﻿
#logo img.mini{display:none;}

      .vin-container .vin-help .vin-image .vin-text-one {
        position: absolute;
        top: 10px;
        left: 66%;
        font-size: 12px;
        font-style: italic; }


.contentRecommendationWidget .left_espot .vin-image .vin-text-one {
  font-family: "Avenir", Helvetica, arial, sans-serif !important; }
html.js fieldset.collapsed{border-bottom-width:0;border-left-width:0;border-right-width:0;height:1em;}
html.js fieldset.collapsed .fieldset-wrapper{display:none;}
ul li.collapsed,ul li.expanded,ul li.leaf{list-style:none;list-style-image:none;}


.g_copyright {
    color: #4d4d4d;
    padding: 20px 0 30px;
}


.g_copyright p:first-child {
    color: #999;
}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container:after,.container:before{content:" ";display:table}
.container:after{clear:both}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container-fluid:after,.container-fluid:before{content:" ";display:table}
.container-fluid:after{clear:both}
.container-fluid .jumbotron,.container .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}
.jumbotron .container{max-width:100%}
.wrap.container{margin-top:15px}
.navbar .container{width:100%;max-width:1000px}

.cat
{float:left; width:191px; margin:0 0 10px 0;}

.blog .info span.cat { display: block; font-size:10px;  }


#wp-tbody .pad {
	background: none;
}



.search .page.type-page .post-thumbnail,
.search .page.type-page .post-meta { display: none; }

.post-hover:hover .post-thumbnail { opacity: 0.75; }


.post-thumbnail { width: 100%; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }

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

.single .post-inner .post-thumbnail { margin-bottom: 2em; }

	#left_side_bar {
		background-color: #fcb816;
		height: 364px;
		position: absolute;
		right: 0;
		top:0;
		width: 1px;
		z-index: 90;
	}


	.main-pagination .page-numbers, .main-pagination a {
		display: block;
		float: left;
		color: #676767;
		padding: 0 10px;
		margin-right: 5px;
		background: #ebebeb;
		line-height: 25px;
		font-size: 13px;
	}

		.widget_nav_menu .menu-item-has-children .sub-menu {
			display: none;
		}
.td-header-style-10 .menu-main-menu-container{display:inherit}


.nv-home-icon a {
	padding: 0 18px;
	line-height: 54px;
	margin-right: 30px;
}
.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-3{width:25%}

.latestnews .latestnews-left{float:left; width:193px; padding:55px; text-align:center; background:#ffffff; box-sizing:border-box; z-index:1;}

.latestnews .latestnews-left h2{ text-align:left; font-size:2.4em; font-family: Lato-Light; color:#002754;}

.latestnews .latestnews-left a.viewall{margin-top:75px;}

  .latestnews .latestnews-left, .locationmap .locationmap-left{width:100%; float:none; padding:15px 5px; height:auto;}

.site-footer .footer-social {
  text-align: center;
}

.site-footer .footer-social a {
  font-size: 30px;
  margin: 0px 13px;
  color: #FFFFFF;
}

.site-footer .footer-social a:hover {
  color: #03c4eb;
}


.site-header-wrapper {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto; }

  .site-header-wrapper:after {
    content: " ";
    display: block;
    clear: both; }

  body.no-max-width .site-header-wrapper {
    max-width: none; }


.pagination .page-numbers {
	display: none;
	line-height: 3.2em;
	padding: 0 0.6667em;
}


.pagination .page-numbers.current {
	text-transform: uppercase;
}



#footer-bottom {
	padding: 15px 0 5px;
	background-color: #1f1f1f;
	background-color: rgba(0, 0, 0, 0.32);
}


#footer-bottom a {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.list-inline{padding-left:0;margin-left:-5px;list-style:none}


#menu-sales-demo .menu-item {
	width: 200px;
	padding: 0;
	margin: 0 -3px;
}


.page-id-3826 .menu-item-2946 {
	display: none !important;
}

#footer h1.categories{background-color:#AF135C;color:#fff;font-size: 18px;padding-top: 5px;padding-bottom: 5px;text-align: center;}


.categories{border: none !important;}

.categories h1{background: none !important;font-size: 16px !important;color:#000 !important;margin:5px 0 !important;line-height: 0;}


.recent-articles-tax {
	padding: 3px 0 5px 10px;
    background-color: #333333;
    font-family: 'Oxygen', sans-serif;
    color: #ffffff;
}


.recent-articles-tax a {
    color: #ffffff;
}


.recent-articles-tax a:hover {
    color: #CCC;
}
.container article.post .post-header h2{font-size:18px}
.container .post-header{font-size:10px}
.blog-recent[data-style=title_only] .post-header{transform:none!important;-webkit-transform:none!important;top:0}
body .masonry.meta_overlaid article.post .post-header .meta-author a{font-size:11px!important}
body .masonry.meta_overlaid article.post .post-header .meta-author span{font-size:13px!important}
.post-header span.meta{display:none;}
.masonry.classic_enhanced .post-header{font-size:17px!important;}
#page-header-bg h2,body h2,article.post .post-header h2,article.post.quote .post-content h2,article.post.link .post-content h2,article.post.format-status .post-content h2,#call-to-action span,.woocommerce .full-width-tabs #reviews h3,.row .col.section-title h2,.nectar_single_testimonial[data-style="bold"] p{font-family:Roboto Slab;text-transform:none;font-size:38px;line-height:36px;font-weight:700;}


.mod-section-3-list-item {
	float: left;
    width: calc(100% / 3);
    margin-right: 2%;
   	position: relative;
}


.mod-section-3-list-item:nth-of-type(3) {
	margin-right: 0;
}


.mod-section-3-col-item img,
.mod-section-3-list-item img,
.mod-section-4-col img,
.aside-sidebar-main-callout-list img,
.content-see-also li img {
	display: block;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	width: 100%;
}


.mod-section-3-list-item-title,
.mod-section-4-item-title,
.mod-section-5-callout-item-title {
	font-size: 18px;
	font-size: 1.8rem;
	padding: 30px 20px 35px;
}


.content-related .mod-section-3-list-item:nth-of-type(3) {
	margin-right: 2%; 
}


	.mod-section-3-list-item:last-child {
		margin-bottom: 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-3{width:25%}
.z-center .navbar-inner,.z-x-tbl{text-align:center}
.z-x-tbl{width:100%}
.z-x-tbl-cell{padding-bottom:7px}
.z-x-tbl-outer{padding-left:30px;padding-right:30px}

.forum2017 .head{font-size:14px;color:#333;}


.heading1 {
	margin: 10px 0 20px 0;
	border-bottom: 1px solid #efefef;
	font-size: 34px;
	text-transform: uppercase;
}


.heading1 .subtext {
	font-size: 16px;
	color: #96979d;
	text-transform: none;
	font-weight: normal;
	padding: 0;
}


.heading1 .maintext {
	font-size: 24px;
	color: #5e626b;
	padding: 0 14px 4px 0;
	font-family: inherit;
}


.heading1 .subtext img {
	padding-bottom: 5px;
}

	.heading1 .maintext, .heading2 {
		font-size: 20px;
	}


.custom-no-gap .nz-row {
    margin-left:0;
    margin-right:0;
}


#cookiebarheadline,
.widgetheadline {
    font-weight: 700;
    border-left: 2px solid #000;
    text-transform: uppercase
}


#cookiebarheadline {
    font-size: 25px;
    margin-bottom: 30px;
    padding-left: 8px
}
img#memberbadge{position:relative;height:100px;margin-bottom:-117px}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.header-bg{background:#1a212c;height:64px;position:absolute;top:0;right:0;left:0;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;z-index:1}
.site-header .header-bg{display:none}
.menu-visible .site-header.transparent .header-bg{opacity:.3}
.menu-visible .site-header.light.transparent .header-bg{opacity:.5}
.site-header.transparent .header-bg{opacity:0}
.site-menu-panel .header-bg{display:none;position:fixed;z-index:2}
body.admin-bar .site-menu-panel .header-bg{top:32px}
.header-bg,.tb-primary-menu.sf-menu ul.non-mega-sub-menu,.tb-primary-menu.sf-menu .sf-mega{background-color:#1a212c}

#colophon #theme-attribution,
#colophon #site-info {
  text-align: center;
  margin-top: 25px;
  color: #aaaaaa;
  font-size: 11.5px;
}

#colophon #theme-attribution a,
#colophon #site-info a {
  color: #dddddd;
  text-decoration: none;
  font-weight: 500;
}
 #ui-id-5-1511884467330183 .ef_fe_subtitle { color :  !important; font-size :  !important; text-align :  !important;  }
 #ui-id-7-151205448926757 .ef_fe_subtitle { color :  !important; font-size :  !important; text-align :  !important;  }
.large--hide{display:none !important}



.f_left { float:left; }
 .widget .searchform,.widget .searchform .btn{margin-bottom:0;}
.widget .ui--blog-side-author img.avatar{width:48px;height:48px;}
.widget .ui--blog-icon{width:48px;height:48px;}
.widget .ui--blog-icon i{font-size:14px;}
#top-bar .widget--language-selector .flag{margin:-2px 10px 0 0;}
#page-content .widget{margin-bottom:30px;}

      ul#primary-menu .directors-artists .sub-menu .highlighter a:hover div.menu-name::before, ul#primary-menu .menu-item-245 .sub-menu .highlighter a:hover div.menu-name::before {
        right: 0;
        left: unset;
        bottom: 0;
        width: 50vw;
        height: 100%;
        background-color: #caff00;
        background-color: #d5ff0a; }

td.ensystd {vertical-align:middle;padding:0;border:0;margin:0}


.txt_subheading, .txt_title {
    color: #86c533;
    font-weight: bold;
}


.txt_subheading {
    font-size: 16px;
}

.top-header {
	position: relative;
	z-index: 1;
}

.top-header:after {
	content: '';
    height: 100%;
    width: 2000px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    background: #2a6b55;
}

    .top-header:before {content: '';height: 100%;width: 15px;display: block;position: absolute;right: -15px;top: 0;z-index: -1;background: #2a6b55;}

.col {
	display: block;
	float:left;
  margin: 0 0 0 3.3%;
}

.col-3 {
	display: block;
	float:left;
	margin: 0 0 0 9.2%;
}

.col:first-child,
.col-3:first-child,
.col-left {
   margin-left: 0;
 }
.f-l{float:left;}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}

.content-on-front-center{max-width:900px;margin:0 auto;}
.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-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{float:left}
.col-xs-12{width:100%}

.td-border-grey{
	border:5px solid #d9d9d9;
}
.layout-content{position:relative}
.layout-content .frontpage-logo img{max-height:120px!important}

	
	
	#colorbar {  width:65%; height: auto; }

	.startpage #colorbar { display:block; }


#colorbar div {
	display:block;
	float:left;
	width:38px;
	margin-left:8px;
	height:10px;
}


	#footer-wrapper
	{
		background: #f6f6f6;
		border-top: solid 1px #d9d9d9;
		padding: 5em 0 5em 0;
	}
.mmenu-nav.mm-arep .mmenu-block-title{display:table-cell;}
.et_pb_module{max-width:100%}
.fusion-button-wrapper{display:inline}
.fusion-button-wrapper.fusion-aligncenter{display:block;text-align:center}

 .hBlk .img { width:150px; height:120px; background:#CCC; margin:0 0 5px 0; }

 .hSBlk .img { width:314px; height:190px; background:#CCC; margin:0 0 5px 0; }


.nav-overlay .background {
  height: 100%;
  opacity: .65;
  width: 100%;
}


html.menu-open .nav-overlay .background {
  background-color: #111111;
}


.wechat-overlay .background {
  background-color: #111111;
  height: 100%;
  opacity: .80;
  width: 100%;
}
#footer #footer_socials{float:right}
.logo{float:left;margin-top:1rem}
.logo img{height:28px}


.pirate_forms_clearfix,
.pirate-forms-fields-container:after,
.pirate-forms-file-upload-wrapper:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	font-size: 0;
	content: " ";
}

.art-layout-cell, .art-content-layout-row
{
  background-color: Transparent;
  vertical-align: top;
  text-align: left;
  border: none !important;
  margin:0 !important;
  padding:0 !important;
}

.art-content-layout-row {display: table-row;}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}
.div-app-alerts .left #img-alert{margin-top:8px}


h1.nickel-background-title {
  padding: 0px 5px;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #fff;
  font-size:26px;
  font-weight:bold;
  background-color: rgba(255, 95, 0, 1);
  text-align: center;
}


.nickel-background-title {
  padding: 5px 10px;
  margin-bottom: 10px;
  color: #fff;
  font-size:26px;
  font-weight:bold;
  background-color: rgba(255, 95, 0, 1);
  text-align: center;
}
.text-right{text-align:right}


.search-icon img {
  width: 22px;
  cursor: pointer;
}


.search-icon {
  cursor: pointer;
}

.abs{position:absolute;}




#wrap {
	margin: 0 auto 20px;
	padding: 0;
	}

				.featured-description, #controllers, #sidebar, #footer-widgets, #ad-720, ul#top-menu, #search-form, ul#secondary-menu, .et-recent-top { display: none; }


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

* html .clearfix             { zoom: 1; }
 
*:first-child+html .clearfix { zoom: 1; }
#avc-location-tabs .et_pb_all_tabs .et_pb_tab{padding:0}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container:before,.container:after{display:table;content:" "}
.container:after{clear:both}
.container .jumbotron{border-radius:6px}
.row.leftcol-thumb img{padding:7px 10px 0 0}

.widget_center{
	text-align: center;
	margin: 30px 0;
}


.news-post-title {
  text-transform: uppercase;
}
.text-small{font-size:90%}
