﻿
.b-carousel .b-item { float:left; }

.b-hits .b-item { width:255px; margin:0 30px 0 0; position:relative; }
 
.b-hits .b-list .b-item { display:inline-block; vertical-align:top; float:none; margin:0 0 50px 26px; position:relative; }



.b-list .b-item-label { left:auto; right:8px; top:8px; }

.b-item-label { left:5px; top:5px; position:absolute; width:57px; height:57px; text-align:center; border-radius:50%; box-sizing:border-box; }

.b-item-discount { color:#f23555; font-size:18px; font-weight:700; background-color:#f3d0e3; }

.b-item-discount i { font-style:normal; font-size:14px; line-height:57px; }

.b-item-label-hit { background-color:#b9d4ef; font-size:12px; color:#45439b; font-weight:700; text-transform:uppercase; line-height:12px; padding:10px 0 0 0; }

.b-item-label-new { background-color:#3787d3; font-size:14px; color:#fff; font-weight:700; text-transform:lowercase; line-height:57px; }

.b-hits .b-item:hover .btn-quick-view { display:block; }

.b-hits .b-item:hover .b-pic { border:1px solid #fff; }

.b-hits .b-item:hover .b-inner { border:1px solid #ddd; margin:-5px -11px -31px -11px; padding:4px 10px 30px 10px; z-index:5;  box-shadow:0 0 5px rgba(0,0,0,.57); }

.b-hits .b-item:hover .b-item-label { right:18px; top:12px; }

.b-hits .b-item:hover .b-sizes { left:12px; top:6px; }

.b-hits .b-item:hover { z-index:10; }
 
.b-one-sec .b-hits .b-list .b-item { margin:0 30px 0 0; display:block; position:relative !important; width:255px !important; }

.b-list-news .b-item { display:inline-block; vertical-align:top; width:475px; margin:0 -3px 50px 95px; font-size:14px; line-height:18px; color:#4c4c4c; }

.b-acc-item .b-list-deliv-meth .b-item { padding:0; background:none; display:inline-block; vertical-align:top; width:730px; margin:0 -3px 0 0; }

.b-acc-item .b-list-deliv-meth .b-item:after { display:none; }

.b-list-dkc .b-item { padding:20px 32px; border-bottom:1px solid #ddd; }

.b-prews .b-item { background-color:#f7f7f7; margin:0 0 22px 0; padding:18px 20px; border-radius:3px; }


[class^="tieicon-"]:before, [class*=" tieicon-"]:before, .search-block .search-button:before, #main-nav li.menu-item-home a:before, blockquote:before, .rss-cat-icon:before, #twitter-widget li:before, .flex-direction-nav a:before,
span.tie-date:before, span.post-comments:before, span.post-views:before, span.post-meta-author:before, span.post-cats:before {
    font-family: "tiefontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    width:32px;
    height:32px;
    display:inline-block;
    text-decoration: inherit;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 32px;
    font-size:18px;
	-webkit-font-smoothing: antialiased;
	-o-transform: scale(1);
	text-rendering: optimizeLegibility;
	text-shadow: none;
}

		#main-nav  ul li.menu-item-home ul li a,
		#main-nav  ul ul li.menu-item-home  a,
		#main-nav  ul li.menu-item-home ul li a:hover{
			background-color:transparent !important;
			text-indent:0;
			background-image:none !important;
			height:auto !important;
			width:auto;
		}

.clear:after,.clear:before{content:"";display:table}

.clear:after{clear:both}

.clear{zoom:1}

.test_loc {
    color: #838792;
    float: left;
    font-size: 10px;
    font-style: normal !important;
    font-weight: bold;
    line-height: 12px !important;
    width: 100%;
}


.copyright {
	float: right;
	font-size: 80%;
	width: 480px;
	overflow: hidden;
	text-align: right;
	padding-right: 10px;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
  background: #fff;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #cccccc;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}


.featured-image {
  width: 100%;
  line-height: 0;
}


div.featured-image {
	margin: 30px 0;
}



code, pre, .rtp-readmore, .rtp-readmore:visited, .post-meta p, .gallery-caption, .breadcrumb,
.rtp-navigation, .rtp-comments-pagination, #respond, #respond .form-allowed-tags, .widget, .comment-text { font-size: 13px; line-height: 1.6153em; }

.menu-wrapper #menu .menu-socialbox .menu-socialbox-inner,
.menu-ghost-wrapper #menu .menu-socialbox .menu-socialbox-inner {
  position: relative;
  overflow: hidden;
  top: 0px;
  height: 16px;
}

.footer-calendar .footer-cal-bottom .menu-socialbox-inner {
  position: relative;
  right: 20px;
  top: 27px;
  height: 16px;
  width: auto;
  display: table;
}
.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}
.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}
.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}
.form-inline .input-group{display:inline-table;vertical-align:middle}
.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}
.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}
.input-group{position:relative;display:table;border-collapse:separate}
.input-group[class*="col-"]{float:none;padding-right:0;padding-left:0}
.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}
.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}
.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}
.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}
.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}
.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}
.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}
.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}
.input-group-addon:first-child{border-right:0}
.input-group-addon:last-child{border-left:0}
.input-group-btn{position:relative;font-size:0;white-space:nowrap}
.navbar-form .input-group{display:inline-table;vertical-align:middle}
.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}



#committeewrap,
#portfoliowrap {
	display: block;
	margin-top: 80px;
	margin-bottom: 80px;
}


#committeewrap h1,
#portfoliowrap h1 {
	font-weight: 300;
	text-align: center;
	margin-bottom: 50px;
}



#committeewrap i,
#portfoliowrap i {
	font-size: 50px;
}


#portfoliowrap .proc:hover {
	background-color: #eee;
	border-bottom: solid 2px #2f2f2f
}

.header-v4 .navigation li:last-child {
  padding-right: 0;
}

ul.navigation .menu-item-language img.iclflag,
.top-menu .menu-item-language img.iclflag {
  margin-right: 6px;
}



#nav, #sticky-nav, .navigation,
.side-nav li a{
	font-family:"Open Sans", Arial, Helvetica, sans-serif;
}


#nav,#sticky-nav,.navigation{font-size:14px;}


.icons-sprite {
  display: block;
}


footer .credits span.icons-sprite {
  display: inline-block;
}


#simplemap,
#simplemap-updating {color: #000; text-align:center; position:relative; width:500px !important; height:400px !important; }

	#simplemap,
	#simplemap-updating { position: absolute !important; top: 5px; left: 205px; width: 545px !important; }

.vc_non_responsive .vc_row .vc_col-sm-1,.vc_non_responsive .vc_row .vc_col-sm-10,.vc_non_responsive .vc_row .vc_col-sm-11,.vc_non_responsive .vc_row .vc_col-sm-12,.vc_non_responsive .vc_row .vc_col-sm-2,.vc_non_responsive .vc_row .vc_col-sm-3,.vc_non_responsive .vc_row .vc_col-sm-4,.vc_non_responsive .vc_row .vc_col-sm-5,.vc_non_responsive .vc_row .vc_col-sm-7,.vc_non_responsive .vc_row .vc_col-sm-8,.vc_non_responsive .vc_row .vc_col-sm-9{float:left;padding-left:15px;padding-right:15px}
.vc_non_responsive .vc_row .vc_col-sm-4{position:relative;width:33.33333333%;min-height:1px}
.vc_col-lg-1,.vc_col-lg-10,.vc_col-lg-11,.vc_col-lg-12,.vc_col-lg-2,.vc_col-lg-3,.vc_col-lg-4,.vc_col-lg-5,.vc_col-lg-6,.vc_col-lg-7,.vc_col-lg-8,.vc_col-lg-9,.vc_col-md-1,.vc_col-md-10,.vc_col-md-11,.vc_col-md-12,.vc_col-md-2,.vc_col-md-3,.vc_col-md-4,.vc_col-md-5,.vc_col-md-6,.vc_col-md-7,.vc_col-md-8,.vc_col-md-9,.vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9,.vc_col-xs-1,.vc_col-xs-10,.vc_col-xs-11,.vc_col-xs-12,.vc_col-xs-2,.vc_col-xs-3,.vc_col-xs-4,.vc_col-xs-5,.vc_col-xs-6,.vc_col-xs-7,.vc_col-xs-8,.vc_col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.vc_col-sm-4{width:33.33333333%}



.custom #multimedia_box, .custom li.widget, .custom .post_box, .custom .teasers_box, .custom .headline_area h1, .custom .headline_area h2, .custom ul.menu, .custom #archive_info, .custom #archive_intro h1, .custom  #comments, .custom .prev_next p, .custom #foot 
{-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius:4px;}



.custom #multimedia_box, .custom li.widget, .custom #comments, .custom #foot, .custom .post_box, .custom .teasers_box, .custom #archive_info, .custom #archive_intro h1 {border: 1px solid #ddd;}



.custom #header_widget_1 ul.sidebar_list li.widget, .custom #archive_intro, .custom .prev_next {border: none;}





.custom #header_widget_1 ul.sidebar_list li.widget {background: transparent; padding: 0; position:absolute; display: block; top:0; right:-10px; width: auto; }

.custom li.widget {background:#fff; padding-left:1em; padding-top: 1em; margin-bottom:1em;}

.custom li.widget ul {padding-left:0.5em;}

.custom #foot li.widget ul {padding-left:0;}

.custom #foot .widget {background: #eee; margin: 0; border:none;}

	li.widget { font-size: 1.3em; line-height: 1.385em; margin-bottom: 2.769em; }

		li.widget p { margin-bottom: 1.385em; }

		li.widget abbr, li.widget acronym { font-size: 0.846em; }

		li.widget code { font-size: 0.923em; }

			li.widget ul li { margin-bottom: 0.692em; }

				li.widget li ul { margin: 0.692em 0 0 1.385em; }

	
	li.widget .widget_box { padding: 0.692em; border-width: 0.077em; }

		li.widget p a { text-decoration: underline; }

		li.widget p a:hover { text-decoration: none; }

		li.widget ul { list-style: none; }

			li.widget ul li .num_comments { color: #111; }
 ul.inline-list.respond .menu-item{display:none}

.home_illusion {width:557px;margin-left:-278px;height:auto;position:absolute;top:160px;left:50%;z-index:100;}
.menu-item-language .sub-menu:after{top:-15px;left:auto;right:20px}
.menu-item:before{margin-right:8px;font-size:100%;top:1px;position:relative}
.mobile-sidebar li:last-child,.mobile-sidebar li:last-of-type,.mobile-sidebar li.menu-item-has-children.active{border:0}
.mobile-sidebar .top-bar-mob li.menu-item a{font-size:80%;padding:15px 0;text-transform:none;font-weight:normal}
.mobile-sidebar li.menu-item-has-children li li a{padding:15px 0;text-transform:none;font-weight:normal}
#top-link,#masthead .right-links .menu-item,#masthead .right-links .search-dropdown,.html-block-inner .search-wrapper{display:none !important}
.secondary-bg.button.alt-button.success:hover,.label-sale.menu-item a:after,.mini-cart:hover .custom-cart-count,.callout .inner,.button.secondary,.button.checkout,#submit.secondary, button.secondary, .button.secondary, input[type="submit"].secondary{background-color:#d26e4b}
.label-popular.menu-item a:after,.add-to-cart-grid.loading .cart-icon strong,.add-to-cart-grid.added .cart-icon strong{background-color:#7a9c59;border-color:#7a9c59;}
.menu-item{ padding-top:5px; }
.block-menu_block li.leaf,.block-menu_block li.collapsed,.block-menu_block li.expanded{list-style-image:none;}
#bottom-footer #site-info{padding:17px 0 0 0;float:left;font-size:0.75em;line-height:1.5em;font-weight:800;text-transform:uppercase;text-align:left}
.bracket_page #bottom-footer #site-info{padding-top:27px}
.bracket_page #bottom-footer #site-info a{white-space:nowrap}
.bracket_page #bottom-footer #site-info span{display:block}

.highlight_info .desc{
margin-bottom:10px;
color:#707070;
min-height:60px;
}


.feature_right_inner {
	padding:15px;
}
.meta,.post-time{color:#898989;font-size:11px;font:700 .688rem 'Noto Sans', sans-serif;margin:0 0 .75em}

.btn--primary, .shop-menu-item .shop-items-number, .comments_add-comment, .form-submit #comment-submit, .btn:hover, .wpcf7-form-control.wpcf7-submit:hover,
						                .pagination li a:hover, form.shipping_calculator button.button:hover, .otreservations-submit:hover, .pixcode--icon.square:hover, .pixcode--icon.circle:hover,
						                .sidebar--footer__accent, .copyright-area.copyright-area__accen, .menu-list__item-highlight-title {
	background-color: #c4811d; 

}
#home-aspot .photo{display:block;position:relative;z-index:2}
.personal-info #profile-info .profile-image .photo-link{clear:both;padding:4px 0 0}
.personal-info #profile-info .profile-image .photo-link a{font-size:11px}
.donate-landing #donate-aspot .photo{position:absolute;bottom:0;left:0;z-index:1}
.cause-mod .photo{display:block}
.cause-mod.promoted .photo{bottom:-3px;margin:0;position:absolute;right:0;width:auto}
.photo-gallery{padding:0 0 20px}
.photo-gallery .photo-details{width:600px}
.photo-gallery .photo-details .photo-credit{font-size:11px;color:#9f9fa3}
.photo-gallery .photo-details time{font-size:11px;color:#9f9fa3}
.photo-gallery .photo-album{margin-bottom:0}
.photo-gallery .photo-info{margin:10px 0 20px;width:706px}
.photo-gallery .photo-info .tags{padding-top:20px}
.photo-gallery .photo-count{float:right;text-align:right;width:50px;font-size:11px;color:#9f9fa3}

	
		#gallery-3 {
			clear: both;
		}

		#gallery-3 .gallery-item-wrapper {
			float: left;
			margin: 0;
			padding: 0;
			width: 50%;
		}

		#ie6 #gallery-3 .gallery-item-wrapper,
		#ie7 #gallery-3 .gallery-item-wrapper {
			width: 50%;
		}

		#gallery-3 .gallery-item {
			display: block;
			float: none;
			margin: 5px;
			width: auto !important;
		}

		#ie6 #gallery-3 .gallery-item {
			display: inline;
		}

		#gallery-3 .gallery-icon a {
			display: block;
			line-height: 0;
		}

		#gallery-3 img {
			width: 100% !important;
			max-width: 100% !important;
			height: auto !important;
		}

		#gallery-3 .gallery-caption {
			overflow: hidden;
		}

		#ie6 #gallery-3 .gallery-caption {
			word-wrap: break-word;
		}

#ie6 .hentry .gallery-item,
#ie7 .hentry .gallery-item {
	float: left;
}



.hentry .gallery a,
.hentry .gallery dt,
.hentry .gallery img {
	font-size: 0;
	line-height: 0;
	margin: 0;
}

.hentry .gallery-item {
	background: #F3F3F3;
	border: 1px solid #CFCFCF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	margin: 0 1.5em 1.5em 0;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	width: 150px;
}

.hentry .gallery-item img {
	border: 0;
	margin: 0;
	padding: 0;
}

.hentry .gallery-caption {
	line-height: 1;
	margin: 0;
	padding: 10px 5px 5px 5px;
}

.hentry .gallery + * {
	margin-top: 0;
}

		#gallery-1 .gallery-item-wrapper {
			float: left;
			margin: 0;
			padding: 0;
			width: 50%;
		}

		#ie6 #gallery-1 .gallery-item-wrapper,
		#ie7 #gallery-1 .gallery-item-wrapper {
			width: 50%;
		}

		#gallery-1 .gallery-item {
			display: block;
			float: none;
			margin: 5px;
			width: auto !important;
		}

		#ie6 #gallery-1 .gallery-item {
			display: inline;
		}

		#gallery-1 .gallery-icon a {
			display: block;
			line-height: 0;
		}

		#gallery-1 .gallery-caption {
			overflow: hidden;
		}

		#ie6 #gallery-1 .gallery-caption {
			word-wrap: break-word;
		}

		#gallery-2 .gallery-item-wrapper {
			float: left;
			margin: 0;
			padding: 0;
			width: 50%;
		}

		#ie6 #gallery-2 .gallery-item-wrapper,
		#ie7 #gallery-2 .gallery-item-wrapper {
			width: 50%;
		}

		#gallery-2 .gallery-item {
			display: block;
			float: none;
			margin: 5px;
			width: auto !important;
		}

		#ie6 #gallery-2 .gallery-item {
			display: inline;
		}

		#gallery-2 .gallery-icon a {
			display: block;
			line-height: 0;
		}

		#gallery-2 .gallery-caption {
			overflow: hidden;
		}

		#ie6 #gallery-2 .gallery-caption {
			word-wrap: break-word;
		}

.slide-sec .r-bar {
	float: right;
	width: 45%;
}

.slide-sec .r-bar h1 {
	color: #fff;
	font:39px Verdana, Geneva, sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin: 23px 0 0;
}


.slide-sec .r-bar h2 {
	font: bold 19px Verdana, Geneva, sans-serif;
	color: #fff;
	line-height: 1.4;
	margin: 13px 0 20px;
}

.slide-sec .r-bar .learn {
	border: 3px solid #fff;
	display: inline-block;
	padding: 0;
	background: none;
	text-transform: uppercase;
	font: 19px Verdana, Geneva, sans-serif;
}

.slide-sec .r-bar .learn a {
	text-decoration: none;
	padding: 10px 25px;
	color: #fff;
	display: block;
}

.slide-sec .r-bar .learn a:hover {
	background: #fff;
	color: #000;
}

.slide-sec .r-bar h1, #hs_h1 h1  {
	font-size: 20px;
}
body .imagecentre,body .imagecenter,body .centered,body .aligncenter{display:block;text-align:center;margin:0 auto 1em auto}
#site-loading.circle .spinner{margin:0 auto;width:50px;height:50px;position:relative}
.spinner .circle-bar {border-left-color:#e4e4e4;border-bottom-color:#e4e4e4;border-right-color:#85192c;border-top-color:#85192c;}



#banner .text {
    position: absolute;
    top: 40%;
    left: 0;
    width: 100%;
    text-align: center;
    color: #fff;
    font-family: 'libel_suitregular';
    text-transform: uppercase;
    font-size: 1.6em;
    
}


#banner .text .title {
    font-size: 3em;
    margin:0;
    text-shadow: 1px 1px 2px rgba(0,0,0,1);
    letter-spacing: 1px;
    font-weight: normal;
}


#banner .text .subtitle {
    font-size: 1em;
    margin: 0;
    text-shadow: 1px 1px 2px rgba(0,0,0,1);
    letter-spacing: 1px;
    font-weight: normal;
}


#content .selector .item .text {
    padding: 0 5px 5px 5px;
    position: relative;
    font-size: 0.9em;
    min-height: 68px;
}


#events .event .text {
    width: 620px;
    float:right;
}


#events .event .text p {
    margin-top: 0;
}
.product-image{position:relative;overflow:hidden;background-color:#FDFBFB}
.product-image img{width:100%;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}
.product-image:hover a.product-hover{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.product-image:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.grid-view .product-image{padding:0}
.carousel img,.slides img,.product-image img,.subcategory img{max-width:100%}
.ht45 {	height: 45px;	vertical-align: middle;}

#d7 {margin-left:20px;height:17px;}


.site-header {
  padding: 15px 0;
  position: relative;
  border-bottom: 2px solid #6eca97;
  font-family: "proxima-nova", sans-serif;
}


.site-branding {
  display: block;
  float: left;
  padding: 8px 0;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.site-branding .site-logo {
  font-size: 0;
}

.site-branding img {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  width: auto;
  max-height: 36px;
}



.site-footer {
  color: #ffffff;
  background: #009abe;
  text-align: center;
  font-family: "proxima-nova", sans-serif;
}


.site-info {
  font-weight: 700;
  color: #00698e;
  font-size: 13px;
  margin-top: 30px;
}

.onecol, .twocol, .threecol { margin-left: 15px; margin-right: 15px; float: left; }

.onecol { width: 300px; }

.widget.gdlr-widget { margin-bottom: 45px; }

.footer-wrapper .widget.gdlr-widget { margin-bottom: 60px; }
.above-content-widget .widget.gdlr-widget{margin-bottom:0;}
img.centered,.aligncenter{display:block;margin:0 auto 10px;}

.content, .content_medium, .content_large, .content_full { float:none; width:300px; margin:0px auto 20px }
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-12{width:100%}

.box .col-xs-12, .box .col-xs-7, .box .col-xs-8, .box .col-xs-4, .box .col-xs-5,.box .col-xs-2, .box .col-xs-6 {padding:2px 0;}

    .container .four.columns                    { width: 220px; }

    .container .four.columns.wrapper                    { width: 240px; margin-right: 0px; margin-left: 0px; }

	
    .container .sidebar-included .gdl-page-item .four.columns                    { width: 145px; }

		
    .container .sidebar-included .gdl-page-item .four.columns.wrapper                   { width: 165px; }

	
    .container .both-sidebar-included .gdl-page-item .four.columns,
	.container .both-sidebar-included .gdl-page-item .eight.columns, 
	.container .both-sidebar-included .gdl-page-item .one-third.column{ width: 220px; }

	
    .container .both-sidebar-included .gdl-page-item .four.columns.wrapper,
	.container .both-sidebar-included .gdl-page-item .eight.columns.wrapper,    
	.container .both-sidebar-included .gdl-page-item .one-third.column.wrapper{ width: 240px; }

.fusion-secondary-header {
  min-height: 43px;
  border-bottom: 1px solid transparent;
}

.fusion-secondary-header .fusion-alignleft {
  float: left;
  margin-right: 0;
}

.fusion-secondary-header .fusion-alignright {
  float: right;
  margin-left: 0;
}

.fusion-header-v2 .fusion-secondary-header {
  border-top: 3px solid transparent;
}

.fusion-secondary-header .fusion-mobile-nav-holder {
  width: 80%;
  margin: 0 auto;
}

.fusion-secondary-header .alignright .fusion-social-links-header .fusion-social-network-icon {
  margin-right: 0;
  margin-left: 20px;
}

.fusion-secondary-header .alignright .fusion-social-links-header .boxed-icons .fusion-social-network-icon {
  margin-right: 0;
  margin-left: 10px;
}
.fusion-secondary-header, .sticky-header .sticky-shadow, .tfs-slider .slide-content, .header-v4 #small-nav, .header-v5 #small-nav, .fusion-footer-copyright-area, .fusion-footer-widget-area, #slidingbar, .fusion-page-title-bar{ padding-left: 30px; padding-right: 30px; }
.fusion-secondary-header a,.fusion-secondary-header a:hover {color: #ffffff;}
.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-alignleft {border-bottom-color: #eee0c6;}
.fusion-mobile-menu-design-classic .fusion-secondary-header {padding: 10px;}
.fusion-mobile-menu-design-classic .fusion-secondary-header .fusion-mobile-nav-holder {margin-top: 0;}
.fusion-mobile-menu-design-modern .fusion-secondary-header {padding: 0px;}
.fusion-mobile-menu-design-modern .fusion-secondary-header .fusion-row {padding-left: 0px;padding-right: 0px;}


.content-main, .content-main-login {
  float: right;
  width: 75%;
  min-height: 520px; }


.content-main-login {
  background: #fff; }

  .content-main-login .content-inside {
    padding: 40px; }


.no-sidebar .content-main, .no-sidebar .content-main-login {
  float: none;
  width: 100%;
  clear: both; }


  #content #most-recent .post-image,
	#content #most-recent .category-imported .post-image,
  #content #highlight .post-image,
  .single #content .post-image,
  .archive #content .post-image,
  .search #content .post-image  {
	  background-color: #eee;
  }


.entry-content a.image,
.entry-summary a.post-image,
.entry-content a.read-more,
.entry-summary a.read-more {
	border-bottom: 0;
}

  .home #content .entry-content p:first-child, .home #content .entry-content p.post-image + p { margin: 0 0 2px; }

  .single #content .entry-content .post-image + p { margin: 4px 0 10px; }


.post-image, .post-image img {
	display: block;
}


  #content #most-recent .post-image {	
	  padding: 0;
	  margin: 0;
	  line-height: 0;
	  overflow: hidden;
	  height: 160px;
  }


	#content #most-recent .category-imported .post-image {
		float: left;
		padding: 0 15px 15px 0;
		overflow: visible;		
		height: auto;
		max-height: 160px;
		width: auto;
	}


  #most-recent .post-image img {
	  width: 100%;
	  height: auto;
  }


	#content #most-recent .category-imported .post-image img {
		max-height: 160px;
	}


  .single #content .post-image,
  .archive #content .post-image,
  .search #content .post-image {
	  float: left;
	  padding: 0 1.4em 0 0;
	  margin-bottom: 0;
		max-width: 60%;
		height: auto;
	  overflow: hidden;
  }


	.single #content .post-image { padding-bottom: 1.4em; }

  .archive #content .post-image, .search #content .post-image { max-width: 250px; }

  
  #content #highlight .post-image {
	  width: 100%;
	  padding: 0;
		margin: 0;
	  height: 250px;
	  overflow: hidden;
  }


  #highlight .post-image img,
  .single .post-image img,
  .archive .post-image img,
  .search #content .post-image img {
    width: 100%;
	  height: auto;
  }


.home #content .postcontent-text .entry-content p.post-image + p {
  min-height: 11.5em;
}


.single-neural_issues #content .post-image {
	display: block;
  float: left;
	width: 32%;
  margin: 0 2% 20px 0;
	padding: 0;
}


.single-neural_issues #content .post-image img {
	width: 100%;
	height: auto;
}


#primary .entry-image a,
#sidebar-left .entry-image a,
#sidebar-left .post-image a,
.neural_issues .entry-image a {
	display: block;
	line-height: 0;
}


#sidebar-left .entry-image img,
#sidebar-left .post-image img,
.neural_issues .entry-image img {
	width: 100%;
	height: auto;
}


#sidebar-left .section .post-image {
	line-height: 0;
	overflow: hidden;
}


.single-neural_microposts #content .post-image {
	display: block;
	max-width: 100%;
	float: none;
}
.b-search_result-list .content_asset{display:inline-block;vertical-align:top}
.b-search_result-list .content_asset a{display:block;width:320px;height:410px}
.b-search_result-list .content_asset img{max-height:410px;max-width:320px;display:block;margin:0 auto}
.search_result_items .product_tile_wrapper,.search_result_items .content_asset{border-right:1px solid #dacce2;border-bottom:1px solid #dacce2}
.slot_grid_header .content_asset{min-height:170px}
.b-lp-slot_banner .content_asset{text-align:center;margin:0}
.l-ud_pro .signup_section.section4 .b-signup_section-content .field_container.field_file2 .content_asset.content_asset .udpro_upload_file-description:before{content:"2"}
.l-ud_pro .signup_section.section4 .b-signup_section-content .field_container.field_file3 .content_asset.content_asset .udpro_upload_file-description:before{content:"3"}
.l-ud_pro .signup_section.section4 .b-signup_section-content .field_container.field_file4 .content_asset.content_asset .udpro_upload_file-description:before{content:"1"}
.l-ud_pro .signup_section.section4 .b-signup_section-content .field_container.field_file5 .content_asset.content_asset .udpro_upload_file-description:before{content:"2"}
.udedit_footer .content_asset{display:inline-block}

.facebook-feed-widget .head .btn-fb-text{position:relative;font-size:16px;color:#473e36;line-height:1.3}

.facebook-feed-widget .head .btn-fb-text iframe{position:absolute;right:0;top:50%;width:46px;margin-top:-10px}


.flicker{
	position:absolute;
}
.print-logo{display:block !important;float:left;}


.bannerimg1 
{
padding: 0px;
}
.builder-container-outer-wrapper {
	width: 100%;
	min-width: 1000px;
}
#primary{width:auto;float:none;}

div.footer{
	z-index:2;
}




div.header,
div.footer,
div.outer{
	position:relative;
}


	div.footer div.navigation ul{
		padding-top:40px;
	}


	div.footer .inner{
		color:#f0f0f0;
		text-decoration:none;
		font-family: 'dinRegular', sans-serif;
		font-size:20px;
		font-weight:600;
		text-transform:uppercase;
		text-align:center;
	}

	
	div.footer .inner a:first-child{
		margin-left:-340px
	}


div.header,
div.outer,
div.footer{
	display:none;
}


.footer a,
.footer a:link,
.footer a:visited,
.footer a:hover{
	color:#f0f0f0;
	font-size:15px;
	font-family:'dinRegular', sans-serif;
	text-decoration:none;
	margin-right:6px;
	opacity:0.85;
	border-left:2px solid #f0f0f0;
	background-size:8px 8px;
	padding:0 4px 0 10px;
	line-height:1;
}


.footer a:first-child{
	border:0;
	padding-left:0px;
}


.footer a:last-child{
	margin-right:0;
}


.footer a:hover,
.footer a.selected{
	opacity:1;
}

	
body.mobile div.footer,
body.mobile div.outer,
body.tablet div.footer,
body.tablet div.outer{
	width:100%;
	overflow-x:hidden;
}

	
	body.tablet div.footer{
		margin-top:-20px !important;
	}

	
	body.tablet.ios8  div.footer{
		margin-top:0 !important;
	}

	
	body.tablet div.footer div.inner{
    	width:980px !important;
		margin:0 auto !important;
	}

	
	body.tablet div.footer .inner a:first-child {
    	margin-left:0 !important;
	}



.menu-item-language .sub-menu:after {
  top: -15px;
  left: auto;
  right: 20px; }



.menu-item:before {
  margin-right: 8px;
  font-size: 100%;
  top: 1px;
  position: relative; }


.mobile-sidebar li:last-child,
.mobile-sidebar li:last-of-type,
.mobile-sidebar li.menu-item-has-children.active {
  border: 0; }


.mobile-sidebar .top-bar-mob li.menu-item a {
  font-size: 80%;
  padding: 15px 0;
  text-transform: none;
  font-weight: normal; }


.mobile-sidebar li.menu-item-has-children li li a {
  padding: 15px 0;
  text-transform: none;
  font-weight: normal; }


  #top-link,
  #masthead .right-links .menu-item,
  #masthead .right-links .search-dropdown,
  .html-block-inner .search-wrapper {
    display: none !important; }
.secondary-bg.button.alt-button.success:hover,.label-sale.menu-item a:after,.mini-cart:hover .custom-cart-count,.callout .inner,.button.secondary,.button.checkout,#submit.secondary, button.secondary, .button.secondary, input[type="submit"].secondary{background-color:#d26e4b}
.label-popular.menu-item a:after,.add-to-cart-grid.loading .cart-icon strong,.add-to-cart-grid.added .cart-icon strong{background-color:#7a9c59;border-color:#7a9c59;}


.homepageBottom li.menu-item{
	width: 283px;
}

#megaMenu ul.megaMenu li.menu-item,
#megaMenu ul.megaMenu li.widget {
  margin-bottom: 0px;
  list-style-type: none;
  list-style-image: none;
  border: none;
  text-align: left;
  float: none;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega {
  position: static;
}


#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu {
  min-width: 99%;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item {
  min-width: 100px;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item {
  min-width: 50px;
  position: relative;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu ul.sub-menu {
  display: block;
  position: relative;
  top: auto;
  left: auto;
}

#megaMenu li.menu-item ul.sub-menu {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

#megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
  border: 1px solid transparent;
  padding: 0px;
  width: auto;
  white-space: nowrap;
  left: auto;
  max-width: 100%;
}

#megaMenu.wpmega-nojs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu.megaFullWidthSubs li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1,
#megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1 {
  

  width: 100%;
  left: -1px;
  

}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega-floatRight {
  float: right;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignLeft ul.sub-menu.sub-menu-1 {
  left: 0px;
}


#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignRight ul.sub-menu.sub-menu-1 {
  right: 0px;
  left: auto;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.widget {
  display: block;
}

#megaMenu ul li.menu-item {
  font-size: 12px;
  list-style-image: none;
  letter-spacing: 0px;
}


#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.widget {
  font-size: 11px;
  min-width: 100px;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item a,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item span.um-anchoremulator {
  width: auto;
  display: block;
  background: transparent;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-1 {
  padding: 11px 27px;
  

}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu {
  width: auto;
  float: none;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item {
  display: block;
  float: none;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega .ss-nav-menu-verticaldivision {
  clear: both;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega .sub-menu-newcol {
  float: left;
}

#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header a,
#megaMenu li.menu-item.ss-nav-menu-mega .ss-nav-menu-header span.um-anchoremulator {
  font-weight: normal;
}

#megaMenu li.menu-item.ss-nav-menu-mega .megaMenu-thumb {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  vertical-align: middle;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg a,
#megaMenu ul li.menu-item.ss-nav-menu-reg span.um-anchoremulator {
  display: block;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu-1 {
  border: 1px solid transparent;
  padding-top: 6px;
  padding-bottom: 6px;
}

#megaMenu ul li.menu-item.ss-nav-menu-reg ul.sub-menu ul.sub-menu {
  top: -1px;
  border-style: solid;
  border-width: 1px;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.fullWidthRow,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar {
  margin-right: 0px;
  width: 100%;
  

  padding-left: 0;
  padding-right: 0;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega.mega-colgroup ul.sub-menu li.menu-item {
  min-width: 0;
  white-space: normal;
}

#megaMenu ul ul.sub-menu li.menu-item .wpmega-nonlink a {
  padding: 0px;
}

#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 {
  display: block;
  float: none;
  clear: none;
}

#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
  top: 0px;
  left: 100%;
  width: auto;
  max-width: 720px;
  

}

#megaMenu.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
  padding: 4px 0px;
}





#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist {
  margin-left: 0;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist li {
  margin-bottom: .5em;
  clear: both;
  padding-top: .5em;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist img {
  float: left;
  

}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist-w-img div.wpmega-postlist-title,
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist-w-img div.wpmega-postlist-content {
  padding-left: 60px;
  color: inherit;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item ul.wpmega-postlist div.wpmega-postlist-title a {
  padding: 0px 0px;
  font-size: 13px;
  text-decoration: none;
}

  #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-reg.ss-nav-menu-item-depth-0 ul.sub-menu-1 ul.sub-menu {
    left: 0;
    top: 100%;
  }

  #megaMenu.megaResponsive.megaMenuVertical ul.megaMenu li.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 ul.sub-menu-1 {
    max-width: 420px;
  }

  
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg {
    position: static;
  }

  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu,
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item ul.sub-menu {
    left: -1px;
    width: 100%;
    box-shadow: none !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }

  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item ul.sub-menu {
    top: 100%;
  }

  
  #megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
    left: -1px !important;
    width: 100%;
    box-sizing: content-box;
    
  
    box-shadow: none !important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

#megaMenu ul.megaMenu a:hover span.uber-close,
#megaMenu ul.megaMenu span.um-anchoremulator:hover span.uber-close,
#megaMenu ul.megaMenu li.menu-item.megaHover a span.uber-close,
#megaMenu ul.megaMenu li.menu-item.megaHover span.um-anchoremulator span.uber-close {
  display: block;
}


#megaMenu ul.megaMenu li.menu-item a span.wpmega-item-description, #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.wpmega-item-description {
  font-size: 9px;
  color: #bbbbbb;
  text-transform: uppercase;
}



header .list-unstyled .menu-item a:hover,  footer .list-unstyled .menu-item a:hover{
    text-decoration: none;
}
.megamenu-item  ul{left:0;list-style:none;margin-left:-200px;}
.megamenu-menu .megamenu-parent-0  .megamenu-item{left:0;font-size:.9em;}
.megamenu-item{left:0;font-size:.9em;padding-left:8px;padding-right:10px;}
.megamenu-item a{color:#011f36!important;}
.megamenu-item a:hover{color:#014d85!important;}
.megamenu-skin-friendly .megamenu-item a,.megamenu-skin-friendly .megamenu-item span{font-size:120%;}
