/* Notolls */
body {
	background-color: #FFF;
	font-family: Helvetica, Arial, sans-serif;
}

a {
	text-decoration: none;
}

hr {
	display: none;
}

.entry h2 {
	font-size: 26px;		
}
.entry h3 {
	font-family: Helvetica, Arial, sans-serif !important;
	font-weight:bold !important;
	font-size: 20px !important;
}
img.centered {
	display: block;
	margin: 0 auto;
}

img.left {
	float: left;
	padding-right: 10px;
}

img.right {
	float: right;
	padding-left: 10px;
}

.navigation {
	width: 640px;
	text-align:center;
}

.navigation a {
	color: #E3182A;
	font-weight: bold;
}

.navigation div.alignleft {
	margin-bottom: 9px;
}

.navigation div.alignright {
}

#page {
	background: transparent url('/images/bkgd_sub.gif') 0 0 repeat-x;
	/* overflow: hidden;
	width: 100%; to trigger 'hasLayout' in IE */
}

.home #page {
	background: transparent url('/images/bkgd_home.gif') 0 0 repeat-x;
}

#wrapper {
	background: transparent url('/images/bkgd_footer.gif') 0 bottom repeat-x;
}

.home #container {
	background: transparent url('/images/bkgd_home_img.png') 0 40px no-repeat;
	display: inline-block; /* for IE */
}

#contentwrap {
	background: transparent url('/images/bkgd_footer_img.gif') 50% 100% no-repeat;
	width: 960px;
	margin: 0 auto;
}

/* header */

#headerimg {
	float: left;
}

#headerimg h1 a {
	display: block;
	text-indent: -5000px;
	background: transparent url('/images/img_logo.png') 0 0 no-repeat;
	width: 180px;
	height: 200px;
}

#headerimg .description h2 {
	text-indent: -5000px;
}

/* navigation */

#navmain ul {
	float: right;
	width: 780px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
	z-index: 3000; /* Used to place navigation in front of every other stacking element like quotes */
}

#navmain li {
	float: left;
	white-space: nowrap;
}

#navmain li a {
	padding: 0 40px 0 10px;
	display: block;
	line-height: 3.4em;
	color: #FFF;
}

#navmain ul a:hover,
#navmain ul a:focus,
#navmain ul .current_page_item a {
	color: #0082eb;
}

#navmain li ul {
	position: absolute;
	top: 40px;
	width: 160px;
	background: #000;
	left: -5000px;
}

#navmain li:hover ul,
#navmain li.sfhover ul{
	left: auto;
}

#navmain li li {
	clear: both;
	white-space: normal;
}

#navmain li li a {
	display: block;
	line-height: 16px;
	padding: 5px 10px;
	border-bottom: 1px solid #252525;
	width: 140px;
}

#navmain li.current_page_item ul a {
	color: #FFF;
}

#navmain li.current_page_item ul a:hover,
#navmain li.current_page_item ul a:active {
	color: #0082eb;
}

#navmain .more-select a {
	background: url('/images/img_nav_selector.gif') 0 50% no-repeat;
}

#navmain li.more-select ul li a {
	background: none;
}

/* left sidebar */

#sidebar-left {
	clear: both;
	float: left;
	width: 160px;
	padding: 0 10px;
}

#sidebar-left p.section-head {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
	font-weight: bold;
}

#sidebar-left li {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}

#sidebar-left li a {
	color: #e3182a; /* color: "red" */
	display: block;
	display: inline-block; /* for IE6 */
	padding: 0 10px;
}

#sidebar-left li a:hover,
#sidebar-left li a:active {
	color: #0082eb; /* color: "blue" */
}

#sidebar-left li.current_page_item a {
	color: #0082eb; /* color: "blue" */
	background: transparent url('/images/img_subnav_selector.gif') 0 2px no-repeat;
}

/* main content area */

#content {
	width: 520px;
	float: left;
	padding: 0 70px 0 10px;
}

#content.widecolumn {
	width: 700px;
}

/* to allow for top navigation */

#content.archive {
	margin-top:40px;
}


#content .entry a {
	color: #e3182a; /* color: "red" */
}

#content .entry a:hover,
#content .entry a:active {
	color: #0082eb; /* color: "blue" */
}

.sub #content .entry {
	margin-top: -155px;
	position: relative;
}

#content .entry h3 {
	font-size: 30px;
	line-height: 32px;
	padding: 7px 0 10px 0;
	font-family: Impact, "Arial Black", sans-serif;
	font-weight: normal;
}

#content .entry h4 {
	font-size: 18px;
	line-height: 24px;
	padding: 5px 0;
}

#content .entry p.intro {
	font-size: 18px;
	line-height: 24px;
}

#content .entry p,
#content .entry li {
	font-size: 14px;
	line-height: 19px;
}

#content .entry ul {
	list-style-type: square;
	margin-left: 20px;
	margin-bottom: 20px;
	line-height: 21px;
}

#content .entry ol {
	list-style-type: decimal;
	margin-left: 25px;
	margin-bottom: 20px;
	line-height: 21px;
}

#content .entry li {
	padding-bottom: 5px;
}

#content .entry p {
	padding: 5px 0 10px 0;
}

#content .entry p a,
#content .entry table a,
#content .entry li a {
	font-weight: bold;
}

#content .entry p a:hover,
#content .entry p a:active,
#content .entry table a:hover,
#content .entry table a:active,
#content .entry li a:hover,
#content .entry li a:active {
	text-decoration: underline;
}

#content .entry p.caption a {
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
}

#content .entry p.caption a img {
	margin-bottom: 10px;
	border: 2px solid #023059;
}

#content .entry p.continue {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top:10px;
}

#content .entry table {
	font-size: 14px;
	line-height: 19px;
	margin: 20px 0;
}

#content .entry table th {
	width: 50%;
	padding: 10px;
	color: #FFF;
	background: #000;
}

#content .entry table td {
	border-bottom: 1px solid #c5edff;
	padding: 10px;
}

#content .entry table.data {
	font-size: 11px;
	line-height: 14px;
}

#content .entry table.data {
	text-align: center;
}

/* added for use by candidates' table */

#content table.candidate td {
	font-size: 12px;
	line-height: 14px;
	padding: 5px;
}

#content table.candidate tr.legend td {
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	background-color: #00a2eb;
	color: #FFF;
}


/* right sidebar */

#sidebar {
	float: left;
	width: 180px;
	margin-top: -120px;
	position: relative;
}

#sidebar .cta-block p a {
	width: 180px;
	height: 100px;
	margin: 20px 0;
	background: url('/images/img_cta_candidate_votes.png') 0 0 no-repeat;
	display: none;
	text-indent: -5000px;
}

#sidebar .donate-block p a {
	width: 180px;
	height: 120px;
	margin: 20px 0;
	background: url('/wp-content/uploads/2010/11/img_cta_spreadword.png') 0 0 no-repeat;
	display: block;
	text-indent: -5000px;
}

/* footer */

#footer {
	clear: both;
	height: 260px;
	position: relative;
}

#footer #secondnav,
#footer #contact {
	margin-top: 130px;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
}

#footer #secondnav {
	float: left;
	width: 160px;
	padding: 0 10px;
}

#footer #secondnav li {
	color: #7F7F7F;
	position: relative;
}

#footer #secondnav li a {
	display: block;
	display: inline-block; /* for IE6 */
	font-weight: bold;
	color: #434343;
	padding-bottom: 5px;
}

#footer #secondnav li a:hover,
#footer #secondnav li a:active {
	color: #7F7F7F;
}

#footer #contact {
	float: right;
	width: 160px;
	padding: 0 10px;
	margin-top: 102px;
	position: relative;
	color: #7F7F7F;
}

#footer #contact a.notolls-logo {
	display: block;
	background: url('/images/img_footer_logo_btn.gif') 0 0 no-repeat;
	text-indent: -5000px;
	width: 100px;
	height: 18px;
	margin-bottom: 10px;
}

#footer #contact a.notolls-logo:hover,
#footer #contact a.notolls-logo:active {
	background: url('/images/img_footer_logo_btn.gif') 0 -18px no-repeat;
}

#footer #contact .copyright,
#footer #contact .address,
#footer #contact .phone {
	display: block;
	padding-bottom: 5px;
}

#footer #contact a.facebook {
	display: block;
	background: url('/images/img_facebook_icn.gif') 0 0 no-repeat;
	text-indent: -5000px;
	width: 75px;
	height: 24px;
	margin-top: 10px;
}

/* ----- SPECIFIC TO HOME PAGE ----- */

/*
#sidebar-top img {
	 margin-top: 0;
	 padding: 0;
	 display: block;
	 float: right
}
*/

/* ----- SPECIFIC TO HOME PAGE ----- */

#sidebar-top .banners {
	 margin-top: 0;
	 padding: 0;
	 display: block;
	 float: right;
	 width: 304px;
} /* modified by Gus on 10-14 to allow multiple ads */

#sidebar-top .callout {
	width: 350px;
	float: left;
	margin: 30px 10px 20px 10px;
}

#sidebar-top .callout p {
	font-size: 18px;
	line-height: 21px;
	color: #FFF;
	padding-bottom: 10px;
	font-weight: bold;
	text-shadow:
}

#sidebar-top .callout p a {
	color: #FF9;
}

#sidebar-top .callout p a:hover,
#sidebar-top .callout p a:active {
	color: #FFF;
	text-decoration: underline;
}

#sidebar-top .banners a.seagull {
	background: transparent url(/wp-content/uploads/2010/11/img_cta_spreadword.png) no-repeat bottom right;
	height: 120px;
	width:180px;
	display:block;
	float:right;
}


.home #content {
	clear: both;
	margin-top: -30px;
}

/* Style for videos on New Home Page */

.home #content .entry .video-block {
	display: block;
	clear: both;
	margin: 0 0 0 180px;
	padding: 0;
	border: 2px solid #000;
	width: 660px;
	/* height: 480px; Height? We'll use this later */
}

.home #content .entry .video-block h2 {
	color: #FFF;
	margin: 15px 0 5px 0;
	padding: 0;
}

.home #content .entry .video-block h2.main-video-title {
	margin: 5px 0 15px 0; 
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
}

.home #content .entry .video-block .video {
	border: 1px solid #626262;
	/* width: 658px;
	height: 478px; Width and height? We'll use these later too! */
	background: #000 url('/images/bkgd_video.gif') 0 100% repeat-x;
	margin: 0;
	padding: 9px; /* When you hide the width/height, reveal this */
}

.home #content .entry .video-block .video p {
	margin: 0;
	padding: 0;
}

.video-thumb-block {
	position: relative; /* used for arrow nav */
	padding-left: 38px;
	overflow: hidden;
	/* height: 266px; */
	/* display: inline-block; may need for IE */
}

.video-thumb {
	position: relative;
	text-align: center;
	width: 120px;
	margin-bottom: 10px;
	padding: 0 10px;
	float: left;
}

.video-thumb a img {
	border: 2px solid #FFF;
	margin-top: 10px;
}

.video-thumb a:hover img,
.video-thumb a:active img {
	border: 2px solid #0082eb;
}

.video-thumb a .play {
	width: 37px;
	height: 30px;
	display: block;
	position: absolute;
	background: url("/images/play_video.png") no-repeat;
	top: 43px;
	left: 54px;
}

.video-thumb a:hover .play,
.video-thumb a:active .play {
	background: url("/images/play_video_hover.png") no-repeat;
}

.video-thumb a .video-desc {
	display: block;
	position: relative;
	color: #FFF;
	font-size: 11px;
	line-height: 12px;
	text-align: left;
}

.video-nav a.l-arrow {
	position: absolute;
	text-indent: -5000px;
	width: 30px;
	height: 30px;
	top: 30%;
	left: 0;
	background: url(/images/l-arrow.png) 0 0 no-repeat;
}

.video-nav a.r-arrow {
	position: absolute;
	text-indent: -5000px;
	width: 30px;
	height: 30px;
	top: 30%;
	right: 0;
	background: url(/images/r-arrow.png) 0 0 no-repeat;
}

/* End style for New Home Page */

#sidebar-bottom {
	clear: both;
	overflow: hidden;
	display: inline-block;
	margin-top: 50px;
	padding-top: 20px;
	border-top: 2px solid #FFF;

	visibility:hidden;
	height: 1px;
}

#sidebar-bottom h2 {
	font-size: 21px;
	line-height: 24px;
	padding-bottom: 10px;
	font-weight: normal;
	color: #0082eb;
}

#sidebar-bottom #story,
#sidebar-bottom #news,
#sidebar-bottom #cta {
	float: left;
}

#sidebar-bottom #story {
	width: 460px;
	padding: 0 10px;
}

#sidebar-bottom #news {
	width: 280px;
	padding: 0 10px;
}

#sidebar-bottom #news .event-block,
#sidebar-bottom #news .news-block {
	width: 220px;
	margin-bottom: 10px;
}

#sidebar-bottom #news h3 {
	font-size: 14px;
	line-height: 18px;
	padding: 2px 0;
}

#sidebar-bottom #news .event-block h3 {
	padding-left: 15px;
	background: transparent url('/images/img_date_icn.gif') 0 50% no-repeat;
}

#sidebar-bottom #news .news-block h3 {
	padding-left: 15px;
	background: transparent url('/images/img_news_icn.gif') 0 50% no-repeat;
}

#sidebar-bottom #news h4 {
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 3px;
	color: #0082eb;
	text-transform: uppercase;
}

#sidebar-bottom #news .news-block h4 {
	color: #626262;
	font-weight: normal;
}

#sidebar-bottom #news p {
	font-size: 12px;
	line-height: 18px;
}

#sidebar-bottom #cta {
	width: 180px;
}

#sidebar-bottom #story .story-block {
	width: 420px;
}

#sidebar-bottom #story .story-block p,
#sidebar-bottom #story .story-block ul {
	font-size: 14px;
	line-height: 21px;
}

#sidebar-bottom #story .story-block p {
	padding: 5px 0 15px 0;
}

#sidebar-bottom #story .story-block ul {
	list-style-type: disc;
	padding-left: 15px;
	padding-bottom: 15px;
}

#sidebar-bottom p.cta-link a {
	display: block;
	padding-left: 8px;
	font-size: 11px;
	line-height: 21px;
	text-transform: uppercase;
	font-weight: bold;
	color: #e3182a;
	background: transparent url('/images/bkgd_cta_more.gif') 0 50% no-repeat;
}

#sidebar-bottom p.cta-link a:hover,
#sidebar-bottom p.cta-link a:active {
	color: #0082eb;
}

#sidebar-bottom .cta-block p a {
	width: 180px;
	height: 100px;
	margin: 0 0 20px 0;
	background: url('/images/img_cta_candidate_votes.png') 0 0 no-repeat;
	display: none;
	text-indent: -5000px;
}

#sidebar-bottom .donate-block p a {
	width: 180px;
	height: 120px;
	margin: 20px 0;
	background: url('/images/img_cta_spreadword.gif') 0 0 no-repeat;
	display: block;
	text-indent: -5000px;
}

#content .entry .candidates-2010,
#content .entry .story-block {
			display: block;
			margin: 0 0 40px 180px;
			padding: 0;
			width: 700px;
		}
		
		#content .entry .candidates-2010 h2 {
			font-size: 18px;
			margin-bottom: 10px;
			color: #FFF;
		}
		
		#content .entry .candidates-2010 .candidate-block {
			margin-bottom: 40px;
		}
		
		#content .entry .candidates-2010 .candidate-block ul {
			margin: 0;
			padding: 0;
			clear: both;
			overflow: auto;
		}
		
		#content .entry .candidates-2010 .candidate-block li {
			list-style-type: none;
			margin: 0 10px 10px 0;
			padding: 0;
			width: 100px;
			float: left;
			text-align: center;
			font-size: 10px;
			line-height: 13px;
		}
		
		#content .entry .candidates-2010 .candidate-block li.rossi {background: url('/images/img_candidate_rossi.jpg') no-repeat 0 0;}
		#content .entry .candidates-2010 .candidate-block li.herrera {background: url('/images/img_candidate_herrera.jpg') no-repeat 0 0;}		
		#content .entry .candidates-2010 .candidate-block li.peck {background: url('/images/img_candidate_peck.jpg') no-repeat 0 0;}
		#content .entry .candidates-2010 .candidate-block li.harris {background: url('/images/img_candidate_harris.jpg') no-repeat 0 0;}
		#content .entry .candidates-2010 .candidate-block li.rivers {background: url('/images/img_candidate_rivers.jpg') no-repeat 0 0;}
		#content .entry .candidates-2010 .candidate-block li.orcutt {background: url('/images/img_candidate_orcutt.jpg') no-repeat 0 0;}
		#content .entry .candidates-2010 .candidate-block li.cismar {background: url('/images/img_candidate_cismar.jpg') no-repeat 0 0;}
		#content .entry .candidates-2010 .candidate-block li.riley {background: url('/images/img_candidate_riley.jpg') no-repeat 0 0;}
		#content .entry .candidates-2010 .candidate-block li.svehaug {background: url('/images/img_candidate_svehaug.jpg') no-repeat 0 0;}
		#content .entry .candidates-2010 .candidate-block li.boger {background: url('/images/img_candidate_boger.jpg') no-repeat 0 0;}
		#content .entry .candidates-2010 .candidate-block li.vannortwick {background: url('/images/img_candidate_vannortwick.jpg') no-repeat 0 0;}
		#content .entry .candidates-2010 .candidate-block li.kimsey {background: url('/images/img_candidate_kimsey.jpg') no-repeat 0 0;}
		#content .entry .candidates-2010 .candidate-block li.webber {background: url('/images/img_candidate_webber.jpg') no-repeat 0 0;}
		#content .entry .candidates-2010 .candidate-block li.appel {background: url('/images/img_candidate_appel.jpg') no-repeat 0 0;}
		#content .entry .candidates-2010 .candidate-block li.lucas {background: url('/images/img_candidate_lucas.jpg') no-repeat 0 0;}
		#content .entry .candidates-2010 .candidate-block li.jenkins {background: url('/images/img_candidate_jenkins.jpg') no-repeat 0 0;}
		#content .entry .candidates-2010 .candidate-block li.barnes {background: url('/images/img_candidate_barnes.jpg') no-repeat 0 0;}
		#content .entry .candidates-2010 .candidate-block li.sanders {background: url('http://notolls.com/wp-content/uploads/2010/10/img_candidate_sanders.jpg') no-repeat 0 0;}
		
		#content .entry .candidates-2010 .candidate-block li a {
			display: block;
			font-size: 14px;
			line-height: 16px;
			padding: 125px 0 0 0;
		}
		
		#content .entry .candidates-2010 .candidate-block li a.video-icn {
			margin-top: 2px;
			padding-top: 0;
		}

.candidate-block li a:first-child {
	background-position: 2px 94px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url(/images/checkbox.png);
}

li.winner a:first-child {
	background-image: url(/images/winner.png);
}

li.undecided a:first-child {
	background-image: url(/images/undecided.png);
}
/* Formating for voting tables */
.notolls_vote {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	border-radius: 15px;
	border:1px solid #EEEEEE;
	background:#FFF;
	background:rgba(255, 255, 255, 0.6);
	position:relative;
	padding:0px;
	margin:0px;
	color:#3A3A3A;
	box-shadow: 4px 4px 10px #777;
	margin-left:auto;
	margin-right:auto;
	//opacity:0.6;
  	//filter:alpha(opacity=60);
}
.size_small {
	width:500px;
}
.size_full {
	width:550px;
}
.issue {
	min-width:150px;
	padding:8px;
	float:left;
	clear:left;
	position:relative;
	text-align:center;
}
.vote {
	min-width:250px;
	width:auto;
	padding:8px;
	float:left;
	position:relative;
	text-align:center;
}
.vote2 {
	padding:8px;
	font-weight:500;
	min-width:30px;
	text-align:center;
	float:right;
}
#content .entry .vote_a, #content .entry .vote_a:visited {
	color:#444444;
	text-decoration:underline;
}
#content .entry .vote_a:hover, #content .entry .vote_a:active[style] {
	color:#888888;
	text-decoration:underline;
}
.vote_yes {
	background:#cbfbcd;
	position:relative;
}
.vote_no {
	background:#fecdcc;
	position:relative;
}
.clearfix {
	clear:both;
}
.top {
	border-radius:15px 15px 0px 0px;
}
.bottom {
	border-radius:0px 0px 15px 15px;
}
#positions div.vote_yes {
	border-top:1px solid #FFFFFF;
}
.city {
	padding:12px 0 2px 8px;
	margin-left:10px;
	font-size:0.9em;
	font-weight:700;
}
.voting_wrapper {
	background:#FF0;
	padding:18px;
	font-size:42px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	color:#D00;
	text-align:center;
}
.voting_header {
	font-size:60px;
	color:#FF0;
	background:#D00;
}
.voting_s {
	clear:both;
	float:right;
	position:relative;
	right:0px;
	color:#000;
	font-size:16px;
	margin-top:-5px;
}
.little_black {
	font-size:15px;
	color:#000;
	
}
#content .entry table.voting_table2 {
	font-size:15px;
	color:#000;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	line-height:normal;

}
#content .entry table.voting_table2 td {
	padding:2px 10px 2px 10px;
	border-bottom:none;
	
}
#content .entry table.voting_table2 th {
	padding:0 10px;
	background:none;
	width:auto;
	
}
#content .entry table.voting_table2 th.c1 {
	color:#D00;
	border-bottom:3px solid #000;
	padding-left:10px;
	padding-right:10px;
}
#content .entry table.voting_table2 .c2 {
	border-right:3px solid #000;
}
#content .entry table.voting_table2 .c3 {
	color:#D00;
}
#content .entry table.voting_table2 td.nay {
	padding-right:34px;
	background:url(http://notolls.com/images/nay.png);
	background-repeat:no-repeat;
	background-position:right;
}
#content .entry table.voting_table2 td.yea {
	padding-right:34px;
	background:url(http://notolls.com/images/yea.png);
	background-repeat:no-repeat;
	background-position:right;

}
/* END Formating for voting tables */
#contributors {
	position:absolute;
	bottom:5px;
	left:0px;
	font-size:10px;
	color:#7F7F7F;
	font-weight: bold;
}
.enroll {
	width:300px;
	margin:auto;
	background:#DEF;
	box-shadow: 4px 4px 10px #777;
}
