/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; line-height:1.5em; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
/*Site Styles below*/

body { font-family: 'Open Sans', sans-serif; }

#masthead { position:fixed; top:0px; left:0px; width:100%; height:140px; box-shadow:0px 3px 5px #D4D4D4; z-index:1400; background-color:#fff; }
	#masthead #logo { position:relative; width:200px; margin:35px auto 0px auto; }
		#masthead #logo img { width:100%; }
		
	#masthead #return-text { position:relative; display:block; float:left; height:40px; width:200px; background-color:#0F67BA; margin:50px 0px 0px 50px; color:#fff; text-transform:uppercase; font-size:12px; text-align:center; line-height:40px; vertical-align:middle; text-decoration:none; }
	#masthead #call-text { position:relative; display:block; float:right; height:40px; width:200px; background-color:#0F67BA; margin:50px 50px 0px 0px; color:#fff; text-transform:uppercase; font-size:12px; text-align:center; line-height:40px; vertical-align:middle; text-decoration:none; }
	#masthead #return-logo { display:none; }
	#masthead #call-logo { display:none; }

#site-content { width:100%; max-width:1000px; margin:160px auto 30px auto; min-height:550px; }
	#site-content .inner-padding { padding:0px 20px; }

#footer { /*position:fixed; bottom:0px; left:0px;*/ position:relative; width:100%; background-color:#24262C; padding:35px 0px; }
	#footer-logo { position:relative; width:200px; margin:0px auto 0px auto; }
		#footer-logo img { width:100%; }
		#footer p { color:#fff; text-align:center; font-size:15px; margin:0px 50px 0px 50px; }
			#footer p a { color:#fff; text-decoration:none; }
			#footer p.top-margin { padding-top:20px; }

/*Responsive Styles Below*/
@media screen and (max-width: 1020px) {
	#masthead { height:75px; }
		#masthead #logo { width:130px; margin-top:15px; }
			#masthead #return-text, #masthead #call-text { display:none; }
	#site-content { margin-top:95px; }
	#masthead #return-logo { display:block; margin:30px 0px 0px 20px; color:#0F67BA; font-size:14px; text-transform:uppercase; float:left; text-decoration:none; }
	#masthead #call-logo { display:block; margin:20px 15px 0px 0px; width:40px; float:right; }
		#masthead #call-logo img { width:100%; } 
}
@media screen and (max-width: 600px) {
	#footer { position:relative; }
}



