/* GENERAL ************************************************************************************************ */

	body { background: ; color:  ;  font-family: 'Roboto', sans-serif!important; text-align: center;}
	
	h1, h2, h3, h4, h5, h6, p, ul, ol { color: ; font-family: 'Roboto', sans-serif!important;}
	
	.w-container a { color: #71465b; text-decoration: underline; }
	.w-container a:hover { color: #71465b; text-decoration: none; }

	/* USE THIS IF THE SITE WILL NOT BE RESPONSIVE ******************************************************** */

		.w-container {font-size: 13px;  }

	/* THIS TURNS OFF THE ALERT BAR IN EDIT MODE ******************************************************** */

		div#ccm-page-status-bar { display: none !important;}
	
/* TITLEBAR ************************************************************************************************* */

	.titlebar { height: 100px; }

/* LOGO ************************************************************************************************* */

	.logo { height: 100px; margin-bottom: 20px; }
	.subHeader .w-col-6 img { margin-bottom: 20px; margin-top: 34px;}
	.subpage .subHeader .w-col-6 img {  margin-top: 0px;}
	.subHeader .w-col-6 img+img {  margin-top: 14px;}

/* NAVIGATION ************************************************************************************************* */

	.nav { }
	
		.nav ul li:first-child { margin: 0;}
		.nav ul li a { color: #5d5d5d; display: block; font-size: 17px; font-weight: 500; letter-spacing: -1px; padding: 6px 19px; text-decoration: none; text-transform: uppercase; }
		.nav ul li a:hover,
		.nav ul li a.nav-selected { background: #cec5a6 url(../img/bgNav.jpg) bottom right no-repeat; border-radius: 10px;  color: #693b51; }

/* HEADER ************************************************************************************************* */

	.header { height: 100px; }
	.subHeader { background: url(../img/headerBg.jpg) no-repeat center center; height: 558px; padding-top: 33px; padding-top: 20px; padding: 0; }
	.subpage .subHeader {  background: url(../img/headerBgSm.jpg) no-repeat top center; padding-top: 125px; height: auto; }


/* HEADER SLIDER ************************************************************************************************* */

		.powerSliderShell, .powerSlide { background: top center; display: block; height: 424px; overflow: hidden; width: 100%; }
		
			.powerSliderPagination { display: none;}
		
			.divSliderArrows {  display: block; position: relative; z-index: 11;} 

				.btnPrev, .btnNext { display: block; height: 42px; margin: 190px 0 0; position: absolute; width: 42px; opacity: .40; filter:alpha(opacity=40); z-index: 11px; }
				.btnPrev:hover, .btnNext:hover { cursor: pointer; opacity: 1.0; filter:alpha(opacity=100); }
				.btnPrev { background: url(../img/arrowLeft.png); left: -110px; }
				.btnNext { background: url(../img/arrowRight.png);right: -110px;} 

			.captionContainer a { border-radius: 8px; color: #4a2839; font-weight: bold; font-size: 19px; letter-spacing: -1px; margin: 302px 0 0 27px !important; padding: 13px 25px; position: absolute; text-decoration: none; text-transform: uppercase; 
						background: #ebe89a; /* Old browsers */
						background: -moz-linear-gradient(top, #ebe89a 0%, #ef8320 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebe89a), color-stop(100%,#ef8320)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top, #ebe89a 0%,#ef8320 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top, #ebe89a 0%,#ef8320 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top, #ebe89a 0%,#ef8320 100%); /* IE10+ */
						background: linear-gradient(to bottom, #ebe89a 0%,#ef8320 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebe89a', endColorstr='#ef8320',GradientType=0 ); /* IE6-9 */
					
						-moz-box-shadow:    0px 0px 11px 0px #000;
						-webkit-box-shadow: 0px 0px 11px 0px #000;
						box-shadow:         0px 0px 11px 0px #000;
					}
			.captionContainer a:hover { background: #f38a25 ; color: #492738;  }



/* CONTENT ************************************************************************************************* */

	.subpage .w-container h1 { font-size: 18px; padding: 25px 0;  }
	.subpage .w-container p { font-size: 16px; text-align: center; line-height: 160%; margin-bottom: 15px; }
	.w-container a { color: #c44a14;}
	.w-container a:hover { text-decoration: none; color: #000;}
	.intro h1+p {  }
	.content h2 { }
	.content h3 { }
	.content h4 { }
	.content h5 { }
	.content h6 { }
	.content p { }
	.content ul { } 
	.content ul li {}
	.content strong {  }
	
	.teal {  background: #ddd;padding: 50px 0;}
	.portfolioList { background: #ccc; padding: 50px 0;}
	
	.style3 { background: #000; padding:15px 0; }
		  h2.socialTitle { color: #fff; font-size: 18px; font-weight: 300; float: left; line-height: 21px; margin-top: 10px; text-align: left;  }
		  img.socialDivider { float: left; margin: 0 20px 0 20px; }
		  .divider {  float: right;  margin: 0 9px 0 15px;} 
		  p.socialLinks { line-height: 0; position: relative; top: 12px; float: left;}
	
	.style2 { background: url(../img/emailBg.jpg) no-repeat #c04512; padding: 17px 0 0 0; }
		h2.emailTitle { color: #fff; font-size: 19px; font-weight: 700;  margin-top: 5px; text-align: left; }	
	
	.testimonials { background: #c9c9c9;  margin: 20px 0 0 0;  padding: 50px; position: relative; }
    .testimonials.testimonialsLeft { margin: 20px 20px 0 0; padding: 82px 82px 89px; }
	.testimonials div.testimonialsArrow { background: url(../img/testimonialsArrow.gif) no-repeat; bottom: -17px; display: block; height: 17px;  position: absolute; right: 85px; width: 19px; }
	
		.testimonials p { font-size: 20px; font-weight: 300; line-height: 26px; text-align: center; }
		.testimonials p small { font-size: 13px; font-weight: 900; }	
		
	
	.style1 .ccm-image-block { padding: 32px 0 20px 0; text-align: center; }
	
	.style4 div.w-col-6 { text-align: center;  }
	.style4 div.w-col-6 img { padding: 10px 0 20px 0; }
	
	.awardLogos { display: block; margin: 25px auto;}
	.awardLogosContent { display: none; margin: 25px auto; }
	
	#videoContainer { background: #fff; padding: 1px; border: 10px solid #000; height: 270px; margin: 20px 0 20px 0; }

	
	.video-container { background: #000; background: #fff; padding: 5px; border: 10px solid #000; margin-bottom: -10px;
    position: relative; height: 266px !important;
   
    padding-top: 30px; height: 0; overflow: hidden;
}
 	.subpage .video-container { height:428px !important;  margin-bottom: 29px !important; margin-left: auto;}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	border: 1px solid #fff;
}
	

.style4 { background:  #c04512; padding: 40px 0; color: #fff; }
.style4 h2 {  color: #fff; }
.subpage .style4 .w-container p,
.subpage .style4 .w-container  a {  color: #fff !important; }
.subpage .style4 .w-container  a { background: #000; display: inline-block; font-weight: 500; padding: 8px 15px; text-decoration: none; margin: 0 10px;  color: #fff !important; }
.subpage .style4 .w-container  a:hover { background: #333;}
/* FORMS ************************************************************************************************* */

	.field { margin-bottom: 15px; padding-right: 35px;}
	label { font-size: 16px !important; font-weight: 400;}
	.w-col input, textarea
	 { /*font-size: 16px !important;*/ }
	 textarea { height: 120px !important;}
	 
	.checkboxPair label { font-size: 14px; font-weight: 300; margin-bottom: 20px; padding-left: 19px;}
	.checkboxPair label input { margin-left: -19px; }
	
	label+.checkboxList { margin-top: 20px;}
	
	input.submit { background: #000; border: 0; color: #fff; float: left; font-size: 16px; font-weight: 700; outline: none; padding: 8px 16px;  text-transform: uppercase; }
		input.submit:hover { background: #3E3E3E; }
		
	input#awf_field-58635212 {border: 1px solid #fff; width: 61%; float: left; color: #616161; height: 2em; font-weight: 700; font-size: 18px; padding: 9px; }
	input#awf_field-58635212:focus { border: 1px solid #fff;}
	form { margin: 0!important;}

/* FOOTER ************************************************************************************************* */

	/* NAV ********************************************************************************************* */

	/* SOCIAL ********************************************************************************************* */
	
		.footer .social {}

.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices,
.stButton .stHBubble { height: 24px !important;}

.shareMe { background: #fda13f; padding: 10px 36px 11px; position: absolute; margin: 0; border-radius: 2px; font-size: 11px !important; color: #000 !important;font-weight: 700; text-decoration: none !important; text-transform: uppercase;}
.shareMe:hover { background: #7a7a7a; color: #fff !important; }

	/* CREDITS ********************************************************************************************* */
	
	.credits { border-top: 1px solid #ccc; margin-top: 50px; }

		.credits p { color: #bbbbbb; font-weight: 700; padding: 125px 0;  text-transform: uppercase; text-align: center;   }
		.credits p span:first-child { margin-right: 20px; }
		.credits a { color: #bbbbbb; }
		.credits a:hover { color: #f27d22; }

@media (max-width: 992px){
 img.socialDivider { margin: 0 6px 0 6px; }
		  .divider {  margin: 0 5px 0 5px;} 
		  h2.emailTitle { margin-bottom: 10px; }
		  h2.socialTitle { font-size: 15px; }
		  
		  h2.emailTitle { margin-top: 8px; font-size: 15px; }
.testimonials.testimonialsLeft { padding: 41px 70px 50px;  }
.subHeader { background:  url("../img/headerBg.jpg") no-repeat scroll center center rgba(0, 0, 0, 0)}

 .video-container { height: 271px !important;  width: 450px; margin-left: auto; margin-right: auto; margin-left: -47px; }

 	.subpage .video-container { height:344px !important;  margin-bottom: 29px !important;}

}
		
@media (max-width: 767px){

 .testimonials, .testimonials.testimonialsLeft { margin: 20px 50px 0 50px; margin: 15px; padding: 35px; }
 .credits p span:first-child { display: block; margin-right: 0; }
 .credits p span:last-child { display: block; margin-top: 40px; }
 
 img.socialDivider, .awardLogos, .divider  { display: none; }
 p.socialLinks { display: block; float: none;  margin-bottom: 15px; text-align: center; }
 
 h2.socialTitle, h2.emailTitle { float: none; text-align: center; margin: 0 0 10px 0; font-size: 18px; line-height: 100%; margin: 12px 0 10px !important; }
 
 
 
  .af-element.buttonContainer, input#awf_field-58635212  {  display: block; float: none; margin: 0 auto; text-align: center; }
 .subHeader {  background: url(../img/headerBgSm.jpg) no-repeat top center; padding-top: 125px; height: auto; }
 	.subHeader .w-col-6 { text-align: center; }
	
.awardLogosContent	 { display: block; text-align: center; }

input.submit { float: none; margin-top: 5px; }

.style2 { padding: 5px 0 5px 0; }

input#awf_field-58635212 { width: 100%; }

 .af-element.buttonContainer, input#awf_field-58635212 { margin: 0 auto 10px !important;}
 
.video-container { height: 282px !important; margin-left: auto; margin: 10px auto !important;}

.subHeader .w-col-6 img { margin-bottom: 2px; margin-top: -15px;  }


}
		
		@media (max-width: 479px) {

.video-container { height: 193px !important; width: 266px !important;  margin: 10px auto !important;}
 	.subpage .video-container { height:221px !important; }

		}





