@charset "utf-8";
/* Summerstage CSS Document */
* {margin:0;padding:0;}

body {
background:#000 no-repeat top center;	
}

#page_wrapper{
background-color: rgba(0,0,0, 0.7); 
color:#fff; 
width:960px; 
margin:0 auto;
padding-top:10px;
/*height:auto; min-height:960px;*/}


/*.nav_tabs{width:960px; height:30px; background-color:#b9b9b9; margin-bottom:-3px; padding-top:3px;}

.nav_tabs p {margin:0 0 -3px 0;padding:2px 0 0 0;height:28px;}*/
.nav_tabs {width:960px;height:30px;margin:0 auto;}
.nav_tabs p {
float:left;
width:180px;
height:30px;
margin:0;
padding:0;
text-align:center;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-khtml-border-radius-topleft: 10px;
-khtml-border-radius-topright: 10px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;}

.nav_tabs p#cpf_tab {
background-color:#fff;
}
.nav_tabs p#summerstage_tab {
background-color: rgba(0,0,0, 0.7);
}
.nav_tabs p#summerstage_tab img {padding-top:7px;}
img{border:none;}

/* LEFT ALLEY */
#left_alley{width:160px; /*height:auto; min-height:1025px;_height:1025px;  FOR IE6 */ /*background-color:#000; padding:60px 10px 60px 10px;*/ padding:0 10px 20px 10px; color:#fff; float:left;position:relative;}

.la_donate_button{margin:30px auto;width:129px;}
.la_donate_button a {background:url('/common_images/donate_now.png') no-repeat center center;display:block;width:129px;height:129px;text-indent:-9999px;}
.la_donate_button a:hover {background-image:url('/common_images/donate_now_hover.png');}
.la_mission_description{padding-top: 10px; margin-bottom:45px;/* font-size:12.5px; line-height:16px; font-family:Georgia, "Times New Roman", Times, serif*/}

#event_finder {color:#000;/*font-family:Helvetica, sans-serif;*/}

#email_signup_form, #search_form {position:relative;height:22px;margin-bottom:5px;}
#search_form {margin-bottom:10px;}
.text_box {
position:absolute;
border:1px solid #fff;
height:20px;

font-size:11px;
padding:0 5px;
width:100px;}

.submit_btn
{
border:1px solid #fff;
background-color:#000;
color:#fff;
position:absolute;

padding:1px 2px 3px 2px;
font-weight:bold;
font-size:0.8em;
text-align:center;
height:22px;

}
#email {left:9px;}
#email_submit {left:120px;}
#search_submit {left:130px;}


.la_eventfinder_header {margin:0 0 5px 0;padding:0;}
.ui-datepicker-calendar {border-collapse:collapse;background-color:#525252;color:#fff;text-align:center;width:160px;clear:both;font-size:1.2em;}
.ui-datepicker-calendar a {text-decoration:none;color:#fff;}
.ui-datepicker-calendar a:hover {background-color:#fff;color:#000;}
.ui-datepicker-calendar thead {border:none;background-color:#fff;color:#000;font-weight:normal;}
.ui-datepicker-calendar td a {display:block;padding:2px 0;}
.ui-datepicker-title {text-align:center;font-weight:bold;}
.ui-datepicker-header {position:relative;margin-bottom:5px;font-size:1.2em;}
.ui-datepicker-prev, .ui-datepicker-next {position:absolute;top:3px;}
.ui-datepicker-next {right:0;}
.ui-icon-circle-triangle-w{background:url(/common_images/calendar_prev.gif) no-repeat center center;width:10px;height:10px;display:block;text-indent:-9999px;}
.ui-icon-circle-triangle-e{background:url(/common_images/calendar_next.gif) no-repeat center center;width:10px;height:10px;display:block;text-indent:-9999px;float:right;}

/* CENTER ALLEY */
#center_alley
{
width:600px; 
float:left;
}
#site_logo, #site_logo img {margin:0;padding:0;}

#header {position:relative;height:307px;width:600px;}
#body_content{background-color:#fff;color:#000;width:580px;clear:both;padding:0 10px 10px 10px;position:relative;}

.breadcrumb{padding-top:10px;}

/* NAVIGATION */
#navigation
{
	background-color:#fff;
color:#000;
width:600px;
height:30px;
position:absolute;
font-family:Arial, Helvetica, sans-serif;
bottom:0;
margin:0;
padding:0;
z-index:90;
}
#nav_list
{
list-style:none;
width:600px;
height:30px;
margin:0;
padding:0;
}
#nav_list li {display:block;float:left;}
#nav_list li a {text-indent:-9999px;color:#000;text-decoration:none;display:block;background:url(/common_images/ss_nav.gif) no-repeat top left;padding:0;margin:0;}

#nav_list li:hover a, #nav_list li.hover a, #nav_list li a:hover {background:url(/common_images/ss_nav_hover.gif) no-repeat top left;}

#nav_list li#mainStage a 
{
width:140px;
height:30px;
}

#nav_list li#citywide a 
{
width:134px;
height:30px;
background-position: -140px 0;
}

#nav_list li#get_involved a 
{
width:170px;
height:30px;
background-position: -274px 0;
}

.subnav {list-style:none;background-color:#000;width:600px;position:absolute;margin:0;padding:0;top:30px;left:0;z-index:100;}
#nav_list ul.subnav li {display:block;float:left;}
#nav_list ul.subnav li a {color:#fff;display:block;padding:5px 10px;background-image:none;text-indent:0;width:auto!important;height:auto!important;}
#nav_list ul.subnav li a:hover {font-weight:bold;background-image:none;}

.subnav {display:none;}
#nav_list li:hover ul.subnav {display:block;}

/*body.home #nav_list li#home a, body.news #nav_list li#news a, body.conservancy #nav_list li#conservancy a, body.park #nav_list li#park a, body.calendar #nav_list li#calendar a, body.kids #nav_list li#kids a, body.permits #nav_list li#permits a, body.support #nav_list li#support a, body.contact #nav_list li#contact a, body.faq #nav_list li#faq a {background-color:#108c41;}*/

/* RIGHT ALLEY */
#right_alley{width:170px;float:left;padding:0 0 20px 10px;margin:0;}
#right_alley p {margin:0;}

#tag_cloud{margin-left:0;height: 276px; padding-bottom: 33px;list-style:none;}

#tag_cloud a {
width:160px;
display:block;
text-indent:-9999px;
background:url(/images/tag_cloud.png) top left;
color:#fff;
margin-bottom:5px;}

#tag_cloud #venues a {height:31px;background-position:0 0;}
#tag_cloud #venues a:hover {background-position:160px 0;}

#tag_cloud #mainstage a {height:21px;background-position:0 -35px;}
#tag_cloud #mainstage a:hover {background-position:160px -35px;}

#tag_cloud #music a {height:38px;background-position:0 214px;}
#tag_cloud #music a:hover {background-position:160px 214px;}

#tag_cloud #jazz a {height:33px;background-position:0 171px;}
#tag_cloud #jazz a:hover {background-position:160px 0171px;}

#tag_cloud #theatre a {height:27px;background-position:0 133px;}
#tag_cloud #theatre a:hover {background-position:160px 133px;}

#tag_cloud #dance a {height:36px;background-position:0 101px;}
#tag_cloud #dance a:hover {background-position:160px 101px;}

#tag_cloud #rumsey a {height:33px;background-position:0 60px;}
#tag_cloud #rumsey a:hover {background-position:160px 60px;}

#tag_cloud #about a {height:23px;background-position:0 24px;margin-bottom:0;}
#tag_cloud #about a:hover {background-position:160px 24px;}

#site_search {margin-bottom:10px;width:160px;}
#search_box {margin-left:0;background:url(/common_images/search_icon.png) #fff no-repeat 7px 4px;padding-left:23px;}

.ra_email{background-color:#525252; margin-bottom:10px; width:160px;padding-bottom:5px;}
.ra_email a{text-decoration:none; }

#ra_buttons {list-style:none;margin-left:0;}
#ra_buttons li {margin-bottom:10px;}
#ra_buttons a {
width:160px;
height:40px;
display:block;
text-indent:-9999px;
background-image:url(/common_images/ra_buttons.gif);}

#ra_buttons #membership a {background-position:0 0;}
#ra_buttons #membership a:hover {background-position:160px 0;}

#ra_buttons #blog a {background-position:0 -40px;}
#ra_buttons #blog a:hover {background-position:160px -40px;}

#ra_buttons #video a {background-position:0 -80px;}
body.video #ra_buttons #video a, #ra_buttons #video a:hover {background-position:160px -80px;}
 

.ra_socialmedia{padding:10px 0px 50px 0px;}
.ra_flickr{padding:0px 5px;}

.ra_sponsor_box{background-color:#fff; padding:10px 0; margin-bottom: 20px;position:relative;width:160px;}
.ra_sponsor_header, .ra_sponsor_header img, .ra_sponsor_header a {margin:0;padding:0;}
.ra_sponsor_header {width:160px;position:absolute;top:0;left:0;height:35px;}

.twtr-widget h4 {text-transform:none;}

.ra_nycparks_text img{padding-bottom:5px;}
.ra_nycparks_text{font-size:0.75em;line-height:1.5em;}

#constellation{padding-top:10px;}

/*FOOTER*/
#footer {text-align:center;margin-top:20px;}
#footer a {text-decoration:none;color:#fff;}

/* CONTENT TEMPLATES */
#content_border{background-color:#f9f9f9; border:2px solid #000; }

/* EVENT LISTINGS */
/* HR*/
#column_width{width:383px; float:left}
/* Event Container*/
.upcoming_events{height:auto; min-height:90px; margin:0px;}
/*.upcoming_events img{padding-right:10px;}*/
.description_box{margin-top:10px;}
.container{float:right; margin:0; }

/*Event Description Text*/
#sport_text{width: 380px;}
#one_column_text{width:440px;}
#two_column_text{width:245px; float:left;}
.share_icon{width:15px; vertical-align:text-bottom;}

/*More Toggle*/
.container .pusher{cursor:pointer; display:inline;}
.container .mover{padding:3px 10px 3px 7px;margin: 0;}


/* One Column Photo Template */
.content_left_column{float:left; width:185px; height:auto; padding-top:10px;}
.content_right_column{float:right; width:375px; padding: 5px 10px 0px 0px;}

/* Two Column Photo Template (Park, Borough) */
#2_column_container{padding:10px 0px;}
.large_left_column{width:383px; height:auto; float:left;}
.large_left_img{padding:10px 0px;}
.small_right_column{width: 183px; height:auto; float:left; padding:10px 0px 10px 10px;}
.small_right_column ul{padding-left:10px;}

/* Video Page */
.video_column{float:left; width: 180px;}
#middle{width: 180px; padding:0px 7px; border-left:#000 solid 1px; border-right:#000 solid 1px; margin:0px 7px;}
.video_thumbnail{height:175px;}

/* Benefits Table */
#benefits_table
{
	text-align: center;
	border-collapse: collapse;
}
#benefits_table th
{
	background: #6d8084;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	color: #fff;
}

#benefits_table td.one
{
	background: #aab7b9;
	border-top: 2px solid #000;
	border-bottom: 1px solid #000;
	color: #fff;
}
#benefits_table td.two
{
	background: #DCE1E2;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}

#benefits_table td
{
	padding: 8px;
	background: #fff; 
	border-bottom: 1px solid #dfdfdf;
	border-top: 1px solid transparent;
}
#benefits_table tr:hover td
{
	background: #aab7b9;
	color: #000;
}

#benefits_table tr:hover td.one
{
	background: #aab7b9;
	color: #fff;
}

#benefits_table td.last_row
{
	border-bottom:1px solid #000;
}

/*GALA PAGE*/
a.bleacher_tickets {color:#0099FF;}
a.bleacher_tickets:hover {color:#9f9f9f;}
