/*-----------------------------------*/
/*            STRUCTURAL             */
/*-----------------------------------*/

.col-50 {width:50%;}

div.left {float:left;}
div.right {float:right;}

.bg-cover,
.bg-cover-bottom {background-position:center; background-repeat:no-repeat; background-size:cover;}
.bg-cover-bottom {background-position:center bottom;}

.divider {width:1px; height:100%; position:absolute; top:0; left:50%; background-color:#a1a1a1; z-index:500;}

@media (min-width:800px) {
    .b3-col-30 {width:230px;}
    .b3-col-50 {width:200px;}
    .b3-float-left {float:left;}
}

a.no-arrow {padding-right:0 !important;}
a.no-arrow:after {display:none !important;}

/*-----------------------------------*/
/*          SHADOWBOX STYLES         */
/*-----------------------------------*/

body.shadowbox #top,
body.shadowbox #nav,
body.shadowbox #footer, 
body.shadowbox #footer-bottom, 
body.shadowbox #page-title,
body.shadowbox #sidebar,
body.shadowbox #wpadminbar {display:none !important;}
body.shadowbox #page-content {padding:30px 0;}
body.shadowbox #product-subtitle {padding:0;}
#sb-body {background-color:rgba(255,255,255,0.8);}
body.shadowbox {background-color:rgba(255,255,255,0.8); margin-bottom:-18px;}
body.shadowbox #page-content {padding-bottom:0;}

#sb-title {height:35px; padding:5px 0; background-color:#f47423;}
#sb-title-inner {float:left; width:300px;}
#sb-title-close {float:right; width:150px; text-align:right; padding-right:15px; padding-top:5px;}
#sb-title #sb-title-close a {color:#fff; font-size:32px; font-family: Arial;}
#sb-nav {display:none;}