/* 
    Document   : theme
    Created on : Dec 8, 2010, 10:00:07 AM
    Author     : crifa507
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/
html {
	background: url(../img/home_02.jpg) repeat-y center;
}
body{
    background: url(../img/home_01.jpg) no-repeat top center;
    margin:0;
	background-color:#abd9f1;
}
a {
  outline: none;
}

/*body{
    background: url(../img/bkg.jpg) repeat-x #34660D;
    margin:0;
}*/
#outer-wrapper {
	width:100%;
	/*background:url(../img/home_03.jpg) no-repeat bottom center;*/
	padding:14px 0 0 0;
	min-height:1100px;
}

#footer-grass-wrapper{background-image:url("../img/bg-grassbg.jpg"); width:100%; background-repeat:repeat-x;height:277px;}
#footer-grass{background-image:url("../img/bg-grass.jpg");height:277px; background-repeat:no-repeat; background-position:center top;}

#page{
    margin: 0 auto;
    width: 960px;
}
/* 06-01-11 Start */
#header{
    background-color:none;
    height:154px;
    margin-bottom:2px;
}
#logo {
	width:230px;
	height:53px;
	float:left;
	margin:23px 0 0 0;
}
#logo a {
	width:230px;
	height:53px;
	float:left;
	background:url(../img/logo.png) no-repeat;
	text-indent:-9000px;
}
.add-container {
	width:673px;
	height:78px;
	float:right;
}
.outer-menu {
	width:960px;
	height:55px;
	background:url(../img/menu-bg.png) no-repeat bottom left;
	float:left;
	margin:12px 0 11px 0;
}
#menu {
	width:960px;
	height:55px;
	background:none;
	float:left;
}
#menu ul {
	list-style:none;
	padding:0;
	height:55px;
	background:none;
}
#menu ul li {
	float:left;
	
	padding:0 0 0 6px;
}
#menu ul li:hover, #menu ul li.active { 
	background:url(../img/menu-hover-left.png) no-repeat left top;
}
#menu ul li a {
	height:55px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	line-height:55px;
	color:#fff;
	padding:0 25px 0 26px;
	text-transform:uppercase;
	background:url(../img/menu-seprator.gif) no-repeat right 5px;
}
#menu ul li a:hover, #menu ul li:last-child a:hover, #menu ul li.active a {
	background:url(../img/menu-hover-right.png) no-repeat right top;
}
#menu ul li:last-child a {
	background:none;
	padding:0 32px 0 25px; 
}
#menu ul li:last-child:hover {
	background:url(../img/menu-hover-left.png) no-repeat left top;
}
.nearest_info{
	background:#698eee url(../img/nearest-info-bg.gif) repeat-x top;
}
.clear {
	line-height:0;
	font-size:0;
	clear:both;
}
/* 07-01-11 End */
#content{
    display:block;
}
.outer-tab {
	width:658px;
	background:#fff;
	padding:0 3px 0 3px;
}
.tab-cont {
	width:638px;
	background:url(../img/tab-title-bg.gif) repeat-x top;
	padding:0 0 0 20px;
	margin:0;
}
.tab-cont .status{background:none repeat scroll 0 0 #FFCCCC;
color:#220000;
display:block;
float:left;
font-family:arial;
font-size:13px;
font-weight:bold;
margin:0 0 20px;
padding:2px;
width:615px;}
.tab-cont h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#3075d4;
	line-height:49px;
        margin-top: 0px;
}
div.error, tr.error {
background:none repeat scroll 0 0 #FFCCCC;
color:#220000;
display:block;
float:left;
font-family:arial;
font-size:13px;
font-weight:bold;
padding:2px;
width:615px;
margin:0 0 20px;
}
.form-select {
	width:249px;
	height:25px;
	border:1px solid #b8c2df;
	padding:2px 4px 2px 10px;
	margin-right:22px;
	font-family:Arial, Helvetica, sans-serif;
	color:#464646;
	font-size:12px;
	background:url(../img/form-feild-bg.gif) repeat-x top;
}
#search {
	width:153px;
	height:23px;
	border:1px solid #b8c2df;
	line-height:23px;
	padding:0 5px 0 5px;
	border-right:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#464646;
	font-size:12px;
	background:url(../img/form-feild-bg.gif) repeat-x top;
	float:left;
}
#search_btn {
	widows:66px;
	height:25px;
	background:#7a9cf8;
	border:1px solid #496cc9;
	color:#FFF;
	font-weight:bold;
	cursor:pointer;
}
#search_btn:hover{background-color:#9ab3f7;}
.niceform {
	float:left;
}
.feed {
	width:631px;
	background:url(../img/feild-bg.gif) repeat-y left;
	border:1px solid #b8c2df;
	margin:4px 0 4px 0;
	padding:15px 10px 13px 15px; 
}
.feed-name {
	width:631px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#3075d4;


}
#feeds_table .item-list ul.pager{margin:0; padding:10px; text-align:left; background:url("../img/feild-bg.gif") repeat-y scroll left center transparent; border:1px solid #B8C2DF; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#feeds_table .item-list ul.pager li{padding:4px 10px; margin:0;}
#feeds_table .item-list ul.pager li.pager-current{background-color:#3075D4;  color:#FFF;}

.show-thumbnail {
	float:left;
}
.show-thumbnail img {
	border:1px solid #3075d4;
	margin-bottom:10px;
}
.feed-name a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#3075d4;
	float:left;
	text-decoration:none;
	padding:0 0 15px 0;
	font-weight:bold;
}





.feed-name a:hover{color:#5093f0; text-decoration:underline;}
.show-Date, .show-description {
	width:328px;
	float:left;
	padding:0 30px 0 15px;
}
.show-Date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#454545;
}
a.button-buytickets, .button-buytickets, .button-moreinfo {
/*	width:118px;
	height:33px;
	text-align:center;
	line-height:33px;
	margin-bottom:5px;
	display:block;*/
}

.button-moreinfo {
/*	background:#7a9cf8;
	border:1px solid #496cc9;*/
}
/*.button-buytickets a, .button-moreinfo a, a.button-buytickets {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background:#4a9256;
	border:1px solid #147600;
	width:118px;
}*/



#content-area .button-moreinfo a{display:block; margin:5px 0 0; padding:9px 20px; background-color:#7a9cf8;border:1px solid #496cc9; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; font-size:14px; text-align:center;}
#content-area .button-moreinfo a:hover{background-color:#9bb4f8; color:#FFF; text-decoration:none;}
#content-area .button-buytickets a{display:block; padding:9px 20px; background-color:#4a9256;border:1px solid #147600; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; font-size:14px; text-align:center;}
#content-area .button-buytickets a:hover{background-color:#5cad6a;color:#fff; text-decoration:none;}
#content-area .info .button-buytickets a{width:150px;}
.content-padd{padding:0 20px; font-family:Arial, Helvetica, sans-serif; color:#454545; font-size:13px; line-height:27px;}




.author_logo {
	/*width:631px;*/
	position:relative;
	/*left:10px;*/
	font-family:Arial, Helvetica, sans-serif;
	color:#454545;
	font-size:12px;
	padding:10px 0;
}
.author_logo_single {
	/*width:631px;*/
	position:relative;
	/*left:10px;*/
	font-family:Arial, Helvetica, sans-serif;
	color:#454545;
	font-size:12px;
	padding:10px 0;
}
.author_logo a{
width:230px;
text-indent:-9000px;
float:left;
}
.author_logo .contributor-name{font-weight:bold;}
.clear-block {
	width:631px;
}
.image {
	width:210px;
	height:165px;
	float:left;
	padding:0 0 0 20px;
}
.info {
	width:253px;
	height:139px;
	float:right;
	border:1px solid #b8c2df;
	padding:12px 0 12px 15px;
	background:url(../img/feild-bg.gif) repeat-y left;
}
.date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#454545;
	font-weight:bold;
}
.address-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#454545;
	line-height:20px;
}
.top-space {
	width:631px;
	margin:25px 0 0 0;
}
.schedule {
	width:267px;
	float:left;
	padding:0 0 0 20px;
}
.date-time-heading {
	width:217px;
	height:46px;
	float:left;
	line-height:46px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#fff;
	font-weight:bold;
	padding:0 0 0 50px;
	background:url(../img/show-date-and-time-head.gif) no-repeat;
	margin-bottom:5px;
}
.event {
	width:267px;
	height:46px;
	float:left;
	background:url(../img/event-bg.gif) no-repeat;
}
.event-date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	float:left;
	color:#484848;
	width:90px;
	height:26px;
	line-height:26px;
	margin-top:6px;
	padding:0 0 0 13px;
}
.event-start {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	float:left;
	color:#484848;
	width:60px;
	height:26px;
	line-height:26px;
	margin-top:6px;
	padding:0 0 0 10px;
}
.event-end {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	float:left;
	color:#484848;
	width:60px;
	height:26px;
	line-height:26px;
	margin-top:6px;
}
.custom-embed {
	width:300px;
	float:right;
}
.visit-website {
	width:591px;
	height:30px;
	background:url(../img/small-globe.gif) no-repeat;
	line-height:30px;
	padding:0 0 0 40px;
	margin-top:10px;
	margin-left:20px;
	color:#2e71cd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	float:left;
}
.visit-website a {
	color:#2e71cd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
}
.visit-website a:hover {color:#5093f0; text-decoration:underline;}
.full-description {
	width:616px;
	padding:10px 15px 25px 20px;
	
}
.full-description p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#454545;
	line-height:20px!important;
	padding:0;
}
.address-redtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#dc4445;
	line-height:20px;
	margin-bottom:5px;
}
.clear-block p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#454545;
	line-height:24px;
}
.author_logo img {
	/*width:277px;*/
	/*height:194px;*/
	float:left;
	/*margin:0 20px 20px 0;*/
}
.show-data {
	width:488px;
	float:left;
}
.show-actions {
	width:130px;
	float:left;
}
.show-description p {
	padding:0 0 15px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px!important;
	color:#454545;
	line-height:20px;
	margin:0;
}
.show-Address {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#454545;
	font-style:italic;
}
.feed-name span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#3075d4;
}
.feed-Date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7b7b7b;
	float:left;
	margin-right:22px;
	display:none;
}
.feed-Description {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#454545;
	line-height:27px;
	padding:0 0 15px 0;
}
.feed-Description a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#db3a3a;
	text-decoration:none;
	text-transform:capitalize;
}
.feed-Description a:hover{text-decoration:underline;}
.feed-Description img {
	float:left;
	margin-right:15px;
	border:1px solid #3075d4;
	margin-top:8px;
}
#sidebar-left{
    width: 285px;
    float:left;
    display:block;
    margin-right:5px;
	margin-top:-10px;
}
/* sidebar content blocks */
#block-nearest_show_container-nearest_show_container{background-color:#E7EBF8; float:left; margin-top:10px;}
#block-facebook_shows-facebook_shows{float:left; margin-top:10px;background-color:#E7EBF8;}
.facebook_header{background-color:#7993F5;color:#FFFFFF;float:left;font-size:16px;font-weight:bold;padding:8px;width:269px; font-family:Arial, Helvetica, sans-serif;}
/*sidebar ad*/
#block-block-1{float:left; margin-top:10px;}
.sidebar-ad-wrapper{background-color:#E7EBF8; text-align:center; padding:10px; width:265px;}
#block-block-3{float:left; margin-top:10px;}
/*sidebar categories*/
#block-block-2{float:left; margin-top:10px;}
#sidebar-category-wrapper{width:285px; background-color:#E7EBF8; font-family:Arial, Helvetica, sans-serif;}
#sidebar-category-wrapper p{margin:0; padding:0;}
#categories_header{background-color:#7993F5;color:#FFFFFF;float:left;font-size:16px;font-weight:bold;padding:8px;width:269px; font-family:Arial, Helvetica, sans-serif;}
#sidebar-category-wrapper a{display:block; border-bottom:1px solid #c4cbe5; width:269px; margin-left:8px; margin-right:8px; color:#2d73cb; font-size:13px; font-weight:bold; padding:5px 0; text-decoration:none;}
#sidebar-category-wrapper a:hover{background-color:#FFF;}



#content-inner{
    float:right;
    width: 665px;
    margin-left:5px;
}
#content-top{
    background-color: #FFFFFF;
    margin:0;
    padding:0;
    
}
#content-area{
	margin-bottom:50px;
    /*background-color: #E7EBF8;*/
}
#content-area h2 a{	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#3075d4;
	text-decoration:none;
	font-weight:bold;}
#content-area h2 a:hover{color:#5093f0; text-decoration:underline;}

#content-area a{color:#3075d4;text-decoration:none;}
#content-area a:hover{color:#5093f0;text-decoration:underline;}

#footer{
	width:100%;	
	background:#1637ab;
	min-height:312px;
	height:auto!important;
	height:312px;
}
.footer-top-row {
	width:100%;
	height:57px;
	background:#5478d5;
}
.footer-menu {
	width:960px;
	margin:0 auto;
}
.footer-menu ul {
	list-style:none;
	padding:0;
	text-align:center;
}
.footer-menu ul li {
	display:inline;
	line-height:57px;
	display:inline;
	padding:0 20px 0 0;
}
.footer-menu ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
}
.footer-menu ul li a:hover {
	text-decoration:underline;
}
.footer-center-row {
	width:100%;
}
.footer-text {
	width:960px;
	padding:45px 0 80px 0;
	margin:0 auto;
}
.footer-image {
	width:244px;
	float:left;
}
.footer-image img {
	margin:10px 0 0 0;
}
.text-cont {
	width:667px;
	float:left;
	padding:0 0 0 49px;
}
.text-cont p {

	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
	color:#f6f6f6;
	line-height:24px;
}
.footer-bottom-row {
	width:100%;
}
.bottom-row-inner-box {
	width:960px;
	margin:0 auto; 
	border-top:1px solid #5276d4;
	position:relative;
	padding:10px 0 22px 0;
}
.inner-box-left {
	width:560px;
	float:left;
}
.inner-box-left ul {
	list-style:none;
	padding:0;
}
.inner-box-left ul li {
	float:left;
	padding:0 10px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#7babdc;
}
.inner-box-left ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#7babdc;
	text-decoration:none;
}
.inner-box-left ul li a:hover {
	text-decoration:underline;
}
.inner-box-right {
	width:365px;
	float:right;
}
.inner-box-right p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#7babdc;
	padding:0;
	margin:0;
	text-align:right;
}
.twitter-box {
	position:absolute;
	right:0;
	top:-42px;
	width:190px;
	height:41px;
	display:block;
	text-align:center;
	line-height:41px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	background:url(../img/twwiter-button.png) no-repeat;
}
.twitter-bird-box {
	width:66px;
	height:56px;
	position:absolute;
	bottom:28px;
	right:155px;
}
.recent-post-box {
	width:128px;
	height:38px;
	background:url(../img/recent-post-bg.gif) no-repeat;
	text-align:center;
	line-height:38px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#3075d4;
	display:block;
	text-decoration:none;
}

/* navigation*/
#navi{width:960px; font-family:arial;}
#navi, #navi ul {padding: 0; margin: 0; list-style: none; line-height: 1;}
#navi a {display: block; width: 137px; color:#FFF; font-weight:bold; text-decoration:none; padding:20px 0 15px 0; text-align:center;}
#navi li.active a{background-image:url(../img/active-bg.png); background-repeat:no-repeat;}
#navi li {float: left;  width: 137px; /* width needed or else Opera gets weird */ background-image:url(../img/unactive-bg.gif); background-position:right; background-repeat:no-repeat;}
#navi li.item-seven{width:138px; background-image:none;}
#navi li.item-seven:hover{background-image:url(../img/item7-hover.png); background-repeat:no-repeat; background-position:bottom;}
#navi li ul {position: absolute; background-color: #3e62c2; width: 210px; left: -999em; z-index:999; /* using left instead of display to hide menus because display: none isn't read by screen readers */	border-left:1px solid #a1bcff; border-right:1px solid #a1bcff; border-bottom:1px solid #a1bcff;}
#navi li ul li{background-image:none; width:200px; z-index:999;}
#navi li ul li a, #navi li.active ul li a{font-size:13px; text-align:left; padding:10px 0 10px 10px; width:200px; background-image:none;}
#navi li:hover{background-image:url(../img/hover-bg.png); background-repeat:repeat-x;}
#navi li.item-one:hover{background-image:url(../img/item1-hover.png); background-position:bottom; background-repeat:no-repeat;}
#navi li ul li:hover{background:#5377d4; width:210px;}
#navi li:hover ul, #navi li.sfhover ul { /* lists nested under hovered list items */ left: auto;}
#navigation{background-image:../img/menu-bg.png);height:55px;}
#navi li:hover { /*Fix for IE7*/ position: static;}
/* active styles */
#active- #navi li.item-one a, #active-buy-tickets #navi li.item-two a, #active-show #navi li.item-two a, #active-category #navi li.item-three a, #active-article #navi li.item-three a, #active-our-partners #navi li.item-four a, #active-exhibitors #navi li.item-five a, #active-about-us #navi li.item-six a, #active-contact-us #navi li.item-seven a{background-image:url(../img/active-bg.png); background-repeat:no-repeat; }

#active-category #navi li.item-three ul li a, #active-article #navi li.item-three ul li a, #active-our-partners #navi li.item-four ul li a, #active-exhibitors #navi li.item-five ul li a, #active-about-us #navi li.item-six ul li a{font-size:13px; text-align:left; padding:10px 0 10px 10px; width:200px; background-image:none;}

.author_logo_single a img{height:30px;}
.author-feeds-col-left ul.post_feeds{font-family:arial;}
.author-feeds-col-left ul.post_feeds li{line-height:25px;}
.author-feeds-col-left ul.post_feeds li span.post-date {padding:0;}
.author-feeds-col-left ul.post_feeds li a {padding:0; font-size:15px; font-weight:bold;}
.author-feeds-col-left ul.post_feeds li span.post_by {padding:0;}
.author_description .activity-feeds h4{line-height:20px; padding:5px 5px 5px 10px; text-align:left;}


/* comments */
#content-area .comment_add a{background-color:#7A9CF8;border:1px solid #496CC9;color:#FFFFFF;display:block;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;margin:5px 0 0;padding:9px 20px;text-align:center;text-decoration:none;width:150px;}
#content-area .comment_add a:hover{background-color:#9BB4F8;}
.box h2{color:#de656a;font-family:Arial,Helvetica,sans-serif;}
#comment-form{font-family:Arial,Helvetica,sans-serif; color:#333; padding:0 15px 15px 15px;}
#comments h3{display:block; padding:8px; font-size:12px; font-weight:bold; background-color:#EEE; border:1px solid #CCC; font-family:Arial, Helvetica, sans-serif; width:100%;}
#comments .clear-block{width:97%}
#comments .submitted{color:#333; font-style:italic; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#comments .clear-block p {color:#111; font-size:13px;}
#comments ul.links li.comment_delete a, #comments ul.links li.comment_edit a, #comments ul.links li.comment_reply a{color:#de656a; padding:0 15px 0 0;}
#comments ul.links li{padding:0;}
.submitted{font-family:arial;}
#edit-homepage-wrapper{display:none;}
.homeshow_button{float:left; margin-right:15px; margin-bottom:20px;}
#comment-form .tips{font-size:12px;}
#comment-form p a{display:none;}
ul.tips{display:none;}
#edit-mail-wrapper .description{font-size:12px; font-style:italic; color:#999;}
#comments h2{padding:0 0 0 15px;}





/*----------------10-01-11------------------*/
.author-feeds-col-left{
float:left;
width:369px;
padding:0 20px 0 25px;
}
.author-feeds-col-left h3{
padding-bottom:0px;
font-size:16px;
color:#da3a3a;
font-family:Arial, Helvetica, sans-serif;
}
.author-feeds-col-left p{
line-height:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.author-feeds-col-right{
float:left;
width:243px;
}
.author-feeds-col-right h3{
padding-bottom:0px;
font-size:16px;
color:#da3a3a;
font-family:Arial, Helvetica, sans-serif;
}
.author_description{
width:230px;
}
.activity-feeds{
background:#f9f9f9;
padding:0 0 20px 0;
border:1px solid #d4d4d4;
}
.activity-feeds h4{
background:#3d5dce;
font-size:16px;
color:#fff;
text-align:center;
line-height:33px;
font-family:Arial, Helvetica, sans-serif;
margin:0 0 15px 0;
}
.activity-feeds ul{
padding:0 0 20px 15px;
margin:0;
float:left;
list-style:none;
}
.activity-feeds ul li{
float:left;
}
.activity-feeds ul li span{
margin:0;
padding:0;
font-size:12px;
color:#2a2a2b;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}
.activity-feeds ul li p{
margin:0;
padding:0;
color:#333;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
a.twitter{
display:block;
cursor:pointer;
height:41px;
line-height:41px;
width:155px;
float:left;
background:url(../img/twitter.gif) no-repeat left top;
padding:0 0 0 50px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:capitalize;
font-size:12px;
margin:0 0 12px 16px;
}
a.facebook{
display:block;
cursor:pointer;
height:41px;
line-height:41px;
width:155px;
float:left;
margin-left:16px;
background:url(../img/facebook.gif) no-repeat left top;
padding:0 0 0 50px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:capitalize;
font-size:12px;
}
.post_feeds{
list-style:none;
margin:0;
padding:0;
}
.post_feeds li{
float:left;
padding:10px;
border:1px solid #b8c1de;
background:url(../img/feild-bg.gif) repeat-y scroll left center;
width:335px;
margin-bottom:10px;
}
.post_feeds li span.post-date{
font-size:12px;
font-weight:bold;
color:#454545;
padding:0 0 10px 10px;
display:block;
}
.post_feeds li span.post_by{
font-size:12px;
font-style:italic;
color:#454545;
padding:0 0 0 10px;
}
.post_feeds li a{
display:block;
font-size:18px;
padding:0 0 5px 10px;
}
.contributors_list{
list-style:none;
padding:0;
margin:0;
}
.contributors_list li{
float:left;
margin-bottom:10px;
}
.contributors_list li span{
line-height:27px;
padding:0 0 0 15px;
float:left;
font-size:12px;
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
.contributors_list li span.contri_image{
float:left;
width:39px;
height:27px;
background:#ccc;
padding:0;
display:block;
}

.feedhead{width:631px; border-bottom:1px solid #B8C2DF;width:658px; margin:25px 0 0;}
.feedheadtitle{background:url("../img/feild-bg.gif") repeat-y scroll left center transparent;
border-left:1px solid #B8C2DF;
border-top:1px solid #B8C2DF;
border-right:1px solid #B8C2DF;
padding:10px;
color:#454545;
font-weight:bold;
font-size:14px;
width:250px;
font-family:arial;}

#edit-state-wrapper.form-item{margin:3px 0 0;}
.shows{margin-top:10px;}

/* Contact Form */
form#contact-mail-page{padding:20px; color:#454545; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:27px;}
#contact-mail-page .form-item{float:left; clear:both;}
#contact-mail-page input{border:2px solid #CCC; padding:5px;}
#contact-mail-page input#edit-field-contact-zip{width:110px;}
#contact-mail-page #edit-submit{float:left; cursor:pointer;clear:both; margin:20px 0 0;}
#contact-mail-page #edit-submit:hover{background-color:#FFF;}
#contact-mail-page #edit-field-contact-state{width:110px;}

/* Easy Slider */
#slider{width:664px; height:309px; overflow:hidden;}
#slider ul, #slider li,	#slider2 ul, #slider2 li{margin:0; padding:0; list-style:none; }
#slider2{margin-top:1em;}
#slider li, #slider2 li{/* define width and height of list item (slide) entire slider area will adjust according to the parameters provided here */ width:664px; height:309px; overflow:hidden; }	
#prevBtn, #nextBtn,	#slider1next, #slider1prev{ display:block; width:30px; height:77px; position:absolute; left:-30px; top:71px; z-index:1000; }	
#nextBtn, #slider1next{left:696px;}														
#prevBtn a, #nextBtn a,	#slider1next a, #slider1prev a{ display:block;  position:relative; width:30px;height:77px; background:url(../images/btn_prev.gif) no-repeat 0 0;}	
#nextBtn a, #slider1next a{ background:url(../images/btn_next.gif) no-repeat 0 0;}
/* numeric controls */	
ol#controls{margin:0; padding:0; height:110px;}
ol#controls li{ margin:0; padding:0; float:left;  list-style:none; }
ol#controls li a{float:left; text-decoration:none; display:block; overflow:hidden; width:163px; text-indent:-8000px; height:97px; margin-top:5px;}
ol#controls li.current a{background:#5DC9E1; color:#fff;}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
ol#controls li#controls1{margin-left:5px;}
/* button 1 */
ol#controls li#controls1 a{background-image:url(../img/button1-bg.jpg); width:163px; height:97px; display:block; background-repeat:no-repeat;}
ol#controls li#controls1 a:hover{background-position:0 -97px;}
ol#controls li#controls1.current a{background-position:0 -97px;}
/* button 2 */
ol#controls li#controls2 a{background-image:url(../img/button2-bg.jpg); width:163px; height:97px; display:block; background-repeat:no-repeat;}
ol#controls li#controls2 a:hover{background-position:0 -97px;}
ol#controls li#controls2.current a{background-position:0 -97px;}
/* button 3 */
ol#controls li#controls3 a{background-image:url(../img/button3-bg.jpg); width:163px; height:97px; display:block; background-repeat:no-repeat;}
ol#controls li#controls3 a:hover{background-position:0 -97px;}
ol#controls li#controls3.current a{background-position:0 -97px;}
/* button 4 */
ol#controls li#controls4 a{background-image:url(../img/button4-bg.jpg); width:163px; height:97px; display:block; background-repeat:no-repeat;}
ol#controls li#controls4 a:hover{background-position:0 -97px;}
ol#controls li#controls4.current a{background-position:0 -97px;}


/* BANNERS */
#block-buy_tickets-0, #block-buy_tickets-1, #block-buy_tickets-2 { float: left; margin: 0pt 0pt 11px; height: 105px; width: 960px; }

#get-category-feeds-form .rss-icon { float: right; position: relative; top: -48px; left: -10px; }

/* LANDING PAGES */
#landing-main{
	background-image:url(../img/landing_pages/gray_background_01.jpg);
	height: 983px;
}
#landing-header{
    background-color:none;
    height:103px;
    margin-bottom:2px;
}
#landing-top{
	width: 950px;
    height: 610px;
	float: left;
}
#landing-left-img{
	background-image:url(../img/landing_pages/left_image_01.jpg);
	width: 508px;
    height: 527px;
    margin-right: 22px;
	float: left;
}
#landing-form{
	background-image:url(../img/landing_pages/form_background.jpg);
	width: 390px;
    height: 644px;
	float: left;
}
#landing-hor-logo{
	background-image:url(../img/landing_pages/logo.jpg);
	width: 365px;
	height: 66px;
	margin-left: 13px;
	margin-top: 16px;
	margin-bottom: 19px;
	float: left;
}
#landing-instructions{
	width: 300px;
	height: 47px;
	margin-left: 13px;
	float: left;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	font-family: "trebuchet ms", "verdana";
	color: #FFF;
}
#landing-form-first-content{
	margin-top: 3px;
	width: 366px;
	height: 218px;
	float: left;
}
.landing-line{
	width: 366px;
	height: 22px;
	float: left;
	margin-top: 7px;
}
.landing-line .label{
	text-align: right;
	margin-top: 3px;
	font-size: 12px;
	font-weight: bold;
	font-family: "arial", "verdana";
	float: left;
	color: #FFF;
	width: 140px;
}
.landing-line .mandatory{
	text-align: left;
	margin-top: 3px;
	font-size: 12px;
	font-weight: bold;
	font-family: "arial", "verdana";
	float: left;
	color: #f80e08;
	width: 13px;
}
.landing-line .fields{
	width: 200px;
	height: 22px;
	float: left;	
}
.landing-space{
	margin-top: 15px;
}

.landing-line .fields input{
	width: 200px;
	height: 14px;
	float: left;
	margin-top: 1px;
}
.landing-line .fields select{
	width: 90px;
	height: 20px;
	float: left;
	margin-top: 1px;
}
.landing-line .fields input#zip{
	width: 90px;
}
input.error{
	border-bottom: solid 2px #CC0000;
	color: #000;
}
#landing-form-second-content{
	margin-top: 12px;
	width: 366px;
	height: 90px;
	float: left;
}
.landing-dotted{
	margin-left: 13px;
	width: 353px;
	border-bottom: dashed 1px #000;
}
.landing-line .checks{
	width: 70px;
	height: 22px;
	font-size: 12px;
	font-weight: bold;
	font-family: "arial", "verdana";
	float: left;
	color: #FFF;
}
#landing-form-button{
	margin-bottom: 13px;	
	width: 350px;
	height: 57px;
	float: left;
}
#landing-form-button #enter_button{
	margin-left: 80px;
	padding-top: 10px;
	cursor: pointer;
	background-image:url(../img/landing_pages/enter_button.jpg);
	width: 215px;
	height: 47px;
	float: left;
	text-align: center;
	font-size: 27px;
	font-weight: bold;
	font-family: "trebuchet ms", "verdana";
	color: #FFF;
}
#landing-form-agree{
	margin-bottom: 8px;
	width: 370px;
	height: 65px;
	float: left;
}
#landing-form-agree .checkbox{
	margin-left: 25px;
	margin-right: 9px;
	width: 18px;
	float: left;
}
#landing-form-agree .text{
	width: 310px;
	float: left;
	text-align: left;
	font-size: 11px;
	font-style: italic;
	font-family: "arial", "verdana";
	color: #FFF;
}
#landing-form-rules{
	width: 380px;
	height: 15px;
	float: left;
}
#landing-form-rules a{
	margin-left: 140px;
	text-align: center;
	font-size: 12px;
	font-family: "arial", "verdana";
	color: #FFF;
}
#landing-info{
	margin-left: 42px;
	margin-top: 30px;
	margin-bottom: 15px;
	float: left;
	width: 753px;
	height: 325px;
	text-align: left;
	font-size: 12px;
	font-family: "AkzidenzGroteskPro", "verdana";
	color: #FFF;
}
#landing-info a{
	color: #FFF;
}
#landing-info span{
	font-size: 9px;
	font-family: "AkzidenzGroteskPro", "verdana";
	color: #FFF;
}
#landing-main-background{
	background-image:url(../img/landing_pages/main_background.jpg);
	height: 945px;
	padding-left:42px;
}
#landing-enter-background{
	background-image:url(../img/landing_pages/enter_background.jpg);
	width: 308px;
	height: 158px;
	margin-right: 400px;
	margin-bottom:35px;
	padding-left:12px;
	float: left;
}
#landing-enter-text{
	width: 294px;
	height: 41px;
	margin-top: 16px;
	margin-bottom: 10px;
	float: left;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	font-family: "trebuchet ms", "verdana";
	color: #FFF;
}
#landing-enter-button{
	padding-top: 10px;
	margin-bottom: 5px;
	cursor: pointer;
	background-image:url(../img/landing_pages/enter_button.jpg);
	width: 215px;
	height: 47px;
	float: left;
	text-align: center;
	font-size: 27px;
	font-weight: bold;
	font-family: "trebuchet ms", "verdana";
	color: #FFF;
}
#landing-enter-rules{
	width: 160px;
	height: 15px;
	float: left;
}
#landing-enter-rules a{
	margin-left: 30px;
	text-align: left;
	font-size: 12px;
	font-family: "arial", "verdana";
	color: #FFF;
}
#landing-text1{
	width: 374px;
	height: 100px;
	margin-bottom: 24px;
	float: left;
}
#landing-text1 #landing-text{
	width: 308px;
	margin-right: 13px;
	float: left;	
}
#landing-text1 #landing-text #light-text{
	height: 50px;
	float: left;	
	text-align: left;
	font-size: 50px;
	font-family: "AkzidenzGroteskPro", "verdana";
	color: #FFF;
	font-weight: 100;
}
#landing-text1 #landing-text #bold-text{
	height: 50px;
	float: left;
	text-align: left;
	font-size: 50px;
	font-family: "AkzidenzGroteskPro", "verdana";
	color: #FFF;
	font-weight: 700;
}
#landing-text1 #landing-image{
	background-image:url(../img/landing_pages/image.jpg);
	margin-top: 5px;
	width: 40px;
	height: 95px;
	float: left;
}
#landing-text2{
	height: 100px;
	width: 616px;
	margin-bottom: 34px;
	float: left;
	text-align: left;
	font-size: 25px;
	font-family: "AkzidenzGroteskPro", "verdana";
	color: #FFF;
	font-weight: bold;
}
#landing-text2 span{
	text-align: left;
	font-size: 25px;
	font-family: "AkzidenzGroteskPro", "verdana";
	color: #FFF;
	font-weight: normal;
	font-style: italic;
}
#landing-text3{
	height: 111px;
	width: 616px;
	margin-bottom: 36px;
	float: left;
	text-align: left;
	font-size: 20px;
	font-family: "AkzidenzGroteskPro", "verdana";
	color: #FFF;
}
#landing-text4{
	height: 333px;
	width: 750px;
	float: left;
	text-align: left;
	font-size: 12px;
	font-family: "AkzidenzGroteskPro", "verdana";
	color: #FFF;
}
#landing-text4 a{
	color: #FFF;
}
#landing-text4 span{
	font-size: 9px;
	font-family: "AkzidenzGroteskPro", "verdana";
	color: #FFF;
}
#disclaimers{
	text-align: right;
	margin-top: 5px;
	color: #4C8CBE;
	font-size: 10px;
	font-family: "AkzidenzGroteskPro", "verdana";
}
#landing-info li{
	margin-left: 15px;
}

