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

/* GENERAL */
body {
	background-image:url(../images/layout/bg_1.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#97B247;
}

#page { width:940px; }

#minipage { width:520px; }

.alpha.column_left{ width: 780px; }
.omega.column_right{ width: 160px; }

.errorBox {
	color:#FF0000;
	font-weight:bold;
	text-align:left;
	background-color:#FFFFCC;
	border:1px #FF3300 solid;
	padding:2px;
}

/* HEADER */
#header {
	text-align:left;
	height:162px;
	overflow:hidden;
}

#pageTbl td { text-align:left; }

.block { clear:both; }

marquee {
	background-image:url(../images/layout/strip.gif);
	background-position:center;
	background-repeat:repeat-y;
	width:120px;
}

marquee img { margin:5px 0; }

/* ADS */
.ad_space {
	text-align:center;
	background-color:#ededed;/*border:1px solid #660000;*/
}
#ad_1 {
	width:605px;
	position:relative;
	z-index:100;
	top:-160px;
	left:325px;
}
#ad_3 { margin-top:5px }
#ad_2 {
	margin:10px 0;
	width:700px;
	padding:0;
	background:none;
}
#ad_big {
	border:none;
	margin-bottom:1px;
	background:none
}
#ad_4_1, 
#ad_4_2, 
#ad_4_3 { width:210px; }
#ad_i3 {
	background:none;
	border:none;
}
#ad_i3 div {
	width:auto;
	margin-bottom:10px;
}

/* MAIN CONTENT */
#main_header_green {
	background-image:url('../images/layout/header_green.gif');
	background-repeat:repeat-x;
	height:41px;
	width:100%;
}
#main_header_red {
	background-image:url('../images/layout/header_red.gif');
	background-repeat:repeat-x;
	height:41px;
	width:100%;
}
#comment_header {
	background-image:url('../images/layout/header_grey.gif');
	background-repeat:repeat-x;
	height:41px;
	width:100%;
}
#main_header_green h1, #main_header_red h1, #comment_header h1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	text-transform:uppercase;
	padding:10px 0 0 10px;
	font-weight:normal;
}
#main_header_green h1 a, #main_header_red h1 a, #comment_header h1 a {
	color:#fff;
	text-decoration:none
}
#main_text_block {
	background-color:#232426;
	font-size:11px;
	line-height:24px;
	color:#CCCCCC;
}
#main_text_block h1 {
	color:#CCCCCC;
	font-size:16px;
	border-bottom:2px solid #85A801;
	margin-top:20px;
}
#main_text_block h1 a { color:#CCCCCC; }
#main_text_block p {
	font-size:11px;
	line-height:24px;
	color:#CCC;
	text-align:justify;
}
#main_text_block img {
	border:1px solid #000;
	margin:5px;
}
#main_text_block #main_text_pad { 
	padding:10px; 
	color: #fff;
}

.featured a,
.featured a:hover{ color: #ff0000; }

/* JADE TV */
#jade_tv_block {
	background:#000;
	height:339px;
}
#jade_tv_block #jade_tv {}

/* UPCOMING EVENTS */
#upcoming_events_block {
	background:#000;
	width:230px;
	height:339px;
	overflow:hidden;
}
#upcoming_events_scroll_block {
	width:230px;
	height:339px;
	overflow-y:scroll;
	border-bottom:1px inset #ededed;
}
#upcoming_events_block ul {
	margin:0;
	padding:10px
}
#upcoming_events_block ul li {
	list-style:none;
	margin-bottom:5px;
	margin-left:5px;
	padding-bottom:10px;
	border-bottom:1px #84847c groove;
	line-height:18px;
}
#upcoming_events_block ul li.even, 
#upcoming_events_block ul li.even a { color:#ffff00; }
#upcoming_events_block ul li.odd, 
#upcoming_events_block ul li.odd a { color:#fff; }
#upcoming_events_block span.title {
	text-transform:uppercase;
	font-weight:bold
}
#upcoming_events_block span.date, 
#upcoming_events_block span.date a {
	font-size:10px;
	color:#ededed;
}
/* FEATURE SETS */
#features .feature_title, #features .feature_title a {
	text-transform:uppercase;
	font-size:14px;
	color:#FFF;
	padding:5px 10px;
}
#features h1, #features h1 a {
	font-size:12px;
	color:#FF0000;
	text-transform:uppercase;
}
#features .feature_content {
	padding:8px 8px
}
#features .feature_content img {
	float:left;
	margin-right:5px;
	padding:2px;
	background-color:#ededed;
}
#features .feature_content img.btn {
	float:none;
	margin:5px;
	padding:0;
	background:none;
	border:0;
}
/* FEATURE SET 1 */
.feature_1 {
	width:236px;
	height:200px;
	background-image:url(../images/layout/feature_set1_bg.png);
	background-repeat:no-repeat;
}
/* FEATURE SET 2 */
.feature_2 {
	width:236px;
	height:200px;
	background-image:url(../images/layout/feature_set2_bg.png);
	background-repeat:no-repeat;
}
#features .feature_2 .feature_title, 
#features .feature_2 .feature_title a { color:#000; }
#features .feature_2 .feature_content img {
	float:none;
	margin:3px;
}
#features .feature_2 h1, 
#features .feature_2 h1 a, 
#features .feature_2 a { color:#FFFF00; }
#features .feature_2 .feature_content { padding:1px 8px 1px 8px; }
#videos #features .feature_2 .feature_content { padding:0; }

/* FOOTER */
#footer {
	background-image:url(../images/layout/footer_bg.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	height:106px;
	overflow:hidden;
	margin-top:10px;
	/*width: 950px;*/
}
#footer p {
	color:#707070;
	padding:10px 5px;
	text-align:center;
	margin-bottom:0;
}
#footer p a { color:#707070; }

/* CALENDAR */
#calendar{ width:100%; }
#calendar thead h1,
#calendar tbody h1{
	text-transform:uppercase;
	font-size:10px
}
#calendar thead h1{ 
	font-size:16px; 
	font-weight: bold;
}
#calendar span.hlight{ color:#B1FC00 }
#calendar tbody {
	border:1px #666 solid;
	border-width:0 0 1px 1px;
}
#calendar tbody td {
	padding:10px;
	border:1px #666 solid;
	border-width:1px 1px 0 0;
	width:85px;
	height:90px;
}
#calendar tbody td.first{ border-left-width:1px; }
#calendar tbody td.bottom{ border-bottom-width:1px; }
#calendar tfoot th{ text-align:center; }
#calendar div.css3button{ margin:10px 0; }
#calendar div.css3button a{
	background: #222 url(/inc/images/layout/alert-overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 6px;
	margin:0 5px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 2px #666;
	-webkit-box-shadow: 0 1px 2px #666;
	text-shadow: 0 -1px 1px #222;
	border-bottom: 1px solid #222;
	position: relative;
	cursor: pointer;
}

#calendar thead th{ background:#2E2C33; }
#calendar tbody tr:nth-child(even) td, 
#calendar tbody tr.even td { background: #2C3333; }

/* COMMENT BOX */
#comment_block {
	border:1px solid #666666;
	background-color:#333333;
	color:#fff;
	padding:10px;
}
#comment_block td {
	font-size:11px;
	font-weight:normal;
}
#comment_block h1 { font-size:14px; }
.comment_box {
	padding:5px;
	border-bottom:1px solid #00CC00;
}
.comment_box table { padding-top:5px; }
#comment_form { color:#FFFFFF; }
#comment_form input, #comment_form textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #85A801;
	font-size:11px;
	padding:2px
}

/* CONTACT EVENT FORM */
#contact_event_block {
	background-color:#232426;
	padding:10px;
	color:#CCCCCC;
	margin-top:5px;
}
#contact_event_block input, #contact_event_block textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #85A801;
	font-size:11px;
	padding:2px;
	margin:5px 0;
}
#contact_event_block input#submit {
	background:none;
	background-image:url(../images/layout/btn_bg.gif);
	border:none;
	width:65px;
	height:25px;
}

/* SIDE MEDIA PLAYER */
#s_media{
	position:absolute;
	top:548px;
	left:-300px;
	width:350px;
	height:500px;
	overflow:hidden;
}
#s_media_holder{
		width:310px;
		height:500px;
		background-image:url(../images/layout/media_player_bg.png);
}

/* FLOATING AD */
#s_ad{
	position:absolute;
	top:170px;
	left:150px;
	width:auto;
	height:auto;
	background:none;
	padding:1px;
	overflow:hidden;
	z-index: 100;
}

#s_ad #close_btn{
	background-color:#000;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	padding:2px 0;
}

#s_ad #close_btn a{
	color:#FFF;
	text-decoration:none;
}
#s_ad .ad_space{ background:none; }

.formButton{
	background: #222 url(/inc/images/layout/alert-overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 6px;
	margin:0 5px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 2px #666;
	-webkit-box-shadow: 0 1px 2px #666;
	text-shadow: 0 -1px 1px #222;
	border-bottom: 1px solid #222;
	position: relative;
	cursor: pointer;	
}

.nowplaying{
	background:#000;
	color:#fff;
	text-transform:uppercase;
	font-size:18px;
}
.nowplaying marquee{
	background:none;
	width:100%;
}

.theme-default #slider {
    margin:5px 0;
    width:940px; /* Make sure your images are the same size */
    height:333px; /* Make sure your images are the same size */
	background: #000;
	text-align: center;
}

.featureGalleryPic{
	background: white url(/inc/images/tab-slideshow/h300.png) repeat-x;
	text-align:center;
	padding:10px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 0 25px #666;
	-webkit-box-shadow: 0 0 25px #666;
}
.featureGalleryPic h1{ font-size:14px; }

#hotspotForm {
	margin: 9px 0 14px 10px;
	height: 56px;
	width: 720px;
	overflow: hidden;
	float: left;
	position: relative;
}
#hotspotForm p {
	float: left;
	margin: 0 8px 0 0;
	text-align: left;
}
#hotspotForm label {
	display: block;
	float: none;
	width: 100%;
	color: #fff;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 0;
	text-align: left;
}
#hotspotForm input {
	width: 300px;
	height: 22px;
}
#hotspotForm .btn{
	margin-top: 19px;
	padding: 8px 16px;
}

/* custom form style */
form.myform fieldset legend {
	display: block;
	margin-left: 150px;
	font-size: 20px;
	line-height: 1;
	color: #404040;
}
form.myform div.input{ margin-bottom: 5px; }
form.myform label {
	padding-top: 6px;
	font-size: 13px;
	line-height: 18px;
	float: left;
	width: 130px;
	text-align: right;
	color: #404040;
	padding-right:10px;
}
form.myform label, 
form.myform input, 
form.myform select, 
form.myform textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: normal;
}
form.myform input[type="text"], 
form.myform input[type="password"], 
form.myform select, 
form.myform textarea {
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
form.myform input[type="text"], 
form.myform input[type="password"], 
form.myform textarea, 
form.myform select, 
form.myform .uneditable-input {
	display: inline-block;
	width: 210px;
	margin: 0;
	padding: 4px;
	font-size: 13px;
	line-height: 18px;
	height: 18px;
	color: gray;
	border: 1px solid #CCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
form.myform .input-xlarge, 
form.myform input.xlarge, 
form.myform textarea.xlarge, 
form.myform select.xlarge { width: 270px; }

.btn {
	cursor: pointer;
	display: inline-block;
	background-color: #E6E6E6;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(0.25, #ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(#ffffff, #ffffff 0.25, #e6e6e6);
	background-image: -moz-linear-gradient(#ffffff, #ffffff 0.25, #e6e6e6);
	background-image: -ms-linear-gradient(#ffffff, #ffffff 0.25, #e6e6e6);
	background-image: -o-linear-gradient(#ffffff, #ffffff 0.25, #e6e6e6);
	background-image: linear-gradient(#ffffff, #ffffff 0.25, #e6e6e6);
	padding: 4px 14px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	color: #333;
	font-size: 13px;
	line-height: 18px;
	border: 1px solid #CCC;
	border-bottom-color: #BBB;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-webkit-transition: 0.1s linear all;
	-moz-transition: 0.1s linear all;
	transition: 0.1s linear all;
}
.btn.primary {
	background-color: #0064CD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));
	background-image: -moz-linear-gradient(#049cdb, #0064cd);
	background-image: -ms-linear-gradient(#049cdb, #0064cd);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));
	background-image: -webkit-linear-gradient(#049cdb, #0064cd);
	background-image: -o-linear-gradient(#049cdb, #0064cd);
	background-image: linear-gradient(#049cdb, #0064cd);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-color: #0064CD #0064CD #003F81;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn.primary, 
.btn.danger { color: white; }
.btn:hover {
	background-position: 0 -15px;
	color: #333;
	text-decoration: none;
}
.btn.primary:hover, 
.btn.danger:hover { color: white; }
