/*
THEME NAME: Knoxville City/County Theme
THEME URI: http://michaelwender.com
DESCRIPTION: A theme for joint ventures between Knoxville City and County governments. Based on the WordPress <a href="http://www.plaintxt.org/themes/sandbox/">Sandbox</a>.
VERSION: 1.0
AUTHOR: Michael Wender
AUTHOR URI: http://michaelwender.com
*/
@import url('css/reset.css');
@import url('css/fonts.css');
/* Layout  */
body{background: #987B42; color: #000;}
#wrapper{width: 924px; margin: 0 auto; background: #fff; padding: 16px 20px 20px 20px;}
div#container{float: left; margin: 0 -200px .5em 0; width: 100%;}
div#header{position:relative; padding: 0 0 8px 0;}
#blog-title{line-height: 1em; margin: 0; position: relative; font-family: Arial, Helvetica, sans-serif;}
#blog-title div#date{position: absolute; right: 8px; top: 9px; font-size: 11px; font-weight: bold;}
#blog-title a, #blog-title a:link{text-decoration: none;}
#blog-title a:hover, #blog-title a:active{background-color: #285D00; color: #fff;}

#citycounty{height: 40px; background: #fff url('images/logo.gif') no-repeat 50%; border-bottom: 3px double #987B42; color: #987B42; text-transform: uppercase; padding: 0 8px; font-family: Georgia, 'Times New Roman', serif;}
#citycontainer{float: left; margin: 0 -400px 0 0; width: 100%; margin-top: 6px;}
#city{margin: 0 400px 0 0;}
#county{float: right; width: 300px; overflow: hidden; text-align: right; margin-top: 6px;}
#city .name, #county .name{font-size: 18px; line-height: 1em;}
.mayor{font-size: 10px; line-height: 1em; padding: 0 2px;}

div#blog-description{display: none; color: #666; font-size: 11px; position: absolute; top: 47px; left: 12px;}
div#header #searchform{position: absolute; right: 0; top: 24px;}
div#content{margin: 0 200px 0 0;}
div.sidebar{float: right;overflow: hidden;width: 180px;}
div#secondary{clear: right;}
div#footer {text-align: center; margin-top: .5em!important; padding: 0 8px; height: 26px; font-size: 11px; clear: both; background-color: #F2E8D5; border: solid #987B42; border-width: 1px 0;}
div#footer span{display: block; width: 400px; padding-top: 4px;}
#copyright-link{float: left; text-align: left;}
#theme-link{float: right; text-align: right;}

/* Text */
h1,h2,h3,h4,h5{ margin: .3em 0 .3em 0; font-weight: bold;}
h1{font-size: 167%;}
h2{font-size: 138.5%;}
h3{font-size: 123.1%;}
h4{font-size: 108%;}
h5{font-size: 93%;}
h3.mast, .widgettitle, #respond h3, #comments-list h3, #trackbacks-list h3{font-family: Georgia, 'Times New Roman', serif; font-size: 77%; font-weight: normal; text-transform: uppercase; margin: 0 0 .3em 0;}
a, a:link{color: #285D00; text-decoration: none;}
a:active, a:hover{text-decoration: underline;}
p{margin: .25em 0 .75em 0;}
label{font-weight: bold;}
ol,ul{margin: .25em 0 .75em 2em;}
div.left{float: left}
div.right{float: right;}
img.left{float: left; margin: .35em 1em .25em 0;}
img.right{float: right; margin: .35em 0 .25em 1em;}
blockquote{margin: .5em 3em .5em 3em; padding-left: 1em; border-left: 1px solid #999; color: #666;}

/* Menu, Footer */
div#access{background-color: #F2E8D5; border: solid #987B42; border-width: 1px 0; margin-bottom: 10px; height: 30px;}
div#menu{height: 30px; position: relative; font-family: Georgia, 'Times New Roman', serif; font-weight: bold;}
div#menu ul{margin: 0;}
div#menu li{list-style-type: none; display: block; float: left;}
div#menu li a{display: block; text-decoration: none; height: 30px; padding: 0 8px; line-height: 30px;}
div#menu li a:hover,div#menu li a:active, div#menu .current_page_item, div#menu .current_page_parent,div#menu ul li:hover ul li a:hover{background-color: #fff;}
div#menu li#subscribe{float: right;}
div#menu li#subscribe a{border: 0; background: transparent url('images/rss_icon.gif') no-repeat 0 7px; padding-left: 22px;}

/* Posts */
.entry-title{clear:both; margin-bottom: .25em; padding-bottom: .25em; line-height: 1em; border-bottom: 1px solid #A39187; font-size: 167%;}
.entry-meta{font-size: 85%; color: #A39187; margin-bottom: 2em;}
.entry-content{background: transparent url('images/dotted_line.gif') repeat-x bottom; padding-bottom: .5em;}
.tags, .links{display: block; background-repeat: no-repeat; text-indent: 16px; margin: .5em 0;}
.tags{background-image: url('images/icon_tag.gif');  background-position: 0 4px;}
.links{background-image: url('images/icon_pencil.gif');}

div#container,div.sidebar{margin-top:4px;}
div#nav-above,div#nav-below{width:100%;height:1em;}
div#nav-above{margin-bottom:1em; display: none;}
div#nav-below{margin-top:1em;}
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}
form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}

textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}

/* Comments */
div.comments ol li{margin:0 0 1em; list-style: none; background-color: #F2E8D5;}
div.comments ol li.alt{background-color: #fff;}
#respond h3, #comments-list h3, #trackbacks-list h3{clear: both; background-color: #F2E8D5; border: 1px solid #A39187; border-width: 1px 0; padding: 4px 8px; margin: 1em 0!important;}
.comment{position: relative; padding: 8px 8px 8px 270px;}
.comment-author{font-weight: bold;}
.comment-author, .comment-meta{position: absolute; left: 0; width: 260px; text-align: right;}
.comment-meta{top: 2.5em; font-size: 85%;}

/* Sidebar */
div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}
div.sidebar input#s{width:7em;}
div.sidebar li{list-style:none;margin:0 0 1em;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0 0 0 1em;}
div.sidebar ul ul li{list-style:disc;margin:0;}
div.sidebar ul ul ul{margin:0 0 0 0.5em;}
div.sidebar ul ul ul li{list-style:circle;}
.widget_sandbox_meta ul, .widget_categories ul, .widget_recent_comments ul{margin: 0!important;}
.widget_sandbox_meta ul li, .widget_categories ul li, .widget_recent_comments ul li{list-style-type: none!important;}

/* Sidebar: category list */
.widgettitle{ margin: 0 0 .75em 0!important;}
.widget_categories ul li{ padding: 0 0 0.3em 0; margin: 0;}
.widget_categories ul li a { display: block; text-transform: uppercase; font-size: 0.8em; font-weight: bold; border: 1px solid #A39187; border-width: 0 0 1px 3px; padding: 3px 12px 0 7px; margin: 0; background: url('images/arrow.gif') no-repeat 166px; height: 19px; }
.widget_categories ul li a:hover { background: #F3F1F0 url('images/arrow.gif') no-repeat 170px; text-decoration: none;}
.widget_categories ul li ul { list-style: none; list-style-image: url(foo.gif); margin: 0; padding: 0.3em 0 0.2em 0.8em; }
.widget_categories ul li ul li { padding: 0; margin: 0; }
.widget_categories ul li ul li a { border: 0; margin: 0; padding: 0 0 0 12px; text-transform: none; font-size: 0.9em; height: 19px; background: url(images/bg/sub.png) no-repeat; }
.widget_categories ul li ul li a:hover { background: #f1f1f1 url(images/bg/sub1.png) no-repeat; }

/* Sidebar: recent comments */
li.recentcomments {padding: 0 0 0.2em 20px!important; margin: 0 0 0.5em 0!important; border-bottom: 1px solid #A39187; background: url('images/comment_icon.gif') no-repeat 0 3px; }

/* Sidebar: meta */
.widget_links ul{margin: 0!important;}
.widget_links li{list-style-type: none!important;}
.widget_sandbox_meta li a, .widget_links li a{display: block; background: transparent url('images/arrow.gif') no-repeat 0px; text-decoration: none; padding: 2px 2px 2px 16px; color: #000;}
.widget_sandbox_meta li a:hover, .widget_sandbox_meta li a:active, .widget_links li a:hover, .widget_links li a:active{background-position: 4px; background-color: #F3F1F0; text-decoration: none;}

/* featured, recent posts */
#featured{border-bottom: 1px solid #A39187; margin-bottom: 1em; padding-bottom: 1em;}
#featured .image img{width: 100%; border: 1px solid #A39187; border-width: 1px 0;}
#featured .mast{margin: 0 0 .75em 0;}
#recentposts .mast{margin: .5em 0 .75em 0;}
#featured .title{font-family: Arial, Helvetica, sans-serif;}
#featured .title a:hover{text-decoration: none; color: #fff; background-color: #285D00;}
#featured .meta span, #recentposts .meta span{font-weight: bold; padding: 0 20px 1px 20px; background-repeat: no-repeat; background-position: top left;}
.meta{font-size: 0.9em; line-height: 1.6em; margin-top: 1em;}
#recentposts .meta{margin-bottom: 1.5em; padding-bottom: 1em; background: transparent url('images/dotted_line.gif') repeat-x bottom;}
.meta .continue{background-image: url('images/icon_continue.gif');}
.meta .comments{background-image: url('images/icon_comment.gif');}
.meta .category{background-image: url('images/icon_category.gif');}
#recentposts .thumb { padding: 0 10px 0 0!important; margin: .4em 0 1.25em 0!important; float: left; }
#recentposts .thumb img { float: left; margin: 0; width: 64px; height: 64px;}
#recentposts .thumb a img { background: #A39187; padding: 2px; margin: 0; border: 0; }
#recentposts .thumb a:hover img { background: #F3F1F0; padding: 2px; margin: 0; border: 0; }

/* recent posts */
ul#recentposts{margin: 0;}
.home_recent_post { padding: 0.1em 0 1.2em 0!important; margin: 0 0 0.8em 0!important; background: url('images/dotted_line.gif') repeat-x bottom left; list-style-type:none!important;}
.home_recent_thumb { padding: 0 10px 0 0!important; margin: 0 0 1.25em 0!important; float: left; }
.home_recent_thumb img { float: left; margin: 0; }
.home_recent_thumb a img { background: #A39187; padding: 2px; margin: 0; border: 0; }
.home_recent_thumb a:hover img { background: #F3F1F0; padding: 2px; margin: 0; border: 0; }
.home_recent_title a { font-weight: bold; }
.home_recent_title a:hover { color: #F3F1F0; background: #A39187; }
.home_recent_date, .home_recent_auth{ padding: 0; margin: 0; color: #666; font-size: 11px!important; }
.home_recent_exc p { color: #666; text-align: left; }

/* Search Form */
#s, .form-textarea textarea {
	background: #fff url('images/form_text_bkgrd.gif') repeat-x;
	width: 200px;
	color: #361A0C;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	padding: 6px;
	margin: 0px;
	border-top: 1px solid #765A4C;
	border-right: 1px solid #D1C8C3;
	border-left: 1px solid #765A4C;
	border-bottom: 1px solid #D1C8C3;
	display: inline;
}
.submit input, .submit input:focus, .button, .button:focus, .form-submit input, .form-submit input:focus, #searchsubmit {
	background: url('images/form_input_bkgrd.gif');
	border: 3px double #765A4C;
	border-left-color: #D1C8C3;
	border-top-color: #D1C8C3;
	color: #482310;
	padding: 0.25em;
	font-family: Georgia, 'Times New Roman', serif;
	font-weight: bold;
}

.submit input:active, .button:active, .form-submit input:active, input#searchsubmit:active {
	background: #F3F1F0;
	border: 3px double #D1C8C3;
	border-left-color: #765A4C;
	border-top-color: #765A4C;
}