/*  
Theme Name: Little Red Rails
Theme URI: None
Description: An altered version of the Digg-like 3 Columns Wordpress theme created by Small Potato (WPDesigner.com).
Version: 5.0
Author: Brad Miller
Author URI: http://www.littleredrails.com/
*/

body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form {	margin: 0; padding: 0; }
body{font-family: Arial, Helvetica, Georgia, Sans-Serif;font-size: 12px;text-align: center;vertical-align: top;background: #421C08;color: #fff;}
h1, h2, h3, h4, h5, h6{font-family: Arial, Helvetica, Georgia, Sans-Serif;font-size: 16px;}

a{ text-decoration: none; color: #9C1000; }
a:hover{ color: #C67D52; text-decoration: underline; }
a img{ border: 0; }
address, dl, p{ padding: 10px 0 0; }

blockquote{margin: 10px 10px 0;	background: #fffada;color: #736926;}
blockquote p { padding: 10px 10px 10px 20px; }
hr{	clear: both; margin: 15px 0 5px; width: 100%;border: 0;height: 1px;text-align: left;background: url('images/bg_comment_bottom.gif') no-repeat;}
small{font-size: 10px;}

input, textarea{font-family: Arial, Helvetica, Georgia, sans-serif;font-size: 12px;padding: 2px;}
input#author, input#email, input#url, textarea#comment, input#name {border: 1px solid #C67D52;background-color: #fffadb;padding: 3px;}
input#author, input#email, input#url{margin: 0 5px 0 0;}

#container, #header, #menu, #menu ul li, #menu ul li a, #pagetitle, h1, #syndication, .pagewrapper, .page, .wrapper, .narrowcolumnwrapper, .narrowcolumn, .content, .post, .entry, .browse, sidebar{
	text-align: left;vertical-align: top;}

#container{margin: 0 auto;width: 904px;padding: 5px 0 0;}
#header {margin: 0 0 5px;height: 123px;width: 904px;background: url('images/bg_header.gif') no-repeat bottom;color: #333;}

#menu ul{margin: 0;padding: 0 0 0 10px;list-style: none;}
#menu ul li{float: left;margin: 0 5px 0 0;font-size: 14px;font-weight: bold;background: url('images/bg_tab_right.gif') no-repeat right top;color: #FFFFFF;}
#menu ul li a{display: block;padding: 7px 20px 5px 20px;text-decoration: none;text-align: center;background: url('images/bg_tab_left.gif') no-repeat left top;color: #FFFFFF;}
#menu ul li a:hover{text-decoration: underline;}
.tabsmalltext {text-transform:uppercase;display: block;	text-decoration: none;}

#pagetitle{	clear: both;width: 904px;float:left;}
#pagetitle h1{padding: 18px 28px 0; font-size: 24px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; color: #fff; }
#pagetitle h1 a{text-decoration: none;color: #fff;}
.subscribe-icons { padding: 10px 5px 0px 5px; }
.subscribe-icons a {margin-right:15px;}

.pagewrapper{margin: 0 0 10px;float: left;width: 904px;background: #fff url('images/bg_page_bottom.gif') no-repeat left bottom;color: #333;}
.page{width: 100%;float: left;padding: 0 5px 5px;background: url('images/bg_page_top.gif') no-repeat;}
.wrapper{float: left;width: 500px;}

.narrowcolumnwrapper{margin: 5px 0 0;float: left;width: 580px;background: #fff url('images/bg_narrowcol.gif') repeat-y;}
.narrowcolumn{float: left;width: 580px;background: url('images/bg_narrowcol_bottom.gif') no-repeat left bottom;}

/* the right hand side of the border is the bg_narrowcol.gif */
.content{	float: left; width: 580px; background: url('images/bg_narrowcol_top.gif') no-repeat left top; }
.entry a {text-decoration: underline;padding-bottom: 3px;color: #9C1000;}
.entry a:hover{text-decoration: none;color: #C67D52;}
.post{padding: 9px 16px 15px;line-height: 18px;}
.post h2{padding: 0 0 0px;font-size: 20px;font-weight: normal;}
.post h2 a{text-decoration: none;color: #9C1000;}
.post img{padding: 4px;border: 0px solid #ddd;background: #fff;}
.post img.wp-smiley{padding: 0;border: 0;background: none;}
.entry{	font-family: Arial, Georgia, Verdana, serif;font-size:14px;text-align: left;}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{padding: 9px 0 0;}
.entry h1{ font-size: 20px; line-height: 30px; }
.entry h2{ line-height: 18px; }
.entry h3{ font-size: 14px; }
.entry h4{ font-size: 12px; }
.entry h5{ font-size: 11px; }
.entry h6{ font-size: 10px; }
.postinfo{padding-top:2px;font-size: 11px;color: #000;}
.postinfo a{ color: #CE3408; }
.browse{border-top: 1px solid #bdbdbd;padding: 15px 16px;line-height: 18px;}

.sidebar {font-size:10pt;margin-right:10px;padding-right:10px;width:290px;float: right;line-height: 18px;}
/* Hides from IE5-mac \*/
* html .sidebar{margin-right: 0;}
/* End hide from IE5-mac */ 

.sidebar  h2 {line-height: 15pt;margin-top: 10px;}
.sidebar ul li h2 { color: #333; }
.sidebar ul li { font-size: 10pt; }
.sidebar ul li a { font-size: 10pt; }
.sidebar table {width:100%;margin-left:5px;}
.sidebar table caption { text-align: left; }

.sidebarguidebox {
	background: url('images/small_box_border120.png') no-repeat;
	width:285px;
	height:120px;
	margin-bottom:-5px;
	margin-top: -5px;
	padding-left:10px;
	font-size:10pt;
}
/* Hides from IE5-mac \*/
* html .sidebarguidebox{ margin-top: 5px;}
/* End hide from IE5-mac */ 

.sidebarguidebox h2 {background-image: none;padding-top:10px;padding-bottom:5px;}
/* Hides from IE5-mac \*/
* html .sidebarguidebox h2  { margin-top: -5px;}
/* End hide from IE5-mac */ 

.sidebar  h2 {line-height: 15pt;margin-top: 10px;}
.sidebarguidebox table {float:right;width:200px;border: 0px;}
.sidebarguidebox img {float:left;padding-right:10px;padding-top:3px;}

.dating-sidebar-box {width: 287px;margin-top: 10px; background-color: #FFDDDD;border:1px solid #FE120C;padding:5px;}
.dating-sidebar-box h2 {margin: 0;padding: 0;}
.dating-sponsor {height:410px;margin-top: 10px;}
.dating-sponsor-left {width: 130px;float: left;padding: 2px;margin-right: 10px;margin-bottom: 10px;padding-left: 10px;}
.dating-sponsor-right {width: 130px;float: left;margin-bottom: 10px;padding: 2px;padding-left: 5px;}

.post h3#comments, .post h3#respond{line-height: 27px;color: #000;border-bottom:0px;}
.post h3#respond{color: #333;}
ol.commentlist{margin: 0 0 11px;padding:0;list-style: none;}
ol.commentlist li{ border-bottom:1px solid #CCC;border-top:0px;padding: 13px 0 15px 5px;}
ol.commentlist li .commentmetadata{font-size: 11px;color: #546477;}
ol.commentlist li .commentmetadata a{color: #546477;}
ol.commentlist li .avatar {float:right; margin-right:15px;}
ol.commentlist li .reply {margin-top:15px;}
ol.commentlist .alt {background-color: #EEE;}
ol.commentlist .children {padding:0 0px 0 25px;list-style: none;}
form#commentform small{font-size: 11px;}

.special {width:5px;visibility:hidden;}

#footerlinks, #footerlinks a {color: white;text-decoration: none;padding-right:5px;padding-left:5px;}
#footerlinks a:hover {color: white;text-decoration: underline;}

.archives {line-height: 15pt;padding: 10px;margin: 10px;}

.wp-caption-text {font-size: 8pt;margin-top: -15px;padding-left: 5px;}
.wp-caption-text a {text-decoration: underline;font-weight: normal;}

.sidebar ul{margin: 0;padding: 0;	list-style: none;}
.sidebar ul li {line-height: 20px;}
.sidebar ul li a {margin-left: 5px;}
.sidebar ul ul li {margin: 0;padding: 0px 0 0px;background: none;}

.nav_links { padding: 5px; padding-bottom: 15px; }
.previous_links { float: left; }
.next_links { float: right; }

h4 {margin: 1em 0 0 0;padding: 0;}

.related ol { padding-top:0;margin-top:0; }
.related ol li a { color: #9C1000; }
.dating-sites-bottom a { text-decoration: underline; } 

.post h3 {border-bottom:2px dotted #999; color: #333; padding-top:20px;padding-bottom:3px;
	margin-bottom:0px;font-family: Arial, Helvetica, Georgia, Sans-Serif;font-size:16px;}

.post h4 {color: #333; padding-top:5px;padding-bottom:0px;	margin-bottom:0px;font-family: Arial, Helvetica, Georgia, Sans-Serif;font-size:16px;}
	
.related a { text-decoration: none; }

.post_tags {display: inline; width:530px; height:30px; font-size:12px; line-height:19px; background:url(img/post_footer_bg.gif) bottom no-repeat;}
.post_tags a { text-decoration:none; padding-left:2px; }
.post_tags a:hover { text-decoration:underline; }
.tags_icon {float:left; width:30px; height:15px; background:url('images/tags_img.gif') no-repeat; margin:0 0 0 0; display: inline}

a.more-link {font-weight:bold;text-decoration:none;line-height:25px;}

.pcaption { width:100%;font-size:11px; }

.NeatTable table { width:550px; border-collapse:collapse; border:1px solid #CCC; margin-top:5px; margin-bottom:10px;}
.NeatTable td { border:1px solid #CCC; padding:5px; text-align: justify;padding-bottom:10px;padding-top:10px;}
.NeatTable th { border:1px solid #CCC; padding:5px; border-top:1px solid #CCC;}
