@import url("//cdn-images.mailchimp.com/embedcode/slim-081711.css");

.mobile-hide {
	display: block;
}

.stevetee { float: right; max-width: 225px; padding: 5px; }

.center {
	text-align: center;
}

.right { float: right;}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 98%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 98%; height: 98%; }



#mc_embed_signup{clear:left; font:14px Helvetica,Arial,sans-serif; }
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em; color: #2f4d79;}
#mc_embed_signup input {border:1px solid #999; -webkit-appearance:none;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #2f4d79; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding:0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#d6dce4;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}     
#mc_embed_signup .clear {clear:none; display:inline;}

#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold; color: #2f4d79;}
#mc_embed_signup input.email {display:block; padding:8px 0; margin:0 4% 10px 0; text-indent:5px; width:58%; min-width:130px;}
#mc_embed_signup input.button {display:block; width:35%; margin:0 0 10px 0; min-width:90px;}
.nlsignup { background: #eff1f4!important; }


#article { border-bottom: 1px dashed #85A3CF; background: #F9FAFB; }
#article2 {border-bottom: 1px dashed #85A3CF; background: #eff1f4; }
#articleLink { font-weight: normal; display: block; background: #F9FAFB; font-size: 18px;}
#articleLink:hover { text-decoration: none; background: #d6dce4; }
#articleLink2 { font-weight: normal; display: block; background: #eff1f4; font-size: 18px;}
#articleLink2:hover { text-decoration: none; background: #d6dce4; }
.articlespacer { clear: both; height: 2px; font-size: 1px; }
.blogimg { display: none; }

.header-style2 {
	border-bottom: 1px solid #324378;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);
	box-shadow:0 1px 1px rgba(0,0,0,.1);
	background:rgba(50,67,120,.7)!important;
	/*background:rgba(111,123,160,1)!important;*/ 
	/*background: #6F7BA0;*/
	/*#6F7BA0* rgb(111,123,160)*/
}

.site-logo {
	padding-top: 5px;
}

h4.subtitle{
	font-size:15px;
	text-transform:none;
	
	margin: 3px 0;
}

.mt0 {
	margin-top: 0!important;
}

.mb0 {
	margin-bottom: 0;
}

.mt5 {
	margin-top: 5px;
}

.mb5 {
	margin-bottom: 5px;
}

.mt10 {
	margin-top: 10px!important;
}

.mb10 {
	margin-bottom: 10px!important;
}

.mt15 {
	margin-top: 15px!important;
}

.mb15 {
	margin-bottom: 15px!important;
}

.mt25 {
	margin-top: 25px!important;
}

.mb25 {
	margin-bottom: 25px!important;
}

.ml25 {
	margin-left: 25px!important;
}

.mt35 {
	margin-top: 35px!important;
}

.mb35 {
	margin-bottom: 35px!important;
}

.no-italic {
	font-style: normal;
}
.featured-link {
	color: #990000;
	font-size: 16px;
}
.main-navigation > ul > li > a {
	color: white!important;
	font-weight:300;
	font-size: 16px;
	padding:0 16px;	
}

.main-navigation > ul > li > a:hover{
	text-decoration:none;
	opacity:1!important;
	color: #E7AE2C!important;
}

.main-navigation > ul > li:last-child > a{
	padding-right:0!important;
}

#menu-toggle{
	color:#fff!important;
}

.sticky-header .main-navigation > ul > li > a{
	color:white!important;
}

#menu-toggle {
	color:white!important;
} 

.sticky-header .main-navigation > ul > li > a:hover{
	color:#E7AE2C!important;
}

.site-header.sticky-header{
	background:rgba(111,123,160,1)!important;
}

.site-header{
	border-bottom: 1px solid #324378!important;
}

.home-slide {
 	padding:10px;
	margin-bottom: 10px;
	width:585px;
	position:relative;
	left:44%;
	top:22%;
	display:none;
}

.home-slide img {
	max-width: 100%;	
}

 .home-slide-1 {
 	border: 1px solid #5F6B8F;
	background: #6F7BA0;
	color:#fff;
}

.home-slide-2 {
 	border: 1px solid #778648;
	background: #8FA258;
	color:#fff;
}

.home-slide-3 {
 	border: 1px solid #C59116;
	background: #E7AE2C;
	color:#fff;
}

.home-slide-header-right {
	font-size: 18px;
	font-weight: 300;
	float: right!important;
	text-align: right!important;
}

.home-slide-header-left {
	font-size: 18px;
	font-weight: 300;
	float: left!important
}

.home-slide-subheader-left {
	font-size: 16px;
	font-weight: 300;
}

.home-slide-p {
	font-size: 16px;
	font-weight: 300;
}

.home-slide-p a {
	display: inline!important;
	color: white;
	text-decoration: underline;
}

.home-slide-p a:hover {
	color: #E7AE2C;
	text-decoration: underline;
}

.home-event-label {
	text-transform: uppercase;
	font-weight: 300;
	font-size: 18px;
}

.home-event-location {
	font-weight: 300;
	font-size: 20px;	
}

.home-event-btn {
	margin-top: 20px;
}

.featured-block h3, .home-featured-product h3, .element-title {
	font-weight: 300;
	text-transform: uppercase;
}

.home-featured-product a.event-title:hover {
	color: #324377;
}

.home-featured-product a.featured-link:hover {
	color: #990000;
}

.home-event-more {
	margin: 10px 0!important;
	padding: 10px 0!important;
}

.no-pad {
	padding: 0!important;
}

.site-footer {
	background: url(../images/footer-back.gif);
	color: #fafafa;
}

.site-footer h4 {
	color: #fafafa;
}

.footer-social {
	max-width: 98%; 
	border-bottom: 1px dashed #fafafa;
	margin-bottom: 25px!important;
}

.em {
	font-style: italic;
}

.bold {
	font-weight: bold;
}

.underline {
	text-decoration: underline;
}

.main {
	padding-bottom: 30px;
}

ul.bulletpoint li {
	margin-bottom: 10px;
}


li.event-list-item {
	margin-bottom: 25px!important;
}

/**********************************************************/
/* COLORS */
/**********************************************************/
.white { color: #fff; }
.green { color: #A8C738; }
.blue { color: #324377; }
.gold { color: #E7AE2C; }
.red { color: #900000; }
/*a {
	color: #E7AE2C!Important;
}*/

a.white:hover { color: #fff; }
a.green:hover { color: #A8C738; }
a.blue:hover { color: #324377; }
a.gold:hover { color: #E7AE2C; } 

.fs18 { font-size: 18px; }

.border {
	border: 1px solid #5F6B8F;
}

.fs12 {
	font-size: 12px;
}

.fs13 {
	font-size: 13px;
}

.fs14 {
	font-size: 14px;
}

.mb10 { margin-bottom: 10px; }








/**********************************************************/
/* BEGIN MEDIA QUERIES */
/**********************************************************/
@media only screen and (max-width: 1400px) {
	.main-navigation > ul > li > a {
		color: white!important;
		font-weight:300;
		font-size: 16px;
		padding:0 10px!important;	
	}
}

/*IPAD LANDSCAPE*/
/*@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {*/
@media only screen and (max-width: 1024px) { 
	.home-slide {
	 	padding:10px;
		margin-bottom: 10px;
		/*width:500px;*/
		width:48%;
		position:relative;
		left:44%;
		top:22%;
		display:none;
	}	
}

@media only screen and (max-width: 992px) {
	
	.main-navigation > ul > li > a {
		color: #324378!important;
		font-weight:300;
		font-size: 19px;
		padding:16px;
		margin-bottom: 10px;	
	}
	
	.main-navigation > ul > li > a:hover{
		text-decoration:none;
		opacity:1!important;
		color: #324378!important;
	}	

.sticky-header .main-navigation > ul > li > a{
	color:#324378!important;
}
	
	.flex-caption{
		display:block!important;
	}
	
	.home-slide {
	 	padding:2px 5px;
		margin-bottom: 5px;
		width:48%;
		left:44%;
		top:22%;
	}
	
	.home-slide-header-right {
	font-size: 14px;
	font-weight: 300;
	float: right!important
}

.home-slide-header-left {
	font-size: 14px;
	font-weight: 300;
	float: left!important
}

.home-slide-subheader {
	font-size: 13px;
	font-weight: 300;
}

.home-slide-p {
	font-size: 13px;
	font-weight: 300;
}
	
}

@media only screen and (max-width: 667px) {
	
	
	
	 .slide-pic { padding-top: 15px!important; }
	 .slide-sub-head { display: none!important; }
	/*.homeslide2 { display: none!important; }
	.homeslide3 { display: none!important; }
	.homeslidehide { display: none!important; }*/
	.header-style2 {
		border-bottom: 1px solid #6F7BA0!important;
		-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);
		box-shadow:0 1px 1px rgba(0,0,0,.1);
		background:rgba(111,123,160,1)!important;
	}
	
	.hero-slider.flexslider{
		position:relative;
		z-index:1;
		height:420px;
		width:100%;
		top:72px;
		/*overflow:visible;*/
	}
	
	.hero-slider.flexslider ul.slides li{
		height:auto!important;
		width:100%;
		overflow:visible;
		position:static;
		background-attachment:scroll!important
	}
	/*
	.home-slide {
	 	padding:10px;
		margin-bottom: 0px;
		/*width:500px;*/
		width:100%;
		position:relative;
		left:0%;
		top:72px;
		display:none;
	}	*/
	
	.home-slide-header-left {
		font-size: 18px;
	}
	
	.home-slide-header-right {
		font-size: 18px;
	}
	
	.home-slide-subheader {
		font-size: 18px;
	}
	
	.home-slide-1 {
	 	border: 0;
	}
}

@media only screen and (max-width: 375px) { 
	.stevetee { float: none!important; max-width: 100%!important; padding: 5px;}
	.mobilepad {margin: 15px!important;}
	
	.header-style2 {
		border-bottom: 1px solid #6F7BA0!important;
		-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);
		box-shadow:0 1px 1px rgba(0,0,0,.1);
		background:rgba(111,123,160,1)!important;
	}
	
	.hero-slider.flexslider{
		position:relative;
		z-index:1;
		height:350px;
		width:100%;
		overflow:visible;
	}
	
	.hero-slider.flexslider ul.slides li{
		height:auto!important;
		width:100%;
		overflow:visible;
		position:static;
		background-attachment:scroll!important
	}
	
	.home-slide {
	 	padding:10px;
		margin-bottom: 0px;
		/*width:500px;*/
		width:100%;
		position:relative;
		left:0%;
		top:72px;
		display:none;
	}	
	
	.home-slide-1 {
	 	border: 0;
	}
	
	li.parallax div.row {
	 	width: 95%;
	}
	
	.home-slide-header-left {
		text-align: left!important;
		float: none!important;
	}
	
	.home-slide-header-right {
		text-align: left!important;
		float: none!important;
	}
	
	.mobile-hide {
		display: none!important;
	}
}
