/*
Theme Name: Daemon's TV
Description: Custom design.
Author: Pro Blog Design
Author URI: http://www.problogdesign.com/
Version: 2.0
*/

* {
	margin: 0;
	padding: 0;
	list-style: none;
}

body {
	background: url(images/body.png) 0 0 repeat-x;
	text-align: center;
	font: 14px/20px arial, sans-serif;
}

body.home {
	background-image: url(images/body-home.png);
}

.body2 {
	background: url(images/body-bottom.png) 0 100% repeat-x;
}

a:link, a.novisited:visited {
	text-decoration: none;
	color: #031b21;
}

a:visited {
	text-decoration: none;
	color: #19414b;
}

a:hover, a:active {
	text-decoration: underline;
}

p, ul, ol, h1, h2, h3, h4, h5, h6 {
	margin: 0 0 20px 0;
}

/** Backgrounds repeated under the content here so that the site works well with the reskin adverts **/
/** Also works as a fix for iPad footer background issue */
#wrapper {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	background: #fff url(images/body.png) 0 0 repeat-x; 
}

.home #wrapper {
	background-image: url(images/body-home.png);
}

.wrapper2 {
	background: url(images/body-bottom.png) 0 100% repeat-x;
	padding: 0 10px;
}

#header {
	height: 181px;
	position: relative;
}

#content {
	float: left;
	width: 660px;
	margin: 0 0 20px 0;
	background: url(images/breadcrumbs-posttitle2.png) 0 0 no-repeat;
	position: relative;
}

#sidebar {
	float: right;
	width: 300px;
	margin: 0 0 20px 0;
}

#footer {
	clear: both;
	height: 405px;
	overflow: hidden;
}

/**
 * Header
 */
 
#header h1 {
	position: absolute;
	left: 0;
	top: 0;
	width: 239px;
	height: 139px;
}

#header h1 a {
	display: block;
	background: url(images/sprite2.png) 0 -148px no-repeat;
	text-indent: -9999px;
	height: 139px;
	width: 242px;
}

#header h2 {
	position: absolute;
	left: 0;
	top: 0;
	width: 239px;
	height: 139px;
}

#header h2 a {
	display: block;
	background: url(images/sprite2.png) 0 -148px no-repeat;
	text-indent: -9999px;
	height: 139px;
	width: 242px;
}

.header-tw {
	position: absolute;
	left: 0;
	top: 135px;
}

.header-fb {
	position: absolute;
	left: 107px;
	top: 135px;
}

.ad-728 {
	position: absolute;
	left: 252px;
	top: 14px;
	width: 728px;
	height: 90px;
}

.header-search {
	height: 58px;
	padding: 0 0 0 39px;
	background: url(images/sprite.png) -255px 0 no-repeat;
	position: absolute;
	left: 249px;
	top: 123px;
	width: 692px;
}

.header-search form {
	display: block;
	width: 691px;
	height: 58px;
	background: url(images/header-search-bg.jpg) 0 0 repeat-x;
	position: relative;
	
	border-right: 1px solid #f53d3d;
	
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
}

.header-search .text {
	border: 1px solid #b9b5b5;
	position: absolute;
	left: 5px;
	top: 16px;
	display: block;
	width: 384px;
	height: 26px;
	padding: 0 13px;
	color: #404243;
	line-height: 26px;
}

#search-dropdown-wrapper {
	position: absolute;
	left: 430px;
	top: 16px;
	border: 1px solid #b9b5b5;
	background: url(images/sprite.png) 0 -106px no-repeat;
	display: block;
	width: 166px;
	height: 28px;
	overflow: hidden;
}

#search-dropdown-wrapper select {
	color: #404243;
	line-height: 26px;
	width: 182px;
	background: none;
	border: none;
	height: 24px;
	cursor: pointer;
	padding: 6px 0 0 13px;
	text-align: left;
	font-weight: bold;
}

#search-dropdown-wrapper option {
	line-height: 20px;
	padding: 4px 13px;
	vertical-align: middle;
}

.header-search .submit {
	position: absolute;
	left: 609px;
	top: 16px;
	height: 26px;
	display: block;
	width: 68px;
	height: 28px;
	border: none;
	background: #000;
	text-align: center;
	color: #fff;
	font-weight: bold;
	line-height: 28px;
	cursor: pointer;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.header-search .submit:hover {
	background: #5b0303;
}

#nav {
	margin: 0 0 20px 0;
	padding: 5px 0 0 0;
	height: 36px;
}

#nav li {
	height: 36px;
	float: left;
	line-height: 36px;
	text-align: center;
	position: relative;
}

#nav a:link, #nav a:visited {
	display: block;
	height: 36px;
	color: #fff;
	font-weight: bold;
}

li.n-home {width: 69px;}
li.n-az {width: 136px;}
li.n-tonight {width: 136px;}
li.n-channels {width: 103px;}
li.n-news {width: 78px;}
li.n-reviews {width: 93px;}
li.n-more {width: 75px;}
li.n-movies {width: 79px;}
li.n-web {width: 120px;}
li.n-books {width: 91px;}

#nav .n-az a, #nav .n-tonight a {
	background: #fff;
	border-right: 1px solid #000;
	border-bottom: 1px solid #073e4c;
	color: #b10707;
	height: 35px;
}

#nav .n-home a,
#nav .n-channels a, 
#nav .n-news a,
#nav .n-reviews a,
#nav .n-more a {
	border-top: 1px solid #094959;
	height: 35px;
	line-height: 34px;
	border-left: 1px solid #28606f;
	border-right: 1px solid #000000;
}

#nav .n-home a {
	border-left: none;
}

#nav .n-movies a,
#nav .n-web a,
#nav .n-books a {
	background: #0f6376;
	border-left: 1px solid #2b6e7d;
	border-right: 1px solid #000000;
}

#nav .n-books a {
	border-right: none;
}

#nav a:hover, #nav a:active {
	text-decoration: none;
	background: #000;
	border: none;
	height: 36px;
	line-height: 36px;
	color: #fff;
}

#nav .has-child:hover a, .nav-arrow {
	background: url(images/nav-has-child.png) 50% 100% no-repeat;
}

#nav .has-child:hover li a:link, #nav .has-child:hover li a:visited {
	background-image: none;
}

#nav li ul {
	position: absolute;
	width: 150px;
	left: -9999px;
	top: 36px;
	z-index: 9999;
	background: #083641;
	margin: 0;
	
	padding: 3px;
	
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	
	-moz-box-shadow: 1px 1px 5px 0px #333;
	-webkit-box-shadow: 1px 1px 5px 0px #333;
	box-shadow: 1px 1px 5px 0px #333;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li li {
	float: none;
	display: block;
	width: 150px;
	height: 29px;
	position: relative;
}

#nav li li a:link, #nav li li a:visited {
	color: #fff;
	background: #083641;
	display: block;
	height: 28px;
	border: 1px solid #0e4752;
	border-width: 0 0 1px 0;
	padding: 0 0 0 20px;
	text-align: left;
	font-weight: normal;
	line-height: 28px;
}

#nav li li:last-child a {
	border-bottom: none;
}

#nav li li a:hover, #nav li li a:active,
#nav li:hover li a:hover, #nav li:hover li a:active {
	text-decoration: none;
	background: #000;
}

#nav li:hover ul {
	left: auto;
}

#channels {
	display: none;
	
	position: absolute;
	width: 560px;
	
	left: 351px;
	top: 222px;
	
	z-index: 999;
	background: #083641;
	margin: 0;
	
	padding: 20px;
	
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	
	-moz-box-shadow: 1px 1px 5px 0px #333;
	-webkit-box-shadow: 1px 1px 5px 0px #333;
	box-shadow: 1px 1px 5px 0px #333;
}

#channels-close {
	display: block;
	width: 30px;
	height: 31px;
	background: url(images/sprite.png) -221px -77px no-repeat;
	text-indent: -9999px;
	position: absolute;
	left: 585px;
	top: 10px;
	cursor: pointer;
}

/*#nav li:hover #channels, #nav li.sfhover #channels {
	left: auto;
}*/

.ch-col {
	float: left;
	width: 125px;
	margin: 0 20px 0 0;
}

.c4 {
	margin-right: 0;
}

.expand-line {
	clear: both;
	line-height: 13px;
	font-size: 11px;
	color: #25c4ed;
	margin: 0;
	height: 1%;
	overflow: hidden;
}

.ex-text {
	float: right;
	display: block;
	width: 82px;
}

.ex-icon {
	display: block;
	float: right;
	width: 13px;
	height: 13px;
	background: url(images/expand.png) 0 0 no-repeat;
	text-indent: -9999px;
}

#channels h4 {
	font: bold 14px/14px arial, sans-serif;
	color: #25c4ed;
	margin: 0 0 10px 0;
}

#channels li {
	border-bottom: 1px solid #0e4752;
	font-size: 13px;
	line-height: 20px;
	height: 1%;
	overflow: hidden;
}

#channels li a {
	display: block;
	padding: 5px 0;
	width: 95px;
	float: left;
	color: #fff;
}

.expand {
	float: right;
	display: block;
	width: 13px;
	height: 13px;
	margin: 8px 0 0 0;
	background: url(images/expand.png) 0 0 no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}

.expand:hover {
	background-position: -13px 0;
}

.expanded {
	background-position: 0 -13px;
}

.expanded:hover {
	background-position: -13px -13px;
}

#channels li ul {
	clear: both;
	margin: 0;
	display: none;
}

#channels li ul li {
	border-bottom: none;
	font-size: 11px;
	padding: 0;
	line-height: 16px;
}

#channels li ul li a {
	color: #acdeeb;
}


/** 3rd level dropdowns **/
#nav li li ul, #nav li:hover li ul, #nav li.sfhover li ul {
	position: absolute;
	left: -9999px;
	top: -3px; /** The top curved part of the menu bg **/
}

#nav ul li:hover ul, #nav ul li.sfhover ul {
	left: 170px;
}

/**
 * Front Page
 */

.home-top {
	clear: both;
	height: 443px;
	margin: 0 0 20px 0;
}

.ht-slider {
	height: 250px;
}

#slides {
	float: left;
	width: 648px;
	height: 230px;
	padding: 10px;
	background: url(images/slides.png) 0 0 repeat-x;
}

.slides_container {
	width: 444px;
	height: 230px;
	float: left;
	overflow: hidden;
}

.slides_container div {
	width: 444px;
	height: 230px;
	display: block;
	position: relative;
}

.slides_container div.slide-info {
	width: 160px;
	height: 215px;
	padding: 15px 15px 0 15px;
	position: absolute;
	left: 10px;
	top: 0;
	background: url(images/trans-black.png);
}

.slide-info h3 {
	font: bold 18px/21px arial, sans-serif;
	margin: 0 0 10px 0;
	color: #fff;
}

.slide-info h3 a:link, .slide-info h3 a:visited {
	color: #fff;
}

.slide-info p {
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	border-bottom: 1px solid #715b58;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}

a.more:link, a.more:visited {
	background: url(images/sprite.png) 0 -25px no-repeat;
	display: block;
	width: 60px;
	height: 25px;
	padding: 0 0 0 10px;
	color: #fff;
	line-height: 25px;
	font-size: 12px;
}

a.more:hover, a.more:active {
	text-decoration: none;
	color: #e2aaaa;
}

.home-top .ad-300-250 {
	float: right;
	width: 300px;
	height: 250px;
}

.box.ad-300-250 {
	min-height: 255px;
}

.pagination {
	float: right;
	width: 200px;
}

.pagination li {
	display: block;
	width: 180px;
	height: 49px;
	padding: 17px 10px 10px 10px;
	border-top: 1px dashed #506d73;
	position: relative;
}

li.current {
	background: url(images/slider-current.png) 0 0 repeat-x;
}

.pagination li.pag-first {
	border-top: none;
}

.pagination img {
	float: left;
}

.pagination p {
	width: 124px;
	float: right;
	font: 12px/18px arial, sans-serif;
	margin: 0;
}

.pagination p span {
	display: block;
	font: 10px/14px arial, sans-serf;
	color: #fff;
	text-transform: uppercase;
}

.pagination .current p span {
	color: #252323;
}

.pagination a:link, .pagination a:visited {
	color: #01b4e2;
	display: block;
	height: 49px;
}

.pagination .current a:link, .pagination .current a:visited {
	color: #fff;
}

.pagination a:hover, .pagination a:active {
	text-decoration: none;
}

.current-arrow {
	position: absolute;
	left: -38px;
	top: 0;
	width: 38px;
	height: 76px;
	background: url(images/sprite-vertical.png) 100% -564px no-repeat;
	display: none;
	z-index: 888;
}

li.current .current-arrow {
	display: block;
}

.ht-social {
	height: 73px;
	margin: 8px 0 0 0;
	background: url(images/home-top-social-bg.png) 0 0 no-repeat;
	clear: both;
}

.ht-social li {
	height: 52px;
	padding: 21px 15px 0 15px;
	float: left;
	font: 13px/29px "helvetica neue", "helvetica", arial, sans-serif;
	color: #fff;
	border-right: 1px solid #4a6c74;
}

li.ht-intro {
	width: 120px;
	padding: 12px 55px 0 20px;
	font-size: 20px;
	line-height: 24px;
	border-right: none;
}

li.ht-fb {
	padding-left: 0;
}

li.ht-viewall {
	border-right: none;
	padding-right: 0;
}

.ht-social a:link, .ht-social a:visited {
	background: url(images/sprite-vertical.png) 0 0 no-repeat;
	display: block;
	height: 32px;
	line-height: 32px;
	color: #fff;
	padding: 0 0 0 42px;
}

li.ht-fb a:link, li.ht-fb a:visited {background-position: 0 0;}
li.ht-tw a:link, li.ht-tw a:visited {background-position: 0 -32px;}
li.ht-rss a:link, li.ht-rss a:visited {background-position: 0 -64px;}
li.ht-em a:link, li.ht-em a:visited {background-position: 0 -96px;}
li.ht-tu a:link, li.ht-tu a:visited {background-position: 0 -128px;}
li.ht-yt a:link, li.ht-yt a:visited {background-position: 0 -160px;}

li.ht-viewall {
	float: right;
	padding-top: 24px;
	padding-right: 20px;
}

li.ht-viewall a:link, li.ht-viewall a:visited,
li.sb-viewall a:link, li.sb-viewall a:visited {
	display: block;
	width: 60px;
	height: 25px;
	padding: 0 0 0 10px;
	background: url(images/sprite.png) 0 0 no-repeat;
	color: #fff;
	line-height: 25px;
	font-size: 12px;
	float: right;
}

li.ht-viewall a:hover, li.ht-viewall a:active,
li.sb-viewall a:hover, li.sb-viewall a:active {
	text-decoration: none;
	color: #e2aaaa;
}

.site-links {
	height: 62px;
	margin: 25px 0 0 0;
}

.site-links li {
	width: 318px;
	height: 62px;
	float: left;
	margin: 0 13px 0 0;
}

.site-links li.sl-tonight {
	margin-right: 0;
}

.site-links li a {
	display: block;
	height: 62px;
	padding: 0 0 0 79px;
	font: 30px/62px "Helvetica Neue", Helvetica, arial, sans-serif;
	color: #fff;
	background: #062f39 url(images/sprite-vertical.png) 0 0 no-repeat;
}

li.sl-latest a {background-position: 18px -192px;}
li.sl-az a {background-position: 18px -254px;}
li.sl-tonight a {background-position: 18px -316px;}

.site-links li a:hover, .site-links li a:active {
	text-decoration: none;
	background-color: #031e25;
}


/**
 * Homepage Columns
 */
.home-row {
	height: 1%;
	overflow: hidden;
	border-bottom: 1px solid #c4bfbf;
	margin: 0 0 20px 0;
}

.home-row div {
	border-right: 1px solid #c4bfbf;
	width: 304px;
	margin: 0 13px 20px 0;
	padding: 0 13px 0 0;
	float: left;
}

.home-row div.home-col3 {
	margin-right: 0;
	border-right: 0;
}

.home-row h3, .home-grid-row h3, .box h3 {
	height: 42px;
	font: 24px/42px "Myriad Pro", arial, sans-serif;
	color: #084352;
	/*background: url(images/sprite-vertical.png) -9px -378px no-repeat;
	padding: 0 0 0 35px;*/
}

.home-row h3.highlight {
	color: #a20404;
	font-weight: bold;
}

a.morelink:link, a.morelink:visited {
	display: inline-block;
	width: 60px;
	height: 25px;
	padding: 0 0 0 10px;
	background: url(images/sprite.png) 0 0 no-repeat;
	color: #fff;
	line-height: 25px;
	font-size: 12px;
}

a.morelink:hover, a.morelink:visited {
	text-decoration: none;
	color: #e2aaaa;
}

.home-row h3 a, .home-grid-row h3 a {
	position: relative;
	top: -4px;
	margin-left: 10px;
}

.home-row li {
	height: 1%;
	overflow: hidden;
	margin: 0 0 20px 0;
}

.home-row li a img {
	float: left;
	border: 2px solid #f2f7f8;
}

.home-row li a:hover img {
	border-color: #031b21;
}

.home-row li p {
	float: right;
	width: 190px;
	margin: 6px 0 0 0;
	font: bold 14px/20px arial, sans-serif;
}

.home-row p a:link, .home-row p a:visited {
	color: #031b21;
}

.home-grid-row {
	height: 1%;
	overflow: hidden;
	margin: 0 0 40px 0;
}

.home-grid1 {
	float: left;
	width: 489px;
	border-right: 1px solid #c4bfbf;
}

.home-grid2 {
	float: right;
	width: 440px;
}

.home-grid-row li {
	width: 174px;
	height: 105px;
	position: relative;
	float: left;
	margin: 0 44px 28px 0;
}

.home-grid-row li.grid-item-3, .home-grid-row li.grid-item-4 {
	margin-bottom: 0;
}

.home-grid-row img {
	margin: 3px 0 0 3px;
}

.home-grid-row li a {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	padding: 65px 0 0 0;
	height: 34px;
	width: 168px;
	margin: 0;
	border: 3px solid #F2F7F8;
	color: #fff;
}

.home-grid-row li a:hover, .home-grid-row a:active {
	border: 3px solid #031B21;
	text-decoration: none;
}

.home-grid-row li a span {
	display: block;
	height: 34px;
	line-height: 34px;
	padding: 0 0 0 10px;
	font-weight: bold;
	background: url(images/trans-black.png);
}

.home-grid-row li p a:hover, .home-grid-row li p a:active {
	text-decoration: none;
	background: url(images/trans-black.png);
}

/**
 * Content
 */

.breadcrumbs {
	height: 44px;
	margin: 0;
	padding: 0 20px;
	font: bold 12px/44px arial, sans-serif;
	color: #464c4d;
}

.breadcrumbs a:link, .breadcrumbs a:visited {
	color: #11667A;
	text-decoration: underline;
}

.breadcrumbs a:hover, .breadcrumbs a:active {
	text-decoration: none;
}

h1.post-title {
	color: #ae0505;
	font-size: 30px;
	line-height: 36px;
	padding: 13px 50px 13px 5px;
	margin: 0;
	position: relative;
}

h2.post-title {
	color: #ae0505;
	font-size: 30px;
	line-height: 36px;
	padding: 13px 50px 13px 5px;
	margin: 0;
	position: relative;
}

#show-swap-wrapper,
.az-dropdown-wrapper {
	width: 219px;
	height: 30px;
	overflow: hidden;
	background: url(images/sprite.png) 0 -77px no-repeat;
}

#show-swap-wrapper {
	position: absolute;
	left: 436px;
	top: 19px;
}

.az-dropdown-wrapper {
	float: left;
	position: static;
	margin-right: 12px;
}

#show-swap,
.az-dropdown-wrapper select {
   background: transparent;
   width: 240px;
   padding: 5px;
   line-height: 22px;
   height: 30px;
   border: none;
   cursor: pointer;
   position: relative;
   top: -9px;
}

.az-dropdown-wrapper select {
	top: 2px;
}

#show-swap:focus {
	outline: none;
	border: none;
}

.postmeta {
	border: 1px solid #e5e5e5;
	border-width: 1px 0;
	padding: 4px 5px;
	height: 22px;
	margin: 0 0 20px 0;
	font-size: 12px;
	line-height: 22px;
	color: #666666;
}

.postmeta img {
	float: left;
	margin: 0 7px 0 0;
}

.pm-left {
	float: left;
	width: 380px;
}

.pm-tw {
	float: right;
	width: 110px;
	margin-right: 10px;
	position: relative;
	top: 1px;
}

.pm-fb {
	float: right;
	width: 90px;
	position: relative;
	top: 1px;
}

.postmeta a:link, .postmeta a:visited {
	color: #11667a;
}

a.com-num:link, a.com-num:visited {
	color: #11667A;
	font-weight: bold;
}

.ad-468 {
	text-align: center;
	min-height: 65px;
	margin: 0 0 20px 0;
}

.entry a:link {
	color: #11667A;
	text-decoration: underline;
}

.entry a:visited {
	color: #336e7e;
	text-decoration: underline;
}

.entry a:hover, .entry a:active {
	text-decoration: none;
}

.entry h2 {
	font-size: 20px;
	color: #32606b;
}

.entry h3 {
	font-size: 16px;
	color: #32606b;
}

.entry blockquote {
	border: 20px solid #e8f1f3;
	border-width: 0 20px;
	margin: 0px 0px 15px 0px;
	padding: 0 20px;
	font-style: italic;
	color: #444;
}

.entry li {
	list-style-type: circle;
	margin: 0px 0px 10px 20px;
	padding: 0px;
	}

.entry ul li {
	background: url(images/bullet.png) 20px 7px no-repeat;
	padding: 0 0 0 30px;
}

.entry ol {
	padding: 0 0 0 30px;
}

.entry ol li {
	list-style: decimal;
}

.social-widgets {
	height: 44px;
	margin: 0 0 20px 0;
	background: #e7f1f3;
}

.sw-tw, .sw-fb, .sw-plus {
	height: 32px;
	padding: 12px 0 0 15px;
	float: left;
	border-right: 1px solid #fff;
}

.social-widgets .sw-tw {
	width: 244px;
}

.social-widgets .sw-fb {
	padding-top: 11px;
	width: 244px;
	height: 34px;
	border-right: none;
}

.sw-fb .fb-like {
	float: left;
}

.sw-fb span {
	display: block;
	float: left;
	width: 80px;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	padding: 2px 0 0 0;
}

.social-widgets .sw-plus {
	width: 124px;
	border-right: none;
}

.find-more {
	background: url(images/find-more.png) 0 0 repeat-x;
	height: 158px;
	padding: 20px 0 0 20px;
	margin: 0 0 20px 0;
}

.find-more p {
	color: #084352;
	font: 22px/26px Helvetica, arial, sans-serif;
}

.find-more strong {
	color: #ae0505;
}

.find-more ul {
	margin: 0;
	height: 62px;
}

.find-more li {
	float: left;
	margin: 0 20px 0 0;
	width: 140px;
	height: 62px;
}

.find-more li.last {
	margin-right: 0;
}

.find-more li a:link, .find-more li a:visited {
	display: block;
	height: 62px;
	background: #062f39;
	color: #fff;
	font-size: 18px;
	line-height: 62px;
	text-align: center;
}

.find-more li a:hover, .find-more li a:active {
	background: #ae0505;
	text-decoration: none;
}

.related {
	border: 1px solid #e5e5e5;
	padding: 20px 0 20px 20px;
	height: 165px;
}

.related li {
	float: left;
	margin: 0 20px 0 0;
	width: 140px;
	height: 165px;
	position: relative;
	overflow: hidden;
}

.related li.related-4 {
	margin-right: 0;
}

.related p {
	font-size: 12px;
	margin: 0;
	position: absolute;
	left: 0;
	top: 125px;
}

.related p a:link, .related p a:visited {
	color: #11667A;
}

.related-placeholder {
	width: 140px;
	height: 120px;
	background: #f4f4f4;
}

.pa-text {
	border-bottom: 1px dotted #b8b8b8;
	height: 34px;
	padding: 14px 0 0 0;
	color: #464c4d;
	font-size: 11px;
	line-height: 20px;
	margin: 0 0 20px 0;
}

.pa-print {
	display: block;
	float: left;
	height: 20px;
	width: 90px;
	padding: 0 0 0 24px;
	background: url(images/sprite-vertical.png) -12px -440px no-repeat;
	border-right: 1px solid #464c4d;
	margin: 0 10px 0 0;
}

.pa-text p {
	float: left;
	height: 20px;
	width: 500px;
	padding: 0 0 0 20px;
	background: url(images/sprite-vertical.png) -14px -420px no-repeat;
}

.pa-text a:link, .pa-text a:visited {
	color: #11667A;
}

.post {
	height: 1%;
	overflow: hidden;
	margin: 0 0 40px 0;
}

.post-small, .post-photos {
	height: 1%;
	overflow: hidden;
	margin: 0 0 20px 0;
}

.post-photos {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 20px;
}

.index-thumb {
	float: left;
	width: 127px;
	height: 114px;
	padding: 2px;
	border: 1px solid #eeeeee;
	position: relative;
}

.post-small .index-thumb {
	width: 46px;
	height: 42px;
}

.post-photos .index-thumb {
	width: 168px;
	height: 99px;
	padding: 0;
	border: none;
}

.post-photos .index-thumb a img {
	background: #f9ffff;
	padding: 2px;
}

.post-photos .index-thumb a:hover img, .post-photos .index-thumb a:active img {
	background: #116478;
}

#content .video-thumb a {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 168px;
	height: 99px;
	background: url(images/video-play.png) 50% 50% no-repeat;
}

#content .video-thumb a:hover {
	background: url(images/video-play-hover.png) 50% 50% no-repeat;
}

a.label {
	display: block;
	position: absolute;
	left: 2px;
	top: 2px;
	background: #141319;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	padding: 0 6px;
}

a.label:hover, a.label:active {
	background: #444;
	text-decoration: none;
}

.index-main {
	width: 507px;
	float: right;
}

.post-small .index-main {
	width: 598px;
}

#content .post-photos .index-main {
	width: 436px;
	padding: 20px 0 0 0;
}

.in-date {
	margin: 0;
	color: #666666;
	font-size: 11px;
}

.index-main h3 {
	font: bold 20px/22px arial, sans-serif;
	margin: 0;
}

.post-small .index-main h3 {
	font-size: 14px;
	line-height: 18px;
}

.index-main h3 a:link {
	color: #000;
}

.index-main h3 a:visited {
	color: #444;
}

.in-social {
	float: right;
	width: 114px;
	height: 62px;
}

.in-s-fb {
	float: right;
	width: 49px;
}

.in-s-tw {
	float: left;
	width: 55px;
}

.in-main-title {
	float: left;
	width: 383px;
	height: 98px;
}

.in-meta {
	clear: both;
	border: 1px solid #ccdbe5;
	border-width: 1px 0;
	height: 20px;
	position: relative;
	padding: 0 0 0 28px;
	color: #666666;
	font: 11px/20px arial, sans-serif;
}

.in-meta img {
	position: absolute;
	left: 0;
	top: -1px;
}

.in-meta a:link, .in-meta a:visited {
	color: #11667a;
}

.in-meta a.com-num:link, .in-meta a.com-num:visited {
	font-weight: bold;
	color: #11667A;
}

.in-meta a.viewall:link, .in-meta a.viewall:visited,
.in-meta a.viewall:link, .in-meta a.viewall:visited {
	display: block;
	width: 60px;
	height: 24px;
	padding: 0 0 0 10px;
	background: url(images/sprite.png) 0 0 no-repeat;
	color: #fff;
	line-height: 24px;
	font-size: 12px;
	float: right;
	position: relative;
	top: -2px;
}

li.ht-viewall a:hover, li.ht-viewall a:active,
li.sb-viewall a:hover, li.sb-viewall a:active {
	text-decoration: none;
	color: #e2aaaa;
}

/**
 * Sharebar
 */
#sharebar-wrap {
	position: absolute;
	left: -85px;
	top: 0;
}

#sharebar {
	display: none;
	padding: 14px 0 0 0;
}

#sharebar-wrap #sharebar {
	display: block;
}

.sharebar-container {
	background: #fff;
	border: 1px solid #cccccc;
	padding: 10px 0 0 0;
	width: 73px;
	text-align: center;
}

.sharebar-container div {
	margin: 0 0 10px 0;
}

.sb-default {
	position: absolute;
	top: 0;
	left: 0;
}

.sb-fixed {
	position: fixed;
	top: 0;
	left: auto;
}

.sb-bottom {
	position: absolute;
	left: 0;
	bottom: 0;
}

.sha-fb {
	height: 62px;
	padding-left: 3px;
}

/**
 * A to Z Page
 */
 
 .az-nav{
 	height: 18px;
 	border: 1px solid #e4e4e4;
 	border-width: 1px 0 0 0;
 	padding: 20px 0 0 15px;
 	margin: 0 0 20px 0;
 }
 
 .az-nav li {
 	width: 18px;
 	height: 20px;
 	line-height: 20px;
 	float: left;
 	margin: 0 4px 0 0;
 }
 
 .az-nav li.showtag-all {
 	width: 36px;
 }
 
 .az-nav li.showtag-z {
 	margin-right: 0;
 }
 
 .az-nav li a:link, .az-nav li a:visited {
 	display: block;
 	height: 20px;
 	color: #fff;
 	text-align: center;
 	background: #0d5b6e;
 }
 
 .az-nav li a:hover, .az-nav li a:active {
 	background: #ae0505;
 	text-decoration: none;
 }
 
 #a-to-z a.selected:link, #a-to-z a.selected:visited {
 	background: #000;
 }
 
 #az-dropdowns {
 	height: 50px;
 	padding: 0 15px;
 }
 
#az-submit, .az-reset:link, .az-reset:visited {
 	float: right;
 	
 	width: 50px;
 	height: 30px;
 	background: #0D5B6E;
 	color: #fff;
 	text-align: center;
 	border-width: 0;
 	cursor: pointer;
 	font: 11px/30px arial, sans-serif;
 	
 	-webkit-border-radius: 5px;
 	-moz-border-radius: 5px;
 	border-radius: 5px;
 }
 
#az-submit:hover, .az-reset:hover, .az-reset:active {
 	background: #ae0505;
 	text-decoration: none;
 }
 
 #az-submit {
 	margin-right: 20px;
 	float: left;
 }
 
 #az-showlist {
 	clear: both;
 	border: 1px solid #ced0d2;
 	border-width: 1px 1px 0 1px;
 	margin: 0 0 20px 0;
 }
 
 .az-col1 {
 	width: 319px;
 	float: left;
 	padding: 0 18px;
 	overflow: hidden;
 }
 
 .az-col2 {
 	width: 102px;
 	padding: 0 18px 0 0;
 	float: left;
 	overflow: hidden;
 }
 
 .az-col3 {
 	width: 165px;
 	padding: 0 18px 0 0;
 	float: left;
 	overflow: hidden;
 }
 
 .az-showlist-header {
 	height: 30px;
 	background: url(images/az-header.png) 0 0 repeat-x;
 }
 
 .az-showlist-header h4 {
 	color: #000;
 	font: bold 13px/30px Helvetica, arial, sans-serif;
 	text-shadow: 1px 1px 1px #fff;
 	margin: 0;
 }
 
 .az-show {
 	clear: both;
 	border-bottom: 1px solid #ced0d2;
 	padding: 13px 0;
 	height: 42px;
 }
 
 .az-show p {
 	margin: 0;
 }
 
 .az-show img, .small-thumb-placeholder {
 	float: left;
 	background: #efefef;
 	width: 46px;
 	height: 42px;
 }
 
 .az-show .az-col1 p {
 	float: left;
 	margin: 0 0 0 13px;
 	font: bold 14px/42px arial, sans-serif;
 	width: 260px;
 	overflow: hidden;
 }
 
 .az-col1 a:link, .az-col1 a:visited {
 	color: #116478;
 }
 
 .az-show .az-col2 p, .az-show .az-col3 p {
 	font: 12px/42px arial, sans-serif;
 	color: #000;
 }
 
 .az-col2 a:link, .az-col2 a:visited,
 .az-col3 a:link, .az-col3 a:visited {
 	color: #000;
 }
 
 .wp-pagenavi {
 	height: 1%;
 	overflow: hidden;
 	padding: 0 15px;
 	margin: 0 0 30px 0;
 }
 
 span.pages {
 	float: right;
 	color: #999;
 	line-height: 26px;
 	width: 90px;
 	text-align: right;
 	font-style: italic;
 }
 
 a.page, span.current, a.page:hover, a.page:active,
 a.previouspostslink, a.nextpostslink, a.first, a.last {
 	display: block;
 	width: 25px;
 	height: 20px;
 	background: #0D5B6E;
 	color: #fff;
 	text-align: center;
 	line-height: 20px;
 	float: left;
 	margin: 0 4px 0 0;
 }
 
 span.current, a.page:hover, a.page:active, a.previouspostslink:hover, a.nextpostslink:hover, a.first:hover, a.last:hover {
 	background: #000;
 	text-decoration: none;
 }
 
 .extend {
 	display: none;
 }

/**
 * Comments
 */
.wide-header {
	height: 44px;
	font: 21px/44px Helvetica, arial, sans-serif;
	padding: 0 20px;
	background: #116478;
	color: #fff;
}

#comments a:link, #comments a:visited {
	float: right;
	font-size: 12px;
	color: #fff;
}

.comments-container {
	padding: 0 26px;
}

.com-policy {
	font-style: italic;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

.com-policy a:link, .com-policy a:visited {
	color: #11667A;
}

.yidio {
	margin: 0 0 20px 0;
}

.fb-likebox {
	margin: 0 0 20px 0;
	width: 660px;
	height: 292px; /* Height set explicitly so that sharebar script can calculate correct height of the #content area */
}

.navigation {
	height: 1%;
	overflow: hidden;
}

.nav-previous a, .nav-next a {
	display: block;
	width: 140px;
	height: 40px;
	float: left;
	background: #004b5d;
	color: #fff;
	font: bold 14px/40px arial, sans-serif;
	text-align: center;
}

.nav-next a {
	float: right;
	width: 110px;
}

.navigation a:hover, .navigation a:active {
	background: #006377;
	text-decoration: none;
}

/**
 * Author pages
 */
.author-box {
	background: #fcfcfc;
	border: 1px solid #dcdcdc;
	padding: 20px 20px 0 20px;
	margin: 9px 0 30px 0;
	height: 1%;
	overflow: hidden;
}

.author-box .avatar {
	float: left;
	margin: 0 0 10px 0;
}

.author-content {
	float: right;
	width: 448px;
}

.author-box p.author-about {
	font-size: 14px;
	line-height: 14px;
	color: #116478;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e3e3e3;
}

.author-content h3 {
	font: 30px/34px arial, sans-serif;
	color: #ae0505;
	margin: 0;
}

.author-content p {
	color: #000;
	margin: 0 0 10px 0;
	font-size: 12px;
	line-height: 18px;
}

.author-below {
	clear: both;
	border-top: 1px solid #e4e4e4;
}

.author-below ul {
	margin: 0;
	height: 53px;
}

.author-below li {
	float: left;
	height: 53px;
	background: url(images/authorbox-border.png) 100% 0 no-repeat;
}

.author-below a {
	display: block;
	height: 53px;
	line-height: 53px;
	background: url(images/author-social.png) 0 0 no-repeat;
	padding: 0 0 0 33px;
	color: #106072;
	font-size: 11px;
}

.author-below li.au-rss {width: 180px;}
.author-below li.au-email {width: 71px;}
.author-below li.au-tw {width: 75px;}
.author-below li.au-fb {width: 94px; background: none;}

.author-below li.au-rss a {background-position: 10px 18px;}
.author-below li.au-email a {background-position: 10px -17px;}
.author-below li.au-tw a {background-position: 10px -52px;}
.author-below li.au-fb a {background-position: 10px -87px;}

/**
 * Show Pages
 */
.show-header {
	position: relative;
	width: 660px;
	height: 240px;
	background: #eff0f1;
	overflow: hidden;
}

.on-overview {
	height: 286px;
}

.sh-image {
	background: #004b5d;
	width: 660px;
	height: 207px;
	position: absolute;
	left: 0;
	top: 0;
}

.show-header .attachment-show-main {
	position: absolute;
	left: 32px;
	top: 0px;
}

.fb-like-wrapper {
	position: absolute;
	left: 16px;
	top: 12px;
	padding: 6px;
	background: url(images/trans-dark-blue.png);
	z-index: 999;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.show-header h3 {
	position: absolute;
	left: 32px;
	top: 167px;
	height: 40px;
	background: url(images/trans-dark-blue.png);
	width: 574px;
	padding: 0 0 0 20px; /** Only needed when this h3 is no longer a link **/
	z-index: 9;
	color: #fff;
	font: 20px/40px arial, sans-serif;
}

.show-header h3 a {
	color: #fff;
	padding: 0 0 0 20px;
	display: block;
	height: 40px;
}

.show-header h3 a:hover, .show-header h3 a:active {
	text-decoration: none;
	background: url(images/trans-dark-blue.png);
}

.sh-nav {
	position: absolute;
	left: 0;
	top: 207px;
	border: 1px solid #fff;
	border-width: 1px 0 0 0;
	height: 37px;
	width: 660px;
	background: url(images/sh-nav.png) 0 0 repeat-x;
}

.sh-nav li {
	display: block;
	width: 80px;
	height: 37px;
	font: bold 13px/31px Helvetica, arial, sans-serif;
	text-align: center;
	float: left;
}

.sh-nav li a:link, .sh-nav li a:visited {
	color: #000;
	display: block;
	height: 30px; /** To re-enable the arrows, set to 37px **/
}

.single-post .sh-nav li a:link, .single-post .sh-nav li a:visited,
.category .sh-nav li a:link, .category .sh-nav li a:visited {
	height: 30px;
}

.sh-nav li a:hover, .sh-nav a:active,
.on-overview li.shn-overview a:link, .on-overview li.shn-overview a:visited,
.on-reviews li.shn-reviews a:link, .on-reviews li.shn-reviews a:visited,
.on-news li.shn-news a:link, .on-news li.shn-news a:visited,
.on-photos li.shn-photos a:link, .on-photos li.shn-photos a:visited,
.on-videos li.shn-videos a:link, .on-videos li.shn-videos a:visited {
	text-decoration: none;
	background: url(images/sprite.png) -171px 0 no-repeat;
	color: #fff;
}

.sh-follow {
	position: absolute;
	left: 0;
	top: 239px;
	height: 39px;
	width: 658px;
	padding: 8px 0 0 0;
	overflow: hidden;
	margin: 0;
	border: 1px solid #ced0d2;
	border-width: 0 1px 1px 1px;
}

.sh-follow li {
	float: left;
	height: 31px;
	line-height: 31px;
	color: #000;
	font-weight: bold;
	margin: 0 0 0 12px;
}

.sh-follow li a:link, .sh-follow li a:visited {
	display: block;
	color: #094b5c;
	font-weight: normal;
	padding-left: 38px;
	height: 31px;
	background: url(images/sprite-vertical.png) 0 0 no-repeat;
}

.sh-follow .shf-rss a:link, .sh-follow .shf-rss a:visited {background-position: 0 -64px}
.sh-follow .shf-tw a:link, .sh-follow .shf-tw a:visited {background-position: 0 -32px}
.sh-follow .shf-tum a:link, .sh-follow .shf-tum a:visited {background-position: 0 -128px}
.sh-follow .shf-book a:link, .sh-follow .shf-book a:visited {background-position: 0 -460px}

.show-overview {
	border: 1px solid #ced0d2;
	border-width: 0 1px;
	padding: 2px 19px 0 19px;
	margin: 0 0 20px 0;
	height: 1%;
	overflow: hidden;
}

.so-left {
	float: left;
	width: 420px;
	border-right: 1px solid #ced0d2;
	padding: 18px 20px 0 0;
}

.so-right {
	width: 160px;
	float: right;
	padding: 18px 0 0 0;
}

.so-left h3 {
	color: #32606b;
	font-size: 18px;
	margin: 0 0 12px 0;
}

.so-left h3 strong {
	color: #ae0505;
}

.so-left p {
	font-size: 12px;
	line-height: 18px;
	color: #000;
}

.so-left h4 {
	font-size: 14px;
	color: #AE0505;
	margin: 0;
}

p.show-cast {
	color: #000;
}

.so-right li {
	margin: 0 0 20px 0;
	font-size: 12px;
	color: #AE0505;
	font-weight: bold;
}

.so-right span {
	color: #000;
}

.so-right a:link, .so-right a:visited {
	color: #11667A;
}

.show-view-more {
	height: 36px;
	width: 100%;
}

.show-view-more a {
	float: right;
	display: block;
	line-height: 14px;
	line-height: 36px;
	font-weight: bold;
	color: #fff;
	background: #116478 url(images/sprite-vertical.png) 100% -492px no-repeat;
	padding: 0 40px 0 20px;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	max-width: 45%;
}

.show-view-more a.show-prev {
	float: left;
	padding-left: 40px;
	padding-right: 20px;
	background-position: 0 -528px;
}

.show-view-more a:hover, .show-view-more a:active {
	background-color: #ae0505;
	text-decoration: none;
}

.show-content {
	border: 1px solid #ced0d2;
	border-width: 0 1px;
	margin: 0 0 20px 0;
	padding: 1px 0 0 0;
}

.wide-header-pale {
	font: 21px/44px Helvetica, arial, sans-serif;
	color: #116478;
	height: 44px;
	padding: 0 20px;
	margin: 0 1px 20px 1px;
	
	background-color: #c7dde2;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(199, 221, 226)), to(rgb(163, 190, 196)));
	background-image: -webkit-linear-gradient(top, rgb(199, 221, 226), rgb(163, 190, 196));
	background-image: -moz-linear-gradient(top, rgb(199, 221, 226), rgb(163, 190, 196));
	background-image: -o-linear-gradient(top, rgb(199, 221, 226), rgb(163, 190, 196));
	background-image: -ms-linear-gradient(top, rgb(199, 221, 226), rgb(163, 190, 196));
	background-image: linear-gradient(top, rgb(199, 221, 226), rgb(163, 190, 196));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#c7dde2', EndColorStr='#a3bec4');
	
}

.show-content-inner {
	padding: 0 19px;
	height: 1%;
	overflow: hidden;
}

.show-content-inner .index-main {
	width: 558px;
}

/**
 * Sidebar
 */
.box {
	margin: 0 0 15px 0;
}

.gradient-bg {
	background-color: #c8dee3;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(200, 222, 227)), to(rgb(43, 88, 98)));
	background-image: -webkit-linear-gradient(top, rgb(200, 222, 227), rgb(43, 88, 98));
	background-image: -moz-linear-gradient(top, rgb(200, 222, 227), rgb(43, 88, 98));
	background-image: -o-linear-gradient(top, rgb(200, 222, 227), rgb(43, 88, 98));
	background-image: -ms-linear-gradient(top, rgb(200, 222, 227), rgb(43, 88, 98));
	background-image: linear-gradient(top, rgb(200, 222, 227), rgb(43, 88, 98));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#c8dee3', EndColorStr='#2b5862');
	
}

.sb-follow {
	height: 220px;
	width: 100%;
	position: relative;
	padding: 12px 0 0 0;
}

.sb-follow h3 {
	margin: 0 0 12px 15px;
}

.sb-follow ul {
	height: 31px;
	padding: 0 20px 12px 20px;
	border-bottom: 1px solid #9eb9bf;
}

.sb-follow li {
	width: 31px;
	height: 31px;
	float: left;
	margin: 0 11px 0 0;
}

.sb-follow li a {
	display: block;
	height: 31px;
	text-indent: -9999px;
	background: url(images/sprite-vertical.png) 0 0 no-repeat;
}

.sb-fb a:link, .sb-fb a:visited {background-position: 0 0px;}
.sb-tw a:link, .sb-tw a:visited {background-position: 0 -32px;}
.sb-rss a:link, .sb-rss a:visited {background-position: 0 -64px;}
.sb-tu a:link, .sb-tu a:visited {background-position: 0 -128px;}
.sb-yt a:link, .sb-yt a:visited {background-position: 0 -160px;}

.sb-follow .sb-viewall {
	float: right;
	width: 50px;
	margin: 0;
	padding: 3px 0 0 0;
}

.sb-follow .sb-viewall a:link, .sb-follow sb.viewall a:visited {
	text-indent: 0;
	padding-left: 5px;
	width: 45px;
	background-position: -15px 0;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.sb-follow p {
	font-size: 12px;
	line-height: 16px;
	color: #fff;
	margin: 0 0 20px 0;
	padding: 0 20px;
	font-weight: bold;
}

.sb-follow form {
	width: 260px;
	height: 25px;
	position: relative;
	margin: 0 0 20px 20px;
	background: #698389;
	padding: 1px;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.sb-follow .text {
	border: none;
	background: #fff url(images/follow-text.png) 0 0 repeat-x;
	width: 171px;
	height: 25px;
	padding: 0 6px 0 14px;
	font: 11px/25px arial, sans-serif;
	color: #666666;
	position: absolute;
	left: 1px;
	top: 1px;
	
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.sb-follow .submit {
	width: 69px;
	height: 25px;
	border: none;
	padding: 0;
	text-align: center;
	color: #fff;
	font: bold 11px/25px arial, sans-serif;
	cursor: pointer;
	/*background: url(images/follow-submit.png) 0 0 repeat-x;*/
	background: #000;
	position: absolute;
	left: 192px;
	top: 1px;
	
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.sb-follow .submit:hover {
	background: #444;
}

#sbslides {
	padding: 12px 10px;
	width: 280px;
	height: 259px;
	position: relative;
}

#sbslides h3 {
	margin-bottom: 12px;
}

.sbslides_container {
	width: 280px;
	height: 205px;
	display: block;
	overflow: hidden;
}

#sbslides div {
	position: relative;
}

#sbslides div a:link, #sbslides div a:visited {
	display: block;
	width: 264px;
	height: 48px;
	padding: 0 0 0 16px;
	background: url(images/trans-dark-blue.png);
	position: absolute;
	left: 0;
	top: 157px;
	font: bold 18px/48px arial, sans-serif;
	color: #fff;
}

#sbslides div a:hover, #sbslides div a:active {
	color: #eee;
}

#sbslides a.next, #sbslides a.prev {
	text-indent: -9999px;
	display: block;
	width: 16px;
	height: 30px;
	background: url(images/sprite.png) -137px 0 no-repeat;
	position: absolute;
	left: 22px;
	top: 129px;
	z-index: 9999;
}

#sbslides a.next {
	background-position: -153px 0;
	left: 268px;
}

.fb-rec {
	padding: 12px 0 12px 10px;
}

.fb-rec h3 {
	margin-bottom: 12px;
}

.fb-rec-container {
	width: 280px;
	background: #fff;
}

#tabber {
	padding: 10px;
}

#tab-nav {
	height: 40px;
	margin: 0;
}

#tab-nav li {
	width: 92px;
	margin: 0 2px 0 0;
	height: 40px;
	float: left;
}

#tab-nav li.tn-last {
	margin-right: 0;
}

#tab-nav a:link, #tab-nav a:visited {
	display: block;
	height: 32px;
	padding: 8px 0 0 12px;
	background: #285863;
	color: #fff;
	font: 16px/18px arial, sans-serif;
	
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

#tab-nav a:hover, #tab-nav a:active {
	background: #44747f;
	text-decoration: none;
}

#tab-nav a.current:link, #tab-nav a.current:visited {
	background: #fff;
	color: #084352;
}

#tab-nav span {
	display: block;
	font-size: 9px;
	line-height: 9px;
	text-transform: uppercase;
}

#tab-nav a.current span {
	color: #11667A;	
}

#tabs {
	background: #fff;
	clear: both;
	height: 334px;
}

#tabs div {
	display: none;
}

#tabs div.active {
	display: block;
}

#tabs ul {
	margin: 0;
}

#tabs li {
	padding: 12px;
	border-bottom: 1px solid #e0e0e0;
	height: 42px;
	overflow: hidden;
}

#tabs li.last {
	border-bottom: none;
}

#tabs p {
	margin: 0;
	float: right;
	width: 200px;
	font-size: 12px;
	line-height: 18px;
	padding: 3px 0;
}

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

#tabs a:visited {
	color: #444;
}

#tabs img {
	float: left;
}

.skyscrapers {
	min-height: 605px;
	height: 1%;
	overflow: hidden;
}

.sky-left {
	float: left;
}

.sky-right {
	float: right;
}

/**
 * Footer
 */
.footer-top {
	height: 65px;
	width: 100%;
	border-bottom: 1px solid #134f5f;
	margin: 0 0 26px 0;
}

.ft-search {
	float: left;
	width: 600px;
	margin: 18px 0 0 10px;
	height: 27px;
}

.ft-search p {
	font-size: 18px;
	line-height: 27px;
	color: #fff;
	width: 320px;
	float: left;
}

.ft-search form {
	float: left;
	width: 255px;
	height: 27px;
	position: relative;
}

.ft-search .text {
	border: none;
	background: #fff url(images/sprite.png) 0 -50px no-repeat;
	width: 171px;
	height: 27px;
	padding: 0 6px 0 14px;
	font: 11px/27px arial, sans-serif;
	color: #666666;
	position: absolute;
	left: 0;
	top: 0;
}

.ft-search .submit {
	width: 64px;
	height: 27px;
	border: none;
	padding: 0;
	text-indent: -9999px;
	cursor: pointer;
	background: url(images/sprite.png) -191px -50px no-repeat;
	position: absolute;
	left: 191px;
	top: 0;
}

.ft-search .submit:hover {
	background-position: -73px 0;
}

.footer-social {
	width: 300px;
	float: right;
	height: 30px;
	padding: 17px 10px 0 0;
}

.footer-social li {
	width: 31px;
	height: 31px;
	float: right;
	margin: 0 0 0 25px;
}

.footer-social li a {
	display: block;
	height: 31px;
	text-indent: -9999px;
	background: url(images/sprite-vertical.png) 0 0 no-repeat;
}

.fs-yt a:link, .fs-yt a:visited {background-position: 0 -160px;}
.fs-tu a:link, .fs-tu a:visited {background-position: 0 -128px;}
.fs-rss a:link, .fs-rss a:visited {background-position: 0 -64px;}
.fs-tw a:link, .fs-tw a:visited {background-position: 0 -32px;}
.fs-fb a:link, .fs-fb a:visited {background-position: 0 0px;}

.footer-main div {
	height: 250px;
	overflow: hidden;
	margin-bottom: 12px;
}

.fm-1 {
	margin: 0 0 0 10px;
	width: 139px;
	border-right: 1px solid #145865;
	float: left;
}

.fm-2 {
	float: left;
	width: 279px;
	margin: 0 0 0 40px;
	padding: 0 20px 0 0;
	border-right: 1px solid #145865;
}

.fm-3 {
	float: left;
	width: 279px;
	margin: 0 0 0 40px;
	padding: 0 20px 0 0;
	border-right: 1px solid #145865;
}

.fm-4 {
	float: right;
	width: 109px;
}

.footer-main h3 {
	color: #01b4e2;
	font: 18px/18px arial, sans-serif;
}

.footer-main li {
	font: 12px/14px arial, sans-serif;
	margin: 0 0 14px 0;
}

.footer-main a:link {
	color: #fff;
}

.footer-main a:visited {
	color: #ddd;
}

.footer-bottom {
	clear: both;
	height: 31px;
	padding: 11px 0 0 0;
	border-top: 1px solid #0a3e4c;
}

.terms {
	float: left;
	width: 400px;
	color: #000;
	font-size: 11px;
	line-height: 14px;
}

.terms a:link, .terms a:visited {
	color: #000;
}

.copyright {
	float: right;
	width: 550px;
	color: #fff;
	font-size: 11px;
	line-height: 14px;
	text-align: right;
}

.copyright a:link, .copyright a:visited {
	color: #fff;
}

/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/**
 * Daemon's TV Daily TV Schedule
 **/

.dtv-daily-tv-container {text-align:left;}
.dtv-daily-tv-container, .dtv-daily-tv-content table {width: 600px;} 

.dtv-daily-tv-content { } 
.dtv-daily-tv-content a {
	color: #11a2e0 !important; 
	text-decoration: none;
	}
.dtv-daily-tv-content p {
	margin: 1em 0; 
	padding: 0; 
	line-height: 130%;
	} 
.dtv-daily-tv-content img {display: inline;} 
.dtv-daily-tv-content a:hover {text-decoration: underline;} 

.dtv-daily-tv-content table {margin-bottom: 30px;} 
.dtv-daily-tv-content td {
	background-color: #FFFFFF; 
	height: 50px; 
	color: #666666;
	} 
.dtv-daily-tv-content th {
	background-color: #ececec; 
	height: 40px; 
	text-align: left; 
	color:#000; 
	font-size: 15px; 
	}
.dtv-daily-tv-content th div {
	float:left; 
	margin-left:10px; 
	padding-top:1px; 
	font-size:15px; 
	font-weight:normal;
	}
.dtv-daily-tv-content th .legend {
	height:20px; 
	width:20px; 
	padding:0;
	}
.dtv-daily-tv-content th .legend-box-returning-shows {background-color:#FFFFFF;}
.dtv-daily-tv-content th .legend-box-new {
	background-color:#d9f4ff; 
	margin-left:10px;
	border: 1px solid #999999;
	}

.dtv-daily-tv-content td, .dtv-daily-tv-content th {
	padding: 3px 2px 2px 9px; 
	border-top: 1px solid #d6d6d6; 
	border-left: 1px solid #d6d6d6; 
	font-size: 12px; 
	vertical-align: middle; 
	}

.dtv-daily-tv-content .alt-row th {background-color: #44c902;} 
.dtv-daily-tv-content td.time {
	width:85px; 
	height:50px; 
	font-weight:bold; 
	color:#5C5C5C; 
	font-size:17px;} 
.dtv-daily-tv-content td.time span {
	text-transform: uppercase; 
	font-size:13px;
	}

.dtv-daily-tv-content th.day {
	text-align: center; 
	width: 85px; 
	font-size: 15px; 
	color: #fff; 
	text-transform: uppercase;
	} 
.dtv-daily-tv-content td.network {
	text-align: center; 
	vertical-align: middle; 
	width: 85px;} 
.dtv-daily-tv-content th.day, .dtv-daily-tv-content td.network {
	border-top: 1px solid #d6d6d6; 
	border-left: 1px solid #d6d6d6; 
	width: 85px;} 
.dtv-daily-tv-content th.dtv-first-column {
	border-right: 1px solid #d6d6d6;
	background-color: #19414b; 
	height: 40px; 
	text-align: left; 
	color:#FFFFFF; 
	}
.dtv-daily-tv-content th.last-column, .dtv-daily-tv-content td.last-column {border-right: 1px solid #d6d6d6;} 
.dtv-daily-tv-content tr.last-row th, .dtv-daily-tv-content tr.last-row td {border-bottom: 1px solid #d6d6d6;} 
.dtv-daily-tv-content .weekday {
	font-size: 20px; 
	margin-left:5px;}

.dtv-daily-tv-content .new-show-cell {background-color:#d9f4ff;}
.dtv-daily-tv-content .alt-row .new-show-cell {background-color:#d9f4ff;}

.dtv-daily-tv-content .dtv-show-pick {
	font-size: 10px;
	font-weight:bold; 
	color: #fff; 
	background-color:#ff0000;
	float:right; 
	margin-right:3px; 
	padding-top:1px; 
	text-align:center; 
	width:35px;}

.dtv-daily-tv-content .dtv-show-love {
	font-size: 13px;
	font-weight:bold; 
	color: #fff; 
	background-color:#ff99ff;
	float:right;
	margin-right:3px;
	padding-top:1px;
	text-align:center; 
	width:15px;}
	
.dtv-daily-tv-content .dtv-show-new {
	font-size: 10px;
	font-weight:bold; 
	color: #fff; 
	background-color:#73d216;
	float:right; 
	margin-right:3px; 
	padding-top:1px; 
	text-align:center; 
	width:35px;}	
	
.dtv-daily-tv-content .dtv-repeat {
	font-size: 8px;
	font-weight:bold; 
	color: #fff; 
	background-color:#de5c00;
	float:right; 
	margin-right:3px; 
	padding-top:1px; 
	text-align:center; 
	width:15px;}
	
.dtv-daily-tv-content .dtv-pick-legend {
	font-size: 10px;
	font-weight:bold; 
	color: #fff; 
	background-color:#ff0000;
	text-align:left; 
	margin-right:3px; 
	padding-top:1px; 
	text-align:center; 
	width:35px;}
	
.dtv-daily-tv-content .dtv-show-new-legend {
	font-size: 8px;
	font-weight:bold; 
	color: #fff; 
	background-color:#73d216;
	float:left; 
	margin-right:3px; 
	padding-top:1px; 
	text-align:center; 
	width:35px;}

.dtv-daily-tv-content .dtv-repeat-legend {
	font-size: 8px;
	font-weight:bold; 
	color: #fff; 
	background-color:#de5c00;
	float:left; 
	margin-right:3px; 
	padding-top:1px; 
	text-align:center; 
	width:15px;}
	
.dtv-daily-tv-content .legend-small {
	font-size: 12px;
	float:left; 
	margin-left:10px; 
	padding-top:1px; 
	font-weight:normal;
	}
	
.dtv-daily-tv-content .legend-logo {
	float:left; 
	margin-left:5px; 
	padding-top:1px;
	}

.rounded-corners {
     -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}