

/* --------------------------------------------
   Global Styles
-------------------------------------------- */


body {text-align: left; color: #666;background-color: #fff;}

p  {padding: 10px 0;font-size: 17px;line-height:26px;}

a {color: #f57f29;text-decoration: none;outline: 0 none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
a:hover, a:active, a:focus {color: #ccc;text-decoration: none;}

h1, h2, h3, h4, h5, h6 {color: #222;font-weight:100;}

h1 {color:#fff;font-size: 50px;line-height:58px;;font-weight: 700;text-transform: uppercase;}
h2 {color:#f57f29;font-size: 40px; line-height:48px; padding: 0 0 10px;  }
h3 {color:#f57f29;font-size: 24px;line-height: 30px; text-transform: uppercase; letter-spacing: .05em; font-weight: 500;padding: 20px 0 0 0;}
h4 {font-size:20px; line-height: 22px; font-weight:900;text-transform: uppercase;padding-bottom:10px;}
h5 {font-size:20px; line-height: 26px;font-weight:500; text-decoration: line-through; color:#f57f29}
h6 {font-size:22px; line-height: 22px; padding: 0; margin: 10px 0 0 0;}

i {font-style:italic;}
em {font-style:italic;}
hr {border-bottom:3px solid #ccc; margin: 40px 0;}
strong {font-weight: 700;}

ul {list-style-type: disc;margin: 0 0 30px 20px;padding: 0;}
ol {margin: 0 0 30px 20px;padding: 0;}
li {font-size:15px;line-height:22px;margin: 0 0 3px;padding: 0;color:#666;}
ul li ul {list-style-type: circle;margin: 0 0 20px 20px;padding: 0;}
ul li ul li {margin: 10px 0;padding: 0;font-size: 14px;font-style:italic;}
ul li ul li ul {list-style-type: square;margin: 0 0 20px 20px;padding: 0;}
ul li ul li ul li {margin: 10px 0;padding: 0;font-style:normal;}
ul li ul li ul li ul {list-style-type: circle;margin: 0 0 20px 20px;padding: 0;}
ul li ul li ul li ul li {margin: 10px 0;padding: 0;font-size:13px;font-style:italic;}


a.plug:link, a.plug:visited, a.plug:active {color: #ececec;text-decoration: none;}
a.plug:hover {color: #ccc;}

.clear {height: 0;font-size: 1px;margin: 0;padding: 0;line-height: 0;clear: both;}

#top {position:absolute; top:0px;}
#container {width: 100%; min-width: 290px; margin: 0; padding: 0; }
#container img {margin:0 0 -7px 0;padding:0;}

sup {font-size: 50%;}

.anchor{
  display: block;
  height: 44px; 
  margin-top: -44px; 
  visibility: hidden;
}


.shield {position:absolute; width:100%;height:100%; background-image:url(../images/clear.png);z-index:10;}


/* --------------------------------------------
   >1280px Styles
-------------------------------------------- */






/* Content */

	.content_wrap {background:#fff; width: 100%;margin:0;padding:0;}	
	.content_container {width:90%; margin: 0 auto; padding: 60px 0;}
	.content_container_full {width:100%; margin: 0 auto -30px auto; padding: 0;overflow: hidden;position:relative;}


	.text_container {width:60%;margin:0 auto; padding:0;}	
	.text_container p {color:#ededed; }
	.text_container p.signature {
	font-family: "Reenie Beanie", cursive;
  	font-size: 50px;
	color:#f57f29;
	padding: 20px 0;
	letter-spacing: -.06em;}
		


	.copy_2col_left {float:left; width: 46%; margin:0; padding: 20px 2.4% 20px 0;}
	.copy_2col_right {float:right; width: 46%; margin:0; padding: 20px 0 0 2.4%; }
	.pic_2col_right {float:right; width: 46%; margin:0 0 -8px 0; padding: 0; }
	.pic_2col_right img {width:100%;} 
	.border {border-right:1px solid #dedede;}

	.credit {font-style:italic; font-size: 11px; padding-bottom: 20px;}

	


 	.scroll {color: #fff;font-size: 20px;text-align:center; text-transform:uppercase;letter-spacing:.3em;margin-bottom:-5px;}


	.bg-bp, .bg-faq, .bg-story {
	  position: relative;
	  opacity: 1.0;
	  background-attachment: fixed;
	  background-position: center;
	  background-repeat: no-repeat;
	  background-size: cover;
	  overflow:hidden;
	  

	}
	.bg-bp {
	  background-image: url("../images/section_pics_1.jpg"); padding:100px 0;}	

	.bg-faq {
	  background-image: url("../images/section_pics_2.jpg"); padding:100px 0;}

	.bg-story {
		background-image: url("../images/section_pics_3.jpg"); padding:100px 0;}

	
	


	.contact_wrap {background:#8c8c93; width: 100%;margin:0;padding:50px 0;}	
	.contact_container {width: 1200px; margin: 0 auto; padding: 0; }
	

	.white_button_wrap {width: 100%;text-align: center;margin:40px 0 100px 0;}

	.white_button {text-transform:uppercase;letter-spacing: .04em; font-size: 19px; text-align:center; color:#fff; padding: 15px 20px; border: solid #fff 1px;
		-webkit-transition: all 0.5s ease;
		 -moz-transition: all 0.3s ease;
		   -o-transition: all 0.3s ease;
		  -ms-transition: all 0.3s ease;
			  transition: all 0.3s ease;}
	a.white_button:hover {background-color:#f57f29; color:#fff;}
	


	.linkbox_wrap {margin:10px 0;}
	.linkbox {text-transform:uppercase;letter-spacing: .04em; font-size: 19px; color:#f57f29; padding: 15px 20px; border: solid #f57f29 1px; float:left;
		-webkit-transition: all 0.5s ease;
		 -moz-transition: all 0.3s ease;
		   -o-transition: all 0.3s ease;
		  -ms-transition: all 0.3s ease;
			  transition: all 0.3s ease;}
	a.linkbox:hover {background-color:#f57f29; color:#fff;}

	
	.top-container {width:100%;padding:0;}
	.top {width:50px;margin: 0 auto;}
	.top img {width:100%;opacity:0.7;
 		-moz-transition: all 0.3s ease;
		   -o-transition: all 0.3s ease;
		  -ms-transition: all 0.3s ease;
		transition: all 0.3s ease;}
	.top img:hover {width:100%;opacity:1.0;}
	

.footer-logo-container {width:100%;padding:0;}
	.footer-logo {width:150px;margin: 0 auto;}
	.footer-logo img {width:100%;opacity:1.0;
 		-moz-transition: all 0.3s ease;
		   -o-transition: all 0.3s ease;
		  -ms-transition: all 0.3s ease;
		transition: all 0.3s ease;}

	
	

	.center {text-align: center;}

 

/* Content Styles */
	

	.split-left-parent {margin: 0; width: 50%; background:#fff;float:left;}
	.split-left-text{height:700px;display: table-cell;vertical-align: middle; padding:0 10%; width: inherit;}
	.split-right-pic-1 {height:700px;float:right;width: 50%; margin:0; padding: 0;background-image: url("../images/splitpic_2.jpg");background-position:center;background-repeat: no-repeat;}
	

	.split-right-parent {margin: 0; width: 50%; background:#fff;float:right;}
	.split-right-text{height:700px;display: table-cell;vertical-align: middle; padding:0 10%; width: inherit;}
	.split-left-pic-1 {height:700px;float:left;width: 50%; margin:0; padding: 0;background-image: url("../images/splitpic_1.jpg");background-position:right;background-repeat: no-repeat;}
	

	.contact-spacer{height:24px;}


/* Footer */
	footer {clear: both;  margin: 0; padding: 0; 

	    background: #f57f29;
		position: relative;
	 	opacity: 1.0;
	    background-attachment: fixed;
	    background-position: top;
	    background-repeat: no-repeat;
	    background-size: cover;


}
	#footer_wrap { width: 90%; margin: 0 auto; padding: 30px 0 30px 0;  }
	footer .navbox {float:left;width: 20%; padding: 15px 0;   }
		 
	
	footer p {color: #fff; font-size:11px; text-decoration:none; padding: 20px; margin:0; text-align:center;  }		
	
	footer .footer_logo {width: 120px; margin:0 auto;}
	footer .footer_logo img {width: 100%; height: auto;}

 



@media (max-width: 1400px) {
	.masthead-wrap {width:90%;}

}

/* --------------------------------------------
   Max 1280px Styles
-------------------------------------------- */	
@media (max-width: 1280px) {

	#footer_wrap { width: 100%; }	
	
	.contact_image {width:450px;}
	.contact_text {padding:30px 0 0 50px;}
	
	.mod_text p {font-size:14px; line-height:18px;}
	
footer { background-attachment: scroll;}
	
	.bg-bp, .bg-faq, .bg-story, #sub_header_wrap { background-attachment: scroll;}
	#sub_header_wrap { background-size: 1280px auto;}

	.white_button_wrap {margin:30px 0 80px 0;}

	.scroll, .downarrow {visibility: hidden;}
}




/* --------------------------------------------
   Max 800px Styles
-------------------------------------------- */	
@media (max-width: 900px) {
	
/* Content */
	
	.content_container {width:85%;}
	.text_container {width:80%; padding: 50px 0;}


	
	.prop-col-left {float:none;width:100%;background:#efefef;margin-bottom: 0;padding-bottom: 0; padding:40px 7.5% 10px 7.5%;}
	.prop-col-right {float:none;width:100%;margin-bottom: 0;padding-bottom: 0; padding:50px 7.5% 30px 7.5%; }


	footer .navbox {float:none;width: 100%; padding: 0; margin: 5px 0;  }
	footer nav {border-bottom:solid 1px #333;padding-bottom:25px;}
	footer nav a {font-size:15px; letter-spacing: .3em; padding: 7px 7.5%; border: none;}
	footer .footer_logo {width: 120px; margin:0 auto 20px auto;}
	footer p {padding: 50px 7.5% 15px;}
	footer p a {padding: 10px 10px 20px 0}
	


}





/* --------------------------------------------
   Max 480px Styles
-------------------------------------------- */	
@media (max-width: 480px) {
	
/* Content */
	h2 {font-size: 37px;  }

	h3 {font-size: 24px;letter-spacing: .02em;margin-right:40px;}
	
	.sub_header_title {font-size: 60px; letter-spacing: .05em; padding: 35px 0 0 0;}
	.sub_header_subtitle {font-size: 15px; padding: 10px 60px 30px;  }
	
	

	.split-left-parent, .split-right-parent {margin: 0; width: 100%; float:none;}
	.split-left-text, .split-right-text {height:auto;display: inline-block; padding:70px 40px 90px 40px ;}	
	.split-right-pic-1, .split-left-pic-1 {width:100%;height:1px;background-image:none;background-color:#ccc;}
	 
	.content_container {width:80%;}
	
	.bg-bp { background-attachment: scroll;padding:0;}
	
	blockquote cite {font-size: 16px; }
	
	.bg-footer-logo {padding:0;}
	
	
	footer nav a {padding: 7px 10%;}
	footer p {font-size:10px; padding:30px 0 20px;color:#f8d7bf;}
	
	.linkbox_wrap { margin:20px 0;}
	.linkbox { float:none;}
	
	
}

