/*
Theme Name: Western
Theme URI: http://wordpress.org/
Description: FlopTurnRiver.com template.
Version: 1.0
Author: FTR
Author URI: http://www.flopturnriver.com/
Tags: 
*/

@import url("reset.css");

body {
	font-size: 9pt; /* Resets 1em to 10px */
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#top {
	background: url(images/top-bg.jpg) no-repeat center #975403;
	height: 309px;
}
#header {
	width: 920px;
	margin: 0 auto;
	color: white;
	position: relative;
}
#header a {
	color: #FFFFFF;
}
#header h1 {
	font-size: 3em;
	padding: 70px 0 0 20px;
	width: 303px;
}
#header h1 a {
	text-decoration: none;
}
#header #description {
	font-size: 1.6em;
	padding: 10px 0 0 20px;
	width: 305px;
}
#header #searchform {
	position: absolute;
	top: 0px;
	right: 50px;
	background: url(images/search.gif);
	width: 263px;
	height: 36px;
}
#header #searchform #s {
	width: 170px;
	height: 15px;
	border: none;
	margin: 10px 0 0 9px;
}
#header #searchform #searchsubmit {
	background-color: #ac6d21;
	color: #FFFFFF;
	margin-left: 3px;
	border: none;
	width: 70px;
	text-align: center;
}
#header #menu {
	position: absolute;
	top: 194px;
	right: 0px;
}
#header #menu li {
	height: 27px; /* 47px */
	float: left;
	background: url(images/menubg.gif) repeat-x;
	margin-right: 8px;
	text-align: center;
	font-size: 1.4em;
	font-weight: bold;
	padding: 15px 10px 0 10px;
	border: 5px solid #864819;
	border-bottom: none;
}
#header #rss a {
	position: absolute;
	top: 215px;
	left: 0px;
	font-size: .9em;
	padding: 10px 0 3px 45px;
}
#banner {
	width: 468px;
	height: 60px;
	position: absolute;
	top: 256px;
	left: 15px;
}

/* ------------------------- FOOTER ----------------------------- */

#bottom {
	background: url(images/bottom-bg.jpg) center bottom;
	height: 123px; /* 223px */
	color: #FFFFFF;
	font-size: 1em;
	clear: both;
}
#footer {
	width: 920px;
	margin: 0 auto;
}
#footer p {
	padding: 70px 0 0 0; /* 170px */
	text-align: center;
}
#footer a {
	color: #FFFFFF;
	text-decoration: underline;
	line-height: 14px;
}

/* ----------------------- CONTENT ------------------------------- */

#middle {
	background: url(images/middle-bg.jpg) center repeat-y;
	border-top: 1px solid white;
	padding: 0px;
	margin: 0px;
}
#contentbox {
	width: 920px; /* 920px */
	margin: 0 auto;
	font-size: 1.2em;
	position: relative;
	margin-top: 15px;
}
#content {
	font-family: Arial, Helvetica, sans-serif;
	overflow: hidden;
	width: 100%;
	padding-bottom: 50px;
}
#content h2, #content h2 a, #content h3 {
	margin: 15px 0 2px 0;
	color: #66370b;
	font-size: 1.6em;
	text-decoration: none;
}
#content h3 a {
	text-decoration: none;
}
#content #pageheader {
	margin: 0 0 10px 0;
	color: #66370b;
	font-size: 1.6em;
}
#content #post {
	width: 650px; /* 560px */
	float: left;
	padding-left: 15px;
}
#content #post p {
	margin: 5px 0 15px 0;
	line-height: 1.3em;
}
#content #post p.author, #content .postmetadata {
	font-size: 11px;
	color: #975403;
	margin: 2px 0 10px 0;
}
#content a {
	color: #ea8710;
	text-decoration: underline;
}
.navigation {
	padding: 15px 0 0 0;
}
#sidebar {
	width: 222px;
	float: right;
	margin-right: 1px;
	margin-top: 10px;
	border-right: 1px solid white;
}
#sidebar .beforetitle {
	width: 222px;
	height: 6px;
	background: url(images/sidebar-category-top.gif);
}
#sidebar .aftertitle {
	width: 222px;
	height: 6px;
	background: url(images/sidebar-category-bottom.gif);
}
#sidebar h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: strong;
	color: #FFF;
	background: url(images/sidebar-category-middle.gif) no-repeat center center;
	width: 192px; /* 277px */
	padding: 0 10px 0 20px;
	margin: 0;
}
#sidebar ul li ul li {
	font-size: 14px;
	padding: 9px 0 6px 18px;
	border-bottom: 1px dashed #dc7800;
	background: url(images/arrow.gif) no-repeat left;
	margin: 0 11px;
}
#sidebar ul li a, #sidebar ul li a:visited {
	color: #975403;
	text-decoration: none;
}
#sidebar ul li a:active, #sidebar ul li a:hover {
	text-decoration: underline;
}

/* COMMENTS */

#commentform {
	padding-top: 5px;
}
#commentform input {
	border: 1px solid #acacac;
}
#commentform textarea#comment {
	border: 1px solid #acacac;
	width: 545px;
}
#commentform input#submit {
	background: url(images/comment.gif) no-repeat;
	text-decoration: underline;
	color: #0c7791;
	padding: 3px 0 0 20px;
	border: none;
}
#content .commentlist li {
	padding: 5px 0 2px 5px;
	border-bottom: 1px dashed #dc7800;
}
#content .searched {
	padding: 0 0 0 18px;
	border-bottom: 1px dashed #dc7800;
	background: url(images/arrow.gif) no-repeat left top;
	margin: 0 11px;
}
.hidden {
	display: none;
}
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

/* Table styling */

table.top_list { background:#2E1803;
 border:1px dashed white;
 border-collapse:collapse;
 color:#fff;
 font:normal 12px verdana, arial, helvetica, sans-serif;
}
table.top_list caption { border:1px solid #5C443A;
 color:#5C443A;
 font-weight:bold;
 letter-spacing:20px;
 padding:6px 4px 8px 0px;
 text-align:center;
 text-transform:uppercase;
}
table.top_list td, th { color:#ffffff;
 padding:.4em;
}
table.top_list tr { border:1px dashed gray;
}
table.top_list thead th, tfoot th { background:#5C443A;
 color:#FFFFFF;
 padding:3px 10px 3px 10px;
 text-align:left;
 text-transform:uppercase;
}
table.top_list tbody td a { color:#ffffff;
 text-decoration:none;
}
table.top_list tbody td a:visited { color:gray;
 text-decoration:line-through;
}
table.top_list tbody td a:hover { text-decoration:underline;
}
table.top_list tbody th a { color:#ffffff;
 font-weight:normal;
 text-decoration:none;
}
table.top_list tbody th a:hover { color:#ffffff;
}
table.top_list tbody td+td+td+td a {
 background-position:left center;
 background-repeat:no-repeat;
 color:#03476F;
 padding-left:15px;
}
table.top_list tbody td+td+td+td a:visited { 
 background-position:left center;
 background-repeat:no-repeat;
}
table.top_list tbody th, tbody td { text-align:left;
 vertical-align:top;
}
table.top_list tfoot td { background:#5C443A;
 color:#FFFFFF;
 padding-top:3px;
}
table.top_list .odd { background:#fff;
}
table.top_list tbody tr:hover { background:#6F3A07;
 border:1px solid #000000;
 color:#000000;
}