@charset "utf-8";
/* CSS Document */

/* reset styles */
html, body, div, span, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
img, ins, kbd, q, s, samp,
small, strike, strong, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear {clear:both; height:1px;}

/* Main Styles */

#logo {
	width:327px;
	height:137px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/logo.png) no-repeat;
	margin-left:55px;
}

#logo a {
	display:block;
	height:137px;
}

#logo a:focus {
	outline:0;
}

body {
	background:#fff9cd url(images/bg.jpg) repeat-x;
	font-family:Verdana, Geneva, sans-serif;
}

.clearfix {
	clear:both;
}

#main-wrapper {
	z-index:1;
	margin:0 auto;
	/*padding:0 71px;*/
}

#header {
	height:250px;
	padding-top:39px;
	margin:0 auto 30px;
	width:969px;
	background:url(images/arte.jpg) 0 0 no-repeat;
	position:relative;
}

#content-wrapper {
	width:1003px;
	margin:0 auto 50px;
}

#ads,
#left-content
,#right-content {
	width:327px;
	float:left;
	text-align:left;
}

#left-content {
	margin-right:11px;
}

#content-main {
	width:665px;
	margin-right:11px;
	float:left;
	text-align:center;
	z-index:10;
}

#content-main .post {
	text-align:left;
	font-size:12px;
	line-height:1.5em;
	color:#333;
	margin-bottom:100px;
}

#content-main .post img{
	border:solid 1px #F78913;
	margin-right:10px;
}

#content-main .post h2 {
	font-size:20px;
}

#content-main .post ul,
#content-main .post ol,
#content-main .post p {
	margin-bottom:20px;
	padding:0 20px;
	text-align:left;
}

#content-main .post a {
	text-decoration:none;
	color:#F78913;
	font-weight:700;
}

#content-main .post a:hover {
	text-decoration:underline;
}

#content-main .post ul,
#content-main .post ol {
	margin-left:30px;
}

#content-main .post ul li,
#content-main .post ol li {
	margin-bottom:1.5em;
}

#content-main .post ul {
	list-style-type:inherit;
}

#content-main .post ol {
	list-style-type:decimal;
}

#content-main .post .tbox {
	width:300px;
	padding:5px;
	border:solid 1px #CCC;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}

#promoform table {
	border-collapse:collapse;
	margin-bottom:20px;
}

#promoform td,
#promoform th {
	padding:0 10px 15px;
	vertical-align:top;
	line-height:35px;
}

#promoform th {
	font-size:14px;
	text-align:right;
	line-height:28px;
	color:#333;
}

#content-main .post .orgsize {
	width:inherit;
}

#content-main .post .success {
	color:#FFF;
	background:#0C3;
	padding:5px;
	margin:10px auto;
}

#content-main .post .error {
	color:#FFF;
	background:#C30;
	padding:5px;
	margin:10px auto;
}


#content-main .post .tarea {
	height:200px;
}

.error {
	color:#F00;
}

.success {
	color:#090;
}

#subscribeForm .submit,
#content-main .post .submit {
	background:url(images/submit.jpg) no-repeat;
	height:43px;
	border:0;
	width:155px;
	text-indent:-9999px;
	cursor:pointer;
	padding:0;
}

#subscribeForm .submit:hover,
#content-main .post .submit:hover {
	background-position:bottom;
}

#content-main .post .submit,
#recaptcha_area {
	margin-left:20px;
}

/*#nowonjacktv {
	height:78px;
	background:url(images/now-on-jacktv.png) no-repeat;
	text-indent:-9999px;
}

#tonightonjacktv {
	height:78px;
	background:url(images/tonight-on-jacktv.png) no-repeat;
	text-indent:-9999px;
}*/

.header-short {
	width:307px;
	height:53px;
	padding:25px 0 0 20px;
	background:url(images/header-short.png) no-repeat;
	color:#FFF;
	font-size:20px;
}

.header-long {
	width:645px;
	height:50px;
	padding:25px 0 0 20px;
	background:url(images/header-long.png) no-repeat;
	color:#FFF;
	font-size:20px;
	margin-bottom:10px;
	text-align:left;
}

#off-the-wall {
	height:74px;
	background:url(images/off-the-wall.png) no-repeat;
	text-indent:-9999px;
}

#jacks-handpicked {
	height:74px;
	background:url(images/jacks-handpicked.png) no-repeat;
	text-indent:-9999px;
}

.content-full {
	width:665px;
	margin-right:20px;
	margin-bottom:20px;
}

.the-ad {
	margin-bottom:20px;
}

#footer {
	/*height:197px;
	background:url(images/footer-bg.jpg) repeat-x;*/
	padding:20px 0 50px;
	text-align:center;
	border-top:1px dashed #E6D66F;
	margin:50px auto 0;
	width:1003px;
}

#navie {
	width:913px;
	height:76px;
	margin-top:29px;
	padding:0 41px 0 39px;
	z-index:5;
	position:absolute;
}

#navie li {
	line-height:50px;
	margin-right:2px;
	height:50px;
	float:left;
	text-indent:-9999px;
}

#navie a {
	display:block;
	height:50px;
}

#navie-home a {
	width:79px;
	background:url(images/navie.png) -39px 0 no-repeat;
}

#navie-home a:hover {
	background-position:-39px -76px;
}

#navie-shows a {
	width:89px;
	background:url(images/navie.png) -120px 0 no-repeat;
}

#navie-shows a:hover {
	background-position:-120px -76px;
}

#navie-schedules a {
	width:128px;
	background:url(images/navie.png) -211px 0 no-repeat;
}

#navie-schedules a:hover {
	background-position:-211px -76px;
}

#navie-forum a {
	width:90px;
	background:url(images/navie.png) -341px 0 no-repeat;
}

#navie-forum a:hover {
	background-position:-341px -76px;
}

#navie-watch a {
	width:142px;
	background:url(images/navie.png) -433px 0 no-repeat;
}

#navie-watch a:hover {
	background-position:-433px -76px;
}

#navie-promos a {
	width:97px;
	background:url(images/navie.png) -577px 0 no-repeat;
}

#navie-promos a:hover {
	background-position:-577px -76px;
}

#navie-downloads a {
	width:125px;
	background:url(images/navie.png) -676px 0 no-repeat;
}

#navie-downloads a:hover {
	background-position:-676px -76px;
}

#navie-contact a {
	width:125px;
	background:url(images/navie.png) -803px 0 no-repeat;
}

#navie-contact a:hover {
	background-position:-803px -76px;
}

#foot-navie {
	color:#FFF;
}

#foot-navie li {
	display:inline;
	margin-right:20px;
}

#foot-navie a {
	color:#333;
	text-decoration:none;
	font-size:12px;
}

#blocks {
	width:823px;
	height:76px;
	background: url(images/blocks-bg.png) no-repeat;
	margin:10px auto;
	padding:15px 20px;
	text-align:center;
	z-index:998;
}

#blocks li {
	margin:0 11px;
	float:left;
	position:relative;
	cursor:pointer;
}

#blocks ul {
	position:absolute;
	top:100%;
	left:0;
	background:#000;
	display:none;
	z-index:999;
	text-align:left;
	padding:15px 5px 20px 5px;
}

#blocks li:hover ul {
	display:block;
	width:250px;
	text-align:left;
}

#blocks li ul li {
	width:250px;
	margin:0;
	display:block;
	cursor:auto;
}

#blocks li ul li a {
	color:#bf3d00;
	font-size:11px;
	display:block;
	text-decoration:none;
	padding:5px;
	background-color:#222;
	border-bottom:solid 1px #000;
}

#blocks li ul li a:hover {
	background-color:#444;
	color:#fb7900;
}

#showcase {
	background:url(images/showcase-bg.png) no-repeat;
	width:652px;
	height:312px;
	padding-top:7px;
	position:relative;
	margin:0 auto;
	z-index:10;
	overflow:hidden;
}

#ads .sched,
#left-content .sched {
	padding:0 15px 0 10px;
	color:#444;
	font-size:12px;
}

.sched {
	margin-bottom:20px;
}

.sched li {
	padding-bottom:5px;
	border-bottom:dashed 1px #666;
	margin-bottom:5px;
	position:relative;
}

.sched li.current {
	color:#EF8200;
}

.sched span {
	position:absolute;
	right:0;
	color:#EF8200;
}

.smallbox {
	padding:0 10px;
	font-size:12px;
	margin-bottom:50px;
}

.smallbox p {
	margin-bottom:15px;
	line-height:1.5em;
	color:#333;
	border-bottom:dashed 1px #e6d66f;
	padding-bottom:10px;
}

.smallbox a {
	color:#F78913;
	font-weight:700;
	text-decoration:none;
}

.smallbox img.thumb {
	margin-right:10px;
	border:solid 3px #FFF;
	float:left;
}

.left {
	float:left;
}


#pageflip {
	position:absolute;
	top:0;
	right:0;
	z-index:198;
}

#pageflip img {
	width:100px;
	height:100px;
	display:block;
	z-index:200;
	position:absolute;
	top:0;
	right:0;
}

#pageflip span {
	text-indent:-9999px;
	background: #323232 url(images/ads/test.png) no-repeat top right;
	position:absolute;
	top:0;
	right:0;
	width:100px;
	height:100px;
	z-index:199;
	display:block;
}


/* test */
#navie-animate {
	position:absolute;
	z-index:0;
	left:39px;
	top:130px;
	overflow:hidden;
	height:77px;
}

#navie-animate li {margin-right:2px;float:left; text-align:center;padding: 77px 0px 0px 0px;}
#navie-animate .home {width:79px;}
#navie-animate .shows {width:89px;}
#navie-animate .schedules {width:128px;}
#navie-animate .forum {width:90px;}
#navie-animate .watch {width:142px;}
#navie-animate .promos {width:97px;}
#navie-animate .downloads {width:125px;}
#navie-animate .contact {width:125px;}

#content-main .post .nbr {
	border:none;
}

#content-main .post ul#cables {
	list-style-type:none;
	margin:0;
}

#cables li {
	margin-top:-1px;
	border-top:solid 1px #E6D66F;
	border-bottom:solid 1px #E6D66F;
	padding:20px 0;
}

#cables .thumb {
	float:left;
	width:200px;
	text-align:center;
}

#cables .desc {
	float:right;
	width:425px;
	vertical-align:text-bottom;
}

#subscribeForm {
	width:250px;
	margin:0 auto;
}

#subscribeForm .tbox {
	padding:5px;
	width:228px;
	border:solid 1px #CCC;
}

#videoBox {
	width:620px;
	margin:0 auto 30px;
	background:#000;
	height:270px;
}

#videolList {
	padding:5px;
	border:solid 1px #F78913;
	margin:10px auto;
	height:60px;
	text-align:center;
}

#videolList li {
	float:left;
	border:solid 1px #F78913;
	margin-right:10px;
	width:72px;
}

.tonight_sched {
	padding:0 15px;
	margin:0;
	list-style-type:none;
}

.tonight_sched li{
	position:relative;
	border-bottom:dotted 2px #E6D66F;
	line-height:1.5em;
	text-align:left;
}

.tonight_sched li .time{
	position:absolute;
	right:0;
	color:#ef8200;
}

#handpicked {
	margin-top:-20px;
	margin-left:10px;
}

#glee-wrapper {
	width:1001px;
	margin:0 auto;
	background:url(images/glee/bg.jpg) #c20607 no-repeat;
	padding-bottom:50px;
}

#glee-top {
	height:290px;
	padding-top:260px;
}

#glee-content {
	background:url(images/glee/redt.png) top left no-repeat;
	padding-top:24px;
	margin-left:55px;
	position:relative;
}

#glee-content p {
	font-size:11px;
	margin-bottom:10px;
	color:#FFF;
	line-height:1.5em;
	text-align:justify;
}

#glee-content h3.about {
	position:absolute;
	top:0;
	left:-39px;
	width:55px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/glee/about.png) top left no-repeat;
	height:205px;
	z-index:5;
}

#glee-content .bottom {
	background:url(images/glee/redb.png) bottom left no-repeat;
	padding-bottom:24px;
}

#glee-content .mid {
	background:url(images/glee/red.png) repeat-y;
	position:relative;
}

#glee-content h2 {
	font-size:18px;
	color:#FFF;
	margin-bottom:15px;
}

#glee-left {
	width:430px;
	float:left;
	padding:0 15px;
}

#glee-right {
	background:url(images/glee/yellowt.png) top left no-repeat;
	padding-top:23px;
	width:428px;
	float:left;
	position:relative;
	margin-left:35px;
}

#glee-right h3.cast {
	position:absolute;
	top:1px;
	left:-40px;
	width:55px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/glee/cast.png) top left no-repeat;
	height:168px;
	z-index:5;
}

#yellow-bottom {
	background:url(images/glee/yellowb.png) bottom left no-repeat;
	padding-bottom:23px;
}

#yellow-mid {
	background:url(images/glee/yellow.png) repeat-y;
	min-height:300px;
	padding:0 15px;
}

#yellow-mid ul li{
	float:left;
	width:127px;
	margin-bottom:5px;
	margin-right:4px;
}

.last {
	margin:0;
	padding:0;
}

#gleefoot {
	position:absolute;
	right:90px;
	bottom:50px;
}

#glee-video {
	width:357px;
	height:190px;
	margin-left:342px;
}

#sidebar-content p {
	font-size:11px;
	margin:3px 3px 10px 10px;
	color:#444;
	line-height:1.5em;
	text-align:justify;
}

#sidebar-content a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#f48239;
}

#sidebar-content a:hover {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#f48239;
}

#sidebar-content a:visited {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#f48239;
}