/*
Theme Name: Hot Air
Description: The Hot Air theme
*/

* {
	padding: 0;
	margin: 0;
	}

img {
	border: 0;
	}

p {
	margin: 0.8em 0;
	}

ins {
	text-decoration: none;
	}

body {
	font-family: georgia, "times new roman", serif;
	font-size: 76%;
	line-height: 1.5em;
	background: white;
	}

#wrapper {
	width: 950px;
	margin: 0 auto;
	}

#header {
	background: url('images/hotair_logo.gif') no-repeat left top;
	padding-left: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 90px;
	}

.homeLink {
	width: 200px;
	height: 90px;
	float: left;
	}

.bannerAd {
	width: 728px;
	height: 90px;
	background: #ccc;
	float: right;
	}

#footer .bannerAd {
	position: absolute;
	top: 10px;
	height: 90px;
	overflow: hidden;
	margin-left: 217px;
	}

#header-nav {
	height: 24px;
	background: #b11;
	color: #fff;
	border: 1px solid #622;
	border-bottom: none;
	}

#header-search {
	float: right;
	padding: 3px 5px 0 0;
	}

#header-tips {
	float: right;
	padding: 0 15px 0 0;
	width: 180px;
	}

#hotair {
	display: block;
	width: 280px;
	height: 174px;
	}

#navigation {
	height: 24px;
	padding-left: 10px;
	background: url('images/hanav-bg.gif') repeat-x left center;
	}

#page-wrapper {
	padding: 0;
	background: url('images/wrapper-home-background.gif') repeat-y left top;
	}

#headline-page-wrapper {
	padding: 0;
	background: url('images/headlines-home-background.gif') repeat-y left top;
	}

#inside #page-wrapper {
	padding: 0;
	background: url('images/wrapper-background.gif') repeat-y left top;
	}

#main-wrapper, #single-wrapper {
	float: left;
	width: 635px;
	margin-left: 5px;
	margin-bottom: 15px;
	border-top: 5px solid #000;
	}

#main-wrapper {
	background: url('images/main-bg.gif') repeat-y left top;
	}

#main-vent {
	width: 635px;
	padding: 10px 0;
	}

#main-wrapper .inner {
	border-bottom: 5px solid #000;
	}

#vent {
	background: #fff;
	width: 600px;
	margin-left: 10px;
	}

#vent-single {
	width: 240px;
	margin: 10px 0 10px 10px;
	padding: 0;
	}

.headlines-section {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.3em;
	color: #000;
	background: url('images/scanlines-dark.gif') repeat left top;
	}

.headlines-section h2, #main-column h2, #main-vent h2, #vent-headlines h2 {
	display: block;
	height: 26px;
	color: #333;
	border-bottom: 1px solid #999;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 28px;
	padding-left: 15px;
	text-transform: uppercase;
	}

.headlines-section h2 a {
	color: #333;
	}

.allHeadlines a, .headlines-content a {
	color: #013D00;
	}

#greenroom-posts .headlines-content td.headline-title a, #greenroom-posts .allHeadlines a {
	color: #013D00;
	}

#greenroom-posts .headlines-content td.headline-title a:hover {
	color: #FFF;
	background-color: #013D00;
	}

.allHeadlines {
	float: right;
	padding-top: 6px;
	padding-right: 10px;
	font-weight: bold;
	font-style: italic;
	}

.allHeadlines a, .allHeadlines a:link, .allHeadlines a:visited, .allHeadlines a:active {
	color: #d00;
	}

.allHeadlinesOld {
	display: none;
	}

.htag {
	padding-left: 130px;
	font-size: 12px;
	font-style: italic;
	color: #000;
	}

.hlLeft {
	border-right: 5px solid #e0e0e0;
	width: 293px;
	}

.headlines-content {
	padding: 6px 0;
	}

.qlinkWrapper {
	font-size: 1.0em;
	}

.qlinkWrapper table {
	border-collapse: collapse;
	}

.quicklinkItemOdd, .quicklinkItemEven {
	padding: 4px 8px;
	}

.quicklinkItemOdd {
	background: #fff;
	}

.quicklinkItemEven {
	background: #f2f2f2;
	}

.quicklinkTitle {
	font-weight: normal;
	}

.qlinkWrapper a:link, .qlinkWrapper a:visited, .qlinkWrapper a:active {
	color: #d00;
	}

.qlinkWrapper a:hover {
	color: #fff;
	background: #d00;
	border-bottom: 1px solid #888;
	}

.vent-archive {
	border: 1px solid blue;
	}

#vent-movie {
	float: right;
	width: 350px;
	margin: 10px 10px 10px 0;
	}

* html #vent-movie {
	margin: 10px 0;
	width: 330px;
	}

#page-post {
	width: 615px;
	background-color: #fff;
	padding: 0 10px;
	}

#page-post h1 {
	line-height: 1em;
	}

#comments-section {
	display: block;
	background: #fff url('images/vent-post-ender.jpg') no-repeat center top;
	overflow: hidden;
	padding: 0 10px;
	background: none;
	border-top: 1px solid #ccc;
	}

.vent-post-video {
	display: block;
	width: 600px;
	text-align: center;
	}

#top-picks, #the-blog {
	border-top: 5px solid #000;
	float: left;
	width: 315px;
	}

#top-picks {
	background-color: #eee;
	border-bottom: 5px solid #000;
	}

#top-picks .section {
	background: url('images/tp-sectionline.jpg') no-repeat center bottom;
	}

.top-picks-content {
	margin: 0 auto;
	padding: 0 10px;
	}

#top-picks img, #page-post img, #the-blog img {
	display: block;
	margin: 10px auto;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #707070;
	}

#top-picks-adstrip {
	margin: 75px auto 10px auto;
	text-align: center;
	width: 190px;
	}

#top-picks-blogad {
	margin: 75px auto 10px auto;
	text-align: center;
	width: 315px;
	}

#top-picks-adstrip #adstrip {
	text-align: center;
	margin: 0 auto;
	}

#top-picks-adstrip #adsense-left-column {
	margin: 20px 0;
	}

#page-post #top-picks-page-image {
	display: block;
	margin: 10px auto;
	}

#top-picks img.top-img {
	float: left;
	margin: 10px 8px 2px 8px;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #707070;
	}

#the-blog .section {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #bbb;
	}

.the-blog-posts {
	width: 315px;
	padding: 0;
	margin: 0 auto;
	}

#the-blog {
	margin-left: 5px;
	}

#sidebar {
	float: right;
	margin-right: 5px;
	width: 300px;
	border-top: 5px solid #000;
	}

.comment {
	margin: 20px 0;
	padding: 10px 15px 10px 10px;
	background-color: #f0f0f0;
	border: 1px solid #666;
	font-family: Arial, Helvetica, sans-serif;
	}

.first {
	margin-top: -10px;
	}

.odd {
	background-color: #c6c6c6;
	}

.flip {
	background-color: #f0f0f0;
	}

.flop {
	background-color: #f7f7f7;
	}

#leave-reply {
	width: auto;
	margin: 0 10px;
	padding: 5px 0 10px 0;
	background-color: #fff;
	}

#leave-reply form {
	margin: 0 auto 30px auto;
	padding: 10px;
	border: 1px solid #666;
	}

#leave-reply p {
	width: 75%;
	margin: 0 0 0 30px;
	}

#pst, #search, #right-ad, #sidebar-notes {
	padding-top: 10px;
	border-bottom: 10px solid #000;
	background: url('images/scanlines-dark.gif') repeat left top;
	}

#pst {
	padding: 1px 0 0 10px;
	font-size: 11px;
	}

#sidebar-notes p {
	display: block;
	width: 180px;
	margin: 0 10px 10px 10px;
	background: none;
	border: none;
	}

#hot-links {
	background: #fff url('images/HotLinksTab.jpg') left top no-repeat !important;
	padding-top: 40px;
	padding-bottom: 0;
	}

#hot-links h2 {
	display: none;
	}

#hot-links, #green-links {
	padding-top: 10px;
	border-bottom: 0px solid #000;
	background: #efefef;
	font-size: .9em;
	}

#hot-links table {
	padding-top: 10px;
	}

#hot-links ul ul {
	margin-left: 0;
	font-family: georgia, "times new roman", serif;
	}

#green-links {
	background: #fff url('images/GreenRoomTab.jpg') left top no-repeat;
	padding-top: 30px;
	padding-bottom: 0;
	}

#green-links h2 {
	display: none;
	}

#green-links ul {
	margin: 10px 5px 10px 15px;
	font-family: georgia, "times new roman", serif;
	}

#hot-links ul {
	margin-left: 15px;
	}

#hot-links ul li {
	margin: 20px 0;
	}

#hot-links ul li ul li {
	line-height: 1.4em;
	margin: 0;
	}

#green-links ul li {
	line-height: 1.4em;
	padding: 4px 0;
	margin: 0;
	}

#hot-links span.list-title {
	font-weight: bold;
	font-size: 1.1em;
	}

#feeds {
	padding-top: 10px;
	padding-bottom: 10px;
	background: #fff;
	}

#sitesyoucanuse {
	padding:0;
	margin-bottom:5px;
	background: #fff;
	}

#sitesyoucanuse a, #sitesyoucanuse a:link, #sitesyoucanuse a:visited, #sitesyoucanuse a:active {
	text-decoration:none;
	color:#222;
	}

#sitesyoucanuse a:hover {
	color:#666;
	}

#sitesyoucanuse table {
	background: #fff;
	border-collapse: separate;
	width: 260px;
	margin: 0 20px;
	padding: 10px 0 5px;
	}

#sitesyoucanuse td {
	padding:5px 20px 10px 10px;
	width:190px;
	}

#sitesyoucanuse td:first-child {
	width:50px;
	padding:5px 0 10px;
	}

#sitesyoucanuse td:first-child img{
    width:50px;
	max-width:50px;
	}

.vault-column4, .vault-column2, .vault-column3 {
	display: block;
	float: left;
	width: 180px;
	border: 1px dotted #c6c6c6;
	background-color: #F5F5F5;
	margin: 20px 0 0 15px;
	}

.archives-topics {
	border-bottom: 1px solid #ccc;
	width: 580px;
	margin: 0 auto;
	padding: 0;
	clear: both;
	}

#page-post .archives-topics .archives-topic-info-vent {
	float: left;
	width: 210px;
	margin: 10px 0 0 0;
	padding: 0;
	}

#page-post .archives-topics .archives-topic-info-vent p {
	width: 210px;
	position: relative;
	left: 0;
	}

.archives-topic-graphic {
	width: 360px;
	margin: 0;
	float: right;
	text-align: right;
	}

#footer-wrap {
	clear: both;
	width: 940px;
	margin: 0 auto;
	padding: 0;
}

#footer {
	clear: both;
	border-top: 5px solid #000;
	border-bottom: 5px solid #000;
	background: url('images/scanlines-dark.gif') repeat left top;
	}

.red {
	color: #d00;
	}

#hotair-logo a {
	margin-left: 10px;
	}

#hotair-logo img {
	float: left;
	}

p.hotair-mission {
	padding-top: 20px;
	padding-left: 250px;
	color: #555;
	text-shadow: #bbb 1px 1px 5px;
	font-size: 1.8em;
	line-height: 1.2em;
	}

.btm-holder {
	clear: both;
	}

.flvPlayer {
	float: right;
	margin: 10px 10px 5px auto;
	}

* html .flvPlayer {
	margin: 10px 5px 5px 0;
	}

#page-post .videoPlayer-inside {
	display: block;
	margin: 5px auto;
	width: 320px;
	}

#welcome-letter {
	background: #F5F5E8;
	border: 1px solid #333;
	margin: 20px;
	padding: 20px 10px;
	}

#comment-notice {
	background: #E0E1BD;
	border: 1px solid #999;
	margin: 20px auto;
	padding: 10px;
	}

textarea#comment {
	margin: 3px 0;
	width: 560px;
	height: 270px;
}

#commentform p {
	margin: 5px 0;
}

#navigation ul {
	display: inline;
	}

#navigation ul li {
	display: block;
	float: left;
	text-indent: -9997px;
	}

#navigation UL LI.home A {
	display: block;
	width: 60px;
	height: 24px;
	background-image: url(images/hanav-home2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}

#navigation UL LI.home A:hover {
	background-position: left bottom;
	}

#navigation UL LI.vault A {
	display: block;
	width: 66px;
	height: 24px;
	background-image: url(images/hanav-vault2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}

#navigation UL LI.vault A:hover {
	background-position: left bottom;
	}

#navigation UL LI.vault#selected A {
	background-position: left bottom;
	}

#navigation UL LI.green A {
	display: block;
	width: 110px;
	height: 24px;
	background-image: url(images/hanav-gr2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}

#navigation UL LI.green A:hover {
	background-position: left bottom;
	}

#navigation UL LI.green#selected A {
	background-position: left bottom;
	}

#navigation UL LI.ems A {
	display: block;
	width: 160px;
	height: 24px;
	background-image: url(images/hanav-ems2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}

#navigation UL LI.ems A:hover {
	background-position: left bottom;
	}

#navigation UL LI.ems #selected A {
	background-position: left bottom;
	}


#navigation UL LI.newsletters A {
        display: block;
        width: 120px;
        height: 24px;
        background-image: url(images/hanav-newsletters.gif);
        background-repeat: no-repeat;
        background-position: left top;
        }

#navigation UL LI.newsletters A:hover {
        background-position: left bottom;
        }

#navigation UL LI.newsletters#selected A {
        background-position: left bottom;
        }


#navigation UL LI.gear A {
	display: block;
	width: 127px;
	height: 66px;
	background-image: url(images/green-room.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	}

#navigation UL LI.gear A:hover {
	background-position: left bottom;
	}

#navigation UL LI.about A {
	display: block;
	width: 68px;
	height: 24px;
	background-image: url(images/hanav-about2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}

#navigation UL LI.about A:hover {
	background-position: left bottom;
	}

#navigation UL LI.about#selected A {
	background-position: left bottom;
	}

#navigation UL LI.advertise A {
	display: block;
	width: 96px;
	height: 24px;
	background-image: url(images/hanav-ad2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}

#navigation UL LI.advertise A:hover {
	background-position: left bottom;
	}

#navigation UL LI.advertise#selected A {
	background-position: left bottom;
	}

.center {
	text-align: center;
	}

p.date {
	margin: 0;
	padding: 0;
	color: #333;
	text-align: left;
	}

.top-picks-content h4, .the-blog-posts h4 {
	font-size: 1.1em;
	font-weight: normal;
	}

.top-picks-content p {
	padding-bottom: 30px;
	font-family: georgia, "times new roman", serif;
	}

.tp-top {
	border-top: 1px solid #bbb;
	}

#top-picks h2 {
	display: block;
	height: 26px;
	color: #333;
	border-bottom: 1px solid #999;
	}

h3#burner {
	text-align: center;
	}

#about-page h3 {
	margin: 0 0 0 15px;
	}

#top-picks h3 {
	margin-top: 10px;
	padding: 0;
	}

.h2wrap {
	background: url('images/hahdr-bg.gif') repeat-x;
	}

#the-blog h2 {
	display: block;
	height: 26px;
	color: #333;
	border-bottom: 1px solid #999;
	}

#the-blog .section {
	margin: 0;
	padding: 10px;
	}

#the-blog .section p {
	font-size: 1.0em;
	}

#sidebar h2 {
	width: 180px;
	height: 32px;
	text-indent: -9997px;
	margin: 0 auto;
	}

h2#top-picks-title {
	position: relative;
	width: 196px;
	height: 40px;
	background: url('images/top-picks-archive-title.gif') no-repeat;
	text-indent: -9999px;
	}

h2#the-blog-title {
	position: relative;
	width: 196px;
	height: 40px;
	background: url('images/the-blog-archive.gif') no-repeat;
	text-indent: -9999px;
	}

h2#vent-title {
	position: relative;
	width: 196px;
	height: 40px;
	background: url('images/hot-air-tv-archive.jpg') no-repeat;
	text-indent: -9999px;
	}

#pst h2 {
	background: #000 url('images/pst.gif') no-repeat center top;
	}

#hot-links h2 {
	background: #000 url('images/hot-links.gif') no-repeat center top;
	}

#green-links h2 {
	background: #013d00 url('images/greenroom_tape.gif') no-repeat center top;
	}

#feeds h2 {
	background: #000 url('images/FeedsTab.jpg') no-repeat center top;
	}

#sitesyoucanuse h2 {
	background: #000 url('images/Sites_Tab.jpg') no-repeat center top;
	width:300px;
	}

#comments-section h3 {
	margin-top: 25px;
	font-size: 2em;
	}

.archives-topics .archives-topic-info h3 {
	margin: 0 0 0 20px;
	}

#page-post h2 {
	width: 540px;
	margin: 0 auto;
	padding: 10px 10px 5px 20px;
	border-bottom: 1px solid #ccc;
	font-size: 1.8em;
	line-height: 1.2em;
	}

#page-post h4 {
	margin: 10px auto 10px auto;
	font-size: 1.1em;
	text-transform: uppercase;
	}

#blowback h4 {
	font-size: 1.5em;
	}

#page-post p, .content-post p {
	margin: 1.5em auto 1.5em auto;
	font-size: 1.2em;
	line-height: 1.5em;
	}

h5.archives-date {
	font-size: 1.4em;
	color: #d00;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	width: 540px;
	margin: 0 auto 10px auto;
	padding: 5px 10px 5px 25px;
	font-family: Arial, Helvetica, sans-serif;
	}

#footer p {
	text-align: center;
	margin: 0;
	padding: 5px;
	}

#page-post h4 {
	font-weight: normal;
	}

.title-4, .title-3, .title-2 {
	position: absolute;
	display: block;
	margin-top: -5px;
	margin-left: -7px;
	width: 195px;
	height: 73px;
	text-indent: -9997px;
	}

.title-3 {
	background: url('images/hotair-tv-vent2.gif') no-repeat left top;
	}

.title-2 {
	background: url('images/toppics-title.gif') no-repeat left top;
	}

.title-4 {
	background: url('images/theblog-title.gif') no-repeat left top;
	}

.bold {
	font-weight: bold;
	}

p.comments-trackbacks {
	font-weight: bold;
	color: #f00;
	text-align: center;
	font-size: 1em;
	}

#top-picks .top-picks-content .section .comments {
	display: block;
	margin: 0 0 10px 0;
	}

a, a:link, a:hover, a:visited {
	text-decoration: none;
	}

a:visited {
	color: #f00;
	}

#hotair h1 a, #hotair h1 a:link,#hotair h1 a:visited, #hotair h1 a:hover, #hotair h1 a:active {
	display: block;
	width: 295px;
	height: 110px;
	text-indent: -9997px;
	}

.new-old a {
	color: #fff;
	text-align: left;
	text-decoration: none;
	padding: 5px;
	margin: 15px 0 0 15px;
	background-color: #5e5e5e;
	}

.new-old a:link {
	color: #fff;
	}

.new-old a:visited {
	color: #fff;
	}

.new-old a:hover {
	background-color: #d00;
	}

.new-old a:active {
	color: #fff;
	}

.search-results a, #top-picks a, #the-blog a, #page-post h4 a, #trackbacks-list a {
	color: #d00;
	text-decoration: none;
	}

.search-results a:link, #top-picks a:link, #the-blog a:link, #page-post h4 a:link, #trackbacks-list a:link {
	color: #d00;
	}

.search-results a:visited, #top-picks a:visited, #the-blog a:visited, #page-post h4 a:visited, #trackbacks-list a:visited {
	color: #d00;
	}

.search-results a:hover, #top-picks a:hover, #the-blog a:hover, #page-post h4 a:hover, #trackbacks-list a:hover {
	background: #d00;
	color: #fff;
	padding: 0;
	border-bottom: 1px solid #818181;
	}

.search-results a:active, #top-picks a:active, #the-blog a:active, #page-post h4 a:active {
	color: #d00;
	}

.archives-topic-info h3 a, #top-picks h3 a, #the-blog h3 a {
	text-decoration: none;
	border-bottom: 1px solid #000;
	padding: 0;
	color: #000;
	font-size: 1.2em;
	margin: 0 0 3px 0;
	line-height: 1.2em;
	}

.archives-topic-info h3 a:link, #top-picks h3 a:link, #the-blog h3 a:link {
	color: #000;
	}

.archives-topic-info h3 a:visited, #top-picks h3 a:visited, #the-blog h3 a:visited {
	color: #333;
	}

.archives-topic-info h3 a:hover, #top-picks h3 a:hover, #the-blog h3 a:hover {
	color: #fff;
	background-color: #aaa;
	border-bottom: 1px solid #818181;
	text-decoration: none;
	}

#top-picks h3 a:active, #the-blog h3 a:active {
	color: #000;
	}

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

#footer a:link {
	color: #333;
	}

#footer a:visited {
	color: #333;
	}

#footer a:hover {
	color: #999;
	}

#footer a:active {
	color: #333;
	}

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

#pst a:link {
	color: #000;
	}

#pst a:visited {
	color: #000;
	}

#pst a:hover {
	color: #d00;
	}

#pst a:active {
	color: #000;
	}

#hot-links li a {
	text-decoration: none;
	color: #000;
	padding: 2px;
	}

#hot-links li a:link {
	color: #000;
	}

#hot-links li a:visited {
	color: #000;
	}

#hot-links li a:hover {
	background: #d00;
	color: #fff;
	padding: 2px;
	}

#hot-links li a:active {
	color: #000;
	}

#green-links li a {
	text-decoration: none;
	color: #013d00;
	padding: 2px;
	}

#green-links li a:link {
	color: #013d00;
	}

#green-links li a:visited {
	color: #013d00;
	}

#green-links li a:hover {
	background: #013d00;
	color: #fff;
	padding: 2px;
	}

#green-links li a:active {
	color: #013d00;
	}

#top-picks a.more, #the-blog a.more {
	float: right;
	font-family: georgia, "times new roman", serif;
	margin: 5px;
	padding: 5px;
	background: #5e5e5e;
	color: #fff;
	text-decoration: none;
	}

#top-picks a.more:link, #the-blog a.more:link {
	color: #fff;
	margin: 5px;
	padding: 5px;
	}

#top-picks a.more:visited, #the-blog a.more:visited {
	color: #fff;
	}

#top-picks a.more:hover, #the-blog a.more:hover {
	color: #fff;
	background-color: #d00;
	text-decoration: none;
	border: none;
	}

#top-picks a.more:active, #the-blog a.more:active {
	color: #979797;
	}

.vault-column4 ul a, .vault-column2 ul a, .vault-column3 ul a {
	color: #000;
	text-decoration: none;
	}

.vault-column4 ul a:link, .vault-column2 ul a:link, .vault-column3 ul a:link {
	color: #000;
	}

.vault-column4 ul a:visited, .vault-column2 ul a:visited, .vault-column3 ul a:visited {
	color: #000;
	}

.vault-column4 ul a:hover, .vault-column2 ul a:hover, .vault-column3 ul a:hover {
	color: #f00;
	}

.vault-column4 ul a:active, .vault-column2 ul a:active, .vault-column3 ul a:active {
	color: #000;
	}

.archives-topic-info ul li a {
	font-size: 1.2em;
	text-decoration: none;
	color: #f00;
	}

.archives-topic-info ul li a:link {
	color: #f00;
	}

.archives-topic-info ul li a:visited {
	color: #f00;
	}

.archives-topic-info ul li a:hover {
	color: #000;
	}

.archives-topic-info ul li a:active {
	color: #f00;
	}

p.comments-trackbacks a {
	color: #f00;
	text-decoration: none;
	font-size: 1em;
	}

p.comments-trackbacks a:link {
	color: #f00;
	}

p.comments-trackbacks a:visited {
	color: #f00;
	}

p.comments-trackbacks a:hover {
	color: #000;
	}

p.comments-trackbacks a:active {
	color: #f00;
	}

#thoseShirts a:link {
	color: #d00;
	}

#thoseShirts a:visited {
	color: #d00;
	}

#thoseShirts a:hover {
	color: #999;
	}

#thoseShirts a:active {
	color: #d00;
	}

#page-post ul {
	list-style: square;
	margin-left: 20px;
	font-size: 14px;
	}

ol {
	margin: 0 0 15px 80px;
	}

#about-page ul {
	margin: 0 0 0 60px;
	}

#welcome-letter li {
	margin: 0 0 0 45px;
	font-size: 1em;
	}

.hot-links-section {
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: georgia, "times new roman", serif;
	}

#hot-links .hot-links-section ul {
	margin-left: 15px;
	}

#hot-links .hot-links-section ul li {
	line-height: 1.4em;
	}

#hot-links li.list-title {
	font-weight: bold;
	font-size: 1.1em;
	}

#feeds {
	background: #fff url('images/FeedsTab.jpg') left top no-repeat;
	padding-top: 30px;
	padding-bottom: 0;
	}

#feeds h2 {
	display: none;
	}

#feeds ul {
	width: 150px;
	margin: 10px auto;
	padding: 0;
	}

#feeds ul li {
	margin-top: 4px;
	}

ul.hl-bottom {
	margin-bottom: 20px;
	}

.archives-topic-info ul {
	width: 230px;
	text-align: center;
	list-style: none;
	margin-bottom: 10px;
	}

#page-post #vault .vault-column4 ul, #page-post #vault .vault-column2 ul, #page-post #vault .vault-column3 ul {
	list-style: none;
	margin: 75px 0 45px 0;
	text-align: center;
	font-size: 1.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.4em;
	}

ul#trackbacks-list {
	list-style-type: disc;
	margin: 10px 0 10px 40px;
	}

#search form {
	width: 180px;
	margin: 0 auto;
	padding: 0 10px 10px 10px;
	}

#search form input.search-bar {
	width: 170px;
	}

* html #wrapper {
	width: 850px;
	margin: 0 auto;
	}

* html #main-wrapper {
	margin-left: 5px;
	}

* html #sidebar {
	margin-right: 5px;
	}

* html #main-bottom {
	border-bottom: none;
	}

* html #vent-movie {
	margin-right: 5px;
	}

* html #hot-links, * html #feeds {
	border-bottom: 0 solid #000;
	}

* html #top-picks h3 a, * html #the-blog h3 a {
	font-size: 1em;
	}

* html .vault-column2 {
	margin-right: 2px;
	}

* html .vault-column3 {
	margin-left: 6px;
	}

* html .vault-column4 {
	margin-right: 2px;
	}

* html .archives-topic-info {
	margin-left: 10px;
	}

* html #footer {
	margin-left: 10px;
	}

* html .archives-topic-graphic {
	margin: 0;
	}

* html #blowback {
	background-color: #fff;
	}

#thoseShirts {
	float: right;
	position: relative;
	text-align: center;
	width: 374px;
	line-height: 1.3em;
	margin: 0;
	right: 3px;
	top: -5px;
	font-size: .8em;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	}

html > body #thoseShirts {
	right: 0;
	}

blockquote {
	margin: 1em 10px 0 50px;
	position: relative;
	width: 80%;
	padding: 0.5em 1em;
	background-color: #C8C8C8;
	border-left: 3px solid #666;
	}

blockquote p:first-child {
	margin-top: 0.5em !important;
	}

blockquote p:last-child {
	margin-bottom: 0.5em !important;
	}

.comment.odd blockquote {
	background: #ddd;
	}

#blogads {
	margin: 0 auto;
	width: 170px;
	}

.trackback-url {
	width: 200px;
	text-align: center;
	margin: 3px 0 0 0;
	}

#adsense-sidebar {
	width: 168px;
	background: #fff;
	text-align: center;
	margin: 15px auto 10px auto;
	border: 1px solid #555;
	padding: 5px 0;
	}

#adsense-single {
	margin: 0 0 -10px 40px;
	position: relative;
	bottom: 10px;
	}

input#ed_strong {
	font-weight: bold;
	}

input#ed_em {
	font-style: italic;
	}

input#ed_link {
	color: blue;
	}

#diggthis2 {
	float: left;
	margin: 0 35px 0 0;
	}

#top-picks-adstrip .adspot {
	margin: 0 auto;
	}

#ad-banner-top {
	text-align: center;
	margin: 0 auto;
	width: 800px;
	}

#google-banner-ad {
	text-align: center;
	margin: 0 auto;
	position: absolute;
	width: 100%;
	top: 0;
	}

.feedIcon {
	background-color: transparent;
	height: 16px !important;
	width: 16px !important;
	float: right;
	padding-right: 10px;
	padding-top: 5px;
	}

.feedIcon img {
	background-color: transparent !important;
	margin: 0 !important;
	padding: 0 !important;
	}

#top-picks-feed-icon {
	position: relative;
	top: -70px;
	right: -10px;
	}

.right {
	float: right;
	}

.left {
	float: left;
	}

.search-results ul {
	border: 1px solid #ddd;
	}

.search-results li {
	list-style: none;
	font-size: 12px;
	background: #eee;
	padding: 10px 5px;
	margin-top: 0;
	}

.search-results li.li-even {
	background: #fcfcfc;
	}

.search-results li a {
	font-size: 16px;
	}

.search-results li p {
	margin: 5px 0 !important;
	font-size: 14px !important;
	}

#headlines {
	border-bottom: 5px solid #000;
	}

#headlines h2 {
	display: block;
	width: 195px;
	height: 50px;
	background: url('images/headlinesTitle.gif') no-repeat left top;
	}

.headline-comment-count {
	font-size: 1.2em;
	}

.headline-comment-count a:active {
	color: #888;
	}

.headline-comment-count a:link {
	color: #888;
	}

.headline-comment-count a:visited {
	color: #888;
	}

.headline-comment-count a:hover {
	border-bottom: none;
	background-color: transparent;
	}

h2.page-title {
	position: relative;
	width: 196px;
	height: 40px;
	text-indent: -9999px;
	}

.vault-column {
	display: block;
	float: left;
	width: 180px;
	border: 1px dotted #c6c6c6;
	background-color: #F5F5F5;
	margin: 20px 0 0 15px;
	}

.vault-column h3 {
	text-align: center;
	}

#vault .vault-column ul {
	list-style: none;
	margin: 75px 0 45px 0;
	text-align: center;
	font-size: 1.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.4em;
	}

.vault-column-title {
	position: absolute;
	display: block;
	margin-top: -5px;
	margin-left: -7px;
	width: 195px;
	height: 73px;
	text-indent: -9997px;
	}

.vault-column ul a {
	color: #000;
	text-decoration: none;
	}

.vault-column ul a:link,
.vault-column ul a:visited,
.vault-column ul a:active {
	color: #000;
	}

.vault-column ul a:hover {
	color: #f00;
	}

#tv-nav {
	float: left;
	width: 360px;
	}

table#tv-nav-table {
	width: 360px;
	background: #ddd;
	margin: 0;
	}

table#tv-nav-table td.left {
	text-align: left;
	}

table#tv-nav-table td.right {
	text-align: right;
	}

tr#in-channel {
	background: #eee;
	}

tr#all-episodes {
	}

table#tv-nav-table td {
	width: 50%;
	}

#hotairtv-pre-nav {
	height: 19px;
	position: relative;
	width: 360px;
	}

#hotairtv-pre-nav span#shows-tab {
	float: left;
	width: 90px;
	height: 19px;
	position: absolute;
	}

#hotairtv-pre-nav span#shows-tab a {
	width: 90px;
	background: #FFF url('images/hotairtv-nav/shows-tab.gif') 0 0 no-repeat;
	}

#hotairtv-pre-nav span#shows-tab a:hover {
	background: #FFF url('images/hotairtv-nav/shows-tab.gif') 0 -19px no-repeat;
	}

#hotairtv-pre-nav span#shows-tab a span#shows-list {
	display: none;
	}

#hotairtv-pre-nav span#arrows-tab {
	background: #FFF url('images/hotairtv-nav/nav-arrows.gif') 0 0 no-repeat;
	float: left;
	right: 0;
	width: 70px;
	height: 19px;
	position: absolute;
	}

#hotairtv-pre-nav a#prev-exists {
	background: #FFF url('images/hotairtv-nav/nav-arrows.gif') 0 0 no-repeat;
	}

#hotairtv-pre-nav a#prev-exists:hover {
	background: #FFF url('images/hotairtv-nav/nav-arrows.gif') 0 -38px no-repeat;
	}

#hotairtv-pre-nav a#prev-inactive {
	background: #FFF url('images/hotairtv-nav/nav-arrows.gif') 0 -19px no-repeat;
	}

#hotairtv-pre-nav a#next-exists {
	background: #FFF url('images/hotairtv-nav/nav-arrows.gif') -40px 0 no-repeat;
	margin-left: 10px;
	}

#hotairtv-pre-nav a#next-exists:hover {
	background: #FFF url('images/hotairtv-nav/nav-arrows.gif') -40px -38px no-repeat;
	margin-left: 10px;
	}

#hotairtv-pre-nav a#next-inactive {
	background: #FFF url('images/hotairtv-nav/nav-arrows.gif') -40px -19px no-repeat;
	margin-left: 10px;
	}

#hotairtv-pre-nav span#arrows-tab a {
	width: 30px;
	}

#hotairtv-pre-nav a {
	display: block;
	float: left;
	height: 19px;
	}

#shows-list {
	position: absolute;
	background: #ccc;
	width: 200px;
	text-align: center;
	font: bold 12px sans-serif;
	}

#shows-list ul {
	margin-top: -10px;
	}

#shows-list li {
	margin: 10px;
	}

#shows-list a, #shows-list a:active, #shows-list a:visited {
	color: #f00;
	}

#shows-list p#close {
	margin: 0;
	padding: 5px;
	text-align: right;
	}

.pj {
	background: #fff;
	padding-bottom: 20px;
	border-bottom: 5px solid #000;
	text-align: center;
	}

.comment-page-numbers {
	text-align: center;
	}

.page-numbers {
	margin: 0 3px;
	padding: 2px 6px;
	border: 1px solid #ccc;
	}

a.page-numbers:hover {
	background: #ccc;
	}

.page-numbers.current {
	background: #555;
	color: #fff;
	border: 1px solid #555;
	}

#newTownhall, #newHotair {
	background: url('images/townhallBg.gif') repeat #ccc;
	padding: 0;
	border-bottom: 0px solid #000;
	font-size: 10px;
	line-height: 1.1em;
	}

.newTownhallHeader {
	background: url('images/townhallHeader.jpg') no-repeat #ccc;
	height: 30px;
	}

.newHotairHeader {
	background: url('images/hotairHeader.jpg') no-repeat #ccc;
	height: 30px;
	}

#newTownhall table, #newHotair table {
	background: #fff;
	border-collapse: separate;
	border-spacing: 2px 4px;
	width: 290px;
	margin: 0 5px 5px;
	}

#newTownhall table td, #newHotair table td {
	margin: 3px 0;
	padding: 2px 0;
	}

#newTownhall a:link, #newTownhall a:visited, #newTownhall a:active {
	color: #039;
	}

#newHotair a:link, #newHotair a:visited, #newHotair a:active {
	color: #000;
	font-family: Helvetica, Arial, sans-serif;
	}

td.newAuthor {
	width: 90px;
	border-right: 1px solid #000;
	padding-right: 4px !important;
	font-size: 9px;
	text-align: right;
	}

.newLink {
	padding-left: 1px !important;
	}

.oddLink {
	background: #eee !important;
	}

.sidebarSection {
	margin-bottom: 3px;
	}

.sideBlockAd {
	background: #fff;
	font-weight: bold;
	text-align: center;
	border-bottom: 0px solid #000;
	margin-bottom: 3px;
	}

.expressForm {
	background: url("images/HotairExpress.jpg") no-repeat #fff;
	height: 106px;
	}

.expressResult {
	border-bottom: 5px solid #000;
	color: #fff;
	font-weight: bold;
	font-size: 10pt;
	padding: 5px 0;
	text-align: center;
	}

.hltable {
	width: 623px;
	}

.searchform {
	}

#searchform input {
	font-size: 12px;
	height: 18px;
	border: none;
	}

#searchsubmit {
	width: 54px;
	background: transparent url('images/hanav-search.gif') no-repeat;
	cursor: pointer;
	}

.pageContent {
	padding-left: 40px;
	padding-top: 20px;
	}

#mobileHeader, #mobileNav {
	display:none;
	}

.hatable {
	width:608px;
	}

.haitemSource {
	width: 10%;
	border-right: 1px solid #000;
	padding-right: 4px;
	}

#feeds-container { text-align: center; padding: 0 0 20px 0; font-family: Helvetica, sans-serif; font-size: 14px; }
#feeds-container p { margin: 20px 0; }

.lazyBannerAd {
  position: absolute;
  top: 10px;
  margin-left: 222px;
	width: 728px;
	height: 90px;
	overflow: hidden;
}

#newHotair {
	background: #fff;
	padding: 5px 0;
	line-height: 1.5em;
	}

#newHotair .new-hotair-post-thumbnail {
	max-height: 100px;
	width: 100px;
	float: left;
	clear: left;
	margin: 0 15px 0 0;
	}

#newHotair .new-hotair-post {
	clear: both;
	padding: 5px 0;
	border-bottom: 1px dotted #ccc;
	overflow-y: hidden;
	}

#newHotair h2 {
	text-indent: 0;
	width: auto;
	font-size: 0.8rem;
	}

.ha-social-wrapper {
	margin-bottom: 5px;
	height: 25px;
	overflow: hidden;
	}

.ha-social-wrapper.bottom {
	margin-top: 15px;
	}

.ha-social-wrapper .fb-like {
	position: relative;
	top:-3px
	}

.clear {
	clear: both;
	}

/* Block annoying ad that injects this nonsense */
#VideoCompanionBanner { display: none !important }

#recent-tags {
	background: white;
}
#recent-tags a {
	color: #D00;
}
#recent-tags ul {
	padding-top: 10px;
	list-style: square;
	color: #666;
}
.sidebar-title {
	font-size: 18px;
	font-weight: bold;
	padding-left: 20px;
}
#recent-tags-content {
	padding: 0 0 20px 40px;
	font-size: 14px;
}

.fb-header {
	padding: 5px;
	font-size: 14px;
	font-family: tahoma, sans-serif;
	background: #3B5998;
	color: #fff;
	font-weight: bold;
	text-align: center;
	}

html > body .twitter-tweet-rendered {
	margin-left: 40px !important;
	}

h3.breaking {
	margin: 20px auto 5px auto;
	font-size: 22px;
	}

ul.breaking {
	margin: 0;
	padding: 0;
	}

ul.breaking li {
	list-style: none;
	}

ul.breaking li {
	float: left;
	max-width: 193px;
	margin: 5px;
	text-align: center;
	line-height: 18px;
	}

ul.breaking li:nth-child(1) {
	margin-left: 0;
	}

ul.breaking li:last-child {
	margin-right: 0;
	}

ul.breaking a.imgwrap {
	display: block;
	max-height: 90px;
	overflow: hidden;
	border-radius: 3px;
	border: 1px solid #ddd;
	}

ul.breaking p {
	margin-top: 5px;
	}

ul.breaking img {
	max-width: 193px;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	}

.fb-comments {
	margin-top: 10px;
	}

#header-tips a {
	color: white;
	font-family: sans-serif;
	font-size: 14px;
	line-height: 24px;
	float: right;
	}

#headlines-stub {
	padding: 0;
	}

p.homepage-previous-posts {
	text-align: center;
	}

p.homepage-previous-posts a {
	font-size: 18px;
	padding: 5px !important;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

p.homepage-previous-posts a:hover {
	-moz-box-shadow: 2px 3px 3px #aaa;
	-webkit-box-shadow: 2px 3px 3px #aaa;
	box-shadow: 2px 3px 3px #aaa;
	}

#related-posts, #page-post #related-posts {
	margin-bottom:10px;
	list-style: none;
	margin-left: 0;
	font-size: 1em;
	}

#related-posts li {
  	padding:5px;
	}


#fb-header {
    height:17px;
    width:17px;
    margin-top:3px;
    margin-right: 10px;
}


#twitter-bird {
    height: 30px;
    margin-top: -4px;
    padding-right: 15px;
}


.ha-fa-icon {
	font-size:20px;
	margin:1px 6px;
}
