@charset "UTF-8";
/* CSS Document */

/* header sizes - keep these! */
.header { height:78px !important; }

.header h2.logo { width:520px; }
.header h2.logo a { width:520px; }

/* end header sizes */

/* home page rules */

#sectionnav img {margin: 1em 0 0 0; }

/* end home page rules */

/* @end */


.twocoll {
	float: left;
	width: 22em;
	margin-right: 1em;
}

.twocolr {
	float: left;
	width: 22em;
}

.closure {width: 20em; float:right; margin: 1em 0 1em 1em; border: 1px solid #699;-webkit-border-radius: 5px;
-moz-border-radius: 5px; border-radius: 5px; padding: 8px 5px 0 8px;}
	.closure h2 {margin-top:0;}
	.closure p {margin-bottom: .5em;}
	
	.calendar {width: 99%; margin: 1em 0  1em; border: 1px solid #213270; -webkit-border-radius: 5px;
-moz-border-radius: 5px; border-radius: 5px; padding: 0; background:url(/sos/images/calendar2.jpg) left top no-repeat; }
	.calendar h2 {margin:10px 0 10px 150px;}
	.calendar ul {margin: 0 5px 10px 150px;}


.buttons { font-size:.9em; }	
.sos-info { margin:20px 0 0 0; text-align:center; }
.sos-info a { border:none; text-decoration:none; }
.buttons { width:auto; background-color:#fff; margin:10px 7px 10px 5px; border:1px solid #ccc; border-radius:5px; text-align:center; box-shadow: 1px 2px 3px #666; -webkit-box-shadow: 1px 2px 3px #666; -moz-box-shadow: 1px 2px 3px #666; }
.kids { height:50px; background:url(/showroom/sos2011/images/maine-kids.gif) 3px 7px no-repeat #fff; padding:7px 3px 3px 53px; margin-top:20px; }
.life { height:35px; background:url(/showroom/sos2011/images/donatelife.gif) 8px 7px no-repeat #fff; padding:22px 3px 3px 53px; }
.acp { height:50px; padding:7px 3px 3px 3px; }
a:link .buttons:link { border:none!important; text-decoration:none; }




.box1, .box3 {  margin-right:1%; }
.box1, .box2, .box3, .box4 { margin-top:10px; }


body#bmv #pageaside ul li, body#archives #pageaside ul li, body#corporations #pageaside ul li { padding-left:30px; }
.new { padding-left:30px; background:url(/sos/images/new.gif) no-repeat left 8px; }


#maincontent1 ul li ul li,
#maincontent2 ul li ul li,
#maincontent3 ul li ul li {list-style-type:circle !important;}

#tabs li { margin:0 2px 0 0 !important;}

h1.homehead {margin-top: 10px;}


#sectionnav h3 { color:#fff!important; background-color:#2C467A; }

/* Social Media links in footer */
ul.social-media {list-style:none;}
ul.social-media li {background-image:url(../images/social-media.png);
 background-repeat:no-repeat;padding:7px 0 16px 36px !important;}
li.facebook { background-position:-8px -7px;}
li.twitter { background-position:-8px -54px;}
li.youtube { background-position:-6px -197px;}


a img.signupbutton { display:block; margin:10px auto!important; max-width:90%; }
div#criticalinfo {display:none;}
