/*
Theme Name:  Ask an Athest Website
Theme URI: http://askanatheist.tv
Description: Originally based on Nichal Maniar's "White Gold" theme, this theme is built specifically for the requirements of Ask An Atheist.  Supports Menus, uses the WP3.1 admin menu to change website state. "Ask an Atheist Contact Form" plugin is *required* for proper theme functionality.
Version: 1.6.2
Author: Sam Mulvey
Author URI: http://www.askanatheist.tv
Tags: AskAnAtheist, White, Light, three-columns, Fixed-width, Theme-options, Translation-ready, Threaded-comments, Custom-header, unreleased
License: Proprietary, Not For Sale, Not For Release (Original Theme GPL2)

Changes are now in CHANGES.txt

*/

/* body & layout & typography */

body {
	font-family: Arial;
	background: #272A2E url(images/background.png) repeat-x;
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 13px;
}

a {
	color: #74050d;
	text-decoration: underline;
}
	
p {
	margin: 0;
	padding: 0;
}

.post_content p {
	margin-bottom: 10px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.clear {
	clear: both;
	height: 0px;
}

#wrapper {
	width: 1100px;
	text-align: left;
	margin: 0 auto 0 auto;
	overflow: hidden;
}

h1, h2, h3, h4, h5 ,h6 {
	margin: 0;
	padding: 0;
	font-weight: lighter;
}

blockquote {
	border-left: 3px #ddCCCC solid;
	font-family: "Times New Roman", "Times", serif;
	margin: 15px;
	padding: 18px 10px;
	position: relative;
	background: url("images/blockquote_red.png") no-repeat scroll left top transparent;
	font-size: 14px;
}

blockquote cite {
    bottom: 4px;
    font-family: Times New Roman;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    position: absolute;
    right: 10px;
}

a img {
	border: none;
}

.wp-caption {
	border: none;
	text-align: center;
	background-color: none;
	padding-top: 0;
	margin: 0;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	padding: 0;
	margin: 0;
}

/* banner */

#banner {
	width: 1100px;
	border-bottom: 1px #DAE5D0 solid;
	
}

#banner .logo {
	height: 100px;
	position: relative;
	background: #ffffff;
}

#banner .logo img.left {
	position: absolute;
	left: 0;
	top: 0;
	width: 164px;
	height: 100px;
}

#banner .logo img.right {
	position: absolute;
	right: 0;
	top: 0;
	height: 100px;
	width: 144px;
}

#banner .logo h1 {
	position: absolute;
	width: 330px;
	height: 59px;
	left: 200px;
	top: 15px;
	line-height: 40px;


	font-size: 40px;
	font-family: Bookman Old School;
	text-transform: capitalize;
}

#banner .logo h1 a {
	text-decoration: none;
}

#banner .logo h1 img {
	position: absolute;
	top: 0;
	left: -2px;
}

#banner .logo .description {
	margin: 0 0 0 30px;
	color: #B6CA9C;
	font-size: 12px;
}

#banner .logo div.countdown_area {
	position: absolute;
	left: 600px;
	top: 30px;
	width: 300px;
	height: 40px;



}

#banner .logo div.countdown_area ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#banner .logo div.countdown_area abbr{
	display: block;
	margin-left: 10px;
	border: none !important;
}
#banner .logo div.countdown_area a {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}


#banner .aboutortweet {
	float: right;
	width: 500px;
	margin: 15px 15px 0 0;
}

#banner .abouttweettop {
	background: url(images/abouttweettop.png) no-repeat;
	height: 14px;
	width: 500px;
}

#banner .abouttweetbottom {
	background: url(images/abouttweetbottom.png) no-repeat;
	height: 14px;
	width: 500px;
}

#banner .abouttweetcenter {
	background: url(images/abouttweetcenter.png) repeat-y;
	width: 500px;
	overflow: hidden;
}

#banner .abouttweetcenter .gravatar-tweet {
	float: left;
	border-right: 1px #888F99 dotted;
	margin-left: 15px;
	padding-right: 15px;
}

#banner .abouttweetcenter .gravatar-tweet img {
	border: 3px #565C65 solid;
}

#banner .abouttweetcenter .about-tweet {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	color: #B6CA9C;
	font-size: 12px;
	font-family: Georgia;
	font-style: italic;
	width: 390px;
	overflow: hidden;
	line-height: 150%;
}

#banner .abouttweetcenter .gravatar-tweet #twitterbird {
	border: none;
}

#banner .abouttweetcenter .about-tweet ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#banner .abouttweetcenter .about-tweet ul li {
	margin: 0;
	padding: 0;
}

#banner .abouttweetcenter .about-tweet ul a {
	color: gray;
	text-decoration: none;
}

#twitter-link {
	color: gray;
	text-decoration: none;
}

/* drive */
#drive-div {
	width: 1100px;
	background: #ffffff;
	height: 140px;
	border-top: 1px #DAE5D0 solid;
}
#drive_therm {
	margin-left: 50px;
	cursor: pointer;
}
#drive-div div.title {
	font-size: 18px;
	font-weight: bold;
	color: #565C65;
	margin: 4px auto 10px 10px;
}
#drive-div div.title a {
	text-decoration: none;
	color: #565C65;
}
#drive-div div.title a:hover {
	text-decoration: underline;
}
#drive-div div.desc {
	color:#CCCCCC;
	font-size:10px;
	font-style:italic;
	text-align:center;
	margin-top: 4px;
}

#drive-div div.support_buttons {
	height: 38px;
	margin-left: 150px;
	position: relative;
	width: 800px;
}
#drive-div div.support_buttons p {
	color: #333333;
	font-size: 15px;
	font-weight: bold;
	left: 202px;
	line-height: 38px;
	position: absolute;
	text-align: center;
	width: 396px;
}
#drive-div div.support_buttons a.left {
	height: 38px;
	left: 0;
	position: absolute;
	top: 0;
	width: 202px;
}
#drive-div div.support_buttons a.right {
    height: 38px;
    position: absolute;
    right: 0;
    width: 202px;
	 top: 0;
}

/* important stuff div */
#important-div {
	width: 1100px;
	background: #ffffff;
	height: 50px;
	border-bottom: 1px #DAE5D0 solid;
}


/* menu */

#menu-div {
	width: 1100px;
	background: #ffffff;
	height: 32px;
	/*border-bottom: 1px #DAE5D0 solid;*/
	
}

#menu {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 13px;
	height: 32px;
}

#menu li {
	margin: 0;
	background: #ffffff;
	float: left;
	padding: 0;
}

#menu li a {
	background: transparent url(images/menu-li.png) no-repeat;
	display:block;
	color:#565C65;
	height:32px;
	line-height:32px;
	padding:0 20px;
	margin-left:-10px;
	text-decoration:none;
}

#menu li.current_page_item a {
	background: transparent url(images/current-li.png) no-repeat;
}

#menu li a:hover {
	background: transparent url(images/menu-li-hover.png) no-repeat;
}

#menu li a.home {
	background: transparent url(images/home-li.png) no-repeat;
	width: 15px;
}

#menu li.current_page_item a.home {
	background: transparent url(images/home-li-current.png) no-repeat;
	width: 15px;
}

#menu li a.home:hover {
	background: transparent url(images/home-li-hover.png) no-repeat;
}

#menu li a.last:hover {
	background: transparent url(images/menu-li.png) no-repeat;
	cursor: default;
}

/* content */

#content {
	background: url(images/content-background.png) repeat-y;
	width: 1100px;
	overflow: hidden;
	border-top: 1px #DAE5D0 solid;
	padding: 20px 0 0 0;
	position: relative;
	z-index: 2;
}

/* sidebars */

.sidebar {
	width: 250px;
	float: left;
}

.sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0 10px 0 10px;
}

#leftsidebar {
	margin-left: 20px;
}

#rightsidebar {
	margin-right: 20px;
}

.sidebar ul ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sidebar ul li {
	margin: 0 0 30px 0;
	padding: 0;
}

.sidebar ul li h2 {
	background: url(images/new-small-header.png) no-repeat;
	line-height: 29px;
	text-align: center;
	padding: 0 5px 0 5px;
	font-size: 14px;
	color:#e2e2e2;
	margin-bottom: 5px;
}

.sidebar ul li ul li {
	margin: 0;
	padding: 7px 5px 7px 5px;
	background: url(images/divider.png) no-repeat center bottom;
}

.sidebar ul li ul li a {
	text-decoration: none;
	/* color: #727272; */
	color: #74050d;
}

.sidebar ul li ul li a:hover {
	color: #4B4B4B;
}

.sidebar ul li div a {
	text-decoration: none;
	color: #727272;
}

.sidebar ul li div a:hover {
	color: #4B4B4B;
}

.sidebar ul li li li, .sidebar ul li li li li, .sidebar ul li li li li li {
	background: url(images/arrow.png) no-repeat;
	padding-left: 13px;
}

/* tags */

.widget_tag_cloud a {
	color: #727272;
	text-decoration: none;
}

.widget_tag_cloud a:hover {
	color: #4B4B4B;
}

/* calendar */

#wp-calendar {
	width: 100%;
	color: #727272;
}

#wp-calendar a {
	color: #4b4b4b;
	text-decoration: none;
}

#wp-calendar caption {
	margin: 5px 0 5px 0;
}

#prev {
	text-align: left;
}

#next {
	text-align: right;
}

/* search */

#search .search-back {
	background: url(images/search-background.png) no-repeat;
	width: 213px;
	height: 30px;
	padding: 5px 5px 5px 8px;
}

#s {
	background: url(images/searchtextback.png) repeat;
	border: none;
	width: 160px;
	color: #565C65;
}

/* container */

.container {
	float: left;
	width: 530px;
	padding: 0 35px 0 35px;
}

/* posts */

.posts {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #727272;
}

.posts a {
	/* color: #727272; */
	color: #74050d;
	text-decoration: none;
}

.posts li {
	margin: 0 0 35px 0;
}

.post-header {
	background: url(images/post-divider.png) no-repeat bottom left;
	padding-bottom: 5px;
}

.post-title {
	float: left;
	margin-right: 15px;
}

.post-comment {
	float: right;
	padding-top: 6px;
	font-size: 12px;
}

.post-meta {
	color: #575E66;
	font-size: 12px;
	margin-top: 10px;
}

.post-meta a {
	color: #575E66;
	text-decoration: none;
}

.post-meta .post-admin {
	float: left;
}

.post-meta .post-date {
	float: left;
	font-size: 12px;
	color: #575E66;
	font-weight: lighter;
	margin-right: 15px;
}

.post-title h2,
.content_widget {
	color: #575E66;
	font-size: 18px;
}

.post-title h2 a,
.content_widget a {
	color: #575E66;
	text-decoration: none;
}

.post_content {
	margin-top: 20px;
	text-align: justify;
}


.post_content a {
	color: #74050d;
}
.post_content a:hover {
	text-decoration: underline;
}

.post_content a:hover {
	text-decoration: underline;
}

.post_content img {
	background: #E3E3E3;
	padding: 6px;
	border: 1px #BDBDBD solid;
}

.post_content .wp-smiley {
	border: none;
	padding: 0;
	background: none;
}

.post_content ul {
	list-style: square;
	margin: 0;
}
.post_content li {
	margin: 10px auto;
}

/*
.post_content ul {
	list-style: disc;
	line-height: 200%;
	margin-bottom: 0;
	padding-bottom: 0;
}

 .post_content ul li {
	margin: 0;
	padding: 0;
}

.post_content ol {
	line-height: 200%;
	margin-bottom: 0;
	padding-bottom: 0;
}

.post_content ol li {
	margin-bottom: 0;
	padding-bottom: 0;
} */

.post_content table {
	border-collapse: collapse;
	border: 1px gray solid;
}

.post_content table th {
	text-align: center;
	background: #8F8F8F;
	color: #ffffff;
	padding: 5px;
}

.post_content table td {
	padding: 5px;
}

.post-pages {
	margin-top: 10px;
}

.post-pages span {
	line-height: 18px;
	width: 18px;
	background: url(images/post-pages-back-hover.png) no-repeat;
	text-align: center;
	display: inline-block;
	color: #ffffff;
	font-size: 11px;
	margin-right: 3px;
	cursor: pointer;
}

.post-pages a span {
	color: #7f7f7f;
	background: url(images/post-pages-back.png) no-repeat;
}

.post-pages a span:hover {	
	color: #FFFFFF;
	background: url(images/post-pages-back-hover.png) no-repeat;
}

.post-cat-meta {
	font-size: 12px;
	margin: 20px 0 5px 0;
}

.post-cat-meta .post-category {
	float: left;
	margin-right: 20px;
}

.post-cat-meta .post-tag {
	float: left;
}

.add-to-any {
	margin-top: 20px;
}

.add-to-any a {
	font-weight: lighter;
	border: none;
}

/* navigation */
.navigation { padding-bottom: 20px; }
.navigation-pages { border-top: 1px #D1D1D1 solid; padding-top: 15px; }
.navigation-pages ul { list-style: none; margin:0; padding: 0; }
.navigation-pages li { line-height:0%; display:inline; padding:0; margin:0; font-size:12px; zoom:1; }
.navigation-pages a, .navigation-pages a:visited, .navigation-pages a:hover, .navigation-pages span.current,
.navigation-pages span.pages, .navigation-pages span.extend, .navigation-pages span.current, .navigation-pages span.dots
 { color:#999999; width:28px; padding:0; margin:0 10px 0 0; display:block; float:left; text-decoration: none; text-align:center; line-height:27px; background:url(images/page-num-back.png) no-repeat left top; }
.navigation-pages a:hover { color:#fff; background:url(images/page-num-current.png) no-repeat left bottom; text-decoration:none; }
.navigation-pages span.current { background:url(images/page-num-current.png) no-repeat left top; color:#fff; }

/* comments */

.com {
	margin: 20px 0 0 0;
	padding: 0;
}

.tabs {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}

#commentstab {
	display: none;
}

#trackbackstab {
	display: none;
}

.tabs li {
	float: left;
	margin: 0;
	padding: 8px;
}

.tabs li.active {
	background: url(images/tabs-background.png) repeat-y;
}

.tabs li h2 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}

.com div {
	clear: both;
	width: 100%;
	background: url(images/tabs-background.png) repeat-y;
	overflow: hidden;
}

.commentslist {
	list-style: none;
	margin: 0;
	padding: 0;
}

.commentslist p {
	text-align: justify;
	padding-bottom: 8px;
}

.commentslist a {
	color: #333333;
}

.avtar img {
	border: 4px #e3e3e3 solid;
}

.commentslist li {
	margin: 0 15px 15px 15px;
	padding: 0;
	background: #FFFFFF url(images/comment-bottom.png) no-repeat bottom;
}

.commentslist li .com-wrapper {
	background: url(images/comment-top.png) no-repeat top;
	overflow: hidden;
	clear: none;
	padding: 15px;
	width: 470px;
}

.com-wrapper .com-header {
	float: left;
	width: 10%;
	background: none;
	clear: none;
	margin-right: 15px;
}

.com-wrapper .com-metadata {
	float: left;
	width: 80%;
	background: none;
	clear: none;
}

.com-wrapper .clear {
	clear: both;
	background: none;
}

.com-wrapper .com-text {
	clear: none;
	background: none;
	margin-top: 10px;
}

.com-wrapper .com-text .reply {
	background: none;
	clear: none;
}

.commentslist li .children {
	list-style: none;
	margin: 0 0 0 15px;
	padding: 0;
	width: 90%;
}

.commentslist li .children li {
	background: none;
	margin: 0;
	padding: 0;
}
.children li .com-wrapper {
	background: none;
}

.com-wrapper .com-text .nav_top {
	background: none;
	margin: 10px 0 10px 0;
	clear: none;
}

.com-wrapper .com-text .nav_top a {
	color: #74050D;
}

/* footer */

#footer {
	/* background: url(images/banner-background.png) no-repeat; */
	color: #969696;
	font-size: 14px;
	padding: 10px 20px 10px 20px;
}

#footer a {
	color: #969696;
	text-decoration: none;
}

#footer a img {
	border: none;
}

/* Joint Last Episode Mode (jlem) Stuff */
#jlem {
	width: 900px;
	height: 200px;
	margin-left: 100px;
	background: url('images/AaA_LiveNow_Background.gif') repeat-y scroll 0 0 transparent;
	padding: 3px 40px 3px 40px;
	position: relative;
	color: #dddddd;
}
div.withvideo {
	height: 580px !important;
}

#jlem h3 {
	font-weight: bold;
	font-weight: normal;
	font-size: 26px;
}
#jlem h4 {
	/* color: #4a6594; */
	color: #6b93d7;
	font-weight: bold;
	font-weight: normal;
	font-size: 32px;
	text-align: center;
	padding-bottom: 5px;
	width: 838px;
}
#jlem h4 a {
	text-decoration: none;
	color: #6b93d7;
	font-weight: bold;
	font-weight: normal;
	font-size: 32px;
}

#jlem h5 {
	font-size: 16px;
	font-weight: bold;
	margin-left: 82px;
}

#jlem div.content {
	width: 100px;
	position: absolute;
	left: 530px;
	top: 80px;
	width: 348px;
	height: 110px;
	overflow: auto;
}
#jlem div.content a,
#jlem div.content a:visited {
	color: #6b93d7;
}


#jlem div.withvideo {
	height: 458px !important;
}

#jlem div.content p {
	margin-bottom: 8px;
	text-align: justify;
}
#jlem p.readmore {
	width: 100px;
	position: absolute;
	left: 530px;
	top: 196px;
	width: 348px;
	overflow: auto;
	text-align: right;
}
#jlem p.withvideo {
	top: 545px !important;
}
#jlem p.readmore a {
	color: #888888;
	text-decoration: none;
}

#jlem div.audio {
	/* padding: 4px;*/
	/*background: #696969;*/
	position: absolute;
	top: 80px;
	left: 40px;
	width: 480px;
	height: 87px;
}
#jlem div.audio a.icon {
	display: block;
	width: 64px;
	height: 84px;
	float: left;
	margin: 5px;
	font-size: 9px;
	text-align: center;
	text-decoration: none;
	color: #dddddd;

}
#jlem div.audio a.icon div,
#jlem div.audio a.icon img {
	width: 64px;
	height: 64px;
}

#jlem .embed {
	float: left;
	margin-right: 10px;
	position: absolute;
	top: 168px;
	left: 40px;
	width: 480px;
	height: 390px;
}

#jlem div.playerbox {
	background: url("images/slider_thingy2.png") no-repeat scroll 0 0 transparent;
	height: 27px;
	margin: 10px 0 0 82px;
	padding: 3px 0 0;
	position: relative;
	width: 398px;
	z-index: 0;
}

#jlem div.playerbox object {

}

#jlem div.playerbox p {
	font-size: 14px;
	line-height: 29px;
	opacity: 0.4;
	position: absolute;
	right: 115px;
	top: 0;
	z-index: -1;
}

#jlem p.playerinfo {
	width: 398px;
	margin-left: 82px;
	font-size: 11px;
	text-align: center;
}

/* Most Recent Epsiode Stuff */

#recent {
	width: 900px;
	height: 500px;
	margin-left: 100px;
	background: url('images/AaA_LiveNow_Background.gif') repeat-y scroll 0 0 transparent;
	padding: 3px 40px 3px 40px;
	position: relative;
	color: #dddddd;
}

#recent h3 {
	font-weight: bold;
	font-weight: normal;
	font-size: 40px;
}
#recent h4 {
	/* color: #4a6594; */
	color: #6b93d7;
	font-weight: bold;
	font-weight: normal;
	font-size: 32px;
	text-align: center;
	padding-bottom: 5px;
}
#recent embed {
	float: left;
	margin-right: 10px;
	position: absolute;
	top: 90px;
	left: 40px;
	width: 480px;
	height: 390px;
}
#recent div.content {
	width: 100px;
	position: absolute;
	left: 530px;
	top: 90px;
	width: 348px;
	height: 390px;
	overflow: auto;
}
#recent div.content p {
	margin-bottom: 8px;
	text-align: justify;
}
#recent div.content p.readmore {
	text-align: right;
}
#recent div.content p.readmore a {
	color: #888888;
	text-decoration: none;
}

#lastep_expand {
	position: absolute;
	bottom: 0px;
	left: 20px;
	width: 860px;
	height: 29px;
}
div.panel_open {
	background: url('images/recent_clicktoclose.png');
	cursor: pointer;


}
div.panel_closed {
	background: url('images/recent_clicktoopen.png');
	cursor: pointer;
}


/* ON THE AIR PANEL */

#video_ontheair {
	position: relative;
	height: 350px;
	width: 900px;
	margin-left: 100px;
	background: url('images/AaA_LiveNow_Background.gif') repeat-y scroll 0 0 transparent;
	padding: 5px 20px 5px 20px;
	color: #dddddd;
}

#video_ontheair h3 {
	font-size: 32px;
	color: #ff9531;
	font-weight: normal;

}

#video_ontheair h4 {
	position: absolute;
	top: 20px;
	left: 380px;
	font-size: 16px;
	height: 25px;
	width: 500px;
}

#video_ontheair div.player {
	width: 320px;
	height: 285px;
	position: absolute;
	top: 50px;
	left: 40px;
	background: url("images/AAA_ClickToView.png") no-repeat scroll 0 0 transparent;
}

#video_ontheair div.content {
	width: 493px;
	padding: 4px;
	position: absolute;
	left: 380px;
	top: 47px;
	height: 175px;
	overflow: auto;
	border: 1px solid #696969;
	text-align: justify;
}
#video_ontheair div.content p {
	margin-bottom: 8px;
	text-align: justify;
}
#video_ontheair div.options {
	position: absolute;
	width: 493px;
	padding: 4px;
	left: 380px;
	top: 240px;
	height: 87px;
	background: #696969;
}
#video_ontheair div.options a.icon {
	display: block;
	width: 64px;
	height: 84px;
	float: left;
	margin: 5px;
	font-size: 9px;
	text-align: center;
	text-decoration: none;
	color: #dddddd;

}
#video_ontheair div.options a.icon div,
#video_ontheair div.options a.icon img {
	width: 64px;
	height: 64px;
}

#video_ontheair div.options p.callin {
	font-size:16px;
	margin-left:157px;
	text-align:center;
	width:332px;
	line-height: 28px;
}
#video_ontheair div.options p.callin a {
	text-decoration: underline;
	color: #dddddd;
}

#video_ontheair div.content p.readmore {
	text-align: right;
}

#video_ontheair div.content p.readmore a {
	color: #666666;
	text-decoration: none;
}

#channel_table {
	font-size: 18px;
	width: 100%;
}


#contact-form-widget-1 {
	font-size: 10px;
}

#contact-form-widget-1 p {
	padding-bottom: 3px;
}
#contact-form-widget-1 input {
	width: 130px;
}
#contact-form-widget-1 textarea {
	width: 214px;
}
#contact-form-widget-1 p.contact-submit input {
	width: auto;
}


#podcast_list {
	line-height: 64px;
}
#podcast_list img {
	vertical-align: middle;
}

#video_ontheair a, #recent a {
	color: #dfdfdf;
}


#vm_show {
	text-align: center;
	font-size: 18px;
	margin: 10px 0 10px 0;
}

#leftsidebar form {
	text-align: center;
}

#srch-frm {
	text-align: left !important;
}

span.menufocus {
	font-weight: bold;
	color: #74050D;
}


/* RADIO ON THE AIR MODE */

#radio_ontheair {
	position: relative;
	height: 236px;
	width: 900px;
	margin-left: 100px;
	background: url('images/AaA_LiveNow_Background.gif') repeat-y scroll 0 0 transparent;
	padding: 5px 20px 5px 20px;
	color: #dddddd;
}

#radio_ontheair h3 {
	font-size: 32px;
	color: #ff9531;
	font-weight: normal;

}

#radio_ontheair h4 {
	position: absolute;
	top: 20px;
	left: 380px;
	font-size: 16px;
	height: 25px;
	width: 500px;
}

#radio_ontheair div.player {
	width: 320px;
	height: 100px;
	position: absolute;
	top: 50px;
	left: 30px;
}
#radio_ontheair div.player .stream_object {
	width: 100px;
	height: 100px;
	float: left;
	margin-right: 5px;
}

#radio_ontheair div.content {
	width: 493px;
	padding: 4px;
	position: absolute;
	left: 370px;
	top: 47px;
	height: 175px;
	overflow: auto;
	border: 1px solid #696969;
	text-align: justify;
}
#radio_ontheair div.content p {
	margin-bottom: 8px;
	text-align: justify;
}
#radio_ontheair div.options {
	position: absolute;
	width: 320px;
	padding: 4px;
	left: 30px;
	top: 157px;
	height: 67px;
	background: #696969;
}

#radio_ontheair div.options a.icon {
	display: block;
	width: 64px;
	height: 64px;
	float: left;
	margin-top: -6px;
	font-size: 9px;
	text-align: center;
	text-decoration: none;
	color: #dddddd;

}
#radio_ontheair div.options a.icon p {
	text-align: center;
	margin-top: -5px;
}
#radio_ontheair div.options a.icon div,
#radio_ontheair div.options a.icon img {
	width: 64px;
	height: 64px;
}

#radio_ontheair div.options p.callin {
	font-size:16px;
	margin-left:10px;
	text-align:center;
	width:310px;
	line-height: 30px;
}
#radio_ontheair div.options p.callin a {
	text-decoration: underline;
	color: #dddddd;
}

#radio_ontheair div.content p.readmore {
	text-align: right;
}

#radio_ontheair div.content p.readmore a {
	color: #666666;
	text-decoration: none;
}

#radio_ontheair a, #recent a {
	color: #dfdfdf;
}



#contact_popup {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
	z-index: 10000;
}
#contact_popup div.under_thing {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000000;
	opacity: 0.4;
	filter: alpha(opacity=40);
	z-index: 1;
}
#contact_popup div.contact_form {
	width: 400px;
	height: 380px;
	background: #ffffff;
	border: 4px solid #000000;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -200px;
	margin-top: -190px;
	padding: 8px;
	overflow: hidden;
	z-index: 2;
	border-radius: 15px;
}
#contact_popup h4 {
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 8px 0;
	color: #74050D;
}
#contact_popup input.pushbutton-wide {
	width: 100%;
}
#contact_popup textarea {
	height: 100px;
}
#contact_popup p {
	font-size: 9px;
	padding: 2px;
}
#contact_form_close {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	display: block;
	color: #ff5751;
	font-weight: bold;
	text-decoration: none;
	font-size: 18px;
}

#ask_a_question {
	margin-top: 4px;
	margin-left: 8px;
	width: 204px;
	height: 41px;
	display: block;
	float: left;
}

#hdr_voice_mail {
	float: right;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	padding-right: 8px;
	font-weight: bold;
}

#buzz {
	width: 550px;
	position: absolute;
	left: 50%;
	margin-left: -275px;
	height: 50px;
	font-size: 12px;
	line-height: 50px;
	text-align: center;
}

p.post_youtube {
	text-align: center;
}


#ie6fail {
	width: 900px; 
	background: #ffffff; 
	margin: 40px auto; 
	border: 8px solid #ff0000;
}
#ie6fail p {
	padding: 10px 100px;
	margin: 0;

}
#ie6fail p.links {
	text-align: center;
}

.textwidget {
	border-bottom: 14px;
}

.poster {
	height: 350px;
	padding: 5px;
	border: 1px solid #cccccc;
	margin: 0 0 10px 0;
}

div.sidebar_ad {
	border: 1px solid #cccccc;
	margin: 0;
	padding: 0;
	width: 220px;
	height: 320px;
}

div.comment_navigation {
	text-align: center;
	background: #ffffff;
}

/* cast list */
div.castmember {
	background: none repeat scroll 0 0 #f8f8f8;
	border: 1px solid #CCCCCC;
	padding: 5px;
	width: 518px;
	margin-bottom: 20px;
}

div.castmember h5,
div.castmember h6,
div.castmember div {
	margin-left: 132px;
}
div.castmember h5 {
	font-size: 18px;
	font-weight: bold;
}
div.castmember h6 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 8px;
}
div.castmember img {
	background: none repeat scroll 0 50% transparent;
	float: left;
	padding: 0;
}

h4.castheader {
	border-bottom: 1px solid #CCCCCC;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 11px;
}

.wp-caption.alignleft {
	margin-right: 8px;
	margin-bottom: 8px;
}

.wp-caption.alignright {
	margin-left: 8px;
	margin-bottom: 8px;
}

table.sched td.prodid {
	font-weight: bold;
	font-weight: 14px;
}

table.sched td.date {
	text-align: normal;
	font-weight: 14px;
}

table.sched td.title {
	text-align: center;
	font-weight: 14px;
}

table.sched td.cast {
	text-align: right;
	font-weight: 14px;
}

table.sched td.desc {
	border-bottom: 1px solid #8f8f8f;
	font-size: 11px;
}


