/*
Theme Name: OTB 2011
Theme URI: http://www.outsidethebeltway.com/
Description: OTB - Pure Template Theme adapted from Aarons Design
Version: 1.0
Author: Ed Burns
Author URI: http://blogrescue.com/
*/

@import url("genesis.css");

html {
font-size:100%;
}

body {
xbackground: url('http://otb.cachefly.net/otb/wp-content/themes/otb/images/bodybg.png') 0 0px repeat-x #f2ede1;
background:#f2ede1;
font-family: Georgia,"Times New Roman",Times,serif;
font-size:14px;
overflow-x:hidden;
xwidth:960px;
}

a { 
font-weight:bold;
color: #950000;
text-decoration:none;
}

#home-sticky h1 a, #home_loop h2 a, #home-metabox h3 a {
font-weight:normal !important;
font-family:Arial,Tahoma,Verdana;
text-decoration:none;
}

#home-sticky h1 a:hover, #home_loop h2 a:hover, #home-metabox h3 a:hover {
color:#950000;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
font-family: Arial, Tahoma, Verdana;
}

#content h2 a, #content h2 a:link, #content h2 a:visited, #content h2 a:active  {
color:#000000 !important;
}
#content h2 a:hover {
color:#950000 !important;
}
#content h4 {
font-size:1.1em;
font-weight:bold !important;
}

a:hover {
color: #000;
}

#inner {
position:relative;
margin-bottom:0;
}

#wrap {
background: #fff; 
}

.body #wrap {
width:570px;
}

#header .wrap {
xmargin-top:2px;
}

#header { background:#4A5157; }

#header_meta {
position: absolute;
top:10px;
right:0;
height:80px;
xbackground: #f2ede1;
}

#header_meta .searchform { margin-top:0px; text-align:right;}
#header_meta .searchform .searchsubmit { display:none;}
#header_meta .s { width:142px;}
#header_meta ul { list-style:none; }
#header_meta ul li { float:left; margin-left:10px;}

#content { padding-left: 20px; }
	#content h1, #home-sticky h1, #home_loop h1 { font-size: 1.7em; font-weight:normal; !important }
	#content h2 { font-size: 1.4em; }
		#content h2 a { font-weight:normal; color:#950000;}
		#content h2 a:visited { color: #950000;}
		#content h2 a:active { color: #950000;}
		#content h2 a:hover { color: #000;}
	#content p { line-height:1.75;}
	#content blockquote { border:0; border-left: 10px solid #f2ede1; background:#fff; padding:0 0 0 15px;}
	#content a { font-weight:bold; color: #950000; text-decoration:none;}
	#content a:hover { color: #000;}
	#content .post {}
			#content .post .post-info .published {}

.header-full-width #title-area { height:67px; margin-top:1px; }
#bodybg { height: 120px; position:absolute; top:90px; left:0;  width:100%; z-index:-1; overflow-x: hidden; background:#4A5157; }
#behind_lb { height:90px; width:100%; z-index:-1; position:absolute; top:0; left:0; background: #f2ede1; overflow-x:hidden; background:#4A5157; }
	#behind_lb + .ad { background: #f2ede1; background:#4A5157; min-height:90px; max-height:90px !important;}
	
#title-area { height:118px; background:#5d646a; position:relative; background:#4a5157; }
	#title-area a{font-weight:normal;}
	#title-area #title {margin:-20px 0 0 0px; padding:30px 0 0 75px; height:90px; font-size:2.8em; background: url('http://otb.cachefly.net/otb/wp-content/themes/otb/images/otb_logo_rotated-75.png') 0 15px no-repeat #4a5157;}
		#title-area #title a { color: #f1ede2; }
		#title-area #title a:hover { color: #f1ede2;}
	#title-area #description { margin:10px 0 0 350px; font-size: 2em; color: #aaa; display:none; }
	#title-area .ad { float:right; height:90px; width:728px; margin-top:-50px;}
	
#sidebar { width: 200px;}
#sidebar-alt { width:200px;  padding-right:10px;}

#sidebar { width: 350px; margin-right:10px;}
#sidebar-alt { width:350px;  padding-right:10px;}

#content-sidebar-wrap { width:740px;}
#content .post { xborder-bottom: 1px solid #333; margin-top:20px;}
#content .entry-content {overflow-x: hidden; }
#content .page .entry-content h3 {font-weight:bold !important; }
#content .page h2 {font-style:italic !important; }
#home-sidebar { position: absolute; top:0; right:0; margin-right:10px;  }

#home-sidebar .widget_rss ul, #sidebar .widget_rss ul { 
list-style: square; 
padding-left:14px; 
margin:0 0 0 10px;
}
#home-sidebar .widget_rss ul li, #sidebar .widget_rss ul li { 
margin-left:0; 
padding-left:0;
}

.widget_rss a, .widget_rss a:link, .widget_rss a:visited, .widget_rss a:active {
font-weight:normal !important;
}

.widget_rss ul {
padding:10px 0 !important;
}

#home-masthead-ad { text-align:center;}
.widget_rss {
text-align:left;
margin:0 20px !important;
border:none !important;
}
.widget_rss h2 a, .widget_rss h2 a:visited, .widget_rss h2 a:active, h2 .widget_rss a:link{
color:#25a !important;
text-decoration:none !important;
padding-left:4px !important;
margin-bottom:2px !important;
font-weight:normal !important;
}
#sidebar .widget_rss h2 a, #sidebar .widget_rss h2 a:visited, #sidebar .widget_rss h2 a:active, #sidebar .widget_rss h2 a:link{
font-size:1.5em !important;
}

.widget_rss h2 a:hover{
color:#000;
text-decoration:underline;
}


#homepage_bottom  { width:560px; margin-left:40px;}
.edpick { width:960px !important; margin-left:30px !important; }
	#homepage_bottom div.home-metabox-container { }
		#homepage_bottom div.home-metabox-container div.home-metabox { float:left; width:165px; padding-left:0; margin:0 5px 5px 0; height:415px; border-right:1px solid #eee; border-bottom:1px solid #eee; padding:5px; overflow:hidden; font-size:.9em; }
			#homepage_bottom div.home-metabox-container div.home-metabox  img { clear:both; margin-right:5px; width:160px; height:80px; border:1px solid #eee;}
			#homepage_bottom div.home-metabox-container div.home-metabox  h2 { font-size:0.9em; margin-bottom: 0; text-transform:uppercase; color:#5c646a;}
			#homepage_bottom div.home-metabox-container div.home-metabox  h3 { margin:0 0 5px; font-size:1.15em;}
				#homepage_bottom div.home-metabox-container div.home-metabox  h3 a { color: #000; text-decoration:none;}
					#homepage_bottom div.home-metabox-container div.home-metabox  h3 a:hover { color:#950000;}
			#homepage_bottom div.home-metabox-container div.home-metabox span.teaser_author { text-transform:uppercase; font-size:0.8em; color:#000; margin:0;}
			#homepage_bottom div.home-metabox-container div.home-metabox p { margin-top:0; color: #666; }

#edpick { width:920px !important;padding:0 20px; margin-bottom:20px; border-bottom:3px solid #666; }
#edpick div.home-metabox-container { }
#edpick div.home-metabox-container div.home-metabox { float:left; width:165px; padding-left:0; margin:0 5px 0px 0; height:415px; border:none; padding:5px; overflow:hidden; }
#edpick div.home-metabox-container div.home-metabox  img { clear:both; margin-right:5px; width:160px; border:1px solid #eee;}
#edpick div.home-metabox-container h2 { font-size:1.2em;}
#edpick div.home-metabox-container div.home-metabox  h2 { font-size:0.9em; margin-bottom: 0; text-transform:uppercase; color:#5c646a;}
#edpick div.home-metabox-container div.home-metabox  h3 { margin:0 0 5px; font-size:1.15em;}
#edpick div.home-metabox-container div.home-metabox  h3 a { color: #fff; text-decoration:none;}
#edpick div.home-metabox-container div.home-metabox  h3 a:hover { text-decoration:underline;}
#edpick div.home-metabox-container div.home-metabox span.teaser_author { text-transform:uppercase; font-size:0.9em; color:#000; margin:0;}
#edpick div.home-metabox-container div.home-metabox p { margin-top:0; color: #666; font-size:1.1em;}

h2.home-section-titles, h2.section-titles { width:545px; background: #fff; text-transform:uppercase; color: #000; border-bottom:1px solid #666;}
#edpick h2.section-titles { width:900px;}
#home_loop { padding-top:20px; width:540px;}

#home_loop h2.home-section-titles { margin-left:40px; width:540px;}	
#home-sticky { margin: 0 40px 0px; position:relative;border-bottom:5px solid #950000; background: #f2ede1; width:540px; border-bottom:1px solid #000 !important; padding-bottom:30px;}
	#home-sticky { border:0; background:transparent;}
	#home-sticky h1 { position:relative; line-height:normal; padding-left:0; background:transparent; display:block; margin-bottom:0;}
		#home-sticky h1 a { color: #000;}
	#home-sticky p { font-size:1.1em; line-height:1.5;}
	
.post-entry-front {border-bottom:1px solid #eee; margin-left:40px; min-height:130px; width:540px; clear:both;}
	.post-entry-front h2 { font-size:1.4em; margin-bottom:0;}
		.post-entry-front h2 a { color:#000; text-decoration:none;}
			.post-entry-front h2 a:hover { color: #950000;}
	.post-entry-front small { margin-bottom:3px; text-transform:uppercase;}
	.post-entry-front p { font-size:1.1em;}
.post-entry-front img { float:left; margin-right:10px; height:120px; width:220px; }

#home-btf-sidebars { width:330px; }
#home-btf-sidebars { width:350px; }
.home-btf-sidebars { margin-top:20px; width:165px;}
.home-btf-sidebars .ad, .home-btf-sidebars .adsky { margin-bottom:5px;}

#home-btf-left-sidebar { float:left; }
#home-btf-right-sidebar { float:right; }
.ad, .adsky { display:block; position:relative;}
.ad ul, .adsky ul { list-style:none; margin-left:0; padding-left:0;}
.ad ul, .adsky ul { margin-left:0; padding-left:0;}
#home-masthead-ad .ad, #home-masthead-ad .adsky { text-align:center;}

.author-box { border: 1px solid #950000; background: url('http://otb.cachefly.net/otb/wp-content/themes/otb/images/otb_logo_rotated_tan.png') 400px -5px no-repeat #F2EDE1;}
.leaderboard {}

#secnav { position:absolute; top:33px; right:0;}
	#secnav ul { list-style:none; background: #6d7479; padding: 3px 5px;}
		#secnav ul li { display:inline; margin:0 8px; font-size:1.3em; background:transparent !important;}
			#secnav ul li a { color: #fff; font-weight:bold; text-decoration:none; font-size:9px !important;}
				#secnav ul li a:hover { color: #eee !important;}
#nav { background: #950000; font-weight:bold;}
	#nav ul {}
	
#asides { margin-left:40px; border-bottom: 1px solid #000;  width:540px;}

	#asides ul { list-style:square outside; width:265px; padding-left:0; float:left; font-size:1.1em; }
		#asides ul li { margin:0; padding-left:0; width:240px; margin-left:14px;}
			#asides ul li a { color: #950000;}
.before_asides { border-bottom:0 !important;}
h2.home-section-titles.asides { font-size:1.2em; margin-bottom:0; border-bottom:0; border-top:1px solid #000;}

#footer { text-transform:none; width:100%; background:#323232; }
#footer .wrap { width:960px; margin:0 auto; }
#footer .section-titles { background:transparent; color:#fff; border-bottom:1px solid #f2ede1; }
#footer .home-metabox-container { margin-bottom:10px; }
#footer .home-metabox { border:none; }

.content-sidebar #content { width:540px; margin-left:20px;}
.home .content-sidebar #content { margin-left:0;}
#home-sidebar a { font-weight:normal;}

.navigation { text-align:right; }
	.navigation h3 { margin: 0 20px;}


.postThumb img {
float:left;
padding:4px;
margin:0 10px 10px 0;
border:1px solid #ddd;
}

#box {
width:540px;
}
#home-sticky img {
width:540px;
max-width:540px;
}
.entry-title {
font-weight:normal !important;
line-height:110%;
}
.adspot_content {
font-size:.8em;
}
.stolen {
display:none;
}
.otbproperty {
display:none;
}

#acp-preview {
background: #333;
color: white;
font-size: 11px;
font-family: Arial, Tahoma, Verdana;
font-weight: normal !important;
text-decoration: none;
text-transform: uppercase;
margin: 0;
padding: 3px 5px 3px 5px;
border: 1px solid #666;
}
#acp-preview:hover {
background: black;
text-decoration: none;
border: 1px solid #666;
}
.reddit_button {
font-face:verdana;
font-size:12px;
}

.footerNav, .footerTopics {
width:99%;
line-height:16px;
padding-left:5px;
}
.footerTopics td {
vertical-align:top;
font-size:1em;
padding-right:5px;
}
.footerTopics tr td p {
padding-left:6px !important;
font-size:1em;
}
.footerTopics a {
font-weight:normal !important;
}
.gototop {
width:500px !important;
padding-left:18px !important;
}
.gototop a {
padding:0 4px !important;
}
.creds {
width:auto !important;
}

.even, .odd, .alt, .depth-1 {
border:1px solid #ddd;
}

.bypostauthor {
border:1px solid #950000;
background:#F2EDE1;
}

.search-nav {
text-align:center;
padding-bottom:10px;
}

.search-nav a {
padding-bottom:3px !important;
padding-top:3px !important;
padding-left:5px !important;
padding-right:5px !important;
}

a.yarpp-thumbnail { width:130px; float:left; padding-right:4px; padding-bottom:10px; }

}

.similar-posts { line-height:auto !important; overflow:hidden !important; }
.similar-posts a { font-size:.8em; line-height:1.2em !important; }
.similar-posts ul { list-style-type:none; overflow:hidden !important; }
.similar-posts li { list-style-type:none !important; float:left;width:122px; margin:0 4px !important; text-align:center; }
.similar-posts li img { display:block; margin:0 auto;padding:3px 0; }

#footer .gototop a { background:none !important; }

