html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,font,img,ins,kbd,q,s,samp,
small,strike,sub,sup,tt,var,
u,i,center,
dl,dt,dd,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
background:transparent;
border:0;
font-size:100%;
font-style:normal;
font-weight:normal;
outline:0;
vertical-align:baseline;
margin:0;
padding:0;

}

html, body{height:100%;}
body{
	color:#959595;
	font:14px/20px Georgia, serif;
	margin:0;
	background: url(../images/bg-main.jpg) repeat-y left center;
}
h6.date{
	font-family: "AkzidenzGroteskBQ-bold";
	font-size:20px;
	color:#03195b;
	margin-bottom: 20px;
}

td{
	padding:8px 0;
	color: #333;
}

#table-wrapper{
	margin: 30px 50px;
}

*:focus {
	outline:  0 !important;
}

img{border-style:none;}
a{
	color:#fff;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
form,fieldset{
	border-style:none;
	margin:0;
	padding:0;
}
input, textarea, select{
	color:#4d4d4d;
	font:15px/18px Georgia, serif;
	vertical-align:middle;
}


@font-face {
  font-family: 'NeutraTextBold';
  src: url('../fonts/NeutraText-Bold.otf');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'NeutraTextBook';
  src: url('../fonts/NeutraText-Book.otf');
  font-weight: normal;
  font-style: normal;

}


@font-face {
  font-family: 'AkzidenzGroteskBQ-xBold';
  src: url('../fonts/AkzidenzGrotesk-ExtraBold.otf');
}
@font-face {
  font-family: 'AkzidenzGroteskBQ-thin';
  src: url('../fonts/AkzidenzGrotesk-Cond.otf');
}
@font-face {
  font-family: 'AkzidenzGroteskBQ-bold';
  src: url('../fonts/AkzidenzGrotesk-BoldCond.otf');
}

@font-face {
  font-family: 'HelveticaNeue-MediumCond';
  src: url('../fonts/HelveticaNeue-MediumCond.otf');
}

.intro img {
    width: 100%;
	vertical-align: top;
    height: auto;
}
.txt-partnership,
.txt-easy-choise,
input[type="submit"]:hover{cursor:pointer;}
.float-left{
	float:left;
}
.float-right{
	float:right;
}
#container{
	position:relative;
	width:100%;
	overflow:hidden;
}

#prewrap {
	margin:  0 auto;
	overflow:  hidden;
	position: relative;
}

#header{
	color:#fff;
	float:left;
	font-size:18px;
	line-height:20px;
	position:relative;
	text-align:right;
	width:20%;
	z-index:3;
}
.header-holder{padding:20px;}

.logo{
	background:url(../images/logo.png) no-repeat;
	display:block;
	height:61px;
	left:0px;
	margin:0 0 40px;
	overflow:hidden;
	position:relative;
	text-align:left;
	text-indent:-9999px;
	width:132px;
}
.logo a{
	display:block;
	height:100%;
}
#nav{
	list-style:none;
	margin:0;
	padding-left: 0
}
#nav>.active>a,
#nav a:hover{
	background:url(../images/ico01.png) no-repeat 0 2px;
	padding:0 0 0 22px;
	text-decoration:none;
}
#nav ul{
	font-size:16px;
	list-style:none;
}
#nav li{
	padding-bottom: 16px;
}
#nav li ul li a { color: #650303 }
#nav li ul li a:hover, #nav li ul li.current_page_item a, #nav li ul li.active a { color: #FFF }

#social-networks{
	list-style:none;
	text-align:left;
	height: 30px;
}
#social-networks a{
	background:#c90100 url(../images/social-networks.png) no-repeat;
	float: right;
	height: 24px;
	text-indent: -9999px;
	width: 25px;
	margin: 0 0 8px 8px;
	background-color: #c90100;
	padding: 0px !important;
	border-radius: 14px;
	border-color: #fff;
}
#social-networks .twitter{background-position:0 0;}
#social-networks .facebook{background-position:0 -26px;}
#social-networks .youtube{background-position:0 -52px;}
#social-networks .pinterest{background-position:0 -78px;}
#social-networks .gp{background-position:0 -104px;}
#main,
#footer{
	float:right;
	position:relative;
	z-index:1;
}
#main{
	background:  #fff;
	width: 80%;
	}

#wrap-video video, #wrap-video img, .img-responsive {
	width: 100%; height: auto; vertical-align: top;
}
.intro .txt{
	left:0;
	position:absolute;
	top:267px;
	width:684px;
}
.intro h1{
	      margin:0 0 10px;
}
        
        
.intro .txt-partnership span, .intro .txt-easy-choise span {
	display:  none !important;
}

.intro .txt-partnership{
	background:url(../images/partnership.png) no-repeat top left;
	width:461px;
	height:39px;
	padding:0 0 5px;
	display: none;
	
}
.intro .txt-easy-choise{
	background:url(../images/easychoise.png) no-repeat top left;
	height:39px;
	width:  514px;
	display: none;
}
.intro .btn-get-started{
	background:url(../images/btn-start.png) no-repeat;
	float:right;
	height:28px;
	margin:0 9px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	vertical-align:top;
	width:117px;
	display: none;
}

.partners{
	overflow:hidden;
	position:relative;
	color: #3c68c9;
}

.partners-wrap {
	float:  left;
	height:  200px;
	width:  147px;
	overflow:  hidden;
}
.partners-wrap div, .partners-wrap a, .partners-wrap img {
	width:100%;
	height: 200px;
}
.hide, #content>.wp-post38, #carouselS {
	display: none;
}
.show{
	display: inline;	
}
.partners .carousel{
	color:#041538;
	float:left;
	width:322px;
}

.carousel h3, .carousel h3 a{
	font-family: Georgia,sans-serif;
	font-size: 12px;
	font-weight: 800;
	color:rgba(4,21,56,0.7);
	text-decoration: none;
}
.carousel p, .carousel p a{
	font-family: Georgia,sans-serif;
	font-size:12px;
	font-weight: 200;
	color:rgba(4,21,56,0.7);
	text-decoration: none;
}

.carousel h2{
	font-size:18px;
	font-weight:normal;
	line-height:20px;
	margin:0;
	padding:  20px 0px 0px 20px;
}


.carousel .txt{
	bottom:14px;
	position:absolute;
	right:20px;
	text-align:right;
	z-index:2;
}
.carousel .txt .date{
	color:#657790;
	display:block;
	font-style:normal;
	margin:0 6px 4px 0;
}

.carousel .txt .date span{
	display:block;
	font-size:16px;
	line-height:22px;
	margin:0 0 -1px;
}
.carousel .txt h3{
	font-size:14px;
	line-height:16px;
	margin:0 0 1px;
}
.carousel .txt p{margin:0;}


#panel_2 h2, #panel_3 h2 , #panel_1 h2{
	color:#111 !important;
	
}
#panel_2 a:link, #panel_2 a:visited{
	color:#111 !important;
	
}

#panel_2 a:hover,#panel_2 a:active ,#panel_3 a:hover, #panel_3 a:active, #panel_1 a:hover, #panel_1 a:active{
	color:#111 !important;

	text-decoration: none;
}

.carousel .pagination{
	background:#92a2b3;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	height:  40px !important;
}
.carousel .pagination ul{
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0 !important;
	height:  40px !important;
}
.carousel .pagination ul li{
	float:left;
	margin:0 0 0 15px !important;
	padding:0px;
	height:  40px !important;
}
.carousel .pagination ul .active{background:url(../images/arrow01.gif) no-repeat 50% 0;}
.carousel .pagination ul li:first-child{margin:0;}
.carousel .pagination a{
	color:#041538;
	float:left;
	opacity:0.3;
	display:  block;
	line-height:  40px !important;
	height:  40px !important;
	padding:  0px 0px 0px 30px;
}
.carousel .pagination ul li:hover a,
.carousel .pagination ul .active a{
	opacity:0.66;
	text-decoration:none;
}
.pagination .tips a{
	background:url(../images/ico03.png) no-repeat center left;
}
.pagination .make a{
	background:url(../images/ico04.png) no-repeat center left;

}
.pagination .passover a{
	background:url(../images/ico05.png) no-repeat center left;
}
#mainpage_News { text-align: right; }
#mainpage_News div { padding: 8px 5px; }
#mainpage_News h2 { font-size: 11px; line-height: 1em; padding: 0 5px; }

#mainpage_song,	#mainpage_donate, #mainpage_summit, #mainpage_playStreets {
	width: 100%;
	height: 100px;
	float:left;
	background-position: right 0;
	background-repeat: no-repeat;
}

.twitter-wrap {
	width:  164px;
	height:  200px;
	overflow: hidden;
	float:left;
	background-color:#00bbe3;
}

.twitter-widget{
	color:#fff;
	font:13px/19px Arial, Helvetica, sans-serif;
	padding:10px;
}
.twitter-widget .title{
	display:block;
	line-height:15px;
	margin:0 0 11px -3px;
	overflow:hidden;
}
.twitter-widget .title a{
	background:url(../images/ico02.png) no-repeat;
	float:left;
	padding:4px 0 1px 31px;
}
.twitter-widget p{margin:0 0 13px;height: 200px;}
.twitter-widget .date{
	display:block;
	margin:8px 0 0;
}
.partners .banners-holder{
	float:left;
	text-align:right;
	width:180px;
}
.banners-holder .blue{/* */
	background:#dc0000 url(../images/girl2.png) no-repeat bottom left;
	font-size:12px;
	font-weight:bold;
	height:80px;
	line-height:14px;
	overflow:hidden;
	position:relative;
	text-transform:uppercase;
	padding:  10px 00px 10px 0px;
}
.banners-holder .blue .txt{
	bottom:31px;
	position:absolute;
	right:40px;
	width:120px;
	font-size:  11px;
	
}
.banners-holder .blue h2{
	color:#b6ccf7;
	font-size:11px;
	line-height:12px;
	margin: 0;
	text-transform:uppercase;
}
.banners-holder .red{
	background:#3e6bc6;
	color:#fff;
	font-size:13px;
	height:80px;
	line-height:15px;
	overflow:hidden;
	padding: 0px;
	height:  100px;
	width:  170px;
}
.banners-holder .red .date{
	display:block;
	font-size:14px;
	font-style:normal;
	line-height:14px;
	margin: 10px 30px 0px 0px
}
.banners-holder .red span{
	display:block;
	font-size:12px;
	line-height:12px;
	margin: 0px;
}
.banners-holder .red h2{
	font-size:12px;
	font-weight:normal;
	line-height:12px;
	margin: 5px 30px 5px 0px;
}
.banners-holder .red h2 strong{
	display:block;
	font-size:16px;
	line-height:16px;
}
.banners-holder .red a {
	font-size:  11px;
	color:  #FFF;
	margin:  0px 30px 0px;
}


#footer{
	position:relative;
	z-index:2;
}
#footer .form-holder{
	background:#4f4f4f url(../images/bg-form-holder.png) no-repeat right center;
	color:#fff;
	font-style:italic !important; 
	overflow: hidden;
	margin: 0;
	padding: 15px 22px 40px 40px;
	height:  30px;
	position: relative;
}

#footer .form-holder .link-more{
	background:url(../images/currentnews.png) no-repeat 0 0px;
	height:32px;
	position:absolute;
	right:10px;
	text-indent:-9999px;
	top:10px;
	width:93px;
}
#footer .form-holder .title{
	float:left;
	font-size:14px;
	font-weight:normal;
	line-height:24px;
	margin:0;
	padding:2px 19px 0 0px;
}
.form-signup{
	float:left;
	overflow:hidden;
}
.form-signup .text{
	background:url(../images/form-inputs.png) no-repeat;
	float:left;
	font-size:  12px !important;
}
.form-signup .email{
	background-position:0 0;
	float:left;
	margin:0 3px 0 0;
	padding:0 0 0 10px;
	width:150px;
}
.form-signup .zip{
	background-position:0 -50px;
	padding:0 3px;
	width:60px;
}
.form-signup input[type="email"],.form-signup input[type="text"]{
	background:none;
	border:0;
	float:left;
	font-style:italic;
	height:18px;
	margin:0;
	outline:0;
	padding:6px 4px;
	font-size:  12px !important;
}
.form-signup input[type="submit"]{
	background:url(../images/form-inputs.png) no-repeat 0 -100px;
	border:0;
	float:left;
	height:30px;
	margin:0;
	overflow:hidden;
	padding:0;
	text-indent:-9999px;
	width:39px;
}
.footer-holder{
	background:#787878;
	color:#fff;
	padding:5%;
	min-height: 600px;
}
#footer a{color:#acacac;}
#footer .about{
	float:left;
	margin:0 40px 0 0;
	width: 30%
}

#footer .about p img {
	margin-top: 30px;
	width: 100%;
	max-width: 220px;
	height: auto;
	display: block;
}

#footer .news{
	float:left;
	margin:0 40px 0 0;
	width: 30%
}
#footer .news .title{margin:0 0 3px;}
#footer .news p{margin:0 0 16px;}
#footer .news p a {
	 color: #FFF !important;
	 
}

	#footer .news p a:hover {
		text-decoration:  none !important;
	}
#footer .about, #footer .news{width: 30%; margin-right: 3%;}
#footer .join{width: 30%;}

/*end of sidebar */
.news-list{
	color:#acacac;
	font-size:12px;
	line-height:16px;
	list-style:none;
	margin:0;
	padding:0;
}
.news-list li{
	overflow:hidden;
	padding:0 0 16px;
	vertical-align:top;
}
.news-list .date{
	display:block;
	margin:0 0 3px;
}
#footer .join{
	float:left;
}
#footer .join .title{margin:0 0 3px;}
#footer .join p{margin:0 0 16px;}
.contact-list{
	list-style:none;
	margin:0;
	padding:0;
}
.contact-list li{
	overflow:hidden;
	padding:0 0 22px;
	vertical-align:top;
}
.intro .txt-dedicated-to {

	position: absolute;
	bottom:  50px;
	left:  50px;
	font-size:  28px;
	line-height:  36px;
	color:  #FFF;
	padding:  0px;
	margin:  0px;
	font-weight:  100;

}

	.intro .txt-dedicated-to strong {
	
		font-weight:  800;
	
	}
#main iframe {padding:40px 40px 0; }
#main iframe:last-child{padding-bottom:40px;}

#main .top-bar{
	background:#0092f8;
	padding:7px 0 0;
	position:relative;
	z-index:2;
}

#main .top-bar-red {
	background:#c80a0a;
	padding:7px 0 0;
	position:relative;
}


#main .top-bar h2{
	background:url(../images/bg-heading.png) no-repeat 100% bottom;
	color:#fff;
	font-size:36px;
	font-weight:normal;
	line-height:38px;
	margin:0;
	padding-right:10px;
	position:absolute;
	right:22px;
	top:100%;
}
.top-bar h2 span{
	background:url(../images/bg-heading.png) no-repeat;
	float:left;
	padding:18px 5px 20px 17px;
}
.top-bar h2 strong{
	display:block;
	font-size:22px;
	font-style:italic;
	font-weight:normal;
	line-height:24px;
	margin:0 0 -3px;
}
.rightCol{
	float: right;
	margin: 0 0 10% 10%;
}
#twocolumns{
	background:url(../images/bg-twocolumns.gif) repeat-y;
	overflow:hidden;
}
#twocolumns #content{
	float:left;
	padding:20px 0 20px 2%;
	width: 58%;
	position: relative;
}



#content .heading{
	margin:0 0 15px -2px;
	overflow:hidden;
	padding:20px 30px 0 0;
}
#content .heading .alignleft{
	float:left;
	margin:0 17px 0 0;
}
/*---month-search-results---*/

#month-search-results{
	width: 440px;
}
#month-search-results h2,#month-search-results h2 a, #month-search-results h2 a:hover{
	color: #028bee !important;
	font-weight:  800;
	font-size:  16px;
	line-height:  20px;
	text-decoration: none;
}

#month-search-results p.search{

	color:  #028bee !important;
	font-size:  14px;
	padding-top: 8px;
	font-style:  italic;

}
/*---END OF month-search-results ---*/

/*-----HIGHLIGHT PARTNERS-- */

.side-nav a.highlight_partners{
	color: #028bee !important;
	font-weight:  400;
	font-size:  16px;
	line-height:  20px;
	text-decoration: none;
}
/*-----END OF HIGHLIGHT PARTNERS ----*/
#content h1, #bubble h1 {
	
	font-size:  24px;
	color: #028bee;
	padding:  0px 0px 16px 0px;
	margin:  0px;
	line-height:  32px;
	
}

#popup-content h2 a, #popup-content h2 a:hover, #bubble h2 a, #bubble h2 a:hover {
	color: #028bee !important;
	font-weight:  800;
	font-size:  16px;
	line-height:  20px;
	text-decoration: none;
}

#popup-content span, #bubble span {
	color:  #028bee !important;
	font-weight:  100;
	font-size:  12px;
	font-style: italic;
	line-height:  12px;
}

#popup-content p.search, #bubble p.search {
	color:  #028bee !important;
	font-size:  14px;
	padding-top: 8px;
	font-style:  italic;
}

#popup-content h3, #bubble h3 {
	font-size:  16px !important;
	font-weight: 800 !important;
	color:  #aaaaaa !important;
	line-height:  22px !important;
}
#content p, #bubble p {
	margin:0 0 23px;
	font-size:  14px;
	color:  #aaaaaa;
	line-height:  20px;
	}
	
	#content p strong {
		font-weight:  800 !important;
	}
	
	#content p a {
		color:  #028bee !important;
	}
	
#content h3 {
	font-size: 16px;
	font-weight: 800;
	color: #aaa;
	line-height: 22px;
}
#content .heading h3{padding-top:86px;}

#content .heading h4{
	color:#028bee;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	line-height:26px;
	margin:0;
	overflow:hidden;
	padding:0 0 30px;
}
#content .heading .subheading{color:#434343;}

	#content #popup {
		display:  none;
		position: absolute;
		top:  0px;
		left:  0px;
		width:  592px;
		padding:  22px 32px 22px 22px;
		background:  #FFF;
		min-height:  500px;
	}



#twocolumns #sidebar, #sidebar>.wp-post38 {
	float:left;
	padding:20px;
	width:209px;
}
#sidebar>.wp-post38, #content>.wp-post38 {
	list-style: none;
	margin: 0;
	padding: 0;
}
#sidebar select{
	margin: 6px 0 30px 5px;
}
div.row{
	width:178px;
}
.form-search{
	margin:0 0 49px;
	overflow:hidden;
}
.form-search input[type="text"]{
	background:#fff;
	border:solid #b8b8b8;
	border-width:0 0 1px;
	color:#4d4d4d;
	float:left;
	font-size:12px;
	line-height:15px;
	margin:1px 0 0;
	padding:3px 7px 3px;
	width:136px;
}
.form-search input[type="submit"]{
	background:url(../images/form-inputs.png) no-repeat 0 -150px;
	border:0;
	float:right;
	height:23px;
	margin:0;
	overflow:hidden;
	padding:0;
	text-indent:-9999px;
	width:24px;
}
.side-nav{
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	list-style:none;
	margin:0;
	padding:0;
}
.side-nav .arrow{
	background:url(../images/arrow02.gif) no-repeat;
	display:none;
	height:18px;
	position:absolute;
	right:-54px;
	top:3px;
	width:15px;
}
.side-nav .active .arrow{display:block;}
.side-nav a{color:#028bee;}
.side-nav .active a,
.side-nav a:hover{
	color:#787878;
	text-decoration:none;
}
.side-nav ul{
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	list-style:none;
	padding-left: 0;
}
.side-nav ul li{
	margin:0;
	padding:0 0 14px;
}
.side-nav .active ul a{
	color:#57ace9;
	font-style:italic;
	font-weight:  800;
}
.side-nav .active .active a,
.side-nav .active ul a:hover{
	color:#bdbdbd;
	font-weight:  800;
	}
.side-nav ul a strong{
	display:block;
	font-style:normal;
	margin:0 0 -5px;
}

.side-nav-child {
	margin:  0 !important;
	padding:  0 !important;
	display:  none;
}

	.side-nav-child li {
		padding:  10px 20px 0px 10px !important;
		margin:  0px !important;
	}
	
		.side-nav-child li a {
			color:  #666666 !important;
			font-size:  14px !important;
			line-height:  20px !important;
		}
		
	.side-nav-child li.active a {
		color:  #028bee !important;
		
	}

#content .intro{
	color:#434343;
	display:block;
	font-size:15px;
	line-height:25px;
	margin:0 0 10px;
	width:560px;
}
#content .post{
	font-size:14px;
	line-height:24px;
	padding:0 0 1px 6px;
	width:726px;
}
#content .post .heading{
	margin:0 0 20px -6px;
	padding: 0px 0px 0 0;
	width:629px;
}

	.heading h1 {
		margin:  0px!important;
		padding:  0px !important;
	}
	.heading strong {
		color:  #aaaaaa !important;
		font-style:  italic;
		font-weight:  800;
	 }
.post .heading .person-count{
	background:url(../images/bg-food-tab.png) no-repeat;
	float:left;
	font-size:25px;
	line-height:27px;
	margin:-21px 20px 0 0;
	padding:87px 5px 9px;
	text-align:center;
	width:85px;
}
.person-count .title{
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height:13px;
	margin:0 0 -5px;
}
.post .heading .btn-print{
	background:url(../images/btn-print.png) no-repeat;
	float:right;
	height:19px;
	margin:8px 0 0 10px;
	overflow:hidden;
	text-indent:-9999px;
	width:17px;
}
#content .post .heading h3{
	font-size:22px;
	line-height:32px;
	margin:0;
	padding:0;
}
.post .heading .autor{
	color:#959595;
	font-size:16px;
	line-height:18px;
}
.post h4{
	font-size:16px;
	line-height:18px;
	margin:0 0 4px;
}
.post .holder{
	overflow:hidden;
	padding:0 0 26px;
	width:792px;
}
.post .holder .column{
	float:left;
	margin:0 16px 0 0;
	width:200px;
}
.post .holder .column:first-child{
	margin:0 10px 0 0;
	width:349px;
}
.post h5{
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	line-height:16px;
	margin:0 0 4px;
}
.post .ingredients-list{
	list-style:none;
	margin:0;
	padding:0;
}
.ingredients-list li{
	margin:0 0 -1px;
	overflow:hidden;
	vertical-align:top;
}
#content .post p{margin:0 0 22px;}
#sidebar .advanced{margin:0 1px 0px;}
#recipe-search{
	margin:0 7px 0 !important;
}
#archiveMenu{
	margin:0 20px 0 !important;
}
#most_new_title{
	margin:20px 0;
}
#sidebar .advanced .row{
	margin:0 10px 8px 10px;
	float:left;
	overflow:hidden;

}
#sidebar .advanced select{
	display:block;
	margin:0 0 8px;
	width:100%;
}
.side-nav.alt-nav{
	font-size:14px;
	line-height:16px;
	width:200px;
}
.side-nav.alt-nav li{padding:0 20px 18px;}
.side-nav.alt-nav a:hover,
.side-nav.alt-nav .active a{color:#959595;}

#content ul, #popup-content ul, #bubble {
	padding:  0px 0px 20px 20px;
	margin:  0;
	list-style: disc;
}

	#content ul li, #popup-content ul li, #bubble ul li {		
		color:  #aaaaaa;
		font-size:  14px;
		line-height:  20px;
	}
	
		#content ul li a, #popup-content ul li a, span.archive-month {
			color:  #028bee;
		}	

/* olympics */

#olympics-comm{
width:880px;
height:350px;
overflow:auto;
}

	#olympics-comm a.external {
		padding-left: 160px;
		display:block;
		margin-top:5px;
		color:  #00B3DF !important;
		font-weight:  800 !important;
		font-size:  12px !important;
		line-height:  18px !important;
		text-decoration: none;
	}

.sports-org{
width:840px;
display:block;
margin-bottom:20px;
padding-bottom:20px;
border-bottom:1px dotted #999;
}

.sports-logo{
width:140px;
min-height:100px;
float:left;
margin-right:20px;
}
.sports-logo:hover, .org-site-link:hover{
opacity:0.8;
}

.org-site-link{
color:#00b3df;
font-weight:bold;
font-size:12px;
}

#zipBtn{
background:  #ff0000;
color:#fff;
line-height:  30px;
padding:  0px;
margin:  0px;
font-size: 14px;
cursor:pointer;
width:  40px;
border:  0px;
border-bottom:  1px solid #950c0c;
}
#zipBtn:hover{
opacity:0.7;
}
#bike_btn{
background:url(../images/red.png) 190px -2px no-repeat;
}
#soccer_btn{
background:url(../images/yellow.png) 160px -2px no-repeat;
}
#track_btn{
background:url(../images/blue.png) 180px -2px no-repeat;
}
#hockey_btn{
background:url(../images/cyan.png) 135px -2px no-repeat;
}
#swimming_btn{
background:url(../images/green.png) 160px -2px no-repeat;
}
#splash_btn{
background:url(../images/orange.png) 210px -2px no-repeat;
}
#oly_btn{
background:url(../images/purple.png) 194px -2px no-repeat;
}
#field_btn { background:url(../images/cyan.png) 133px -2px no-repeat }
h5{
font-size:16px;
color:#000;
font-weight:normal;
margin:0px;
}

#ol-lan{
cursor:pointer;
}

.sport_check{
color:#666;
font-family:Georgia, serif;
display:block;
font-size:13px;
height:25px;
margin-bottom:5px;
width:240px;
}

#olympic-popup {
	display:  none;
	background: url(../images/glass.png);
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 99999999999999999;
}
	
	#olympic-popup-wrap{
		margin: 104px auto 0px;
		width: 960px;
		height:550px;	
	}
#sb-nav-close{
float: right;
width: 23px !important;
margin: 14px 20px 0px 0px !important;
padding: 0px;
height: 23px !important;
background: url(../images/close.png) no-repeat center center !important;
cursor:pointer;
}

#sb-info, #sb-info-inner {
height: 25px;
z-index: 99999999 !important;

}
.sport-link{
color:#666;
display:block;
line-height:18px;
margin-top:10px;
padding-top:10px;
border-top:1px dotted #ccc;
font-family:Georgia, serif;
font-size:12px;
}

.sport-link:hover{
color:red;
}
#ol-act{
color:#666;
text-decoration:none;
}
#side_bar h4{
font-size:16px; 
font-family:Georgia, serif;
margin-bottom:5px;
}
#sb-title h2{
font-weight: normal;
line-height: 33px;
color: white !important;
font-size: 16px !important;
font-family: Georgia, serif !important;
margin-left: 20px !important;
margin-top: 10px;
display: inline-block;
float: left !important;
}


.info-pop{
font-size:13px;
font-family:Georgia, serif;

height:auto;
line-height:20px;
}
.info-pop b, .info-pop h3{
font-weight:bold;
margin-bottom:0px;
margin-top:0px;
font-size:14px !important;
}
.pop-link:hover, .pop-link-free:hover{
color:red;
}

.pop-link{
color:#666;
font-family:Georgia, serif;
font-size:14px;
padding-bottom:5px;
}

.pop-link-free{
color:#666;
line-height:33px;
font-family:Georgia, serif;
font-size:14px;
border-top:1px dotted #ccc; 
padding-top:5px; 
}

.typein{
color:#fff;
font-size:12px;
margin: 16px 0px 0px 30px;
display:inline-block;
}
		#olympic-popup-header, #sb-title {
			width: 960px;
			height: 55px !important;
			margin: 0px auto 0px;
			background: url(../images/oly-bod-popup.gif) no-repeat top center;
			}
			
			#olympic-popup-header h1 {
				float: left;
				width: 717px;
				line-height: 55px;
				font-size: 20px;
				color: #FFF;
				font-family: "Georgia", serif;
				font-weight: 100;
				margin: 0px;
				padding: 0px 0px 0px 20px;
				}
				
				#olympic-popup-header h1 span {
					font-size:  14px;
				}
				
			#olympic-popup-header h2 {
				float: left;
				width: 23px;
				margin: 16px 20px;
				padding: 0px;
				height: 23px;
				background: url(../images/close.png) no-repeat center center;
				margin-left:160px;
				}
				
				#olympic-popup-header h2:hover {
					cursor: pointer;
				}
				
				#olympic-popup-header h2 span {
					display: none;
				}
		
			#olympic-popup-body, #sb-body {
				background: #fff !important;
				padding:  20px;
			}
			
#sb-wrapper-inner {
position: relative;
border: none !important;
overflow: hidden;
height: 100px;
}


.bike, .soccer, .tracks, .oly, .field, .swimming, .splash{
color:#666;
margin-bottom:0px;
padding-top:10px !important;
padding-left:20px;
font-size:11px;
font-family:Georgia, serif;
border-bottom:1px dotted #999;
width:85%;
display:inline-block;
}

.bike{
background: url(../images/smallred.png) no-repeat 0px 6px;
}
.splash{
background: url(../images/smallorange.png) no-repeat 0px 6px;
}
.swimming{
background: url(../images/smallgreen.png) no-repeat 0px 6px;
}
.soccer{
background: url(../images/smallyellow.png) no-repeat 0px 6px;
}
.tracks{
background: url(../images/smallblue.png) no-repeat 0px 6px;
}
.field{
background: url(../images/smallcyan.png) no-repeat 0px 6px;
}
.oly{
background: url(../images/smallpurple.png) no-repeat 0px 6px;
}

#olympics-comm h5{
display:inline-block;
}
#olympics-comm span{
float:right;
text-align:left;
width:680px;
}
.org{
display:block;
line-height:24px;
}

.org-involved{
margin-top:5px;
padding-top:5px;
border-top:1px dotted #ccc;
font-size:12px;
line-height:20px;
}
.org-involved a{
color:#00b3df !important;
font-weight:bold;
font-size:12px;
border-bottom: 1px solid #00b3df !important;
}
.clearing, #upper, #lower, .clear, .clearend {
clear:both;
}

.node .content {
	width:  880px !important;
}

	#content-op p {
		padding-right:  320px !important;
	}

#maillink:hover, #eventsemail:hover, #sanchezemail:hover {
	cursor: pointer;
}

.front #scrollFacts .popup-element-active #popup-element-1-active .popup-element-origin {
	   height: 500px;
    left: 360px;
    overflow: scroll;
    position: static !important;
    top: 442px;
}

#popup-element-1-active, .popup-element-wrapper {
	top:-134px;
	margin: 0 0 0 120px !important;
}

#popup-element-2-active {
	position: absolute !important;
	top: -250px !important;
	left: -305px !important;
}

#popup-element-2-active .popup-element-origin {
		top:120px !important;

}

.popup-element-wrapper .content {
	width: 100% !important;
	overflow-x: hidden;
	min-height: 450px;
	max-height: 470px;	
}

.front #scrollFacts .popup-element-active #popup-element-1-active .popup-element-origin {
	overflow: hidden !important;
}

.popup-element-wrapper .content form {
	width: 95% !important;
	overflow: hidden;
}

.popup-element-origin table.popup-layout td.center DIV {
	width: 620px  !important;
}

#node-113 input.form-text {
	width: 280px;
	border-radius: 4px !important;
}

#node-113 select {
	border-radius:4px !important;
}

#node-113 checkbox {
	border-radius:3px !important;
}

#webform-client-form-113-1 .elements DIV {
	
}

#webform-component-expiration-date {
  display: none;
}


.popup-element-origin #content-wrap h1 {
color: #666;
font-family: "Georgia",serif;
font-size: 16px;
font-weight: 100;
line-height: 34px;
margin: 0;
padding: 0 20px 0 0;
text-align: center;
}

 #node-113 h1 {
 color: #666666;
 float:none;
 font-family: "Georgia",serif;
 font-size: 19px;
 font-weight: 100;
 line-height: 40px;
 margin: 0;
 padding: 0 20px 0 0;
 text-align: center;
}

.popups {
display:none;
}

#webform-component-expiration-date {
display:none
}

 .form-submit {
background-color: #EB4A4A;
color: white;
border-radius: 6px;
padding: 6px;
margin-top: 5px;
font-family: arial;
font-weight: bold;
margin-left:-1px;
}
#webform-component-expiration-date{
      display:none;
}

.view-recipes{
	font-size:12px;
}
#content-wrap .share{
	padding-left:13px; padding-top:7px;
	display:inline-block;
	width:300px;
}
#content-wrap .share a{
	text-decoration:none;
}
#content-wrap .share .share-label{
	float:left;
	vertical-align:top; padding-top:9px;
	padding-right: 5px;
}

#recipes-left .views-field-type{
	padding-left:20px;
	font-size:10px;
	font-style:italic;
}
	

#op-members-see-more, #op-members-see-less {
	
	color:  #00B3DF;
	font-weight:  800;
}

#op-members-see-more:hover, #op-members-see-less:hover {
	color:  #0087a8;
	cursor: pointer;
}

.screen {
background:url(../images/80-black.png);
	background:rgba(0,0,0,.5);
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:-100%;
	z-index:9999999
}
	
	.screen #olympic-wrapper {
		position:absolute;
		left:50%;
		width:675px;
		margin-left:-337.5px;
	}
		
		.screen #olympic-wrapper .inner {
			position:relative
		}
			
			.screen #olympic-wrapper .inner #sb-title {
				width:100%;
				background:url(../images/ridges-short.png);
			}
				
				.screen #olympic-wrapper .inner .content { margin-top:-5px }
				
				#modal-iframe {
					position:absolute;
					left:0;
					top:0;
					max-width:100%;
					max-height:100%;
					width:100% !important;
					height:100% !important;
					z-index:10;
				}
				
				.screen #olympic-wrapper .loader {
					z-index:-1;
					width:24px;
					height:24px;
					position:absolute;
					left:324px;
					top:200px
				}
			
			div.x-out {
				position:absolute;
				height:24px;
				width:24px;
				right:-12px;
				top:-12px;
				cursor:pointer;
				background:url(../images/x-out.png)
			}


/* design Move */
.screen #designMove-wrapper {
		position:absolute;
		left:50%;
		width:675px;
		margin-left:-337.5px;
	}
		
		.screen #designMove-wrapper .inner {
			position:relative
		}
			
			.screen #designMove-wrapper .inner #sb-title {
				width:100%;
				background:url(../images/ridges-short.png);
			}
				
				.screen #designMove-wrapper .inner .content { margin-top:-5px }
				
				#modal-iframe {
					position:absolute;
					left:0;
					top:0;
					max-width:100%;
					max-height:100%;
					width:100% !important;
					height:100% !important;
					z-index:10;
				}
				
				.screen #designMove-wrapper .loader {
					z-index:-1;
					width:24px;
					height:24px;
					position:absolute;
					left:324px;
					top:200px
				}
			
			div.x-out {
				position:absolute;
				height:24px;
				width:24px;
				right:-12px;
				top:-12px;
				cursor:pointer;
				background:url(../images/x-out.png)
			}

.italicFont{
	font-style: italic;
}

			
.info-pull {
	width:  200px !important;
}

.commitment-div {
	padding:  0px 0px 50px 0px;
	clear:  left;
	height:  auto !important;
}
			
.commitment-image {
	float:  left;
	width:  30%;
}

.commitment-detail {
	width:  70%;
	float:  right;
}

	.commitment-detail h5 {
		display:  inline !important;
		padding:  0px !important;
		margin:  0px !important;
		font-size:  14px !important;
		line-height:  18px !important;
	}
	
	.commitment-detail p {
		display:  inline !important;
		font-size:  12px !important;
		line-height: 18px !important;
		
	}

.one-half { width: 46%; padding: 2% 2% 2% 0; float: left; }
.one-third { width: 29%; padding: 2% 2% 2% 0; float: left; }
.two-third { width: 62%; padding: 2% 2% 2% 0; float: left; }
.summit-p-title{
	font-weight: bold;
	margin-bottom: 20px;
}
#summit { padding: 20px; font-family: NeutraTextBook; color:#03195b; }

#summit .register { float: right; margin-top: -38px; display:none;}


#summit .video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
}
#summit .video-container iframe, #summit  .video-container object, #summit .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*
#summit iframe{
	margin: 0 auto;
    clear:left;
    margin-bottom: 80px;
}
*/

#summit-about img { margin:0 0 20px 20px;float:right; }
#summit-box { background: url(../images/summit-box-bg.png) repeat-x left center; height: 170px; }
#summit-box>img {
	padding-left: 17px;
	padding-right: 11px;
	background-color: #FFF;
	margin-bottom: 20px;
}
#summit-speakers .summit-p-title { font-size: 24px; padding: 0 2%; }
.summit-p-title, .summit-p-article, #summit-speakers div.hide p { margin-bottom: 20px; }
#summit-great .expand { padding: 0; }
#summit-obesity #summit-box { display: none }
#summit-obesity .one-third { float: right; width: 26%; margin: 0 0 50px 2%; }
#summit-obesity .one-third img { margin-bottom: 40px; }
#summit #summit-speakers a { font-weight: bold; color: #3d96b0; }
#summit-speakers td:first-child { vertical-align: top; padding-right: 20px; }
#summit a, a.summit-p-article { color:#072169; }
#summit-breakout>div>div>a, #summit-breakout .hide a { color: #004b72; }
#summit-breakout .hide { color: #959595; }
#summit-breakout .hide span { font-size: .9em; }
#summit-sponsors .two-third { padding: 2% 4% 2% 0; }
.summit-youtube, #summit h1 {
	font-family: "AkzidenzGroteskBQ-thin";
	font-size:28px;
	color:#072169;
	margin: 20px 0;
}

#pricing ul li {
font-size: 12px !important;
line-height: 12px !important;
padding: 0px 0px 12px 0px !important;
}

#sub_pricing{
	display: none;
    position: absolute;
    right: 30px;
    top: 0;
    width: 140px;
}

#sub_pricing ul {
		margin:  0px;
		padding:  0px;
		list-style: none;
	}
	
		#sub_pricing ul li {
			font-size:  12px !important;
			line-height:  12px !important;
			padding:  0px 0px 12px 0px !important;
		}
			
/*end of summit section*/


#olympic-page {
	background:  #FFF;
	height:  750px;
	width:  812px;
	position: relative;
	top: 00px;
	left:  00px;
	z-index: 100000;
	padding:  40px;
}
#olympic-page h1 {
	font-size:  24px;
	color: #028bee;
	padding:  0px 0px 16px 0px;
	margin:  0px;
	line-height:  32px;	
}

#chef_search li h2 a , #chop_search li h2 a, #summit_search li h2 a ,#american_dinner_search li h2 a, #green_search li h2 a,#meal_search li h2 a{
	font-size:  16px;
	font-weight:  800;
	line-height:  20px;
}


#chef_search  li span ,#chop_search li span, #summit_search li span, #american_dinner_search li span,#green_search li span,#meal_search li span{
	font-size:  12px;
	line-height: 16px;
}
		
#chef_search  li p ,#chop_search li p, #summit_search li p, #american_dinner_search li p,#green_search li p,#meal_search li p{
	font-style: italic;
	font-weight:  100;
	font-size:    14px;
	line-height:  20px;
	padding-top:  10px;
}

#search-results {
	padding:  0px !important;
	list-style: none !important;
	color:  #028bee!important;
}
	
	#search-results li {
		list-style: none !important;
		padding:  0px !important;
	}
	
		#search-results li p.recipe {
			padding-top:  0px !important;
		}
		
		#search-results li h2 a, #search-results li span, #search-results p {
			color:  #028bee !important;
		}
		
		#search-results li h2 a {
			font-size:  16px;
			font-weight:  800;
			line-height:  20px;
		}
		
		#search-results li span {
			font-size:  12px;
			line-height: 16px;
		}
		
		#search-results li p {
			font-style: italic;
			font-weight:  100;
			font-size:    14px;
			line-height:  20px;
			padding-top:  10px;
		}
	
#content-wrap a {
	color:  #0092f8 !important;
}

#content-wrap h4 {
	
	color:  #0092f8 !important;
	font-size:  18px;
	font-weight:  800;
	line-height:  24px;
	margin:  0px;
	padding:  0px;
	
}
		
#close-content {
	
	position: absolute;
	top:  -20px;
	left: -20px;
	font-size:  12px;
	background:  #0092f8 url(../images/back.gif) no-repeat center center;
	width:  20px;
	height:  20px;
	
}

	#close-content:hover{
		cursor: pointer;
	}
	
		#close-content-hover {
			position: absolute;
			top:  0px;
			padding:  0px 0px 0px 5px;
			line-height:  20px;
			font-size:  10px;
			font-family: 'Arial', sans-serif;
			left:   20px;
			color:  #FFF;
			background:  #0092f8;
			text-transform: uppercase;
			width:  200px;
		}
	#home_twitter ul {
		padding-left: 0;
		list-style-type: none;
	}
		.tweet ul {
			list-style: none !important;
			padding:  0px 10px 0px 0px !important;
			margin:  0px !important;
		}
		
			.tweet ul li {
				font-size:  11px;
				line-height:  16px;
			}
		
#founders-list {
	list-style: none !important;
	margin:  0px !important;
	padding:  0px !important;
}

	#founders-list li {
		height:  136px;
		width:  131px;
		overflow:  hidden;
		float:  left;
		margin:  0px 5px 5px 0px;
		padding:  0px;
		text-align:  center;
		background-position: 0px 0px;
	}
	
		#founders-list li:hover {
			background-position: 0px -136px !important;
		}
	
		#founders-list li a {
			height:  136px;
			width:  131px;
			display:  block;
		}
	
			#founders-list li a span {
				display:  none;
			}
			
.partner-logo {
	 float:  left;
	 height:  136px;
	 width:  131px;
	 margin:  0px 20px 10px 0px;
}

.director-photo {
	float:  left;
	width:  150px;
	height:  200px;
	margin:  0px 20px 10px 0px;
}

#content-wrap .chefs-list {
	margin:  0px !important;
	padding:  0px !important;
	list-style: none !important;
}

	#content-wrap .chefs-list li {
		color:  #666666;
		font-weight:  800;
	}
	
		#content-wrap .chefs-list li ul li a {
			color:  #aaaaaa !important;
		}
		
/*----------------------
  content-sidebar
*-------------------------*/
#thumbVid img{ width:100%;height:auto;cursor:pointer; }
#thumbVid {
	font-family:Georgia,sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-weight: 800;
	color:#028bee;
	padding:0 20px;
	line-height: 1.2em;
}
#thumbVid .viewCount{
	font-style: italic;
	font-size: 14px;
	padding:6px 0px 30px;
	display: inline;
}
#thumbVid .time_past{
	font-size: 14px;
	padding:6px 0px 10px 10px;
	display: inline;
}
#thumbVid.selected{
	color:#959595;
}

/*-------------------
  content-main
  ---------------------------*/
#content .content_title{
	width:500px;
	font-family:Georgia,sans-serif;
	font-size: 22px;
	font-weight: bold;
	font-weight: 800;
	color:#028bee;
	margin-bottom:25px;
	line-height: 1.2em;
}



.p_pubdate{
	padding:20px 0 20px;
	font-family:Georgia,sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-weight: 800;
	color:#959595;

}

.p_video{
	width:520px;
	text-align: left;
	font-family:Georgia,sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-weight: 400;
	color:#959595;
	padding:10px 0px 50px;
	line-height: 1.5em;
}
.p_video_des{
	display: none;
	opacity:0;
}
.pop_video_caption{
	width:85%;
}
.show_des{
	opacity:1;
}
/* mailchimp stuff */
.display_archive {
	font-family: "Georgia", serif;
	padding:  0px 20px 0px; 
} 
.campaign { 
	font-size:  0px;
	line-height: 0px; 
	color: #028bee;
	padding:  0px 0px 12px 0px;
	visibility: hidden;
} 

	#content ul.wp-post38 li a, .campaign a {
		visibility: visible;
		font-size:  14px;
		line-height: 20px;
		color:  #666666;
		display: block;
		margin:  9px 0px 0px 10px;
	}

/* playstreets */
#playstreets-landing {
	height:  697px;
	width:  800px;
	background: #00a0d8 url(../images/playstreets-main.jpg) no-repeat 0px 0px;
	position: relative;
}

	.playstreets-landing-hitbox {
		position: absolute;
	}
	
		.playstreets-landing-hitbox a {
			display: block;
			height:  100%;
			width:  100%;
		}
		
			.playstreets-landing-hitbox a span {
				display:  none;
			}
	
		#playstreets-landing-0 {
			top:  99px;
			right:  463px;
			height:  67px;
			width:  115px;
			z-index: 100;
		}
		
		#playstreets-landing-1 {
			top:  152px;
			right:  333px;
			height:  136px;
			width:  205px;
		}
		
		#playstreets-landing-2 {
			top:  143px;
			right:  163px;
			height:  54px;
			width:  153px;
		}
		
		#playstreets-landing-3 {
			top:  322px;
			right:  529px;
			height:  55px;
			width:  122px;
		}
		
		#playstreets-landing-4 {
			top:  444px;
			right:  407px;
			height:  40px;
			width:  156px;
		}
		
		#playstreets-landing-5 {
			top:  440px;
			right:  177px;
			height:  44px;
			width:  115px;
		}
		
		#playstreets-landing-6 {
			top:  441px;
			right:  10px;
			height:  41px;
			width:  142px;
		}
		#playstreets-landing-7{
			top: 638px;
			right: 37px;
			height:34px;
			width:204px;
			overflow: hidden;
			
		}
		#playstreets-landing-7 a:link,#playstreets-landing-7 a:visited{
			background:url(../images/StartyourownPlaystreet-buttons.png) no-repeat 0 0 scroll;
			margin:7px 0 0 2px;
		}
		#playstreets-landing-7 a:hover,#playstreets-landing-7 a:active{
			margin:7px 0 0 2px;
			background:url(../images/StartyourownPlaystreet-buttons.png) no-repeat 0 -28px scroll;
		}

#playstreets-header {
	background: #FFFFFF url(../images/playstreets-logo.gif) no-repeat -15px -40px;
	height: 90px;
	padding: 130px 0 0 0px;
}

	#playstreets-header ul {
		padding-left: 15px;
		list-style: none;	
	}
	
		#playstreets-header ul li {
			float:  left;
			padding:  0px 5px 0px 0px;
			line-height: 20px;
			font-size:  14px;
			font-family:'Futura W01 Book';
			font-weight:  100;
		}
		
			#playstreets-header ul li a {
				color:  #6d6e71;
				text-decoration: none;
				text-transform: uppercase;
				font-family:'Futura W01 Medium';
			}
			
				#playstreets-header ul li a:hover, #playstreets-header ul li.on a {
					color:  #c80a0a;
				}

#playstreets-wrap {
	background:  #0180a3 url(../images/playstreets-bg.jpg) repeat-x;
}

#playstreets-wrap #content {
	background: url(../images/playstreets-game.png) no-repeat top right;
	float:  none;
	padding:120px 0px 40px 22px;
	width: auto !important;
}

	.playstreets-resource {
		height:  100px;
		clear:  left;
		padding:  0px 0px 0px 40px;
	}
	
		#playstreets-wrap #content .playstreets-resource img {
			float:  left;
		}
	
		#playstreets-wrap #content .playstreets-resource p {
			float:  left;
			vertical-align: top;
			color:  #FFF;
			padding:  0px 0px 0px 20px !important;
		}

	#playstreets-wrap #content p {
		font-size:  12px;
		color:  #FFF;
		line-height:  18px;
		font-family: "Arial", sans-serif;
	}

	#playstreets-wrap td.start-play-street-form-title{
		font-size:  12px;
		color:  #FFF;
		line-height:  10px;
		font-family: "Arial", sans-serif;
		margin:  0px;
		padding:  0px 50px 36px 20px;
	}
	#playstreets-wrap #start-play-street-table{

		border-collapse:collapse;
	}
	#start-play-street-table th,#start-play-street-table td
	{
		border: 1px solid rgba(255,255,255,0.4);
	}
	/*
	#start-play-street-form-submit a:link,#start-play-street-form-submit a:visited{
		display: block;
		background:url(../images/Submit.png) no-repeat 0 0 scroll;
		width:71px;
		height:27px;
		overflow: hidden;
	}

	#start-play-street-form-submit a:hover,#start-play-street-form-submit a:active{
		display: block;
		background:url(../images/Submit.png) no-repeat 0 -27px scroll;
		width:71px;
		height:27px;
		overflow: hidden;
	}
	
	*/

	#start-play-street-form-submit input{
		width:71px;
		height:27px;
		overflow: hidden;
	}
			
			#playstreets-wrap #content ul li {
				font-size:  12px;
				color:  #FFF;
				font-family: "Arial", sans-serif;
			}
	
		.alignleft {
			float:  left;
			padding:  0px 10px 0px 0px;
		}
	
		#playstreets-wrap #content p strong, #playstreets-wrap #content .playstreets-city h3 {
			font-family:'Futura W01 Bold';
			font-weight:  normal;
			font-size:  16px;
			line-height:  22px;
			display:  block;
			margin:  0;
			color:  #FFF;
		}
		
			#playstreets-wrap #content .playstreets-city h3 {
				color: #FFF !important;
				margin-bottom: 20px;
				line-height: 30px;
				width: 50%;
			}
			
			#playstreets-wrap #content .playstreets-city p {
				padding-bottom:  18px !important;
			}
		
			#playstreets-wrap #content .playstreets-city p strong {
				font-family: "Arial", sans-serif;
				font-size:  12px !important;
				line-height:  18px !important;
				margin:  0px !important;
				font-weight: 800 !important;
				display:  inline !important;
				clear:  left;
			}
			
			.playstreets-city iframe {
				border:  5px solid #FFF;
			}
		
			#playstreets-wrap #content p a {
				color:  #004b72 !important;
				font-family:'Futura W01 Bold';
				text-decoration: none;
			}
			
				#playstreets-wrap #content #playstreets-feed {
					margin-top:  -20px;
				}
				
					#playstreets-wrap #content #playstreets-feed ul {
						margin:  0px 0px 0px 20px !important;
						padding:  0px !important;
						list-style: none !important;
						width:  800px !important;
					}
					
						#playstreets-wrap #content #playstreets-feed ul li {
							height: 80px;
							width:  160px;
							position: relative;
							float:  left;
							border:  5px solid #FFF;
							margin:  0px 5px 5px 0px;
							overflow:  hidden;
						}
						
							#playstreets-feed ul li img {
								position: absolute;
								top:  -40px;
								left:  00px;
							}
			
				#playstreets-wrap #content p.select-cities a {
					font-family: "Arial", sans-serif !important;
					font-size:  12px !important;
					line-height:  18px !important;
					margin:  0px !important;
					font-weight: 100 !important;
					display:  inline !important;
					color:  #FFF !important;
					width:  auto !important;
				}		
			
			#playstreets-map {
				width:  648px;
				height:  443px;
				background:  url(../images/playstreets-map.png) no-repeat top left;
			}
			
				#playstreets-wrap #content #playstreets-map ul {
					margin:  -7px 0px 0px -5px !important;
					padding:  0px !important;
					list-style: none !important;
					position: relative !important;
				}
				
					#playstreets-map ul li {
						width:  18px;
						height:  25px;
						background:  url(../images/playstreets-map-pin.png) no-repeat top center;
						position: absolute;
					}
					
					.map-popup {
						width:  165px;
						height:  112px;
						background:  url(../images/map-popup.png) no-repeat top center;
						position: absolute;
						top:  -105px;
						left:  -54px;
						display:  none;
						z-index:  500;
						padding:  0;
					}
					
						.map-popup img {
							position: absolute;
							top:  18px;
							left:  13px;
							border:  0px;
						}
						
						.map-popup a {
							color:  #1bbee6;
						}
						
						.map-popup span {
							position: absolute;
							top:  18px;
							left:  13px;
							color:  #1bbee6;
							font-size:  10px;
							font-weight:  400;
							font-family: 'Arial', sans-serif;
							line-height:  12px;
							width:  135px;
						}
						
							.map-popup span strong {
								font-size:  10px;
								font-weight:  800;
								line-height:  12px;
							}
						
div.expand {
	padding:  0px 0px 10px 0px;
	margin:  0px 0px 10px 0px;
	height:  22px;
	overflow: hidden !important;
	background:  url(../images/border.png) no-repeat bottom left;
	width: 75%;
}

	div.expand strong {
		font-family:'Futura W01 Medium' !important; 
		font-size:  14px !important;
	}

		div.expand strong:hover {
			cursor: pointer;
		}
		
		div.open strong {
			color:  #004b72 !important;
		}
		
			div.expand strong span {
				display:  none;
			}
		
			div.open strong span {
				display: inline;
				font-size:  10px;
				font-style: italic;
			}

#faps {
	position: absolute;
	top:  0px;
	right:  30px;
	width:  140px;
	display:  none;
}

	#faps ul {
		margin:  0px;
		padding:  0px;
		list-style: none;
	}
	
		#faps ul li {
			font-size:  12px !important;
			line-height:  12px !important;
			padding:  0px 0px 12px 0px !important;
		}

#tweetbox {
	height:  365px;
	width: 700px;
	margin:  0px 0px 20px 0px;
	overflow:  hidden;
}

	#playstreets-wrap #content #tweetbox ul {
		margin:  0px 0px 0px 20px !important;
		padding:  0px !important;
		list-style: none !important;
		width:  700px !important;

	}
	
		#playstreets-wrap #content #tweetbox ul li {
			width:  175px !important;
			height:  175px !important;
			padding:  0px !important;
			margin:  0px 5px 5px 0px !important;
			float:  left !important;
		}

			#playstreets-wrap #content #tweetbox ul li div:hover  {
				background:  url(../images/white.png);
			}
		
			#playstreets-wrap #content #tweetbox ul li div {
				padding:  10px !important;
			}
				
				#playstreets-wrap #content #tweetbox ul li div p {
					font-size:  11px !important;
					color:  #FFF !important;
					padding:  0px 0px 5px 0px !important;
					margin:  0px !important;
					font-style: italic !important;
				}			
				
				#playstreets-wrap #content #tweetbox ul li div a {
					font-size:  12px !important;
					font-weight: 800 !important;
					color:  #FFF !important;
					text-decoration: none !important;
				}
					
					#playstreets-wrap #content #tweetbox ul li div a strong {
						font-weight: 800 !important;
					}


div.timely{
	margin: 0 40px 0 -15px ;
}

#playstreets-wrap #content ul.nav{
	margin: 0 !important;
}
/*
#ai1ec-calendar-view{
	margin: 0 40px 0 -15px ;
}
#ai1ec-print-button{
    margin: 0 100px 0 0 ;	
}
*/

/* ---------   About Annual Report flash page -------*/


#grooves {
	z-index: 990 !important;
}
#overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index: 997;
}
#modal {
	position: absolute;
	z-index: 998;
}
#modal-content {
	border-radius: 8px;
	background: #fff;
	box-shadow:0 3px 7px rgba(0,0,0,.25);
	padding: 20px;
	height: 100%;
}
#close {
	position: absolute;
	background: url(../images/files/close.png) 0 0 no-repeat;
	width: 24px;
	height: 27px;
	display: block;
	text-indent: -9999px;
	top: -7px;
	right: -7px;
	z-index: 999;
}

/* song page */
.song-page .song_title {color:#999; font-size:16px !important;}
.song-page #pageIntro{margin:40px; float:left;}
.song-page h1.song_title {color:#333 !important; font-weight:bold;line-height:1em !important;padding: 0 !important;}
.song-page #song-guide p {color:rgb(72, 73, 68) !important;}
#content p.song_des{color:rgb(72, 73, 68)}
.song-page .playicon{float:left; padding: 0px 0;width:30px; height:25px;margin:0 40px 80px 0; background:url(../images/soundControl.png) no-repeat 0 0;}
	.song-page li.song-li {
		width: 60%;
		float: left;
	}
	.song-page #asSeen{color:#028bee;font-style:italic;text-align: center;}
.songlist>img { float: right; margin-right: 30px; }
#ios_instru {display:none}
#downloadListContainer ul{margin: 23px 0 0 0; list-style: none;padding:0px 0px 20px 0px;}
#downloadListContainer ul li{ height: 160px; color:#fff;}
#song-popupWrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index: 20;}
#popupForm{position: absolute;top:50%;left:40%;width:469px;height:133px;background:url(../images/song-popup-bg.png) no-repeat 0 0;}
#subBtn{margin: 9px 0 0 0px !important;}
#songlink{margin: 3px 0 0 0px !important;}
.song-page .des{font-weight: bold;}
.flashAudio{display: none !important; position: absolute !important; top:0; left:0; }

#popupForm #desbold_wrapper{margin:30px 0 0 25px;}
#popupForm div.des_bold{color:#fff;font-weight: bold;float:left;width:330px;}
#songN{width:60px;height:20px;overflow:hidden;float:left;color:#fff;font-style: italic;font-weight: bold;}
#popupForm input{margin:10px 0 0 25px;}
#checkNewsLetter{float:left;}
div.des{color:#fff;font-size:13px;float:left;margin: 7px 0 0 4px;}
#skipbtn {margin: 0 0 0 45px;}
#downloadForm{position:absolute;top:86px;left:307px;}
#subBtn{position: absolute;top:50px;left:352px;}
#vid_outWrapper { float: left; margin-bottom: 20px; }

@media print {
	#header, .intro, #sidebar, #footer, #popup, .wp-image-868, #close-content { display:none; }
	#twocolumns { background: none; }
	#twocolumns #content { float: none; padding: 0; width: auto; }
	#main { background: none; float: none; width: auto; }
}
