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

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/body_bg2.jpg);
}

.clear {
	clear:both;
}

#main_wrapper {
	width:850px;
	margin:0 auto;
}

#header h1 a,
#header2 h1 a,
#header3 h1 a,
#header4 h1 a,
#header5 h1 a,
#header6 h1 a,
#header7 h1 a{
	width:425px;
	height:135px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

#header .header2,
#header .header3,
#header .header4,
#header2 .header2,
#header2 .header3,
#header2 .header4,
#header3 .header2,
#header3 .header3,
#header3 .header4,
#header4 .header2,
#header4 .header3,
#header4 .header4,
#header5 .header2,
#header5 .header3,
#header5 .header4,
#header6 .header2,
#header6 .header3,
#header6 .header4,
#header7 .header2,
#header7 .header3,
#header7 .header4{
	width:425px;
	height:135px;
	margin:0;
	padding:0;
}
/*-----------------------------------------------------*/
#header h1 {
	width:425px;
	height:135px;
	margin:0;
	padding:0;
	background:url(images/header_01.jpg);
	overflow:hidden;
}
#header .header2 {
	background:url(images/header_02.jpg);
}

#header .header3 {
	background:url(images/header_03.jpg);
}

#header .header4 {
	background:url(images/header_04.jpg);
}
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
#header2 h1 {
	width:425px;
	height:135px;
	margin:0;
	padding:0;
	background:url(images/header2_01.jpg);
	overflow:hidden;
}
#header2 .header2 {
	background:url(images/header2_02.jpg);
}

#header2 .header3 {
	background:url(images/header2_03.jpg);
}

#header2 .header4 {
	background:url(images/header2_04.jpg);
}
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
#header3 h1 {
	width:425px;
	height:135px;
	margin:0;
	padding:0;
	background:url(images/header3_01.jpg);
	overflow:hidden;
}
#header3 .header2 {
	background:url(images/header3_02.jpg);
}

#header3 .header3 {
	background:url(images/header3_03.jpg);
}

#header3 .header4 {
	background:url(images/header3_04.jpg);
}
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
#header4 h1 {
	width:425px;
	height:135px;
	margin:0;
	padding:0;
	background:url(images/header4_01.jpg);
	overflow:hidden;
}
#header4 .header2 {
	background:url(images/header4_02.jpg);
}

#header4 .header3 {
	background:url(images/header4_03.jpg);
}

#header4 .header4 {
	background:url(images/header4_04.jpg);
}
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
#header5 h1 {
	width:425px;
	height:135px;
	margin:0;
	padding:0;
	background:url(images/header5_01.jpg);
	overflow:hidden;
}
#header5 .header2 {
	background:url(images/header5_02.jpg);
}

#header5 .header3 {
	background:url(images/header5_03.jpg);
}

#header5 .header4 {
	background:url(images/header5_04.jpg);
}
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
#header6 h1 {
	width:425px;
	height:135px;
	margin:0;
	padding:0;
	background:url(images/header6_01.jpg);
	overflow:hidden;
}
#header6 .header2 {
	background:url(images/header6_02.jpg);
}

#header6 .header3 {
	background:url(images/header6_03.jpg);
}

#header6 .header4 {
	background:url(images/header6_04.jpg);
}
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
#header7 h1 {
	width:425px;
	height:135px;
	margin:0;
	padding:0;
	background:url(images/header7_01.jpg);
	overflow:hidden;
}
#header7 .header2 {
	background:url(images/header7_02.jpg);
}

#header7 .header3 {
	background:url(images/header7_03.jpg);
}

#header7 .header4 {
	background:url(images/header7_04.jpg);
}
/*-----------------------------------------------------*/

#header h1,
#header .header3,
#header2 h1,
#header2 .header3,
#header3 h1,
#header3 .header3,
#header4 h1,
#header4 .header3,
#header5 h1,
#header5 .header3,
#header6 h1,
#header6 .header3,
#header7 h1,
#header7 .header3{
	float:left;
}

#header .header2,
#header .header4,
#header2 .header2,
#header2 .header4,
#header3 .header2,
#header3 .header4,
#header4 .header2,
#header4 .header4,
#header5 .header2,
#header5 .header4,
#header6 .header2,
#header6 .header4,
#header7 .header2,
#header7 .header4{
	float:right;
}

#footer {
	background:#D4D9BC;
	width:850px;
	margin:0 auto;
	padding:0px 0;
}

#footer .links {
	background:#1d8302;
	line-height:2em;
	color:#FFF;
	padding:0 20px;
}

#footer a{
	font-size:12px;
	color:#FFF;
	text-decoration:none;
}

#navigation {
	height:40px;
	margin:0;
	padding:0;
	list-style: none;
	background:#1d8302;
	padding:0 4px;
}

#navigation li {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}

#navigation li#nhome a {
	background: #1d8302 url(images/nav.jpg) -4px -50px no-repeat;
	width:59px;
}

#navigation li#nhome a:hover {
	background-position: -4px -100px;
}

#navigation li#nhome.current > a {
	background-position: -4px 0;
}

#navigation li#nprograms a {
	background: #1d8302 url(images/nav.jpg) -66px -50px no-repeat;
	width:90px;
}

#navigation li#nprograms a:hover {
	background-position: -66px -100px;
}

#navigation li#nprograms.current > a {
	background-position: -66px 0;
}

#navigation li#nschedule a {
	background: #1d8302 url(images/nav.jpg) -159px -50px no-repeat;
	width:90px;
}

#navigation li#nschedule a:hover {
	background-position: -159px -100px;
}

#navigation li#nschedule.current > a {
	background-position: -159px 0;
}

#navigation li#nmovies a {
	background: #1d8302 url(images/nav.jpg) -252px -50px no-repeat;
	width:72px;
}

#navigation li#nmovies a:hover {
	background-position: -252px -100px;
}

#navigation li#nmovies.current > a {
	background-position: -252px 0;
}

#navigation li#nurban a {
	background: #1d8302 url(images/nav.jpg) -327px -50px no-repeat;
	width:135px;
}

#navigation li#nurban a:hover {
	background-position: -327px -100px;
}

#navigation li#nurban.current > a {
	background-position: -327px 0;
}

#navigation li#nevents a {
	background: #1d8302 url(images/nav.jpg) -465px -50px no-repeat;
	width:170px;
}

#navigation li#nevents a:hover {
	background-position: -465px -100px;
}

#navigation li#nevents.current > a {
	background-position: -465px 0;
}

#navigation li#ndownloads a {
	background: #1d8302 url(images/nav.jpg) -638px -50px no-repeat;
	width:101px;
}

#navigation li#ndownloads a:hover {
	background-position: -638px -100px;
}

#navigation li#ndownloads.current > a {
	background-position: -638px 0;
}

#navigation li#ncontact a {
	background: #1d8302 url(images/nav.jpg) -742px -50px no-repeat;
	width:101px;
}

#navigation li#ncontact a:hover {
	background-position: -742px -100px;
}

#navigation li#ncontact.current > a {
	background-position: -742px 0;
}

#navigation li a {
	text-decoration: none;
	display:block;
	height:40px;
	
	margin-right:3px;
}

#navigation li a:focus {
	outline:0;
}



#content {
	background:#d4d9bc;
	padding:10px;
}

#content .main {
	width:536px;
	float:left;
	margin-right:5px;
}

#content .main .box {
	font-size:12px;
	line-height:1.5em;
}

.box {
	/*background:#7cc25c;*/
	background:#c8d7c4 url(images/box_bl.jpg) bottom left no-repeat;
	margin-bottom:10px;
}

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

.box ul.special {
	padding:0;
}

.box ul.special li {
	margin-bottom:15px;
}

.box h4{
	margin:10px 0 0 0;
}

.box h4 img{
	margin-top:-10px;
	border:#006600 solid 1px;
}

.box .br {
	background:url(images/box_br.jpg) bottom right no-repeat;
	padding:5px 5px 20px;
}

.box .flash {
	padding:5px 0px 20px;
}

.box .br p {
	margin:0 0 10px;
}

.box .br a {
	color:#1d8302;
}

.box .br .all {
	background:#FFF url(images/box_bul.jpg) 5px 4px no-repeat;
	display:block;
	padding:3px 30px;
	color:#000;
	font-weight:700;
	text-decoration:none;
	margin-top:10px;
}

#content .sidebar {
	width:289px;
	float:left;
}

.header {
	font-size:16px;
	margin:0;
	padding:0;
	line-height:28px;
	background:#3bad27 url(images/h2_left.jpg) top left no-repeat;
	padding-left:12px;
	color:#FFF;
	border-bottom:solid 1px #6daf4e;
}

.header span {
	background:url(images/h2_right.jpg) top right no-repeat;
	display:block;
}

#spotlight {
	padding:0;
	margin:0;
	list-style-type:none;
	padding-bottom:10px;
}

#spotlight li {
	margin-bottom:15px;
}

#spotlight .thumb {
	width:170px;
	float:left;
	margin-right:10px;
}

#spotlight .nfo {
	float:right;
	width:334px;
	font-size:12px;
	color:#333;
}

.more,
.urbnfo h3,
#content .homer h3,
#content .homer h3 a,
#atw .nfo h3,
#atw .nfo h3 a,
#sf .nfo h3,
#sf .nfo h3 a,
#spotlight .nfo h3,
#spotlight .nfo h3 a{
	color:#1d8302;
	margin:0;
	font-size:12px;
	text-decoration:none;
}

.more {
	font-size:12px;
	font-weight:700;
}

#tonight_header {
	width:268px;
	float:left;
}

#tonight_box {
	width:280px;
	float:left;
}

.tonight {
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:12px;
}

.tonight li {
	position:relative;
	line-height:2em;
	border-bottom:dashed 1px #999;
	width:270px;
}

.tonight .time {
	float:left;
	width:60px;
	color:#1D8302;
	font-weight:700;
	
}

.tonight .show {
	float:right;
	width:195px;
	
	padding-left:5px;
}

.tonight .head {
	font-weight:700;
}

.tonight .head .time {
	color:#000000;
}

#program_header {
	width:228px;
	float:right;
	margin-top:-28px;
}

#program_box {
	width:240px;
	float:right;
}

#sf,
#atw {
	margin:0;
	padding:0;
	list-style-type:none;
}

#sf li,
#atw li{
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:dashed 1px #649756;
	position:relative;
}

#sf .thumbnail img,
#atw .thumbnail img {
	border:solid 1px #24a000;
	width:70px;
	height:60px;
}

#sf .nfo,
#atw .nfo {
	position:absolute;
	left:77px;
	top:0;
}

#sf p,
#atw p {
	margin:0;
	padding:0;
	font-size:12px;
}

/*home = 830*/
#content .home .left {
	width:642px;
	float:left;
	margin-bottom:10px;
}

#content .home .left .header {
	width:630px;
}

#content .home .right {
	width:182px;
	float:right;
	margin-bottom:10px;
}

#content .home .right .header {
	background:url(images/h2_left2.jpg) top left no-repeat;
	width:170px;
}

#content .homer {
	margin:0;
	padding:0;
	font-size:12px;
}


.thumb {
	margin-bottom:5px;
	width:170px;
	height:86px;
}

.thumbspecial,
.thumb img {border:solid 1px #1d8302;}

.thumbspecial img{
	width:170px;
	height:118px;
}

.thumbspecial {
	margin-bottom:5px;
	width:170px;
	height:118px;
	float:left;
}

#homesched {
	margin:0 auto 10px auto;
	width:826px;
}

#homesched .head {
	background:#e8ff7c url(images/schedule.jpg) top left no-repeat;
	height:50px;
}
#homesched .head .tl {
	background:url(images/schedule_tl.jpg) top right no-repeat;
	margin-left:180px;
	font-size:21px;
	line-height:50px;
	position:relative;
}
#homesched .head .tl .greentxt {
	color:#1d8302;
	font-weight:700;
}

#homesched .head .tl .all {
	position:absolute;
	right:20px;
	color:#1d8302;
	font-size:16px;
	font-weight:700;
}

#homesched .day {
	margin:0;
	padding:0;
	list-style-type:none;
}

#homesched .day li {
	float:left;
	width:117px;
	text-align:center;
	background:#c8d7c4;
	border-left:#669f3d solid 1px;
	height:240px;
	padding-bottom:10px;
}

#homesched .day li i{
	color:#141414;
}


#homesched .day li h4 {
	color:#FFF;
	margin:0;
	font-size:14px;
	padding:0;
	line-height:2em;
	background:#1d8302;
	text-transform:uppercase;
	margin-bottom:15px;
}

#homesched .day li.start {
	background:#c8d7c4 url(images/box_bl.jpg) bottom left no-repeat;
	border:0;
}

#homesched .day li.end {
	background:#c8d7c4 url(images/box_br.jpg) bottom right no-repeat;
}

#homesched .day li.current {
	background-color:#e8ff7c;
}

#homesched .day li p {
	margin:0;
	padding:0 5px;
	margin-bottom:10px;
	font-size:10px;
	color:#1D8302;
}

#homesched .day li.current.start {
	background-image: url(images/box_bl2.jpg);
	background-position: bottom left;
	background-repeat:no-repeat;
}

#homesched .day li.current div.end {
	background-image: url(images/box_br2.jpg);
	background-position: bottom right;
	background-repeat:no-repeat;
}

#homesched a {
	color:#1D8302;
}

.urbthumb {
	width:270px;
	margin-right:10px;
	float:left;
}

.urbnfo {
	width:352px;
	float:right;
	font-size:12px;
	line-height:1.5em;
}

.schedule {
	margin:0;
	padding:0 10px;
	list-style-type:none;
}

.schedule li {
	border-bottom:#1d8302 dashed 1px;
	position:relative;
	line-height:2em;
	color:#444;
	font-weight:700;
}

.schedule span {
	position:absolute;
	right:20px;
	line-height:2em;
}

.mid_calendar{
	width:276px;
	padding:5px 0 5px 5px;
	margin:0 auto;
	list-style-type:none;
	background:#1d8302;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	margin-bottom:20px;
	font-size:12px;
}

.mid_calendar h2{
	color:#fbf7f7;
	margin:0;
	margin-bottom:5px;
	font-weight:100;
	font-size:14px;
}

.mid_calendar .s{
	float:left;
	margin-right:2px;
	padding:3px 5px;
	background:#3BAD27;
	width:25px;
	text-align:center;
	border:solid 1px #000;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	margin-bottom:3px;
	color:#FFF;
}

.mid_calendar .n{
	float:left;
	margin-right:2px;
	padding:3px 5px;
	background:#C8D7C4;
	width:25px;
	text-align:right;
	border:solid 1px #000;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	color:#CCC;
	margin-bottom:3px;
}

.mid_calendar .n a{
	color:#333;
	display:block;
	text-decoration:none;
}

.mid_calendar .n a:hover{
	color:#000;
}

#programs {
	margin:0;
	margin-top:10px;
	padding:0;
	list-style-type:none;
	border-top: dashed 1px #6daf4e;
}

#programs li {
	line-height:2em;
	border-bottom: dashed 1px #6daf4e;
}

#sf a,
#atw a,
#programs li a {
	line-height:1.5em;
	display:block;
	color:#1D8302;
	font-weight:700;
	text-decoration:none;
	padding:0 5px;
	font-size:12px;
}

#programs li a:hover {
	background:#e8ff7c;
}

#thrdrowprev {
	padding:0;
	margin:0 0 40px;
	list-style-type:none;
}

#thrdrowprev a img{
	border:0;
}

#contact {
	margin:0;
	padding:0;
	list-style-type:none;
}

#contact li {
	margin-bottom:15px;
}

#contact .tbox {
	border:solid 1px #CCC;
	padding:5px 3px;
	width:300px;
}

#contact .var {
	width:120px;
	float:left;
	line-height:26px;
	height:26px;
	text-align:right;
	margin-right:6px;
}

#contact .val {
	width:400px;
	float:left;
}

#redirmessage {
	background:#FFF;
}

#redirmessage .wrapper {
	background:#C8D7C4;
	border:solid 1px #FFF;
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-bottomright:15px;
	-moz-border-radius-topleft:15px;
	-moz-border-radius-topright:15px;
	padding:20px;
	width:800px;
	margin:100px auto;
}

/* KWICKS */
.kwicks a{width:300px;height:219px;display:block; text-indent:-9999px; overflow:hidden;}
.kwicks{ list-style-type:none; position:relative; margin:0 auto; padding:0;}
.kwicks li{float: left;width: 149px;height: 219px;margin-right: 1px;}  
#kwick1 {background-color: #53b388;background-image: url('images/kwicks1.jpg');}  
#kwick2 {background-color: #5a69a9;background-image: url('images/kwicks2.jpg');}
#kwick3 {background-color: #c26468;background-image: url('images/kwicks3.jpg');}  
#kwick4 {background-color: #bf7cc7;background-image: url('images/kwicks4.jpg');margin-right: none;}  



/* LIGHTBOX */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* PROMO STYLE */
#promo {
	width:840px;
	color:#666;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#promo .content {
	width:413px;
	float:left;
	padding-right:10px;
	border-right:solid 1px #CCC;
	line-height:1.5em;
}

#promo .form {
	width:413px;
	float:right;
}

#promo h2 {
	font-size:16px;
	text-align:center;
}

#promo p {
	margin:15px 0;
	padding:0 15px;
	line-height:2em;
}

#promo form {
	width:80%;
	margin:20px auto;
}

#promo .var {
	float:left; 
	margin-bottom:15px;
	line-height:20px;
	width:25%;
	text-align:right
}

#promo .val {
	float:right;
	margin-bottom:15px;
	text-align:left;
	line-height:20px;
	width:65%;
}

#promo .full {
	margin-bottom:15px;
	text-align:center;
}

#promo .full textarea {
	width:100%;
	height:220px;
	text-align:left;
}

#facebox {
	z-index: 999 !important;
}

#sf .thumb,
#sf .thumbnail img {
	width:125px;
	height:171px;
}

#sf .nfo {
	left:135px;
	width:145px;
}

#sf a, #programs li a {
	padding:0;
}

#sf {
	overflow:hidden;
	width:279px;
}

#sf li {
	display:inline;
	float:left;
	width:279px;
}

/* NEW PROMO FORM */

#promoform th,
#promoform td {
	padding-bottom:10px;
}

#promoform th{
	font-weight:700;
	text-align:right;
	padding-right:20px;
}

#promoform .tbox {
	width:300px;
	padding:8px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border:solid 1px #DDD;
}