/*Global Front End Stuff*/
body{font: 14px Helvetica;color: #767676; margin-top: 0; }
a{color: #a80700; text-decoration: none;}
a:hover{color: #C82D32;}

/*Cufon Text*/
h1{color: #717070;font-size: 24px; text-transform: uppercase; border-bottom: 1px solid #c4c4c4;}
h1.watch{background-image: url(../images/watch.png); background-repeat: no-repeat; padding-left: 25px;}
h1.ticket_info{background-image: url(../images/ticket_info.png); background-repeat: no-repeat; padding-left: 28px;}
h1.listen{background-image: url(../images/listen.png); background-repeat: no-repeat; padding-left: 20px;}
h1.like{background-image: url(../images/like.png); background-repeat: no-repeat; padding-left: 32px;}

h2{color: #717070;font-size: 17px; text-transform: uppercase; border-bottom: 1px solid #c4c4c4;}

h3{background-color: #c8c8c8; color: #fff; margin: 0; padding-left: 5px; padding: 2px 0 2px 0;}
h3.this_week{min-width: 290px; padding-left: 10px;  font-size: 18px; background-color:#CC2A2A;}
h3.new_notable{min-width: 448px; padding-left: 10px;  font-size: 18px; background-color:#989898;}
h3.most_popular{max-width: 90px; padding-left: 10px;  font-size: 18px; background-color:#989898;}
h3.twitter{padding: 3px 0 2px 10px; width: 160px; background-color: #989898;}
/*Red Headers*/
h3.red{padding: 3px 0 2px 0px; margin: 0 0 10px 0; border-bottom: 1px solid #d2d2d2; background: none; width: 100%;}
h3.this_week{margin-left: 2px; width: 298px;}
h3.e_member{margin-left: 10px; width: 290px;}
h3.music_news{margin-left: 10px; width: 290px;}
h3.tweet{margin: 0 0 5px 10px; width: 150px;}

/*New Styles*/
.new_twitter_header img{margin-left: 6px;}
.new_this_week_header{max-height: 36px;}
.new_featured_shows_header{max-height: 43px;}

.just_accounced .coda-slider-wrapper{padding: 7px 5px 5px 7px;}

h3.text_emembers{background-image: url(../images/text_grey.png); background-repeat: no-repeat; padding-left: 15px; background-position:3px 1px;}
h3.music{min-width: 290px; padding-left: 10px;  font-size: 18px; background-color:#989898;}
h3.emembers_signup{background-image: url(../images/e_member_icon.png); background-repeat: no-repeat; padding-left: 17px; background-position:3px 1px; min-width: 283px; background-position: 5px 7px; margin-top: 10px; font-size: 18px; background-color:#989898;}
h3.emembers_signup div.icon{margin: -20px 0 0 145px;}

/*Start BluePrint Customizations*/

div.border{border-color: black;}
ul{margin: 0; padding: 0;}

/*End BluePrint Customizations*/

body{background-color: #e8e8e8;}
div#headerbg{background-image: url(../images/header.png); width: 100%; position: relative; left: 0; top: 0; height: 88px;}
div#header{width: 965px; margin: 0 auto 0 auto;}
div#header #logo{}
div#header #logo #pabst_logo{}
div#header #logo #riverside_logo{margin: 0 0 9px 0;}
div#header #logo #turnerhall_logo{margin: 0 0 15px 4px;}
div#header #logo #historic_text{margin: 60px 27px 0 204px;}
div#header #facebook_quick_buy{
	float: left;
	background-image: url(../images/facebook_quickbuy_bg.png); width: 445px; height: 52px; position: absolute; top: 0px; margin-left: 520px;
}

div#header #facebook_quick_buy #quick_buy{float: left; width: 170px; margin: 5px 0 0 120px;}
div#header #facebook_quick_buy #quick_buy label{font-size: 10px; color: #fff; text-transform: capitalize;}
div#header #facebook_quick_buy #quick_buy select{width: 170px;}
div#header #facebook_quick_buy #facebook{float: left; margin: 5px 0 0 0;}
div#header #facebook_quick_buy #button {float: left; margin: 0 0 0 5px; font-size: 9px; color:#FFF;}
div#header #facebook_quick_buy #info {float: left; margin: 8px 0 0 5px; font-size: 9px; color:#FFF;}
div#header #facebook_quick_buy #facebook #pic{float: left; margin: 0 0 0 5px; width: 27px; height: 27px;}
div#header #ad{margin: 10px 0 0 0;}
/*Nav*/
div#navigationbg{background-color: #636363;}
div#navigationbg div#navigation{background-image: url(../images/nav.png); height:33px; width: 965px; margin: 0 auto 0 auto;}
div#navigationbg div#navigation .jqueryslidemenu{
	display:block;
	position:relative;
	z-index:1;
}
div#navigationbg div#navigation .jqueryslidemenu ul{list-style-type:none;}
div#navigationbg div#navigation .jqueryslidemenu .primary-menu{/*margin: 5px 0 0 0;*/ padding-left: 0;}
/*Top level list items*/
.jqueryslidemenu ul li {
	display:inline;
	position:relative;
	float:left;
	max-height: 23px;
	border-right: 1px solid #3d3d3d;
}

/* Top level menu link items style */
.jqueryslidemenu ul li a {
	margin-top: 6px;
	display:block;
	padding:0 18px 10px 18px; /* distance between main menu and dropdowns */
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 15px;
}

* html .jqueryslidemenu ul li a { /*IE6 hack to get sub menu links to behave correctly*/
	display:inline-block;
}
.jqueryslidemenu ul li a:hover {
	color: #E1E1E1;
}	
/*1st sub level menu*/
.jqueryslidemenu ul li ul {
	display:block;
	left:0;
	position:absolute;
	visibility:hidden;
}

/* Sub level menu list items (undo style from Top level List Items) */
.jqueryslidemenu ul li ul li {
	display:list-item;
	float:none;
}

/* All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul {
	margin-top:-1px; 
}
.jqueryslidemenu ul li ul li ul a {
	top:0;
}
/* Sub level menu links style */
.jqueryslidemenu ul li ul li a {
	width:190px; /* width of sub menus */
	padding:6px 5px 6px 10px;
	border-top-width:0;
}
div#navigation div#icons{
	padding: 3px 0 0 0;
	float: right;
}


div#breadcrumb{background-color: #d1d1d1;}
div#white_background_container{background-color: #FFF; padding: 10px 0px 10px 5px; max-width: 955px;}
div#tab{background-color: #c8c8c8;}
div#tab.active{background-color: #5d5d5d;}

/*----Left Rail----*/

div#left_rail{
	width: 170px;
	float: left;
	margin-right: 3px;
}

div#middle_rail{margin-right: 17px;}

/*Tweets*/
div#recent_tweets{background-color: #c5c5c5;}
div#tweets{}
div#tweets div#tweet{font-size: 11px; padding: 10px 10px 10px 5px; margin-left: 5px; color: #7F7F7F; max-width: 140px;}
div#tweets div#tweet p{margin: 0 0 5px 0;}
div#tweets div#tweet p.tweet{}
div#tweets div#tweet p.tweet_date{font-weight: bold;}
div#tweets div#tweet.color{background-color: #f7f7f7; border-top: 1px solid #CECECE; border-bottom: 1px solid #CECECE;}

ul#twitter_update_list{list-style: none}
ul#twitter_update_list li{font-size: 11px; padding: 10px 10px 10px 5px; margin-left: 5px; color: #7F7F7F; max-width: 140px; border-bottom: 1px solid #CECECE; overflow: hidden;}
ul#twitter_update_list li.color{background-color: #f7f7f7;}
ul#twitter_update_list li.last{background-color: #f7f7f7; border-bottom: none;}

div.left_rail_header{overflow: hidden;background-image: url(../images/header_bg.png); max-height:26px; max-width: 264px; color: #FFF; font-size: 17px; padding: 3px;}

ul.text_memebers{list-style-image: url(../images/text_white.png);}
ul.text_memebers li{font-size: 11px; color: #696969; margin: 5px 0 5px 17px;} 
ul.text_memebers input{ width: 130px;}

ul.most_popular{list-style-type:none; }
ul.most_popular li{font-size: 11px; color: #696969; margin: 5px 0 5px 3px;} 
ul.most_popular li a {color: #696969; text-decoration: none;}
ul.most_popular li span.icon{margin-right: 3px;}

ul.pabst_recommends{list-style-type:none; float:left;}
ul.pabst_recommends li{font-size: 11px; color: #696969; margin: 0px 0 8px 0px;} 
ul.pabst_recommends li a {color: #696969; text-decoration: none;}
ul.pabst_recommends li a:hover{color: #c82d32;}
ul.pabst_recommends li span.date{color: #bb2126; font-size: 11px;}

ul.music_news{list-style-type:none; }
ul.music_news li{font-size: 11px; color: #696969; margin: 0 0 5px 0;} 
ul.music_news li a {color: #696969; text-decoration: none;}
ul.music_news li a:hover{color: #c82d32;}
ul.music_news li span.icon{margin-right: 5px;}
ul.music_news li span.date{
	color:#BB2126;
	font-size:11px;
}
ul.music_news input{ width: 130px;}

/*Ad*/
div#ad{}

/*----Center Rail----*/

/*Main News*/
div#main_news{}
div#main_news div.just_accounced{background:#e6e6e6;}
div#main_news div#main_news_image{}
div#main_news div#main_news_detail{
  width: 428px;
	padding: 10px; 
	background: #000;
	position: absolute;
	margin: 155px 0 0 0;
/*	height: 90px;*/
	/* for IE */
  	filter:alpha(opacity=70);
  	/* CSS3 standard */
  	opacity:0.7;
	}
div#main_news div#main_news_detail p.artist_name{
	font-size: 32px;
	color: #fff; 
	margin: 0 0 5px 0;
	}
div#main_news div#main_news_detail p.show_date_location{color: #fff;margin:0 0 5px 0;}
div#main_news div#main_news_detail p.buy_tickets{margin-top: 5px;}

div#main_news div#main_news_tabs{margin: 0 0 10px 0; width: 462px;}

div#emembers_presale_tabs{}

div#emembers_presale_tabs ul.tabs li a.emembers{padding-left: 35px; background-position: 5px 7px; padding: 0 0 0 5px; width: 458px;}

/*Upcoming Shows*/
div#upcoming_shows{background-color: #FFFFFF; padding: 5px 0 50px 1px; min-height: 355px; border: 5px solid #EBEBEB; width: 452px;}
div#upcoming_shows div.event{float: left; margin: 0 0 14px 6px; max-width: 140px; min-height: 215px;}
div#upcoming_shows p{margin: 0 0 5px 0;}
div#upcoming_shows p.artist_name{color:#696969; margin: 0 0 0 6px; font-weight: bold;}
div#upcoming_shows p.artist_name a {color:#696969; text-decoration: none;}
div#upcoming_shows p.artist_name a:hover{color: #c82d32;}
div#upcoming_shows p.show_date_location{font-size: 10px;color:#696969; margin: 0 0 8px 6px;}
div#upcoming_shows p.buy_link{font-size: 9px;color:#696969; margin: 5px 0 0 6px; font-weight: bold; text-transform: uppercase;}
div#upcoming_shows p.presale{font-size: 10px;color:#BB2126; margin: 10px 0 0 6px; width:130px; font-weight: bold;}
div#become_emember{margin: 0; background-color: #e6e6e6; padding: 10px 0 10px 10px; max-width: 448px;}
div#become_emember span#text{color: #ea4d2f; font-size: 11px; font-weight: bold; margin-left: 10px;}
div#become_emember img{margin: 2px 3px 0 0;float: left;}
div#become_emember input.become_emember{
	border:2px solid #C0C7C7;
	margin: 3px 3px 0 0;
	padding: 2px 6px 2px 6px;
	width:260px;
	float: left;
}

div#become_emember div.submit_button{float: left; margin: 4px 0 0 0;}

div#video_of_the_day_tabs{margin-top: 10px;}
div#video_of_the_day_tabs ul.tabs li a{padding: 2px 27px 0 27px; font-size: 18px;}
div#video_of_the_day_tabs div#votd{background-color: #CECECE; padding: 4px; width: 448px;}
div#video_of_the_day_tabs div#brv{background-color: #CECECE; padding: 4px;}

div#most_popular{margin-top: 10px;}
div#most_popular ul.tabs li a{padding: 2px 27px 0 27px;}

div#pabst_recommends{margin-top: 10px;}
div#pabst_recommends ul.tabs li a{padding: 2px 6px 0 6px; width: 438px;}

div#pabst_recommends p.in_and_around{font-size: 12px; font-weight: bold; margin: 5px 0 5px 5px;}

div#local_news{margin-top: 10px;}
div#local_news ul.tabs li a{padding: 2px 111px 0 111px;}


/*----Right Rail----*/

div#right_rail{width: 300px; float: left;}

div#search{margin: 0 0 10px 0;}
div#search .search_form_button_field{
	color:#AAAAAA;
	font-style:italic;
	border:2px solid #C0C7C7;
	float:left;
	margin:3px 3px 0 0;
	padding: 2px 6px 1px 6px;
	width:233px; }
div#search .search_form_button{margin: 3px 0 0 0;}

div#more_shows{}
div#more_shows div#tab.active{background-color: #DDD;}
div#more_shows div#show{float: left; width: 140px; margin: 5px 5px 0 0;}
div#more_shows div#show p.artist_name{color:#696969; font-weight: bold; margin: 0 0 3px 6px;}
div#more_shows div#show p.artist_name a{color:#696969; font-weight: bold; margin: 0 0 3px 0; text-decoration: none;}
div#more_shows div#show p.artist_name a:hover{color: #c82d32;}
div#more_shows div#show p.show_date_location{font-size: 10px;color:#696969; margin: 0 0 6px 6px;}
div#more_shows div#show p.buy_link{font-size: 9px;color:#696969; margin: 3px 0 0 6px; font-weight: bold; text-transform: uppercase;}
div#more_shows p.more_shows{font-size: 11px; font-weight: bold;}

div#more_shows div#upcoming_events{background-color: #FFFFFF; width: 287px; padding: 10px 0 40px 3px; overflow:auto; margin: 0 0 10px 0; min-height: 160px; border:5px solid #EBEBEB; overflow: hidden;}

div#emember_signup{margin: 0 0 10px 0;}

div#emember_signup ul.emembers_signup_ul{list-style-image: url(../images/e_white.png); margin: 10px 0 0 10px;}
div#emember_signup ul.emembers_signup_ul li{font-size: 11px; color: #696969; margin: 5px 0 5px 17px;}
div#emembers_signup_form{margin: 0 0 15px 0;}
div#emembers_signup_form input.become_emember{
	border:2px solid #C0C7C7;
	margin: 3px 3px 5px 13px;
	padding: 3px 6px 3px 6px;
	width:215px;
	float: left;
}

div#emembers_signup_form span.submit_button{float: right; margin: 4px 0 4px 0;}

div#emembers_signup_form div.text{
	font-size: 10px;
	font-style: italic;
	color: #AFAFAF;
	margin: 10px 0 0 13px;
}



div#music_news{margin: 0 0 15px 0;}
div#music_news div#music_news_header{margin: 0 0 5px 0;}
div#music_news div#music_news_text{margin: 10px 0 0 10px;}
div#music_news div#music_news_text div.music_news{margin: 0 0 10px 0; font-size: 12px;}
div#music_news div#music_news_text div.music_news div.image{margin: 0 3px 0 0; float: left;}
div#music_news div#music_news_text div.music_news div.title{float: left;}
div#music_news div#music_news_text div.music_news div.title a{color: #696969; text-decoration: none;}
div#most_popular{}
div.right_rail_header{overflow: hidden;background-image: url(../images/header_bg.png); max-height:26px; max-width: 264px; color: #FFF; font-size: 17px; padding: 3px;}

div#time_warner{background-color: #f3f3f3; padding: 10px 20px 10px 20px; margin-top: 20px;}


/*Events Index*/

h1.calendar_header{width: 634px; font-size: 48px; margin-bottom: 15px;}
h1.calendar_header span.text{font-size: 15px;}
div#events_left{margin-bottom: 30px; width: 634px; background-color: #F7F7F7; padding: 0 0 10px 0;}
div#events_left div.genre_selector{background-color: #DDD; padding: 10px; margin: 0 0 15px 0;}

div#events_left div.event{margin: 5px 0 0 0; padding: 0 0 0 10px;}
div#events_left div.event div.event_artist_logo{}
div#events_left div.event div.event_info{min-height: 100px; border-bottom: 1px solid #BDBDBD;}
div#events_left div.event div.event_info p.artist_name{margin: 5px 0 5px 0;}
div#events_left div.event div.event_info p.artist_name a{color: #000; font-size: 20px; font-weight: bold; text-decoration: none;}
div#events_left div.event div.event_info p.date_time{margin: 0 0 5px 0; font-size: 11px;}
div#events_left div.event div.event_info p.venue{margin: 0 0 5px 0; font-size: 11px;}
div#events_left div.event div.event_info div.buy_tickets{height: 20px; margin: 10px 0 10px 0;}
div#events_left div.event div.event_info div.buy_tickets div.buy_event_tickets{float:left; padding: 0 5px 0 0; border-right: 1px solid #BDBDBD; margin: 5px 0 0 0;}
div#events_left div.event div.event_info div.buy_tickets div.event_more_info{float:left; margin: 5px 0 0 5px;}
div#events_left div.event div.event_venue{margin-top: 10px;}
div#events_left div.event div.event_venue p.venue_logo{margin: 0; text-align: center;}
div#events_left div.event div.event_venue p.venue_address{font-size: 9px; text-align: center; color:#717070;}

div#right_rail.calender_page_right_rail{margin: -75px 0 0 0;}

/*Footer Styles*/
div#footer_container {background-color: #FFF; margin:0 auto; width: 965px;}
div#footer_container div#footer{border-top: 1px solid #dddddd; padding: 10px; color: #7a7a7a; max-width: 625px;}
div#footer_container div#footer a{color: #A80700; text-decoration: none;}
div#footer_container div#footer a:hover{color: #C82D32;}
div#footer {font-size: 10px; font-family: helvetica;}
div#footer a {color: #7a7a7a;}

/*Facebook Connect Bar*/

.service_bar {
background-color:black;
border-top:1px solid #CCCCCC;
bottom:0;
color:#FFFFFF;
font-family:verdana,arial;
left:0;
/*IE*/
filter:alpha(opacity=90);
/* CSS3 standard */
opacity:0.9;
padding:8px 0;
position:fixed;
width:100%;
z-index:100000;
}

.links {
font-family:verdana;
font-size:14px;
text-align:center;
}

.links table {
margin-bottom: 0;
width:880px;
margin-left:auto;
margin-right:auto;
}

.service_bar_text {
padding:0 15px;
}

.close_bar_img {
padding-left:15px;
}

/*Search Page*/

div#events_left_search{margin-bottom: 30px; width: 634px; background-color: #FFF; padding: 0 0 10px 0;}
div#events_left_search div.genre_selector{background-color: #DDD; padding: 10px; margin: 0 0 15px 0;}
div#events_left_search div.event{margin: 5px 0 0 0; padding: 0 0 0 10px;}
div#events_left_search div.event div.event_artist_logo{}
div#events_left_search div.event div.event_info{min-height: 100px; }
div#events_left_search div.event div.event_info p.artist_name{margin: 5px 0 5px 0;}
div#events_left_search div.event div.event_info p.artist_name a{color: #000; font-size: 20px; font-weight: bold; text-decoration: none;}
div#events_left_search div.event div.event_info p.date_time{margin: 0 0 5px 0; font-size: 11px;}
div#events_left_search div.event div.event_info p.venue{margin: 0 0 5px 0; font-size: 11px;}
div#events_left_search div.event div.event_info div.buy_tickets{margin: 0;}
div#events_left_search div.event div.event_info div.buy_tickets div.buy_event_tickets{float:left; padding: 0 5px 0 0; border-right: 1px solid #BDBDBD; margin: 5px 0 0 0;}
div#events_left_search div.event div.event_info div.buy_tickets div.event_more_info{float:left; margin: 5px 0 0 5px;}
div#events_left_search div.event div.event_venue{margin-top: 10px;}
div#events_left_search div.event div.event_venue p.venue_logo{margin: 0; text-align: center;}
div#events_left_search div.event div.event_venue p.venue_address{font-size: 9px; text-align: center; color:#717070;}

div.search_form{margin-top: 30px;}
div.search_form .search_form_button_field{
	color:#AAAAAA;
	font-style:italic;
	border:2px solid #C0C7C7;
	float:left;
	margin:3px 3px 0 0;
	padding:2px 6px;
	width:220px; }
div.search_form .search_form_button{margin: 3px 0 0 0;}

/*Index*/
div.advanced_search{padding: 10px;}
div.advanced_search select{float:left; margin: 5px 5px 0 0; width: 29%;}
div.advanced_search select.artist_genres{float: none; width: 100%;}

div.advanced_search .search_form_button{margin: 5px 0 0 0;}


/*Index Page Tabs*/

#home_page_tabs{
  margin: 0 0 10px 0;
}

#home_page_tabs .tabs li {
  line-height: 0;
  margin: 0;
}

#home_page_tabs .tabs li a{
  background: none;
  border: none;
}

#home_page_tabs .tabs li a.selected{
  background: none;
  
}

#home_page_tabs .content{
  border:5px solid #EBEBEB;
  overflow:auto;
  padding:20px;
  min-height: 250px;
}


/*Link styles*/

a.border_link{
  border:1px dotted #a80700;
  color: #a80700;
  padding: 5px 3px 3px 3px;
  text-decoration: none;
  font-weight: bold;
  font-family: helvetica;
  font-size: 10px;
}
a.border_link:hover{color:#C82D32;}

a.border_link_small{
  border:1px dotted #a80700;
  color: #a80700;
  padding: 3px 3px 0px 3px;
  text-decoration: none;
}

a.border_link_small:hover{color:#C82D32;}

.wheelchair{
  position: absolute;
  top: 8px;
  left: 5px;
}