@charset "utf-8";
/* CPF Content CSS Document */
/*h1{font-size:24px;line-height:24px;}
h2 {font-size:14px;line-height:16px;}
h3, .music_name, .dance_name, .theatre_name, .art_name, .kids_name, .benefit_name, .education_name, .event_title {font-size: 12px;}
h4, body {font-size:11px;}
h5{font-size:10px;}
.breadcrumb{font-size: 9px;}

h1, h2, h3, h4, body {color:#000;}
h5{color:#3b3b3b;}*/

/*p{margin-bottom:10px;}
ul, ol {list-style-position:outside;margin-bottom:15px;margin-left:15px;}*/
p, ul, ol {margin-bottom:1em;}
ul {margin-left:15px;}
ol {margin-left:20px;}

h1, h2, h3, h4, h5, .music_name, .dance_name, .theatre_name, .art_name, .kids_name, .benefit_name, .education_name, .event_title, .breadcrumb  {font-family:Helvetica, Arial, sans-serif;}

h1 {font-size:1.57142857em;/*~22px*/line-height:1.1em;}
h2{font-size:1.285714em;/*~18px*/line-height:1.105263em;}
h3 {font-size:1.1428571em;/*~16px*/line-height:1.3125em;}
h4, h5 {font-size:1em;/*14px*/line-height:1.5em;}

h1, h3, h5, .breadcrumb, .music_name, .dance_name, .theatre_name, .art_name, .kids_name, .benefit_name, .education_name, .pagination {text-transform:uppercase;}

.music_name, .dance_name, .theatre_name, .art_name, .kids_name, .benefit_name,  .education_name, .event_title {font-weight:bold;  margin:5px 0;}

h3, h5, .breadcrumb, .music_name, .music_name a, .dance_name, .dance_name a, .theatre_name, .theatre_name a, .art_name, .art_name a, .kids_name, .kids_name a, .benefit_name, .benefit_name a , .education_name, .education_name a {margin-bottom:0px; text-decoration:none;}




.event_description{color:#3c3c3c;}
.breadcrumb{color:#777;font-size:0.788571em;/*~11px*/}
.music_name, .dance_name, .theatre_name, .art_name, .kids_name, .benefit_name, .education_name, .event_title {font-size:1em;/*14px*/line-height:1.5em;}

.art_name, .music_name, .dance_name, .theatre_name {color:#f60;} /*orange*/
 /*{color:#609;}*/ /*purple*/
.benefit_name {color:#E01F26;} /*red*/
.kids_name, .education_name {color:#09f;} /*blue*/




img{border:none;}
hr{color:#b9b9b9; width:100%;}
a{color:#3c3c3c;}
a:hover{color:#9f9f9f;}

.float_right {float:right;margin-left:5px;margin-bottom:5px;}
.float_left {float:left;margin-right:5px;margin-bottom:5px;}

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

/* CONTENT TEMPLATES */


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

/*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;}


/* 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 (Education, Sports, 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; float:left; padding:10px 0px 10px 10px;}
.small_right_column ul{padding-left:10px;}





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

/* HOMEPAGE */
/*.upcoming_events{height:auto; min-height:90px; margin:0px;}*/
.upcoming_events img{padding-right:10px;}

/* MONTH SCHEDULE LISTING */
.description_box{margin-top:10px;}
.description_text{float:right; width:450px; margin:0; }
.share_icon{ width:15px;}

/*TRUSTEE AND FUNDERS LIST*/
#trustees li, #funders_list li {margin-bottom:10px;}


/* Donate Now Form */
.form_border{border:15px solid #d11a1a; width: 520px; height: auto; margin-left:auto; margin-right:auto; padding:20px;}
.form_header_container, .form_header_container img{padding-bottom: 20px;}
.form_input_container{padding-top:20px; width:430px;}

.form_list {list-style: none; margin: 20px 0;}
.form_list li {padding: 3px 0;}
.form_list ul {list-style: none;}
.form_list label {float: left; width: 120px;}
.form_list label.nofloat {float: none; width: auto;}
.form_right_col {margin-left: 120px;}
.error {font-weight: bold; color: red; text-transform: uppercase;}
#package_descriptions,#cvv_answer_wrapper {display: none;}
#login_form {border: 1px orange solid; padding: 10px;}
#login_form .form_list label {width: 80px;}
/*
.input_category, .input_category_year{display:inline}
.input_category_year{padding-left:20px;}

#input_box, #input_box_state, #expiration_container, #submit_container, #verisign_text{float:right;  margin-bottom:5px;}
#input_box{padding-right:80px;}
#input_box_state{padding-right:200px;}
#submit_container{padding: 10px 213px 20px 0px; }
#verisign_text{width:275px;}
*/

.donate_submit{/*border:1px solid #b9b9b9;*/ border:none; background-color:#d11a1a; color:#fff; height:20px; font-weight:bold; font-size:11px;}
#email_signup_thankyou {margin: 40px 30px;}

/**Mayor's Cup Page**/
#mayors_cup_packages {border:1px solid #000;}

#mayors_cup_packages tr th {background-color:#75c044;border-right:1px solid #000;border-bottom:1px solid #000;}

#mayors_cup_packages tr th.package_names {border-bottom:none;}
#mayors_cup_packages tr td {border-right:1px solid #000;border-bottom:1px solid #ccc;}
#mayors_cup_packages tr td.last_col, #mayors_cup_packages tr th.last_col {border-right:none;}

#mayors_cup_packages tr th.last_row {border-bottom:none;border-top:1px solid #000;}
#mayors_cup_packages tr th.package_btns {border-top:none;}

/* Homepage Slideshow*/
#slideshow_wrapper, #static_img_wrapper {
position:relative;
height:365px;
margin-bottom:10px;
z-index:50;}

#cpf_slideshow, #static_top_img {
position:absolute;
width:600px;
height:325px;
z-index:50;}

#cpf_slideshow img { display: none }
#cpf_slideshow img.first_img { display: block }

#slideshow_nav {position: absolute;left:-5px;top:334px;} 

#photo_caption {font-size:0.857143em;/*~12px*/line-height:1.25em;position:absolute;top:330px;left:185px;margin-bottom:0;width:350px;font-family:Helvetica, Arial, sans-serif;}

.single_line {top:337px !important;}

#static_photo_caption {background-color:#000;font-size:11px;font-weight:bold;position:absolute;width:595px;left:-10px;top:325px;height:25px;padding:5px 0 0 5px;}

#slideshow_nav a
{ 
display:block;
float:left;
text-align: center; 
font-weight:bold;

text-decoration: none; 

width: 11px;
height:11px;
text-indent:-99999px;
background: url(/common_images/slideshow_gray_dot.gif) no-repeat center center; 

margin:5px 3.5px;
} 
#slideshow_nav a:hover, #slideshow_nav a.activeSlide{ background-image: url(/common_images/slideshow_green_dot.gif);} 


/* Borough Map */
.clearboth {clear: both;}

#map_container, #sm_map_container {position: relative;margin-bottom:10px;}
#map_container {height:600px;margin-left:-10px}
#sm_map_container {height:190px;}
#map_container img.map, #sm_map_container img.map {position: absolute;z-index: 80;}

#map_container img.region, #sm_map_container img.region  
{
display: none;
left: 0px;
position: absolute;
top: 0px;
z-index: 20;
}		

#map_container img.regionBg, #sm_map_container img.regionBg
{
left: 0px;
position: absolute;
top: 0px;
z-index: 19;
}
#map_container img.selected, #sm_map_container img.selected {display:inline;}

/* EDUCATION PAGE */
body.education h2, body.education h2 a{color: #09f; font-size:1.1428571em;line-height:1.3125em;}
body.education h2 a:hover{color:#9f9f9f;}

body.education h3 {font-size:1em;line-height:1.5em;}

.edu_subpage_info, .sports_subpage_info {clear:both;border-bottom:1px solid #999;margin-bottom:15px;}

.last_item {border-bottom:none;margin-bottom:0;}

/* Sports Template */
body.sports h2{color:#609; font-size:1.1428571em;line-height:1.3125em;}

