/*
Theme Name: Rob Miller for Congress
Theme URI: http://www.projectsbycd2.com
Description: Custom WordPress template for Rob Miller for Congress. Created by Projects by Chi/Donahoe + Cole/Duffey.
Version: 1.0
Author: William Donahoe
Author URI: http://www.projectsbycd2.com
*/
body { background: #FFF }
* {
	margin: 0;
	padding: 0
}
hr { 
	margin: .5em 0 .5em 0
}
a img { border: 0 }
a:focus { outline: none }

.blue { color: #0C0C21 }
.red { color: #ED1C24 }

#container {
	position: relative;
	width: 1000px;
	margin: 0 auto
}
	/* SIGN UP FORM */
	#sign-up {
		position: absolute;
		top: 57px;
		left: 623px
	}
		#sign-up input[type="text"] {
			border: 1px solid #000;
			padding: 2px;
			font: 11px Georgia, serif;
			position: absolute;
			top: 0px
		}
		#sign-up #first-name {
			width: 70px;
			left: 0
		}
		#sign-up  #last-name {
			width: 70px;
			left: 79px
		}
		#sign-up #email {
			width: 110px;
			left: 158px
		}
		#sign-up #zip {
			width: 34px;
			left: 276px
		}
		#sign-up #go {
			position: absolute;
			top: 0px;
			left: 320px
		}
	
	/* NAVIGATION */
	ul#navigation {
		position: absolute;
		z-index: 3;
		top: 165px;
		left: 25px;
		list-style: none;
		margin: 0;
		padding: 0;
		background-image: url(img//navigation.png);
		background-repeat: no-repeat;
		font: 14px Georgia, "Georgia Ref", Garamond, Times, "Times New Roman", serif
	}
		#navigation li {
			float: left;
			list-style: none
		}
		#navigation li a {
			display: block;
			padding-top: 15px;
			height: 31px;
			text-decoration: none;
			text-shadow: #333 0 1px;
			text-align: center;
			color: #FFF;
			white-space: nowrap;
			text-transform: uppercase
		}
		#navigation li a:hover { text-shadow: #666 1px 1px; background: url(img//navigation-rollover2.png) repeat-x;   }
		#navigation li.image a:hover { background: none !important }
		#navigation li#nav-home a { width: 85px; }
		#navigation li#nav-about-rob a { width: 116px; }
		#navigation li#nav-on-the-issues a { width: 133px }
		#navigation li#nav-news-and-media a { width: 138px }
		#navigation li#nav-contact a { width: 119px }
		#navigation li#nav-volunteer a { width: 177px }
		#navigation li#nav-contribute a { width: 178px }
			/* DROPDOWNS */
			#navigation li ul {
				margin: 0;
				padding: 0;
				position: absolute;
				visibility: hidden;
				border-top: 1px solid white
			}
			#navigation li ul li {
				float: none;
				display: inline;
			}
			#navigation li ul li a {
				width: auto !important;
				height: 14px;
				padding: 5px;
				text-align: left;
				text-shadow: none;
				font: 12px Georgia, Arial, Helvetica, sans-serif;
				text-transform: capitalize;
				background: #0C0C21;
				opacity: 0.9;
				-moz-opacity: 0.9;
			}
			#navigation li ul li a:hover {
				background: #060611;
				text-shadow: none
			}
			
	#new-leadership {
		position: absolute;
		top: 236px;
		left: 626px
	}
	
	/* TWITTER */
	#twitter {
		position: absolute;
		top: 426px;
		left: 618px;
		color: #FFF;
		font: 14px Georgia, serif
	}
		#twitter-header {
			position: absolute;
			top: 10px;
			left: 64px
		}
		#twitter-text {
			position: absolute;
			width: 300px;
			top: 65px;
			left: 20px
		}
		#twitter-text a {
			color: #00AEEF;
			text-decoration: none
		}
		#twitter-text a:hover { text-decoration: underline }
		#twitter-text p { margin-bottom: .5em }
	
	#connect {
		position: absolute;
		top: 603px;
		left: 629px;
	}
		#connect-facebook {
			position: absolute;
			top: 20px;
			left: 10px
		}

#bottom {
	position: relative;
	
	width: 100%;
	height: 108px;
	background-color: #0C0C21
}
	#bottom-content {
		position: relative;
		background: url(img//bottom-sc.jpg) 820px 0 no-repeat;
		width: 1000px;
		height: 108px;
		margin: 0 auto
	}
	ul#subnavigation { 
		position: absolute;
		top: 15px;
		left: 0;
		width: 100%;
		list-style: none;
		text-align: center;
		font: 14px Georgia, serif;
		text-transform: uppercase
	}
		#subnavigation a, #address a {
			color: #FFF;
			text-decoration: none
		}
		#subnavigation a.red {
			color: #ED1C24
		}
		#subnavigation a:hover, #address a:hover { text-decoration: underline }
		#subnavigation li {
			display: inline;
			margin-right: 20px
		}
		#subnavigation li:last {
			margin-right: 0
		}
		#address {
			position: absolute;
			top: 40px;
			width: 100%;
			color: #FFF;
			font: 12px Georgia, serif;
			text-align: center
		}
		#paid-for {
			position: absolute;
			top: 65px;
			left: 50%;
			margin-left: -115px;
			width: 230px;
			color: #FFF;
			text-align: center;
			padding: 8px;
			border: 1px solid #FFF;
			font: 14px Georgia, serif;
		}

/* COLORBOX */
#colorbox {
	font-family: Georgia, serif
}
#colorbox p {
	margin-bottom: 1em
}