/*
Theme Name: Douglas County GOP
Theme URI: http://www.douglascountygop.com/
Description: New Theme.
Version: 1.1
Author: Kyle Kinnaman
Author URI: http://thekinnamans.com
Released under Creative Commons Attribution-Share Alike 3.0 Unported License.
*/

* {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-decoration: none;
	}
	
html {
	width: 100%;
	height: 100%;
	padding: 0 0 1em;
	}
	
	body { 
		width: 100%;
		height: 100%;
		background: #2b2d33 url(images/backgrounds/bkg.png);
		font-family: Arial, sans-serif;
		margin: 0 auto; 
		}
		
/*----------------------------------------------------------------------------------------
Page elements
----------------------------------------------------------------------------------------*/
		h1 {}
		h2 {
			margin: .5em 0 0 .5em;
			font-size: .875em;
			font-weight: normal;
			text-align: center;
			}
			
		h3 { 
			font: italic 112.5% Georgia, Palatino, Palatino Linotype, serif;
			border-bottom: 1px solid #C9C9C9;
			}

		a, a:visited {
		 	color: #272A31;
			text-decoration: none;
			//border-bottom: 1px dotted;
			}
			
			a:hover, a:focus, a:active {
				color: #666666;
				}
			
		img {
			border: none;
			}
		
	#container_main {
		margin: 0 auto;
		}

/*----------------------------------------------------------------------------------------
Superheader
----------------------------------------------------------------------------------------*/

#superheader {
	width: 100%;
	height: 4em;
	display: block;
	background: #53090A url(images/backgrounds/superheader.bkg.png);
	border-bottom: .25em solid black;
	}

		#superheader #superheader_content {
			display: block;
			width: 60em;
			margin: 0 auto;
			}

			#superheader #logo {
				margin: .5em 0;
				float: left;
				width: 32.5em;
				height: 4em;
				background: transparent url(images/logos/gop.elephant.png) 8px 0 no-repeat;
				}

				#superheader #logo a, #header #logo a:hover {
					display: block;
					width: 100%;
					height: 100%;
					padding: .75em 0 0 4.5em;
					border: none;
					}

			#superheader_container, #sidebar_inner {
				display: block;
				width: 348px;
				height: 1.875em;
				margin: 0 auto;
				background: #3D4052 url(images/backgrounds/bkg.png);
				border: none;
				}
				
			#superheader_container, #tagline {
				float: right;
				clear: right;
				}
			
				#tagline {
					width: 344px;
					background: transparent;
					border: none;
					color: #C5C5C5;
					margin: -.125em 0 0;
					}

				#superheader #nav {
					width: 21.125em;
					margin: 0 auto;
					}

				#superheader #nav ul, #footer #account, #footer #copyright {
					float: right;
					margin: .25em .25em 0 0;
					background-color: #F5F9FB;
					}
				
					#superheader #nav ul, #footer #copyright {
						margin: .25em 0;
						}

					#superheader #nav ul li, #footer #account li, #footer #copyright li {
						float: left; 
						border-left: 1px solid #BEBEBE;
						border-right: 1px solid #EBEBEB;
						}
					
						#superheader #nav ul li:hover, #superheader #nav ul li:focus, #superheader #nav ul li:active, #footer #account li:hover, #footer #account li:focus, #footer #account li:active, #footer #copyright li:hover, #footer #copyright li:focus, #footer #copyright li:active {
							border-left: 1px solid #3D4052;
							border-right: 1px solid #3D4052;
							}

						#superheader #nav ul li a, #footer #account li a, #footer #copyright li a {
							float: left;
							display: block;
							background: transparent url(images/backgrounds/main.bkg.png);
							color: #5C5C5C;
							font-weight: bold;
							font-size: .65625em;
							text-decoration: none;
							padding: .25em 1.525em;
							border: none;
							}
			
							#superheader #nav ul li a {
								padding: .325em 1.425em;
								}

							#superheader #nav ul li a:hover, #header #nav ul li a:focus, #header #nav ul li a:active, #footer #account li a:hover, #footer #account li a:focus, #footer #account li a:active, #footer #copyright li a:hover, #footer #copyright li a:focus, #footer #copyright li a:active {
								background: transparent url(images/backgrounds/sidebar.bkg.png);
								color: #C5C5C5;
								}
						
							#footer #account li a, #footer #copyright li a {
								font-size: .875em;
								}

				#superheader #breadcrumb {
					clear: both;
					float: right;
					font-size: .75em;
					margin: .5em 1em 0 0;
					}
				
					.raquo {
						font-size: 1.125em;
						}
/*----------------------------------------------------------------------------------------
Header
----------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------
Main Content
----------------------------------------------------------------------------------------*/

		#content_container {
			clear: both;
			display: block;
			width: 60em;
			background: transparent;
			margin: 0 auto;
			overflow: auto;
			}

				#content_container #content #main {
					background: transparent url(images/backgrounds/main.bkg.png);
					width: 36em;
					padding: .5em;
					}

					.post {
						background: transparent url(images/backgrounds/gop.elephant.watermark.png) center center no-repeat;
						min-height: 25em;
						}

						.post p {
							font-size: .75em;
							margin: 0 0 1.33em 0;
							}

					.entry {
/*						border-bottom: 1px solid #C9C9C9; */
						padding: 0 0 .5em;
						}
						
						.entry img, .alignleft, .alignright, .alignnone {
							margin: 1em;
							}
							
				#content_container #content #sidebar {
					float: right;
					width: 344px;
					background: #3D4052 url(images/backgrounds/sidebar.bkg.png);
					padding: 0 .125em;
					}
					
					#sidebar_inner {
						width: 336px;
						height: 100%;
						background: transparent url(images/backgrounds/main.bkg.png);
						margin: .375em auto;
						padding: 0 0 .25em 0;
						}
						
					#dcrp_info, #dcrp_events, #dcrp_news, #dcrp_search, #dcrp_podcasts {
						margin: .5em;
						font-size: 75%;
						}

						#dcrp_info {
							padding: .5em 0 0;
							}
		
				#content_container #content #this_week {
					background-color: #F5F9FB;
					border: 0.0833em solid #D4D6D7;
					margin: 0 0 1em 0;
					padding: 1em;
					}



/*----------------------------------------------------------------------------------------
Footer
----------------------------------------------------------------------------------------*/

		#footer {
			clear: both;
			width: 60em;
			margin: .5em auto 0;
			overflow: auto;
			}
			
			#footer #meta, #footer #login_form {
				font-size: .75em;
				line-height: 1.33em;
				}
											
			#footer #login_form ul {
					float: left;
					}
				
.indent {
	list-style-type: none;
	background-image: url(images/icons/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0 0 0 1.67em;
	}

	#dcrp_sidebar_ad a, #dcrp_sidebar_ad a:visited, #dcrp_sidebar_ad a img, .wp-caption a, .wp-caption a:visited .wp-caption a img {
		border: none;
		display: block;
		}

	.wp-caption a, .wp-caption a:visited .wp-caption a img, .entry a img {
		margin: 0;
		padding: 0;
		border: none;
		}
		
p.wp-caption-text {
	text-align: center;
	}
	
	
.commentlist, #commentform {
	display: none;
	}
	
input, textarea {
	background-color: transparent;
	padding: .25em;
	margin: 0 0 0 .25em;
	}	

#flash {
	width: 750px;
	margin: 0 auto 1em;
	z-index: 10;
	}
	
.required {
	background: #AAAAAA;
	}