* {
	margin: 0;
	padding: 0;
}

body {
	/*background: #000000 url(../images/bkgfade.gif) repeat-x;*/
	background-color:#282D33;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}

h1, h2, h3 {
}

h1 {
	clear: both;
}
.alertmsg {
	background-color:#fff;
	border:solid;
	border-color:#900;
	color:#C00;
	padding:5px;
	text-align:center;
	font-size:16px;
	margin-bottom:5px;
	font-weight: bold;
}

.alertmsg a {
	color:#C00;
}

.hostnav {
	padding-top: 5px;
}

.hostnav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.hostnav ul li {
	display: inline;
}

.hostnav ul li a {
	display: block;
	float: left;
	background-image: url(../images/hostnavback.gif);
	background-repeat: repeat-x;
	height: 30px;
	padding: 5px 15px 0px 15px;
	margin-right: 10px;
	text-decoration: none;
	font-size: 14pt;
	font-weight: bold;
	color: #333;
}

.hostnav ul li a:hover {
	color: #000;
}

img {
	border: 0;
	}

div#content h1 {
	font-size: 16pt;
	background-color: #f0f0f1;
	background-image: url(../images/h1_back.gif);
	background-repeat: repeat-x;
	padding: 5px;
	padding-left:10px;
	margin-bottom: 0px;
	border-bottom: 1px solid #ccc;

}
div#content h1 a { text-decoration:none; }

h2 {
	letter-spacing: .5px;
	font-size: 2em;
}

h3 {
	font-size: 1em;
}


p, ul, ol {
	line-height: 140%;
	margin-bottom: 0.5em;
}


ul, ol {
	margin-left: 3em;
}

blockquote {
	margin-left: 3em;
	margin-right: 3em;
}

a {
	color: #333333;
}

a:hover {
	text-decoration: none;
	color: #0099FF;
}

hr {
	display: none;
}

.clear_both { clear:both; font-size:0px; height:0px; }

/* News Boxes (front page) */
.news_box_wrap { float:left; background: #f9f9f9 url(../images/navbar/news_bg.png) top left repeat-y; margin-bottom:0px; padding-bottom:5px; }
.news_box { width: 309px; float:left; margin-bottom:0px; }
.news_box ul { margin-bottom: 0px; padding-left: 10px; margin-left:0px; padding-top:10px; float:left;  }
.news_box li { clear:left; float:left; margin-bottom:10px; margin-left:0px; padding-left: 0px; line-height:12px; color:#3D6791; width:282px;  list-style:none;}
.news_box li a { text-decoration:none; color:#3D6791; font-size: 11px; font-weight:bold; }
.news_box li a:hover { color:#0099ff !important; }
.news_box img { float:left; padding-right:5px; }
.news_box li.img_item { list-style: none; margin-left:0px; font-family:georgian; line-height:14px; padding-right:10px; }
.news_box li.img_item a { color:#406086; font-size: 14px; line-height:16px; }
.news_box .source_span { font-size:10px; font-weight:bold; }
.news_box .subheadline_span { font-size:11px; line-height:12px; color:#0E1913; font-weight:normal; }
.news_box .title_span { font-weight:bold; }
.news_box li.list_item a { padding-left:10px; background: url(../images/navbar/bullet.png) 0px 3px no-repeat;}

/* This Week on Talk Radio */
.this_week { margin-top: 10px; float:left; }
.this_week ul { margin-left: 10px; }
.this_week li { list-style: none; float:left; width:292px; line-height:14px; padding-right:10px; margin-bottom:20px;}
.this_week li a { text-decoration:none; font-size:11px; font-weight:bold; padding-top:5px; color:#406086; }
.this_week li a:hover { color:#0099ff; }
.this_week img { padding: 1px; border: 1px solid #ddd; float: left;  margin-right:10px; }
.this_week li a span { color:#0099ff; }

/* More News */
.more_news { float:left; margin-top:8px; }
.more_news ul { margin-left:0px; float:left;}
.news_wrap { float:left; }
.more_news li { clear: both; display: block; width: 600px; list-style: none; float:left; line-height:16px; padding-bottom:10px; border-bottom:1px dotted #ccc; margin-bottom:8px;}
.more_news img {
	float:left;
	margin-right:10px;
	margin-top: 5px;
}
.more_news h2 { float:left; }
.more_news h2 a { text-decoration:none;font-size:13px;line-height:14px; color:#087BB2;  }
.more_news h2 a:hover {text-decoration:underline;}
.more_news h5 {
	float:left;
}
.more_news h5 a { color:#808080; text-decoration:none; }
.news_summary {  float:left; margin-left:90px; }
.more_news a { float:left; }
.more_news .spacer { float:left; }



.news_header {
	margin-bottom:10px !important;
	letter-spacing: 0.03em;
}

/* Page */
#page_wrap { border: 1px solid #888d93; width:978px; margin:0 auto; margin-top:2px; margin-bottom:20px; background-color:#1c1f24; }

#rotate {
	background: url(../images/trnhostsv4.jpg) top left no-repeat;
}

#rustypage_wrap {
	border: 1px solid #888d93;
	width:978px;
	margin:0 auto;
	margin-top:2px;
	margin-bottom:20px;
	background-color:#000033;
}

#ingrahampage_wrap {
	border: 1px solid #888d93;
	width:978px;
	margin:0 auto;
	margin-top:2px;
	margin-bottom:20px;
	background-color:#FFFFFF;
}

#doylepage_wrap {
	border: 1px solid #888d93;
	width:978px;
	margin:0 auto;
	margin-top:2px;
	margin-bottom:20px;
	background-color:#000000;
}

#amnpage_wrap {
	border: 1px solid #888d93;
	width:978px;
	margin:0 auto;
	margin-top:2px;
	margin-bottom:20px;
	background-color:#ffdf78;
}

#arnnpage_wrap {
	border: 1px solid #888d93;
	width:978px;
	margin:0 auto;
	margin-top:2px;
	margin-bottom:20px;
	background-color:#FFFFFF;
}

#savagepage_wrap {
	border: 1px solid #888d93;
	width:978px;
	margin:0 auto;
	margin-top:2px;
	margin-bottom:20px;
	background-color:#000000;
}

#hendriepage_wrap {
	border: 1px solid #888d93;
	width:978px;
	margin:0 auto;
	margin-top:2px;
	margin-bottom:20px;
	background-color:#000067;
}

#mancowpage_wrap {
	border: 1px solid #888d93;
	width:978px;
	margin:0 auto;
	margin-top:2px;
	margin-bottom:20px;
	background-color:#FFFFFF;
}

#motornewspage_wrap {
	border: 1px solid #888d93;
	width:978px;
	margin:0 auto;
	margin-top:2px;
	margin-bottom:20px;
	background-color:#FFFFFF;
}

#page {
	width: 978px;
	min-height:1500px;
	margin: 0 auto;
	padding: 0px 0px 20px 0px;
	background: #1c1f24 url(../images/navbar/bg_bot.png) bottom left repeat-x;
	position: relative;
}

.frontembed {
	position:absolute;
	left:0;
	top:0;
	height: 100px;
	}

/* Header */

#header_wrap { position:relative; width:978px; margin: 0 auto; }

#header_banner { 
	position:relative; 
	margin:0 auto; 
	width:978px; 
	height:105px; 
	background: url(../images/navbar/header_image2.gif) top left repeat-x; 
}

#header_banner_rusty { 
	position:relative; 
	margin:0 auto; 
	width:978px; 
	height:133px; 
	background: url(../images/navbar/rusty-salesheader.jpg) top left; 
}

#header_banner_ingraham { 
	position:relative; 
	margin:0 auto; 
	width:978px; 
	height:133px; 
	background: url(../images/navbar/ingraham-salesheader.jpg) top left; 
}

#header_banner_doyle { 
	position:relative; 
	margin:0 auto; 
	width:978px; 
	height:133px; 
	background: url(../images/navbar/doyle-salesheader.jpg) top left; 
}

#header_banner_amn { 
	position:relative; 
	margin:0 auto; 
	width:978px; 
	height:133px; 
	background: url(../images/navbar/amn-salesheader.jpg) top left; 
}

#header_banner_arnn { 
	position:relative; 
	margin:0 auto; 
	width:978px; 
	height:133px; 
	background: url(../images/navbar/arnn-salesheader.jpg) top left; 
}

#header_banner_savage { 
	position:relative; 
	margin:0 auto; 
	width:978px; 
	height:133px; 
	background: url(../images/navbar/savage-salesheader.jpg) top left; 
}

#header_banner_savagenews { 
	position:relative; 
	margin:0 auto; 
	width:978px; 
	height:133px; 
	background: url(../images/navbar/savage-newsheader.jpg) top left; 
}

#header_banner_hendrie { 
	position:relative; 
	margin:0 auto; 
	width:978px; 
	height:133px; 
	background: url(../images/navbar/hendrie-salesheader.jpg) top left; 
}

#header_banner_mancow { 
	position:relative; 
	margin:0 auto; 
	width:978px; 
	height:133px; 
	background: url(../images/navbar/mancow-salesheader.jpg) top left; 
}

#header_banner_motornews { 
	position:relative; 
	margin:0 auto; 
	width:978px; 
	height:133px; 
	background: url(../images/navbar/motornewsheader.jpg) top left; 
}

#header_center {
	position:relative;
	margin-left: 345px;
	width:633px; 
	height:70px;
	background: url(../images/navbar/header_center.gif) top left no-repeat;
}
#trn_logo {
	float: left;
}

#header {
	width: 960px;
	height: 80px;
	margin: 0 auto;
	background: url(../images/img02v1.gif);
	position: relative;
}

#header h1, #header h2 {
	float: left;
	margin: 0;
	text-transform: uppercase;
	color: #FFFFFF;
}

#header h1 {
	padding: 30px 0 0 20px;
	font-size: 3em;
}

#header h2 {
	padding: 47px 0 0 8px;
	font-size: 1.8em;
	font-style: italic;
}

#header a {
	text-decoration: none;
}

/* Menu */

#menu {
	width: 960px;
	height: 51px;
	margin: 0 auto;
	background-color: #1c1f22;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
	padding: 12px 10px 0 20px;
}

#menu a {
	text-decoration: none;
	letter-spacing: 0.5px;
	font-size: 1.2em;
	font-weight: normal;
	color: #9ecdfb;
}


#menu a:hover {
	color: #FFFFFF;
}


	
/* Host Bar */

#host_bar {
 width:150px;
 float:left; 
 height:1350px;
 background-color:#272B32;
}


/* Content */

#content_wrap{ background-color:#fff; width: 828px; float:left; }

#content{
	float: left;
	width: 618px;
	background-color:#fff;
	padding:17px;
	padding-right:20px;
}

#content_wrap.nobar { width:978px;  }

#content.nobar  { width:768px; }

.post {
	margin-bottom: 40px;
}

.post .title {
	border-bottom: 1px solid #454545;
}

.post .title a {
	text-decoration: none;
}

.post .entry {
	padding: 0 20px;
}

.post .meta {
	height: 25px;
	background: url(../images/img05.gif) no-repeat;
	line-height: normal;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-top: 15px;
}

.post .meta a {
	text-decoration: none;
	font-weight: bold;
}

.post .meta a:hover {
	text-decoration: underline;
}

.post .meta .byline {
	float: left;
}

.post .meta .comments {
	float: right;
}

/* Sidebar */

#sidebar {
	float: right;
	width: 173px;
	height:100%;
	background-color:#fff;
	padding-top:17px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
}

#sidebar li ul {
	padding: 0 0 10px 20px;
	list-style: square inside;
}

#sidebar h2 {
	height: 50px;
	padding: 13px 20px 0 20px;
	background: url(../images/img06.gif) no-repeat;
	font-size: 1.6em;
}
/* Sidebar */

#sidebar1 {
	float: right;
	width: 295px;
}

#sidebar1 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar1 li {
}

#sidebar1 li ul {
	padding: 0 0 20px 20px;
	list-style: square inside;
}

#sidebar h2 {
	height: 50px;
	background: url(../images/img06.gif) no-repeat;
	font-size: 1.6em;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
.adzone {
	text-align: left;
	margin-bottom: 5px;
	font-size: 9px;
}

.salesrustysidelinks {
	color: #990000; 
	font-size: 30px; 
	font-weight: bold; 
	line-height:1em;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;}
	
.salesamnsidelinks {
	color: #cc0000; 
	font-size: 30px; 
	font-weight: bold; 
	line-height:1em;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;}
	
	.salesarnnsidelinks {
	color: #861c2d; 
	font-size: 30px; 
	font-weight: bold; 
	line-height:1em;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;}
	
.salesrustysidelinks2 {color: #000099; font-weight: bold; }

.salesingrahamsidelinks2 {
	color: #6600FF;
	font-weight: bold;
}

.salesdoylesidelinks2 {
	color: #663300;
	font-weight: bold;
}

.salesamnsidelinks2 {color: #0033CC; font-weight: bold; }

.salesarnnsidelinks2 {color: #003e74; font-weight: bold; }

.salesmancowsidelinks2 {color: #0033CC; font-weight: bold; }

/* Search */

#search_wrap {
	float:right;
	width:300px;
	padding-top:0px;
	margin:0;
	padding-top:15px;
	line-height:auto;
	top: 0px;
}

#search {
	text-align: right;
	padding-top: 0px;
	padding-left: 0px;
	float:right;
	list-style:none;
}
#search p{
	padding: 0px;
	margin: 0px;	
}

#login { width:200px; float:right;}

.loggedon{
	padding: 5px;
	text-align: left;
	font-size: 14px;
	padding-right:20px;
}
.loggedon ul {
	margin-bottom:0;
	margin-left:20px; 
	
}
.loggedon ul li {
	font-size: 0.9em;
	line-height: 1.3em;
	font-weight: bold;
	color:#ccc; 
}
.loggedon b { color:#ccc; }
.loggedon ul li a { color: #ccc; text-decoration: none;  }
.loggedon ul li a:hover { color:#0099ff; }
#search input {
	margin-bottom: 5px;
	padding: 2px;
	padding-left:4px;
	padding-right:4px;
	/*background: #1F1F1F url(../images/img06.gif) no-repeat center center;*/
	background-color:#b3b3b3;
	border: 1px solid #454545;
	border: 0 none; 
	font: 11px; "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333333;
	float:left;
}
#login_username, #login_password { width:140px; clear:both; }

#rememberme, #submit_button { margin-bottom: 0px; }
#rememberme { margin-top: 3px; border:0 !important; background-color:transparent !important;}
#remember_label { color:#6f7072; float:left;padding-left:5px; font-size:12px; }

#button_wrap { float:left; }
#submit_button { margin-right:8px; font-weight:bold; background-color:#808080 !important; }
#submit_button:hover { background-color:#999 !important; }

#search #s {
	width: 80%;
	background-color: #999999;
}

/* Calendar */

#calendar {
	padding-bottom: 20px;
}

#calendar table, #calendar caption {
	width: 80%;
	margin: 0 auto;
	text-align: center;
}

#calendar caption {
	text-transform: uppercase;
	letter-spacing: .25em;
	font-weight: bold;
}

#calendar thead th {
	background: #333333;
}

#calendar tbody td {
	background: #111111;
}

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

#calendar a:hover {
	text-decoration: underline;
}

/* Footer */

#footer {
	width: 828px;
	margin: 0 auto;
	margin-left:150px;
	color:#fff;
	text-align:center;
}
#footer.nobar { width:978px; margin-left:0px; }
#footer.nobar #links {margin-left:114px;}

#footer h5 { font-size:16px; margin-top:20px; margin-bottom:30px; letter-spacing:2px; }
#footer ul li { float:left; width: 250px; color:#fff;text-align:left; list-style:none;}
#footer #link { width: 750px; }
#footer ul li a { font-size: 16px;line-height:30px; display:block;}
#footer ul li a:hover { text-decoration:underline;}

#footer a {color:#fff; text-decoration:none; }

#footer p {
	margin: 0;
	margin-top:40px;
	line-height: normal;
	text-align: center;
	
}

/* Caribou */
#breadcrumb {
	color: #f0f0f1;
	font-size: 8pt;
	margin-bottom: 5px;
	}
	
#breadcrumb a {
	color: #fff;
	}
	
 ul.ad_logos {
 	list-style-type: none;
 	width: 550px;
 	margin: 0;
 	padding-left: 20px;
 	}
 	
 ul.ad_logos li {
 	display: block;
 	float: left;
 	width: 90px;
 	padding: 10px;
 	text-align: center;
 	}
 	
 ul.ad_logos img {
 	border: 0;
 	}
 	
 ul.ad_logos_full {
 	list-style-type: none;
 	width: 550px;
 	margin: 0;
 	padding-left: 20px;
 	}
 	
 ul.ad_logos_full li {
 	display: block;
 	float: left;
 	width: 250px;
 	padding: 10px;
 	text-align: center;
 	}
 	
 ul.ad_logos_full img {
 	border: 0;
 	}
 	
 ul.ad_text { 
 	clear: both;
 	list-style-type: none;
 	text-align: center;
 	}
 	
 ul.ad_text li {
    margin: 0;
 	display: inline;
 	padding-right: 15px;
 	}
 	
 #leadingadvertisers div.morelink {
 	width: 100%;
 	text-align: right;
 	font-size: 8pt;
 	font-weight: bold;
 	}
 	
 ul.readings {
 	list-style-type: none;
 	}
 	
 ul.readings li {
 	display: block;
 	float: left;
 	text-align: center;
 	width: 24%;
 	}
 	
 ul.readings li img {
 	border: 0;
 	}
 	
 ul.readings a.title {
 	display: block;
 	clear: both;
 	}
 	
 ul.readings p.author {
 	text-align: center;
 	}
 	
 div.bylinebox {
 	display: block;
 	}
 	
 ul.todaystopics {
 	margin: 0;
 	list-style-type: none;
	
 	}
 	
 ul.todaystopics li {
 	display: inline;
 	float: left;
 	text-align: left;
 	width: 144px;
 	margin: 5px;
 	font-size: 8pt;
 	line-height: 1.5em;
 	}
 	
 ul.todaystopics li img {
 	border: 1px solid;
  float:left;
 	}
 	
 ul.todaystopics li a {
 	display: block;
 	padding: 6px;
 	padding-top: 1px;
 	padding-bottom: 2px;
 	font-weight: bold;
	font-size:12px;
	color:#315a84;
	text-decoration:none;
 	margin:0;
 	}

 ul.todaystopics li a:hover {
 	color: #0099ff;
 	}
 	
 ul.todaystopics li div {
 	padding: 6px;
 	padding-top: 1px;
 	margin:0;
 	}
 	
 ul.todaystopics li p {
 	margin: 0;
 	padding: 0;
 	}
 	
 ul.top {
 	list-style-type: none;
 	position: absolute;
 	left: 285px;
 	}
 	
 ul.top li {
 	float: left;
 	background-image: url(../images/topnavback.gif);
 	width: 192px;
 	height: 64px;
 	margin-right: 15px;
 	}
 	
 ul.top li a {
 	display: block;
 	text-align: center;
 	width: 192px;
 	height: 50px;
 	padding-top: 24px;
 	font-family: helvetica, arial, sans-serif;
 	font-size: 18pt;
 	font-weight: bold;
 	color: #6eb4fa;
 	}
 	
 ul.top li a:hover {
 	color: #fff;
 	}
 	
 ul.footer_cells {
 	list-style-type: none;
 	margin: 0;
 	}
 	
 ul.footer_cells li {
 	float: left;
 	display: block;
 	width: 32%;
 	}

/* Share Bar */

#share_bar {
	background-color: #f0f0f1;
	background-image: url(../images/h1_back.gif);
	background-repeat: repeat-x;
	padding-left:5px;
	margin-bottom: 0px;
	margin-top: 5px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

#addThis {
	padding-top: 2px;		
}

#tweet-button {
	padding-left: 50px;
	clear: none;
}

#FB-recommend {
	padding-left: 50px;
	clear: none;
}

ul.share-list {
	margin: 0px;
	list-style-type: none;	
}

ul.share-list li{
	display: inline;
	float: left;
	width: 190px;
}

/* Article Player */
#mp3Player {
	margin-bottom: 10px;		
}

#playerWrap {
	padding: 0 69px 10px 69px;		
}
