*{box-sizing:border-box;}
body{margin:0;padding:0;overflow-y:scroll;font:400 14px/20px 'Lora',sans-serif;min-width:1170px;}
.content-1170{width:1170px;margin:0 auto;padding:0 20px;}

.section-topbar{position:relative;z-index:1000;width:100%;background:#FAFAFA;border-bottom:solid 1px #CCC;font:400 12px/30px 'Open Sans','Hiragino Sans GB','Microsoft Yahei',sans-serif;}
.section-topbar a,.section-topbar span{display:inline-block;margin:0 4px;color:#999;text-decoration:none;transition:200ms all ease-in-out;-o-transition:200ms all ease-in-out;-ms-transition:200ms all ease-in-out;-moz-transition:200ms all ease-in-out;-webkit-transition:200ms all ease-in-out;}
.section-topbar span{color:#000;font-weight:700;}
.section-topbar a:hover,.section-topbar a:active,.section-topbar a:focus{text-decoration:none;color:#555;}
.section-topbar a .fa{font-size:13px;}

.section-header{position:relative;z-index:999;background:#FFF;box-shadow:0 0 4px #555;}
.section-header a.logo{text-decoration:none;border:none;font:700 36px/40px 'Lora',sans-serif;color:#2D2D2D;}
.section-header a.logo small{font:400 18px/22px 'Lora',sans-serif;color:#555;}
.section-header a.logo img{border:none;}

.section-header .mainnav{text-align:right;}
.section-header .mainnav ul{margin:0;padding:40px 0 28px;font-size:0;}
.section-header .mainnav li{list-style:none;display:inline-block;margin:0 2px;}
.section-header .mainnav li a{
    text-decoration:none;
    color:#333;
    font:400 12px/24px 'Lora',sans-serif;
    display:block;
    text-align:center;
    padding:4px 0;
    transition:all 300ms ease-in-out;
    -o-transition:all 300ms ease-in-out;
    -ms-transition:all 300ms ease-in-out;
    -moz-transition:all 300ms ease-in-out;
    -webkit-transition:all 300ms ease-in-out;
}
.section-header .mainnav li a:hover,.section-header .mainnav li a:active,.section-header .mainnav li a:focus{text-decoration:none;color:#000;}
.section-header .mainnav li span{display:inline-block;padding:4px;font-size:12px;}

.sub-title{padding:8px 4px;color:#444;font:700 24px/32px 'Lora',sans-serif;border-bottom:solid 1px #CCC;margin:20px 0 10px;}
.subsub-title{padding:8px 0px;color:#0088CC;font:700 16px/20px 'Lora',sans-serif;margin:0;}

.div-main>.content{padding:0 10px 10px;float:none;width:auto;display:block;}

.company-logo{float:right;margin:0 6px 10px;text-align:center;padding:4px;}
.company-logo img{padding:8px;border:solid 1px #CCC;background:#F3F3F3;max-width:325px;}
.company-logo span.caption{display:block;}

.div-contact{border:solid 1px #DDD;padding:15px;background:#FAFAFA;}
.contact-table{width:550px;border-collapse:collapse;}
.contact-table td{padding:6px 8px;vertical-align:top;}
.contact-table tr:hover{color:#0066CC;}

.gmap-container{width:100%;border:solid 1px #CCC;padding:0;line-height:0;}
.gmap-container iframe{width:100%;height:400px;margin:0;}

textarea#sender_enquiry{width:400px;height:120px;min-width:300px;max-width:600px;min-height:100px;max-height:300px;padding:0 4px;}
input#recaptcha_response_field{border:solid 1px #CCC!important;}

/* PRODUCT PAGE */
.category-list{margin:0;padding:0;border:solid 1px #CCC;}
.category-list li{list-style:none;display:block;border-bottom:solid 1px #CCC;}
.category-list li:last-child{border-bottom:none;}
.category-list li.head a{background:#EFEFEF!important;color:#222!important;font:400 16px/24px 'Lora',sans-serif;}
.category-list li a{display:block;padding:6px 8px;font-size:13px;color:#555;text-decoration:none;}
.category-list li:hover a,.category-list li.active a,.category-list li.active:hover a{background:#0088CC!important;color:#FFF!important;}
.category-list li.sub a{background:#EEE;padding:2px 8px;color:#555;}
.category-list li a .fa{margin:4px 0;}

.category-info{}
.category-info img{width:700px;max-width:700px;}

.div-product{width:230px;float:left;overflow:hidden;height:320px;margin:6px 6px 20px;padding:5px 10px;text-align:center;-moz-box-sizing:border-box;box-sizing:border-box;font:400 13px/18px 'Lora',sans-serif;border:solid 1px #DDD;background:#FAFAFA;}
.div-product:hover{box-shadow:1px 1px 3px #CCC;}
.div-product a{border:none;text-decoration:none;color:#111;}
.div-product a:hover{text-decoration:underline;color:#0066CC;}
.div-product img{width:200px;height:200px;border:solid 1px #CCC;}
.div-product p.product-name{font-weight:normal;font-size:14px;margin:2px 0;}
.div-product p.product-brief{font-weight:normal;font-size:13px;color:#666;margin:0;text-align:left;}
.div-product .label{font:400 11px/14px sans-serif;text-shadow:none;}

.div-prod-info{padding:10px;}
.div-prod-info .prod-img{border:solid 1px #CCC;text-decoration:none;display:block;padding:0;background:#FFF;width:390px;height:390px;overflow:hidden;
         position:relative;background:url('images/ajax-loader.gif') no-repeat center center;}
.div-prod-info .prod-img img{border:none;position:absolute;display:none;margin:5px;}
.div-prod-info .info-table{border:none;text-align:left;}
.div-prod-info .info-table td{padding:8px;}
.div-prod-info .brief-desc{margin:25px auto;padding:20px;border:solid 1px #AAA;background:#FAFAD2;width:450px;box-shadow:2px 2px 5px #CCC;color:#2D2D2D;font:normal 16px/25px 'Ubuntu';}
.div-prod-info .nav{margin-bottom:0;}
.div-related div.related{text-align:center;}
.div-related div.related a{color:#222;display:block;max-width:100%;}
.div-related div.related a img{box-sizing:border-box;}

.content-head{display:block;margin-top:10px;padding:0;}
.content-head a{float:left;display:block;padding:6px 12px;text-decoration:none;color:#555;margin:0 6px;font:normal 13px verdana;}
.content-head a.active{background:#E2E4FF;border:solid 1px #D3D6FF;border-top-left-radius:6px;border-top-right-radius:6px;border-bottom:none;}
.content-content{border:solid 1px #DDD;border-top:0;padding:10px;min-height:100px;}

/* ALBUMS & GALLERY */
.album-grid{}
.album-grid .row-fluid{margin-bottom:15px;}
.album-grid .album{border:solid 1px #DCDCDC;overflow:hidden;}
.album-grid .album:hover{box-shadow:1px 1px 3px #CCC;}
.album-grid .album .backup-cover{width:230px;height:230px;background:url('../../images/no-cover-img.jpg') no-repeat center;background-size:230px 230px;display:block;overflow:hidden;border-bottom:solid 1px #DCDCDC;}
.album-grid .album .album-cover{position:relative;width:230px;height:230px;overflow:hidden;}
.album-grid .album .album-cover img{background:#FFF;max-width:none;position:absolute;}
.album-grid .album .album-info{padding:6px 10px;}
.album-grid .album .album-info .title{display:block;font:700 14px/20px 'Lora',sans-serif;}
.album-grid .album .album-info .info{color:#888;font-size:smaller;}

.slideshow-container img{max-width:100%!important;}

.product-desc-table{width:100%;background-color:rgb(246, 246, 246);font-size:12px;border-collapse:collapse;border:solid 1px #888;}
.product-desc-table td{vertical-align:top;padding:2px 4px;border:solid 1px #DDD;}
.product-desc-table td.type-head{color:#B23F33;font:400 14px/20px 'Lora',sans-serif;width:100px;text-transform:uppercase;}

form textarea{min-height:100px;}

/* ARTICLE SIDEBAR */
.article-sidebar-menu{}
.article-sidebar-menu .head{border-left:solid 4px #0088CC;background:#F4F4F4;padding:4px 16px;}
.article-sidebar-menu .body{padding:6px;}
.article-sidebar-menu .body .sidebar-item{display:block;padding:4px 0;font-size:12px;color:#222;text-decoration:none;}
.article-sidebar-menu .body .sidebar-item:hover{color:#FF6701;}

.common-sidebar-expand,.member-menu-expand{display:none;padding:4px 8px;color:#555;border-bottom:solid 1px #CCC;text-align:center;background:#F9F9F9;box-shadow:0 0 4px #DDD;}
.common-sidebar-expand:hover,.member-menu-expand:hover{color:#222;background:#EEE;text-decoration:none;}

.section-copyright{background:#191919;color:#888;font:400 13px/20px 'Open Sans',sans-serif;padding:15px 0;}

.div-fancybox{display:none;}

.section-message{padding:40px 0;}
.section-message h1{font:700 36px/48px 'Lora',serif;margin:0;padding:0 0 12px;text-transform:uppercase;}

.section-topbar a.btn-logout{background:#D00000;padding:0 8px;color:#FFF;text-transform:uppercase;border-radius:2px;font-weight:400;font-size:11px;line-height:20px;font-family:'Open Sans','Hiragino Sans GB','Microsoft Yahei',sans-serif;transition:200ms all ease-in-out;-o-transition:200ms all ease-in-out;-ms-transition:200ms all ease-in-out;-moz-transition:200ms all ease-in-out;-webkit-transition:200ms all ease-in-out;}
.section-topbar a.btn-logout:hover{background:#2D2D2D;}