/* Iowa Knows Better - Master Screen Style Sheet */

/* Import Eric Meyer's Reset Styles */
@import url("reset.css");

html {
	height:100.02%;
}

body { 
	font-family:Helvetica, sans-serif;
	font-size:small;
	color: #333333;	
	width: 800px;
	margin: 0 auto;
}

p {
	/* line-height:120%; */
	padding: 0 0 1em 0;
}

p em {
	font-style:italic;
}

a {
	color:#B80000;
	text-decoration:none;
	padding:2px;
/* 	background: #F6F6F6; */
}

a:hover {
	background: #B80000;
	color:#fff;
}

strong {
	font-weight:bold;
}

#masthead {
	width:100%;
	height:auto;
	padding: 35px 0 20px 0;
	overflow:hidden;
}

	#masthead h1 {
		display:inline;
	}

	#masthead h1 a {
		color: #B80000;
		font-weight:bold;
		font-size:3.5em;
		display:block;
		float:left;
		letter-spacing:-0.05em;
		margin: 0.5em 0 0 0;
	}
	
	#masthead h1 a:hover {
		border:none;
		color:#fff;
		background:#B80000;
	}
	
	#signup {
		display:block;
		float:left;
		margin: 0 0 0 20px;
		width:240px;
	}
	
		#signup p {
			font-weight:bold;
			font-size:1.2em;
			padding: 0 0 0.2em 0;
		}
		
		form#mastheadSignup {
		}
		
		form#mastheadSignup ul li {
			float:left;
			display:inline;
		}
	
		form#mastheadSignup input {
			border:1px solid #d4d4d4;
			font-size:1.1em;
			padding: 4px;
			color:#4E4E4E;
			font-family:Helvetica, sans-serif;
		}
	
		form#mastheadSignup input#email {
			width:80px;
			margin: 0 10px 0 0;
		}
		
		form#mastheadSignup input#zip {
			width:3em;
			margin: 0 10px 0 0;
		} 
	
		form#mastheadSignup input#submit {
			background:#B80000;
			color:#fff;
			border:1px solid #DE6767;
			margin: 0.8em 0 0 0;
		}
	
		#response {
			float:left;
			display:inline;
			padding: 1em 0 0 0;
		}
	
	#social {
		display:block;
		float:right;
	}
	
	#social li {
		display:block;
		float:left;
		margin: 1.5em 0 0 10px;
	}
	
	#social li a {
		display:block;
		width:42px;
		height:42px;
		text-indent:-9999px;
		padding: 0;
	}
	
		#social li a#youtube {
			background: url(../interface/youTubeIcon.png) no-repeat top left;
		}
		
			#social li a#youtube:hover {
				border:none;
				background-position: 0 -42px;
			}
		
		#social li a#facebook {
			background: url(../interface/facebookIcon.png) no-repeat top left;
		}
				
			#social li a#facebook:hover {
				border:none;
				background-position: 0 -42px;
			}
		
		#social li a#twitter {
			background: url(../interface/twitterIcon.png) no-repeat top left;
		}
		
			#social li a#twitter:hover {
				border:none;
				background-position: 0 -42px;
			}
	
#mastheadPetition {
	width:100%;
	height:auto;
	padding: 20px 0 0px 0;
	overflow:hidden;
}

	#mastheadPetition h1 {
		display:inline;
	}

	#mastheadPetition h1 a {
		color: #B80000;
		font-weight:bold;
		font-size:3.5em;
		display:block;
		float:left;
		letter-spacing:-0.05em;
		margin: 0.5em 0 0 0;
	}
	
	#mastheadPetition h1 a:hover {
		border:none;
		color:#fff;
		background:#B80000;
	}
		
	
/* #tabContainer {
	clear:both;
	padding: 25px;
	border:2px solid #b3b3b3;
}

#tabContainer ul {
	width:100%;
}

.ui-tabs .ui-tabs-hide {
     display: none;
}

#tabContainer li {
	float:left;
	display:block;
	margin: 0 11px 0 0;
	width:96px;
}

	#tabContainer li.last {
		margin: 0;
	}
	
	#tabContainer li a {
		width:96px;
		height:72px;
		display:block;
		color: #717171;
		text-decoration:none;
		font-weight:bold;
		text-indent:-9999px;
	}
	
	#tabContainer li strong {
		display:block;
		padding: 0.6em 0 0 0;
	}
	
	#tabContainer .ui-tabs-selected a {
		color:#B90101;	
	}
	
	#tabContainer li.ui-tabs-selected {
		color:#B90101 ;
	}
	 
	#tabContainer li.ui-state-hover {
		color:#000;
	} 
	 */

	/* BRANSTAD */
	/*	#tabContainer li a#branstad {
			background: url(../interface/branstad.png) no-repeat top left;
		}
	
		#tabContainer .ui-state-hover a#branstad:hover {
			background-position: 0 -76px;
			color:#fff;
		}
		
		#tabContainer .ui-tabs-selected a#branstad {
			background-position: 0 -152px;	
		}
		*/
		
	/* FONG */	
	/*	#tabContainer li a#fong {
			background: url(../interface/fong-out.png) no-repeat top left;
		}
	
		#tabContainer .ui-state-hover a#fong:hover {
			background-position: 0 -76px;
			color:#fff;
		}
		
		#tabContainer .ui-tabs-selected a#fong {
			background-position: 0 -152px;	
		}
		*/
		
	/* MCKINLEY */	
	/*	#tabContainer li a#mckinley {
			background: url(../interface/mckinley-out.png) no-repeat top left;
		}
	
		#tabContainer .ui-state-hover a#mckinley:hover {
			background-position: 0 -76px;
			color:#fff;
		}
		
		#tabContainer .ui-tabs-selected a#mckinley {
			background-position: 0 -152px;	
		}
		*/
				
	/* Rants */	
	/*	#tabContainer li a#rants {
			background: url(../interface/rants.png) no-repeat top left;
		}

		#tabContainer .ui-state-hover a#rants:hover {
			background-position: 0 -76px;
			color:#fff;
		}

		#tabContainer .ui-tabs-selected a#rants {
			background-position: 0 -152px;	
		}
		*/

	/* Roberts */	
	/*	#tabContainer li a#roberts {
			background: url(../interface/roberts.png) no-repeat top left;
		}

		#tabContainer .ui-state-hover a#roberts:hover {
			background-position: 0 -76px;
			color:#fff;
		}

		#tabContainer .ui-tabs-selected a#roberts {
			background-position: 0 -152px;	
		}
	*/
		

	/* Plaats */	
	/*	#tabContainer li a#plaats {
			background: url(../interface/plaats.png) no-repeat top left;
		}

		#tabContainer .ui-state-hover a#plaats:hover {
			background-position: 0 -76px;
			color:#fff;
		}

		#tabContainer .ui-tabs-selected a#plaats {
			background-position: 0 -152px;	
		}
		*/
		
	/* Behn */	
	/*	#tabContainer li a#behn {
			background: url(../interface/behn-out.png) no-repeat top left;
		}

		#tabContainer .ui-state-hover a#behn:hover {
			background-position: 0 -76px;
			color:#fff;
		}

		#tabContainer .ui-tabs-selected a#behn {
			background-position: 0 -152px;	
		}
		*/


/*
	#tabContent {
		clear:both;
		padding: 20px 0 0 0;
	}
	
	#tabContent h2 {
		margin: 0 0 1em 0;
	}
	
	#tabContent h2 a {
		font-weight:bold;
		font-size:1.8em;
		padding: 3px;
	}
	
	#tabContent h2 a:hover {
		color:#fff;
		background:#B80000;;
	}
	
	#tabContent div p {
		line-height:1.2em;
	}
	*/
	
	p.readMore {
		text-align:right;
	}
	
 	p.readMore a {
		background: #F1F1F1;
	}
	
	p.readMore a:hover {
		background:#B80000;
		color:#fff;
	}

#wrapper {
	width:800px;
	float:left;
	display:inline;
	border-top: #E6D4D4 1px solid;
	padding: 30px 0 0 0;
	/* margin: 40px 0 0 0; */
	}

#left {
	width:430px;
	float:left;
	display:inline;
}

	.post {
		float:left;
		display:inline;
		margin: 0 0 2em 0;
		width:430px;
		line-height:1.2em;
		border-bottom: 1px solid #E6D4D4;
		padding: 0 0 1em 0;
	}
	
	.post h2 {
		font-size:1.5em;
		padding: 0 0 .5em 0;
	}
	
	.post h2 a {
		color:#5D5D5D;
		font-weight:bold;
		line-height:1.2em;
	}
	
	.post h2 a:hover {
		color:#fff;
		background:#5D5D5D;
	}
	
	.post h2 a:active {
		color:#B80000;
	}
	
	.post li {
		padding: 0 0 1em 0;
		line-height:1.2em;
		margin: 0 0 0 2em;
		list-style: square;
	}
	
	.post blockquote {
		margin: 0 0 1em 1em;
		padding: 1em 1em 0 1em;
		border-left: 1px solid #5D5D5D;
		background:#F6F6F6;
		line-height:1.2em;
	}
	
	#moreStories {
		float:left;
		width:100%;
		display:inline;
	}
	
	#moreStories h3 a {
		color:#5D5D5D;
		font-weight:bold;
		font-size:1.4em;
	}
	
	#moreStories h3 a:hover {
		color:#fff;
		background:#5D5D5D;
	}
	
	#moreStories ul {
		float:left;
		display:inline;
		margin: 1em 0 0 1em;		
	}
	
	#moreStories li {
		margin: 0 0 .7em 0;
		list-style-type:circle;
		color:#B80000;
	}
	
	#moreStories li a {
		color:#333333;
		font-weight:bold;
		line-height:1.2em;
	}
	
	#moreStories li a:hover {
		color:#fff;
	}
		
	#catNews {
		float:left;
		width:100%;
		display:inline;
	}
	
	#catNews h3 {
		color:#B80000;
		font-weight:bold;
		font-size:1.4em;
    }
	
	#catNews h3 a {
		color:#5D5D5D;
		font-weight:bold;
		font-size:1.4em;
	}
	
	#catNews h3 a:hover {
		color:#fff;
		background:#5D5D5D;
	}
	
	#catNews ul {
		float:left;
		display:inline;
		margin: 1em 0 0 1em;		
	}
	
	#catNews li {
		margin: 0 0 0 0;
		list-style-type:circle;
		color:#B80000;
		line-height:1.2em;
	}
	
	#catNews li a {
		color:#333333;
		font-weight:bold;
	}
	
	#catNews li a:hover {
		color:#fff;
	}

	.searchResult {
		margin: 0 0 20px 0;
		display:block;
		border-bottom: 1px solid #E8ADAD;
		padding: 0 0 10px 0;
	}

#right {
	float:right;
	display:inline;
	width:338px;
}

	#sidebarRepublicans {
		border: 2px solid #B80000;
		padding: 20px 0 10px 20px;
		float:left;
		display:inline;
		margin-bottom: 30px;
		width:294px;
	}
	
	#sidebarRepublicans li {
		float:left;
		display:block;
		margin: 20px;
		width:96px;
	}
	
	#sidebarRepublicans li a {
		width:96px;
		height:72px;
		display:block;
		color: #717171;
		text-decoration:none;
		font-weight:bold;
		text-indent:-9999px;
	}
	
	#sidebarRepublicans li strong {
		padding: 10px 0 0 0;
		display:block;
	}
	
	/* BRANSTAD */
		#sidebarRepublicans li a#sideBranstad {
			background: url(../interface/branstad.png) no-repeat top left;
		}
	
		#sidebarRepublicans li a#sideBranstad:hover {
			background-position: 0 -76px;
			color:#fff;
		}
		
	/* Rants */	
		#sidebarRepublicans li a#sideRants {
			background: url(../interface/rants.png) no-repeat top left;
		}

		#sidebarRepublicans li a#sideRants:hover {
			background-position: 0 -76px;
			color:#fff;
		}
		
	/* Roberts */	
		#sidebarRepublicans li a#sideRoberts {
			background: url(../interface/roberts.png) no-repeat top left;
		}

		#sidebarRepublicans li a#sideRoberts:hover {
			background-position: 0 -76px;
			color:#fff;
		}
		
	/* Plaats */	
		#sidebarRepublicans li a#sidePlaats {
			background: url(../interface/plaats.png) no-repeat top left;
		}

		#sidebarRepublicans li a#sidePlaats:hover {
			background-position: 0 -76px;
			color:#fff;
		}
		
	
	
	
	
	
	#search {
		width:318px;
		margin: 0 0 30px 20px;
		clear:both;
		float:left;
		display:inline;
	}

	#republicans_on_republicans {
		border: 2px solid #B80000;
		padding: 20px;
		float:left;
		display:inline;
		margin-bottom: 30px;
	}
	
	#republicans_on_republicans h2 {
		color:#B80000;
		font-size:1.4em;
		font-weight:bold;
		margin: 0 0 1em 0;
	}
	#republicans_on_republicans li {
		margin: 0 0 10px 10px;
		list-style-type:circle;
		color:#B80000;
		line-height:1.2em;
	}
	
	#republicans_on_republicans li a {
		color:#333333;
		font-weight:bold;
	}
	
	#republicans_on_republicans li a:hover {
		color:#fff;
	}

	#citizen {
		border: 2px solid #B80000;
		padding: 20px;
		float:left;
		display:inline;
	}
	
	#citizen h2 {
		color:#B80000;
		font-size:1.4em;
		font-weight:bold;
		margin: 0 0 1em 0;
	}
	
	#citizen p {
		line-height:1.2em;
	}
	
	form#citizenTracker li {
		width:139px;
		float:left;
		display:inline;
		padding: 0 0 1em 0;
	}
	
	form#citizenTracker li#submitBtn {
		clear:both;
	}
	
	form#citizenTracker input {
		width:109px;
		margin: 0.5em 0 0 0;
		border:1px solid #d4d4d4;
		font-size:1.1em;
		padding: 4px;
		color:#4E4E4E;
		font-family:Helvetica, sans-serif;
	}
	
	form#citizenTracker textarea {
		width:248px;
		margin: 0.5em 0 0 0;
		border:1px solid #d4d4d4;
		font-size:1.1em;
		padding: 4px;
		font-family:Helvetica, sans-serif;
		color:#4E4E4E;
		height:8em;
	}
	
	form#citizenTracker input#citizenSubmit {
		background:#B80000;
		color:#fff;
		border:1px solid #DE6767;
		margin: 0.8em 0 0 0;
		width:4em;
	}
	
	#sidebarFeature {
		border: 2px solid #b3b3b3;
		padding: 20px 20px 10px 20px;
		margin: 2em 0 0 0;
		float:left;
		display:inline;
		width:295px;
	}
	
	#sidebarFeature h2 {
		margin: 0 0 1em 0;
	}
	
	#sidebarFeature h2 a {
		font-weight:bold;
		font-size:1.4em;
	}


#footer {
	clear:both;
	border-top: 1px solid #b3b3b3;
	margin: 30px 0 0 0;
	padding:2em 0;
	float:left;
	display:inline;
	width:100%;
}


	p#disclaimer {
		width:50%;
		padding: 5px;
		border:1px solid #b3b3b3;
		text-align:center;
		margin: 0 auto;
	}
	
	#footer ul#contact {
		text-align:center;
		padding: 1em 0 0 0;
	}

	#footer ul#contact li {
		display:inline;
		padding: 0 2em 0 0;
	}
	
#footer ul#contact li.last {
		padding: 0;
	}

span.dateStamp {
	font-weight:normal;
}

p.dateStamp {
	font-style:italic;
}