/* =TUFF
----------------------------------------------- */

@font-face {
    font-family: 'klavika_boldbold_italic';
    src: url('../font/klavikaboldbolditalic-webfont.woff2') format('woff2'),
         url('../font/klavikaboldbolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

html,body{-webkit-font-smoothing: subpixel-antialiased;}

h2{font-size: 20px; text-transform: uppercase;}
h3{font-size: 18px;}
p,label,li{font-size: 16px!important; font-weight: 200!important;}

#branding .header_logo .tb-image-logo img{height: 55px;}
div#menu-wrapper{
	float: left;
	margin-left: 230px;
	margin-top: -58px;
}


div#main-menu .classic-dark .menu a{padding: 15px 14px 19px 14px; color: #666; font-weight: normal;}
div#main-menu .classic-dark .menu a:hover{color: #a2272c;}
#main-menu .classic-dark .menu ul, #main-menu .classic-dark .menu li ul.sub-menu{
	background-color: #fff!important; 
	border: none!important; 
	color: #000;
	-webkit-box-shadow: 1px 2px 2px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 2px 2px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 2px 2px 0px rgba(50, 50, 50, 0.75);
}
#main-menu .classic-dark .menu li ul.sub-menu li a{color: #666; text-transform: none!important; font-size: 12px;}
#main-menu .classic-dark .menu li ul.sub-menu li a:hover{background: none; color: #a2272c; }

#main-menu .menu li.sfHover ul{
	top: 5px;
}


div#header_content div.container{z-index: 0;}
#top, #branding {width: 1100px!important;}
#top #header_content{max-width: 1100px!important;}

div.header-above div.widget-area.widget-area-collapsible{
	position: relative;
	width: 100%;
	/*margin-top: 25px;*/
	display: none;
}

div.header-above .widget .themeblvd-search fieldset{
	background: #fff;
	width: 137px;
	float: right;
	margin-top: 44px;
	position: relative;
	z-index: 10;
}

div.header-above .widget .themeblvd-search input.search-input{color: #000;}

div#mobileheight{margin-bottom: -6px;}

.header_slider_container, .hero_gradient{
	margin: 0 auto;
	text-align: center;
	padding-top: 10px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,0d0d0d+20,010101+26,0a0a0a+28,9e9e9e+65,565656+81,1b1b1b+100 */
background: #000000; /* Old browsers */
background: -moz-linear-gradient(left, #000000 0%, #0d0d0d 20%, #010101 26%, #0a0a0a 28%, #9e9e9e 65%, #565656 81%, #1b1b1b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #000000 0%,#0d0d0d 20%,#010101 26%,#0a0a0a 28%,#9e9e9e 65%,#565656 81%,#1b1b1b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #000000 0%,#0d0d0d 20%,#010101 26%,#0a0a0a 28%,#9e9e9e 65%,#565656 81%,#1b1b1b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#1b1b1b',GradientType=1 ); /* IE6-9 */


}
div.nivoSlider{z-index: 0!important;}
div.nivoSlider a.nivo-imageLink{z-index: 200!important;}
img.nivo-main-image{width: 100%!important;}
.theme-default div.nivo-controlNav{margin-top: -53px; position: absolute;  z-index: 1!important;}
.theme-default div.nivo-directionNav a.nivo-prevNav, .theme-default div.nivo-directionNav a.nivo-nextNav{z-index: 200!important;}

.header_tagline{

height: 54px;
margin-bottom: 31px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,0d0d0d+40,010101+46,0a0a0a+48,4e4e4e+76,383838+87,1b1b1b+100 */
background: #000000; /* Old browsers */
background: -moz-linear-gradient(left, #000000 0%, #0d0d0d 40%, #010101 46%, #0a0a0a 48%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #000000 0%,#0d0d0d 40%,#010101 46%,#0a0a0a 48%,#4e4e4e 76%,#383838 87%,#1b1b1b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #000000 0%,#0d0d0d 40%,#010101 46%,#0a0a0a 48%,#4e4e4e 76%,#383838 87%,#1b1b1b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#1b1b1b',GradientType=1 ); /* IE6-9 */
}

.header_tagline h2{
	color: #fff; 
	font-weight: 400; 
	text-align: center; 
	padding-top: 15px;
	letter-spacing: 0px;
	padding-bottom: 15px;
	font-style: normal;
	font-size: 22px;
	letter-spacing: 1px;
	font-family: 'klavika_boldbold_italic';
}

div#container div#main{background: #fff;}
div#container div#main article li, div#container div#main article p{color: #666!important;}
div#container div#main article h2{color: #000!important;}
div#container div#main article a{color: #5fcbe2!important;}

.with_divider{border-right: 1px solid #b1b1b1;}

div.pbSubmit{
	text-transform: uppercase;
	font-size: 15px;
}

.footnote p{
	line-height: 1.1em;
}

div#bottom{ background-color: #ebebeb!important; }
footer#colophon {
	
	margin-top: 200px; 
	max-width: 1100px!important; 
	padding-top: 35px;
	padding-bottom: 15px;
}
footer#colophon div.boxed-warning{
	border: none!important;
	background: #dbdbdb;
	color: #a1a1a1!important;
	width: 98%!important;
	font-size: 11px;
	font-weight: bold;
}

footer#colophon div#footer_sub_content .copyright{
	/*padding: 0;*/
}

footer#colophon ul#footer-menu{
	position: relative;
	margin: 0!important;
	width: 50%;
}
footer#colophon ul#footer-menu li{border-color: #ccc!important; padding: 0 7px 2px; line-height: 0.7em;}
footer#colophon ul#footer-menu li a{color: #000!important; font-weight: bold;}

#footer_sub_content .copyright .menu{width: 100%;}
#footer_sub_content .copyright .menu span#social_icons{float: right;}

img#mobilefoot1{display: none;}

#mobiledis{
	margin-top: 20px;
	font-size: 11px;
}

#mobiledis a img{
	margin-top: 6px;
}

.vc_col-has-fill>.vc_column-inner{
	padding-top: 5px!important;
}


