@charset "utf-8";
/* CSS Document */

/* ------- TABLE OF CONTENTS ---------------

Project:       Black Hawk Democrats
Version:       1.0
Last change:   06/22/09 Developed Website
Assigned to:   Jonathan Hoppes
Primary use:   Democratic Template
 
1. Import Reset and Global Styles
2. Structure Style Declarations 
3. Typography Style Declarations

---------- END TABLE OF CONTENTS ----------*/

/* ---------->>> 1. Import <<<-----------*/

@import url("https://www.forbin.com/css/reset.css"); /* import the forbin reset style sheet - browser default styles */
@import url("https://www.forbin.com/css/global.css"); /* import the forbin global style sheet - contains common styles */
	
/* ---------->>> END Import <<<----------*/

/* ---------->>> 2. Structure <<<-----------*/
/* BODY */
html {background-color:#0e1e2a;}
	body {background:url(/images/bg.jpg) repeat-x #165797;}
	.container {width:960px; margin:0 auto;}
		
/* HEADER */
.header {height:180px; position:relative; background:url(/images/header.jpg) right 23px no-repeat;}
	h1[title="Blackhawk County Democrats"] {width:305px; height:74px; top:71px; left:24px; background:url(/images/h1.jpg);}
	ul.menu {width:610px; padding-left:20px; top:100px; left:350px; overflow:auto; border-left:3px solid #dfdedb;}
		ul.menu li {width:152px; float:left;}
		ul.menu li a {color:#3f3e3d; font-size:16px; text-decoration:none; font-family:"Times New Roman", Times, serif;}
		ul.menu li a:hover {color:#1b4d7b;}
		/* Nav On-States */
		body.home-page ul.menu li a[title="Main Page"], 
		body.contributions-page ul.menu li a[title="Contributions"], 
		body.social_networking-page ul.menu li a[title="Social Networking"], 
		body.multimedia-page ul.menu li a[title="MultiMedia"], 
		body.archives_bylaws-page ul.menu li a[title="Archives & Bylaws"], 
		body.connections-page ul.menu li a[title="Our Connections"], 
		body.editor-page ul.menu li a[title="Letter to the Editor"],
		body.officer-page ul.menu li a[title="Officers"] {color:#c71521;}
		
/* NAVIGATION */ 
ul.navigation {width:960px; height:74px; margin-bottom:15px;}
	ul.navigation li {float:left;}
	ul.navigation li a {width:140px; height:74px; display:block; text-indent:-9999px; background:url(/images/navigation.jpg) no-repeat;}
	ul.navigation li a[title="Home"] {width:141px; background-position:0 0;}
	ul.navigation li a[title="Get Involved"] {background-position:-141px 0;}
	ul.navigation li a[title="Events"] {background-position:-281px 0;}
	ul.navigation li a[title="News"] {background-position:-421px 0;}
	ul.navigation li a[title="Contact"] {background-position:-561px 0;}
	ul.navigation li a[title="Make a Contribution"] {width:259px; background-position:-701px 0;}
	
	/* Nav OHover-States - Nav On-States */
	ul.navigation li a[title="Home"]:hover, body.home-page ul.navigation li a[title="Home"] {background-position:0 -74px;}
	ul.navigation li a[title="Get Involved"]:hover, body.get_involved-page ul.navigation li a[title="Get Involved"] {background-position:-141px -74px;}
	ul.navigation li a[title="Events"]:hover, body.event-page ul.navigation li a[title="Events"] {background-position:-281px -74px;}
	ul.navigation li a[title="News"]:hover, body.news-page ul.navigation li a[title="News"] {background-position:-421px -74px;}
	ul.navigation li a[title="Contact"]:hover, body.contactus-page ul.navigation li a[title="Contact"] {background-position:-561px -74px;}
	ul.navigation li a[title="Make a Contribution"]:hover, body.contributions-page ul.navigation li a[title="Make a Contribution"] {width:259px; background-position:-701px -74px;}

/* CONTENT */
/* Homepage */
.Action_Center, .latestNews, .eventsCalendar { float:left;}
/* - Slide Show */

.slideShow a.FaceBook {width:85px; height:26px; bottom:11px; left:21px; background:url(../images/slideshow_facbook.jpg);}

.slideShow a.YouTube {width:85px; height:26px; bottom:11px; left:120px; background:url(../images/slideshow_youtube.jpg);}

.slideShow a.Flickr {width:85px; height:26px; bottom:11px; left:220px; background:url(../images/slideshow_flickr.jpg);}

.slideShow {width:652px; height:359px; float:left; margin-bottom:15px; background:url(/images/slideShow.jpg);}
/* - Top Stories */
h2[title="Top Stories"] {width:308px; height:92px; text-indent:-9999px; background:url(/images/h2.jpg);}
.topStories {float:left; background:url(/images/bg_topstories.jpg) repeat-y; background-position:0 25px;}
	.topStories ul {width:308px; height:208px;}
		.topStories ul li {background:url(/images/topStories.jpg);}
		.topStories ul li.odd {height:37px; line-height:35px; background-position:0 0;}
		.topStories ul li.even {height:33px; line-height:31px; background-position:0 -37px;}
		.topStories ul li a {color:#717171; margin-left:45px; text-decoration:none;}
			.topStories ul li a:after {content: "..."; margin-left:4px; color:#c71521;}
			.topStories ul li a:hover {color:#1b4d7b;}
		a[title="View More Top Stories"] {width:141px; height:29px; padding:30px 5px 0 162px; color:#1b4d7b; display:block; text-decoration:none; font-weight:bold; 
		background:url(/images/topStories.jpg) 0 -70px;}
		a[title="View More Top Stories"]:hover {color:#c71521;}
/* - Latest News*/	
h2[title="Latest News"] {width:308px; height:90px; text-indent:-9999px; background:url(/images/h2.png) 0 -92px;}
.latestNews {width:308px; height:563px; float:left; color:#f3f3f2; margin-right:18px; position:relative; }
	.newsContainer {height:473px; background:url(/images/column.jpg) 0 10px repeat-y;}
	p.news {padding:34px 20px; margin:0 2px; position:relative; border-top:1px solid #1a3960; background:url(/images/date.jpg) 20px 32px no-repeat;}
	p.no_border-b {border-bottom:none;}
	p.news .month {position:absolute; top:15px;  width:42px; display:block; font-weight:bold; text-align:center;}
	p.news .day {position:absolute;  top:44px; width:42px; font-weight:bold; font-size:18px; text-align:center; color:#0d3257; font-family:"Times New Roman", Times, serif;}
	p.news strong {margin:0 0 20px 55px; font-size:14px; line-height:16px;}
	p.news a {display:block; color:#96adc2; margin:15px 0 10px 0; text-decoration:none; font-weight:bold;}
		p.news a:hover {color:#f3f3f2;}
	a[title="View All News"] {width:308px; height:42px; display:block; text-indent:-9999px; margin-top:9px; position:absolute; bottom:0; background:url(/images/viewAll.jpg);}

/* - Events Calendar*/
h2[title="Events Calendar"] {width:308px; height:90px; text-indent:-9999px; background:url(/images/h2.png) 0 -182px;}	
.eventsCalendar {width:308px; height:563px; float:left; color:#f3f3f2; margin-right:18px; position:relative;}	
	.eventsContainer {height:466px; padding-top:7px; background:url(/images/column.jpg) repeat-y;}
	.eventsCalendar p, .eventsCalendar ul {margin:0 2px;}
	.eventsCalendar p {border-bottom:1px solid #15528d; border-top:1px solid #1a3960; padding:8px 18px 8px 18px;}
	.eventsCalendar a {color:#96adc2; text-decoration:none; font-weight:bold;}
		.eventsCalendar a:hover {color:#f3f3f2;}
	.eventsCalendar ul {width:262px; height:185px; padding:25px 0 0 10px; margin-bottom:10px; margin-left:18px; overflow:auto; background:url(/images/calendar.jpg);}
	.eventsCalendar ul li {width:34px; height:30px; padding:0 1px; float:left;}
	.eventsCalendar ul li a {width:34px; height:26px; padding-top:4px; display:block; text-align:center; background:url(/images/calendar_date.jpg);}
		.eventsCalendar ul li a:hover {background-position:0 -30px;}
		.eventsCalendar ul li a.active {background-position:0 -60px;}
		.eventsCalendar ul li a.active:hover {background-position:0 -90px;}
	a[title="View All Events"] {width:308px; height:42px; display:block; position:absolute; bottom:0; text-indent:-9999px; margin-top:45px; background:url(/images/viewAll.jpg) 0 -42px;}


/* Subpages */
.mainContent {background: url(/images/mainContent.jpg) repeat-y; width:634px; float:left; margin-right:18px;}

.FullContent {}
	
.Content {width:634px; float:left; margin-right:18px;}
	
.column_2 { width:448px; float:left; margin:0 5px 0 25px;}

.roundedBox {-moz-border-radius:7px; -webkit-border-radius:7px; margin-bottom:10px; padding:3px 0 3px 21px; clear:left;  border:1px solid #396b9c; background:#0c4a78; float:left; width:412px}

	
/* SideBar */	
.sideBar {width:308px; float:left; color:#f3f3f2; margin-bottom:10px;}
	.sideBar a[title="Latest News"], .sideBar a[title="Events Calendar"] {width:308px; height:64px; margin-bottom:5px; text-indent:-9999px; display:block; 
																		  background:url(/images/sub-sidebar-news-events-btns.png);}
	.sideBar a[title="Events Calendar"] {background-position: 0 -64px;}
	.sideBar a[title="FaceBook"], .sideBar a[title="Flickr"], .sideBar a[title="YouTube"] {width:96px; height:96px; display:block; text-indent:-9999px;
																						   background:url(/images/networking.png); float:left;}
	.sideBar a[title="Flickr"] {background-position:0 -96px; margin:0 10px;}
	.sideBar a[title="YouTube"] {background-position:0 -192px;}	
/* - Action Center*/
h2[title="Action Center"] {width:308px; height:90px; text-indent:-9999px; background:url(/images/h2.png) 0 -272px;}	
		 .Action_Center ul {width:308px; height:254px;}
			.Action_Center ul li {height:35px; line-height:35px; background:url(/images/actionCenter.jpg);}
				.Action_Center ul li.odd {background-position:0 0;}
				 .Action_Center ul li.even {background-position:0 -35px;}
				 .Action_Center ul li.last {height:38px; background-position:0 -70px;}
					 .Action_Center ul li.last:hover {background-position:0 -143px;}
				 .Action_Center ul li:hover {background-position:0 -108px;}
			 .Action_Center ul li a {width:235px; height:38px; color:#f3f3f2; text-decoration:none; display:block; text-transform:uppercase; padding-left:65px;}
	
/* - Newsletter*/
form#newsletter {width:308px; height:97px; clear:left; margin-top:10px; background:url(/images/emailSignup.png);}
		form#newsletter input[type] {border:0;}
		form#newsletter .defaultText {border:0;}
		form#newsletter input[type="text"] {margin:50px 0 0 87px; width:145px; font-style:italic; color:#404040;}
		form#newsletter input[type="submit"] {width:49px; height:30px; cursor:pointer; background:url(/images/send.jpg);}	
			form#newsletter input[type="submit"]:hover {background-position:0 -30px;}
/* - Tell A Friend*/
form#tellafriend {width:308px; height:97px; margin-top:5px; margin-bottom:10px; background:url(/images/emailSignup.png) 0 -97px;}
		form#tellafriend legend { display:none;}
		form#tellafriend input[type] {border:0;}
		form#tellafriend .defaultText {border:0;}
		form#tellafriend input[type="text"] {margin:50px 0 0 87px; width:145px; font-style:italic; color:#404040;}
		form#tellafriend input[type="submit"] {width:49px; height:30px; cursor:pointer; background:url(/images/send.jpg);}	
			form#tellafriend input[type="submit"]:hover {background-position:0 -30px;}

/* - Century Club */
form#centuryClub {width:308px; height:97px; margin:10px 0; background:url(/images/emailSignup.png) 0 -194px;}
		form#centuryClub legend { display:none;}
		form#centuryClub input[type] {border:0;}
		form#centuryClub .defaultText {border:0;}
		form#centuryClub input[type="text"] {margin:50px 0 0 87px; width:145px; font-style:italic; color:#404040;}
		form#centuryClub input[type="submit"] {width:49px; height:30px; cursor:pointer; background:url(/images/send.jpg);}	
			form#centuryClub input[type="submit"]:hover {background-position:0 -30px;}

/* Social Networking */
body.social_networking-page p[title] {margin-left:120px; border-left:1px solid #305e87; overflow:auto;}
body.social_networking-page .Content h1 {height:36px;}
body.social_networking-page .Content hr {color:#305e87; margin:25px;}
body.social_networking-page .roundedBox {padding-top:20px; width:96%;}

body.social_networking-page .Content a[title] {width:96px; height:96px; float:left; background:url(/images/networking.png);}
	body.social_networking-page .Content a[title="FaceBook"] {}
	body.social_networking-page .Content a[title="Flickr"] {background-position:0 -96px;}
	body.social_networking-page .Content a[title="YouTube"] {background-position:0 -192px;}



/* Connections */
body.connections-page .FullContent h1 { height:35px;}
body.connections-page .roundedBox { padding-top:15px;}
body.connections-page .roundedBox p { margin-top:10px;}
body.connections-page p[title] {margin-left:120px; border-left:1px solid #396b9c;}
body.connections-page .FullContent hr {color:#305e87; margin:25px;}
body.connections-page h4 { margin-bottom:15px;}
	body.connections-page .FullContent a[title] {width:96px; height:96px; margin-top:5px; float:left; background:url(/images/connections.png);}
	body.connections-page .FullContent a[title="none"] { background:none; height:129px;}
	body.connections-page .FullContent a[title="Talking Points Memo"] {}
	body.connections-page .FullContent a[title="The Huffington Post"] {background-position:0 -96px;}
	body.connections-page .FullContent a[title="Real Clear Politics"] {background-position:0 -192px;}
	body.connections-page .FullContent a[title="Five Thirty-Eight.com"] {background-position:0 -288px;}
	body.connections-page .FullContent a[title="Democrats.com"] {background-position:0 -384px;}
	body.connections-page .FullContent a[title="Politico"] {background-position:0 -480px;}
	body.connections-page .FullContent a[title="Political Wire"] {background-position:0 -576px;}
	body.connections-page .FullContent a[title="Iowa Democrats"] {background-position:0 -672px;}
	body.connections-page .FullContent a[title="idp1st"] {background-position:0 -768px;}
	body.connections-page .FullContent a[title="Jeff Danielson"] {background:url(/images/officials.png) 0 -576px;}
	body.connections-page .FullContent a[title="John Miller"] {background:url(/images/officials.png) 0 -1920px;}
	body.connections-page .FullContent a[title="Gene Ficken"] {background:url(/images/officials.png) 0 -2016px;}
	body.connections-page .FullContent a[title="Bill Heckroth"] {background:url(/images/officials.png) 0 -2112px;}
	body.connections-page .FullContent a[title="Brian Schoenjahn"] {background:url(/images/officials.png) 0 -2208px;}
	body.connections-page .FullContent a[title="Frank Magsamen"] {background:url(/images/officials.png) 0 -2304px;}
	body.connections-page .FullContent a[title="Doris Kelley"] {background:url(/images/officials.png) 0 -672px;}
	body.connections-page .FullContent a[title="Bob Kressig"] {background:url(/images/officials.png) 0 -768px;}
	body.connections-page .FullContent a[title="Deborah Berry"] {background:url(/images/officials.png) 0 -864px;}
	body.connections-page .FullContent a[title="Kerry Burt"] {background:url(/images/officials.png) 0 -1248px;}
	body.connections-page .FullContent a[title="White House"] {background-position:0 -1344px;}
	body.connections-page .FullContent a[title="Barack Obama"] {background-position:0 -1440px;}
	body.connections-page .FullContent a[title="BarackObama.com"] {background-position:0 -1248px;}
	body.connections-page .FullContent a[title="Bruce Braley"] {background:url(/images/officials.png) 0 -384px;}
	body.connections-page .FullContent a[title="Tom Harkin"] {background:url(/images/officials.png) 0 -480px;}
	body.connections-page .FullContent a[title="Bill Dotzler"] {background:url(/images/officials.png) 0 -1344px;}
	body.connections-page .FullContent a[title="DNC"] {background-position:0 -1824px;}
	body.connections-page .FullContent a[title="idp1st"] {background-position:0 -1920px;}
	body.connections-page .FullContent a[title="idp2nd"] {background-position:0 -1920px;}
	body.connections-page .FullContent a[title="Daily Kos"] {background-position:0 -768px;}
	body.connections-page .FullContent a[title="Iowa Politics"] {background-position:0 -2016px;}
	body.connections-page .FullContent a[title="Judy McCarthy"] {background:url(/images/officials.png) 0 -960px;}
	body.connections-page .FullContent a[title="Tom Ferguson"] {background:url(/images/officials.png) 0 -192px;}
	body.connections-page .FullContent a[title="Andrew Wenthe"] {background:url(/images/officials.png) 0 -1440px;}
	body.connections-page .FullContent a[title="Grant Veeder"] {background:url(/images/officials.png) 0 -1536px;}
	body.connections-page .FullContent a[title="Craig White"] {background:url(/images/officials.png) 0 -1632px;}
	body.connections-page .FullContent a[title="Tony Thompson"] {background:url(/images/officials.png) 0 -1728px;}
	body.connections-page .FullContent a[title="Tom Little"] {background:url(/images/officials.png) 0 -1824px;}
	body.connections-page .FullContent a[title="Tavis Hall"] {background:url(/images/officials.png) 0 -1918px;}
	body.connections-page .FullContent a[title="Dianna Darold"] {background:url(/images/officials.png) 0 -2014px;}
	body.connections-page .FullContent a[title="FaceBook"] {background:url(/images/networking.png);}
	body.connections-page .FullContent a[title="Flickr"] {background:url(/images/networking.png) 0 -96px;}
	body.connections-page .FullContent a[title="YouTube"] {background:url(/images/networking.png) 0 -192px;}
	body.connections-page .FullContent a[title="Barbara Freet"] {background:url(/images/officials.png) 0 -2400px;}
	body.connections-page .FullContent a[title="Chet Culver"] {background:url(/images/officials.png) 0 -2496px;}
	body.connections-page .FullContent a[title="Patty Judge"] {background:url(/images/officials.png) 0 -2592px;}
	body.connections-page .FullContent a[title="Joe Biden"] {background:url(/images/officials.png) 0 -2688px;}


/* Candidates 2010 */
	body.connections-page .FullContent a[title="Roxanne Conlin"] {background:url(/images/candidates_2010.png) 0 0;}
	body.connections-page .FullContent a[title="Anesa Kajtazovic"] {background:url(/images/candidates_2010.png) 0 -672px;}
	body.connections-page .FullContent a[title="Michael Mauro"] {background:url(/images/candidates_2010.png) 0 -960px;}


/* Contributions */
address { line-height:14px; font-style:italic; margin:10px 0; overflow:auto;}
address img { padding-right:12px; margin-top:-6px; padding-left:12px;}
address + strong.red { margin-top:10px;}

		
/* - Contribute */
body.contributions-page .Content h1 { height:36px;}
body.contributions-page .roundedBox { padding-top:30px; width:96%; height:59px; background:url(/images/actblue.jpg) 35px 10px no-repeat;}
form#contribute {float:left; background:url(/images/contribute.png) 100px 0 no-repeat;}
	.roundedBox form#contribute { margin-left:250px;}
	form#contribute label {}
	form#contribute input {height:30px; padding-left:8px; border:none; outline:none; background:none;}
	form#contribute input[type="text"] {width:136px; }
	form#contribute input[type="submit"] {width:64px; background:url(/images/contribution_send.png) no-repeat;}

/* Letter to the Editors */
body.editor-page p[title] {margin-left:120px; border-left:1px solid #396b9c;}
body.editor-page .FullContent h1 { height:35px;}
body.editor-page .FullContent hr {color:#305e87; margin:25px;}
body.editor-page .roundedBox { padding-top:15px;}
body.editor-page .roundedBox p { margin-top:10px;}
body.editor-page h4 {height:35px;  padding:15px 0 0 24px; }
body.editor-page .FullContent a[title] {width:96px; height:96px; margin-top:5px; float:left; background:url(/images/editor.png);}
		body.editor-page .FullContent a[title="Courier"] {}
		body.editor-page .FullContent a[title="NY Times"] {background-position:0 -96px;}
		body.editor-page .FullContent a[title="Register"] {background-position:0 -192px;}
		body.editor-page .FullContent a[title="Washington Post"] {background-position:0 -288px;}
		body.editor-page .FullContent a[title="Cedar Falls Times"] {background-position:0 -384px;}
		body.editor-page .FullContent a[title="Northern Iowan"] {background-position:0 -480px;}
		body.editor-page .FullContent a[title="Hudson Herald"] {background-position:0 -576px;}


/* MultiMedia */
body.multimedia-page p[title] {margin-left:120px; border-left:1px solid #305e87; overflow:auto;}
body.multimedia-page .roundedBox {padding-top:20px; width:96%;}

body.multimedia-page .Content a[title] {width:96px; height:96px; float:left; background:url(/images/networking.png);}
	body.multimedia-page .Content a[title="Flickr"] {background-position:0 -96px;}
	body.multimedia-page .Content a[title="YouTube"] {background-position:0 -192px;}
	
/*
Images are wrapped in divs classed "flickr_badge_image" with ids "flickr_badge_imageX" where "X" is an integer specifying ordinal position. Below are some styles to get you started!
*/
#flickr_badge_uber_wrapper {width:565px; padding:10px; -moz-border-radius:7px; -webkit-border-radius:7px; overflow:auto; border:1px solid #305e87; margin-bottom:20px; }
#flickr_badge_wrapper {padding:10px 0 10px 0; overflow:auto;}
.flickr_badge_image {}
.flickr_badge_image img {border:1px solid #305e87 !important; padding:4px; margin-left:25px; -moz-border-radius:7px; -webkit-border-radius:7px;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}
/* Archives & ByLaws */
.CollapsiblePanel {margin-bottom:25px; margin-left:-10px;}
.CollapsiblePanelTab {cursor:pointer; padding-left:10px; background:url(../images/spry_view.png) 0 7px no-repeat;}
	.CollapsiblePanelOpen .CollapsiblePanelTab {background:url(../images/spry_open.png) 0 7px no-repeat;}
.CollapsiblePanelTab strong {padding-left:25px;}
.CollapsiblePanelContent {}
.CollapsiblePanelContent { padding-left:10px;}

body.archives_bylaws-page .Content .roundedBox { width:96%;}
body.archives_bylaws-page .sideBar .roundedBox { width:285px;}
body.archives_bylaws-page .roundedBox h4 { margin-left:-24px; margin-bottom:15px;  margin-top:10px;}


/* News */
/* - current news*/
.largeboxBG {}
.largeboxBG img {border:1px solid #396b9c; -moz-border-radius:7px; -webkit-border-radius:7px; padding:5px; }
.photoLeft { float:none; clear:left;}

ul#currentNews {list-style:none;}
	ul#currentNews li{border-bottom:1px solid #396b9c; overflow:auto; padding:15px 0;}
		ul#currentNews li:last-child { border-bottom:none;}
		ul#currentNews h4 {margin-left:-40px; margin-top:8px;}
		ul#currentNews a {color:#ff8e85;}
		ul#currentNews li p { padding:0; margin:0; margin-bottom:15px; margin-left:-15px;}
		ul#currentNews li:hover{}
	
ul.contentBoxHeader {list-style:none;}
ul.contentBoxHeader li {background:url(../images/li.png) left no-repeat; padding-left:10px; line-height:22px; margin:0 0 0 8px; color:#fff; font-size:14px;}

/* - content box titles*/
ul.contentBoxHeaderSmall {list-style:none;}
ul.contentBoxHeaderSmall li {background:url(../images/li.png) left no-repeat; padding-left:10px; line-height:22px; margin:0 0 0 8px; color:#fff; font-size:12px;}

/* - medium content box*/
.medboxTop {background:url(/images/medbox_top.png); width:250px; height:23px; clear:both; display:block;}
.medboxBG {width:234px; background-color:#fff; clear:both; padding:0 8px 0 8px; float:left;}
.medboxBtm {background:url(/images/medbox_btm.png); width:250px; height:8px; clear:both; display:block; margin-bottom:10px;}


/* - news arhives*/
.smallboxTop {width:308px; height:89px; text-indent:-9999px; display:block; background:url(../images/news_archives.png);}
.smallboxBG {width:306px; background-color:#f5f5f3; border-left:1px solid #071c2c; border-right:1px solid #071c2c; clear:both; float:left;}
.smallboxBtm {background:url(/images/smallboxbtm.png); width:308px; height:10px; clear:both; display:block; margin-bottom:10px;}
#accordion { background:#dfdfda;}
	#accordion h4 {padding:8px 18px; background-color:#f5f5f3; border-bottom:1px solid #cacac7; border-top:1px solid #fff;}
	#accordion h4 a{ text-decoration:none; color:#1f5f96; }
	ul.newsArchive {}
		ul.newsArchive li { padding:0; margin:0;}
		ul.newsArchive li a {padding-left:18px; line-height:33px; display:block; text-decoration:none; border-top:1px solid #eeefea; border-bottom:1px solid #d9dad5; color:#b4151b; cursor:pointer;}
		ul.newsArchive li a:hover { color:red;}
.sponsorInfo {width:524px; margin:10px; text-align:left;}

/* Events */
.calendarHeader { margin-bottom:25px;}
	.calendarHeader a { text-decoration:none; }
table.calendar td {}
table.calendar td a {color:#ff8e85; text-decoration:none;}

tr.daysWeek td {padding:0; font-weight:bold; color:#ff8e85; height:20px; background:none;}

.otherEvent {}
.otherEvent:hover {color:red;}
hr {color:#305e87; margin:25px;}

/* Officers */
body.officer-page .FullContent h1 { height:35px;}
body.officer-page h4 {height:35px;  padding:15px 0 0 24px; }
body.officer-page .FullContent hr {color:#305e87; margin:25px;}
body.officer-page p[title] {margin-left:120px; border-left:1px solid #396b9c;}
body.officer-page .FullContent a[title] {width:96px; height:96px; margin-top:5px; float:left; background:url(/images/officials.png);}
	body.officer-page .FullContent a[title="County Chair"] {}
	body.officer-page .FullContent a[title="Vice Chair"] {background-position:0 -96px;}
	body.officer-page .FullContent a[title="Treasurer"] {background-position:0 -1152px;}
	body.officer-page .FullContent a[title="Secretary"] {background-position:0 -288px;}
	body.officer-page .FullContent a[title="Roger White"] {background-position:0 -1054px;}

/* Contact Us */
.form caption {text-align:right; padding:5px;}
	.form th strong {color: #fff;}
	.form th {background:#dcb415; height:29px; padding-left:12px; padding-right:12px; color:#FFF; text-align:left;}
	.form tr {height:30px;}
	.form td { }
	.form td.first, form#contactUs th.first {border-left:0px;}
    .form caption {text-align:right; padding:5px;}
	.form table td { border:0;padding:5px 11px;}
	.form input[type="text"], .form textarea, .form select {-moz-border-radius:7px; -webkit-border-radius:7px; font-size:11px; border:1px solid #0d2841; padding:4px;}
	.form textarea { width:330px;}
	.form input.error, form textarea.error, .form select.error {background:url(/images/form_error.gif) right no-repeat #fff1ec;}
	.form input.corrected {background:url(/images/form_check.gif) right no-repeat;}
	.form input:focus, .form textarea:focus, .form select:focus, .form input:hover, .form textarea:hover, .form select:hover {background-color:#FFFFCC;}
	.form textarea { margin:10px 0;}
	.none {display:none;}
	tr.fm_error {background:url(/images/fm_error.gif) 20px 10px no-repeat #fff6f7; font-weight:bold; text-transform:uppercase; color:#ff8e85; line-height:34px; }
	tr.fm_noerror {display:none;}
	.form label{color:#e4e4e0;}
	.form tr.fm-req label{font-weight:bold; color:#fff;}
	.form tr.fm-req label:before{content:"* ";color:#ff8e85;}
	.form tr.fm-req:hover label{ color:#ff8e85;}
	 .form input[type="radio"] { background:none; border:none;}
	 input[type="submit"], label, select { cursor:pointer;}
	 .confirmation {-moz-border-radius:7px; -webkit-border-radius:7px; font-size:11px; border:1px solid #0d2841; padding:14px; background:#19548b;}
	 .confirmation .block { margin-bottom:15px;}
	 input[type="submit"] {width:77px; height:30px; border:none; text-indent:-9999px; background:url(/images/submit.jpg);}
	 	input[type="submit"]:hover { background-position:0 -30px;}
	 tfoot { margin-bottom:25px;}
	 
/* FOOTER */
.footer {background:url(/images/footer.jpg) repeat-x; height:500px; overflow:auto;}
	.footer .container {height:400px; padding-top:40px; overflow:auto; background:url(/images/footer_container.jpg) 0 52px no-repeat;}
	.footer .container div {width:240px; float:left;}

/* - Democratic Site Graphics*/
.DNC {width:253px; height:86px; margin-top:10px; padding:50px 0 0 707px; margin-bottom:20px; background:url(/images/textBlock.jpg);}
	.DNC a[title="Visit the DNC"] {width:214px; height:45px; display:block; text-indent:-9999px; background:url(/images/dnc.jpg)0 -45px;}
	.DNC a[title="Visit the DNC"]:hover {background-position:0 0;}
	
ul.footerNav {}
	ul.footerNav li { height:24px;}
	ul.footerNav li a {text-transform:uppercase; text-decoration:none; font-size:12px;}
	.footer li a:hover { color:#3399FF;}
	/* Nav On-States - variables.asp */
	body.home-page ul.footerNav li a[title="Home"], body.officers-page ul.footerNav li a[title="Officers"], body.contribute-page ul.footerNav li a[title="Contribute"], 			
	body.evetns-page ul.footerNav li a[title="Events"], body.involved-page ul.footerNav li a[title="Get Involved"], body.news-page ul.footerNav li a[title="News"], 
	body.multimedia-page ul.footerNav li a[title="MultiMedia"], body.sitemap-page ul.footerNav li a[title="Site Map"], 
	body.contact-page ul.footerNav li a[title="Contact Us"] {color:#0e1e2a; cursor:text;}
	
.footer .container div p {color:#6e6e6e; width:220px; padding-top:3px; line-height:18px;}

.footer ul li a {color:#6e6e6e; text-decoration:none; line-height:24px;}
	.footer ul li a[title="View News"], .footer ul li a[title="View Events"] {color:#ed1c24;}
	ul[title="Latest News"] li a:after, ul[title="Latest Events"] li a:after {content: "...";color:#c71521; margin-left:4px;}
	.footer ul li a[title="View News"]:after, .footer ul li a[title="View Events"]:after {content: "";}

ul.connections {margin-top:51px;}
.copyright {width:960px; margin:0 auto; color:#96a8b7;}
.footer .copyright a {color:#ff8e85;}



/* ---------->>> END Structure <<<----------*/

/* ---------->>> 3. Typography <<<----------*/
body{font-size:12px; color:white; line-height:21px;}
	p { margin:0 0 2em 0;}
	strong {font-weight:bold;}
	acronym {border-bottom:1px dotted #e4bc22; cursor:help;}
	.content:after {content: "."; display:block; clear:both; height:0; visibility:hidden}
.mainContent p {color:#f3f3f2; padding:0 25px;}
.FullContent p {color:#f3f3f2; padding:0 25px;}
.Content p {color:#f3f3f2; padding:0 25px;}
/* COLORS */
.lightBlue {color:#0092d3;}
.darkBlue {color:#0e1e2a;}
.red {color:#ff8e85;}
.grey {color:#0092d3;}
.ltgrey {color:#b4b3ad;}
/* HEADERS */
.mainContent h1 {height:65px; padding:25px 0 0 24px; font-size:24px; color:#fff; font-family:'Trajan Pro', 'Times New Roman', Times, serif; font-weight:normal;}
.FullContent h1 {height:65px; padding:25px 0 0 24px; font-weight:bolder; font-size:24px; color:#fff; font-family:'Trajan Pro', 'Times New Roman', Times, serif; font-weight:normal;}
.Content h1 {width:610px; height:65px; padding:25px 0 0 24px; font-size:24px; color:#fff; font-family:'Trajan Pro', 'Times New Roman', Times, serif; font-weight:normal;}

h3 {font-size:24px; margin-top:20px; color:#0e1e2a; font-family:"Times New Roman", Times, serif; font-weight:normal; margin-bottom:10px;}
h4 {padding:0 0 0 24px; font-size:24px; color:#fff; font-family:'NewsGoth BdXCn BT','Trajan Pro', 'Times New Roman', Times, serif; font-weight:normal;}
	.column_2 h4 { margin-left:-24px;}

/* TABLES */
/* IMAGES */
.photoLeft {float:left; margin:8px 8px 8px 0;}
.photoRight {float:right; margin:8px 0 8px 8px;}
/* FORMS */
.formoutput {font-size: 11px; font-family:  Arial, Helvetica, sans-serif; color: #ffffff; border: 1px #CCCCCC solid; background-color : #23238d; font-weight: bold; padding:3px;}
label.warning {text-align: left; width: auto; padding: 0; margin: 0 0 0 10px; float: none; clear: none; display: block; color: #ffffff; font-size: 10px; border: none;}
div.requiredNotice {float: right; margin: 0 24px 0 0; padding: 0; color:#ffffff;}
/* LISTS */
.Content ul {list-style:inside; margin:-15px 0 15px 0; text-indent:15px;}
	.Content ul li {line-height:21px;}
	
.FullContent ul {color:#f3f3f2; padding:0 25px;}

.Content ul {color:#f3f3f2; padding:0 25px;}
/* LINKS */
a {}
a:visited {}
a:hover {}
a:active {}

.linkAnchors {float:right; margin-top:16px; color:#4f7393; margin-right:22px; border:1px solid #214765; -moz-border-radius:7px; -webkit-border-radius:7px; padding:3px 7px;}
body.news-page .linkAnchors { float:left;}
div.linkAnchors {margin-bottom:10px; margin-top:5px; border:1px solid #396b9c; background:#0c4a78;}
.linkAnchors a {text-decoration:none;}
.linkAnchors a:hover {color:#009ece;}

body.news-page div.linkAnchors a { margin-left:-12px;}

/* ---------->>> END Typography <<<---------*/

