/*
Theme Name: Space for Democracy
Description: A custom theme based on the Twenty Ten theme 
Author: Owen Leonard, Athens County Public Libraries
Template: twentyten
*/

@import url("../twentyten/style.css");

#access .menu-header, div.menu, #colophon, #branding, #main, #wrapper {
margin:0 auto;
width:768px;
}
/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: Geneva, Helvetica, Arial, sans-serif;
}
/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
	background: #ECF3F9;
}
body,
input,
textarea {
	color: #666;
	font-size: 90%;
	line-height: 18px;
}

#content, #content input, #content textarea {
	font-size : 14px;
}

#content p, #content ul, #content ol, #content dd, #content pre, #content hr {
margin-bottom:1em;
}

h3.widget-title {
	margin:5px 0;
	background-color:#6B8BE5;
	border-bottom:1px solid #CCCC99;
	color:#FFFFFF;
	padding:5px 10px;
}
div#header { padding-top : 0; }
div#wrapper {
	border-bottom:1px solid #CDDDED;
	border-left:10px solid #CDDDED;
	border-right:1px solid #CDDDED;
	padding : 0;
}

ul.blogroll li {
	list-style-image: url("images/links_sfd.gif");
	border-bottom:1px dashed #F0F0F0;
	margin-left:3px;
}
/* =Menu
-------------------------------------------------------------- */

#access {
	background: #6B8BE5;
	display: block;
	float: left;
	margin: 0 auto;
	width: 768px;
}
#access .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 12px;
	width: 756px;
}
div.menu { margin-left : 0; }
#access a {
	background: url(images/checkbox-off.gif) no-repeat 3px center;
	color: #fff;
	display: block;
	font-weight : bold;
	line-height: 28px;
	padding: 0 12px 0 22px;
	text-decoration: none;
}
#access li {
	border-right: 1px solid #4169e2;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: url(images/checkbox-on.gif) #7A97EA no-repeat 3px center;
	color: #fff;
	padding: 0 12px 0 22px;
}

#access .current_page_item a, #access .current_page_item a:hover {
	background: #86A2F1 url(images/checked.gif) no-repeat left;
}
li.cat-item {
	font-size : 95%;
	list-style-image: url("images/categories_sfd.gif");
	border-bottom:1px dashed #F0F0F0;
	margin: 0 0 3px 3px;
}

li.cat-item li,
li.cat-item li li {
	list-style-image: url("images/sub_categories_yellow.gif");
}
#branding img {
	border-width:0;
}
#site-title { margin : 0; }
div.entry-utility { border-top : 1px solid #DCDCDC;  }
div.entry-utility a { color:#6C8C37; }

span.comments-link a {
background:url("images/comments.gif") no-repeat scroll left center transparent;
padding-left:16px;
}

#welcome {
	background-color: #EDF3DE;
	margin-top: -28px;
	margin-left : -10px;
	margin-right : -5px;
	margin-bottom : 0;
	padding : 1em;
}
#welcome h2,
#welcome p {
	margin : 0;
	margin-bottom : .5em;
}

#voterguide {
	font-size : 1.3em;
	margin-right: 2em;
}

#voterguide p.question {
	font-family : Georgia, "Times New Roman", times, serif;
	font-size: 1.2em;
	font-style : italic;
	line-height: 1.2em;
	margin-left: -25px;
}

#voterguide dt {
	color: #6C8C37;
	font-weight: bold;
	font-size : 1.1em;
	margin: .5em .2em;
}

#voterguide h3 {
	border-top: 1px solid white;
	color : #29537B;
	font-family: Georgia, "Times New Roman", times, serif;
	font-size: 1.5em;
	margin: .5em 0;
	margin-left: -25px;
	padding-top: 1em;
}

#pdf {
	border : 1px solid #CCCCCC;
	float: right;
	margin: 10px;
	padding: 5px;
}

#pdf h4 a {
	background-image: url(images/pdf_icon.gif);
	background-position: top;
	background-repeat: no-repeat;
	display: block;
	font-size : .8em;
	font-weight: normal;
	padding-top: 55px;
}

.democrat {
	color: #4169E2;
}

.republican {
	color: #AA5353;
}

.independent {
	color: #6C8C37;
}
#footer {
	background-image:url("images/container_bg_bottom.gif");
	background-position:center top;
	background-repeat:repeat-x;
	border-top:1px solid #FFFFFF;
	clear:both;
	color:#A0A0A0;
	margin-top:5px;
	padding:25px 0 15px;
}
#footer a, .archive .postspermonth {
	color:#A0A0A0;
}
#footer p {
	padding:12px 0 0 12px;
	font-size:0.85em;
}
#footer strong {
	color:#CCCC99;
	font-weight:normal;
	}
#colophon {
	border-top:0;
	margin-top:0;
	overflow:hidden;
	padding:0;
}
