/*
Theme Name:Rural Route 2
Theme URI:
Description:Designed just for Rural Route 2
Version:1.0
Author:Randy Simpson
Author URI:
Tags:light, fresh, fixed width, two columns, widgets
*/ 

body { font:12px Geneva, Verdana, Sans-Serif; color:#000000; margin:0; padding:0; background:#fffff0 url(images/flowerline.png) no-repeat top center; }

.small { font-size:.8em; }

.time { color:#930; padding:1px; margin:3px; }

/* Links */
a:link, a:visited { text-decoration:none; color:#0788C3; }
a:hover { text-decoration:underline; }
a:link.more-link, a:visited.more-link { padding-bottom:2px; font-weight:bold; color:#0788C3; border-bottom:1px solid #0788C3; }
a:hover.more-link { text-decoration:none; }

/* Headers */
h1, h2, h3, h4, h5 { display:inline; font-weight:bold; color:#000; }
h1 { font-size:1.75em; }
h2 { font-size:1.5em; }
h3 { font-size:1.25em; }
h4 { font-size:1.0em; }
h5 { font-size:.8em; }

/* LAYOUT */ 
#wrap { width:920px; margin:0 auto; text-align:left; }

/*Navigation*/
#header #nav { position:absolute; left:0px; bottom:10px; margin:0; padding:0 0 0 16px; width:900px;	border-bottom: 1px solid #000000; }
#header #nav ul { float:left; list-style:none; margin:0; padding:0; }
#header #nav ul li { float:left; margin:0; padding:0; }
#header #nav ul li a:link,
#header #nav ul li a:visited { float:left; margin:0; padding:5px 10px 10px 10px; color:#483d8b; font:bold 14px; text-transform:uppercase; border-right:1px solid #000000; }
#header #nav ul li a:hover, 
#header #nav ul li a:active { border:none; color:#000;	border-right:1px solid #000000; }
#header #nav ul li.current_page_item a { 	background:transparent url(images/current.gif) repeat-x left bottom; color:#222; }
#header #nav ul li#first a:link, 
#header #nav ul li#first a:visited { border-left:1px solid #000000; }

/* Header */
#header { position:relative; padding-top:5px; margin:0px auto; height:315px; }
#header h1#logo-text { margin:0; padding:0; }
#header h1#logo-text a { position:absolute; margin:0; padding:0 5px 0 0; font-size:36px; color:#FFF; text-decoration:none; top:120px; left:30px; }
#header h1 #logo-text a:hover { border:none; }
#header p#description a { position:absolute; margin:0; padding: 0 5px 0 0; font-weight:bold; font-size:13px; line-height:1.8em; color:#FFF; top:165px; left:25px; }
#header #header-image { margin:0px auto; width:900px; height:229px; background:url(images/rural-route-2-farm.jpg) no-repeat; }

/* Content */
#content-outer { clear:both; float:left; width:920px; margin:0; padding:0; }
#content-wrap { float:left; width:920px; }
#content { float:left; width:900px; margin-left:10px; display:inline; padding-bottom:40px; }

/* Lists */
ul, ol { margin:10px 20px; padding:0 20px; }
ul { list-style:disc; }
ol { list-style:decimal; }
dt { font-weight:bold; color:#1980AF; }
dd { padding-left:20px; }
p, dl { margin:10px 20px; }

/* Images */
img { background:#FAFAFA; border:1px solid #E4E4E4; }
img.float-right { margin:5px 0px 10px 10px; }
img.float-left { margin:5px 10px 10px 0px; }
img.alignleft { float:left; background:#FAFAFA; border:1px solid #E4E4E4; margin:5px; }
img.alignright { float:right; background:#FAFAFA; border:1px solid #E4E4E4; margin:5px; }

/* Sidemenus */
.sidemenu { margin:10px 8px 8px 8px; padding:0; border-bottom:1px solid #000000; color:#000; }
.sidemenu ul { text-align:left; margin:10px 8px 8px 8px; padding:0; }
.sidemenu ul li { list-style:none; /*background:url(images/solid-lines.gif) repeat-x left bottom*/; margin:0; }

* html body .sidemenu ul li { height:1%; }
.sidemenu ul li a, 
.sidemenu ul li a:visited { color:#0788C3; padding-left:0;	font-weight:normal; }
.sidemenu ul li a span { color:#0788C3; font-style:normal; font-weight:normal; font-size:.9em; }
.sidemenu ul li a:hover { color:#0788C3; border:none; }
.sidemenu ul ul { margin:0 0 0 5px; padding:0; }
.sidemenu ul ul li { background:none; }

/* Misc */
code { margin:3px 0; padding:15px; text-align:left; display:block; overflow:auto; border:1px solid #F0F0F0; background:#F8F8F8; }
acronym { cursor:help; border-bottom:1px solid #555; }
blockquote { margin:10px 20px; padding:10px 10px 10px 32px; border:1px solid #F0F0F0; background:#f8f8f8 url(images/quote.gif) no-repeat 12px 12px; font-weight:normal; font-size:17px; line-height:1.5em; font-style:italic; color:#555; }
.strong { font-weight:bold; }
.clearer { clear:both; }
.clear { display:inline-block; }
.clear:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }

/* Alignments */
.float-left{ float:left; }
.float-right { float:right; }
.align-left{ text-align:left; }
.align-right { text-align:right; }
.alignleft { float:left; }
.alignright { float:right; }
.no-border { border:none; }
.no-bg { background:none; }
.center { text-align:center; }

/* form elements
form { margin:10px 20px; padding:15px 25px 25px 25px; }
form p { border-bottom:1px solid #E6E6E6; padding:12px 0 5px 0;	margin:0;	color:#666666; }
label { font-weight:bold; color:#666666; }
input, select, textarea { margin:5px 0; padding:5px; color:#6A6969; font-size:11px; }
input:focus, select:focus, textarea:focus { color:#7BA857; }
#author, #email, #comment, #url { width:380px; }
input.button { height:30px; margin:0; padding:2px 3px; color:#FFF; } */

/* Featured Block */
#featured { clear:both; border:1px solid #DCF1FB; margin:0px 0 15px 10px; padding-bottom:20px; width:900px; }
#featured h2 { color:#295177; }
#featured h2 a { color:#295177; text-decoration:none; }
#featured .image-block { float:left; width:330px; margin:5px 0 0 25px; padding:10px 0 0 0; display:inline; border-right:1px solid #000000; }
#featured .image-block img { background:#FFF; border:1px solid #DFEAF0; padding:12px; }
#featured .text-block { float:right; /* width:510px; */ width:100%; margin:15px 10px 0 0; display:inline; }
#featured a.more-link { background:#B4DB6F; padding:5px 10px 5px 10px; margin-top:25px; color:#FFF; text-decoration:none; border:1px solid #BADE7D; text-transform:uppercase; font-size:10px; font-weight:bold; line-height:20px; float:left; display:block; }
#featured a.more-link:hover { background:#008EFD; border-color:#007DE2; }

/* Columns */
#left { width:600px; float:left; padding-top:5px; text-align:justify;}
#right { width:265px; float:right; padding-top:5px; } 

#right img { border:none; background:transparent; }

#right h3 { margin-left:10px; }
#left h2 a { color:#0788C3; }
#left .entry { /*background:url(images/solid-lines.gif) repeat-x left bottom;*/ padding-bottom:15px; }
#left .entry h3 a { color:#444; border:none; }

/* Sidebar Quick Search */
#right form#quick-search { padding:0; margin:10px 0 0 10px; width:270px; height:33px; background:url(images/header-search.gif) no-repeat; border:none; }
#right form#quick-search p { margin:0; padding:0; border:none; }
#right form#quick-search input { border:none; background:transparent; color:#BABABA; margin:0; padding:5px; font-size:.9em; float:left; }
#right form#quick-search .tbox { margin:6px 0 0 5px; width:220px; display:inline; }
#right form#quick-search .btn{ width:24px; height:24px; margin:5px 0 0 0;	padding:0; }
#right form#quick-search label { display:none; }

/* Footer */
#footer-outer { clear:both; float:left; width:920px; /*background:url(images/solid-lines.gif) repeat-x;*/ font-size:.9em; color:#777; }
#footer-wrap { float:left; width:900px; margin-left:10px; display:inline; }
#footer-wrap h3 { font-size:2.4em; }
#footer-wrap .col-a { width:300px; float:left; }
#footer-wrap .col-b { width:295px; float:right; }

/* Footer-List */
#footer-outer ul { border-top:1px solid #E6E6E6; list-style:none; padding:0; margin-left:20px; }
#footer-outer ul li { /*background:url(images/solid-lines.gif) repeat-x left bottom;*/ }
#footer-outer ul li a { display:block; width:98%; line-height:2em; padding:5px 0; margin-left:0; color:#77A6D3; border:none; }
#footer-outer ul li a span { font-style:italic; font-weight:normal; font-size:.95em; }
#footer-outer ul li a:hover,
#footer-outer ul li a:hover span { color:#333; }

/* Footer-Bottom */
#footer-bottom { float:left; clear:both; background:url(images/flowerline.gif) no-repeat bottom center; width:920px; margin:30px auto 0 auto; font-size:.9em; color:#777; }
#footer-bottom .bottom-left { float:left; padding-left:5px; }
#footer-bottom .bottom-right { text-align:right; padding-right:0; }

/* Post */
.post { margin-bottom:15px; /*background:url(images/solid-lines.gif) repeat-x left bottom;*/ padding-bottom:15px; width:100%;}
.post .image-section { clear:both; display:block; margin:25px 0 10px 20px; padding:0; }
.post .image-section img { background:#FAFAFA; border:1px solid #ECECEC; padding:12px; }
.post .postmeta { padding:5px 15px; margin:20px 20px 15px 20px; background:#f9fbfd; border:1px solid #eaf1f5; }
.post .postmeta a { background:transparent; }
.post .postmeta a:hover { border:none; }
.post .postmeta a.comments { margin:0 10px 0 5px; }
.post .postmeta a.readmore { margin:0 10px 0 5px; }
.post .postmeta .date { margin:0 10px 0 5px; }
.post .post-info, 
#featured .post-info { margin-top:0; color:#B0B0B0; }
.post .post-info a, .post .post-info a:visited,
#featured .post-info a, #featured .post-info a:visited { color:#8BB92E; border:none; }
.post .tags { padding:5px 15px; margin:20px 20px 15px 20px; border-top:1px solid #eaf1f5; border-bottom:1px solid #eaf1f5; }

/* Comments List */
ol.commentlist { margin:12px 20px; padding:0; border-style:solid; border-color:#F0F0F0; border-width:1px 1px 0 1px; }
.commentlist li { margin:0; padding:10px; list-style:none; border-bottom:1px solid #F0F0F0; }
.commentlist li .comment-author { display:block; font-style:normal; font-weight:bold; padding:7px; }
.commentlist li img.avatar { float:left; margin-right:10px; }
.commentlist li .comment-meta { font-size:.8em; font-weight:normal; }
.commentlist li .comment-text { clear:both; margin:0; padding:5px 0 0 0; }
.commentlist li.alt { background:#F8F8F8; }

/* Comments */
#comments { text-align:left; }

/* Archives */
ul.archive { /*background:url(images/solid-lines.gif) repeat-x left top;*/ margin:15px 20px 20px 20px; padding:0; }
ul.archive li { list-style:none; /*background:url(images/solid-lines.gif) repeat-x left bottom;*/ margin:0; padding:10px 5px; }
ul.archive li .post-title { margin:0; padding:0; font-size:1.2em; }
ul.archive li .post-title a { color:#555; }
ul.archive li .post-title a:hover { border:none; color:#222; }
ul.archive li .post-details { font-size:.9em; margin-left:0; margin-top:0; }
ul.archive li .post-details a { border:none; }

/* Pagenavigation */
.page-navigation { margin:10px 20px 10px 20px; padding:5px 15px; width:510px; }
.page-navigation a:hover { border:none; color:#333; }

/* Thumbnails */
p.thumbs { padding:10px 0 0 0px; margin:0 0 0 15px; }
.thumbs img { position:relative; padding:8px; margin:4px; background:#FAFAFA; border:1px solid #EDEDED; }
.thumbs img:hover	{ border:1px solid #D2D2D2; }
.thumbs a:hover { background-color:transparent; border:none }