/*
=============================================================================================

Newszap
General Layout Style Sheet

Copyright Delaware.Net
http://www.delaware.net

=============================================================================================
*/






/* General
========================================== */
body {background:#202658 url(../images/layout/sitebg.jpg) left top repeat-x; margin:0; font:12px Helvetica, Arial, sans-serif; color:#333;}


a {outline-style:none;} /* Removes dotted lines around links when active */
a:link {text-decoration:underline;}
a:visited {text-decoration:underline;}
a:hover {text-decoration:none;}

img {border:none;}
strong {font-weight:bold;}

p.access {display: none;} /* Use to add jump link to main content for screen readers */

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* Layout
========================================== */
#wrapper {background:url(../images/layout/topcomm.jpg) left top no-repeat; margin:0 auto; width:950px;}


/*=== Header ===*/
#header {width:852px; margin:0 30px 0 68px; position:relative; height:280px; color:#000;}
#header h1 {text-indent:-9999px; overflow:hidden; padding:0; margin:0; position:absolute; right:20px; top:138px;}
/*#header h1 a:link, #header h1 a:visited, #header h1 a:hover {display:block; background:url(../images/layout/logo2.gif) left top no-repeat; height:34px; width:157px;}*/
#header h2 {
	font:32px Arial, Helvetica, sans-serif;
	font-weight:bold;
	position:absolute;
	Left:6px;
	top:112px;
	width: 405px;
}
#header .ads {
	position:absolute;
	bottom:10px;
	left:2px;
	margin:0;
	padding:0;
	width:720px;
	height:60px;
}
#header .ads li {list-style:none; float:left; margin:0 5px 0 0;}

/* Home Page Header */
#header_home {width:852px; margin:0 30px 0 68px; position:relative; height:230px; color:#000;}
#header_home h1 {text-indent:-9999px; overflow:hidden; padding:0; margin:0; position:absolute; left:20px; top:138px;}
#header_home h1 a:link, #header_home h1 a:visited, #header_home h1 a:hover {display:block; background:url(../images/layout/logo.gif) left top no-repeat; height:69px; width:333px;}


/* Search Form */
#site_search {width:115px; position:absolute; right:10px; bottom:10px; height:60px;}
#site_search form {margin:0; padding:0;}
#site_search p {margin:0; padding:0; font:11px Helvetica, Arial, sans-serif; font-weight:bold; text-transform:uppercase;}
#site_search input {width:110px; margin:3px 0 0; background:#fff; border:1px solid #999;}
#site_search #search_btn {background:#13153E; border:1px solid #ccc; color:#fff; width:112px; cursor:pointer;}

/* Google Search Results */
#search_results #content {background:#fff; width:832px; position:relative; margin:0 30px 0 68px; min-height:520px; padding:10px;}


/*=== Main Nav ===*/
#nav {position:relative; height:60px; width:852px; margin:0 30px 0 68px; background:#fff;}

#navMain {width:852px; padding:0; margin:0; position:absolute; left:0; top:0; z-index:0;}
#navMain li {list-style:none; float:left;}
#navMain li, #navMain li a {display:block;}
#navMain li a {text-decoration:none; background:url(../images/layout/btn_main.gif) left top no-repeat; height:31px; width:136px; text-align:center; margin:0 3px; font:12px Helvetica, Arial, sans-serif; color:#fff; font-weight:bold; line-height:32px;}
#navMain li a:hover {background:url(../images/layout/btn_main_over.gif) left top no-repeat; left top no-repeat; color:#000;}

.navdd {background-color:#293284; position:absolute; bottom:0; left:0; width:838px; height:22px; margin:0 0 0 2px; font:12px Arial, Helvetica, sans-serif; color:#ccc; padding:7px 5px 0;}
.navdd a {color:#000; text-decoration:underline; padding:0 3px;}
.navdd a:hover {color:#000; text-decoration:none;}


/* Tabs w/o nav */
#tabs {width:625px; padding:0; margin:0 0 0 120px; position:absolute; left:0; top:0; z-index:0;}
#tabs li a {display:block; text-decoration:none; height:31px; width:136px; text-align:center; font:12px Helvetica, Arial, sans-serif; color:#fff; font-weight:bold; line-height:32px;}
#tabs li {list-style:none; float:left; display:block; text-decoration:none; background:url(../images/layout/btn_main.gif) left top no-repeat; height:31px; width:136px; text-align:center; margin:0 10px; font:12px Helvetica, Arial, sans-serif; color:#fff; font-weight:bold;}


/*=== Sample Ads ===*/
.banner_ad {background:#aaa; display:block; width:468px; height:60px; color:#fff; line-height:60px; text-align:center; margin:0;}
.halfbanner_ad {background:#aaa; display:block; width:234px; height:60px; color:#fff; line-height:60px; text-align:center; margin:0;}

#ads_vertical {margin:0 5px; padding:0;}
#ads_vertical li {list-style:none; margin:0 0 10px; height:125px; width:125px;}
.tile_ad {background:#aaa; display:block; width:125px; height:75px; color:#fff; text-align:center; padding:50px 0 0; font:10px Arial, Helvetica, sans-serif;}

#ad_column {margin:0; padding:0;}
#ad_column li {list-style:none; margin:0 0 10px;}
#lrg_rec_ad span {display:block; width:300px; height:325px; background:#aaa; color:#fff; text-align:center; line-height:325px;}
#ad_column .halfbanner_ad {width:234px; margin:0 auto 10px;}


/*=== Content ===*/
#content {background:#fff url(/images/layout/flag_bg.jpg) left bottom no-repeat; width:852px; position:relative; margin:0 30px 0 68px;}
#contentMain {width:688px; float:left; padding:5px;}
#contentSub {width:140px; float:right; padding:5px;}


/* Home Page Columns */
ul#arizona, ul#delaware, ul#florida, ul#maryland {margin:0; padding:0 0 10px;}
ul#arizona li, ul#delaware li, ul#florida li, ul#maryland li {list-style:none; padding:4px 0;}
ul#arizona li a, ul#delaware li a, ul#florida li a, ul#maryland li a {font:16px Arial, Helvetica, sans-serif; text-decoration:underline;}
ul#arizona li a:hover, ul#delaware li a:hover, ul#florida li a:hover, ul#maryland li a:hover {text-decoration:none;}
ul#arizona {width:145px; float:left; margin:10px 10px 10px 145px;}
ul#delaware {width:145px; float:left; margin:10px 10px 10px 0;}
ul#florida {width:145px; float:left; margin:10px 10px 10px 0;}
ul#maryland {width:145px; float:left; margin:10px 10px 10px 0;}
#usmap {position:absolute; right:40px; bottom:40px;}


/* Columns */
#col_container {height:567px; overflow:scroll;}

#col_left {width:190px; float:left; margin:10px 4px 0 0;}
#col_center {width:300px; float:left; margin:10px 0 0;}
#col_right {width:190px; float:right; margin:10px 0 0 4px;}

#col_1 {width:35%; float:left;}
#col_1 p {font-weight:bold; padding:0 10px; font-size:14px; text-decoration:underline; line-height:16px;}
#col_1 ul {padding:0 30px 5px 30px; margin:0;}
#col_1 ul li {padding:7px 0; line-height:16px;}

#col_2 {width:35%; float:left;}
#col_2 p {font-weight:bold; padding:0 10px; font-size:14px; text-decoration:underline; line-height:16px;}
#col_2 ul {padding:0 30px 5px 30px; margin:0;}
#col_2 ul li {padding:7px 0; line-height:16px;}

#col_3 {width:25%; float:left;}
#col_3 p {font-weight:bold; padding:0 10px; font-size:14px; text-decoration:underline; line-height:16px;}
#col_3 ul {padding:0 30px 5px 30px; margin:0;}
#col_3 ul li {padding:7px 0; line-height:16px;}

/* Summary Section */
#summary {background:url(../images/layout/main_bg.jpg) left top no-repeat; width:680px; height:191px; padding:5px; position:relative;}
#summary h3 {margin:0; padding:0; font:24px Arial, Helvetica, sans-serif; font-weight:bold; color:#1b1f43; position:absolute; top:13px; left:9px;}
#summary #weather {position:absolute; left:9px; top:50px;}
#summary #area_img {position:absolute; left:125px; top:50px;}
#summary ul {width:241px; margin:0; padding:0; position:absolute;left:9px; bottom:10px; border-top:1px solid #324997;}
#summary ul li {float:left; list-style:none;}
#summary #post_opinion_state a {background:url(../images/layout/stateissues.jpg) left top no-repeat; display:block; text-indent:-9999px; overflow:hidden; height:44px; width:121px;}
#summary #post_opinion_local a {background:url(../images/layout/localissues.jpg) left top no-repeat; display:block; text-indent:-9999px; overflow:hidden; height:44px; width:120px;}

/* Post Your Opinion */
#summary #post_opinion {
	background:url(../images/layout/public_forum_bg.jpg) left top no-repeat;
	height:184px;
	width:420px;
	position:absolute;
	top:13px;
	right:9px;
}
#summary #post_opinion h4, #summary #post_opinion h5 {margin:0; padding:0; font:12px Helvetica, Arial, sans-serif; font-weight:bold; color:#fff; position:absolute;}
#summary #post_opinion h4 {top:10px; left:10px;}
#summary #post_opinion h5 {top:10px; right:10px;}
#summary #recent_forum_posts {
	height:150px;
	width:418px;
	overflow:scroll;
	position:absolute;
	top:33px;
	left:2px;
}

/* Post Your Photo */
#post_your_photo {background:url(/images/layout/module_heads_bg.jpg) left top no-repeat; height:490px; width:188px; position:relative;}
#post_your_photo h4 {
	margin:0;
	padding:0;
	font:14px Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#fff;
	position:absolute;
	top:10px;
	left:3px;
	width: 184px;
}
#post_your_photo #yellow_pages {
	height:420px;
	width:180px;
	overflow:hidden;
	position:absolute;
	top:36px;
	text-align:left;
	left: 3px;
}
#post_your_photo #yellow_pages span {display:block; text-align:left; padding:5px 0 0;}

/* Post Your News */
#post_your_news {background:url(/images/layout/module_post_bg.jpg) left top no-repeat; height:490px; width:188px; position:relative;}
#post_your_news h4 {margin:0; padding:0; font:14px Helvetica, Arial, sans-serif; font-weight:bold; color:#fff; position:absolute; top:10px; left:35px;}
#post_your_news #recent_news_posts {height:400px; width:180px; position:absolute; top:34px; left:5px;}

/* Events Calendars */
#local_events, #regional_events {/*background:url(../images/layout/btn_calendar.jpg) left top no-repeat; */height:154px; width:190px; position:relative; margin:10px 0 0; padding-top:10px;}
#local_events a, #regional_events a {display:block; height:154px; width:190px;}
#local_events h4 {margin:0; padding:0; font:14px Helvetica, Arial, sans-serif; font-weight:normal; color:#3a53a4; position:absolute; top:0; left:50px;}
#regional_events h4 {margin:0; padding:0; font:14px Helvetica, Arial, sans-serif; font-weight:normal; color:#3a53a4; position:absolute; top:0; left:45px;}

#col_left h5 {background:url(../images/layout/post_public_events_bg.jpg) left top no-repeat; width:178px; height:45px; margin:10px 0 0; padding:25px 5px 0; text-align:center; font:14px Helvetica, Arial, sans-serif; color:#2f428e;}

#col_right h2 {margin:20px 0 0 10px; padding:0;}
#col_right h2 a {background:url(../images/layout/logo_sm.gif) left top no-repeat; display:block; width:177px; height:43px; text-indent:-9999px; overflow:hidden;}


/*=== Footer ===*/
#footer {background:url(../images/layout/footer_bg.jpg) left top repeat-x; width:852px; margin:0 30px 0 68px; padding:20px 0 10px; color:#ccc; text-align:center; font-size:11px; line-height:18px;}
#footer a {color:#fff; text-decoration:underline;}
#footer a:hover {text-decoration:none;}
#footer p a {font-size:12px;}
