html {font-size: 100%;}
body.preview {margin:0;padding:0;overflow-x:hidden;overflow-y:auto;}
h1, h2, h3, h4, h5, h6 {margin: 10px 0;font-family: inherit;font-weight: bold;line-height: 20px;color: inherit;text-rendering: optimizelegibility;}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {font-weight: normal;line-height: 1;color: #999999;}
h1, h2, h3 {line-height: 40px;}
h1 {font-size: 38.5px;}
h2 {font-size: 31.5px;}
h3 {font-size: 24.5px;}
h4 {font-size: 17.5px;}
h5 {font-size: 14px;}
h6 {font-size: 11.9px;}
h1 small {font-size: 24.5px;}
h2 small {font-size: 17.5px;}
h3 small {font-size: 14px;}
h4 small {font-size: 14px;}
p {margin: 0 0 10px;}
iframe {border:none;}
table {max-width: 100%;background-color: transparent;border-collapse: collapse;border-spacing: 0;}
.docClick {cursor:pointer;}
.docClick:hover .docsTitle {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
#MasterContainer {font-size: 12px;font-family: Arial;line-height: 1.2;color: #000000; position: relative;width: 100%;margin: 0px; min-width: 980px;background-position: 0% 0%;background-repeat: repeat repeat;padding:0;min-height:100%;}
#MasterContainer a {text-decoration:none;}
#MasterContainer .sf-menu a:hover {text-decoration:none;}
#MasterContainer .wrapperer {display: block;position: relative;width: 100%;min-height:100%;}
#MasterContainer .page {position: relative;margin: 0px auto;top: 0px;min-height:100%;height:100%;z-index:2;}
#MasterContainer .emlabs_navigation ul {margin:0;padding:0;}
#MasterContainer .emlabs_navigation ul li {margin:0;padding:0;}
#webBackground {z-index:1;}

.imgLiquid {display:block;overflow: hidden;background:transparent url('loadingd_imgLiquid.js.gif')/*tpa=http://de43.ecd.hk/lib/images/loadingd_imgLiquid.js.gif*/ no-repeat center center;}
.imgLiquid img{visibility:visible;}

@media (max-width: 444px) {
    .recaptchatable #recaptcha_image {
        margin: 0 !important;
        width: 200px !important;
    }
    .recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_image_cell {
        background: none !important;
    }
    .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r2_c2, .recaptchatable .recaptcha_r3_c1 {
        display:none;
    } 
    .recaptchatable .recaptcha_input_area 
    {
        margin-left:0px !important;
    }
    .recaptchatable center 
    {
        text-align:left;
    }
    .recaptchatable #recaptcha_response_field {max-width:95%;height:25px;}
    .recaptchatable .recaptcha_only_if_privacy {float:none;}
}

#mobileOverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    filter:alpha(opacity=95);
    -moz-opacity:0.95;
    -khtml-opacity: 0.95;
    opacity: 0.95;
    z-index: 999999999;
}

#mobileOverlay 
{
    padding:0px;
}

#mobileOverlay .mobilemenu 
{
    padding:0px;
    margin:0px;
}

#mobileOverlay .mobilemenu li
{
    list-style-type:none;
    margin:0;
    padding:0;
}

#mobileOverlay .mobilemenu li a 
{
    font-size:14px;
    font-weight:normal;
    margin-left:10px;
    margin-right:10px;
    padding:10px 5px;
    display:block;
}

.border-menu {
  position: relative;
  padding-left: 1.25em;
  border-top-color:#000;
  border-bottom-color:#000;
}
.border-menu:before {
  content: "";
  position: absolute;
  top: 15px;
  left: 10px;
  width: 1em;
  height: 0.125em;
  border-top-width:0.375em;
  border-top-style:double;
  border-bottom-width:0.125em;
  border-bottom-style:solid;
}

.PictureBox {float:left;}
.visualbox-content{position: absolute !important;}
.visualbox-content.GalleryBox .child-container {width: 100%;height: 100%;}
.visualbox-content.GalleryBox .child-container > DIV {float: left;}
.visualbox-content.PictureBox .inner-visible {height:100%;overflow:hidden;position:relative;width:100%;}
.visualbox-content .PictureBox .inner-visible .image {position: absolute;height:100%;}
.visualbox-content .PictureBox .info-section {position: relative;}
.visualbox-content .PictureBox .info-overlay {position: absolute;top: 0;left: 0;display: none;width: 100%;}
.visualbox-content .PictureBox .info-overlay .inner {background: Black;opacity: .5;filter: alpha(opacity=50);-ms-filter: "alpha(opacity=50)";height: 100%;color: White;padding: 5px;}
.visualbox-content .PictureBox .info-overlay .info-title {font-weight: bold;font-size: 12px;}
.visualbox-content .PictureBox .info-overlay .description {margin-top: 10px;}

input, button, select, textarea {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
label, input, button, select, textarea {font-size: 12px;font-weight: normal;line-height: 20px;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {display: inline-block;height: 20px;padding: 4px 6px;margin-bottom: 10px;line-height: 20px;color: #555555;vertical-align: middle;}
.contactBody {position:relative;width: 100%;height: 100%;}
.ContactFormBox form{height: 100%;width: 100%;}
.ContactFormBox .ConInput, .ContactFormBox .ConTextarea {width: 100%;height: 100%;background: #F0F0F0;border: solid 1px #909090;color: Black;padding:4px 5px;}
.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th {line-height: 1px;}
iframe[state="noContent"] {background-image: url(soundcloud_placeholder.jpg)/*tpa=http://easybuilder123.com/lib/sample/soundcloud_placeholder.jpg*/;background-repeat: no-repeat;}
div[state="noAdsenseContent"] {background-image: url(google_adsense.jpg)/*tpa=http://easybuilder123.com/lib/sample/google_adsense.jpg*/;background-repeat: no-repeat;}
.FlashDefault {border:1px dashed #999;background:rgba(0,0,0,0.75) url(flash64.png)/*tpa=http://easybuilder123.com/lib/sample/flash64.png*/;background-repeat:no-repeat;background-position:center center; opacity:0.55;}

.dropdown-context {z-index:999999990;}
.page-title {display:none;}
.hide {display:none;}
.clear-post-fix {clear:both;}
#disqus_thread {padding-bottom:0px;}

.blogDefault {background:transparent;}
.blogDefault .blog-holder {padding:0px;margin:0px;}
.blogDefault .post-wrapper {display:block;}
.blogDefault .post-wrapper.post-full {padding:10px 0 10px 0;width:99%;overflow:hidden;}
.blogDefault .post-wrapper.post-summary {padding:10px 0 10px 0;border-bottom:1px solid #e1e1e1;width:99%;overflow:hidden;}
.blogDefault .post-header {margin:0 0 30px 0;}
.blogDefault .post-title {margin:0 0 5px 0;}
.blogDefault .post-title h1 {font-weight:bold;font-size:20px;line-height:20px;line-height:25px;}
.blogDefault .post-title h1 a, .blogDefault .post-title h1 a:hover, .blogDefault .post-title h1 a:focus {text-decoration:none;}
.blogDefault .post-title h1 a:hover {color:#007FFF;}
.blogDefault .post-date {display:none;}
.blogDefault .post-info {font-weight:normal;margin:0 0 10px 0;font-size:12px;color:#878789;}
.blogDefault .post-category {display:none;}
.blogDefault .post-content {padding:0px;}
.blogDefault .post-extras {display:none;}
.blogDefault .post-entry {line-height:20px;}
.blogDefault .post-entry .more-link {}
.blogDefault .post-entry img[style*="left"]  {padding:0 10px 10px 0;}
.blogDefault .post-entry img[style*="right"] {padding:0 0 10px 10px; }
.blogDefault .post-entry img {max-width:95%;}
.blogDefault .post-entry iframe {max-width:95%;}
.blogDefault .post-footer {display:none;}
.blogDefault .pagination a, .blogDefault .pagination a:hover {text-decoration:none;}
.blogDefault .pagination ul > li > a:hover, .blogDefault .pagination ul > li > a:focus, .blogDefault .pagination ul > .active > a, .blogDefault .pagination ul > .active > span {background-color: #0054bd; color:#fff; cursor:pointer;}
.blogDefault .pagination ul > .active > a, .blogDefault .pagination ul > .active > span {color: #fff;cursor: default;}
.blogDefault .pagination li.break a {float:left;padding:3px 10px;border-top-width:0px;border-bottom-width:0px;cursor:default;background-color:transparent;}
.blogDefault .pagination li.break a:hover {background-color:transparent;color:#878789;}

.themeClassic1 {background:transparent;position:relative;font-family:georgia,"times new roman",times,serif;}
.themeClassic1 .blog-holder {padding:0px;margin:0px;position:relative;}
.themeClassic1 .post-wrapper {display:block;margin:0 0 40px 0;}
.themeClassic1 .post-wrapper.post-full {padding:10px 0 10px 0;width:99%;overflow:hidden;}
.themeClassic1 .post-wrapper.post-summary {padding:10px 0 10px 0;width:99%;overflow:hidden;}
.themeClassic1 .post-header {margin:0 0 30px 0;}
.themeClassic1 .post-title {margin:6px 0 0 18.5%;min-height:40px;}
.themeClassic1 .post-title h1 {font-weight:bold;font-size:23px;line-height:25px;}
.themeClassic1 .post-title h1 a, .themeClassic1 .post-title h1 a:hover, .themeClassic1 .post-title h1 a:focus {color:#000;text-decoration:none;}
.themeClassic1 .post-title h1 a:hover {color:#333;}
.themeClassic1 .post-date {position:absolute;left:0px;top:0px;width:100px;text-align:center;font-family:Oswaldregular;color:#ff0000;}
.themeClassic1 .post-date .post-date-day {font-size:25px;}
.themeClassic1 .post-date .post-date-weekdayname {font-size:20px;}
.themeClassic1 .post-date .post-date-month-year {font-size:16px;}
.themeClassic1 .post-info {display:none;}
.themeClassic1 .post-category {font-weight:normal;margin:5% 0 10px 0;font-size:12px;color:#878789;border-width:1px 0 1px 0;border-style:solid; border-color:#000; height:20px;padding:5px 10px 0px 10px;text-align:right;font-style:italic;}
.themeClassic1 .post-category a {color:#999;}
.themeClassic1 .post-category a:hover {color:#999;}
.themeClassic1 .post-content {padding:0px;}
.themeClassic1 .post-extras {display:none;}
.themeClassic1 .post-entry {color:#000;line-height:20px;font-size:13px;}
.themeClassic1 .post-entry .more-link {}
.themeClassic1 .post-entry img[style*="left"]  {padding:0 10px 10px 0;}
.themeClassic1 .post-entry img[style*="right"] {padding:0 0 10px 10px; }
.themeClassic1 .post-entry img {max-width:95%;}
.themeClassic1 .post-entry iframe {max-width:95%;}
.themeClassic1 .post-footer {display:none;}
.themeClassic1 .pagination ul > li > a {border-radius:200px;}
.themeClassic1 .pagination a, .themeClassic1 .pagination a:hover {text-decoration:none;margin-left:5px;}
.themeClassic1 .pagination ul > li > a:hover, .themeClassic1 .pagination ul > li > a:focus, .themeClassic1 .pagination ul > .active > a, .themeClassic1 .pagination ul > .active > span {background-color: #0054bd; color:#fff; cursor:pointer;}
.themeClassic1 .pagination ul > .active > a, .themeClassic1 .pagination ul > .active > span {color: #fff;cursor: default;}
.themeClassic1 .pagination li.break a {float:left;padding:2px 10px;border-width:0px;cursor:default;}
.themeClassic1 .pagination li.break a:hover {background-color:transparent;color:#878789;}
.themeClassic1 .pagination ul > li > a, .themeClassic1 .pagination ul > li > span {border-left-width:1px;}
.themeClassic1 .pagination-small ul > li > a, .themeClassic1 .pagination-small ul > li > span {padding:3px 10px;}
.themeClassic1 ul li a.btnPrevious, .themeClassic1 ul li a.btnPrevious:hover {margin-left:0px;}

/* Gallery Container 
==================================================================*/
.GalleryBox .EmbeddedVideoBoxoverlay {display:none;}
.img-container {cursor:pointer;}
.img-container a {text-decoration:none;}
.img-container a:hover {text-decoration:none;}
.img-container .PictureBox {float:none;}
.matrixLink {color:#0088cc;}
.matrixLink:hover {text-decoration:underline;}
.img-container:hover .imgSocialBar {display:block;}

.imgOverlay .matrixInfobar {clear:both;top:0px;bottom:0px;left:0px;right:0px;padding:10px;position:absolute;overflow:hidden;display:block;}
.imgOverlay .infoWrapper {overflow:hidden;height:100%;}
.imgOverlay .imgSocialBar {position:absolute;top:5px;left:5px;display:none;}
.imgOverlay .imgSocialBarAlternate {position:absolute;bottom:3px;left:10px;display:none;}
.imgOverlay .matrixSubject {overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.imgOverlay .matrixDescription {height:80%;overflow:hidden;white-space:normal; display: -webkit-box;-webkit-line-clamp: 9;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.imgOverlay .matrixLink {padding:5px 0 0 0;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.imgOverlay .overlayWrapInfoHover {opacity: 0; transition: opacity 0.4s ease 0s; -webkit-transition: opacity 0.4s ease 0s;}
.imgOverlay .overlayWrapInfoHover:hover {opacity: 0.6; transition: opacity 0.4s ease 0s; -webkit-transition: opacity 0.4s ease 0s;}
.imgOverlay .imgZoomOverlay {display:none;}

.imgOverlayMatrix .matrixInfobar {clear:both;width:100%;max-height:75px;position:absolute;bottom:0px;display:block;}
.imgOverlayMatrix .matrixInfobar .infoWrapper {padding:0px;}
.imgOverlayMatrix .imgSocialBar {position:absolute;top:5px;left:5px;display:none;}
.imgOverlayMatrix .matrixSubject {width:100%;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;padding:0 5px 0 5px;line-height:20px;}
.imgOverlayMatrix .matrixDescription {width:100%;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;padding:0 5px 0 5px;line-height:20px;}
.imgOverlayMatrix .matrixLink {padding:0 5px 0 5px;line-height:20px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.imgOverlayMatrix .imgZoomOverlay {opacity: 0; position:absolute;top:0;left:0;right:0; bottom:0; transition: opacity 0.4s ease 0s; -webkit-transition: opacity 0.4s ease 0s;}
.imgOverlayMatrix .imgZoomOverlay:hover {opacity: 0.4; transition: opacity 0.4s ease 0s; -webkit-transition: opacity 0.4s ease 0s;}

.imgOverlayMatrixReverse .matrixInfobar {clear:both;width:100%;max-height:75px;position:absolute;top:0px;display:block;}
.imgOverlayMatrixReverse .matrixInfobar .infoWrapper {padding:0px;}
.imgOverlayMatrixReverse .imgSocialBar {position:absolute;top:5px;left:5px;display:none;}
.imgOverlayMatrixReverse .matrixSubject {width:100%;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;padding:0 5px 0 5px;line-height:20px;}
.imgOverlayMatrixReverse .matrixDescription {width:100%;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;padding:0 5px 0 5px;line-height:20px;} 
.imgOverlayMatrixReverse .matrixLink {padding:0 5px 0 5px;line-height:20px;overflow:hidden;white-space: nowrap;text-overflow: ellipsis;}
.imgOverlayMatrixReverse .imgZoomOverlay {opacity: 0; position:absolute;top:0;left:0;right:0; bottom:0; transition: opacity 0.4s ease 0s; -webkit-transition: opacity 0.4s ease 0s;}
.imgOverlayMatrixReverse .imgZoomOverlay:hover {opacity: 0.4; transition: opacity 0.4s ease 0s; -webkit-transition: opacity 0.4s ease 0s;}

.imgOverlayPoraloid .matrixInfobar {clear:both;height:90px;position:relative;display:block;}
.imgOverlayPoraloid .matrixInfobar .infoWrapper {padding:5px 0px 0px 0px;}
.imgOverlayPoraloid .imgSocialBar {position:absolute;top:5px;left:5px;display:none;}
.imgOverlayPoraloid .matrixSubject {overflow:hidden;white-space: nowrap;text-overflow: ellipsis; line-height:20px;}
.imgOverlayPoraloid .matrixDescription {overflow:hidden;height:40px;line-height:20px;} 
.imgOverlayPoraloid .matrixLink {overflow:hidden;white-space: nowrap;text-overflow: ellipsis;line-height:20px;}
.imgOverlayPoraloid .imgZoomOverlay {opacity: 0;height:100%; position:absolute;top:0;left:0;right:0; transition: opacity 0.4s ease 0s; -webkit-transition: opacity 0.4s ease 0s;}
.imgOverlayPoraloid .imgZoomOverlay:hover {opacity: 0.4; transition: opacity 0.4s ease 0s; -webkit-transition: opacity 0.4s ease 0s;}

.imgOverlayTxtBelow .matrixInfobar {clear:both;height:90px;position:relative;display:block;}
.imgOverlayTxtBelow .matrixInfobar .infoWrapper {padding:5px 0 0 0;}
.imgOverlayTxtBelow .imgSocialBar {position:absolute;top:5px;left:5px;display:none;}
.imgOverlayTxtBelow .matrixSubject {overflow:hidden;white-space: nowrap;text-overflow: ellipsis; line-height:20px;}
.imgOverlayTxtBelow .matrixDescription {overflow:hidden;height:40px;line-height:20px;} 
.imgOverlayTxtBelow .matrixLink {overflow:hidden;white-space: nowrap;text-overflow: ellipsis;line-height:20px;}
.imgOverlayTxtBelow .imgZoomOverlay {opacity: 0; position:absolute;top:0;left:0;right:0; transition: opacity 0.4s ease 0s; -webkit-transition: opacity 0.4s ease 0s;}
.imgOverlayTxtBelow .imgZoomOverlay:hover {opacity: 0.4; transition: opacity 0.4s ease 0s; -webkit-transition: opacity 0.4s ease 0s;}