*{margin:0;padding:0;}
body{background:#e6e6e6 url(images/bg.png) top repeat-x; color:#555; font:normal 13px/1.3 arial,helvetica,verdana,sans-serif; margin:0 auto; width:960px; }
a{color:#006acd; text-decoration:none;}
a:hover{text-decoration:underline;}
sup{font-size:50%;}
h1,h2,h3,h4,h5,h6{color:#444; font-family:'trebuchet ms',arial,sans-serif; font-size:100%; font-weight:normal;}
#branding{background:url(images/branding.png); height:174px; margin:16px 0 9px 0; position:relative;}
a#logo{background:url(images/logo.png); display:block; height:96px; left:30px; position:absolute; text-indent:-9999px; top:10px; width:330px;}
#nav{ background:url(images/separator.png) top left no-repeat; top:130px; margin:0 6px 0 6px; padding:0; position:absolute; left:0;}
#nav li{background:url(images/separator.png) top right no-repeat;height:44px; list-style:none; position:relative; float:left; width:auto;}
#nav li a{color:#fff; display:block; font:bold 16px/1 "trebuchet ms",arial,sans-serif; text-decoration:none; padding:11px 22.5px 11px 22.5px;}
#nav li a:hover{color:#d82020;}
#content-wrapper{ background:#fff; border:1px solid #cbcbcb; margin:0 5px 0 5px; min-height:600px; position:relative;}
#splash-home{background:url(images/splash.png) repeat-x; height:361px; overflow:hidden; position:relative;}
#rotate{height:340px; margin:9px; overflow:hidden; width:660px; z-index:1;}
#rotate li{position:relative;}
#rotate li p{background:rgb(0,0,0); background:rgba(0,0,0,.7); bottom:0; color:#fff; font:bold 19px/1.3 "trebuchet ms",arial,sans-serif; height:65px; left:0; padding:15px 80px 0 80px; position:absolute; text-align:center; width:500px;}
#prev{background:url(images/prev.png); bottom:34px; display:block; height:35px; left:9px; overflow:hidden; position:absolute; text-indent:-9999px; width:42px; z-index:2;}
#next{background:url(images/next.png); bottom:34px; display:block; height:35px; left:627px; overflow:hidden; position:absolute; text-indent:-9999px; width:42px; z-index:2;}
#splash-home form{background:url(images/splash-form.png); border-top:1px solid #dfdedb; height:119px; padding:18px 0 0 0; position:absolute; right:9px; top:9px; width:260px; text-align:center;}
#splash-home form h2{color:#2a3990; font-size:24px;  margin:0 0 16px 0;}
#splash-home form h2 span{color:#f04348;}
#splash-home form input[type=text]{color:#999;}
#splash-home form input[type=text]:focus{color:#000;}
#splash-home form #input-email{width:137px;}
#splash-home form #input-zip{width:77px;}
#splash-home form button{background:url(images/submit.png) bottom left no-repeat; border:none; bottom:15px; display:block; height:29px; left:79px; position:absolute; text-indent:-9999px; width:102px; cursor:pointer;}
#action-buttons{background:url(images/bg-buttons.png) top left no-repeat; height:180px; padding:24px 0 0 0; position:absolute; right:9px; top:144px; text-align:left; width:260px;}
#action-buttons li{list-style:none;}
#action-buttons li a{display:block; height:51px; margin:0 0 4px 17px; text-indent:-9999px; width:227px;}
#button-contribute{background:url(images/buttons.png) 0 0 no-repeat;}
#button-volunteer{background:url(images/buttons.png) 0 -55px no-repeat;}
#button-contact{background:url(images/buttons.png) 0 -110px no-repeat;}
#content{margin:9px 0 0 9px; position:relative; width:650px; min-height:700px;}
#home #content{margin:27px 0 0 24px; width:632px;}
#content h1{background:url(images/h1.png) repeat-x; font-size:24px; padding:16px 0 0 16px; height:47px; margin:0 0 16px 0;}
#content h2{font-size:18px; font-weight:bold; margin:0 0 16px 16px;}
#content h3{font-size:16px; font-weight:bold; margin:0 0 16px 16px;}
#content h4,#content h5, #content h6{font-size:13px; font-weight:bold; margin:0 0 16px 16px;}
#content ul, #content ol{margin:0 0 16px 16px;}
#content ul li{list-style:inside;}
#content #section-list li{list-style:none;}
#content #section-list li h2{margin:0 0 4px 16px;}
#content .post-meta, #content .post-tags{font-size:11px;}
#content fieldset{border:none;}
#content p.checkbox{margin:0 0 4px 16px;}
#home #content h2{font-size:24px; margin:0 0 16px 0;}
#content p{margin:0 0 16px 16px;}
#home #content p{margin:0 0 16px 0;}
#content blockquote{margin:0 32px 16px 32px; font-style:italic; font-size:16px;}
#content hr{background:#e3e3e3; border:0; height:2px; margin-bottom:16px;}
#comments form input[type=text], #comments form textarea{ font:normal 13px/1.3 arial,helvetica,verdana,sans-serif; padding:2px; width:200px;}
#comments form textarea{width:400px; height:150px;}
#upcoming-events, #recent-news{ width:290px;}
#upcoming-events{margin-left:16px;float:left;}
#recent-news{float:right;}
#upcoming-events ul, #recent-news ul{margin:0;}
#upcoming-events li{border-bottom:2px dotted #c3bdb1; clear:both; margin-bottom:16px; list-style:none!important;}
#recent-news li{border-bottom:2px dotted #c3bdb1; clear:both; margin-bottom:8px; list-style:none!important;}
#recent-news li p{margin-bottom:8px;}
#upcoming-events h3 {border-bottom:2px dotted #c3bdb1; margin:0 0 16px 0; padding:0 0 16px 0;}
#recent-news h3{border-bottom:2px dotted #c3bdb1; margin:0 0 8px 0; padding:0 0 16px 0;}
#upcoming-events h3 a, #recent-news h3 a{color:#444; font-size:19px;}
#upcoming-events li a, #upcoming-events li span{font-weight:bold;}
.clear{clear:both; display:block; height:16px;}
#sidebar{background:#eee; position:absolute; top:9px; padding:20px 0 20px 0; right:9px; width:260px;}
#home #sidebar{top:370px; padding-top:0;}
#sidebar h3{font-size:19px;}
#sidebar #yard-sign{background:#253488; border-bottom:2px solid #fff; color:#fff; display:block; font-size:18px; font-weight:bold; margin:-24px 0 10px 0; padding:12px 0; text-align:center; text-decoration:none; }
#home #sidebar #yard-sign{margin-top:0;}
#sidebar #yard-sign:hover{background:#6671af;}
#sidebar #action-buttons{background-color:#fff; border-top:1px solid #dfdedb; padding:24px 0 0 0; position:relative; top:-20px; right:0; height:180px; display:block;}
#sidebar #social{background:url(images/bg-social.png); height:234px; position:relative; text-align:center;}
#sidebar #social h3{margin-bottom:20px;}
#sidebar #social li {list-style:none; text-align:center; overflow:hidden;}
#sidebar #social li a{display:block; height:48px; margin:0 0 4px 30px; text-indent:-9999px; width:200px;}
#you-tube{background:url(images/social.png) 0 0 no-repeat;}
#facebook{background:url(images/social.png) 0 -51px no-repeat;}
#twitter{background:url(images/social.png) 0 -102px no-repeat;}
#twitter-feed, #flickr-feed, #news-feed{padding:20px; position:relative;}
#twitter-feed h3{background:url(images/twitter-icon.png) center left no-repeat; margin:0 0 8px 0; padding:0 0 10px 40px;}
#twitter-feed #twitter-link{color:#999; font-size:11px;}
#news-feed h3, #news-feed li{border-bottom:2px dotted #c3bdb1; list-style:none; margin:0 0 8px 0; padding:0 0 8px 0;}
#footer{font-size:11px; margin:0 0 16px 0; position:relative; text-align:center;}
#footer ul {margin:16px 6px 0 166px;}
#footer ul li{float:left; list-style:none; margin-right:13px;}
#footer ul li a{color:#777; margin-right:13px;}
#footer p{clear:both; color:#aaa; display:block; padding-top:8px;}