﻿
.sidebar .section .border-fix{position:absolute;width:100%;border-bottom:1px solid #ccc;bottom:-1px;left:-100%;}

.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
 
.flexslider .slides img {max-width: 100%; display: block;}



.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
 
html[xmlns] .slides {display: block;}
 
* html .slides {height: 1%;}

.flexslider .slides {zoom: 1;}

.responsive-slider.flexslider .slides img {
	height: auto !important;
	border: none;
	margin: 0;
	padding: 0;
	background: none;
}

.responsive-slider.flexslider .slides, .responsive-slider.flexslider .slides li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.social li.instagram a:hover {
  background-color: #517fa4;
}

.social li.instagram a:hover * {
  color:#fff !important;
}

#middle {
	width:980px;
	overflow:hidden;
	margin:0px 0px 8px 0px;
	clear:both;
}

#middle .middleleft {
	width:641px;
	margin-right:6px;
	float:left;
	overflow:hidden;
}

#middle .middleright {
	width:332px;
	float:right;
	overflow:hidden;
}
.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch;}
.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table;}
.navbar-collapse:after{clear:both;}
.navbar-collapse.in{overflow-y:auto;}
.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important;}
.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0;}
.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px;}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7;}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010;}
header#navbar .navbar-collapse .navbar-nav{margin:0 -15px 0px -15px;}
header#navbar .navbar-collapse .navbar-nav li{text-align:left;}
header#navbar .navbar-collapse .navbar-nav .dropdown .caret{float:right;margin-top:7px;border-top:6px solid #333333;border-right:6px solid transparent;border-left:6px solid transparent;}
header#navbar .navbar-collapse .navbar-nav .dropdown ul.dropdown-menu{margin-left:45px;padding-top:0;}
header#navbar .navbar-collapse .global-search-box{width:100%;padding:0 15px;margin:10px 0;}
header#navbar .navbar-collapse .global-search-box .input-group{background:#e4e4e4 !important;padding:10px;margin:0;position:relative;background:none;width:100%;}
header#navbar .navbar-collapse .global-search-box .input-group input.form-control{line-height:26px;margin-left:-30px;padding-left:40px;}
header#navbar .navbar-collapse .global-search-box .input-group .input-group-btn{border-left:1px solid #f2f2f2;position:absolute;right:0;width:46px;height:100%;top:0;padding:10px;}
header#navbar .navbar-collapse .open-chat-btn{background:#009add;padding:10px 20px;text-align:center;color:white;margin:20px 0 10px;cursor:pointer;}
header#navbar .navbar-collapse .open-chat-btn span{margin-right:5px;}


#mobileHeaderMenu .headermenu-social {
  margin: 0px;
}


.headermenu-social {
  margin-top: 16px;
  list-style: outside none none;
  display: inline-block;
  margin-left: 0px;   
}


.headermenu-social li {
  margin-left: 3px;
}


.headermenu-social .fa {
  font-size: 11px !important;
}


.headermenu-left li, .headermenu-right li, .headermenu-social li {
    display: inline-block;
}

                            header[role="banner"] menu .toggle ul a:hover,
                            header[role="banner"] menu .toggle ul li.menu-item:hover a {
                                text-decoration:none;
                                border:none;
                            }

                    header[role="banner"] menu .toggle ul li.menu-item:hover a {
                        background-color:#344;
                    }

                        header[role="banner"] menu .toggle ul li.menu-item ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.current-menu-item ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.current-menu-ancestor ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.menu-item:hover ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.current-menu-item:hover ul.sub-menu a,
                        header[role="banner"] menu .toggle ul li.current-menu-ancestor:hover ul.sub-menu a {
                            border-left:3px solid #344;
                            padding: .5em 1.25em;
                        }

                        header[role="banner"] menu .toggle ul ul.sub-menu li.menu-item a:hover {
                            background-color:#455;
                            border-color:#fff;
                        }
body.section-students.node-type-page-extranet-department-primary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.first,body.section-students.node-type-page-extranet-department-seconda #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.first,body.section-students.node-type-page-extranet-program-primary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.first,body.section-students.node-type-page-extranet-program-secondary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.first,body.section-students.node-type-page-extranet-support-primary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.first,body.section-students.node-type-page-extranet-support-secondary #page #main section .menu-name-menu-extranet-departments li.expanded .leaf.first{margin-bottom:0px;}

.views-field-field-rotator-link-value {
	clear: both;
}

.views-field-field-rotator-link-value a {
	font-size: 12px;
	margin: 0 0 0 40px;
}


#mapzoomin, #mapzoomout, #resetMap {
	cursor:pointer;
	margin:0 0 5px 20px;
	clear:both;
}
.clearfix:before,.cms-index-index .top-callout .secondary-hero-images:before,footer .social-links ul:before,.box-content:before,#comments .comment-author:before,.newsletter-signup .inputs-column:before,.main-cart-right .coupon-and-crosssell .discount .discount-form:before,.clearfix:after,.cms-index-index .top-callout .secondary-hero-images:after,footer .social-links ul:after,.box-content:after,#comments .comment-author:after,.newsletter-signup .inputs-column:after,.main-cart-right .coupon-and-crosssell .discount .discount-form:after{content:" ";display:table}
.clearfix:after,.cms-index-index .top-callout .secondary-hero-images:after,footer .social-links ul:after,.box-content:after,#comments .comment-author:after,.newsletter-signup .inputs-column:after,.main-cart-right .coupon-and-crosssell .discount .discount-form:after{clear:both}
.cms-index-index .top-callout .secondary-hero-images{margin:0 auto 35px;width:100%}
.cms-index-index .top-callout .secondary-hero-images img{border:5px solid}
.cms-index-index .top-callout .secondary-hero-images .secondary img{border-color:rgba(204,176,92,0.7);margin-bottom:20px}
.cms-index-index .top-callout .secondary-hero-images .tertiary img{border-color:rgba(168,5,43,0.7)}
.cms-index-index .top-callout .secondary-hero-images .secondary img,.cms-index-index .top-callout .secondary-hero-images .tertiary img{float:left}
.lt-ie9 .cms-index-index .top-callout .secondary-hero-images{margin:0 0 35px}

#logo .image 										{ height: 190px; overflow: hidden; padding-top: 5px; width: 135px; }


.top_left_index
{
  text-align:left;
}

	
.footer-widgeted-2 {
	width: 225px;
	float: left;
	margin: 0;
	padding: 20px 20px 5px 0;
	}


.footer{
margin:0 auto;
width:960px;
}
 
.page_footer_container {
    width:100%; max-width: 500px;
    margin: 12px auto;
}




.wrapper {

	max-width:1000px;

	margin:0 auto;

	padding:0 5px;

}


.footer-map iframe {min-height:240px;}

  .cd-dropdown-content.is-hidden, .cd-dropdown-content ul.is-hidden {
    
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
  }

  .cd-dropdown-content .cd-secondary-dropdown.is-hidden, .cd-dropdown-content .cd-dropdown-gallery.is-hidden, .cd-dropdown-content .cd-dropdown-icons.is-hidden {
    
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
#rand_p31085ds1190bbqjo39p .imf-stats-up:before{font-family: 'imf'; font-weight: normal; font-style: normal;}


#content .post.small{	
	width: 220px;
	min-height: 280px;
	display: block;	
	margin: 0 20px 20px 0;	
	padding-bottom: 0px;	
	float: left;	
}


#content .post.small .moreLink{	
	display: block;
}


#content .post.small .thumb{	
	margin-bottom: 15px;
	
}


#content .post.small h1{	
	font-size: .75em;
	font-weight: bold;
	line-height: 1.6em;
}


#content .post.small p{	
	margin-bottom: 10px;
}


#content .post.small .meta{	
	margin-bottom: 10px;
	font-family: "Droid Serif", Georgia, Times, "Times New Roman", serif;
	font-style: italic;	
}


#content .project.small{	
	width: 220px;
	display: block;	
	margin: 0 20px 20px 0;
	opacity: 0;
	padding-bottom: 0px;
	cursor: pointer;
	float: left;
	height: auto;
}


#content .project.small img{	
	width: 220px;
	height: 170px;
}


#content .project.small .title {
	font-size: .75em;
	color: #7d7d7b;
}
	
	
	.post.small {		
		margin-right: 10px !important;			
	}



	
.flexbox, .site-title {
  display: table;
  width: 100%; }



html.flexbox, html.site-title {
  display: block;
  width: auto; }

.article__header .is_iexplore .flexbox, .article__header .is_iexplore .site-title, .article__header .is_iexplore .flexbox__item, .article__header .is_iexplore .site-logo {
  pointer-events: none; }

  .article__header.article__header--page .flexbox, .article__header.article__header--page .site-title {
    position: relative;
    height: 100%;
    z-index: 10; }



.flexbox--btn-top {
  z-index: 100;
  table-layout: fixed; }

.gdlr-item-title-wrapper .gdlr-item-title{ color: #333333; border-color: #333333; }

.gdlr-item-title-divider{ border-color: #333333; }

.gdlr-item-title-wrapper.pos-blog-title .gdlr-item-title{ background-color: #ffffff; }

.gdlr-item-title-wrapper.pos-blog-title .gdlr-item-title a{ color: #212121; }

.gdlr-item-title-wrapper .gdlr-item-caption{ color: #ffffff; }

.gdlr-item.gdlr-blog-full, .gdlr-item.gdlr-blog-medium, .blog-top-featured-widget, .gdlr-post-slider-list-item-wrapper.style-with-space .gdlr-post-slider-list-item{ background: #ffffff; }

.gdlr-item-title-wrapper .gdlr-flex-prev, .gdlr-item-title-wrapper .gdlr-flex-next{ background-color: #eeeeee; }
	

	.gdlr-item-start-content.sidebar-right-item { padding-top: 0px; padding-left: 0px; margin-left: 0px; border: none; }
	 
	
	.gdlr-item-title .gdlr-flex-prev { margin: 0px; position: absolute; 
		left: 0px; top: 50%; margin-top: -20px;}

	.gdlr-item-title .gdlr-flex-next{ margin: 0px; position: absolute; 
		right: 0px; top: 50%; margin-top: -20px; }
	
	
	
	.gdlr-item-title-wrapper.pos-center .gdlr-item-title-gimmick { display: none; }

	.gdlr-item-title-wrapper.pos-icon.gdlr-right-text, 
	.gdlr-item-title-wrapper.pos-center.gdlr-right-text { padding: 0px; }

	
	.gdlr-item-title-head .gdlr-flex-prev,
	.gdlr-item-title-head .gdlr-flex-next{ display: none; }


.gdlr-item{ margin: 0px 15px 20px; min-height: 1px; }

.gdlr-full-size-wrapper .gdlr-item-no-space{ margin-bottom: 0px; }

.gdlr-item-no-space{ margin: 0px 20px 40px; }

.gdlr-item-no-space .gdlr-item{ margin: 0px; }

.gdlr-item.gdlr-main-content { margin-bottom: 5px; }

.gdlr-item.gdlr-divider-item{ margin-bottom: 50px }

.section-container, .gdlr-item-start-content, .gdlr-parallax-wrapper, .gdlr-color-wrapper{ padding-top: 15px;  }

.gdlr-full-size-wrapper .gdlr-item,
.gdlr-full-size-wrapper .gdlr-item-no-space{ margin-left: 0px; margin-right: 0px; }

.gdlr-item-start-content.sidebar-left-item { margin-right: 15px; padding-right: 14px;
    border-right-width: 1px; border-right-style: solid; padding-bottom: 9999px; margin-bottom: -9999px; }


.ie7 .gdlr-item-start-content{ overflow: hidden; }
	






.gdlr-item-title-wrapper.gdlr-item{ margin-bottom: 40px; }

.gdlr-personnel-item-wrapper div.gdlr-item-title-wrapper.gdlr-item.pos-center { margin-bottom: 70px; }

.gdlr-item-title-wrapper .gdlr-flex-prev,
.gdlr-item-title-wrapper .gdlr-flex-next{ vertical-align: super; font-size: 20px; cursor: pointer; }

.gdlr-item-title-wrapper .gdlr-flex-prev{ margin-right: 40px; 
padding: 10px 18px 10px 18px; }

.gdlr-item-title-wrapper .gdlr-flex-next{ margin-left: 40px;
padding: 10px 18px 10px 18px; }

.gdlr-item-title-wrapper .gdlr-item-title-caption{ margin-top: 28px; font-size: 16px; }

.gdlr-item-title-wrapper .gdlr-item-title-link{ margin-top: 27px; display: block; }

.gdlr-item-title-wrapper .gdlr-item-title-divider{ width: 50px; margin-top: 28px;
	border-bottom-width: 2px; border-bottom-style: solid; }

	
.gdlr-item-title-wrapper.pos-center{ text-align: center; }

.gdlr-item-title-wrapper.pos-center .gdlr-item-title-divider{ margin-left: auto; margin-right: auto; }

.gdlr-title-item .gdlr-item-title-wrapper.gdlr-item { margin-bottom: 0px; }

.gdlr-title-item .gdlr-item-title-wrapper .gdlr-item-title { font-size: 39px; }


.gdlr-item-title-wrapper.pos-blog-title.gdlr-item{ text-align: center; margin-bottom: 30px; }
 	
.gdlr-feature-media-item .gdlr-item-title-wrapper.gdlr-item{ margin-left: 0px; margin-right: 0px; margin-top: 15px; }



.gdlr-gallery-item.gdlr-item{ margin: 0px 15px; }
	
.gdlr-gallery-item.gdlr-item .gallery-item{ margin: 0px 5px 10px; }
	
.gdlr-gallery-item.gdlr-item .gallery-item img{ display: block; margin: 0px auto; }
	
.gdlr-gallery-item.gdlr-item .gallery-caption{ display: block; text-align: center; padding: 7px 0px 6px; }
	

.gdlr-gallery-item.gdlr-item.gdlr-gallery-thumbnail .gallery-item{ padding: 5px; cursor: pointer; }

.gdlr-gallery-item.gdlr-item .gdlr-gallery-thumbnail-container{ margin: 0px 5px 10px; position: relative; overflow: hidden; }

.gdlr-gallery-item.gdlr-item .gdlr-gallery-thumbnail-container .gdlr-gallery-thumbnail{ display: none; }

.gdlr-gallery-item.gdlr-item .gdlr-gallery-thumbnail-container .gdlr-gallery-thumbnail:first-child{ display: block; }

.gdlr-gallery-item.gdlr-item .gdlr-gallery-thumbnail-container img{ margin: 0px auto; display: block; }

.gdlr-gallery-item.gdlr-item .gdlr-gallery-thumbnail-container .gallery-caption-wrapper{
	position: absolute; bottom: 0px; left: 0px; right: 0px; text-align: center; }

.gdlr-gallery-item.gdlr-item .gdlr-gallery-thumbnail-container .gallery-caption{ padding: 10px 15px; opacity: 0.8; filter: alpha(opacity=80); display: inline-block; max-width: 60%; }

.gdlr-banner-images.gdlr-item  .flex-direction-nav i { margin-right: 0px; font-size: 24px; }


.gdlr-gallery-grid.gdlr-item{ margin: 0px 13px; }

.gdlr-gallery-grid.gdlr-item .gdlr-gallery-grid-container img{ display: block; }

.gdlr-gallery-grid.gdlr-item .gallery-grid-first{ width: 33.333%; float: left; }

.gdlr-gallery-grid.gdlr-item .gallery-grid-first-inner{ margin: 0px 2px 4px; }

.gdlr-gallery-grid.gdlr-item .gallery-grid-second{ width: 33.333%; float: left; }

.gdlr-gallery-grid.gdlr-item .gallery-grid-second-inner{ margin: 0px 2px 4px; }

.gdlr-gallery-grid.gdlr-item .gallery-grid-five{ width: 50%; float: left; }

.gdlr-gallery-grid.gdlr-item .gallery-grid-five-inner{ margin: 0px 2px 4px; }

.gdlr-post-slider-list-item-wrapper .gdlr-item-title-wrapper.pos-blog-title.gdlr-item{ margin-bottom: 0px; }



.gdlr-blog-modern.gdlr-item{ position: relative; margin-bottom: 30px; }

.blog-top-featured-wrapper .gdlr-blog-modern.gdlr-item{ margin-bottom: 0px; }


.gdlr-blog-carousel-item.gdlr-item .gdlr-blog-grid:first-child{ margin-left: 0px; }

.gdlr-item.gdlr-blog-grid { margin-bottom: 45px; }


.gdlr-blog-widget.gdlr-item{ margin-top: 15px; padding-top: 15px;
	border-top-width: 1px; border-top-style: solid;  }

.gdlr-blog-widget.gdlr-item:first-child{ border: 0px; padding-top: 0px; margin-top: 0px; }


.gdlr-item.gdlr-blog-medium { margin-bottom: 30px; }


.gdlr-item.gdlr-blog-full{ margin-bottom: 30px; }



.blog-list-item-wrapper.gdlr-item{ margin-bottom: 0px; }



.gdlr-breaking-news-item.gdlr-item { margin-bottom: 0px; padding-bottom: 12px;
	border-bottom-width: 1px; border-bottom-style: solid; line-height: 15px; }

.gdlr-blog-nav-item.gdlr-item{ margin: 0px 10px; }
 
.aom_st {font-size:smaller; font-weight:bold; padding-right:4px;}
ul#how_works{float:left;width:100%;margin:40px 0 20px 0;}
ul#how_works li{float:left;margin:0 2% 0 2%;font-size:0.95em;text-transform:uppercase;}
ul#how_works li#how_works_1{width:27%;}
ul#how_works li#how_works_2{width:28%;}
ul#how_works li#how_works_3{width:33%;}
ul#how_works li span.number{font-size:1.15em;color:#9ab9c4;}
ul#how_works li span#my_courses{display:inline-block;padding:1px 6px;border:1px solid #cadbe1;border-radius:2px;}
ul#how_works li p{font-size:0.85em;line-height:1.2em;color:#e8f1f4;}
.header-widget .widget{margin-bottom:0;margin-top:2em}
.header-widget .widget:first-child{margin:0}
#navigation ul.cart .widget,#navigation ul.nav-search .widget{margin:0}
.widget{margin:0 0 30px 0;font-size:12px}
.widget h3{margin:0 0 .8em 0;padding:0 0 .8em;font:bold 14px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#555;border-bottom:1px solid #e6e6e6}
.widget p{font:300 13px/20px "Helvetica Neue",Helvetica,sans-serif;margin-bottom:15px}
.widget ul{clear:both;list-style-position:inside;list-style-type:disc}
.widget ul li a{padding:0;line-height:22px;text-decoration:none}
.widget ul li a:hover{text-decoration:underline}
.widget ul ul{padding:0 0 0 15px;border-top:none}
.widget.widget_woo_twitter h3{border-bottom:none;padding:0;margin:0;padding-bottom:15px}
.widget #connect{background:none;padding:0;border:none}
.widget #connect .fl,.widget #connect .fr{float:none}
.widget a.flex-prev,.widget a.flex-next{padding-top:30px}
.widget ul.product_list_widget{list-style:none;padding:0}
.widget ul.product_list_widget li{clear:left;overflow:hidden;zoom:1;margin-bottom:.5em}
.widget ul.product_list_widget li a{display:block;padding-left:0}
.widget ul.product_list_widget li a.remove{float:left;color:#c63f00!important;font-weight:bold;margin-right:5px}
.widget ul.product_list_widget li img{float:right;margin:0 0 .5em .5em;padding:3px;background:#fff;width:32px;height:auto;border:1px solid #e6e6e6!important}
.widget ul.product_list_widget li dl.variation{overflow:hidden;zoom:1}
.widget ul.product_list_widget li dl.variation dt{font-weight:bold;float:left;clear:left;margin-right:.3em}
.widget ul.product_list_widget li dl.variation dd{float:left}
.widget ul.product_list_widget li .star-rating{float:none;margin-bottom:.25em}
.widget p,.widget .textwidget{font:thin 13px/1.5em Helvetica, Arial, sans-serif;color:#555}

body.home.page-template-page-homepage-php footer.site-footer div.overlay div.site-info div#footer-mission-container div#footer-mission-text {
  font-size: 1.5em;
  line-height: 32px;
}

body.page footer.site-footer div.overlay div.site-info div#footer-mission-container div#footer-mission-text,
body.single footer.site-footer div.overlay div.site-info div#footer-mission-container div#footer-mission-text,
body.tribe-theme-parent-bc footer.site-footer div.overlay div.site-info div#footer-mission-container div#footer-mission-text {
  font-size: 1.5em;
  line-height: 32px;
}

div.overlay div.site-info div#footer-mission-container div#footer-mission-text {
  font-size: 0.85em;
  line-height: 20px;
}

body.home.page-template-page-homepage-php footer.site-footer div.overlay div.site-info div#footer-mission-container div#footer-mission-text,
body footer.site-footer div.overlay div.site-info div#footer-mission-container div#footer-mission-text {
  font-family: 'PT Serif', serif;
}

body.page footer.site-footer div.overlay div.site-info div#footer-mission-container div#footer-mission-text,
body.single footer.site-footer div.overlay div.site-info div#footer-mission-container div#footer-mission-text {
  font-family: 'PT Serif', serif;
}

.p_img { width: 420px; height: auto; border-radius:5px;}

#header .number {float: right; margin-right: 31px;}
body.style-159 #usersite-container #mobile-header .bar,body.style-159 #usersite-container nav#main-nav.mobile,body.style-159a #usersite-container #mobile-header .bar,body.style-159a #usersite-container nav#main-nav.mobile{background-color:rgba(255,255,255,0.6)}
body.style-159.mobile-view #usersite-container #page-header,body.style-159.mobile-view #usersite-container #content,body.style-159.mobile-view #usersite-container #page-root{padding:0 !important}
body.style-159.mobile-view #usersite-container #content-top,body.style-159.mobile-view #usersite-container #content,body.style-159.mobile-view #usersite-container #content-bottom{background-position:top center !important}
.featherlight.mobile-preview{background:#778088 !important;opacity:1 !important}
.featherlight.mobile-preview .featherlight-content{border-style:solid;border-color:#000;border-width:30px 1px;border-radius:30px;min-width:inherit !important;min-height:inherit !important;padding:45px 15px;background-color:black}
.featherlight.mobile-preview .featherlight-close{display:none !important}
.featherlight.mobile-preview iframe{position:inherit;width:320px;height:568px;border:none}
.featherlight.mobile-preview .scroll-to-top{width:320px;height:20px;position:absolute;top:20px;text-align:center;display:inline-block;font-family:Arial, Helvetica, Tahoma, Verdana, Sans-Serif;cursor:pointer;color:#222}
.featherlight.mobile-preview .scroll-to-top:hover{color:#ccc}
#usersite-container .nav-bar.mobile #toggle-mobile-menu{display:inline-block}
#usersite-container #cart tbody td.col-qty .mobile-only{display:none}
#usersite-container #page-root.website-page-single-feature .music-player.display-track .highlight-image.mobile-only{margin:1em auto;display:none}
body:not(.mobile-view) nav#main-nav.mobile{display:none}
body.mobile-view{overflow-x:hidden;min-height:100%;height:100%}
body.mobile-view #usersite-container{overflow-x:hidden}
.previewing-within-container body.mobile-view{min-height:0;height:auto}
body.mobile-view .mobile-nav-open-site-overlay{display:none;height:100%;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;top:0;width:30%;z-index:50000;bottom:0}
.previewing-within-container body.mobile-view .mobile-nav-open-site-overlay{position:absolute}
body.mobile-view #page-root{box-shadow:-5px 0 5px rgba(0,0,0,0.5);position:relative;z-index:1;min-height:100%}
body.mobile-view nav#main-nav.non-mobile{display:none !important}
nav#main-nav.mobile{left:-270px;top:0;width:270px;height:100%;bottom:0;position:fixed;overflow:scroll;z-index:0}
.previewing-within-container nav#main-nav.mobile{position:absolute}
nav#main-nav.mobile a{font-size:1.15em}
nav#main-nav.mobile ul{margin:0;padding:0}
nav#main-nav.mobile ul.horizontal,nav#main-nav.mobile ul.vertical{margin-bottom:50px}
nav#main-nav.mobile ul.my-sites{padding-bottom:10em}
nav#main-nav.mobile li a{display:block;padding:0.5em 0;padding-left:0.75em}
nav#main-nav.mobile li a:hover{text-decoration:none}
nav#main-nav.mobile li a:active{text-decoration:none}
nav#main-nav.mobile li li a{padding-left:1.5em}
body.mobile-view div#page-root{transition:left 1s;min-width:100%;left:0}
body.mobile-view nav#main-nav.mobile{transition:left 1s}
body.mobile-view nav#main-nav.mobile ul.my-sites{border-top:1px solid rgba(255,255,255,0.1);text-align:left}
body.mobile-view nav#main-nav.mobile ul.my-sites li{font-size:24px;display:inline-block;background-color:transparent;background-repeat:no-repeat;background-position:center center}
body.mobile-view #sticky-footer .music_feature .music-player.display-swmp{transition:opacity 1s;transition:bottom 1s;opacity:1}
body.mobile-nav-open #usersite-container nav#main-nav.mobile{left:0;transition:left 1s}
body.mobile-nav-open #usersite-container div#page-root{left:270px;transition:left 1s}
body.mobile-nav-open #usersite-container .mobile-nav-open-site-overlay{display:block}
body.mobile-nav-open #usersite-container #sticky-footer .music_feature .music-player.display-swmp{opacity:0;bottom:-50px}


  body.mobile-view #usersite-container legend,
  body.mobile-view #usersite-container input,
  body.mobile-view #usersite-container textarea,
  body.mobile-view #usersite-container button {
    font-size: 9.75px; }


#usersite-container nav#main-nav.mobile a.top:link, #usersite-container nav#main-nav.mobile a.top:visited, #usersite-container nav#main-nav.mobile a.top:hover, #usersite-container nav#main-nav.mobile a.top:active,
#usersite-container nav#main-nav.mobile ul li a:link,
#usersite-container nav#main-nav.mobile ul li a:visited,
#usersite-container nav#main-nav.mobile ul li a:hover,
#usersite-container nav#main-nav.mobile ul li a:active {
  color: #333333; }


#usersite-container nav#main-nav.mobile ul.mobile {
  padding-bottom: 10em; }
#usersite-container .mobile-view #cboxContent section.dialog,#usersite-container .mobile-view #cboxContent .body{width:100%}
#ajaxcart-pop-up .buttons-set .ajaxcart-checkout,#ajaxcart-pop-up .buttons-set .ajaxcart-cancel{display:block;float:none;width:100%}
#ajaxcart-pop-up .buttons-set .ajaxcart-cancel button{font-weight:200;margin-top:1em}
#ajaxcart-pop-up .buttons-set .ajaxcart-cancel button:hover,#ajaxcart-pop-up .buttons-set .ajaxcart-cancel button:active{background:transparent !important;color:#fc6225 !important}
#ajaxcart-pop-up .buttons-set .ajaxcart-cancel{width:50%}
.calendar-calendar .week-view .full tr.last td.multi-day{border-bottom:1px solid #CCCCCC;}
.spec-list-item.last{border-right:0px;}
ul.topnav li a.home .sf-logo-color{color:#F07910}

header .site-header {position:relative;padding:24px 0 20px;}
.textwidget .contact-form input[type=email],.textwidget .contact-form input[type=text],.textwidget .contact-form textarea{width:250px;max-width:100%;-moz-box-sizing:border-box;box-sizing:border-box}

p.readmore {
	display:block;
	text-align:right;
	padding:0;
	margin:10px 0;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-5{width:41.66666667%}
	
	
.tw {
	position:left;
	display:inline;
	margin-bottom:50px;
	}
.grid_90,body.service-design section .wrap{padding:0 5%}
.tribe-events-week #tribe-mobile-container .type-tribe_events,.tribe-events-week #tribe-mobile-container .type-tribe_events~.type-tribe_events{padding-left:8px;padding-right:8px}
.tribe-events-week #tribe-mobile-container .type-tribe_events .tribe-events-read-more{margin-top:0}
#tribe-events-photo-events .type-tribe_events.tribe-events-photo-event{width:45.9%}
.type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap:hover{background:#FAFAFA;-webkit-box-shadow:none;box-shadow:none}
.tribe-events-photo .tribe-events-loop .type-tribe_events .tribe-events-event-meta{margin:6px 0;border:0;background-color:transparent;padding:0}
.tribe-events-photo .tribe-events-loop .type-tribe_events .time-details{padding:0}
#tribe-events-photo-events .type-tribe_events.tribe-events-photo-event,#tribe-events-photo-events.photo-two-col .type-tribe_events.tribe-events-photo-event{width:auto;max-width:400px;float:none;margin:0 auto 12px;position:static!important}
.tribe-events-grid .type-tribe_events{padding:4px}
.tribe-events-grid .type-tribe_events.hentry{box-shadow:none}
.tribe-events-grid .type-tribe_events h3.entry-title{color:#333;font-size:12px;height:100%;letter-spacing:0;line-height:1.25;margin:0;overflow:hidden;padding:4px 6px;text-align:left;text-transform:none}
.tribe-events-grid .type-tribe_events a{color:#333;display:block;font-size:12px;height:100%;line-height:1.25;outline:0;overflow:hidden;padding:0;width:100%}
.tribe-grid-allday .tribe-events-week-allday-single:hover,.tribe-grid-body .type-tribe_events .tribe-events-week-hourly-single:hover{background-color:#e2e2e2;background-color:rgba(221,221,221,.85)}
.tribe-grid-allday .type-tribe_events{margin:0;position:relative}
.tribe-grid-allday .type-tribe_events h3.entry-title{padding:0}
.tribe-grid-allday .type-tribe_events h3.entry-title a.url{display:inline-block;overflow:hidden;padding:8px 6px;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1;zoom:1}
.tribe-grid-body .type-tribe_events{height:100%;width:100%}
.type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap{border:1px solid #eee;border-bottom:1px solid #ddd}
#tribe-events-photo-events.photo-two-col .type-tribe_events.tribe-events-photo-event{width:45.9%}
.tribe-events-adv-list-widget .type-tribe_events,.tribe-mini-calendar-list-wrapper .type-tribe_events{margin:0;padding:0}
.tribe-theme-twentyfifteen .tribe-events-adv-list-widget .type-tribe_events.hentry{box-shadow:none;margin-left:0;margin-right:0}
.tribe-venue-widget-list .type-tribe_events{margin-bottom:20px}
.tribe-events-day .tribe-events-day-time-slot .type-tribe_events{margin-left:0}

.tribe-theme-twentyfifteen .tribe-mini-calendar-list-wrapper .type-tribe_events {
	margin-left: 0;
	margin-right: 0;
	box-shadow: none;
}



.tribe-theme-twentyfourteen .primary-sidebar .tribe-this-week-widget-wrapper .this-week-past .type-tribe_events,
.tribe-theme-twentyfourteen .footer-sidebar .tribe-this-week-widget-wrapper .this-week-past .type-tribe_events {
	filter: Alpha(opactiy=7);
	opacity: .7;
}
.this-week-past .type-tribe_events{filter:Alpha(opacity=50);opacity:.5}

.fleft{float:left;}

#cff .cff-share-tooltip .cff-facebook-icon:hover{ background: #3b5998; }
.yith-wcwl-wishlistexistsbrowse a,.yith-wcwl-add-button a.add_to_wishlist,.yith-wcwl-wishlistaddedbrowse a{text-indent:-9999px;display:block;width:30px;height:30px;position:relative;border:3px solid #000000;border-radius:99px;color:#000000;padding:5px}
.yith-wcwl-wishlistexistsbrowse a:before,.yith-wcwl-add-button a.add_to_wishlist:before,.yith-wcwl-wishlistaddedbrowse a:before{position:absolute;left:0;right:0;text-align:center;text-indent:0;content:'\e000';font-size:16px;font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}
.product-image .yith-wcwl-wishlistexistsbrowse a,.product-image .yith-wcwl-add-button a.add_to_wishlist,.product-image .yith-wcwl-wishlistaddedbrowse a{padding:10px;height:40px;width:40px}

.three-row-item:nth-of-type(3n+1)	{
	width:100%;
}

.three-row-item {
    float: left;
    margin-right: 30px;
    margin-top: 30px;
    width: calc(50% - 15px);
}

.three-row-item:nth-of-type(3n)	{
	margin-right:-1px;
}

.three-row-item .item-meta	{
	background:#f2f2f2;
	padding:10px;
}


.three-row-item .item-meta .category	{
	font-family:'HelveticaNeueW01-77BdCn_692722',"HelveticaNeue-CondensedBold","Helvetica Neue", Helvetica, Arial; 
	font-size:14px;
	font-weight:normal;
	margin-bottom:15px;
	color:#000;
	text-transform:uppercase;
}

.editors-picks .three-row-item .item-meta .category	{
	display:none;
}

.three-row-item .item-meta .title	{
	font-size:25px;
	margin-bottom:15px;
}

.three-row-item .item-meta .title a	{
	color:#2c3138;
	font-family: 'Georgia W01 Bold',"Georgia Bold";
    font-size: 25px;
	font-weight: normal;
}

.three-row-item .item-meta h2.dek	{
	font-size:18px;
	font-weight:normal;
	margin-bottom:15px;
}

.three-row-item .item-meta .title, .three-row-item .item-meta .dek	{
	line-height:1.2em;
}

.three-row-item .item-meta .by-line-and-date	{
	font-size:14px;
}
.email-verification .resend-verification-email{color:#bbbbbb;font-size:13px;line-height:1rem;margin-top:100px;}
.email-verification .resend-verification-email a{display:block;color:#bbbbbb !important;cursor:pointer;}




.content-block {
	width: 300px;
	height: 254px;
	padding: 10px;
	float: left;
	background-color: #ffffff;
	margin-top: 10px;
	overflow: hidden;
}

.content-block-heading, .widget-title {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 10px;
	margin: 0 0 0.714285714rem;
	height: 18px;
	height: 1.285714285rem;
	border-bottom: 1px solid #E8E8E8;
	color: #333333;
	text-align: left;
}

.widget-title a, .content-block-heading a {
	color: #333333;
}

.content-block p, .ad-block p, #home-feature p, #sidebar aside p, .magento-product-description {
	line-height: 1.4;
}

.google-ads .content-block-heading, 
.sponsored-ads .content-block-heading, 
.featured-ads .content-block-heading { 
	text-align: left; 
}

#wrapper .text{
display:block;
float:left;
width:410px;
}

#wrapper .text a, #wrapper .text2 a, #wrapper .style3 a{
color:#0077cc;
text-decoration:underline
}

#wrapper .text a:visited, #wrapper .text2 a:visited, #wrapper .style3 a:visited{text-decoration:underline}

#wrapper .text a:hover, #wrapper .text2 a:hover, #wrapper .style3 a:hover{text-decoration:none}



.x-btn.menu-item{ width: 90%;left: 5%;}

.x-btn.menu-item ul.sub-menu { margin-left: 0; min-width: 215px;}


.menu-my-trace-container ul{

	padding-left:0px;

	margin-left:0px;

}


.section-right .menu-my-trace-container ul  a{

	padding-left:0px;

	margin-left:0px;

}

#nav ul li.store a    { border-color:#fdeb1a; }

#nav ul li.store a:hover    { border-color:#b9e64a; color:#b9e64a; }


header h1 a span.title,
header h1 a span.tagline {
	float: none;
	display: inline-block;
    display: none;
}


   header h1 span.title, header h1 a span.tagline {float:none; margin: 12px 0 0 0; display: none;}


   header h1 span.tagline{text-align: center}

 .upcoming-events {
 	height:200px;
 }
#footer #block-block-731 .footer .terms-link .separator{display:inline-block;margin:0px 2px;color:#262C2C;}

.main-menu .submenu-wrapper {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 75px;
  
  width: 100%;
  padding: 0;
  background: #292929;
  border-bottom: 4px solid #59c0d5;
  z-index: 999;
}

.main-menu .submenu-wrapper:hover {
  display: block!important;
}

.main-menu .submenu-wrapper .menu {
  min-height: 240px;
  margin: 0;
  padding: 20px 0;
  background: #202020;
}

.main-menu .submenu-wrapper .menu li {
  list-style: none;
  text-align: right;
  padding: 5px 20px;
  margin: 0;
  width: 100%;
}

.main-menu .submenu-wrapper .menu li:hover {
  background: #131313;
}

.main-menu .submenu-wrapper .menu li a {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  color: #ffffff;
  text-decoration: none;
}

.main-menu .submenu-wrapper .features-menu {
  padding: 0;
  position: relative;
  margin-left: -16px;
}

.main-menu .submenu-wrapper .features-menu:hover {
  display: block!important;
}

.main-menu .submenu-wrapper .features-menu li {
  list-style: none;
  padding-top: 30px;
}

.main-menu .submenu-wrapper .features-menu li .photo-box {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  margin: 0 0 15px;
}

.main-menu .submenu-wrapper .features-menu li .photo-box img {
  max-width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  position: relative;
}

.main-menu .submenu-wrapper .features-menu li .heading,
.main-menu .submenu-wrapper .features-menu li .excerpt {
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: :18px;
  color: #ffffff;
  letter-spacing: 1px;
}

.main-menu .submenu-wrapper .features-menu li .heading a,
.main-menu .submenu-wrapper .features-menu li .excerpt a {
  color: #ffffff;
  text-decoration: none;
}

.main-menu .submenu-wrapper .features-menu li .excerpt {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0;
  padding: 7px 0 0;
}

  .main-menu .submenu-wrapper .features-menu li .heading {
    line-height: 17px;
  }







.row-down {
    background-color: #FFF;
    width: 100%;
    min-height: 100px;
    padding: 40px 3.5% 30px;
    position: relative;
    float: left;
}

.row-down .full-row {text-align: center;}

.row-down .left-half {padding-top: 20px; padding-right: 86px;}

.row-down .right-half {padding-top: 20px; padding-left: 23px;}


.main-page-content .row-down {padding: 20px 3.5% 75px;}

.main-page-content .row-down .left-half {padding: 0 25px 0 0;}

.main-page-content .row-down .right-half {padding: 0 0 0 25px;}



.row-down.linking-rows {padding: 0 0 75px;}

.row-down .left-half.mobi-half {padding-right: 0%;}

.row-down .left-half, .row-down .right-half {padding-left: 0; padding-right: 0; padding-top: 0;}

.pagelink-row, .main-page-content .row-down {width: 100%; padding: 20px 5%;}

.main-page-content .row-down .left-half, .main-page-content .row-down .right-half {width: 100%; padding: 0 5%;}



.stb-container .stb {
  padding: 0;
  background: transparent;
  box-shadow: none;
  font-size: 0px;
  overflow: hidden !important; }

  .stb-container .stb p {
    font-size: 0;
    margin: 0;
    line-height: 0; }

  .stb-container .stb br {
    font-size: 0;
    height: 0; }

.stb-container .stb-close {
  color: #fff; }

.site-description{color: #DDD;}



.mobile-nav {
  border-left: 1px solid #eeeeee;
  height: 50px;
  float: right;
  cursor: pointer; }

  .mobile-nav p {
    font-weight: 700;
    color: #bdbec2;
    text-transform: uppercase;
    float: left;
    margin: 18px 18px 0 0; }

	.service-button-link {
	  background: none repeat scroll 0 0 #29a49f;
	  border: 4px solid #fff;
	  display: inline-block;
	  margin: 30px 0 15px;
	  padding: 10px 25px;
	}
.layout-homepage .top-shows__links{border-top:1px solid #ccc;margin:0 10px;padding:0}
.layout-homepage .top-shows__links a{color:#000;display:inline-block;margin:10px 0;font-size:12px;text-transform:uppercase;font-weight:bold}
.layout-homepage .top-shows__links a:hover{color:#ae27a7}



.preloader {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: #fff;z-index: 9999;}

h2.entry-title {
  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;
  margin-top: 0;
  margin-bottom: 28px;
}


.fusion-blog-archive .entry-title {
  margin-top: 0;
  margin-bottom: 5px;
}


.fusion-blog-layout-large .entry-title,
.fusion-blog-layout-medium .entry-title {
  margin-top: 0;
  margin-bottom: 25px;
}

.fusion-blog-layout-large-alternate .entry-title,
.fusion-blog-layout-medium-alternate .entry-title {
  margin-top: 0;
  margin-bottom: 5px;
}
#wrapper .post-content h2,#wrapper .fusion-title h2,#wrapper #main .post-content .fusion-title h2,#wrapper .title h2,#wrapper #main .post-content .title h2,#wrapper#main .post h2, #wrapper#main .post h2, #wrapper .woocommerce .checkout h3, #main .fusion-portfolio h2, h2.entry-title {font-size: 56px;line-height: 90px;}
#wrapper .post-content h2,#wrapper .fusion-title h2,#wrapper #main .post-content .fusion-title h2,#wrapper .title h2,#wrapper #main .post-content .title h2,#wrapper #main .post h2, #wrapper.woocommerce .checkout h3, .cart-empty, #main .fusion-portfolio h2, h2.entry-title{line-height: 60px;}

    
    .togle_menu_mobile {
        color: white !important;
        display: none;
    }


.main-col1,.main-col2,.main-col3,.main-col4,.main-col5,.main-col6,.main-col7,.main-col8,.main-col9,.main-col10,.main-col11,.main-col12 {float:left; position:relative; margin-left:10px; margin-right:10px;}



.col1, .main-col1 { width:58px; }
	
.col2, .main-col2 { width:136px; }

.col3, .main-col3 { width:214px; }

.col4, .main-col4 { width:292px; }

.col5, .main-col5 { width:370px; }

.col6, .main-col6 { width:448px; }

.col7, .main-col7 { width:526px; }

.col8, .main-col8 { width:604px; }
	
.col9, .main-col9 { width:682px;}

.col10, .main-col10 { width:760px; }

.col11, .main-col11 { width:838px; }

.col12, .main-col12 { width:916px; }
.main-nav-module{width:97%}
.main-nav,.main-nav .main-nav-module{margin-top:0;margin-bottom:0}
.main-nav{position:relative;z-index:100}
.main-nav-module .module-header{padding:14px 8px 6px 8px}
.main-nav-module .module-body{padding-left:8px;padding-right:8px}
.main-nav-module .separator-h{height:4px}
.main-nav-module .link{color:#fff}
.main-nav-module .link:hover{color:#dba29e}
.main-nav-module .heading{font-size:21.599999999999998px;font-size:1.7999999999999998pxrem;line-height:1.0925925925925926em;margin-bottom:.283em;font-weight:400;font-family:'Neuton',sans-serif;font-size:normal;color:#fff}
.main-nav-module .main-nav-menu:before,.main-nav-module .main-nav-menu:after{display:table;content:" "}
.main-nav-module .main-nav-menu:after{clear:both}
.lt-ie8 .main-nav-module .main-nav-menu{zoom:1}
.main-nav-module .main-nav-menu .menu-item{float:left;list-style:none}
.main-nav-module .main-nav-menu .separator-left,.main-nav-module .main-nav-menu .decoration,.main-nav-module .main-nav-menu .icon-downgate,.main-nav-module .main-nav-menu .icon-selected,.main-nav-module .main-nav-menu .separator-right{float:left}
.main-nav-module .main-nav-menu .last .separator-right{background:0}
.main-nav-module .main-nav-menu .menu-item .icon-downgate{font-family:'default-icons';font-size:.6em;padding-left:12px}
.main-nav-module .main-nav-menu .menu-item.dropdown{position:relative}
.main-nav-module .main-nav-menu .submenu{position:absolute;top:100%;left:0;width:auto;white-space:nowrap;list-style:none;list-style-position:outside;background-color:#bc191e;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;display:none}
.main-nav-module .main-nav-menu .menu-item:hover .submenu{display:block}
.main-vertical-nav-module{background-color:#bc191e;border-top:6px solid #d51d23;border-top:6px solid rgba(255,255,255,0.25);border-bottom:6px solid #d51d23;border-bottom:6px solid rgba(255,255,255,0.25);padding:1px 0}
.main-vertical-nav-module .main-vertical-nav-menu.dropdown .link:hover,.main-vertical-nav-module .main-vertical-nav-menu .menu-item.dropdown .link:hover{background:0}
.main-vertical-nav-menu .menu-item{border-bottom:1px solid #d51d23;border-bottom:1px solid rgba(255,255,255,0.25)}
.main-vertical-nav-menu .menu-item.first{border-top:1px solid #d51d23;border-top:1px solid rgba(255,255,255,0.25)}
.main-vertical-nav-menu .menu-item .icon-downgate{display:none}
.main-vertical-nav-menu .submenu{padding-bottom:10px}
.main-nav-menu{background-color:#bc191e;background-image:-moz-linear-gradient(top,#bc191e 0,#aa171e 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#bc191e),color-stop(100%,#aa171e));background-image:-webkit-linear-gradient(top,#bc191e 0,#aa171e 100%);background-image:-o-linear-gradient(top,#bc191e 0,#aa171e 100%);background-image:-ms-linear-gradient(top,#bc191e 0,#aa171e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc191e',endColorstr='#aa171e',GradientType=0);zoom:1}
.main-nav-menu .menu-item{float:left;list-style:none}
.main-nav-menu .menu-item .separator-right{margin-left:1.4em}
.main-nav-menu .menu-item .separator-right:before{font-family:'default-icons'!important;content:"c";font-size:5px;color:#fff;line-height:56px}
.lt-ie8 .main-nav-menu .menu-item .separator-right{font-family:'default-icons'!important;*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = 'c');font-size:5px;color:#fff;line-height:56px}
.main-nav-menu .menu-item.last .separator-right{display:none}
.main-nav-menu .submenu{padding-bottom:10px}
.main-nav-menu .submenu .submenu-item{text-decoration:none}


.menu_links a {
	display: block;
	width: 190px;
	padding: 4px;
	border-bottom: 1px solid #aaa;
	font-size: 11px;
	font-weight: bold;
}


.menu_links a.lastitem {
	border-bottom: none;
}


.menu_boat_links a:hover, .menu_links a:hover {
	color: #800;
}


	#google_translate_element {margin:6px auto 0 auto}


.td-ss-main-sidebar,
.td-ss-row .td-pb-span4 .wpb_wrapper {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}

.td-ss-main-sidebar .td_block_slide,
.td-ss-row .td-pb-span4 .td_block_slide {
  overflow: visible;
}


.td-post-template-6 .td-ss-main-sidebar,
.td-post-template-7 .td-ss-main-sidebar {
  -webkit-transform: translate3d(0, 0, 0);
}

.td-cafe .td-ss-main-sidebar .td-search-form-widget input[type=submit]:hover {
  background-color: #222;
}

.td-cafe .td-module-comments a,
.td-cafe .td-post-category,
.td-cafe .td-menu-summary .wpb_single_image:before,
.td-cafe .td-menu-summary .wpb_heading:before,
.td-cafe .td-menu-products .td-menu-images .wpb_heading:before,
.td-cafe .td-ss-main-sidebar .td-search-form-widget input[type=submit],
.td-cafe .comment-respond input[type=submit],
.td-cafe .td-post-header .td-category a {
  background-color: #eaa133;
}


.td-ss-main-sidebar .td_block_wrap{
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.flexbox #wdn_resources{clear:right;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
#footer,#wdn_app_wrapper,#wdn_navigation_bar,#wdn_resources,#wdn_site_title span span,#wdn_social,.skipnav,.wdn-icon-menu,.wdn-menu-trigger,.wdn-share-this-page{display:none!important}

.carousel-inner,
.carousel-inner .item{
	height:100%;
}



.carousel .item {
	left: 0 !important;
	-webkit-transition: opacity 1.0s !important;
	-moz-transition: opacity 1.0s !important;
	-o-transition: opacity 1.0s !important;
	transition: opacity 1.0s !important;
}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}
.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-left-arrow,.carousel-control .glyphicon-right-arrow{position:absolute;top:50%;z-index:5;display:inline-block}
.carousel-control .icon-prev,.carousel-control .glyphicon-left-arrow{left:50%}
.carousel-control .icon-next,.carousel-control .glyphicon-right-arrow{right:50%}
.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}
.carousel-control .icon-prev:before{content:'\2039'}
.carousel-control .icon-next:before{content:'\203a'}
#homepage .tagline-cta .icon{top:-4px;font-size:1.5em;margin-right:4px;vertical-align:middle}
#homepage .tagline-cta .icon.glyphicon-question{left:-3px}
.footer_top a,.footer_top p,.footer_top span,.footer_top li,.footer_top .textwidget{color:#818181;word-wrap:break-word}



	
.flexbox, .site-title {
  display: table;
  width: 100%; }



html.flexbox, html.site-title {
  display: block;
  width: auto; }

.article__header .is_iexplore .flexbox, .article__header .is_iexplore .site-title, .article__header .is_iexplore .flexbox__item, .article__header .is_iexplore .site-logo {
  pointer-events: none; }

  .article__header.article__header--page .flexbox, .article__header.article__header--page .site-title {
    position: relative;
    height: 100%;
    z-index: 10; }



.site-title {
  height: 72px;
  margin: 0; }
 
.site-title--image img { max-height: 90px; }

body.single div.hentry h2.entry-title,body.page div.hentry h2.entry-title{font-size:1.7em;font-weight:400;text-align:center;}

body div#container div.hentry{clear:both;}

div.hentry .entry-date{font-weight:700;word-spacing:0.2em;}

div.hentry abbr.published,div.comments abbr.comment-published{border:none;cursor:text;}

	body div#content div.hentry{text-align:left;}

  .cmsc--nav-level {
    background: black;
    margin: 0;
    position: absolute;
    top: 0;
    -ms-transform: translateX(-250px);
    
    -webkit-transform: translateX(-250px);
    
    transform: translateX(-250px);
    width: 100%; }

  .cmsc--nav-level li:first-of-type {
    margin-top: 6px; }
.carousel-inner{position:relative;overflow:hidden;width:100%}


.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,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-md-12 {
    width: 100%;
  }

.main {
	width: 1060px;
	padding: 0px;
}

#footer .f2 { display: table-cell; }

.post_overlay .dmg-label {
  color: white;
  font-family: rooney-web, "Rockwell", "Chaparral Pro", Helvetica, Arial, Verdana, serif;
  font-style: normal;
  font-size: 0.625em;
  font-weight: bold;
  line-height: 1.75em;
  background-color: #791041;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b51d73), color-stop(100%, #791041));
  background-image: -webkit-linear-gradient(#b51d73, #791041);
  background-image: -moz-linear-gradient(#b51d73, #791041);
  background-image: -o-linear-gradient(#b51d73, #791041);
  background-image: -ms-linear-gradient(#b51d73, #791041);
  background-image: -khtml-gradient(linear, left top, left bottom, from(#b51d73), to(#791041));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b51d73', endColorstr='#791041', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b51d73', endColorstr='#791041', GradientType=0)";
  background-image: linear-gradient(#b51d73, #791041);
  height: auto;
  letter-spacing: 0.05em;
  margin: 18px 0 0 0;
  max-width: 124px;
  overflow: visible;
  padding: 3px 6px;
  position: absolute;
  text-transform: uppercase;
  z-index: 1;
}

.dmg-post-list ul li .dmg-post-img .dmg-label {
  color: white;
  font-family: rooney-web, "Rockwell", "Chaparral Pro", Helvetica, Arial, Verdana, serif;
  font-style: normal;
  font-size: 0.625em;
  font-weight: bold;
  line-height: 1.5em;
  background-color: #791041;
  background-repeat: repeat-x;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b51d73), color-stop(100%, #791041));
  background-image: -webkit-linear-gradient(#b51d73, #791041);
  background-image: -moz-linear-gradient(#b51d73, #791041);
  background-image: -o-linear-gradient(#b51d73, #791041);
  background-image: -ms-linear-gradient(#b51d73, #791041);
  background-image: -khtml-gradient(linear, left top, left bottom, from(#b51d73), to(#791041));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b51d73', endColorstr='#791041', GradientType=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#b51d73', endColorstr='#791041', GradientType=0)";
  background-image: linear-gradient(#b51d73, #791041);
  
  height: auto;
  left: 15px;
  letter-spacing: 0.05em;
  margin: 9px 0 0 0;
  overflow: visible;
  padding: 3px 6px;
  position: absolute;
  text-transform: uppercase;
  z-index: 1;
}

		
	#logo {
		position: absolute;
		top: -165px;
		left: 0;
		z-index: 555;
		width: 960px;
	}

	
	#logo a {
		display: block;
		text-align: center;
	}


.nav-menu li.menu-item-29, .nav-menu li.menu-item-30, .nav-menu li.menu-item-31, .nav-menu li.menu-item-32, .nav-menu li.menu-item-33 {
	border-bottom : 10px solid #000;
	margin : 0 0.75em;
}


.nav-menu li.menu-item-29 {border-color : #DC5653;}

.nav-menu li.menu-item-30 {border-color : #936196;}

.nav-menu li.menu-item-31 {border-color : #679D52;}

.nav-menu li.menu-item-32 {border-color : #6999EB;}

.nav-menu li.menu-item-33 {border-color : #F5B84E;}

.nav-menu li.menu-item-29:hover a{background : rgba(220,86,83,0.5);}

.nav-menu li.menu-item-30:hover a{background : rgba(147,97,150,0.5);}

.nav-menu li.menu-item-31:hover a{background : rgba(130,157,82,0.5);}

.nav-menu li.menu-item-32:hover a{background : rgba(105,153,235,0.5);}

.nav-menu li.menu-item-33:hover a{background : rgba(245,184,78,0.5);}


ul.nav-menu li.menu-item-29 ul li:hover {background-color: #DC5653;}

ul.nav-menu li.menu-item-30 ul li:hover {background-color: #936196;}

ul.nav-menu li.menu-item-31 ul li:hover {background-color: #679D52;}

ul.nav-menu li.menu-item-32 ul li:hover {background-color: #6999EB;}

ul.nav-menu li.menu-item-33 ul li:hover {background-color: #F5B84E;}
.module-footer .country .regions-menu .title{padding:30px 38px 12px;font-family:"Roboto Condensed",sans-serif;font-size:26px;line-height:24px;color:#fff}
.module-footer .country .regions-menu .title:after{display:block;content:"";border-top:1px solid #4e4e4e;border-bottom:1px solid #656565;margin-top:6px}
.module-footer .language .language-menu .title{padding:30px 38px 12px;font-family:"Roboto Condensed",sans-serif;font-size:26px;line-height:24px;color:#fff}
.module-footer .language .language-menu .title:after{display:block;content:"";border-top:1px solid #4e4e4e;border-bottom:1px solid #656565;margin-top:6px}
.module-footer .locations .title{display:block;font-family:"Open Sans",sans-serif;font-size:16px;color:#fff;margin-bottom:3px}
#country-selector-modal .title{color:#fff;font-family:"Roboto Condensed",sans-serif}
div#carousel-reblog-box{background:#222;background:-moz-linear-gradient(bottom, #222, #333);background:-webkit-gradient(linear, left bottom, left top, from(#222), to(#333));padding:3px 0 0;display:none;margin:5px auto 0;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.9);-moz-box-shadow:0 0 20px rgba(0,0,0,0.9);box-shadow:0 0 20px rgba(0,0,0,0.9);height:74px;width:565px;}
#carousel-reblog-box textarea{background:#999;font:13px/1.4 "Helvetica Neue", sans-serif !important;color:#444;padding:3px 6px;width:370px;height:48px;float:left;margin:6px 9px 0 9px;border:1px solid #666;-webkit-box-shadow:inset 2px 2px 2px rgba(0,0,0,0.2);box-shadow:inset 2px 2px 2px rgba(0,0,0,0.2);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
#carousel-reblog-box textarea:focus{background:#ccc;color:#222;}
#carousel-reblog-box label{color:#aaa;font-size:11px;padding-right:2px;padding-left:2px;display:inline;font-weight:normal;}
#carousel-reblog-box select{width:110px;padding:0;font-size:12px;font-family:"Helvetica Neue", sans-serif !important;background:#333;color:#eee;border:1px solid #444;margin-top:5px;}
#carousel-reblog-box .submit,
#wrapper #carousel-reblog-box p.response{float:left;width:154px;padding-top:0;padding-left:1px;overflow:hidden;height:34px;margin:3px 0 0 2px !important;}
#wrapper #carousel-reblog-box p.response{font-size:13px;clear:none;padding-left:2px;height:34px;color:#aaa;}
#carousel-reblog-box input#carousel-reblog-submit, #jp-carousel-comment-form-button-submit{font:13px/24px "Helvetica Neue", sans-serif !important;margin-top:8px;padding:0 10px !important;border-radius:1em;height:24px;color:#333;cursor:pointer;font-weight:normal;background:#aaa;background:-moz-linear-gradient(bottom, #aaa, #ccc);background:-webkit-gradient(linear, left bottom, left top, from(#aaa), to(#ccc));border:1px solid #444;}
#carousel-reblog-box input#carousel-reblog-submit:hover, #jp-carousel-comment-form-button-submit:hover{background:#ccc;background:-moz-linear-gradient(bottom, #ccc, #eee);background:-webkit-gradient(linear, left bottom, left top, from(#ccc), to(#eee));}
#carousel-reblog-box .canceltext{color:#aaa;font-size:11px;line-height:24px;}
#carousel-reblog-box .canceltext a{color:#fff;}
.jp-carousel-light div#carousel-reblog-box{background:#eee;background:-moz-linear-gradient(bottom, #ececec, #f7f7f7);background:-webkit-gradient(linear, left bottom, left top, from(#ececec), to(#f7f7f7));-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.1);-moz-box-shadow:0 2px 10px rgba(0,0,0,0.1);box-shadow:0 2px 10px rgba(0,0,0,0.1);border:1px solid #ddd;}
.jp-carousel-light #carousel-reblog-box textarea{border:1px inset #ccc;color:#666;border:1px solid #cfcfcf;background:#fff;}
.jp-carousel-light #carousel-reblog-box .canceltext{color:#888;}
.jp-carousel-light #carousel-reblog-box .canceltext a{color:#666;}
.jp-carousel-light #carousel-reblog-box select{background:#eee;color:#333;border:1px solid #aaa;}
.jp-carousel-light #carousel-reblog-box input#carousel-reblog-submit, #jp-carousel-comment-form-button-submit{color:#333;background:#fff;background:-moz-linear-gradient(bottom, #ddd, #fff);background:-webkit-gradient(linear, left bottom, left top, from(#ddd), to(#fff));border:1px solid #aaa;}


ul.products li.product div.description, .youtubevideosmall div.description, .youtubevideobig div.description {
    display: none;
}


.youtubevideosmall, .youtubevideobig {
    float: left;
    margin-right: 6px;
}


.youtubevideosmall.last, .youtubevideobig.last {
    margin-right: 0;
}

.span8{width:620px;}

.row-fluid .span8{width:65.95744680199999%;*width:65.90425531263828%;}

table .span8{float:none;width:604px;margin-left:0;}

input.span8, textarea.span8, .uneditable-input.span8{width:610px;}



#careers-list.span8 .span6 {margin-bottom: 2em;}

  #footer .span8 p {margin-left: 30px;}

  #footer .span8 a {text-decoration: underline;}

.span8 .span6:nth-child(2n+3) {clear: left; margin-left: 0;}


.section-body.hero-sec a.advertise-btn {
	display: inline-block;
	width: auto;
	margin-top: 40px;
}


.section-body.halves-left a.advertise-btn {
	float: left;
	width: auto;
	margin-top: 45px;
	padding: 15px 30px;
}


.section-body.l-align  a.advertise-btn {
	float: left;
	width: auto;
	padding: 15px 60px;
}


.section-body.r-align  a.advertise-btn {
	float: right;
	width: auto;
	padding: 15px 30px;
}


.advertise-btn {
	font-family: "futura-pt-condensed", sans-serif;
	display: block;
	padding: 15px 60px;
	color: #fff;
	width: 280px;
	text-align: center;
	margin: auto;
	font-size: 32px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 30px;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}



.advertise-btn.red {
	background-color: #dc1f26;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}


.advertise-btn.red:hover, .advertise-btn.red:focus, .advertise-btn.red:active {
	text-decoration: none;
	background-color: #b60f15;
	color: #fff;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}


.advertise-btn.blue {
	background-color: #02bed4;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}


.advertise-btn.blue:hover, .advertise-btn.blue:focus, .advertise-btn.blue:active {
	text-decoration: none;
	background-color: #018b9b;
	color: #fff;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
}


	.section-body.l-align a.advertise-btn {
		display: inline-block;
		float: none;
	}


.event-item .advertise-btn {
	float: left;
	width: auto;
}


.dual-buttons.btn-inline a.advertise-btn {
	display: inline-block;
	margin: 15px;
}

	.dual-buttons.btn-inline a.advertise-btn:last-child {
		
	}


.section-body.hero-sec.lp-hero a.advertise-btn {
	margin-top: 60px;
}


.lp-footer a.advertise-btn {
	padding: 15px;
	margin-top: 15px;
}


.tab-img a.advertise-btn {
	display: inline-block;
	float: none;
	width: auto;
}

#left-foot {
    float: left;
    display: inline-block;
    clear: both;
}

    #left-foot, #right-foot {
        display: block;
        text-align: center;
        float: none;
    }

	.row, .boxed .sticky, .boxed-margin .sticky { width: 950px }

	.row { width: 700px }

	.row.clearfix.row-slider {margin-bottom: 30px;}




.menu-topnavigation-container{

	display: inline;

width: 500px;

float: right;

margin-top: 65px;

}


.menu-topnavigation-container ul{

	float:left;

}


.menu-topnavigation-container ul li{

	float:left;

	display:inline;

}


.menu-topnavigation-container ul li.menu-item-165 a{

	padding:0px !important;

}




.menu-topnavigation-container ul li a{

	color:#fff;

	font-size: 20px;

	font-family: 'TitilliumText22LXBold';

    padding-right: 45px;

}


.menu-topnavigation-container ul li:hover a{

	text-decoration:none;

	border:none;

}

	#get-updates, #nav-mid, #ipad-search { display:none; }












div.red-box { 



	margin-bottom:30px;



	background-color:#383839;



}




div.red-box h2  { color:#f15b2a; }




div.red-box-content {



	padding:15px;



}

ul.social-icons li.linkedin a:hover{background-color:#007bb6}


    #mlb2-506299 .subscribe-form .form-section {
    
        
        
        margin-bottom: 20px;
    
    }


    #mlb2-506299 .subscribe-form .form-section h4 {
    
        margin: 0px 0px 15px 0px;
        color: #27AE60!important;
        font-family: Arial!important;
        font-size: 20px!important;
        line-height: 100%;
    
    }


    #mlb2-506299 .subscribe-form .form-section p {
        background: #FCF8E3;
        padding: 15px;
        line-height: 150%;
        margin: 0px 0px 0px 0px;
        color: #8A6D3B!important;
        font-family: Arial!important;
        font-size: 13px!important;
    
    }


    #mlb2-506299 .subscribe-form .form-section .form-group {
    
        margin-bottom: 15px;
    
    }


    #mlb2-506299 .subscribe-form .form-section .form-group label {
    
        float: left;
        margin-bottom: 10px;
        width: 100%;
        line-height: 100%;
        font-weight: bold;
        color: #000000!important;
        font-family: Arial!important;
        font-size: 13px!important;
    
    }


    #mlb2-506299 .subscribe-form .form-section .checkbox {
        

        width: 100%;
        margin: 0px 0px 10px 0px;
        

    }


    #mlb2-506299 .subscribe-form .form-section .checkbox label {

    

        color: #000000!important;
        font-family: Arial!important;
        font-size: 13px!important;
    

    }


    #mlb2-506299 .subscribe-form .form-section .checkbox input {

    
        margin: 0px 5px 0px 0px;
    

    }


    #mlb2-506299.ml-subscribe-form .form-section.ml-error label {

    

        color: red!important;

    

    }


.mp-slider .items {display:none;}

#mobile-menu.interactive li.menu-item { height: auto !important; }

	
.homeleft {
	float: left;
	width: 299px;
	margin: 0px;
	padding: 0px;
	}
.row .six{width:47.8%}
blockquote.alignnone,blockquote.alignright,blockquote.aligncenter,blockquote.alignleft{width:auto;margin-left:auto;margin-right:auto}


#footer {
	text-align:center;
	padding:30px 0;
	clear: both;
	margin: 0 auto;
	font-size:8pt;
	background:#000033;
	color:#fff;
	width:960px;
	}


#footer .limit {
	padding: 0;
	margin:0 auto;
	}


#footer a, #footer a:link, #footer a:visited {
	color:#fff;
	}


#footer a:hover, #footer a:active {
	color:#fff;
	}


.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}


.clearfix {display: inline-block;}



* html .clearfix {height: 1%;}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.popover.right {
  margin-left: 10px;
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}

.menu-wrapper .sf-menu li li a{
	line-height: auto;
	height: auto;
	border: 0px !important;
	padding-left: 15px;
}

#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-1 {
  min-width: 99%;
}

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

#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 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 ul.sub-menu li.menu-item.ss-nav-menu-verticaldivision {
  clear: both;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.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.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right ul.sub-menu {
  left: auto;
  right: 0;
}

#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;
  list-style: none;
}

#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 li.menu-item a span.uber-close,
#megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close {
  position: absolute;
  box-sizing: border-box;
  text-decoration: none;
  top: 0;
  right: 0;
  height: 100%;
  width: 30px;
  text-align: center;
  line-height: 40px;
  background: #999;
  background: rgba(0, 0, 0, 0.9);
  z-index: 700;
  font-size: 20px;
  font-weight: bold;
  color: #f5f5f5;
  display: none;
}

#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;
}
 ul.inline-list.respond .menu-item{display:none}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item .shiftnav-submenu-activation {
  background: rgba(0, 0, 0, 0.1);
  color: #555555;
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item .shiftnav-submenu-activation:hover {
  background: rgba(0, 0, 0, 0.2);
  color: #eeeeee;
}
.shiftnav ul.shiftnav-menu li.menu-item{position:relative;margin:0;padding:0;background:none;list-style-type:none}
 #megaMenu ul.megaMenu li.menu-item,#megaMenu ul.megaMenu li.widget{list-style-image:none;list-style-type:none;text-align:left}
 .touchy-by-bonfire .menu-item-has-children .menu-expanded,.touchy-by-bonfire .menu-item-has-children .menu-expanded:hover{color:#ffffff;font-weight:400;text-transform:none}
 .touchy-by-bonfire .menu ul,.touchy-by-bonfire .menu-item-has-children .menu-expanded{background-color:#666666 !important;position:relative;z-index:999999}
.modal-open{overflow:hidden}
.modal{bottom:0;display:none;outline:none;overflow:auto;overflow-y:scroll;position:fixed;right:0;top:0;left:0;z-index:100}
.modal.fade .modal-dialog{-moz-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-webkit-transform:translate(0, -25%);transform:translate(0, -25%);-moz-transition:-moz-transform 0.3s ease-out;-o-transition:-o-transform 0.3s ease-out;-webkit-transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out}
.modal.in .modal-dialog{-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}
.modal-dialog{border:15px solid #96b01e;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;-moz-box-shadow:0 3px 9px rgba(0,0,0,0.5);-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);margin:250px auto;max-width:730px}
.modal-header{background:#96b01e;text-align:right}
.modal-close{color:#fff;cursor:pointer;display:inline-block;font-family:"Nilland Black";font-size:12px;letter-spacing:0.33px;margin-bottom:5px}
.modal-close:before{background:#718417;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;color:#96b01e;content:'\00d7';display:inline-block;font-size:10px;height:15px;margin-right:5px;text-align:center;width:15px}
.modal-content{background-color:#fff;outline:none}
.modal-backdrop{background-color:#202020;bottom:0;left:0;position:fixed;right:0;top:0;z-index:50}
.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}
.modal-backdrop.in{filter:alpha(opacity=50);opacity:0.5}
#welcome .modal-content{color:#003a58;font-size:133%;line-height:1.333em;padding:10px 60px;text-align:center}


.gallery-masonary .thumbnail-img p {
  width: 100%;
  height: auto;
}


.gallery-masonary .thumbnail-img img {
  width: 100%;
  height: auto;
  display: block;
}


.feature-photo-slider-popup .thumbnail-img p {
  padding: 30px 0 0 !important;
}
.clear{clear:both!important}
.contact-form .clear-form{clear:both}
.region-footer-top{position:relative;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;min-height:90px;}
.page-user.not-logged-in .region-content{max-width:500px;}
body.node-type-country .region-content-bottom{max-width:1040px;margin:0 auto;}
body.shop-overview .region-above-content .block-nodeblock{margin:0 auto 60px auto;max-width:850px;text-align:center;}





#container_outer
{
width:960px;
margin:0 auto;
}


.subnav ul.left {
	display: block; float: left;
}


.subnav ul.left li,
.subnav ul.right li {
	display: block; float: left;
	color: #b0b6c2;
	text-align: center;
}


.subnav ul.left li a,
.subnav ul.right li a {
	display: block; float: left;
	color: #b0b6c2;
	font-size: 11px; text-align: center; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.subnav ul.left li b,
.subnav ul.right li b {
	width: 100%; height: 16px; display: block; float: left;
	padding: 8px 0;
	font-weight: normal;
}


.subnav ul.left li span,
.subnav ul.right li span {
	width: 100%; height: 5px; display: block; float: left;
	padding: 0 10px;
	background: #AEE8F9; border-left: 1px solid #3a3e45;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.subnav ul.left li.last span {
	border-right: 1px solid #3a3e45;
}


.subnav ul.left li.active span,
.subnav ul.right li.active span {
	background: #fff;
}


.subnav ul.left li a:hover,
.subnav ul.left li.active a,
.subnav ul.right li a:hover,
.subnav ul.right li.active a {
	color: #fff;
}


.container .left {
	width: 100%;
	padding-right: 330px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


	.subnav ul.left,
	.subnav ul.right {
		display: none;
	}


	.container .left .head a.next,
	.container .left .head a.prev {
		display: none;
	}


#panel .login_content .left {
	width: 280px;
	float: left;
	padding: 0 15px;
	border-left: 1px solid #D0D0D0;
	height:245px;
}

.content .rcol .vehicle_form div.left {
    width:50px;
    margin-left:10px;
}





#footer {	
	position: relative;
	margin-top: -150px; 
	height: 150px;
	clear:both;
	width:auto;
	background:#333333;
	font-family:Arial, Helvetica, sans-serif !important;
	

}
 
#footer-contain {
	padding-top: 25px;
	width: 960px;
	height: 85px; 
	margin: 0 auto;
	font-size: 14px; 
	line-height: 16px; 
	color: #ccc;
}

		#footer-contain a {color:#06F; text-decoration: none; font-weight:normal !important;}

		#footer-contain a:hover {color: #fff;text-decoration:underline;}

		#footer-contain span a {text-decoration:underline !important;}
img.alignnone{margin:0 0 10px 0;display:inline;}




.column-top .hentry,
.column-first .hentry {
  margin-top: 30px;
  overflow: hidden;
}


.column-top .hentry:first-child,
.column-first .hentry:first-child {
  margin-top: 0;
}


.column-top .featured-image,
.featured-image.small {
  float: left;
}


.column-top .push-img-link {
  float: left;
  display: block;
  margin-right: 20px;
}



.column-second .hentry {
  padding: 10px;
  margin-top: 1px;
  background: rgb(243,243,243);
  background: -moz-linear-gradient(top,  rgba(243,243,243,1) 0%, rgba(235,235,235,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,243,243,1)), color-stop(100%,rgba(235,235,235,1)));
  background: -webkit-linear-gradient(top,  rgba(243,243,243,1) 0%,rgba(235,235,235,1) 100%);
  background: -o-linear-gradient(top,  rgba(243,243,243,1) 0%,rgba(235,235,235,1) 100%);
  background: -ms-linear-gradient(top,  rgba(243,243,243,1) 0%,rgba(235,235,235,1) 100%);
  background: linear-gradient(to bottom,  rgba(243,243,243,1) 0%,rgba(235,235,235,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ebebeb',GradientType=0 );
}


.column-second .hentry:first-child {
  margin-top: 0;
}


.column-second .hentry .featured-image {
  margin-bottom: 10px;
}


.column-top .hentry, .column-first .hentry {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 23px;
}


.main-content .column {
  float: left;
  margin-left: 20px;
  width: 460px;
}


.main-content .with-column-top .column-first,
.main-content .column:first-child {
  margin-left: 0;
}


.main-content .with-column-top,
.main-content .column-top {
  width: 700px;
}


.main-content .column-top {
  margin-bottom: 40px;
}


.main-content .column-second {
  width: 220px;
}


.main-content .column-third {
  width: 300px;
}

.content_columns .left_column {
	float:left;
	width:676px;
}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}


#mainmenu.scaled li.menu-item {
    height: 35px;
}

	#mobile_nav ul li.menu-item-has-children span.nav-drop {font-size: 20px; padding: 5px 15px; margin-right:0; cursor:pointer; display:block; float:right; background:#007acc; border-left:1px solid #31aeff;}

.entry-header .entry-title {
        font-size: 20px;
        font-size: 1.428571429rem;
        line-height: 1.2;
        font-weight: normal;
}

.entry-header .entry-title a {
        text-decoration: none;
}

        .entry-header .entry-title,
        .entry-title,
        .singular .entry-title {
                font-size: 21pt;
        }


#content .entry-title {
        clear: both;
        color: #222;
        font-size: 22px !important;
        font-weight: normal;
        padding:0px;
}

.entry-title,
.entry-title a {
        color: #0C8D63 !important;
        text-decoration: none;
}

.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
        color: #0C8D63;
}


.entry-header .entry-meta , .entry-header .entry-title {
 font-size: 14px;
  font-size: 0.881rem;
}
.realitycheckers-cards .cards li .person .image{border:0px;color:transparent}
.realitycheckers-cards .cards li .person .image img{border-radius:50%;width:80px;height:80px}
.realitycheckers_cards_channel_subchannel .cards li .person .image{border:0px;color:transparent}
.realitycheckers_cards_channel_subchannel .cards li .person .image img{border-radius:50%;width:80px;height:80px}






.row {
  margin-left: -10px;
  margin-right: -10px;
}

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

.row:after {
  clear: both;
}


.mad {
    float: left;
    margin-left: 10px;
    margin-top: 30px;
}


.all-caps {
    text-transform: uppercase !important;
}

.c12{width:100%}

.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{min-height:1px;float:left;padding-left:10px;padding-right:10px;position:relative}

.main .c1,.main .c2,.main .c3,.main .c4,.main .c5,.main .c6,.main .c7,.main .c8,.main .c9,.main .c10,.main .c11,.main .c12{padding-left:10px;padding-right:10px}

.row .row .c1,.row .row .c2,.row .row .c3,.row .row .c4,.row .row .c5,.row .row .c6,.row .row .c7,.row .row .c8,.row .row .c9,.row .row .c10,.row .row .c11,.row .row .c12{width:100%;margin-bottom:20px}


#subscribe .subscribe-image .textwidget {
  width: 100%;
	display: block;
	overflow: hidden;
}


#subscribe .subscribe-image .textwidget img,
#subscribe .subscribe-image .textwidget canvas {
  width: 100%;
	height: auto;
	display: block;
}

.footerbottom {
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	}

.footerbottom a {
	color: #666666;
	text-decoration: none;
	}

.footerbottom a:hover {
	color: #999999;
	text-decoration: underline;
	}
.latest_post_holder{display:inline-block;width:100%}
.latest_post_holder.date_in_box .latest_post{padding-left:85px}
.latest_post_holder.minimal .latest_post{border-bottom:0;padding-bottom:0}
.latest_post_holder li:last-child .latest_post{border-bottom:0}
.latest_post_holder .latest_post_date{float:left;margin-right:25px;width:59px;border-radius:4px;text-align:center;margin-top:5px}
.latest_post_holder .latest_post_date .post_publish_day{font-size:22px;color:#fff;height:39px;line-height:39px;background-color:#1abc9c}
.latest_post_holder .latest_post_date .post_publish_month{border:1px solid #eaeaea;background-color:#f4f4f4;color:#303030;font-size:12px;-webkit-border-bottom-left-radius:2px;-webkit-border-bottom-right-radius:2px;-moz-border-radius-bottomleft:2px;-moz-border-radius-bottomright:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;height:18px;line-height:18px}
.latest_post_holder.boxes .boxes_image{overflow:hidden}
.latest_post_holder.boxes .boxes_image a{display:block;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease-in-out;-moz-transition:-moz-transform .3s ease-in-out;-ms-transition:-ms-transform .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out;transition:transform .3s ease-in-out;-webkit-backface-visibility:hidden}
.latest_post_holder.boxes .boxes_image a img{vertical-align:top}
.latest_post_holder.boxes .boxes_image a:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.latest_post_holder.image_in_box .latest_post_text{padding:0 0 0 116px}
.latest_post_holder.minimal .latest_post_inner{margin:0 0 0!important}
.latest_post_holder.image_in_box .latest_post_text_inner{display:table-cell;vertical-align:middle}
.latest_post_holder.image_in_box .latest_post_inner{display:table;width:100%;margin:0 0 0!important}
.latest_post_holder.minimal .latest_post_inner .post_infos{margin:0 0 3px 0}
.latest_post_holder.image_in_box .latest_post_text .latest_post_title{margin:-3px 0 2px 0}
.latest_post_holder.image_in_box .latest_post_text .excerpt{margin:0 0 8px 0}
.latest_post_holder .post_infos .dots{padding:0 7px 0 7px}
.latest_post_holder .post_infos .dots i{font-size:3px;vertical-align:middle}

.footer-middle-area .footer-mid-menu h3{
  border-bottom: 1px solid #393939;
  color: #fff;
  font-size: 13px;
  margin-bottom: 25px;
  padding-bottom: 15px;
  text-transform: uppercase;
}

.footer-mid-menu ul{
  margin:0;
  padding: 0;
  list-style: none;
}

.footer-mid-menu ul li{
  border-bottom: 1px solid #393939;
  display: block;
}

.footer-mid-menu ul li a {
  color: #fff;
  display: block;
  line-height: 40px;
}

.footer-mid-menu ul li a::before {
  background: #fff;
  content: "";
  display: inline-block;
  height: 2px;
  margin-right: 8px;
  position: relative;
  top: -3px;
  width: 11px;
}

.footer-mid-menu ul li a:hover {
  color: #009587;
  padding-left: 5px;
}

.footer-mid-menu ul li a:hover::before {
  background: #009587 none repeat scroll 0 0;
}

.footer-mid-menu.contuct ul li {
  display: inline-block;
  margin-bottom: 15px;
  padding-bottom: 15px;
  width: 100%;
  color: #fff;
}

.footer-mid-menu.contuct ul li i {
  border: 2px solid #fff;
  border-radius: 3px;
  color: #fff;
  float: left;
  font-size: 16px;
  height: 34px;
  line-height: 30px;
  margin-right: 15px;
  text-align: center;
  width: 32px;
}

.home-3 .footer-mid-menu ul li a:hover,.home-3 .footer-bottom-menu ul li a:hover, .copyright-info a:hover{
  color: #0b96f3;
}

.home-3 .footer-mid-menu ul li a:hover::before,.home-3 #scrollUp:hover{
  background: #0B96F3;
}

.home-4 .footer-mid-menu ul li a:hover, .home-4 .footer-bottom-menu ul li a:hover, .copyright-info a:hover {
  color: #ea7696;
}

.home-4 .footer-mid-menu ul li a:hover::before, .home-4 #scrollUp:hover {
  background: #ea7696 none repeat scroll 0 0;
}

.home-5 .footer-mid-menu ul li a:hover::before, .home-5 #scrollUp:hover {
  background: #269c58 none repeat scroll 0 0;
}

.home-5 .footer-mid-menu ul li a:hover, .home-5 .footer-bottom-menu ul li a:hover, .copyright-info a:hover {
  color: #269c58;
}

.home-6 .footer-mid-menu ul li a:hover::before, .home-6 #scrollUp:hover {
  background: #d2c276 none repeat scroll 0 0;
}

.home-6 .footer-mid-menu ul li a:hover, .home-6 .footer-bottom-menu ul li a:hover, .copyright-info a:hover {
  color: #d2c276;
}

.home-7 .footer-mid-menu ul li a:hover::before, .home-7 #scrollUp:hover {
  background: #f39c6c none repeat scroll 0 0;
}

.home-7 .footer-mid-menu ul li a:hover, .home-7 .footer-bottom-menu ul li a:hover, .copyright-info a:hover {
  color: #f39c6c;
}

.home-8 .footer-mid-menu ul li a:hover::before, .home-8 #scrollUp:hover {
  background: #de4c4a none repeat scroll 0 0;
}

.home-8 .footer-mid-menu ul li a:hover, .home-8 .footer-bottom-menu ul li a:hover, .copyright-info a:hover {
  color: #de4c4a;
}

.home-9 .footer-mid-menu ul li a:hover::before,.home-9 #scrollUp:hover {
  background: #e98388 none repeat scroll 0 0;
}

.home-9 .footer-mid-menu ul li a:hover,.home-9 .footer-bottom-menu ul li a:hover, .copyright-info a:hover {
  color: #e98388;
}
 
abbr,
acronym,
table,
select,
textarea,
input[type="search"],
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="checkbox"],
input[type="radio"],
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="file"],
.dlstrs-title a:hover,
.dlstrs-custom-file-text,
.dlstrs-custom-file-button,
.dlstrs-tag-box a,
.dlstrs-image-data a,
.dlstrs-full-size-link a,
.dlstrs-parent-post-link a,
.dlstrs-edit-link a,
.comment-edit-link a,
.menu-toggle,
label {
	cursor: pointer;
}


.main-small-navigation .menu,
.dlstrs-assistive-text,
.dlstrs-assistive-text.skip-link {
	display: none;
}

.main-navigation .menu ul ul ul ul,
.main-navigation .menu ul ul ul ul ul ul ul ul {
	top: 5%;
	left: 100%;
	z-index: 13;
}

.main-navigation .menu ul ul ul ul ul ul,
.main-navigation .menu ul ul ul ul ul ul ul ul ul ul {
	top: -13%;
	left:-100%;
	z-index: 14;
}

footer.dlstrs-site-footer .menu-custom-menu-container ul li {
	margin-bottom: 8px;
}

.dlstrs-widget .menu .sub-menu,
.cat-item .children,
.page_item .children {
	padding-top: 0;
	padding-bottom: 0 !important;
    padding-left: 15px;
}

.dlstrs-right-sidebar li.cat-item,
.dlstrs-right-sidebar li.page_item,
.dlstrs-right-sidebar li.menu-item {
	padding-bottom: 0;
}

	button.menu-toggle {
		padding: 8px 15px;
		margin-top: 5px;
		border: 2px solid;
		font-size: 17px;
		font-weight: bold;
		text-transform: uppercase;
		background-color: rgba(93, 99, 101 ,0.75);
		color: #a5a5a5;
	}

	button.menu-toggle:hover {
		color: white;
	}



.row:before,.row:after,.clearfix:before,.clearfix:after{content:'';display:table}

.row:after,.clearfix:after{clear:both}

.row,.clearfix{zoom:1}

.row{width:100%}

.row .row{width:auto;margin:0 -20px}

.row .row .c1,.row .row .c2,.row .row .c3,.row .row .c4,.row .row .c5,.row .row .c6,.row .row .c7,.row .row .c8,.row .row .c9,.row .row .c10,.row .row .c11,.row .row .c12{width:100%;margin-bottom:20px}


.logo_block {
	float:left;
}
.webstore-modal-overlay table .money{text-align:right;}



.fw-heading {
    margin-bottom: 1em;
}

.fw-heading h1,
.fw-heading h2,
.fw-heading h3,
.fw-heading h4,
.fw-heading h5,
.fw-heading h6 {

    font-family: 'Raleway', sans-serif;
}


.fw-heading.fw-heading-h1 .fw-special-subtitle {
    font-size: 130%;
}

.fw-heading.fw-heading-center {
    text-align: center;
}


.fw-heading .fw-special-title-half h1, 
.fw-heading .fw-special-title-half h2, 
.fw-heading .fw-special-title-half h3, 
.fw-heading .fw-special-title-half h4, 
.fw-heading .fw-special-title-half h5, 
.fw-heading .fw-special-title-half h6{
    margin: 0
}


//woocommerce



.fw-heading {
	margin-bottom: 1em;
}

.fw-heading h4,
.fw-heading h5,
.fw-heading h6 {
	font-weight: bold;
}
.fw-heading h1, .fw-heading h2, .fw-heading h3, .fw-heading h4, .fw-heading h5, .fw-heading h6, h1, h2, h3, h4, h5, h6{font-family: 'Open Sans';  font-weight: 300;}

div#container {
	min-width: 	840px;
	width:		840px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}




.glyph { font-family: 'blockshop-icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }


.glyph.arrow-right:before { content: "\e600"; }


.glyph.arrow-left:before { content: "\e601"; }


.glyph.zoom-in:before { content: "\e602"; }


.glyph.zoom-out:before { content: "\e603"; }


.glyph.radio-checked:before { content: "\e605"; }


.glyph.radio-unchecked:before { content: "\e606"; }


.glyph.feed:before { content: "\e60a"; }


.glyph.youtube:before { content: "\e60d"; }


.glyph.soundcloud:before { content: "\e607"; }


.glyph.menu:before { content: "\e626"; }


.glyph.minus:before { content: "\e616"; }


.glyph.plus:before { content: "\e617"; }


.glyph.cross:before { content: "\e618"; }


.glyph.arrow-down:before { content: "\e619"; }


.glyph.slider-left:before { content: "\e61a"; }


.glyph.slider-right:before { content: "\e61b"; }


.glyph.arrow-dropdown:before { content: "\e61c"; }


.glyph.list:before { content: "\e61d"; }


.glyph.tumblr:before { content: "\e61e"; }


.glyph.pinterest:before { content: "\e61f"; }


.glyph.facebook:before { content: "\e620"; }


.glyph.twitter:before { content: "\e621"; }


.glyph.vimeo:before { content: "\e622"; }


.glyph.googleplus:before { content: "\e623"; }


.glyph.linkedin:before { content: "\e624"; }


.glyph.instagram:before { content: "\e625"; }


.glyph.visa:before { content: "\e604"; }


.glyph.googlewallet:before { content: "\e608"; }


.glyph.discover:before { content: "\e609"; }


.glyph.paypal:before { content: "\e60b"; }


.glyph.diners:before { content: "\e60e"; }


.glyph.switch:before { content: "\e610"; }


.glyph.stripe:before { content: "\e611"; }


.glyph.moneybookers:before { content: "\e615"; }


.glyph.amex:before { content: "\e627"; }


.glyph.mastercard:before { content: "\e60c"; }


.glyph.account:before { content: "\e60f"; }


.glyph.search:before { content: "\e628"; }


.glyph.cart:before { content: "\e629"; }

.main-header .search-account a.glyph, .main-header .search-account a:link.glyph { font-weight: normal; }

.main-header .search-account .menu .searchbar-open .glyph { font-size: 1.16667em; margin: 0 0 0 10px; }

.main-header .search-account .menu .account-open .glyph { font-size: 1.16667em; margin: 0 0 0 10px; }

.main-header .search-account .searchbar-container .glyph.cross { font-size: 18px; position: absolute; right: 0; top: 6px; }

.main-header .search-account .account-container .glyph.cross { font-size: 18px; position: relative; top: 4px; }

.main-header .cart .glyph.cart { margin-left: 5px; }

.main-header .main-menu .glyph.arrow-down { top: 2px; position: relative; font-size: 14px; }

.main-header .mobile-menu .glyph.plus, .main-header .mobile-menu .glyph.minus { font-size: 14px; top: 2px; position: relative; margin-left: 5px; }

.main-header .mobile-menu .glyph.minus { display: none; }

.main-footer .social-follow .glyph { font-size: 20px; }

.pagination .glyph { padding: 0 10px; }

.pagination .arrow.right a, .pagination .arrow.right .glyph { padding-right: 0; }



.social-share .glyph { display: inline-block; font-size: 18px; margin: 10px; border-radius: 3px; padding: 10px; background: #ffffff; border: 1px solid #ebebeb; -webkit-transition: background-color 300ms ease-out, color 300ms ease-out, border-color 300ms ease-out; -moz-transition: background-color 300ms ease-out, color 300ms ease-out, border-color 300ms ease-out; transition: background-color 300ms ease-out, color 300ms ease-out, border-color 300ms ease-out; }

.social-share .glyph span { font-size: 12px; font-family: Arial, Helvetica, sans-serif; vertical-align: top; line-height: 20px; padding: 0 5px; letter-spacing: 0px; }

.social-share .glyph:hover { color: #ffffff; }

.template-cart .cart-table .glyph.cross { font-size: 18px; }

.aom_detail div {display:table;}

ul.aom_item li .aom_detail {margin-left:165px; margin-right:10px; width:auto; }



.s-c-s .colmid {float:left;position:relative;left:200px;;width:200%;}
.block ul{margin:0;padding:0 0 0.25em 1em;}
.block div.view div.views-admin-links{margin-top:0;}



  div.block.with-block-editing{position:relative;}
div.block.with-block-editing div.edit{display:none;position:absolute;right:0;top:0;z-index:40;border:1px solid #eee;padding:0 2px;font-size:0.75em;background-color:#fff;}
div.block.with-block-editing:hover div.edit{display:block;}
.block{margin-bottom:1em;}
img.block{display:block}
.block h2.title{margin:0 0 .667em;font-size:1.46em;}
.block ul,.item-list ul{margin:1em 0;padding:0 0 0 2em;}
ul ul,ul ol,ol ol,ol ul,.block ul ul,.block ul ol,.block ol ol,.block ol ul,.item-list ul ul,.item-list ul ol,.item-list ol ol,.item-list ol ul{margin:0;}
.block-inner{padding:8px 16px 16px 16px;}
.margin-bottom-none .block-inner{margin-bottom:-16px;}
#header-region .block-inner{margin:16px 16px 0 16px;padding:0;}
#block-block-52 .block-inner img{width:939px !important;height:auto !important;}
#block-views-home_images-block_1 .block-inner{margin:16px;padding:0;}
#sidebar-left .block,#sidebar-right .block{margin-bottom:16px;}
#block-superfish-1 .block-inner{overflow:visible;}

html.js .front div.skinr-links-wrapper,html.js .block-superfish div.skinr-links-wrapper{display:none;}
.block-inner.margin-bottom-none{margin-bottom:-16px;}

        
#slideshow {
        overflow: hidden;
        }


.list-view-item:after, .list-view-heading:after, .event-detail .event-info:after, .share-text, .tfly-calendar .calendar-list-flip:after, .event-detail .related-events:after, .event-detail .artist-boxes .artist-box-headliner:after, .event-detail .artist-boxes .artist-box-support:after, .event-detail .artist-boxes ul.links:after, .event-detail .sponsor-info:after {
	content:" ";
	display:block;
	clear:both;
}

.list-view-item, .event-detail .event-info, .share-text, .list-view-heading, .calendar-list-flip {
	height:1%;
}

.list-view-item {
	border:solid 1px gray;
	margin-bottom:-1px;
	border-collapse:collapse;
	position:relative;
	padding:10px;
}
.header-banner{position:relative;background-color:#ececec;color:#1e1e1e;font-size:12px;line-height:20px;letter-spacing:.5px;text-align:center;text-transform:uppercase}

body.et_fixed_nav.et_boxed_layout #page-container { padding-top: 80px; }

body.page-template-page-template-blank-php #page-container { padding-top: 0 !important; }


.clearfix:after, .et_vertical_nav #page-container:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }


	.et_fixed_nav #page-container { padding-top: 80px; }

	.et_fixed_nav.et_secondary_nav_enabled #page-container { padding-top: 114px; }


.et_boxed_layout.et_vertical_nav #page-container #main-header { width: auto; }


.et_vertical_nav #page-container { padding-top: 0 !important; }

	.et_boxed_layout #page-container, .et_boxed_layout #page-container #main-header, .et_boxed_layout #page-container #top-header { width: 1200px; }

	.et_boxed_layout.et_vertical_nav #page-container #top-header { width: auto; }

	.et_boxed_layout #page-container #top-header { left: auto; right: auto; }
#top-menu {
			
			
			padding-top:0px;
		}


		#top-menu ul {
			list-style:none;
			line-height:40px;


		}


		#top-menu ul li{
			list-style:none;
			float:left;

		}


		#top-menu ul li a{
			
			font-family:"Trebuchet MS";
			font-size:14px;
			color:#fff; 
			text-decoration:none;
		}


		#top-menu ul li a:hover {
			text-decoration:none;
			color:#8BC4FF; 

		}


			#top-menu #nav, #nav ul {
				padding: 0;
				padding-top:13px;
				margin:0;
			    margin-left:20px;
				list-style: none;
				line-height: 1;
				z-index:9999;
			}
div.global-nav-wrapper{display:block;float:left;clear:none;margin-left:15px;}
body.diamond-media-library-landing-page div.global-nav-wrapper{margin-top:0px;}


.node-unpublished{background-color:#fff4f4;}
.preview .node{background-color:#ffffea;}
.node-form .form-text{display:block;width:95%;}
.node-form .container-inline .form-text{display:inline;width:auto;}
.node-form .standard{clear:both;}
.node-form textarea{display:block;width:95%;}
.node-form .attachments fieldset{float:none;display:block;}
.node-form #edit-poll-more{margin:0;}
.node-form .content-multiple-table td.content-multiple-drag{width:30px;padding-right:0;}
.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle{padding-right:.5em;}
.node-form .content-add-more .form-submit{margin:0;}
.node-form .number{display:inline;width:auto;}
.node-form .text{width:auto;}
div.node-gallery-sort-presets{margin-bottom:5px;padding:5px;}
div.node-gallery-sort-images-item{width:70px;height:70px;float:left;margin:0px;padding:0px;cursor:move;}
div.node-gallery-sort-images-item:hover{background-color:#e0e0e0;outline:1px dashed #98C4DF;}
div.node-gallery-sort-images-item img{width:50px;height:50px;padding:10px;padding-bottom:0px;margin:0px;}
div.node-node_gallery_image div.field-field-node-gallery-image img{border:1px solid #666;}
.node-unpublished div.unpublished,.comment-unpublished div.unpublished{height:0;overflow:visible;color:#d8d8d8;font-size:75px;line-height:1;font-family:Impact,"Arial Narrow",Helvetica,sans-serif;font-weight:bold;text-transform:uppercase;text-align:center;word-wrap:break-word;}
.node.node-unpublished .picture,.comment.comment-unpublished .picture{position:relative;}
.node h2,.bar,.ckedit h2{padding:3px 0 3px 10px;padding-bottom:3px;color:#ffffff;background-color:#0d4256;font-weight:bold;font-size:14px;text-decoration:none;line-height:normal;}
.comment .picture,.node .picture{float:left;margin-right:15px;}
div.node div.content .book-navigation{margin:0;padding:0;background:#eeeeee;}
div.node div.content .book-navigation ul.menu{border:0;border-top:1px solid #2763a5;margin:0;padding-bottom:10px;}
div.node div.content .book-navigation .page-links{border:1px solid #2763a5;border-width:1px 0 1px 0;padding:5px;margin:0;background:#c1d4ea;}
.node{margin-bottom:15px;padding-bottom:15px;}


		#et_search_icon:hover, .mobile_menu_bar:before, .footer-widget h4, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .et_pb_member_social_links a:hover { color: #7EBEC5 !important; }


		
#et_search_icon:hover, .mobile_menu_bar:before, .footer-widget h4, .et-social-icon a:hover, .et_pb_sum, .et_pb_pricing li a, .et_overlay:before {
color: #9aba7f;
}


#et_search_icon:hover, .mobile_menu_bar:before, .footer-widget h4, .et-social-icon a:hover, .et_pb_sum, .et_pb_pricing li a, .et_overlay:before, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price {
    color: #9ABA7F !important;
}

#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-1 {
  min-width: 99%;
}

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

#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 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 ul.sub-menu li.menu-item.ss-nav-menu-verticaldivision {
  clear: both;
}

#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.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.megaMenu li.menu-item.ss-nav-menu-reg.um-flyout-align-right ul.sub-menu {
  left: auto;
  right: 0;
}

#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;
  list-style: none;
}

#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 li.menu-item a span.uber-close,
#megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close {
  position: absolute;
  box-sizing: border-box;
  text-decoration: none;
  top: 0;
  right: 0;
  height: 100%;
  width: 30px;
  text-align: center;
  line-height: 40px;
  background: #999;
  background: rgba(0, 0, 0, 0.9);
  z-index: 700;
  font-size: 20px;
  font-weight: bold;
  color: #f5f5f5;
  display: none;
}

#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;
}
 ul.inline-list.respond .menu-item{display:none}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item .shiftnav-submenu-activation {
  background: rgba(0, 0, 0, 0.1);
  color: #555555;
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item .shiftnav-submenu-activation:hover {
  background: rgba(0, 0, 0, 0.2);
  color: #eeeeee;
}
.shiftnav ul.shiftnav-menu li.menu-item{position:relative;margin:0;padding:0;background:none;list-style-type:none}
 #megaMenu ul.megaMenu li.menu-item,#megaMenu ul.megaMenu li.widget{list-style-image:none;list-style-type:none;text-align:left}
 .touchy-by-bonfire .menu-item-has-children .menu-expanded,.touchy-by-bonfire .menu-item-has-children .menu-expanded:hover{color:#ffffff;font-weight:400;text-transform:none}
 .touchy-by-bonfire .menu ul,.touchy-by-bonfire .menu-item-has-children .menu-expanded{background-color:#666666 !important;position:relative;z-index:999999}
.content .testimonial_content .container .container_inner{padding:0}


.td-block-row {
  *zoom: 1;
  margin-left: -24px;
  margin-right: -24px;
}

.td-block-row:before,
.td-block-row:after {
  display: table;
  content: "";
}

.td-block-row:after {
  clear: both;
}

.td-block-row [class*="td-block-span"] {
  display: block;
  min-height: 1px;
  float: left;
  padding-right: 24px;
  padding-left: 24px;
  
  
  
}

  .td-block-row:before,
  .td-block-row:after {
    display: table;
    content: "";
  }


.td_block_4 .td-block-span12:last-child .td_module_2,
.td_block_4 .td-block-row:last-child .td_module_2 {
  padding-bottom: 21px;
}


.td_block_5 .td-block-span12:last-child .td_module_3,
.td_block_5 .td-block-row:last-child .td_module_3 {
  padding-bottom: 21px;
}


.td_block_6 .td-block-span12:last-child .td_module_5,
.td_block_6 .td-block-row:last-child .td_module_5 {
  margin-bottom: 0;
  border-bottom: none;
}


.td_block_9 .td-block-span12:last-child .td_module_8,
.td_block_9 .td-block-row:last-child .td_module_8 {
  border-bottom: none;
  margin-bottom: 0;
}


.td_block_10 .td-block-span12:last-child .td_module_9,
.td_block_10 .td-block-row:last-child .td_module_9 {
  margin-bottom: 0;
  border-bottom: none;
}

.td_block_14 .td-block-row {
  margin-left: 0;
  margin-right: 0;
}

.td_block_14 .td-block-row:last-child {
  margin-bottom: 23px;
}

.td_block_15 .td-column-3 .td-block-row {
  margin-right: -22px;
  margin-left: 0;
  
}

.td_block_15 .td-column-3 .td-block-row .td-block-span4 {
  padding-right: 22px;
  padding-left: 0;
  width: 20%;
  
  
}

.td_block_15 .td-column-2 .td-block-row {
  margin-right: -21px;
  margin-left: 0;
  
  
}

.td_block_15 .td-column-2 .td-block-row .td-block-span4 {
  padding-right: 21px;
  padding-left: 0;
  
  
}

.td_block_15 .td-column-2 .td-block-row:last-child .td_module_mx4 {
  padding-bottom: 21px;
  
}


.td_block_16 .td-column-3 .td-block-row {
  margin-right: -22px;
  margin-left: 0;
  
  
}

.td_block_16 .td-column-3 .td-block-row .td-block-span4 {
  width: 20%;
  padding-right: 22px;
  padding-left: 0;
  
  
}

.td_block_16 .td-column-2 .td-block-row {
  margin-right: -21px;
  margin-left: 0;
  
}

.td_block_16 .td-column-2 .td-block-row .td-block-span4 {
  width: 33.33333333%;
  padding-right: 21px;
  padding-left: 0;
  
}

.td_block_16 .td-column-2 .td-block-row:last-child .td_module_mx4 {
  padding-bottom: 26px;
}

.td_block_19 .td-block-row {
  margin-right: -15px;
  margin-left: -15px;
}


	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
		width: 1170px
	}


.container {
	margin-right: auto;
	margin-left: auto;
	*zoom: 1
}


.container:before, .container:after {
	display: table;
	line-height: 0;
	content: ""
}


.container:after {
	clear: both
}


.container-fluid {
	padding-right: 20px;
	padding-left: 20px;
	*zoom: 1
}


.container-fluid:before, .container-fluid:after {
	display: table;
	line-height: 0;
	content: ""
}


.container-fluid:after {
	clear: both
}


.navbar .container {
	width: auto
}


.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 940px
}



.container-full-width {
	width: 100%;
}


.container-full-width:before, .container-full-width:after {
	display: table;
	content: "";
	line-height: 0;
}


.container-full-width:after {
	clear: both;
}


	.container-full-footer {
		margin-left: -20px;
		padding-right: 20px;
		padding-left: 20px;
		width: 100%;
	}


	.container-full-footer .container {
		padding: 0 20px;
	}


	.container-full-width .container {
		margin: 0px 20px;
	}


	.container-full .top-head-social .icons {
		margin-bottom: 10px;
	}

.ie8 .container {max-width: 960px;width:auto;}

	
	#footer .menu:before, #footer .menu:after {content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

	#footer .menu:after {clear: both; }




#sidebar .widget.mm ul.menu li a:hover{ 

    background: #ef3e42; 

    color: #fff;

}




#footer .menu li { 

    line-height: 22px;

}




.sidebar .widget ul.menu li a, .sidebar .widget ul.product-categories li a, .sidebar .widget ul.pagenav li a{

    font-size: 14px; 

    text-transform: uppercase; 

    font-weight: bold; 

    padding: 4px 10px 4px 10px; 

    color: #000;

}




.sidebar .widget ul.menu li a:after, .sidebar .widget ul.product-categories li a:after, .sidebar .widget ul.pagenav li a:after {

    content: "";

}

#footer .menu {margin:0; padding:0; list-style:none;}

#footer .zn_sbs .menu li {float:left; width:50%;}

.sidebar .widget ul.menu , .sidebar .widget ul.product-categories , .sidebar .widget ul.pagenav {margin:0; padding:0; list-style:none;}

.sidebar .widget ul.menu li , .sidebar .widget ul.product-categories li , .sidebar .widget ul.pagenav li{margin-bottom:0px;}

.sidebar .widget ul.menu li a , .sidebar .widget ul.product-categories li a , .sidebar .widget ul.pagenav li a {color: #595959; display: block; padding: 4px 0 4px 20px; position: relative; border-radius: 2px;}

.sidebar .widget ul.menu li a:after , .sidebar .widget ul.product-categories li a:after , .sidebar .widget ul.pagenav li a:after{ content: '\203A'; position: absolute; left: 7px; top: 6px; color: #DDD; font-size: 16px; line-height: 1; width: 4px; height: 4px; font-family: Arial; }

.sidebar .widget ul.menu li.active a:after, , .sidebar .widget ul.product-categories li.active a.after,  .sidebar .widget ul.pagenav li.active a:after ,
.sidebar .widget ul.menu li.current-cat a:after, .sidebar .widget ul.product-categories li.current-cat a:after , .sidebar .widget ul.pagenav li.current-cat a:after
.sidebar .widget ul.menu li a:hover:after , .sidebar .widget ul.product-categories li:hover:after , .sidebar .widget ul.pagenav li:hover:after { color: white; left: 8px;}



#footer .menu li a {
	padding-right:10px;
}

.main-navigation ul li.menu-item-has-children,
.main-navigation ul li.page_item_has_children {
	margin-right: 3em;
}


.iconpie4 {
    float: left;
}


.nav {
  padding: 0;
  list-style: none;
  font-family: "Raleway", sans-serif;
  font-size: 0;
}

.nav li {
  display: inline-block;
  margin-left: 30px;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  vertical-align: middle;


    border: 1px solid;
border-color: rgba(255, 0, 0, 0);
      border-radius: 2px;
  -moz-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;

  padding: 10px 15px 7px;
}

.nav li:hover {  border: 1px solid #2789c5; background:#2789c5;}

.header .nav {
  float: right;
}

.header .nav a {
  color: #fff;
}

.header .nav .portal {
border: 1px solid;
border-color: rgba(255, 0, 0, 0);

  border-radius: 2px;
  -moz-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.2s ease-in-out;
  display: inline-block;

  vertical-align: middle;
}

  .header .nav li {
  margin-left: 10px;
  }

  .header .nav-toggle {
  display: block;
  position: absolute;
  z-index: 150;
  top: 39px;
  right: 10px;
  width: 30px;
  border: 2px solid #fff;
  border-right: none;
  border-left: none;
  height: 18px;
  font-size-adjust: none;
  -moz-transition: border-color 50ms;
  -o-transition: border-color 50ms;
  -webkit-transition: border-color 50ms;
  transition: border-color 50ms;
  }

  .header .nav-toggle:before, .header .nav-toggle:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -1px;
  width: 100%;
  height: 2px;
  background-color: #fff;
  -moz-transition: -moz-transform 150ms;
  -o-transition: -o-transform 150ms;
  -webkit-transition: -webkit-transform 150ms;
  transition: transform 150ms;
  }

  .header-open .nav {
  top: -250px;
  }

  .header-open .nav-toggle {
  border-color: transparent;
  }

  .header-open .nav-toggle:before {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  }

  .header-open .nav-toggle:after {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  }
.nav-detail_item{display:block;position:relative}
