@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700|Roboto+Slab:400,700|Droid+Serif:400italic);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);

body{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	line-height: 140%;
}

body *{
   /* -webkit-transition:  all .4s;
       -moz-transition:  all .4s;
       -o-transition:  all .4s;
       transition:  all .4s;*/
}

/*
	Font Weights:
	light 	300
	Normal 	400
	Bold 	700
	font-family: 'Roboto Slab', serif;
	font-family: 'Open Sans', sans-serif;
*/

p, ul, ol {
    margin: 0 0 15px;
}

@media (max-width: 767px){
	.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 {
    	float: none;
	}
}

#main-nav-area{
	border-top:9px solid #000;
	border-bottom:9px solid #000;
	border-right: none;
	border-left: none;
}

.main-cta-area {display:none;}

@media (min-width: 768px){
	#main-nav-area{
		border-top:none;
		border-bottom:none;
	}
	div#main-nav-area.fixed-nav-top nav{
		padding-left: 14px;
	}
	div#main-nav-area {
		position: relative;
		width: 100%;
	}
	div#main-nav-area.fixed-nav-top {
		position: fixed;
		top: -1px;
		width: 100%;
		z-index: 1000;
	}

	div#main-nav-area.fixed-nav-top ul {
		width: 750px;
		margin: 0 auto;
		float: none;
	}

	#main-nav-area > .container{
	-webkit-transition:  all .75s;
	   -moz-transition:  all .75s;
	   -o-transition:  all .75s;
	   transition:  all .75s;
}

	div#main-nav-area.fixed-nav-top>.container{
		width: 100%;
		padding: 0;
	}
	
}


@media (min-width: 992px){
	div#main-nav-area.fixed-nav-top ul {
		width: 970px;
	}	
}

ul.nav.navbar-nav {
	float: left;
	text-align: center;
	font-size: 18px;
	width: 100%;
}	
@media (min-width: 768px){
	ul.nav.navbar-nav {
		margin-left: -32px;
		margin-right: -32px;
	}		
}	
@media (min-width: 992px){
	ul.nav.navbar-nav{
		font-size: 22px;
	}
}

.navbar-nav>li{
	/*float: left;*/
	/* Used to center menu */
	/*display: inline-block;*/
}
@media (min-width: 768px){
	.navbar-nav>li:last-of-type a {
		padding-right: 0;
	}
}


.navbar-header{
	display: block;
	width: 100%;
	padding: 25px 0;
	/*text-align: center;*/
}
.company-logo{
	
}

.lineup .col-sm-8 .col-xs-12 p, .page-id-108 .col-sm-8 .col-xs-12 p, .page-id-882 .col-sm-8 .col-xs-12 p {font-family: 'Oswald';
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-size:18px;}

.lineup .col-sm-8 .col-xs-12 p a, .page-id-108 .col-sm-8 .col-xs-12 p a, .page-id-882 .col-sm-8 .col-xs-12 p a {font-weight:normal;}

.lineup h1, .page-id-108 h1, .page-id-882 h1 {margin-bottom:25px;}

.post time {font-style:italic;}

.post h2.entry-title

form{

}
form .form-group label{
	display: none;
}
form input, body .gform_wrapper input[type=text]{
	width: 100%;
	padding: 10px 5px;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 0;
	margin: 5px 0 0px 0px;
}

form input[type="submit"], .pager li>a{
	background-color: #000;
	border: none;
	padding: 10px;
	width: 100%;
	color: #fff;
	font-family: 'Oswald';
	letter-spacing: 0.1em;
	margin-top: 0;
	text-transform: uppercase;
	border-radius: 0;
}

body .gform_wrapper .top_label input.large{
    width: 100%;
}

.hide-label > label.gfield_label{
	display: none!important;
}

.pager li>a{
	width:48%;
}

form input[type="submit"]:hover, .pager li a:hover{
	background-color: #999;
}

.gform_wrapper.contact-form_wrapper .top_label input.large, .gform_wrapper.contact-form_wrapper .top_label select.large, .gform_wrapper.contact-form_wrapper .top_label textarea.textarea {
	width: 100% !important;
}
.ginput_right input#input_1_1_6{
	width: 100% !important;
}

.gform_wrapper .gform_footer {
	margin-top: 0 !important;
}

.gform_wrapper.contact-form_wrapper input[type=text], .gform_wrapper.contact-form_wrapper input[type=url], .gform_wrapper.contact-form_wrapper input[type=email], .gform_wrapper.contact-form_wrapper input[type=tel], .gform_wrapper.contact-form_wrapper input[type=number], .gform_wrapper.contact-form_wrapper input[type=password], .gform_wrapper.contact-form_wrapper .top_label textarea.textarea {
font-size: 14px;
font-family: 'Open Sans';
letter-spacing: .1em;
}

.gform_wrapper .gfield_required {
    color: #e43 !important;
}

.navbar-default ul#menu-social-links-header {
	float: none;
	width: initial;
	margin-left: auto;
	margin-top: 10px;
	margin-right: auto;
}

.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
 margin-right: 0px; 
 margin-left: 0px; 
}
ul[id^="menu-social"] span.fontawesome-text{
	display: none;
}

.navbar-default .navbar-nav>li>a {
	color: #000;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	color: #ccc;
	background-color: transparent;
}
ul[id^="menu-social"] li a{
	padding: 0 7px;
}

.navbar-default ul#menu-social-links-header li {
	float: none;
	display: inline-block;
}
@media(min-width:768px){
	.navbar-default ul#menu-social-links-header li {
		float: left;
		display: block;
	}
	.navbar-default ul#menu-social-links-header{
		float:right;
	}
}

/*

.navbar-default ul[id^="menu-social"] li, ul[id^="menu-social"] li{
	background-color: #000;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0 !important;
}



@media(min-width:768px){
	.navbar-default ul[id^="menu-social"]:first-child, ul[id^="menu-social"] li:first-child{
		margin-right: 0;
	}
}
.navbar-default ul#menu-social-links-header li {
	float: right;
}

.navbar-default ul[id^="menu-social"] li a,  ul[id^="menu-social"] li a{
	color: #ffffff;
	padding: 7px;
	display: block;
}

.navbar-default ul[id^="menu-social"] li a:hover,  ul[id^="menu-social"] li a:hover{
	color: #ffffff;
}*/

.roboto-font{
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
	letter-spacing: .05em;
}

.open-font{
	font-family: 'Open Sans', sans-serif;
}
.droid-font{
	font-family: 'Droid Serif', serif;
	font-style: italic; 
}

.quote-font{
	font-family: 'Droid Serif', serif;
	font-style: italic; 
	font-weight: normal;
	font-size: 24px;
	line-height: 150%;
}

.navbar{
	margin-bottom:0;
}

div.navbar {margin-bottom:30px;}

i.fa{
	/*color:#27aae1;*/
}

.company-logo{
	/*display: block;*/
	/*margin: 20px 0 20px 15px;*/
}

@media(max-width:767px){
	.company-logo{
		display: block;
		max-width: 375px;
		margin: 0 auto;
		float: none;
		clear: both;
	}
}


@media (min-width: 768px){
	.company-logo{
		float: left;
		/*margin: 20px 0 20px -15px;*/
	}
}
.side-widget-bar{
	overflow: hidden;
}
.side-widget-bar .widget{
	margin-bottom: 10px;
}

@media (min-width: 768px){
.side-widget-bar .row:first-child .divider {display:none;}
}

a{
	color:#000;
	font-weight: 700;
	text-decoration: none;
}

a:hover, a:focus {
	color:#999;
	text-decoration: none;
}

.page-id-639 .main-content-area a {color:#363; text-decoration:underline;}
.page-id-639 .main-content-area a.badge-link {text-decoration:none;}

.fve-video-wrapper {margin:15px 0 !important;}

.badge-link{
	display: table;
	width: 100%;
	min-height: 227px;
	text-align: center;
	margin: 15px 0;
}


span.ec-badge {

/*	display: block;*/
	padding: 20px;
	color: #fff !important;
	line-height: 1;
	vertical-align: baseline;
	/*white-space: nowrap;*/
	background-color: #363;
	
	border-radius: 0px;
	margin-top:15px;
	display: table-cell;
  	vertical-align: middle;
  	overflow: hidden;
  	position: relative;
}

span.ec-badge a, span.ec-badge h1, span.ec-badge h2, span.ec-badge h3, span.ec-badge h4, span.ec-badge p{
	color:#fff;
}

a span.ec-badge p {font-weight:400; line-height:120%;}
a:hover span.ec-badge, span.ec-badge.inactive {background-color: #999;}
a:hover span.ec-badge {background-color: #000;}

span.ec-badge h2 {font-size:30px;}
span.ec-badge h3 {font-size:/*32px*/24px; margin:0; padding:0;}
.page-id-428 span.ec-badge h3 {font-size:30px;}
span.ec-badge.sold-out h3, .page-id-428 span.ec-badge.sold-out h3 {font-size:24px; margin:0; padding:0;}

span.ec-badge.inactive h2 {font-size:32px;}
span.ec-badge.inactive h3 {font-size:24px;}

span.ec-badge.sold-out::before{
	content: 'SOLD OUT';
	width: 210px;
	background: /*#e43*/#ff6700;
	position: absolute;
	top: 25px;
	left: -50px;
	text-align: center;
	line-height: 50px;
	letter-spacing: 0;
	color: #f0f0f0;
	/* position: fixed; */
	top: 12px;
	right: -69px;
	left: auto;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	font-weight:bold;
	}

span.ec-badge.coming-soon::before{
	content: "COMING \a SOON";
    width: 210px;
    background: #ff6700;
    position: absolute;
    text-align: center;
    letter-spacing: 0;
    color: #f0f0f0;
    top: 15px;
    right: -69px;
    left: auto;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    font-weight: bold;
    font-size: 15px;
    white-space: pre;
    line-height: 15px;
    padding: 11px 0;
	}

.container-narrow{
	max-width: 740px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

footer{
	text-align: center;
}
footer .menu>li  {
	display: inline-block;
	padding-right: 15px;
	padding-left: 15px;
}
footer .menu>li a{
		font-weight: 700;
		font-size: 18px;
}
footer .menu .fontawesome-text{
	display: none;
}

footer #menu-social-links{
	/*margin-top: 15px;*/
	margin-bottom: 15px;
}

footer .widget_text{
	font-size: 15px;
	font-weight: 400;
}

/*footer .container > .row{
	border-top: 9px solid #000;
	padding-top: 10px;
}*/

html, body{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 15px;
}

h1,h2,h3,h4,h5,h6{
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	margin-top: 0;
	letter-spacing: .075em;
	margin-bottom: 15px;
}

h3 {font-size:21px; margin-bottom:5px;}
.info h3 {text-transform:uppercase;}

.page-header {border:none;}
/*h1{font-size: 32px;}
h2{font-size: 20px;}
h3{font-size: 16px; padding-bottom: 5px;}
h4{font-size: 14px;}

@media (min-width: 768px){
	h1{font-size: 36px;}
	h2{font-size: 28px;}
	h3{font-size: 20px;}
	h4{font-size: 16px;}
}
@media (min-width: 992px){
	h1{font-size: 42px;}
	h2{font-size: 32px;}
	h3{font-size: 28px;}
	h4{font-size: 22px;}
}
@media (min-width: 1200px){
	h1{font-size: 48px;}
	h2{font-size: 40px;}
	h3{font-size: 32px;}
	h4{font-size: 26px;}
}
*/
@media (min-width: 768px){
	.pad-left{ padding-left: 30px;}
	.pad-right{ padding-right: 30px;}	
}

.pad-left p:first-child, .pad-right p:first-child{ display: none;}


.post h1.entry-title {
	font-size: 36px; text-transform:uppercase;
}

.post h2.entry-title {
	font-size: 24px;
	margin-bottom: 5px;
}

.post h2.entry-title a {font-weight:400; text-transform:uppercase; letter-spacing: .075em;}

.side-widget-bar h3 {}

.nav.navbar-nav li a{
	font-weight: normal;
	font-family: 'Oswald', serif;
	letter-spacing: .075em;
	text-transform: uppercase;
}

.nav.navbar-nav li.deactivate a{
	color: #ccc;
}
.nav.navbar-nav li.deactivate a:hover,
.nav.navbar-nav li.deactivate a:focus{
	background-color: transparent;
	cursor: default;
}

.nav.navbar-nav li.green a{
	background-color: #336633;
	color: #fff;
}

.nav.sub-nav li{
	margin-right: 0px;
	float: left;
}
.nav.sub-nav li:last-child{
	margin-right: 0px;
}
.nav.sub-nav li a {
	padding: 0px;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	opacity: 1;
	-webkit-transition: opacity 500ms ease;
    -moz-transition: opacity 500ms ease;
    -o-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
}

.nav.sub-nav li a:hover, .nav.sub-nav li a:focus, .nav.sub-nav li a  {
	color: #868686;	
}
.nav.sub-nav li a:hover{
	opacity: .8;
}
.nav.sub-nav li a.active{
	color: #428bca;
}

.nav.sub-nav li img {
	width: 60px;
	display: block;
	margin: 0 auto;
}



.btn{
	height: 28px;
	padding-top: 3px;
	margin-top: 5px;
	border-color: #27aae1;
	border-width: 2px;
	color: #27aae1;
	font-size: 13px;
	border-radius: 30px;
	min-width: 170px;
}

.btn:hover{
	color: #ffffff;
	background-color: #27aae1;
	border-color: #27aae1;
}

.btn.btn-sm{
	padding-top: 4px;
	font-size: 14px
}
.btn.btn-lg{
	padding-top: 13px;
	font-size: 24px;
}

@media (min-width: 768px){
	.btn.btn-sm{
		height:30px;
	}	
	.btn.btn-lg{
		height:60px;
	}
}

.nav.sub-nav li a.active:after{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-width: 10px;
	border-style: solid;
	border-color: #e5e5e5 transparent transparent transparent;
	bottom: -40px;
	left: 41%;
}

ul, ol{
	padding: 0 0 0 20px;
}
a>img{
	opacity: 1;
	-webkit-transition: opacity 500ms ease;
    -moz-transition: opacity 500ms ease;
    -o-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
}
a:hover>img{
	opacity: .8;
}
a>img.no-alpha{
	opacity:1;
}
.row img{
	display: block;
	max-width: 100%;
	height: auto;
	/*margin: 15px 0;*/
}

.team div.col-xs-4.col-sm-3.col-md-2 {
	min-height: 260px;
	margin-bottom: 25px;
}

/*
Roboto Reg
18pt
Off: #1a3b53
On: #919191
Hover: #55b7e2

*/

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	/*color: #55b7e2;*/
	background-color: transparent;
}

.navbar-default .navbar-nav>li>a {
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	text-transform: capitalize;
	font-weight: 400;
}
nav.navbar{
	/*height: 50px;*/
	padding: 14px 0;
	margin-bottom: 0;
}
.navbar{
	min-height: 0;
}

.nav.nav.sub-nav>li>a:hover, .nav.nav.sub-nav>li>a:focus {
	background-color: transparent;
}

.navbar-default .navbar-nav>.open>a {
	background-color: transparent;
	color: #1a3b53;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .single .navbar-default .navbar-nav>.menu-news a {
	color: #55b7e2;
	background-color: transparent;
}

.navbar-default .navbar-nav>li>a:active,.navbar-default .navbar-nav>li.open>a:active {
	color: #919191;
}

.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 9px;
}
.nav>li:first-child>a {
	padding-left: 17px;
}


@media (min-width: 768px){

	#menu-menu-1 {
		margin: 15px auto 0;
		display: block;
		max-width: 410px;
		float: none;
	}
	.nav.sub-nav li img {
		width: 90px;
	}
	.nav.sub-nav li{
		width: 130px;
	}
	.navbar-nav>li>.dropdown-menu{
		display: none;
	}
	.nav>li>a {
		/*padding: 10px 10px;*/
	}
	.nav>li:first-child>a {
		/*padding-left:0px;*/
	}
}
@media (min-width: 992px){
	.nav.sub-nav li{
		margin-right: 10px;
	}
	#menu-menu-1{
		margin-top: 6px;
		max-width: 100%;
		float: left;
	}
	.login-btn{
		width: 140px
	}
	.nav>li:first-child>a {
		/*padding: 10px 10px;*/
	}
	.nav.sub-nav>li:first-child>a {
		padding: 0px;
	}
	
	.nav>li>a {
		position: relative;
		display: block;
		padding: 16px 15px 16px;
	}
}
@media (min-width: 1200px){

	#menu-menu-1{
		margin-left: 90px;
	}
}

 .placeholder-bg{
	background-color:#1F7DBD;
}

.full-row{
	padding-top: 25px;
	padding-bottom: 25px;
}



.form-control{
	border: none;
	font-family:  'Roboto', sans-serif;
	font-weight: 300;
	border-radius: 3px;
	font-size: 24pt;
	color: #868686;
}

.social-footer img{
	margin-right: 5px;
}




.additional-menu{
	padding: 5px 0 30px !important;
}

.social-footer a {
	overflow: hidden;
	display: inline-block;
	width: 64px;
}

.social-footer{
	text-align: right;
}

footer{
	padding: 0 0 35px 0!important;
}

@media(max-width:767px){
	.btn{
		width: 100%;
		height: auto;
	}
	.social-footer{
		text-align: center;
	}
	footer{
		text-align: center;
	}
	#bs-example-navbar-collapse-1 a{
		text-align: center;
	}	
	#bs-example-navbar-collapse-1 {
		/*This padding was added because on windows machines there is a scroll bar visible which upsets the balance*/
		/*padding-left: 34px;*/
	}	
	#bs-example-navbar-collapse-2 a{
		text-align: center;
	}	
	#bs-example-navbar-collapse-2 {
		padding-left: 34px;
	}
}

.navbar-collapse {
	text-align: center;
 border-top: none; 
 -webkit-box-shadow: none; 
 box-shadow: none; 
 /*padding-bottom: 25px;*/
}

.navbar-header button, footer .navbar-header button {
	float: right;
	margin: 20px 10px 0;
	display: block;
	background-color: #55b7e2;
	color: #fff;
	font-weight: 700;
	border-color: transparent;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus, #footer-menu-btn:hover, #footer-menu-btn:focus {
	background-color: #000;
	color:#fff;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
}

.menu-title{
	text-align: center;
	display: inline-block;
	width: 100%;
	float: left;
	height: 38px;
	padding-top: 5px;
	color: #fff;
	background-color: #000;
	cursor: pointer;
	font-size: 17px;
	font-family: Oswald, sans-serif;
	letter-spacing:0.075em;
}

@media(min-width:768px){
	.menu-title{
		display: none;
	}
}

p.tagline {margin:0 0 30px 0; font-family:Oswald; text-transform:uppercase; letter-spacing:0.075em; font-size:25px; width:100%; text-align:center; line-height:30px;}

@media(min-width:768px){
	p.tagline {text-align:left;}
}

button.navbar-toggle {
	border-radius: 3px;
	background-color: #000;
	border: none;
	color: #ffffff;
	font-weight: 400;
	font-size: 18px;
	height: 35px;
	padding: 2px 20px 0px;
	float: right;
	position: absolute;
	top: -13px;
	right: -15px;
	z-index: 100;
	border-radius: 0;
}

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

#bs-example-navbar-collapse-1 {
	max-height: 900px;
	overflow-y: hidden;
	padding-right: 15px;
	padding-left: 15px;
	border: none;
	box-shadow: none;
}
@media (min-width: 768px){

	.navbar-header button, footer .navbar-header button{
		display: none;
	}
}



#bs-example-navbar-collapse-2{
	background-color: #111111;
}
#bs-example-navbar-collapse-2 a{
	font-weight: 400;
	color: #ffffff;
}

footer .navbar-collapse {
	max-height: auto;
}
footer .nav .open>a, footer .nav .open>a:hover, footer .nav .open>a:focus {
 background-color: transparent; 
 border-color: transparent; 
}
footer .dropdown-menu>.active>a, footer .dropdown-menu>.active>a:hover, footer .dropdown-menu>.active>a:focus {
background-color: transparent;
}

@media(max-width:767px){
	ul.nav.navbar-nav {
		margin: 0 0 0px 0px;
		display: block;
	}	
}


#menu-social-links-header{}

li.home{
	margin:0 0px 0 0;
}

li.home a{
	height: 72px;
	overflow: hidden;
}

li.home a img{
	margin-top: -60px;
}

.brand.home{
	overflow: hidden;
	/*height: 50px;*/
	display: block;
	max-width: 250px;
	margin: 0 auto;
}
@media (min-width: 768px){
	.navbar-header {
		float: none;
	}
	
}
@media (min-width: 992px){
	.brand.home{
		float: left;
	}
	.navbar-header {
		float: left;
	}


}

.brand.home img{
	/*margin-top: -50px;*/
}

.navbar li.home a{
	color: #ffffff;
}
.navbar li.home a:hover{
	color: #ffffff;
}

.cols .col-xs-12{
	border-right:#e8e8e8;

}

.cols .col-xs-12:last-child{
	border-right: none;
}

@media(max-width:767px){
	.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
	padding: 5px 15px 5px 15px;
	}
	.col-xs-12{
		/*margin-bottom: 25px; */
	}
}


@media (min-width: 768px){
	footer .cols .col-xs-12{
		border-right: 1px solid #eaeaea;
		min-height: 220px;
	}

	footer .cols .col-xs-12:last-child{
		border-right: none;
	}
}
@media (min-width: 992px){}
@media (min-width: 1200px){}

.full-row.row-bg{
	background-position: top center;
	background-repeat: no-repeat;
	padding-top: 40px;
	/*margin-bottom: 30px;*/
}

.row-bg{
	padding-top: 40px;
	background-position: top center;
}

.page-header{
	margin: 0;
	padding: 50px 0;
}
.page-header h1{
	font-size: 40px;
	text-transform: capitalize;
}

/* BACKGROUNDS */
.bg-color{ padding-top: 20px; padding-bottom: 20px;}
.bg-white{ background-color: #ffffff;	padding-top: 20px; padding-bottom: 20px; }
.bg-gray{ background-color: #e5e5e5;	padding-top: 20px; padding-bottom: 20px; }
.bg-slate{ background-color: #111111;	padding-top: 20px; padding-bottom: 20px; color: #ffffff; }
.bg-blue{ background-color: #1F7DBD;	padding-top: 20px; padding-bottom: 20px; color: #ffffff; }
.divider{padding: 0px 0px; display: block; margin: 15px 0 30px 0; height: 9px; background-color: #000000;}


@media (min-width: 768px){
	.bg-color, .bg-white, .bg-gray, .bg-slate, .bg-blue{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.divider{ display: block;}
}




.text-light{
	color: #e5e5e5;
}

.text-dark {
	color: #333333;
}

.mini-row{
	padding: 5px 0;
}

.cols .col-xs-12{
	border-right: 1px solid #888888;
}
.cols .col-xs-12:last-child{
	border-right: none;
}

.bg-gray .cols .col-xs-12{
	border-right: 1px solid #eaeaea;
}

.bg-gray .cols .col-xs-12:last-child{
	border-right: none;
}

.bg-blue h1,
.bg-blue h2,
.bg-blue h3,
.bg-blue h4{
	color: #ffffff;
}

.main-content-area{
	/*min-height: 300px;*/
}

@media (min-width: 768px){
	.main-content-area{
		/*min-height: 400px;*/
	}
}
@media (min-width: 992px){
	.main-content-area{
		/*min-height: 500px;*/
	}
}
@media (min-width: 1200px){
	.main-content-area{
		/*min-height: 700px;*/
	}
}

nav.navbar {
/* height: 50px; */
padding: 24px 0;
margin-bottom: 0;

}
@media(max-width:767px){
	nav.navbar {
		overflow-y: scroll;
	}	
}

@media(min-width:768px){
	nav.navbar {
		overflow: hidden;
	}	
}

.navbar-default {
background-color: #ffffff;
border: none;
}

.login-btn{
	color: #ffffff;
	padding-top: 10px;
	height: 40px;
	width: 160px;
	text-align: center;
	margin-top: 5px;
}

.login-btn:hover{
	color: #fff;
}

/*
HEADLINE
Roboto Light, 48px, #ffffff
line-height: 120%

CALL TO ACTION BUTTON
3px radius
80pxH
Off: #55b7e2
Hover: #7dcaeb

CALL TO ACTION TEXT
Roboto Reg, 36px, #ffffff
*/

.main-cta-area h1,
.main-cta-area h2,
.main-cta-area h3{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	color: #ffffff;
	line-height: 120%;
	margin-top: 0;
	margin-bottom: 35px;
}



.main-cta-area .btn{
	/*border-radius: 3px;*/
/*	font-size: 24px;
	height: 40px;*/
	width: 300px;
/*	padding: 3px 55px 0px 55px;
	background-color: #55b7e2;
	font-weight: 400;	*/
	margin-top: 20px;
}

.main-cta-area .btn:hover{
	/*background-color: #7dcaeb;*/
}

.main-cta-area p{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #ffffff;
}

.main-cta-area h1{ font-size: 32px; margin-bottom: 15px; margin-top: 10px;}
.main-cta-area h2{ font-size: 20px; margin-bottom: 15px;}
.main-cta-area h3{ font-size: 16px; font-weight: 400; margin-bottom: 20px; margin-top: 30px;}

@media (min-width: 768px){

	.main-cta-area h1{ font-size: 36px; }
	.main-cta-area h2{ font-size: 29px; }
	.main-cta-area h3{ font-size: 24px; }

	/*.main-cta-area .btn{ padding-top: 5px; font-size: 36px;}*/

	.main-cta-area p{ font-size: 22px;}
}
@media (min-width: 992px){
	.main-cta-area h1{ font-size: 42px; }
	.main-cta-area h2{ font-size: 35px; }
	.main-cta-area h3{ font-size: 24px; }

	/*.main-cta-area .btn{ font-size: 36px;height: 60px;}*/

	.main-cta-area p{ font-size: 28px;}
}
@media (min-width: 1200px){
	.main-cta-area h1{ font-size: 42px; }
	.main-cta-area h2{ font-size: 35px; }
	.main-cta-area h3{ font-size: 24px; }

	/*.main-cta-area .btn{ font-size: 36px;}*/

	.main-cta-area p{ font-size: 28px;}
}

/*
CENTERED HEADLINE
Roboto Light, 48px, bottom-padding: 14px, line-height: 120%

CENTERED SUBTEXT
Roboto Reg, 16pt, line-height: 120%, side-padding: 30px
*/

.title-area h1,
.title-area h2,
.title-area h3{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 48px;
	margin-top: 0;
	margin-bottom: 14px;
	line-height: 120%;
	color: #131313;
}

.bg-gray {
	color: #131313;
}

.title-area p{
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	padding: 0 30px;
	color: #404040;
}

.call-outs img{
	margin: 0 15px 15px 0;
}

.row .elevate img {margin-left:auto; margin-right:auto; margin-top:0; max-width:76px;}

/*
FOOTER TEXT
Roboto Reg
16pt
7b7b7b
line-height: 120%

FOOTER LINKS
Roboto Bold
16pt
ffffff
line-height: 120%
*/
footer address, footer p, footer{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size:15px;
	color: #7b7b7b;
}

footer a{
	font-family: 'Open Sans', sans-serif;
	color: #000;
}

footer a:hover{
	color: #cccccc;	
	text-decoration: none;
}

.gform_wrapper .ginput_complex label {
font-size: 12px !important;
letter-spacing: 0 !important;
}

@media (min-width: 768px){}
@media (min-width: 992px){}
@media (min-width: 1200px){}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

body.partners img, body.page-id-116 img {
    max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
body.partners img[class*="align"],
body.partners img[class*="wp-image-"],
body.page-id-116 img[class*="align"],
body.page-id-116 img[class*="wp-image-"] {
    height: auto; /* Make sure images with WordPress-added height and width >attributes are scaled correctly */
}
body.partners img.size-full, body.page-id-116 img.size-full {
    max-height: 200px;
    width: auto; /* Prevent stretching of full-size images with height and >>width attributes in IE8 */
	margin-bottom:25px;
}

.anchor:before {
  content:"";
  display:inline-block;
  height:90px; /* fixed header height*/
  margin-top:-90px; /* negative fixed header height */
  visibility: hidden; 
}

#clockdiv{
	font-size: 32px;
    color: #000000;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    margin-top: 0;
    letter-spacing: .075em;
    margin-bottom: 15px;
    display: block;
    text-align: center;
    /*margin-top: 100px;*/
    /*margin-bottom: 100px;*/
}

#clockdiv > div{
	display: inline-block;
}

#clockdiv > div > .count,
#clockdiv > div > div{
	display: inline-block;
	line-height: normal;
}

#clockdiv > div > .count{
	text-align: right;
	
	transition: all 300ms ease;
}

#clockdiv > div > .count.minutes,
#clockdiv > div > .count.seconds{
	min-width:43px;	
}



/* TROIX zine flipbook */
.page-id-1268 .container {width:100% !important;}


