/*
Theme Name: VoteChuckKeiper.org
Theme URI: http://www.votechuckkeiper.org
Description: WordPress theme created for Chuck Keiper's 2010 reelection campaign.
Version: 2.0
Author: Paul Hirsch, Paul riddick
Author URI: http://www.studio1337.com/

*/
* { list-style:none ; margin:0 ; outline:none ; padding:0 }
a { color:#B30000 }
a img { border:none }
.alignleft { float:left ; margin:0 10px 10px 0 }
.aligncenter { text-align:center }
.alignright { float:right ; margin:0 0 10px 10px }
.done { background:#E0E0E0 ; border:1px solid #006000 ; color:#006000 ; padding:5px }
.navigation { background:#E0E0E0 ; color:#B30000 ; margin-bottom:12px ; padding:4px 12px ; width:auto }
#searchform label { display:none }
.music { border:2px solid #E0E0E0 ; margin:0 auto 24px auto ; padding:10px 10px 0 10px ; text-align:center ; width:380px }
	.music div { margin:auto ; width:270px }

body { background:#036 url(/wp-content/themes/Keiper/images/bg_page.png) top left repeat-x ; color:#FFF ; font-family:georgia,serif }
#wrap1 { background:#FFF ; border-top:6px solid #B30000 ; color:#000 ; margin:auto ; width:984px }
#wrap2 { margin:auto ; padding-bottom:12px ; width:960px }
	#logo { border-bottom:6px solid #E0E0E0 ; height:87px ; margin-bottom:12px ; width:960px }
	#nav1 { height:31px ; margin-bottom:12px ; width:960px }
		#nav1 li { display:inline ; float:left ; margin-right:12px }
			#nav1 a { color:#000 ; display:block ; font-size:14px ; font-weight:bold ; height:31px ; line-height:31px ; text-decoration:none ; width:auto }
				#nav1 a span { display:block ; padding:0 12px }
			#nav1 a:hover,
			.home #nav1 a.link1,
			.page-id-68 #nav1 .link1,
			.page-id-2 #nav1 .link2,
			.parent-pageid-2 #nav1 .link2,
			.page-id-59 #nav1 .link3,
			.parent-pageid-59 #nav1 .link3,
			.archive #nav1 .link4,
			.single #nav1 .link4,
			.page-id-25 #nav1 .link5,
			.page-id-35 #nav1 .link6,
			.page-id-94 #nav1 .link6,
			.page-id-45 #nav1 .link7
			{ background:#B30000 url(/wp-content/themes/Keiper/images/bg_nav1_a_left.gif) top left no-repeat ; color:#FFF }
				#nav1 a:hover span,
				.home .link1 span,
				.page-id-68 .link1 span,
				.page-id-2 .link2 span,
				.parent-pageid-2 .link2 span,
				.page-id-59 .link3 span,
				.parent-pageid-59 .link3 span,
				.archive .link4 span,
				.single .link4 span,
				.page-id-25 .link5 span,
				.page-id-35 .link6 span,
				.page-id-94 .link6 span,
				.page-id-45 .link7 span
				{ background:url(/wp-content/themes/Keiper/images/bg_nav1_a_right.gif) top right no-repeat }
			#nav1 ul { border-width:1px ; border-style:solid ; border-color:#B30000 ; margin-top:1px ; position:absolute ; visibility:hidden ; width:200px ; z-index:100 }
				#nav1 ul li { width:200px }
					#nav1 ul a { background:#B30000 ; color:#FFF ; font-size:11px ; height:auto ; line-height:18px ; padding:6px 12px }
					#nav1 ul a:hover { background:#FFF ; color:#B30000 }
	#header { height:168px ; margin-bottom:12px ; width:960px }
	#box1 { background:#036 url(/wp-content/themes/Keiper/images/box1_bg.gif) ; color:#FFF ; margin-bottom:12px ; width:960px }
		#box1_bottom { background:url(/wp-content/themes/Keiper/images/box1_bottom.gif) bottom left no-repeat ; width:960px }
			#box1_top { background:url(/wp-content/themes/Keiper/images/box1_top.gif) top left no-repeat ; font-size:14px ; font-weight:bold ; line-height:22px ; padding:12px 16px ; width:928px }
				#box1_top span { font-size:12px ; font-style:italic ; font-weight:bold }
	#main { margin-bottom:12px ; width:960px }
		.narrowcolumn { float:left ; width:672px }
		.widecolumn { margin:auto ; width:936px }
			h1 { background:#EFEFEF ; border:1px solid #DDD ; color:#036 ; font-family:georgia,serif ; font-size:24px ; font-weight:bold ; margin-bottom:12px ; padding:3px 10px }
			h2 { color:#036 ; font-family:verdana,sans-serif ; font-size:20px ; font-weight:normal ; padding-bottom:12px }
			.entry, .post { background:#FFF ; color:#036 ; font-family:verdana,sans-serif ; font-size:12px ; margin-bottom:12px }
				.entry blockquote { font-family:georgia,serif ; font-size:24px ; margin:0 24px ; padding-bottom:18px }
				.entry dd { margin-left:20px ; padding-top:5px }
				.entry dt { font-weight:bold ; padding-top:10px }
				.entry ol, .entry ol li { line-height:18px ; list-style:decimal ; margin-left:15px ; padding-bottom:9px }
				.entry p { line-height:18px ; padding-bottom:18px }
				.readmore { background:#036 url(/wp-content/themes/Keiper/images/bg_readmore.png) ; color:#FFF ; display:inline ; float:left ; font-family:verdana,sans-serif ; font-weight:bold ; height:24px ; line-height:24px ; padding-right:12px ; text-align:right ; width:600px }
					.readmore a { color:#FFF ; display:block ; text-decoration:none }
				.facebook { display:inline ; float:left ; padding-left:6px }
				.twitter { display:inline ; float:left ; padding-left:6px }
		#sidebar { background:#FFF ; color:#000 ; float:right ; width:264px }
			#sidebar h2 { background:#B30000 url(/wp-content/themes/Keiper/images/bg_sidebar_h2.png) top left no-repeat ; color:#FFF ; font-size:14px ; font-weight:normal ; height:36px ; line-height:36px ; padding:0 0 0 10px ; text-transform:uppercase ; width:254px }
			#sidebar ul ul { background:#FFF9C9 ; font-family:verdana,sans-serif ; font-size:12px ; padding:24px 12px ; width:240px }
			#sidebar ul ul li { padding-bottom:6px }
	#footer1 { background:#EFEFEF url(/wp-content/themes/Keiper/images/footer1_bg.gif) ; color:#FFF ; margin-bottom:12px ; width:960px }
		#footer1_bottom { background:#EFEFEF url(/wp-content/themes/Keiper/images/footer1_bottom.gif) bottom left no-repeat ; color:#FFF ; margin-bottom:12px ; width:960px }
			#footer1_top { background:#EFEFEF url(/wp-content/themes/Keiper/images/footer1_top.gif) top left no-repeat ; color:#036 ; font-family:verdana,sans-serif ; font-size:12px ; line-height:18px ; margin-bottom:12px ; padding:12px ; width:936px }
				#footer1 a { color:#036 }
				#footer1 .left { float:left ; width:580px }
				#footer1 .right { float:right ; text-align:right ; width:340px }
	#footer2 { background:#FFF ; color:#000 ; font-family:verdana,sans-serif ; font-size:11px ; line-height:18px ; margin:auto ; text-align:center ; width:760px }

/* FADE */
#imageContainer { background:url(/wp-content/themes/Keiper/images/bg_imageContainer.jpg) top left no-repeat ; cursor:hand ; height:168px }
#imageContainer img { display:none ; position:absolute }
	
/* CLEARFIX */
.entry, #footer1_top, #main, #nav1, .navigation { overflow:hidden }
* html .entry, * html #footer1_top, * html #main, * html #nav1, * html .navigation { height:1% ; overflow:visible }