/*

 ____            ___                 __         
/\  _`\         /\_ \    __         /\ \        
\ \ \L\ \     __\//\ \  /\_\    ____\ \ \___    
 \ \ ,  /   /'__`\\ \ \ \/\ \  /',__\\ \  _ `\  
  \ \ \\ \ /\  __/ \_\ \_\ \ \/\__, `\\ \ \ \ \ 
   \ \_\ \_\ \____\/\____\\ \_\/\____/ \ \_\ \_\
    \/_/\/ /\/____/\/____/ \/_/\/___/   \/_/\/_/
                                                
                                                
copyright 2011

nav green : #5db847

cyan #3aace2

orange	#f2732c

dark blue #1d5299

*/
body
{
background-color: #ecf6fa;
color: #262626;
font-family: "jaf-facitweb",sans-serif !important;
font-style: normal;
font-weight: 400;

}

p, ul, ol, dd, pre, hr, table, form, select, address, embed, li {
	color: #262626;
	font-family: "jaf-facitweb",sans-serif !important;
	font-style: normal;
	font-weight: 400;
	font-size: .975em;
	line-height: 1.25em;
}

#wrapper {
width: 100%;
max-width: 100%;

font-family: "jaf-facitweb",sans-serif !important;
font-style: normal;
font-weight: 400;
}

a,
a:link,
a:visited,
a:hover { color: #004B91; }

img {
	max-width: 100%;
	width: auto;
	height: auto;
}



#header {

background: rgb(243,244,239); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' *//*

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjRlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2YzZjRlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZmI3ZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(243,244,239,1) 0%, rgba(243,244,239,1) 49%, rgba(127,183,242,1) 100%);  FF3.6+ 
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(243,244,239,1)), color-stop(49%,rgba(243,244,239,1)), color-stop(100%,rgba(127,183,242,1)));  Chrome,Safari4+ 
background: -webkit-linear-gradient(left,  rgba(243,244,239,1) 0%,rgba(243,244,239,1) 49%,rgba(127,183,242,1) 100%); Chrome10+,Safari5.1+ 
background: -o-linear-gradient(left,  rgba(243,244,239,1) 0%,rgba(243,244,239,1) 49%,rgba(127,183,242,1) 100%); Opera 11.10+ 
background: -ms-linear-gradient(left,  rgba(243,244,239,1) 0%,rgba(243,244,239,1) 49%,rgba(127,183,242,1) 100%); IE10+ 
background: linear-gradient(to right,  rgba(243,244,239,1) 0%,rgba(243,244,239,1) 49%,rgba(127,183,242,1) 100%); W3C 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f4ef', endColorstr='#7fb7f2',GradientType=1 ); IE6-8 
*/


background-repeat: repeat-x;

}

.header_container
{
	/* max-width: 1280px; */
	max-width: 1225px;
	width: 100%;
	margin: auto;
/* 	background-image: url(img/banner.png); */
	background-repeat: no-repeat;
	height: 165px;
	max-height: 165px;
	overflow: hidden;
}

.clearfix{
	clear: both;
}

.header_img_container
{
	float: right;
	max-height: 242px;
	width: 45%;
}
.social{
}
.social-container{
	position: absolute;
	right: 8px;
	top: 6%;
}
.social-container img {
	max-width: 30px;
}



.header-right .right-img.one{
	background-image: url(img/exhaust-blue.jpg);
}
.header-right .right-img.two{
	background-image: url(img/polar-blue.jpg);
	background-position: top right;
}
.header-right .right-img.three{
	background-image: url(img/bike-blue.jpg);
}

.header-right .right-img.one:hover{
	background-image: url(img/exhaust.jpg);
}
.header-right .right-img.two:hover{
	background-image: url(img/polar.jpg);
	background-position: top right;
}
.header-right .right-img.three:hover{
	background-image: url(img/bike.jpg);
}
.header-right .right-img{
	display: inline-block;
	width: 33%;
	float: left;
	height: 242px;
}

.header-right .right-img a{
	width:100%;
	height: 100%;
	display: block;
}
.header-right{
	width: 40%;
	position: relative;
	height: 183px;
	overflow: hidden;
}
.header_container .left{
	width: 60%;
	position: relative;
	height: 183px;
	box-shadow: 22px -2px 32px rgb(0,0,0);
	box-shadow: 22px -2px 32px rgba(0,0,0,.5);
	z-index: 5;
}
.logo
{
	float: left;
	margin-top: 10px;
	width: 100%;
}
.logo img{
	/* height: 90px; */
	width: 60%;
}
.header_container p{
	float: left;
	margin-left: 100px;
	color: #3aace2;
	/* width: 310px; */
	line-height: 1.25em;
	position: absolute;
	top: 62%;
	left: 6.5%;
}
#branding
{
	display: none;

}
#footer {
	background-color: #5db846;
	margin-top: 0px;
	position: relative;
	padding: 1em 0;
}

#page_update {
	text-transform: uppercase;
}

.clearfix
{
	display: block;
	clear: both;

}

#main {
	width: 100%;
	max-width: 1280px;
	padding-top: 0px;
	position: relative;
	z-index: 1;
	clear: both;
	display: block;
}

.home #main {margin-top: 10px;}

.footer_content
{
	/* max-width: 1280px; */
	max-width: 1225px;
	width: 100%;
	margin: auto;
	position: relative;
}

#menu-footer-menu
{
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 15px;	
}

#menu-footer-menu li
{
	margin-right: 1%;
	display: inline-block;
}

#menu-footer-menu li a:link,
#menu-footer-menu li a:hover,
#menu-footer-menu li a:visited
{
	color: white;
	text-transform: uppercase;
	font-size: 0.8em;
	line-height: 1.0em;
}

.home_widget_sidebar_container
{
	width: 24%;
	float: right;
	margin-top: 15px;
	margin-right: 3%;
}

.widget_icon
{
position: absolute;
right: 0px;
top: 0px;
width: 114px;
text-align: center;
margin-top: 15px;
}
.subpage_widget
{
position: relative;
}
.funder_container
{
clear: both;
	background-color: #3aace2;

}
.funder_container img {
	max-height: 45px;
	width: auto;
}

.funder_content
{
	/* max-width: 1280px; */
	max-width: 1225px;
	width: 100%;
	margin: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
.funder_content img{
	padding: .5em 1em;
}

.top_menu_container
{
width: 100%;
background-color: #5db846;
position: relative;
z-index: 5;

clear: both;
}




.search_video_btn
{
border: none;
background: #1d5299;
background-image: url(img/search_icon.png);
background-repeat: no-repeat;
font-size: 0em;
height: 35px;
width: 12%;
float: left;
background-position: 40% 50%;
}

.search_video_container
{
background-color: #f2732c;
width: 30%;
display: inline-block;
height: 100%;
position: absolute;
box-shadow: 5px 0px 40px 5px #000;
right: 0;
z-index: 9;
}

.search_video_input
{
border: none;
float: left;
width: 91%;
padding: 5px 0;
}


.top_menu_container ul
{
max-width: 1280px;
margin: auto;
list-style-type: none;
width: 100%;
text-align: center;
padding: 0;
position: relative;
z-index: 5;

}

.top_menu_container ul li
{
display: inline-block;
text-transform: uppercase;
padding: 10px 1% 10px 1%;
width: 14%;
position: relative;
z-index: 5;

}

.top_menu_container ul li a:link,
.top_menu_container ul li a:visited
{
color: white;
transition:0.3s color ease;
}


.top_menu_container ul li a:hover
{
color: rgb(255,255,255);
color: rgba(255,255,255,0.83);
}

.top_menu li {position: relative;}

.top_menu .children {
	display: none;
	position: absolute;
	background: #5db846!important;
	top: 30px;
	left: 0%;
	width: 200px;
	margin: 0;
	padding: 15px;
	z-index: 99999;
	text-align: left!important;
}
.top_menu li:hover .children,
.top_menu li a:hover .children {
	display: block!important;
}
.children li {
	padding: 5px 0!important;
	line-height: 1.25em;
	font-size: .95em;
	width: 100%!important;
	border-top: 1px solid white;
}
.children li a {color: white;}
.children li:first-child {border: none;}

.page-item-16 .children {
	left: auto!important;
	right: 0;
}



.featured_post_container
{
width: 100%;
position: relative;
width: 100%;
max-height: 400px;
overflow: hidden;
background-color: #f2732c;
}

.featured_post
{
/*
float: left;
position: relative;
width: 70%;
*/
}

.slides{
	float: left;
	position: relative;
	width: 70%;
}


.search_video_form
{
display: block;
margin-left: 2%;
width: 90%;
margin: auto;
margin-top: 25px;
}

.footer_eco_mb_logo {
	position: absolute;
	right: 0;
	top: 1.5em;
	text-align: right;
}
.footer_eco_mb_logo p {
	color: white;
	width: 30%;
	margin: 0 2.5% 0 0;
	display: inline-block;
	font-weight: lighter;
	vertical-align: middle
}
.footer_eco_mb_logo img {
	display: inline-block;
	max-height: 80px;
	vertical-align: middle;
}



.featured_video
{
width: 90%;
margin: auto;
margin-top: 25px;
color: white;
font-size: .8em;
position: relative;
z-index: 1;
}


.featured_video iframe
{
width: 98%;
height: 192px;
margin: 0 auto 15px;
border: 2px solid white;
max-width: 99%;
position: relative;
z-index: 1;
}

.widget_title
{
color: white;
font-size: 1.2em;
position: absolute;
top: 0px;
left: 0px;
width: 188px;
line-height: 1.1em;
margin-top: 5px;
margin-left: 15px;
}

.feature_post_content_container
{
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;

position: absolute;
right: 0px;
background-color: rgb(255,255,255);
background-color: rgba(255,255,255,0.91);
padding:3%;
top: 0px;
width: 30%;
margin-top: 15px;
color: #262626;
line-height: 1.15em;
}


h2.featured_post_title
{
margin-top: 5px;
margin-bottom: 10px;

line-height: 1.15em;
font-size: 1.6em;
color: #3aace2;
font-family: "jaf-facitweb",sans-serif;
font-style: normal;
font-weight: 200;

}

.feature_post_content_container h4 {
	margin: .5em 0;
	line-height: 1.15em;
}

.feature_post_content_container p {
	line-height: 1.15em;
}


.featured_post_img img
{
width: 100%;
height: auto;

}

.slide_more {
	text-align: right;
	margin: 15px 0 0;
	text-transform: uppercase;
}




.sub-page-widget{
	background-color: #5db847;
	margin: 15px 0 0 0;
}

.page-template-default .sub-page-widget{
	background-color: #5db847;
	margin: 0;
}

.sub-page-widget h3{
	padding: 0 4%;
	font-size: 1em;
	font-family: sans-serif;
	margin:5px 0px 0px 0px;
}
.sub-page-widget p{
	padding: 0 4% 10px;;
	font-size: 1em;
	font-family: sans-serif;
	color: #333333;
}
.sub-page-widget a{
	color: #1d5299;
}
/*
.page-template-default .featured_video h2{
	font-size: 1em !important;
	margin: 0;
}
*/
.page .featured_video, .archive .featured_video, .search .featured_video {
	background-color: #f2732c;
	width: 90%;
	padding: 5%;
	margin: 0 0 15px;
	color: white;
	font-size: 1em !important;
	position: relative;
	z-index: 1;
	
}
.featured_video h2{
	background-color: #f2732c;
	width: 90%;
	margin: 0;
	color: white;
	font-size: 1.2em !important;
}
.featured_video p{
	margin-bottom: 0;
	color: white;
	position: relative;
	z-index: 1;
}

.featured_video iframe .ytp-error,
.featured_video iframe .ytp-error-content {
	position: relative!important;
	z-index: 1!important;
}

.home-sub-page-widget{
	width: 32%;
	background-color: #5db847;
	margin: 15px .5% 0 0;
	min-height: 250px;
	display: inline-block;
	vertical-align: top;
}
.home-sub-page-widget h3{
	padding: 0 4%;
	font-size: 1em;
	font-family: "jaf-facitweb",sans-serif !important;
	font-style: normal;
	font-weight: 400;
	margin:5px 0px 0px 0px;
	line-height: 1.15em;
}
.home-sub-page-widget p{
	padding: 0 4%;
	font-size: 1em;
	font-family: sans-serif;
	color: #333333;
	margin-bottom: 4px;
}
.home-sub-page-widget a{
	color: #1d5299;
}
.home-sub-page-widget:nth-of-type(1){
	float: left;
}

.home-sub-page-widget:nth-of-type(2){
	float: left;
	margin-left: 2%;
}

.home-sub-page-widget:nth-of-type(3){
	float: right;
}

.widget-img{
	height: 170px;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
}
.widget-img img {
	min-height: 100%;
	width: 100%;
	overflow: hidden;
}

.news-box-home{
	float: left;
	width: 49.2%;
	min-height: 435px;
	margin: 15px 0 0 0;
	line-height: 1.2em;
	position: relative;
}
.news-box-home h2 a {color: white;}
.news-box-home:nth-of-type(2){
	float: right;
	width: 48%;
}
.news-box-home p span,
{
	float: right;
	font-size: 2em;
	
}
a.home_box_link,
.more-link {
	color: #004B91;
	position: absolute;
	right: 5%;
	bottom: 8%;
	font-size: 2em;
}


.news-box-home h2{
	margin: 0;
	padding: 3% 5%;
	color: white;
	background-color: #1d5299;
	box-shadow: inset 0px -18px 30px -20px black;
}

.news-archives span {
	float: right;
	font-size: 1.25em;
}


.thank_you_text{
	color: #1d5299;
	position: relative;
	margin-right: 1.5em;
	display: inline-block;
	vertical-align: middle;
}
.twitter-header{
	background-color: #3aace2 !important;
	background-image: url(img/linkedin_icon.png);
	background-repeat: no-repeat;
	background-position: 96% center;
	background-size: auto 64%;
}
.funder_content a {
	display: inline-block;
	vertical-align: middle;
}

.news-box-home h3{
	color: #5980b4;
	margin: 0 0 .5em;
}

.news-box-home p{
	margin: 0;
	font-size: .8em;
}

.news-box-home ul{
	margin: 0;
	padding: 0;
	width: 100%;
	margin: auto;
	background-color: white;
	margin-bottom: 15px;
}
.news-box-home ul li {
	padding: 5% 5% 8%;
	list-style: none ;
	border-bottom: 1px dotted ;
	width: auto ;
	margin: auto ;
	position: relative;
}

.ktweet {
	padding: 2.5% 5% !important;
	list-style: none  !important;
	border-bottom: 1px dotted  !important;
	width: auto  !important;
	margin: auto  !important;
	position: relative;
}
.kfooter {margin-top: -18px;}

.news-box-home ul li h4 {
	margin: 5px 0;
	font-size: .95em;
}

.news-box-home ul li:last-child, .ktweet:last-child{
	border-bottom: none !important;	
}

.right{
	float: right;
}
.left{
	float: left;
}

#side_container, #link_wrap{
	float:left;
	margin-right: 2%;
	max-width: 25%;
	width: 25%;
}
.links-dropdown{
	display: none;
	background-color: white;
	padding: 0 5% 5% 5%;
}
/*
.links:nth-of-type(2){
	margin-bottom: 15px;
	background-image: url(img/plus.png);
	background-repeat: no-repeat;
	background-position: 96% center;
}
*/
.links-dropdown ul {
	list-style: none;
}
.links-dropdown li {
	padding: 3px 0;
}


.links p{
	margin: 0;
	padding: 10px 5%;
	color: white;
}
.links{
	width: 100%;
	background-color: #3aace2;
	margin: 15px 0;
	box-shadow: inset 0px -18px 30px -20px black;
	text-transform: uppercase;
	
	background-image: url(img/down-arrow.png);
	background-repeat: no-repeat;
	background-position: 96% center;
	background-size: 5%;
}
.links.references-link{
	width: 100%;
	background-color: #3aace2;
	margin: 15px 0;
	box-shadow: inset 0px -18px 30px -20px black;
	text-transform: uppercase;
	
	background-image: url(img/plus.png);
	background-repeat: no-repeat;
	background-position: 96% center;
	background-size: 5%;
}

#sub_menu_container{
	margin: 0 ;
}

.sub_menu{
	margin: 0;
	padding: 0;
}
.sub_menu li{
	list-style: none;
	background-color: #5db846;
	box-shadow: inset 0px -18px 30px -20px black;
	padding: 10px 5%;
}
.sub_menu li a {
color: white;
}
#container {
	float: right;
}

.single #container{
	width:100%;
}
.single #container,.page-template-default #container{
	background-color: white;
}

#content {
	padding: 2.5% 5%;
	width: auto;
}


span.meta-prep,
span.meta-sep,
.entry-utility {display: none;}

#content h1,#content h2,#content h3,#content h4{
	color: #3aace2;
	font-size: 1.5em;
	line-height: 1.15em;
	margin: .5em 0;
}
#content h1{
}

.subframe{
max-width: 1280px;
margin: auto;
}
#title-bar{
	background-color:	#f2732c;
	width: 100%;
	padding: .25em 0;
	color: white;
	margin-top: 10px;
}
#title-bar h1{
	float: left;
	margin: 0;
	font-size: 1.75em;
}

#searchform label{
	display: none;
}

#searchform [type="text"]{
	min-height: 25px;
	border: none;/*
	
	height: 28px;
*/
padding: 5px 0;
}

#searchform{
	float:	right;
	padding-top: .25em;
	margin:	0;
}

#searchform [type="submit"], #searchsubmit {
	float: right;
	background-color: #1d5299;
	border: none;
	height: 35px;
	width: 30px;
	background-image: url(img/glass.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 60%;
	display: block;
}
.news-header{
	background-image: url(img/apples.jpg);	
	height: 130px;
	background-size: cover;
	position: relative;
}
.news-header img {
	padding: 20px;
	float: left;
}
.news-header .entry-title{
	position: absolute;
	color: white;
	font-size: 2.75em;
	line-height: 1em;
	margin: .5em 0;
	left: 12%;
}
.news-header .page-title {
	position: absolute;
	color: white;
	font-size: 2.75em;
	line-height: 1em;
	margin: .5em 0;
	left: 12%;
}
.news-header a {color: white;}
.entry-content p{
	font-size: .9em;
}
.entry-content{
	background-color: white;
	padding: 0;
}
#content{
	background-color: white;
	
}
.breadcrumbs,.breadcrumbs a{
	color: #3aace2;
	padding: 5px 0;
}

#category-archives,#monthly-archives{
	width:100%;
	margin-bottom: 0;
}

#side_container ul{
padding: 0;
margin: 0;
}
#category-archives li,#monthly-archives li{
	width:100%;
	list-style: none;
	background-color: #5db846;
	box-shadow: inset 0px -18px 30px -20px black;
	padding: 10px 30px;
	color: white;
}

#category-archives h2,#monthly-archives h2{
	display: none;
}

#category-archives li a,#monthly-archives li a{
	color: white;
}

#category-archives li a,#monthly-archives li a{
	color: white;
}

#footer_info {
	padding: 1.625em 0 1.625em;
	margin: 0 auto;
	width: 100%;
	color: white;
	font-size: .6em;
	max-width: 1225px;
}
#siteinfo {
	width: 100%;
	padding: 0;
	width: 100%;
	max-width: 1280px;
}
#footer_info p {margin: 0;}


h1 {
font-family: "jaf-facitweb",sans-serif;
font-style: normal;
font-weight: 400;
text-transform: uppercase;
}

h2 {font-family: "jaf-facitweb",sans-serif;
font-style: normal;
font-weight: 400;
}

h3 {font-family: "jaf-facitweb",sans-serif;
font-style: normal;
font-weight: 400;
}

h4 {font-family: "jaf-facitweb",sans-serif;
font-style: normal;
font-weight: 400;
}




.fresh_stories.hentry .more-link {
	position: relative;
	float: right;
}






#archives_list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.archive .entry-date {display: none;}



#archives_list li {
	position: relative;
	margin: .5em 0;
	border-bottom: 1px solid black;
	padding-bottom: 2%;
}
#archives_list h3 {
	font-family: "jaf-facitweb",sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.15em;
	text-transform: uppercase;
}
#archives_list h3 a {color: #3aace2;}

.archive h4, .page-template-archives-php h4 {
	color: black!important;
	font-size: 1em!important;
}

.archive .hentry {
	position: relative;
	clear: both;
	margin: 0;
	display: inline-block!important;
	padding: 0 0 2%;
}

.archive a.home_box_link, .archive .more-link {
	position: relative;
	right: 0;
	bottom: 0;
	float: right;
	margin-bottom: 3%;
}
#archives_list li .archive_more {bottom: 5%;}
.archive_more {
	position: absolute;
	color: #004b91;
	right: 0;
	bottom: 2%;
	font-size: 2em;
}

.tax-fresh_category .hentry {
	display: block;
}

.slick-slider {
touch-action: pan-y!important;
-ms-touch-action: auto!important;
}
.slick-slider,
.slick-slider .slick-list,
.slick-track,
.slick-slide {
	position: relative;
	z-index: 1;
}

.slick-slider {margin: 0!important;}
.slick-dots {
	bottom: auto!important;
	text-align: left!important;
	top: 5px;
	left: 5px;
	z-index: 999;
}

.slick-dots li {
	background: #39ace1;
	border-radius: 10px;
	color: transparent;
}
.slick-dots li button {
	background: #39ace1;
	border-radius: 10px;
	color: transparent;
}
.slick-dots li button:before {color: transparent!important;}

.slick-dots li.slick-active {
	border: 3px solid white;
	border-radius: 20px;
	width: 18px!important;
	height: 18px!important;
}

.page-template-archive-fresh_stories-php .hentry {
	position: relative;
	clear: both;
	margin: 0;
	display: inline-block;
	padding: 0 0 2%;
}







.main_video iframe {
	height: 450px!important;
}

#video_tiles {
	margin: 0;
	list-style: none;
	padding: 0;
}
#video_tiles li {
	display: inline-block;
	width: 30%;
	margin: 1%;
	vertical-align: top;
	position: relative;
}
#video_tiles li:hover .video_overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: transparent;
	display: block;
	height: 100%;
	max-height: 100%;
	z-index: 99;
	width: 100%;
	font-size: 3em;
}
.video_overlay h3 {
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	padding: 25% 0;
}

.video_link h3 {color: white!important;}
.video_overlay {display: none;}
#video_tiles li iframe {
	max-width: 100%;
	height: 200px;
}
#video_tiles li h3 {
	font-size: 1em!important;
	margin: 0 0 .5em!important;
}


#paging {
	display: block;
	clear: both;
}




.search #sub_menu_container {display: none;}




.mobile {display: none;}







.fts-twitter-div {
	background: white;
	padding: 0 .5em!important;
}



.mc-field-group {margin: .5em 0;}
.mc-field-group input:not([type="checkbox"]):not([type="radio"]) {min-width: 50%;}
#mc_embed_signup {font-size: .875em;}

.mc-field-group ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.mc-field-group p {
	margin: .5em 0;
}
#mc-embedded-subscribe {
	background: #3aace2;
	border: none;
	color: white;
	text-transform: uppercase;
	padding: 5px 10px;
	font-size: 1.15em;
}

.newsletter-signup {
	margin-top: 30px;
}

h2.form-title {
	font-size: 20px !important;
	line-height: 26px !important;
}

.indicates-required {
	font-size: 14px;
	line-height: 20px;
}

.indicates-required .asterisk {
	color: red;
}

body .gform_wrapper#gform_wrapper_5 form {
	margin: 0 auto 0 0;
}

body .gform_wrapper#gform_wrapper_5 .gform_footer input[type=submit] {
	background: #3aace2;
	border: none;
	color: white;
	text-transform: uppercase;
	padding: 5px 10px;
	font-size: 16px;
}

body .gform_wrapper#gform_wrapper_5 .gform_footer input[type=submit]:hover, body .gform_wrapper#gform_wrapper_5 .gform_footer input[type=submit]:active, body .gform_wrapper#gform_wrapper_5 .gform_footer input[type=submit]:focus {
	background: #187dad;
}

body .gform_confirmation_wrapper#gform_confirmation_wrapper_5 {
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	margin-top: 16px;
}

body .gform_confirmation_wrapper#gform_confirmation_wrapper_5 .gform_confirmation_message {
	color: #5db846;
	padding: 14px 20px;
	background-color: #e9fbe4;
	border: 1px solid #5db846;
}

@media only screen and (max-width: 767px) {
	/* Newsletter Signup Form */
	body .gform_wrapper#gform_wrapper_5 form {
		width: 100%;
	}
	
	body .gform_wrapper#gform_wrapper_5 .gform_footer input[type=submit] {
		width: 100%;
	}
	
	body .gform_confirmation_wrapper#gform_confirmation_wrapper_5 {
		margin-bottom: 18px;
	}
}

@media only screen and (min-width: 768px) {
	/* Newsletter Signup Form */
	body .gform_wrapper#gform_wrapper_5 form {
		width: 50%;
	}
}
