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

/*body{font-family:Georgia, serif; line-height:11px;}*/
/*h1, h2, h4, h5,  .music_name, .dance_name, .theater_name, .event_title, .breadcrumb{font-family:Helvetica, sans-serif;}
.event_description{font-family:"Lucida Sans";}*/

body {font: 12px/18px Helvetica, Arial, sans-serif;}

h1, h2, h3, h4, h5, .music_name, .dance_name, .theater_name, .benefit_name, .event_title {
text-transform:uppercase;
font-weight:bold;}

.pagination{text-transform:uppercase;}

h1{font-size:2em;line-height:0.75em;margin-bottom:0.75em;}
h2, .event_title{font-size:1.5em;line-height:1em;/*margin-bottom:1em;*/}

h3, .music_name, .dance_name, .theater_name, .benefit_name {font-size:1.25em;line-height:1.2em;}

h4 { font-size:1.166666em;line-height:1.285714em;margin-bottom:1.285714em;}
h5 {font-size:1em;line-height:1.5em;color:#3b3b3b;}

.breadcrumb{font-size: 0.91666667em;line-height:1.633333em;margin-bottom:1.633333em;}

.event_description{color:#3c3c3c;}
.breadcrumb, .music_name, .dance_name, .theater_name{color:#777;}
.benefit_name {color:#ff0000;}

p{margin:0px;margin-bottom:1em;}
img{border:none;}
hr{color:#b9b9b9; width:100%;}

a{color:#3c3c3c;}
a:hover{color:#9f9f9f;}

.music_name a, .dance_name a, .theater_name a, .benefit_name a {text-decoration:none;}

ul.link_list, ul.no_bullets {list-style:none; margin-left:0;}

ul {margin:5px 0 15px 15px;}


/* HOMEPAGE */
.upcoming_events{/*height:auto; min-height:90px;
overflow:auto; */ 
border-top:1px solid #b9b9b9; 
margin:10px 0 0 0;
padding-top:10px;}
.event_img {float:left;margin:0 1em 1em 0;width:120px;}

/* Main Page slideshow*/
#slideshow_wrapper, #static_img_wrapper {
position:relative;
height:365px;
/*width:600px;*/
margin:0 -10px 10px -10px;
padding:0;
/*left:-10px;*/
background-color:#000;
z-index:50;}

#ss_slideshow, #static_top_img{
position:absolute;
/*left:-10px;*/
width:600px;
height:325px;
z-index:50;
}

#ss_sponsorslide_wrapper{position:relative; height:92px;width:150px;top:25px;}
#ss_sponsorslide{position:absolute; left:30px; width:125px;}

#ss_slideshow img, #ss_sponsorslide img { display: none }
#ss_slideshow img.first_img, #ss_sponsorslide img.first_img { display: block }
#ss_sponsorslide img {width:93px;height:66px;}
#ss_sponsorslide a {display:block;width:93px;height:66px;}

#slideshow_nav {
position: absolute;
/*width: 600px;
background-color:#000;
left:-10px;*/
top:334px;
/*height:40px;*/
} 
#photo_caption {font-size:11px;position:absolute;top:328px;left:180px;color:#fff;font-weight:bold;margin-bottom:0;width:350px;}
#static_photo_caption {background-color:#000;font-size:11px;color:#fff;font-weight:bold;position:absolute;width:595px;left:-10px;top:325px;height:25px;padding:5px 0 0 5px;}

#slideshow_nav a
{ 
/*font-family:Helvetica, sans-serif;*/
display:block;
float:left;
text-align: center; 
font-weight:bold;
/*border:1px solid #fff;
color: #fff; */
text-decoration: none; 
/*position:relative;
top:11px;
left:5px;*/
width: 10px;
height:10px;
text-indent:-99999px;
background: url(/images/slideshow_gray_dot.png) no-repeat center center; 
/*padding:1px 5px;*/
margin:5px 3.5px;
} 
#slideshow_nav a:hover, #slideshow_nav a.activeSlide{background-image: url(/images/slideshow_white_dot.png);  color: #000; } 

/*Homepage Twitter Feed*/
.twtr-hd h3 {display:none;}

/* MONTH SCHEDULE LISTING */
.free_event{float:right;width:71px;height:21px;}
.description_box{margin-top:10px;}
.description_text{float:right; width:440px; margin:0; }
.addthis_toolbox {float:right;}
.share_icon{width:15px;}

/*Venues Page*/
#venues_list {margin-bottom:15px;/*position:absolute;top:70px;height:300;z-index:50;*/}

#column1, #column2, #column3 {float:left; width:186px;}
#column1, #column2 {margin-right:10px;}

.parks_list {list-style-type:none;margin-bottom:15px;}
.parks_list a:hover {color:#c00;}

#map_wrapper {background-color:#fff;height:469px;position:absolute;top:260px;width:600px;left:0;}

#borough_map {position:absolute;/*top:230px;*/width:471px;height:469px;left:50px;margin:0 auto;z-index:100;}

#rollovers img {position:absolute;top:0;left:0;display:none;z-index:100;}
#basemap, #rollovers{margin:0;padding:0;}


#email_signup_thankyou {margin: 40px 30px;}
.cleardiv{clear: both;}

/*Credits page*/
.cpf_bod_list li {width:290px;float:left;margin-bottom:5px;}

/*Sponsors page*/
h4.bottom_border {border-bottom:1px solid #b9b9b9;padding-bottom:2px; margin-bottom:5px;}

.gov_funding_logos {text-align:center;width:133px;float:left;margin:0 7px 20px 7px;font-size:0.8em}
 
.members_heading {margin-bottom:0;}
.members_list {list-style:none;margin-left:0;}

