/*
THEME NAME: Pushback Network 2008
THEME URI: http://milkweedmediadesign.com/
DESCRIPTION: Custom design created for Pushback Network, March 2008
VERSION: 1.2
AUTHOR: Jen Simmons
AUTHOR URI:http://milkweedmediadesign.com/
*/


/* ---------- get started ---------- */

body {
	background: #70b2e1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#394154;
}
img {
	border:none;
}
	


/* ---------- main layout ---------- */

#wrapper {
	width: 980px;
	background: #ebe5e0 url('images/bigcircles.gif') repeat-y top right;
	margin:20px auto;
	padding-top:25px;
	padding-bottom:25px;
}

/* ---------- new sidebar on the left ---------- */


#primarysidebar {
	margin:0 0 0 20px;
	width: 230px;
	overflow: hidden;
	float:left;
}
.xoxo {
	background:#fff;
	padding-top:0;
	padding-bottom:20px;
}

#menu {
	margin:0 25px 0 280px;
	background:url('images/navbarbackground.gif') repeat-x top center;
	height:18px;
	padding-top:6px;
}

#container {
	margin: 0 25px 20px 280px;
}

#content {
	background:#fff;
	padding:20px 35px;
} 
#navbarquote {
	margin: 15px 25px 0 280px;
	text-align:center;
	color:#660000;
	height:25px;
	font-style:italic;
}
#threequestions {
	height:60px;
	color:#936b53;
	margin-top:8px;
}
.questionone {
	width:250px;
	float:left;
	margin-left:30px;
}
.questiontwo {
	width:165px;
	float:left;
	text-align:center;
	margin-top:6px;
	margin-left:10px;
}
.questiontwo a {
	display:block;
	height:30px;
	width:125px;
	color:#fff;
	background:url('images/contributebutton.gif') no-repeat top center;
	padding-top:7px;
	font-size:14px;
	text-decoration:none;
}
.questiontwo a:hover {
	color:#952f2d;
}
.questionthree {
	float:left;
}


/* ---------- other main stuff ---------- */
/*
#homepagecontent .post {
	width:275px;
	margin-right:20px;
	float:left;
}
-- */
#sidebarfornews {
	width: 125px;
	float:right;
	border:#CCCCCC 1px solid;
	padding:12px;
	margin-left:18px;
	margin-bottom:12px;
	color:#8b5756;
}
#sidebarfornews ul {
	padding-left:0;
}
#sidebarfornews li {
	list-style:none;
	text-indent:0;
	margin-top:5px;
}
#sidebarfornews h3 {
	font-size:20px;
	color:#ca6633;
}
#content #sidebarfornews a {
	color:#4BACE1;
	text-decoration:none;
	border-bottom:none;
}
#content #sidebarfornews a:hover {
	color:#faa21b;
	text-decoration:none;
	border-bottom:none;
}

#videoplayer {
	background:#b5afa0;
	margin:0 0 25px 0;
	padding:25px 30px;
	color:#fff;
	text-align:center;
}
#videoplayer h2 {
	color:#fff;
}
.storiesbox {
	float:right;
	width:320px;
	padding:0 20px 10px 20px;
	background:#c0e3f5;
	margin:10px 0 20px 30px;
	text-align:center;
}
.storiesbox h3 {
	color:#fff;
}
#content .RecentNewsPostsbox {
	float:right;
	width:240px;
	margin:10px 0 20px 30px;
	padding:0 20px 10px 20px;
	color:#5f788a;
	background:#509ab6 url('images/PBN-State-News-box-background.gif') no-repeat top center;
	border:#99aab6 1px dotted;
}
#content .entry-content .RecentNewsPostsbox h3, 
#content .entry-content .RecentNewsPostsbox h3 a {
	color:#5f788a;
	margin-left:3px;
	margin-top:24px;
	font-weight:500;
	text-decoration:none;
	border-bottom: none;
}
#content .entry-content .RecentNewsPostsbox h3 a:hover {
	color:#4a8ec0;
	border-bottom: none;
}
#content .entry-content .RecentNewsPostsbox li a {
	color:#5f788a;
	border-bottom: #5f788a 1px dotted;
}
#content .entry-content .RecentNewsPostsbox li a:hover {
	color:#4a8ec0;
	border-bottom: #4a8ec0 1px dotted;
}
#content .entry-content .RecentNewsPostsbox .morenews a {
	margin-left:48px;
	margin-bottom:18px;
}
.issuesbox {
	float:left;
	width:240px;
	margin:10px 30px 20px 0;
	padding:0 20px 10px 20px;
	color:#fff;
	background:#5e2424 url('images/PBN-State-Issues-box-background1.gif') no-repeat top center;
	border:#360f14 1px solid;
}
.issuesbox h3 {
	color:#fff;
	margin-left:3px;
	font-weight:500;
}
.entry-content ul {
	padding-left:1.5em;
	margin-left:0;
}
.entry-content .issuesbox li {
	padding-left:0;
	margin-left:0;
	line-height:1.2em;
}
.newsbox {
	background:#cedee6;
}
.clearfloats {
	clear:both;
}
#socialnetworkparade {
	padding:20px 0 30px 0;
	margin-left:20px;
}
#socialnetworkparade ul,#socialnetworkparade ul li {
	list-style:none;
	margin:0;
	padding:0;
}
#socialnetworkparade ul li {
	float:left;
}
#socialnetworkparade ul li a {
	padding:10px;
}

/* ---------- hide some stuff ---------- */

#header {
	height:0; /* needed for Safari */
	float:right;
	text-indent:-9999px;
}
.skip-link {
	float:right;
	text-indent:-9999px;
}

/* ---------- nav-bar menu ---------- */

#menu ul a { 
	text-decoration:none;
	color:#94b5c6;
}
#menu ul,#menu ul ul,#menu ul li {
	list-style:none;
	margin:0;
	padding:0;
}
#menu ul li {
	float:left;
}
#menu ul li a {
	padding:16px;
}
#menu ul ul {
	display:none;
}
#menu ul ul li {
	float:none;
}
#menu ul ul li a {
	margin:0;
	padding:0;
}
#menu ul li:hover a {
	color:#dfaf63;
}
#menu ul li:hover ul {
	display:block;
	font-size:0.9em;
	padding-top:4px;
	position:absolute;
}
#menu ul li:hover ul li a {
	background:#9ad2ef;
	border:1px solid #666666;
	border-top:none;
	display:block;
	padding:4px;
	width:10em;
	color:#461313;
}
#menu ul li:hover ul li:hover a { 
	background:#e5d1c0;
	border:1px solid #666666;
	border-top:none;
	display:block;
	padding:4px;
	width:10em;
	color:#461313;
}

/* ---------- sidebar specs ---------- */


div.sidebar ul,div.sidebar li{margin:0;padding:0;}
div.sidebar input#s{width:7em;}
div.sidebar li{list-style:none;margin:0 0 1em;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0 0 0 1em;}
div.sidebar ul ul li{list-style:disc;margin:0;}
div.sidebar ul ul ul{margin:0 0 0 0.5em;}
div.sidebar ul ul ul li{list-style:circle;}

.sidebarslogan {
	color:#471413;
	text-align:center;
}
.sidebarlogo {
	padding:20px;
	text-align:center;
	margin:0;
}
#sitecredits {
	text-align:center;
	color:#f79838;
	margin-top:24px;
	font-size:90%;
	padding:0 40px;
	line-height:1.3em;
}
#sitecredits a {
	color:#f79838;
	border-bottom:#f79838 1px dotted;
	text-decoration:none;
}
#sitecredits a:hover {
	color:#9cbf0f;
	border-bottom:#9cbf0f 1px dotted;
	text-decoration:none;
}
#networksidebar {
	background:#461313 url('images/brownsidebarbox.png') no-repeat top center;
	margin:20px 20px 0 20px;
	padding:20px 20px 20px 20px;
}
#networksidebar img {
	text-align:center;
}
#networkstatelist {
	margin:18px 0;
}
#networkstatelist li, #networkstatelist li a {
	font-size:125%;
	color:#4bace1;
	text-decoration:none;
}
#networkstatelist li a:hover {
	font-size:125%;
	color:#faa21b; /*33CCFF? */
}
#flashmap {
	padding-left:-20px;
	margin-left:-20px;
}
#newsarchivesinsidebar {
	margin:20px 20px 0 20px;
	padding:20px 20px 20px 20px;
	background:#dde6ee url('images/PBN-State-News-box-background.gif') no-repeat top center;
	border:#99aab6 1px dotted;
}
#newsarchivesinsidebar .sidebar . widgettitle h3, #newsarchivesinsidebar .widgettitle .sidebar h3 a {
	font-weight:normal;
	font-size:2em;
	padding-top:4px;
	color:#5f788a;
	text-decoration:none;
}
#newsarchivesinsidebar .sidebar .widgettitle h3 a:hover {
	color:#48aef7;
	border-bottom: none;
	text-decoration:none;
}
.sidebar h3 {
	margin-top:24px;
	margin-bottom:12px;
	font-size:1.2em;
	color:#5f788a;
	font-weight:normal;
}
#newsarchivesinsidebar a {
	color:#5f788a;
	border-bottom: #5f788a 1px dotted;
	text-decoration:none;
	line-height:1.4em;
	text-align:center;
}
#newsarchivesinsidebar a:hover {
	color:#159afa;
	border-bottom: #159afa 1px dotted;
	text-decoration:none;
}

.PBNteaser {
	color:#9bd7f8;
	line-height:1.3em;
/*	font-size:98%; */
}
.PBNteaser a {
	color:#33CCFF;
	text-decoration:none;
}
.PBNteaser a:hover {
	color:#faa21b;
}	
.sidebarlearnmore a {
	margin-left:36px;
	border-bottom: #33CCFF 1px dotted;
}
.biggertext {
	font-size:140%;
	line-height:1.2em;
}
.pictleft {
	float: left;
	margin:0 16px 12px 0;
	padding:5px;
	border:1px solid #916262;
}
.pictright {
	float: right;
	margin:0 0 12px 16px;
	padding:5px;
	border:1px solid #916262;
}
.pictborder {
	margin:0;
	padding:5px;
	border:1px solid #916262;
}
.centerthis {
	margin:0 auto;
	text-align:center;
}


/* --------------------------  */

h2 {
	font-size:250%;
	color:#5cb1e2;
	font-family:Helvetica, sans-serif;
}
h3 {
	font-size:190%;
	color:#b85827;
	font-family:Helvetica, sans-serif;
	margin-bottom:0.5em;

}
#content h4 {
	font-size:150%;
	color:#3586c7;
	font-family:Helvetica, sans-serif;
	margin-bottom:0.4em;
	border-bottom:none;
}
#content h4 a {
	color:#3586c7;
	font-family:Helvetica, sans-serif;
	text-decoration:none;
	border-bottom:none;
}
#content h4 a:hover {
	color:#eea10c;
	font-family:Helvetica, sans-serif;
	text-decoration:none;
	border-bottom:none;
}
#content h5 {
	font-size:150%;
	color:#3586c7;
	font-family:Helvetica, sans-serif;
	margin-bottom:0.4em;
}
#content h5 a {
	color:#3586c7;
	font-family:Helvetica, sans-serif;
	text-decoration:none;
	border-bottom:none;
}
#content h5 a:hover {
	color:#eea10c;
	font-family:Helvetica, sans-serif;
	text-decoration:none;
	border-bottom:none;
}

/* --------------------------  */

#homepagecontent h1 {
	font-size:250%;
	color:#5cb1e2;
}

#homepagecontent h2, #homepagecontent h2 a {
	font-size:120%;
	text-decoration:none;
	border-bottom:none;
	color:#6a0505;
	margin-top:18px;
}
	
#homepagecontent h2 a:hover {
	text-decoration:underline;
	border-bottom:none;
	color:#f27a4a;
}


#homepagecontent .hentry {
	padding-bottom:12px;
	border-bottom:#ca967b 1px dotted;
	margin-bottom:36px;
}
	

#content a {
	color:#63851B;
	text-decoration:none;
	border-bottom:1px dotted #6B8F1E;
}
#content a:hover {
	color:#3366FF;
	border-bottom:1px dotted #3366FF;
}	
	
.entry-content p, .entry-content li {
	line-height:1.5em;
	font-size:110%;
}
.entry-content p a, .entry-content li a {
	color:#63851B;
	text-decoration:none;
	border-bottom:1px dotted #6B8F1E;
}
.entry-content p a:hover, .entry-content li a:hover {
	color:#3366FF;
	border-bottom:1px dotted #3366FF;
}

	
.entry-content li {
	margin:12px 0;
}
	
.quote {
	font-size:120%;
	font-style:italic;
	color:#b85827;
	text-align:center;
	margin:16px 60px;
}
#homepagecontent .quote {
	font-size:100%;
	line-height:1.2em;
	font-style:italic;
	color:#b85827;
	text-align:center;
	margin:8px 10px;
}
.nobulletlist li {
	list-style:none;
}
.nobulletlist img {
	border:1px solid #999;
}

/* --------------------------  */
	
div#nav-above,div#nav-below{width:100%;height:1em;}
div#nav-above{margin-bottom:1em;}
div#nav-below{margin-top:1em;}
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}	
	
form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
div.comments ol li{margin:0 0 3.5em;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}


/* ---------- footer specs ----------  */

div#footer {
	clear: both;
	width: 100%;
	text-align:center;
}

/* --------------------------  */


