/* User Styles
/	Designer: Steven Lindgren 
/	Version: 1.0
/	Framework: ZURB Foundation 5
/	Source: http://foundation.zurb.com/
*/	


	   


.clear						{ margin-bottom: 0px; clear: both; }
.center                     { margin: 0px auto 0px auto; text-align:center;}


#main-image                {  width: 100%; height:auto; background:#0564a0;   margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border-top: 5px solid #b51515; }

.branding-bar				{ width: 100%; height:auto; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#ffffff;  }
.branding-bar img           { margin: 0px 0px 0px 0px; padding:10px 0px 10px 0px; }

.reg-box					{ background: #ffffff; margin: 0px 0px 0px 0px; padding:60px 10px 60px 10px; color:#4f4f4f; }
.reg-box h1		            { color:#4a4a4a; font-size:42px; font-weight:300; padding: 0px 0px 0px 0px; margin:0px 0px 20px 0px; } 
.reg-box h2			        { color:#e8565d;  font-size: 18px; font-weight:300; padding: 0px 0px 0px 0px; margin: 6px 0px 0px 0px; text-transform:uppercase;  }
.reg-box h3			        { color:#e8565d;  font-size: 16px; font-weight:300; padding: 0px 0px 0px 0px; margin: 6px 0px 6px 0px; text-transform:uppercase;  }
.reg-box label				{ font-size: 15px; margin:0px 0px 0px 0px; padding:0; font-weight:300; }
.reg-box input              { background:#FFF; border: 1px solid #afafaf; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px;}
.reg-box-question           { font-size: 15px; margin:5px 0px 5px 0px; font-weight:100; padding: 0px 0px 0px 0px;}
.optin						{ border: 2px solid #0564a0; line-height:18px; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; background: #ffffff; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px;}
.optin-left                 { background-color:#0564a0; text-align: center; margin: 0px; padding: 0px; height: 60px;}
.optin-left p               { font-weight: 600; color: #ffffff; margin: 0px; padding: 20px 0px 20px 0px; font-size: 14px;}
.optin-left input           { margin: 0px 5px 0px 0px; padding:0px 0px 0px 0px;}
.optin-right				{ background-color:#ffffff; text-align:left; padding: 0px; margin: 0px;}
.optin-right p              { font-weight: 100; font-size: 12px; color: #000000; line-height: 16px; margin:14px 0px 0px -20px; padding:0px 0px 0px 10px;}

.top-info				    { width: 100%;  padding:10px 0px 0px 0px; margin:0px 0px 0px 0px; text-align: center;  }
.top-info h1				{ color: #00d4cc;  font-size: 30px; line-height: 35px; font-weight:300; padding: 0px; margin: 10px 0px 0px 0px; text-transform: uppercase;  }
.top-info h2				{ color: #FFF;  font-size: 82px; line-height: 60px; font-weight:800; letter-spacing: -.5px; padding: 0px; margin: 10px 0px 20px 0px; }
.top-info p				    { padding:10px 0px 10px 0px; margin:0px 0px 0px 0px; color:#FFF; font-size:17px; font-weight:100; line-height:23px;}
.top-info sup               { position: relative; top: -20px; font-size:18px; vertical-align: super; font-weight:100; }
.top-info span              { color: #ff6a00;}


.lowerinfo			        { width: 100%; padding:25px 0px 25px 0px; margin:0px 0px 0px 0px; background-color:#b51515; }
.lowerinfo h1		        { color: #ffffff;  font-size: 20px; font-weight:400; padding: 0px; margin: 0px 0px 0px 0px; text-align: center; text-transform: uppercase; }
.lowerinfo h2		        { color: #ffffff;  font-size: 15px; font-weight:400; padding: 0px; margin: 0px 0px 0px 0px; text-align: center; text-transform: none; }
.lowerinfo p	     		{ padding: 0px 0px 0px 0px; color: #ffffff; font-size:13px; font-weight:400; line-height: 22px; margin: 10px 0px 0px 0px; }
.lowerinfo img		        { margin: 0px 0px 0px 0px; padding:0px 10px 0px 0px; text-align:center; }


.expand-section			    { width: 100%; padding:70px 0px 70px 0px; margin:0px 0px 0px 0px; background-color:#ffffff;  }
.expand-section	h1		    { color: #0564a0;  font-size: 20px; font-weight:600; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; line-height: 22px;   }
.expand-section	p			{ padding: 0px 0px 0px 0px; color:#4a4a4a; font-size:15px; font-weight:400; line-height: 22px; margin: 10px 0px 10px 0px; }
.expand-section	a		    { color:#b71904;  font-size: 15px; font-weight:400; padding: 0px; margin: 0px 0px 0px 0px; text-transform: uppercase; }
.expand-section ul 			{ padding:0px 0px 0px 0px; margin:10px 0px 10px 20px;}
.expand-section li 			{ padding:0px 0px 0px 0px; margin:0px 0px 0px 20px; font-size:15px; font-weight:200; line-height: 22px; font-style: italic;}

#hiddenquestion             { padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; color:#4d4d4d; font-size:15px; font-weight:400; line-height: 22px; } 
#hiddenquestion2            { padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; color:#4d4d4d; font-size:15px; font-weight:400; line-height: 22px; } 
#hiddenquestion3            { padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; color:#4d4d4d; font-size:15px; font-weight:400; line-height: 22px; }

.partners-sec				{ padding:15px 0px 0px 0px; margin:40px 0px 0px 0px; border-top: 2px solid #b51515; }
.partners-sec h1			{  color: #0564a0;  font-size: 25px; font-weight:600; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;  text-transform: uppercase; }



.alt-section			    { width: 100%; padding:20px 0px 0px 0px; margin:40px 0px 0px 0px; background-color:#f0f0f0; }
.alt-section h1		        { color: #0564a0;  font-size: 25px; font-weight:600; padding: 50px 0px 0px 0px; margin: 0px 0px 0px 0px;  text-transform: uppercase; }
.alt-section h2		        { color:#4a4a4a;  font-size: 20px; font-weight:400; padding: 0px; margin: 0px 0px 0px 0px; text-transform: none; }
.alt-section p	     		{ padding: 0px 0px 0px 0px; color:#4a4a4a; font-size:15px; font-weight:400; line-height: 22px; margin: 10px 0px 0px 0px; }
.alt-section img		    { margin: 0px 0px 0px 0px; padding:0px 10px 0px 0px; text-align:center; }

.content-page               { padding:40px 0px 0px 0px; margin:0px 0px 0px 0px;  border-top: 5px solid #b51515;}
.content-page h1		    { color: #0564a0;  font-size: 25px; font-weight:600; padding: 20px 0px 0px 0px; margin: 0px 0px 0px 0px;  }
.content-page h2		    { color:#4a4a4a;  font-size: 20px; font-weight:400; padding: 0px; margin: 0px 0px 0px 0px; text-transform: none; }
.content-page p	            { padding: 0px 0px 0px 0px; color:#4a4a4a; font-size:15px; font-weight:100; line-height: 22px; margin: 10px 0px 30px 0px; }
.content-page ul            { margin: 0px 0px 0px 40px; padding:0px 0px 0px 0px; }
.content-page li            { margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:15px; font-weight:100; font-style: italic;}


.footer						{ width: 100%;  background: #333333; margin: 0px 0px 0px 0px; padding: 55px 0px 55px 0px; }
.footer	p					{ color:#ffffff; font-weight: 300; font-size:12px; line-height: 18px; }
.footer a					{ color: #ffffff;; text-decoration:underline; }






@media only screen and (max-width: 40em) {  /* max-width 640px, mobile-only styles, use when QAing mobile issues */
#main-image                 {  width: 100%; height:auto; background:#0564a0;   margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border-bottom: 5px solid #b51515;  }

.branding-bar				{ width: 100%; height:auto; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#ffffff;  }
.branding-bar img           { margin: 0px 0px 0px 0px; padding:10px 0px 10px 0px; }
	
.top-info				    { width: 100%;  padding:10px 0px 0px 0px; margin:0px 0px 0px 0px; text-align: center;  }
.top-info h1				{ color: #00d4cc;  font-size: 20px; line-height: 15px; font-weight:100; padding: 0px; margin: 10px 0px 0px 0px; text-transform: uppercase;  }
.top-info h2				{ color: #FFF;  font-size: 32px; line-height: 30px; font-weight:800; letter-spacing: -.5px; padding: 0px; margin: 10px 0px 20px 0px; }
.top-info p				    { padding:10px 0px 10px 0px; margin:0px 0px 0px 0px; color:#FFF; font-size:17px; font-weight:100; line-height:23px;}
.top-info sup               { position: relative; top: 0px; font-size:18px; vertical-align: super; font-weight:100; }
.top-info span              { color: #ff6a00;}
	
.reg-box					{ background: #ffffff; margin: 0px 0px 50px 0px; padding:0px 10px 20px 10px; color:#4f4f4f; }
.reg-box h1		            { color:#4a4a4a; font-size:18px; font-weight:300; padding: 0px 0px 0px 0px; margin:0px 0px 20px 0px; text-transform:uppercase;} 
.reg-box h2			        { color:#e8565d;  font-size: 20px; font-weight:100; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;  }
.reg-box h3			        { color:#e8565d;   font-size: 18px; font-weight:300; padding: 0px; margin: 0px 0px 0px 0px; }
.reg-box label				{ font-size: 15px; margin:0px 0px 0px 0px; padding:0; font-weight:300; }
.reg-box input              { background:#FFF; border: 1px solid #afafaf; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px;}
.reg-box-question           { font-size: 15px; margin:0px 0px 10px 0px; font-weight:300; padding: 0px 0px 0px 0px;}

.optin						{ border: 2px solid #0564a0; line-height:18px; background: #ffffff; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px; margin: 10px 0px 30px 0px;}
.optin-left                 { background-color:#0564a0; text-align: center; margin: 0px; padding: 0px; height: 50px;}
.optin-left p               { font-weight: 600; color: #ffffff; margin: 0; padding: 15px 0px 20px 0px;}
.optin-left input           { margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.optin-right				{ background-color:#ffffff; text-align:left; padding: 5px 15px 5px 5px; margin: 0px;}
.optin-right p              { font-weight: 100; font-size: 12px; color: #000000; line-height: 16px; margin:5px 0px 0px 0px; padding:0px; text-align: center;}
	
.lowerinfo			        { width: 100%; padding:5px 0px 10px 0px; margin:0px 0px 20px 0px; background-color:#b51515; }
.lowerinfo h1		        { color: #ffffff;  font-size: 17px; font-weight:400; padding: 0px; margin: 0px 0px 0px 0px; text-align: center; text-transform: uppercase; }
.lowerinfo h2		        { color: #ffffff;  font-size: 15px; font-weight:400; padding: 0px; margin: 0px 0px 0px 0px; text-align: center; text-transform: none; }
.lowerinfo p	     		{ padding: 0px 0px 0px 0px; color: #ffffff; font-size:13px; font-weight:400; line-height: 22px; margin: 10px 0px 0px 0px; }
.lowerinfo img		        { margin: 0px 0px 0px 0px; padding:0px 10px 0px 0px; text-align:center; }
	
.expand-section			    { width: 100%; padding:30px 0px 30px 0px; margin:0px 0px 0px 0px; background-color:#ffffff; }
.expand-section	h1		    { color: #0564a0;  font-size: 15px; font-weight:600; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; line-height: 22px;  }
.expand-section	p			{ padding: 0px 0px 0px 0px; color:#4a4a4a; font-size:12px; font-weight:400; line-height: 22px; margin: 10px 0px 0px 0px; }
.expand-section ul 	        { padding:0px 0px 0px 0px; margin:10px 0px 10px 20px;}
.expand-section li 			{ padding:0px 0px 0px 0px; margin:0px 0px 0px 20px; font-size:13px; font-weight:200; line-height: 22px; font-style: italic;}
.expand-section	a		    { color:#b71904;  font-size: 13px; font-weight:400; padding: 0px; margin: 0px 0px 0px 0px; text-transform: uppercase; }

#hiddenquestion             { padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; color:#4d4d4d; font-size:13px; font-weight:400; line-height: 22px; } 
#hiddenquestion2            { padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; color:#4d4d4d; font-size:13px; font-weight:400; line-height: 22px; } 
#hiddenquestion3            { padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; color:#4d4d4d; font-size:13px; font-weight:400; line-height: 22px; }
	
.alt-section			    { width: 100%; padding:30px 0px 30px 0px; margin:40px 0px 0px 0px; background-color:#f0f0f0; }
.alt-section h1		        { color: #0564a0;  font-size: 20px; font-weight:600; padding: 50px 0px 0px 0px; margin: 0px 0px 0px 0px;  text-transform: uppercase; }
.alt-section h2		        { color:#4a4a4a;  font-size: 16px; font-weight:400; padding: 0px; margin: 0px 0px 0px 0px; text-transform: none; }
.alt-section p	     		{ padding: 0px 0px 0px 0px; color:#4a4a4a; font-size:14px; font-weight:400; line-height: 22px; margin: 10px 0px 0px 0px; }
.alt-section img		    { margin: 0px 0px 0px 0px; padding:0px 10px 0px 0px; text-align:center; }	
	
.footer						{ width: 100%;  background: #333333; margin: 10px 0px 0px 0px; padding: 55px 0px 55px 0px; }
.footer	p					{ color:#ffffff; font-weight: 300; font-size:12px; line-height: 18px; }
.footer a					{ color: #ffffff;; text-decoration:underline; }
}




















