/* Base Columns */
.col-left { float:left; width:155px; padding:0px 0px; margin-top:6px; }
.col-main { float:left; width:685px; padding:0 0 1px; }
.col-right { float:right; width:195px; padding:0 0 1px; }

/* LeftPane Navigation Columns */
.col-left p {margin:0px 0px;}
.col-left p .widget-cms-link {float:left; width:135px; padding:6px 10px 6px 10px; margin:0px 0px 0px 0px;}

.sidebar .widget-cms-link a { background:none; padding:0 0px 0 0; font-family:Abel, Helvetica, sans-serif; font-size:13px; text-transform:uppercase; color:#3c3c3c; text-decoration:none; line-height:18px; font-weight:bold; display:block;}
.sidebar .widget-cms-link a:hover{display:block;}
.sidebar .widget-cms-link a.selected{display:block;}

/* 1 Column Layout */
.col1-layout .col-main { width:918px; float:left;}
.col1-layout .col-main .page-title {width:918px; overflow:hidden;  margin:0px 0px 5px 0px; padding:0px 0px 0px 0px;}

/* 2 Columns Layout */
.col2-left-layout .col-main {width:684px; float:right; padding-bottom:50px;}
.col2-right-layout .col-main {}

/* Global */

.page-title { text-transform: uppercase; margin-top: 8px; }

.col-main h1, .col-main h2 { text-transform: uppercase; }
/*cms subcat */
.cms-subcat {
	padding-bottom: 12px;
}
.cms-subcat a img {
	width: 918px;
	height: auto;
}
/* FAQ */
.FaqHeader{
	border-top:solid 1px #e2e2e2;
	padding:18px 0px 10px 0px;
	font-style:italic;
	font-size:24px;
	cursor:pointer;
	float:left;
	width:684px;
	color: #333333;
}

.FaqHeader.opened {width:684px; }
.FaqContent{width:918px; float:left; display:none; margin-top:3px; float:left; width:684px;}
.FaqQuestion{border-top:solid 1px #e0e0e0; font-size:18px!important; font-weight:normal; padding:20px 0px 20px 0px; float:left; width:684px; font-size:18px; cursor:pointer;}
.FaqQuestion.opened{padding-bottom:20px;  float:left; width:684px; cursor:pointer;}
.FaqAnswer{padding:0px 0px 16px 0px;float:left; font-size:14px; color:#333333; }


/* Content Common */
.internal_image{margin-left:-10px;}
.cms-page-view .breadcrumbs{padding-bottom:22px;}

/* Internal Navigation */
.cms-page-view { text-transform: uppercase; }

.cms-page-view  .nav-container-sidemenu{width:155px; float:left; }
.cms-page-view  .nav-container-sidemenu #nav-top-level {width:155px;}
.cms-page-view  .nav-container-sidemenu #nav-top-level a.level-top {display:none;}

.cms-page-view  .nav-container-sidemenu #cms-left-nav {
    background: url(/skin/frontend/default/bes/images/v2/nav-bg-li-li.png) no-repeat scroll left top transparent;
    border-bottom: 8px solid #F3F3F3;
    margin-left: 0px;
    margin-top: 0px;
    padding-top: 13px;
    width: 180px;
}
.cms-page-view  .nav-container-sidemenu #cms-left-nav li.current {
    background: url("/skin/frontend/default/bes/images/dot_selected.gif") no-repeat scroll 9px center #F3F3F3;
}
.cms-page-view  .nav-container-sidemenu #cms-left-nav li {
    background: url("/skin/frontend/default/bes/images/dot_unselected.gif") no-repeat scroll 9px center #F3F3F3;
    line-height: normal;
    margin: 0;
    padding: 8px 10px 8px 20px;
    width: 150px;
}
.nav-container-sidemenu #cms-left-nav li {width:135px; float:left; padding:11px 10px 0px 10px; display:block;}
.nav-container-sidemenu #cms-left-nav li a{font-size:13px; color:#3c3c3c; text-transform:uppercase; font-weight:bold; line-height:18px;text-decoration:none;}
.nav-container-sidemenu #cms-left-nav li a:hover{font-size:13px; text-transform:uppercase; font-weight:bold; line-height:18px; text-decoration:none;}

.nav-container-sidemenu #cms-left-nav li.active a{font-size:13px; text-transform:uppercase; font-weight:bold; line-height:18px; text-decoration:none;}

/* Error Template */
.cms-index-noroute .header-bottom{margin-bottom:35px;}
.cms-index-noroute dl {font-family:Abel, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#333333;}
.cms-index-noroute dl dt {padding-bottom:10px;}
.cms-index-noroute dl ul.disc li{line-height:20px;}

/* Testimonial Template */
.turnkeye-testimonial-index-index .header-bottom{margin-bottom:35px;}
.turnkeye-testimonial-index-index .testimonial_text {width:842px;}
.testimonials .testimonial_l, .testimonials .testimonial_r {margin:0px 20px 0px 0px !important; border-top:1px dotted #E0E0E0; padding-top:20px;}
.testimonial_text h2 {margin:0px 0px 20px 0px; font-size:22px;}

/* Homepage ================================================================================ */
.main-container {width:950px; margin:auto; background:none;}
.main {
	width: 918px;
	float: left;
	margin: 0px 16px;
	background: none;
	padding: 0px 0px 16px;
}

/* blog style overrides */
.postWrapper {
	margin-bottom: 20px;
	border-bottom: 1px solid #DDDDDD;
	position: relative;
}
.blog-post-view .postWrapper {
	padding-bottom: 32px;
}
.lastPost {border-bottom: none!important;}
.postTitle h3 { color: #B0B0B0; font-size: 12px!important; }
.postTitle {
    border-bottom: none!important;
}
.postTitle h2 { 
	display: inline-block;
	border-bottom: 1px solid #000000;
	padding-bottom: 0!important;
	color: #000000;
}
.postTitle h2 a { 
	color: #000000;
}
.blog-index-list .main,
.blog-post-view .main,
.blog-cat-view .main,
.blog-tag-view .main {
	padding-top: 160px;
	background: url(/skin/frontend/default/bes/images/blog/blog-title.gif) no-repeat center top;
}
.blog-index-list .col-right,
.blog-post-view .col-right,
.blog-cat-view .col-right,
.blog-tag-view .col-right {
	width:220px;
	padding-top: 60px;
}
.block-blog {
	border: none;	
}
.block-blog .block-content {
	background-color: #fff;
	text-transform: uppercase;	
}
.block-blog .block-title { display: none; }
.blog-index-list .postDetails,
.blog-cat-view .postDetails,
.blog-tag-view .postDetails,
.blog-post-view .postDetails,
.blog-cat-view .postDetails {
	display: none;
}
.aw-blog-read-more {
	display: block;
	width: 140px;
	height: 22px;
	text-transform: uppercase;
	font-size: 13px;
	color: #fff;
	line-height: 22px;
	text-align: left;
	background: url(/skin/frontend/default/bes/images/blog/readmore.gif) no-repeat right top;
	padding: 0px 2px 0px 9px;
}
.postContent, .tags li a, #postComment .form-list label { text-transform: uppercase; }
.tags li a {
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	color: #000;
}
.blog-index-list .postWrapper .tags,
.blog-cat-view .postWrapper .tags { display: none; }
.main .postTitle h2 { font-size: 24px; }
.social h5, .block-content .menu-tags h5, .block-content .menu-categories h5, .block-content .menu-recent h5,.block-blog h5 {
	font-size: 14px;
	color: #B0B0B0;
	font-style: italic;
}
.sidebar .block-blog h5.uline {
	padding-top: 9px;
	border-top: 1px solid #DDDDDD;	
}
.sidebar .block-blog p { font-size: 11px; }
.block-content .menu-tags, .block-blog .menu-categories, .block-content .menu-recent {
	margin: 0!important;
	padding: 12px 0px 6px!important;
}
.block-blog ul {
	margin: 0;
	padding: 0;
}
.block-blog ul li {
	padding-right: 9px!important;
	margin: 0!important;
	font-size: 12px!important;
}
.block-blog .social a span {
    display: none;
}
.block-blog .social { width: 202px; height: 32px; background-color:#fff; }
.block-blog .social .sm { display: block; float: left; width: 32px; height: 32px; margin-right: 2px; }
.block-blog .social .last { margin-right: 0; }
.block-blog .social a, 
.block-blog .social a:link, 
.block-blog .social a:active,
.block-blog .social a:visited, 
.block-blog .social a:hover { border: none; }
.block-blog .social cufon { display:none; }
.block-blog .social .youtube {
	background: url(/media/wysiwyg/Buttons/social_icons_footer.png) no-repeat 0px 0px;
}
.block-blog .social a.youtube:hover {
	background: url(/media/wysiwyg/Buttons/social_icons_footer.png) no-repeat 0px -39px;
}
.block-blog .social .twitter {
	background: url(/media/wysiwyg/Buttons/social_icons_footer.png) no-repeat -37px 0px;
}
.block-blog .social a.twitter:hover {
	background: url(/media/wysiwyg/Buttons/social_icons_footer.png) no-repeat -37px -39px;
}
.block-blog .social .facebook {
	background: url(/media/wysiwyg/Buttons/social_icons_footer.png) no-repeat -72px 0px;
}
.block-blog .social a.facebook:hover {
	background: url(/media/wysiwyg/Buttons/social_icons_footer.png) no-repeat -72px -39px;
}
.block-blog .social .pinterest {
	background: url(/media/wysiwyg/Buttons/social_icons_footer.png) no-repeat -107px 0px;
}
.block-blog .social a.pinterest:hover {
	background: url(/media/wysiwyg/Buttons/social_icons_footer.png) no-repeat -107px -39px;
}
.block-blog .social .instagram {
	background: url(/media/wysiwyg/Buttons/social_icons_footer.png) no-repeat -142px 0px;
}
.block-blog .social a.instagram:hover {
	background: url(/media/wysiwyg/Buttons/social_icons_footer.png) no-repeat -142px -39px;
}
.block-blog .social .bloglovin {
	background: url(/media/wysiwyg/Buttons/social_icons_footer.png) no-repeat -177px 0px;
}
.block-blog .social a.bloglovin:hover {
	background: url(/media/wysiwyg/Buttons/social_icons_footer.png) no-repeat -177px -39px;
}

#blog-sidebar-block a {
	font-style: italic;
	font-weight: bold;
}

/* FAQ Template */
.cms-faq .breadcrumbs{padding-bottom:20px;}
.cms-faq .col-main{padding-bottom:60px;}

/* CMS Pages */
.cms-about-bespecd-our-story .page-title,
.cms-about-bespecd-our-story .std,
.cms-about-bespecd-how-we-do-it .page-title,
.cms-about-bespecd-how-we-do-it .std,
.cms-about-bespecd-pricing .top,
.cms-help-how-to-order .page-title,
.cms-help-how-to-order .std,
.cms-help-terms .page-title,
.cms-help-terms .std,
.cms-help-privacy .page-title,
.cms-help-privacy .std,
.cms-help-shipping-returns .page-title,
.cms-help-shipping-returns .std,
.cms-help-health-funds .std,
.cms-about-bespecd-home-trial .std,
.cms-help-home-trial .std { width:536px; margin:0 auto;text-transform:uppercase;}
.std ul.copy{
	list-style:disc inside;
	padding:15px 0px;
}
.std ul.copy li{margin-left:15px; line-height:20px;}
.page-title, .std { text-align:center; }
.std { color: #989898; }
.cms-page-view .col-main { padding-bottom: 50px; }

.cms-page-view .col-main h1,
.contacts-index-index .col-main h1 {
	font-size:30px;
	font-style:italic;
	background: url(/skin/frontend/default/bes/images/v2/brace-down-black.gif) no-repeat center bottom;
	margin-bottom: 10px;
	padding-bottom: 15px;
	padding-top: 5px;
	text-transform:uppercase;
	border-bottom: none;
}
.cms-page-view .col-main h2 {
	font-size:24px;
	font-style:italic;
	margin:0;
	padding: 9px 0 6px;
	text-transform:uppercase;
}
.cms-page-view .col-main  h3 {
	font-size:18px;
	font-style:italic;
	margin:0;
	padding: 6px 0 4px;
	text-transform:uppercase;
}
.cms-page-view .col-main  h3 { font-size:14px;  margin:0; padding: 3px 0;}

.cms-page-view .std p {
	margin: 0;
	padding: 8px 0 4px;
	font-size: 13px;
	text-transform:uppercase;
}

.cms-page-view .std img { padding-top: 10px; padding-bottom: 10px; text-transform:uppercase;}
/* except social share images*/
#pinImage img { padding:0; }
.std .col-l,
.std .col-r { width: 450px; float:left; text-align: justify;}
.std .col-l { padding-right: 17px; }

/* slider for collection /behind-the-seen etc */
.slide-collection { position: relative; padding-bottom: 24px; }
.slide-wrap { width: 918px; height: 446px; padding-bottom: 20px;}
.slide img { width: 918px; height: 446px; }
.collection-slides { width: 918px; overflow:hidden; }
.collection-slides li {display:block; float:left; width: 71px; padding-right: 6px;}
.collection-slides li.last { padding-right: 0;}
.collection-slides li a img { 
	width:100%;
	height:auto;
	opacity: .5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}
.collection-slides li a:hover img { 
	width:100%;
	height:auto;
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

/* Pricing */
.cms-about-bespecd-pricing .glasses {
	background: url(/media/wysiwyg/Internal/pricing-background-image.jpg) no-repeat right top;
	height: 600px;
	width: 878px;
	padding-left: 40px;
	overflow: hidden;
	padding-top: 20px;
}
.cms-about-bespecd-pricing .glasses .inner { width:320px; float:left; }
.cms-about-bespecd-pricing .glasses .inner h2 { font-size: 28px; }
.cms-about-bespecd-pricing .glasses .inner h3 {
	font-size: 16px;
	line-height: 14px;
}
.cms-about-bespecd-pricing .glasses .inner p { color: #000000; }
.cms-about-bespecd-pricing .glasses .inner .price {
	font-size: 40px;
	line-height: 40px;
	color: #000000;
	font-style: italic;
}
.cms-about-bespecd-pricing .glasses .inner .price sup {
	position:relative;
	vertical-align: baseline;
	top: -6px;
}
.cms-about-bespecd-pricing .glasses .inner .link {
	width: 130px;
	background-color:#000000;
	height: 20px;
	margin: 20px auto 0;
	text-align: center;
	padding-top: 3px;
}
.cms-about-bespecd-pricing .glasses .inner .link a { color: #ffffff; font-size: 14px; line-height: 20px; text-transform: uppercase; }


