@charset "utf-8";

/* CSS Document */

/* Portrait tablet to landscape and desktop */
@media (min-width: 250px) and (max-width: 1193px) {
 #logo {padding-top: 15px !important; margin-top:0px !important; clear:both;float:none;margin-left:auto !important;margin-right:auto !important;}
 .h1alt {font-size:3em !important;margin-left:18px; } 
 .col50 {margin-left:3% !important;width:42% !important; }
 #menu {margin-left:auto !important;margin-right:auto !important; float:none !important; margin-top:3px !important;text-align:center !important;width:100% !important;}
#social {margin-top:8px !important;margin-left:-45px; }
h3 {font-size:1.35em !important; }
 }
@media (min-width: 993px) and (max-width: 1014px)  {
#fcol1 {width:23% !important;} #fcol2 {width:23% !important;} #fcol3 {width:23% !important;float:left !important;margin-top:55px !important;} #fcol4 {width:23% !important;} .fcontainer {width:98% !important;}
.cta { font-size:1em !important;} .ctablue { font-size:1em !important;}
#social {width:48% !important;margin-top:0px;float:right !important;margin-left:0px !important; }
.title { width:48% !important;}
h3 {font-size:1.35em !important; }
}

@media (min-width: 250px) and (max-width: 993px)  {
#fcol1 {width:37% !important;} #fcol2 {width:37% !important;float:right !important;} #fcol3 {width:37% !important;} #fcol4 {width:37% !important;float:right !important;margin-top:15px;} .fcontainer {width:95% !important;}
#social {margin-left:-55px !important; }
}
@media (min-width: 250px) and (max-width: 857px)  {
.col25 {min-width:200px !important; width:46% !important;margin-left:2% !important;text-align:center !important;}
#social {width:100% !important;margin-top:0px;float:right !important;clear:both;margin-left:auto;margin-right:auto;}
.title { width:100% !important;clear:both;margin-left:auto;margin-right:auto;}
.h1alt {text-align:center !important;margin-bottom:15px;}
h3 {font-size:1.35em !important;text-align:center;margin-bottom:15px; }
}
@media (min-width: 550px) and (max-width: 723px)  {
h2 {font-size:2.4em !important;} h1 {font-size:4em !important;} h3 {font-size:1.6em !important;}
.cta { font-size:1em !important;} .ctablue { font-size:1em !important;}
#buttondiv {font-size:.8em !important; } .ctatext {font-size:1.2em; }
a.nav:link {
	margin-left: 12px !important;
	margin-right: 12px !important;
}
.col50 {width:96% !important;clear:both;}
.col33 {width:96% !important;clear:both;font-size:1.25em;}}

 @media (min-width: 201px) and (max-width: 549px)  {
#fcol1 {width:100% !important;text-align:center;} #fcol2 {width:100% !important;float:left !important;padding-top:35px !important;text-align:center;margin-top:25px;} #fcol3 {width:100% !important;margin-top:10px !important;text-align:center;} #fcol4 {width:100% !important;float:left !important;text-align:center;margin-top:40px !important;margin-bottom:80px !important;} .fcontainer {width:90% !important;}
.cta { font-size:1.3em !important;} .ctablue { font-size:1.3em !important;}
h2 {font-size:1.2em !important;} h1 {font-size:2em !important;} h3 {font-size:1.3em !important;}
#logo {width:60% !important;}
.ctatext {display:none;} #buttondiv {width:80%;margin: -25px auto 0 auto;float:none;}
a.nav:link {
	margin-left: 6px !important;
	margin-right: 6px !important;
}
.col50 {width:94% !important;clear:both;padding:10px;margin-left:auto;margin-right:auto;padding:1%;}
.col33 {width:94% !important;clear:both;font-size:1.25em;margin-left:auto;margin-right:auto;padding:1%;}
}
 @media (min-width: 200px) and (max-width: 411px)  {
#fcol1 {width:100% !important;text-align:center;} #fcol2 {width:100% !important;float:left !important;margin-top:10px !important;text-align:center;} #fcol3 {width:100% !important;margin-top:10px !important;text-align:center;} #fcol4 {width:100% !important;float:left !important;text-align:center;margin-bottom:80px !important;padding-top:25px;} .fcontainer {width:90% !important;}
a.nav:link {
	margin-left: 6px !important;
	margin-right: 6px !important;
}
#footerbottom {font-size:.7em;}
.col50 {width:94% !important;clear:both;margin-left:auto;margin-right:auto;padding:1%;}
.col33 {width:94% !important;clear:both;font-size:1.25em;margin-left:auto;margin-right:auto;padding:1%;}}


/* Portrait tablet to landscape and desktop 
@media (min-width: 558px) and (max-width: 1014px) {
		#social {margin-top:-101px; z-index:0;margin-left:200px;min-width:200px;clear:right; !important;float:left !important;background-color:transparent !important;}
		#borderright {clear:both !important;width:100% !important;min-width:0px; !important;}
		#borderleft {clear:none; !important;}
		@-moz-document url-prefix(){body {background-position: center top !important;}
		}
@-moz-document url-prefix(){#social {padding-top: 10px !important;} }
}
/* Landscape phone to portrait tablet 
@media (max-width: 558px){
#borderright 	{width: 100% !important;
	clear:both !important;
	height: 80px;}
#social {
	position: absolute !important;
	z-index: 9999;
	margin-left: 55px;
	min-width: 200px !important;
	clear: right !important;
	float: left !important;
	background-color: transparent !important;
	top: 6px !important;
}
.wordssocial {visibility:hidden !important;}
#borderleft {clear:none !important;}
body:first-of-type ul#css3menu1>li{
	display: block !important;
	float:none !important;
	height: auto !important;
	margin: 15px !important;
	zindex:1 !important;
	width: 155px !important;
}
*/


/* Landscape phones and down 
@media (max-width: 480px){
    body {
        background:url(img/gray.jpg);repeat:repeat-x;background-position: top left; !important;
    }
}*/