/* fix for centered bg in webkit -- 1px margin bug */
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
    body {
        background-position: 50.001% 0;
    }
}*/


/* EMERGENCY FIX FOR HIDING PAYMENT FORMS */


/*#becomememberform {
	display:none;
}

#donation-form-content {
	display:none;
}

#buyticketform {
	display:none;
}

#formConstructionMessage {
	padding-top:20px;
	font-weight:bold;
}*/


/********************************************/


p + p {margin-top:10px;}

p + div img {margin-top:10px;}
.single-post .mainwrap div div img {margin-top:10px;}
body,html {
	background: url(../images/mainbg.png) repeat-y center top #eeeeee;
	
}

/* clearfix */
.clearfix {display:inline-block;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
 /* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

.clear {clear:both;}
.grey_stroke {border:1px solid #ccc;}
.white_stroke {border:1px solid #fff;}
.float-left {float:left;}
a { color: #f25334; text-decoration: none; }
a:focus, a:hover { 
	color: #da5937; 
	text-decoration: none; }
a.bold_link {font-weight:bold; 
text-transform:uppercase;}
.color-6 {color:#666;}
.color-3 {color:#333}
.color-9 {color:#999;}
.bold {font-weight:bold;}
.size_16 {font-size:16px; line-height:20px;}
.form-error {
	display: none;
	color: #FF0000;
}
.margin-auto {margin:0 auto;
	width:1280px;}
.mainwrap, #mypanel {
	position: relative;
	width: 980px;
	text-align: left;
	clear: both;
	margin: 0px auto;
	font-family:'Roboto', Arial, sans-serif;
}

.clear-none {clear:none;}


.mainwrap-small {
  position: relative;
	display: block;
	width: 940px;
	text-align: left;
  clear: both;
	margin: 0px auto;
}

.no-ind {
  text-indent: 0 !important;
}

.site-search-input {
  width: 155px; 
  height: 27px; 
  margin-right:-5px; 
  background: url(../images/searchinput.png) no-repeat top left; 
  padding: 0 5px; 
  outline: none; 
  border: none;
}

.main-dropshadow {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	height: 10px;
	background: url(../images/header-shadow.png) repeat-x top left;
	z-index: 8;
}

.mantle-arrow-left {
	display: block;
	position: absolute;
	width: 380px;
	height: 461px;
	margin: 0;
	padding: 0;
	background: url(../images/header-shadow.png) repeat-x top left #eee;
	top: 0;
	left: 0;
	z-index: 10;
}

.mantle-arrow-right {
	display: block;
	position: absolute;
	width: 378px;
	height: 461px;
	margin: 0;
	padding: 0;
	background: url(../images/header-shadow.png) repeat-x top left #eee;
	top: 0;
	right: 0;
	z-index: 10;
}

.page-template-summerstage .mantle-arrow-left {
	background: url(../images/header-shadow.png) repeat-x top left #000;
}

.page-template-summerstage .mantle-arrow-right {
	background: url(../images/header-shadow.png) repeat-x top left #000;
}

.mainwrap-slider {
	position: relative;
	text-align: left;
	background: #eee;
	clear: both;
	margin-bottom:30px;
}
.page-template-summerstage .mainwrap-slider {
	background:#000;
}

.mainwrap-slider-inner {
	display: block;
	width: 1560px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

.left-inner {
	position: relative;
	display: none;
	width: 380px;
	height: 461px;
}

.left-inner-arrow {
	position: absolute;
	top: 152px;
	right: 32px;
}

.right-inner {
	position: relative;
	display: none;
	width: 370px;
	height: 461px;
}

.right-inner-arrow {
	position: absolute;
	top: 152px;
	left: 32px;
}

.topmenu {
	height: 40px;
	background: #999999;
	clear: both;
}

.topmenu-inner {
	font-size: 14px;
	color: #FFFFFF;
	width:300px;
}

.topmenu-inner a {
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
}

.topmenu-inner a:hover,
.topmenu-inner a:focus,
.topmenu-inner a:active {
	background: url(../images/topmenu-hover.png) repeat top left #666666;
	text-decoration: none;
}

.topmenu-inner a.selected {
	background: url(../images/topmenu-hover.png) repeat top left #666666;
}

.topmenu-dark {
	width: 100%;
	height: 40px;
	background: #000000;
	clear: both;
}

.topmenu-dark-inner {
	font-size: 14px;
	line-height: 40px;
	color: #999999;
	width:300px;
}

.topmenu-dark-inner a {
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	color: #999999;
	text-decoration: none;
	float: left;
}

.topmenu-dark-inner a:hover,
.topmenu-dark-inner a:focus,
.topmenu-dark-inner a:active {
	color: #FFFFFF;
	background: url(../images/topmenu-hover.png) repeat top left #666666;
	text-decoration: none;
}

.topmenu-dark-inner a.selected {
	color: #FFFFFF;
	background: url(../images/topmenu-hover.png) repeat top left #666666;
}

.header {
	position: relative;
	width: 100%;
	height: 110px;
	background: #FFFFFF;
	clear: both;
}

.header-dark {
	position: relative;
	width: 100%;
	height: 110px;
	background: #333333;
	clear: both;
}

.header-text-right {
	text-align: right;
	padding-top: 30px;
}

.header-text-right ul {
	padding: 0;
	margin: 0;
}

.donate {
	position: absolute;
	top: -25px;
	right: 300px;
}

.menu {
	background: #FFFFFF;
}

	

.menu-dark {
	background: #333333;
}

.nav {
	padding: 10px 0 5px;
}

.menu .nav a {
	display: block;
	font: bold 14px 'Roboto', Arial, sans-serif;
	color: #333333;
	text-decoration: none;
	float: left;
}

.menu .nav a:hover,
.menu .nav a:focus,
.menu .nav a:active {
	color: #7cc466;
}
.
.menu .nav a.selected {
	display: block;
	font: bold 14px 'Roboto', Arial, sans-serif;
	color: #7cc466;
	text-decoration: none;
	float: left;
}

.menu .nav a.selected:hover,
.menu .nav a.selected:focus,
.menu .nav a.selected:active {
	color: #7cc466;
}

.menu-dark .nav a {
	display: block;
	font: bold 14px 'Roboto', Arial, sans-serif;
	color: #ccc;
	text-decoration: none;
	float: left;
}

.menu-dark .nav a:hover,
.menu-dark .nav a:focus,
.menu-dark .nav a:active {
	color: #7cc466;
}

.menu-dark .nav a.selected {
	display: block;
	font: bold 14px 'Roboto', Arial, sans-serif;
	color: #7cc466;
	text-decoration: none;
	float: left;
}

.menu-dark .nav a.selected:hover,
.menu-dark .nav a.selected:focus,
.menu-dark .nav a.selected:active {
	color: #7cc466;
}


.navbar {
	display: block;
	width: 940px;
	height: 6px;
	clear: both;
}

.navbar .bar {
	display: block;
	height: 6px;
	background: url(../images/navbar.png) repeat-x top left;
	float: left;
}

.content {
	width: 100%;
	clear: both;
}

.footer {
	width: 980px;
	height: auto;
	padding-top: 30px;
	background: url(../images/footer-top.png) no-repeat top left #999999;
	margin-top: 40px;
}

.footer-menu a {
	display: block;
	margin-bottom: 15px;
	font: bold 12px 'Roboto', Arial, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}

.footer-menu a:hover,
.footer-menu a:focus,
.footer-menu a:active {
	text-decoration: underline;
}
.footer-left {
	float: left; width: 530px;
	margin-right:40px;
}
.bottomlinks {
	padding-top: 10px;
	padding-bottom: 10px;
}
.footer-nav {
	float: left; width: 370px;
}
.footer-nav-links {
	float: left;
}
.footer-nav-links .column {
	float:left;margin-right:20px;display:inline-block;
	width:160px;
}
.footer-nav-links .column.last {
	margin-right:0;
}
.sign-up-container {
	margin-bottom:10px;
	font-weight:bold;
	color:#fff;
	text-transform: uppercase;
}
.footer-signup-bottom {
	margin-bottom:5px;
	padding-bottom:10px;
}
.footer-social {
	margin-bottom:10px;
	color:#fff;
}
.social-label {
	color:#fff;
	margin-bottom:5px;
}
a#subscribe {
	background:url(../images/footer-subscribe-button.png) repeat-x -1px -51px;
	display:block;
	width:93px;
	height:35px;
	text-indent:-9999px;
	margin-left:-3px;}
a#subscribe:hover {background-position: -1px -1px;}
#cpf-social-media {
	float:left;display:inline-block;
	width:200px;
}
#ss-social-media {
	float:left;display:inline-block;
	width:160px;
}
#pp-social-media {
	float:left;display:inline-block;
	width:150px;
}
.sign-up {
	background:url('../images/footer-signup-bottom.png') repeat-x 0 bottom;
	margin-bottom:10px;
	padding-bottom:10px;
}

	
/* MAIN MENU DROPDOWNS and NAV
-------------------------------- */

.menu {
	background: #FFFFFF;
}

.menu-dark {
	background: #333333;
}

.nav {
	padding: 10px 0 0;
}
.nav a {
	padding-bottom:9px;
}
.nav a.selected {
	background:url('../images/navbar.png') repeat-x 0 20px;

}

.menu .nav a {
	display: block;
	font: bold 14px 'Roboto', Arial, sans-serif;
	color: #333333;
	text-decoration: none;
	float: left;
}

.menu .nav a:hover,
.menu .nav a:focus,
.menu .nav a:active {
	color: #7cc466;
	
}

.menu .nav a.selected {
	display: block;
	font: bold 14px 'Roboto', Arial, sans-serif;
	color: #7cc466;
	text-decoration: none;
	float: left;
}

.menu .nav a.selected:hover,
.menu .nav a.selected:focus,
.menu .nav a.selected:active {
	color: #7cc466;
}

.menu-dark .nav a {
	display: block;
	font: bold 14px 'Roboto', Arial, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
}

.menu-dark .nav a:hover,
.menu-dark .nav a:focus,
.menu-dark .nav a:active {
	color: #7cc466;
	
}

.menu-dark .nav a.selected {
	display: block;
	font: bold 14px 'Roboto', Arial, sans-serif;
	color: #7cc466;
	text-decoration: none;
	float: left;
}

.menu-dark .nav a.selected:hover,
.menu-dark .nav a.selected:focus,
.menu-dark .nav a.selected:active {
	color: #7cc466;
}


.navbar {
	display: block;
	width: 940px;
	height: 6px;
	clear: both;
}

.navbar .bar  {
	display: block;
	height: 6px;
	background: url(../images/navbar.png) repeat-x top left;
	float: left;
}

.dropdown-events-wrap a, .dropdown-aboutus-wrap a, .dropdown-p4p-wrap a, .dropdown-arts-wrap a, .dropdown-education-wrap a, .dropdown-sports-wrap a, .dropdown-summerstage-wrap a, .dropdown-support-wrap a {font-family:'Roboto', Arial, sans-serif; color:#fff; font-size:16px; line-height:20px;}
.dropdown-events-menuhover a:hover, .dropdown-summerstage-menuhover a:hover, .dropdown-aboutus-menuhover a:hover, .dropdown-p4p-menuhover a:hover, .dropdown-arts-menuhover a:hover, .dropdown-education-menuhover a:hover, .dropdown-sports-menuhover a:hover, .dropdown-support-menuhover a:hover {color: #6bba55;}
.dropdown-events-menuhover a, .dropdown-summerstage-menuhover a, .dropdown-aboutus-menuhover a, .dropdown-p4p-menuhover a, .dropdown-arts-menuhover a, .dropdown-education-menuhover a, .dropdown-sports-menuhover a, .dropdown-support-menuhover a {color: #6bba55;}

.dropdown-summerstage-menuhover {
	position: absolute;
	display: none;
	width: 132px;
	height: 30px;
	left: -15px;
	top: 0;
	padding-top: 10px;
	text-align: center;
	font: bold 14px 'Roboto', Arial, sans-serif;
	color: #6bba55;
	background: #000000;
	cursor: pointer;
	z-index: 20;
}

.dropdown-sports-menuhover {
	position: absolute;
	display: none;
	width: 80px;
	height: 30px;
	left: 135px;
	top: 0;
	padding-top: 10px;
	text-align: center;
	font: bold 14px 'Roboto', Arial, sans-serif;
	color: #6bba55;
	background: #000000;
	cursor: pointer;
	z-index: 20;
}

.dropdown-education-menuhover {
	position: absolute;
	display: none;
	width: 100px;
	height: 30px;
	left: 226px;
	top: 0;
	padding-top: 10px;
	text-align: center;
	font: bold 14px 'Roboto', Arial, sans-serif;
	color: #6bba55;
	background: #000000;
	cursor: pointer;
	z-index: 20;
}

.dropdown-arts-menuhover {
	position: absolute;
	display: none;
	width: 60px;
	height: 30px;
	left: 338px;
	top: 0;
	padding-top: 10px;
	text-align: center;
	font: bold 14px 'Roboto', Arial, sans-serif;
	color: #6bba55;
	background: #000000;
	cursor: pointer;
	z-index: 20;
}

.dropdown-p4p-menuhover {
	position: absolute;
	display: none;
	width: 210px;
	height: 30px;
	left: 408px;
	top: 0;
	padding-top: 10px;
	text-align: center;
	font: bold 14px 'Roboto', Arial, sans-serif;
	color: #6bba55;
	background: #000000;
	cursor: pointer;
	z-index: 20;
}

.dropdown-events-menuhover {
	position: absolute;
	display: none;
	width: 100px;
	height: 30px;
	left:633px;
	top: 0;
	padding-top: 10px;
	text-align: center;
	font: bold 14px 'Roboto', Arial, sans-serif;
	color: #6bba55;
	background: #000000;
	cursor: pointer;
	z-index: 20;
}

.dropdown-aboutus-menuhover {
	position: absolute;
	display: none;
	width: 100px;
	height: 30px;
	left: 744px;
	top: 0;
	padding-top: 10px;
	text-align: center;
	font: bold 14px 'Roboto', Arial, sans-serif;
	color: #6bba55;
	background: #000000;
	cursor: pointer;
	z-index: 20;
}

.dropdown-support-menuhover {
	position: absolute;
	display: none;
	width: 100px;
	height: 30px;
	right: -20px;
	top: 0;
	padding-top: 10px;
	text-align: center;
	font: bold 14px 'Roboto', Arial, sans-serif;
	color: #6bba55;
	background: #000000;
	cursor: pointer;
	z-index: 20;
}

.dropdown-summerstage-wrap {
	display: none;
	width: 402px;
	height: auto;
	padding: 15px;
	background: #000000;
	position: absolute;
	top:37px;
	left: -15px;
	z-index: 20;
}

.dropdown-sports-wrap {
	display: none;
	width: 402px;
	height: auto;
	padding: 15px;
	background: #000000;
	position: absolute;
	top:37px;
	left: 135px;
	z-index: 20;
	
}

.dropdown-education-wrap {
	display: none;
	width: 402px;
	height: auto;
	padding: 15px;
	background: #000000;
	position: absolute;
	top:37px;
	left: 226px;
	z-index: 20;
}

.dropdown-arts-wrap {
	display: none;
	width: 402px;
	height: auto;
	padding: 15px;
	background: #000000;
	position: absolute;
	top:37px;
	left: 338px;
	z-index: 20;
}

.dropdown-p4p-wrap {
	display: none;
	width: 402px;
	height: auto;
	padding: 15px;
	background: #000000;
	position: absolute;
	top:37px;
	left: 408px;
	z-index: 20;
}

.dropdown-events-wrap {
	display: none;
	width: 147px;
	height: auto;
	padding: 15px;
	background: #000000;
	position: absolute;
	top:37px;
	left: 633px;
	z-index: 20;
	
}

.dropdown-aboutus-wrap {
	display: none;
	width: 147px;
	height: auto;
	padding: 15px;
	background: #000000;
	position: absolute;
	top:37px;
	left: 744px;
	z-index: 20;
	
}

.dropdown-support-wrap {
	display: none;
	width: 135px;
	height: auto;
	padding: 15px;
	background: #000000;
	position: absolute;
	top:37px;
	right: -20px;
	z-index: 20;
	
}
.dropdown-events-wrap, .dropdown-summerstage-wrap, .dropdown-aboutus-wrap, .dropdown-p4p-wrap, .dropdown-arts-wrap, .dropdown-education-wrap, .dropdown-sports-wrap, .dropdown-support-wrap{
	-moz-box-shadow: 0px 1px 3px 1px #333;
	-webkit-box-shadow: 0px 1px 3px 1px #333;
	box-shadow: 0px 1px 3px 1px #333;
	z-index:99999;
}
#summerstage-hover-title, #sports-hover-title, #education-hover-title, #arts-hover-title, #p4p-hover-title, #aboutus-hover-title, #support-hover-title, #events-hover-title
	{z-index:400;
	border-bottom:1px solid black;
	}


.dropdown-events-wrap ul li a:hover, .dropdown-aboutus-wrap ul li a:hover, .dropdown-p4p-wrap ul li a:hover, .dropdown-arts-wrap ul li a:hover, .dropdown-education-wrap ul li a:hover, .dropdown-sports-wrap ul li a:hover, .dropdown-summerstage-wrap ul li a:hover, .dropdown-support-wrap ul li a:hover {color:#6BBA55;}

.dropdown-events-wrap ul, .dropdown-aboutus-wrap ul, .dropdown-p4p-wrap ul, .dropdown-arts-wrap ul, .dropdown-education-wrap ul, .dropdown-sports-wrap ul, .dropdown-summerstage-wrap ul, .dropdown-support-wrap ul {
	background-color:#000;
	padding-bottom:10px;}
.dropdown-support-wrap ul, .dropdown-aboutus-wrap ul, .dropdown-events-wrap ul {padding-right:20px;}
.dropdown-events-wrap ul li, .dropdown-aboutus-wrap ul li, .dropdown-p4p-wrap ul li, .dropdown-arts-wrap ul li, .dropdown-education-wrap ul li, .dropdown-summerstage-wrap ul li, .dropdown-sports-wrap ul li, .dropdown-support-wrap ul li {border-top:2px dotted #333; padding:8px 0;}
.dropdown-events-wrap ul li:first-child, .dropdown-aboutus-wrap ul li:first-child, .dropdown-p4p-wrap ul li:first-child, .dropdown-arts-wrap ul li:first-child, .dropdown-education-wrap ul li:first-child, .dropdown-summerstage-wrap ul li:first-child, .dropdown-sports-wrap ul li:first-child, .dropdown-support-wrap ul li:first-child {border-top:none; padding-top:0; margin-top:0;}

/* HOMEPAGE
------------------------------- */
ul#mantle-slider li {
	left:290px;
	position: relative;
}
.homepage-mantle-slide {
	display: block;
	width: 980px;
	height: 461px;
}

.homepage-mantle-slide .slide-top {
	display: block;
	width: 980px;
	height: 361px;
}

.homepage-mantle-slide .slide-bottom {
	display: block;
	width: 980px;
	max-height: 100px;
	overflow: hidden;
	padding: 10px 20px;
	background: url(../images/homepage-mantle-pattern.png) repeat top left;
}

.homepage-mantle-slide .slide-title {
	color: #FFFFFF;
}

.homepage-mantle-slide .slide-title:hover{
	color: #333;
}

.homepage-mantle-slide .slide-date {
	color: #FFFFFF;
}
.homepage-mantle-slide .slide-left {
	width:530px;
	height:80px;
	overflow:hidden;
}
.homepage-mantle-slide .slide-right {
	padding-left:20px;
	color:#fff;
	width:380px;
	height:80px;
	overflow:hidden;
	vertical-align: middle;
	text-align: right;
}
.homepage-mantle-slide .slide-link-wrap {
	padding-top: 10px;
}

.homepage-mantle-slide .slide-link {
	color: #333333;
	font: bold 12px 'Roboto', Arial, sans-serif;
}

.homepage-mantle-slide .slide-link:hover {
	color:#fff;}
.homepage-titlebox {
	display: block;
	background: #999999;
	width: 240px;
	height: 25px;
	color: #FFFFFF;
	padding-top: 28px;
	text-indent: 20px;
	font: bold 14px 'Roboto', Arial, sans-serif;
}

.homepage-titlebox-small {
	display: block;
	background: #999999;
	width: 140px;
	height: 25px;
	color: #FFFFFF;
	padding-top: 28px;
	text-indent: 9px;
	font: bold 14px 'Roboto', Arial, sans-serif;
}







/* SUMMERSTAGE
------------------------------- */
.page-template-summerstage h1, .page-template-summerstage-winter h1 {
	display:none;
}
.summerstage-top {
	position: relative;
	display: block;
	width: 980px;
	height: 361px;
	background: url(../images/summerstage-mantle.png) no-repeat top left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	clear: both;
}

.about-summerstage-top {
	position: relative;
	display: block;
	width: 980px;
	height: 360px;
	background: url(../images/summerstage-about-mantle.png) no-repeat top left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	clear: both;
}

.summerstage-top-inner {
	position: absolute;
	display: block;
	width: 720px;
	bottom: -10px;
	left: 40px;
	font: bold 90px 'Roboto', Arial, sans-serif;
	text-transform: uppercase;
	line-height: 90px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	color: #FFFFFF;
}

.summerstage-left-menu {
	width: 240px;
	padding: 20px 0;
	margin-right: 20px;
	background: #999999;
	float: left;
}

.summerstage-left-menu ul {
	display: block;
	list-style-type: none;
	background: none;
	height: auto;
	margin: 0;
	padding: 0;
}

.summerstage-left-menu ul li {
	display: block;
}

.summerstage-content ul li {
	list-style-type:disc;
	margin-left:20px;}

.summerstage-left-menu ul li a {
	display: block;
	width: 200px;
	padding: 10px 20px;
	color: #FFFFFF;
	text-transform: uppercase;
	font: bold 14px 'Roboto', Arial, sans-serif;
	clear: both;
}
 
.summerstage-left-menu ul li.current-menu-item a, .summerstage-left-menu ul li a:hover
  {
	display: block;
	/*width: 200px;*/
	color: #FFFFFF;
	text-transform: uppercase;
	font: bold 14px 'Roboto', Arial, sans-serif;
	background: url(../images/leftmenu-selected.png) repeat top left;
	clear: both;
}
.page-id-2737 .summerstage-left-menu ul li.current-menu-item a, .page-id-2737 .summerstage-left-menu ul li a:hover
	 {display: block;
	color: #FFFFFF;
	text-transform: uppercase;
	font: bold 14px 'Roboto', Arial, sans-serif;
	background: url(../images/leftmenu-selected-nuts.png) repeat top left;
	clear: both;} 


.summerstage-sidebar ul li, .widgets_on_page ul li{
	list-style-type:none;
	margin:0;
}

.summerstage-sidebar h2.widgettitle {
	font-size: 14px;
	color: #333333;
	padding-top: 10px;
}
.page-id-193 .summerstage-sidebar h2.widgettitle, .page-id-195 .summerstage-sidebar h2.widgettitle, .page-id-197 .summerstage-sidebar h2.widgettitle, .page-id-199 .widgets_on_page h2.widgettitle, .page-id-202 .widgets_on_page h2.widgettitle, .page-id-205 .widgets_on_page h2.widgettitle, h2.widgettitle{
	font-size:16px;}

.summerstage-sidebar ul {
	padding: 0;
	margin: 0;
}

.page-id-233 .summerstage-content .textwidget {width:300px;
	color:#999;}

.summerstage-content {
	width: 900px;
	margin:0 40px;
}
.summerstage-content h2 {
	margin:25px 0 15px 0;
}
.summerstage-content h3 {
	margin:30px 0 15px 0;
}
.summerstage-content .ways-to-give-gray h3 {
	margin-top:0;
}
.summerstage-left {
	float: left; width: 580px; margin-right: 20px;
}
.about-us-left {
	float:left;width: 620px;margin-right:20px;
}
.summerstage-slideshow {
	display: block; width: 460px; height: 448px;
}
.summerstage-slideshow-content {
	float: left; width: 400px; background: #000000;
}
.summerstage-slideshow-image {
	width: 400px; height: 290px; overflow: hidden;
}
.summerstage-slideshow-presenters {
	width: 360px; height: auto; padding: 15px 20px 20px 20px; background: #000000;
}
.summerstage-view-calendar {
	margin-top: 10px;
}
.summerstage-bottom {
	background:url('/wp-content/themes/cpf.sd.custom.full/images/summerstage-bottom.png') repeat-x 0 0;
	margin-top:20px;
	padding-top:20px;
}
.summerstage-bottom-img {
	float: left; width: 220px; margin-right: 20px;
}
.summerstage-bottom-info {
	float: left; width: 640px; margin-right: 20px;
}
.summerstage-bottom-info h3 {
	margin:0 0 10px 0;
	font-size:26px;
}
.summerstage-eventslider-date-first {
	display: block;
	width: 58px;
	height: 58px;
	color: #cccccc;
	background: #FFFFFF;
	border: 1px solid #cfcfcf;
	text-align: center;
}

.summerstage-eventslider-date {
	display: block;
	width: 58px;
	height: 58px;
	color: #cccccc;
	background: #FFFFFF;
	border: 1px solid #cfcfcf;
	border-top: none;
	text-align: center;
}

.summerstage-eventslider-date-selected {
	display: block;
	width: 60px;
	height: 60px;
	color: #cccccc;
	background: url(../images/summerstage-date-selected.png) repeat top left #f86740;
	text-align: center;
}

.summerstage-eventslider-date-month {
	padding-top: 8px;
	font: bold 12px 'Roboto', Arial, sans-serif;
	text-transform:uppercase;
}

.summerstage-eventslider-date-day {
	font: bold 26px 'Roboto', Arial, sans-serif;
}

.summerstage-eventslider-date-selected .summerstage-eventslider-date-month {
	padding-top: 8px;
	font: bold 12px 'Roboto', Arial, sans-serif;
	text-transform:uppercase;
	color: #FFFFFF;
}

.summerstage-eventslider-date-selected .summerstage-eventslider-date-day {
	font: bold 26px 'Roboto', Arial, sans-serif;
	color: #FFFFFF;
}

.twitterbox {
	position: relative;
	display: block;
	width: 220px;
	height: 100px;
	color: #FFFFFF;
	background: url(../images/twitter-bg.png) repeat top left;
	margin-right: 20px;
}

.twitterbox .tl {
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 5px;
	background: url(../images/twitter-tl.png) no-repeat top left;
}

.twitterbox .tr {
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 5px;
	background: url(../images/twitter-tr.png) no-repeat top left;
}

.twitterbox .bl {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 5px;
	height: 5px;
	background: url(../images/twitter-bl.png) no-repeat top left;
}

.twitterbox .br {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 5px;
	height: 5px;
	background: url(../images/twitter-br.png) no-repeat top left;
}

.benefits-table {
	width: 700px;
	margin-right: 20px;
	border-collapse: collapse;
}

.benefits-table th.benefits {
	position: relative;
	background: url(../images/summerstage-membership-grey.png) repeat top left #ef3e27;
	padding: 0;
	margin: 0;
	width: 140px;
	height: 45px;
	font: bold 20px 'Roboto', Arial, sans-serif;
	text-align: left;
	color: #FFFFFF;
}

.benefits-table th {
	text-align: center;
	width: 80px;
	background: url(../images/summerstage-membership-yellow.png) repeat top left #f5b803;
	color: #FFFFFF;
}

.benefits-table td {
	text-align: center;
	width: 80px;
	border-left: 2px dotted #f6856f;
	border-bottom: 2px dotted #f6856f;
}

.benefits-table td.py {
	text-align: center;
	width: 80px;
	background: url(../images/summerstage-membership-pyellow.png) repeat top left;
}

.benefits-table td.my {
	text-align: center;
	width: 80px;
	background: url(../images/summerstage-membership-myellow.png) repeat top left;
}

.benefits-table td.py-last {
	text-align: center;
	width: 80px;
	background: url(../images/summerstage-membership-pyellow.png) repeat top left;
	border-right: 2px dotted #f6856f;
}

.benefits-table td.my-last {
	text-align: center;
	width: 80px;
	background: url(../images/summerstage-membership-myellow.png) repeat top left;
	border-right: 2px dotted #f6856f;
}

.benefits-table td.title {
	text-align: left;
	font: bold 11px 'Roboto', Arial, sans-serif;
	height: 45px;
	border: none;
	padding-right:10px;
}

.benefits-table td.tax-title {
	text-align: left;
	font: bold 11px 'Roboto', Arial, sans-serif;
	font-style: oblique;
	height: 45px;
	border: none;
}

.benefits-table td.tax {
	text-align: center;
	font: bold 20px 'Roboto', Arial, sans-serif;
	height: 45px;
	border-bottom:none;
}

.benefits-table td.tax.last {
	border-right: 2px dotted #f6856f;}

#member_2 {
	background:url(../images/summerstage-membership-red.png) repeat top left;
	width:700px;
	height:45px;}
	
#member_2 a {
	color:white;
	font: bold 20px 'Roboto', Arial, sans-serif;
	text-transform:uppercase;
	position:relative;
	top:13px;
	left:250px;}
#member_2 a:hover {
	color:#333;}

a#view_calendar {
	background:url(../images/view-full-calendar-button.png) no-repeat 0 0 ;
	width:220px;
	height:41px;
	text-indent:-9999px;
	display:block;
	margin-top:10px;
}
a#view_calendar:hover {
	background-position:0 -50px;}

a#member {background:url(../images/become_member.png) no-repeat 0 0 ;
	width:220px;
	height:41px;
	text-indent:-9999px;
	display:block;
	margin-top:15px;
	float:right;
}
a#member:hover {
	background-position: 0 -50px;}
	
.summerstage-sidebar #SummerStage #twitter-2 {
	background:url(../images/summerstage-membership-grey.png) repeat top left;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	color:white;
	width:220px;
	}
.summerstage-sidebar #SummerStage li#widget_sp_image-10 {margin-left:18px;}
.page-id-173 .summerstage-sidebar #SummerStage li#widget_sp_image-10 {margin-left:0px;}

.summerstage-sidebar #SummerStage li#twitter-2 ul li {
	border-bottom:1px dotted white;
	padding-bottom:10px;}
.summerstage-sidebar #SummerStage li span.entry-content {	
	padding:20px 20px 0 20px;}
.summerstage-sidebar #SummerStage li span.entry-meta, .summerstage-sidebar #SummerStage li span.intent-meta {	
	padding-bottom:20px;
	text-transform:lowercase;}
.summerstage-sidebar #SummerStage li span.entry-meta {
	padding-left:20px;}
.summerstage-sidebar #SummerStage li span.intent-meta a {
	padding-left:5px;}
.summerstage-sidebar #SummerStage li span.intent-meta a:first-child {
	padding-left:0px;}
.summerstage-sidebar #SummerStage li span.from-meta {display: none;}
.summerstage-sidebar li#twitter-2 h2.widgettitle {display:none;}
  
.summerstage-sidebar #SummerStage .entry-content {color:white;
display:block;}
.summerstage-sidebar #SummerStage .entry-content a {color:#80c8b5;}
.entry-meta, .time-meta a, .from-meta a, .intent-meta a {font-size:11px; color:#f5b803;}
.follow-button a{color:#80c8b5;
	text-transform:uppercase;
	font-size:12px;
	font-family:'Roboto', Arial, sans-serif;
	padding-left:40px;
	
	}
.follow-button {margin:5px 20px 10px 10px;
	padding:5px 0 10px 0px;
	background:url(../images/twitter_bird.png) no-repeat;}
	
/* ABOUT US HISTORY SLIDER
------------------------------ */

.aboutus-timeline-wrap {
	display: block;
	position: relative;
	width: 608px;
	min-height: 400px;
	/*overflow: hidden;*/
	clear: both;
}

a.aboutus-timeline-prev {
	position: absolute;
	display: block;
	width: 42px;
	height: 43px;
	bottom: 0;
	left: 0;
	background: url(../images/about-timeline-prev.png) no-repeat top left;
	z-index: 10;
}

a.aboutus-timeline-next {
	position: absolute;
	display: block;
	width: 42px;
	height: 43px;
	bottom: 0;
	right: 0;
	background: url(../images/about-timeline-next.png) no-repeat top left;
	z-index: 10;
}

.jcarousel-skin-timelineus {
	display: block;
	position: relative;
	width: 608px;
	height: 400px;
	overflow: hidden;
	clear: both;
}

.jcarousel-skin-timelineus ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.jcarousel-skin-timelineus ul li {
	display: block;
	width: 152px;
	height: 400px;
	margin: 0;
	padding: 0;
	float: left;
}

.aboutus-history-image {
	position: relative;
	display: block;
	width: 152px;
	height: 112px;
	background: #000000;
	clear: both;
}

.aboutus-history-content {
	text-align: left;
	padding: 15px;
}

.aboutus-timeline-viewall {
	text-align: right;
	padding-top: 5px;
	font-weight: bold;
	text-transform:uppercase;
	letter-spacing:-1px;
	width:608px;
}

.aboutus-timeline-border {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 608px;
	height: 400px;
	z-index: 7;
}

.aboutus-border-left {
	display: block;
	width: 150px;
	height: 400px;
	border-left: 2px dotted #f25334;
	border-bottom: 2px dotted #f25334;
	float: left;
	z-index: 7;
}

.aboutus-border-right {
	display: block;
	width: 148px;
	height: 400px;
	border: 2px dotted #f25334;
	border-top: none;
	float: left;
	z-index: 7;
}

.uppercase.bold {text-transform:uppercase; padding-top:10px;
	}

/* SPORTS
------------------------------- */

.sports-subpage-wrap {
}

.sports-title {
	padding-top: 10px;
}

.sports-title a {
	font: bold 20px/24px 'Roboto', Arial, sans-serif;
	text-transform:uppercase;
}

.sports-description {
	padding: 8px 0 20px;
	font: 14px/18px 'Roboto', Arial, sans-serif;
	color: #999999;
}

.sports-register-subtext {
	padding-top: 2px;
	color: #999999;
	font: 12px 'Roboto', Arial, sans-serif;
	font-style: oblique;
}
#apply_sports a{
	background:url(../images/apply-button.png) no-repeat 0 -50px; 
	display:block;
	width:92px;
	height:45px;
	text-indent:-9999px;
	}
#apply_sports a:hover {
	background-position: 0 0px;}
a#register {
	background:url(../images/register-today-button.png) no-repeat 0 -60px; 
	display:block;
	width:170px;
	height:45px;
	text-indent:-9999px;
	margin-left:-3px;}
a#register:hover {
	background-position: 0 0px;}
	
/* SUMMERSTAGE SUPPORTERS
-------------------------------- */

#ss_supporters {
	width:900px; 
	font: 18px/24px 'Roboto', Arial, sans-serif;}
#ss_supporters ul {
	list-style-type:none;
	font: 14px/16px 'Roboto', Arial, sans-serif;
	color:#333;
	margin:0;
	padding:0;}
#government p {
	list-style-type:none;
	font: 14px/20px 'Roboto', Arial, sans-serif;
	color:#333;
	margin:0;
	padding:0;}
#ss_members h3, #government h3 {
	font: 12px/16px 'Roboto', Arial, sans-serif;
	text-transform:uppercase;
	color:#333;}

#ss_supporters h2 {
	background-image:url(../images/summerstage-membership-red.png); 
	background-repeat:repeat;
	display:block;
	height:auto;
	margin:0;
	color:white;
	padding:38px 20px 5px 10px;
	font: 14px/18px 'Roboto', Arial, sans-serif;
	text-transform:uppercase;}

#ss_supporters ul li {
	margin-bottom:10px;}

#ss_supporters .sponsor-item {margin:20px 0 20px 20px; float:left;display:inline-block;min-height:120px;}
#ss_supporters .sponsor-item a {display:block;}
#presenting_sponsor, #lead_sponsor, #signature_sponsor, #supporting_sponsor, #media_partners, #additional_funding, #private_funders, #government, #ss_members {
	background:url('../images/dot-bg.png') repeat-x top left;
}
#presenting_sponsor{ 
	width:900px; 
	display:block;
	margin-bottom:30px;}
#lead_sponsor, #signature_sponsor {
	width:900px; 
	display:block;
	margin-bottom:30px;}

#supporting_sponsor {
	width:900px; 
	display:block;
	margin-bottom:30px;}
#media_partners {
	width:900px; 
	display:block;
	margin-bottom:30px;}
#additional_funding, #private_funders {
	width:900px; 
	display:block;
	margin-bottom:30px;}
#government {
	width:900px; 
	display:block;
	margin-bottom:30px;}
#ss_members {
	width:900px; 
	display:block;
	margin-bottom:30px;}
#ss_supporters .right-col, #ss_supporters .left-col {width:340px;}
#ss_supporters ul li {
	list-style-type:none;
	margin:0 0 10px 0;}
/*#ss_supporters h2 {
	margin-bottom:20px;}*/
#ss_supporters #ss_members ul li {
	margin:0;
	line-height:18px;}
#ss_supporters h3 {
	margin:10px 0 0px 0;}
#additional_funding ul, #private_funders ul {margin-top:20px;}
.membership_levels {
	clear:both;
	padding-top:10px;
}
.membership-column h3 {
	font-weight:bold !important;
}
.membership-column {
	width:260px;
	float:left;
	display:inline-block;
	margin-right:30px;
}
#government h3 {margin-top:20px;}


/* ABOUT SUMMERSTAGE HISTORY SLIDER
------------------------------ */

.about-timeline-wrap {
	display: block;
	position: relative;
	width: 456px;
	height: 420px;
	/*overflow: hidden;*/
	clear: both;
}

a.about-timeline-prev {
	position: absolute;
	display: block;
	width: 42px;
	height: 43px;
	bottom: 0;
	left: 0;
	background: url(../images/about-timeline-prev.png) no-repeat top left;
	z-index: 10;
}

a.about-timeline-next {
	position: absolute;
	display: block;
	width: 42px;
	height: 43px;
	bottom: 0;
	right: 0;
	background: url(../images/about-timeline-next.png) no-repeat top left;
	z-index: 10;
}

.jcarousel-skin-timeline {
	display: block;
	position: relative;
	width: 456px;
	height: 420px;
	overflow: hidden;
	clear: both;
}

.jcarousel-skin-timeline ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.jcarousel-skin-timeline ul li {
	display: block;
	width: 152px;
	height: 420px;
	margin: 0;
	padding: 0;
	float: left;
}

.about-history-image {
	position: relative;
	display: block;
	width: 152px;
	height: 112px;
	background: #000000;
	clear: both;
}

.about-history-content {
	text-align: left;
	padding: 15px;
}

.summerstage-timeline-date {
	position: absolute;
	display: block;
	width: 48px;
	height: 48px;
	top: 0;
	left: 0;
	color: #cccccc;
	background: url(../images/summerstage-date-selected.png) repeat top left #f86740;
	text-align: center;
	z-index: 5;
}

.summerstage-timeline-date .summerstage-timeline-date-month {
	padding-top: 8px;
	font: bold 12px 'Roboto', Arial, sans-serif;
	text-transform:uppercase;
	color: #FFFFFF;
}

.summerstage-timeline-date .summerstage-timeline-date-day {
	font: bold 20px 'Roboto', Arial, sans-serif;
	color: #FFFFFF;
}

.about-timeline-viewall {
	text-align: right;
	padding-top: 5px;
	font-weight: bold;
}

.about-timeline-border {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 456px;
	height: 420px;
	z-index: 7;
}

.about-border-left {
	display: block;
	width: 150px;
	height: 420px;
	border-left: 2px dotted #f25334;
	border-bottom: 2px dotted #f25334;
	float: left;
	z-index: 7;
}

.about-border-center {
	display: block;
	width: 150px;
	height: 420px;
	border-left: 2px dotted #f25334;
	border-bottom: 2px dotted #f25334;
	float: left;
	z-index: 7;
}

.about-border-right {
	display: block;
	width: 148px;
	height: 420px;
	border: 2px dotted #f25334;
	border-top: none;
	float: left;
	z-index: 7;
}
.about-timeline-viewall {
	text-align: right;
	padding-top: 5px;
	font-weight: bold;
	text-transform:uppercase;
	letter-spacing:-1px;
}


/* PARTNERSHIPS FOR PARKS
-------------------------------- */

li#widget_sp_image-2, li#widget_sp_image-11, li#widget_sp_image-13, li#widget_sp_image-5, li#widget_sp_image-9, li#widget_sp_image-34 {margin-top:10px;}
.summerstage-sidebar .widgets_on_page div .people_make_parks {font: 16px/20px 'Roboto', Arial, sans-serif; color: #999999;
margin:10px 0;}
.get_involved {font: 14px/18px 'Roboto', Arial, sans-serif; color: #999999;
}
.attyoutube {margin-bottom:10px;}

.summerstage-sidebar .widgets_on_page div{font: 14px/18px 'Roboto', Arial, sans-serif; color: #999999;}



/* WAYS TO GIVE
-------------------------------- */


.ways-to-give-gray {
	float: left;
	width: 420px;
	padding: 20px;
	margin-right: 20px;
	color: #333333;
	background: url(../images/support-gray.png) repeat top left #cccccc;
	clear: both;
}

.ways-to-give-gray h3 {
	font-size:26px;
	line-height:30px;}
.dottedline {padding-bottom:8px;}

.page-id-233 .summerstage-content .textwidget  {font-size:16px; line-height:20px;}
.page-id-233 .summerstage-content .textwidget p.color-9 {margin-top:0;}

/* DONATION
-------------------------------- */

.donation-step {
	color: #80c8b5;
	font: bold 24px 'Roboto', Arial, sans-serif;
}
.squirrel-donation-step {
	color: #337e34;
	font: bold 24px 'Roboto', Arial, sans-serif;
}

.donation-step-name {
	color: #cccccc;
	font: 24px 'Roboto', Arial, sans-serif;
}

.squirrel-donation-step-name {
	color: #666;
	font-family: 'Roboto', Arial, sans-serif;
	font-size:24px;
}

.donation-bottom {
	line-height: 0px;
	padding-bottom: 15px;
}

.page-id-229 a.donation-amount {
	display: block;
	width: 82px;
	height: 37px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	background: url(../images/donation-amount-bg.png) no-repeat top left;
	font: bold 26px 'Roboto', Arial, sans-serif;
	padding-top: 10px;
	color: #FFFFFF;
	clear: both;
}

.page-id-229 a.donation-amount-selected {
	display: block;
	width: 82px;
	height: 37px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	background: url(../images/donation-amount-bg.png) no-repeat top left;
	background-position: 0 -47px;
	font: bold 26px 'Roboto', Arial, sans-serif;
	padding-top: 10px;
	color: #FFFFFF;
	clear: both;
}

.donation-input {
	display: block;
	width: 77px;
	height: 37px;
	border: none;
	outline: none;
	background: url(../images/donation-amount-inputbg.png) no-repeat top left;
	font: bold 20px 'Roboto', Arial, sans-serif;
	padding: 0 5px;
}

.donation-other {
	float: left;
	font: bold 20px 'Roboto', Arial, sans-serif;
	color: #80c8b5;
	padding-right: 5px;
	padding-top: 12px;
}

.donation-dollar {
	float: left;
	padding-top: 12px;
	font: bold 20px 'Roboto', Arial, sans-serif;
	color: #999999;
	padding-right: 5px;
}


/*FORMS! */

.page-id-229 input, .page-id-229 textarea,  .page-id-229 select, .page-id-2665 input, .page-id-2665 textarea,  .page-id-2665 select, .page-id-2671 input, .page-id-2671 textarea,  .page-id-2671 select, .page-id-2705 input, .page-id-2705 textarea,  .page-id-2705 select, .page-id-2713 input, .page-id-2713 textarea,  .page-id-2713 select, .page-id-2770 select, .page-id-2770 input, .page-id-2770 textarea, .page-id-2766 textarea, .page-id-2766 select, .page-id-2766 input, .page-id-2771 textarea, .page-id-2771 select, .page-id-2771 input, .seniors-benefit-buy-tickets input, .seniors-benefit-buy-tickets textarea,  .seniors-benefit-buy-tickets select {
	border:1px solid #ddd;
	/*height: 25px;
	width:302px;*/
	font-size: 12px;
	color: #666;
	margin: 0 0 0px 0;
	padding: 0 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; }
#donation-contact-fullname, #donation-contact-email, #donation-contact-fname, #donation-contact-lname, #donation-billing-address1, #donation-billing-address2, #donation-billing-city, #donation-cc-number, #donation-mailing-fname, #donation-mailing-lname, #donation-mailing-address1, #donation-mailing-address2, #donation-mailing-city, #donation-billing-lname, #donation-billing-fname
	 {width:302px;
	 height:25px;}
#donation-phone1, #donation-phone2, #donation-phone3, #donation-other, #donation-billing-state, #donation-billing-zip, #donation-cc-expmonth, #donation-cc-expyear, #donation-cc-security, #donation-cc-type, #donation-mailing-state, #donation-mailing-zip, #donation-name-program, #donation-ticket-qty, #dob1, #dob2, #dob3, input#other, #shirt_type, #shirt_size {height:25px;}	 
.page-id-2665 input#partner, .page-id-2665 input#benefactor, .page-id-2665 input#patron, .page-id-2665 input#producer, .page-id-2665 input#director, .page-id-2665 input#family, .page-id-2665 input#devotee, .page-id-2665 input#generaldonation, .page-id-2665 input#newsletter-subscribe, .page-id-2665 input#mailing-address,  .membershiplevels input  {width:25px;}

#amount, #donation-billing-zip, #donation-mailing-zip {width:130px;}
.page-id-2671 .membershiplevels select, .page-id-2713 .membershiplevels select, .seniors-benefit-buy-tickets .membershiplevels select {width:60px;}
.page-id-229 textarea, .page-id-2665 textarea {
	 height:auto;}
	 
#donation-recurring-check,#donation-newsletter-check, #newsletter-subscribe, #mailing-address, #mailing-address-checkbox {			
	float:left;
	margin-right:10px; 
	/*margin-top:-3px;*/}
#donation-other, #amount { background-image:none; width:45px;}
textarea#guests, textarea#hobbies{width:320px;
	min-height:135px;}
/*textarea#hobbies {width:620px;
	min-height:135px;}*/


input#donation-phone1, input#donation-phone2, input#donation-phone3, select#donation-billing-state, select#donation-cc-type,  select#donation-cc-expyear, input#donation-cc-security, .phone input, #donation-mailing-state  
	{width:100px; margin-right:10px;} 
select#donation-cc-expmonth {width:130px; margin-right:10px; }

.page-id-229 #donateform a, .page-id-2665 #donateform a{
	background:url(../images/donation-button.png) no-repeat 0 -50px; 
	display:block;
	width:97px;
	height:45px;
	text-indent:-9999px;}
.page-id-229 #donateform a:hover, .page-id-2665 #donateform a:hover {
	background-position:0 0;}
.page-id-2671 #donateform a, .page-id-2705 #donateform a, .page-id-2713 #donateform a, .page-id-4851 #donateform a, .seniors-benefit-buy-tickets #donateform a {
	background:url(../images/buy-tickets.png) no-repeat 0 0px; 
	display:block;
	width:129px;
	height:45px;
	text-indent:-9999px;}
.page-id-2671 #donateform a:hover, .page-id-2705 #donateform a:hover, .page-id-2713 #donateform a:hover, .page-id-4851 #donateform a:hover, .seniors-benefit-buy-tickets #donateform a:hover {
	background-position:0 -51px;}	

span.membershiplevel {font-size:20px; color:#80c8b5;}
input#partner + span.membershiplevel {margin-right:10px;}
span.contribute_margin {margin-left:8px;}
#benefactor + span.membershiplevel, #producer + span.membershiplevel, #patron + span.membershiplevel {margin-right:21px;}
#co-producer + span.membershiplevel, #devotee + span.membershiplevel, #family + span.membershiplevel, #director + span.membershiplevel {margin-right:38px;}
 


 
.membershiplevels input{margin:3px 5px 20px 0px;}
.squirrelradio_btns input {margin:3px 5px 10px 0px;}
.membershiplevels input#generaldonation {margin-top:7px;}

.page-id-2770 #next a, .page-id-2665 #next a{
	background:url(../images/next_btn.png) no-repeat 0 -51px; 
	display:block;
	width:99px;
	height:45px;
	text-indent:-9999px;}
.page-id-2770 #next a:hover, .page-id-2665 #next a:hover {
	background-position:0 0;}
	
.page-id-2770 #squirrel-donate a{
	background:url(../images/squirrel_donate.png) no-repeat -3px 0; 
	display:block;
	width:99px;
	height:45px;
	text-indent:-9999px;}
.page-id-2770 #squirrel-donate a:hover {
	background-position:-3px -50px;}

.page-id-2770 #squirrel-skip a{
	background:url(../images/squirrel_skip.png) no-repeat 0 0; 
	display:block;
	width:99px;
	height:45px;
	text-indent:-9999px;}
.page-id-2770 #squirrel-skip a:hover {
	background-position:0 -50px;}
	


.page-id-2770 a.membership_tier, .page-id-2770 a.tshirt_tier, a.donation-amount{
	background:url(../images/thirty_dollars.png) no-repeat 0px 0px;
	display:block;
	width:89px;
	height:48px;
	text-align:center; 
	font:bold 26px 'Roboto', Arial, sans-serif;
	padding-top:10px;
	color:#666;
	text-decoration:none;
	}
.page-id-2770 a.membership_tier:hover, .page-id-2770 a.tshirt_tier:hover, .page-id-2770 a.donation-amount-selected, .page-id-2770 a.donation-amount-selected{
	background:url(../images/one_seventy_five.png) no-repeat 0px 0px;
	display:block;
	text-align:center; 
	font:bold 26px 'Roboto', Arial, sans-serif;
	padding-top:10px;
	color:white;
	text-decoration:none;
	width:89px;
	height:48px;
	}	
#form_step_2  .other {padding-top:10px; margin-left:10px;}
#form_step_2  .green_form_questions {
	margin-top:25px; padding-bottom:10px;}
#form_step_2  #step_four select {
	margin-bottom:10px;}
.page-id-2770 a.done{
	background:url(../images/done_btn.png) no-repeat 0 0px;
	display:block;
	width:100px;
	height:48px;
	text-indent:-9999px;
	}
.page-id-2770 a.done:hover{
	background-position:0px -51px;}		
img.shirt {margin:0 20px 10px 0;}
#mother_squirrel, #mom, #adopted, #homosciurus {
	margin:10px 0 20px 0;
	}
#form_step_3 .green_form_questions{
	margin-bottom:10px;}
#shirt_size, #shirt_type, #mom_shirt_type, #mom_shirt_size, #mothersquirrel_shirt_type, #mothersquirrel_shirt_size, #adopted_shirt_type, #adopted_shirt_size, #homosciurus_shirt_type, #homosciurus_shirt_size {margin-bottom:20px;}	
.page-id-2770 h1, .page-id-2770 h1, .page-id-2770 h1 {margin-bottom:20px;}
.page-id-2770 textarea, .page-id-2770 select, .page-id-2770 input {
	margin-right:10px;}


.flyout {
	width: 342px;
	height: auto;
	background-color: #fef8e5;
	position: absolute;
	
	/*left:45;*/
	border: 1px solid #f25334;
	-moz-box-shadow: 0 0 5px 5px #eee;
-webkit-box-shadow: 0 0 5px 5px#eee;
box-shadow: 0 0 5px 5px #eee;
padding:20px;

}
.flyout.one {
	left:280px;
	top:395px;}
.flyout.two {
	left:250px;
	top:435px;}
.flyout.three {
	left:280px;
	top:470px;}	
.flyout.four {
	left:410px;
	top:506px;}	
.flyout.five {
	left:250px;
	top:485px;}
.flyout.six {
	left:255px;
	top:520px;}
.flyout.seven {
	left:240px;
	top:560px;}
.flyout.eight {
	left:365px;
	top:400px;}	
.flyout.nine {
	left:340px;
	top:435px;}	
.flyout.ten {
	left:320px;
	top:470px;}	
.flyout.eleven {
	left:320px;
	top:510px;}	
.flyout.twelve {
	left:300px;
	top:545px;}	
.flyout.thirteen {
	left:310px;
	top:580px;}	
.flyout.fourteen {
	left:395px;
	top:615px;}	
.flyout.fifteen {
	left:240px;
	top:595px;}
.flyout.sixteen {
	left:240px;
	top:630px;}
.flyout.seventeen {
	left:210px;
	top:385px;}
.flyout.eighteen {
	left:235px;
	top:420px;}
.flyout.nineteen {
	left:215px;
	top:455px;}	
.flyout.twenty {
	left:220px;
	top:490px;}	
.flyout.twentyone {
	left:215px;
	top:525px;}
.flyout.twentytwo {
	left:265px;
	top:565px;}
.flyout.twentythree {
	left:215px;
	top:600px;}	
	

.flyout:after, .flyout:before {
	border: solid transparent;
	content: ' ';
	height: 0;
	right: 100%;
	position: absolute;
	width: 0;
}

.flyout:after {
	border-width: 10px;
	border-right-color: #fef8e5;
	top: 11px;
	
}

.flyout:before {
	border-width: 11px;
	border-right-color: #f25334;
	top: 10px;
}
div.flyout {display:none;}
.questionmark:hover .flyout {display:block;
	}

/* SPORTS REGISTRATION
------------------------------- */

.registration-top {
	position: relative;
	display: block;
	width: 980px;
	height: 243px;
	background: url(../images/sports-register-mantle.png) no-repeat top left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	clear: both;
}

.registration-top-inner {
	position: absolute;
	display: block;
	width: 720px;
	bottom: 0;
	left: 20px;
	font: bold 90px 'Roboto', Arial, sans-serif;
	text-transform: uppercase;
	line-height: 90px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	margin-bottom: -10px;
	color: #FFFFFF;
}



/* CONTACT US
------------------------------- */

.contact-left-menu {
	width: 240px;
	margin-right: 20px;
	float: left;
}

#contact p .wpcf7-form-control.wpcf7-submit {
	background:url(../images/send_btn.png) no-repeat -1px -50px; 
	display:block;
	width:79px;
	height:45px;
	text-indent:-9999px;
	border:none;}
#contact p .wpcf7-form-control.wpcf7-submit:hover {
	background-position:-1px 0px ;
	}
div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors {
	border:none;
	margin:10px 0 0 0;
	padding:0;}
div.wpcf7-validation-errors {
	color:red;}

/*span.wpcf7-form-control-wrap.your-name input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	width: 157px; height: 27px; background: url(http://cpf.somethingdigital.com/wp-content/themes/cpf.sd.custom.full/images/searchinput.png) no-repeat top left; 
	padding: 0 5px; 
	outline: none; 
	border: 1px solid #ddd;
	}*/
#contact .wpcf7-form-control-wrap input, #contact .wpcf7-form-control-wrap textarea,  #contact .wpcf7-form-control-wrap select{
	border:1px solid #ddd;
	height: 25px;
	font-size: 12px;
	color: #666;
	margin: 0 0 0px 0;
	padding: 0 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; }

 #contact .wpcf7-form-control-wrap textarea {
	 height:auto;}
#widget_sp_image-24 {
	margin-bottom:10px;}
#widget_sp_image-63, #widget_sp_image-64, #widget_sp_image-65, #widget_sp_image-17 {margin-bottom:5px;} 
	 
/* REGISTRATION FORM FOR SPORTS*/
#registration-form input, #registration-form select {border:1px solid #ddd;
	height: 25px;
	font-size: 12px;
	color: #666;
	margin: 0 0 0px 0;
	padding: 0 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
	width:302px;}
#registration-form input#registration-zip {
	width:130px;}
#registration-form select#registration-state {width:130px;}
.cancel {text-transform:uppercase;
	font: 12px/16px 'Roboto', Arial, sans-serif; color:#999;
	padding:16px 0 0 5px;}
#registration-form input#registration-checked {
	float:left;
	margin-top:-3px;
	width:25px;}
.page-id-372 #contact p.mti_font_element span.wpcf7-form-control-wrap.checkbox-73 span span label input{ float:left; margin-top:-4px; margin-right:5px;}
.page-id-372 #contact p.mti_font_element span.wpcf7-form-control-wrap.checkbox-73 span span label span {float:left;}
.page-id-372 #contact div {
	clear:both;}

/* BLOG
-------------------------------- */

.blog-top {
	position: relative;
	display: block;
	width: 980px;
	height: 242px;
	background: url(../images/blog-mantle.png) no-repeat top left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
	clear: both;
}

.blog-top-inner {
	position: absolute;
	display: block;
	width: 720px;
	bottom: 0;
	left: 20px;
	font: bold 90px 'Roboto', Arial, sans-serif;
	text-transform: uppercase;
	line-height: 90px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	margin-bottom: -10px;
	color: #FFFFFF;
}

.comment-author {
	color: #666666;
	font: bold 16px/20px 'Roboto', Arial, sans-serif;
	text-transform: uppercase;
	margin-bottom:5px;
}

.comment-content p {
	color:#666;}

li .comment-content {
	padding: 10px 20px 0 0;
	color: #666666;
}

li.depth-2 .comment-content {
	padding-left: 50px;
}

.reply {
	text-align: right;
	padding-right: 4px;
}
#commentform input#submit {
	background: url(../images/comment.png) no-repeat 0 0;
	display:block;
	width:84px;
	border:none;
	height:35px;
	text-indent:-9999px;}
#commentform input#submit:hover {
	background-position:0 -40px;}
#commentform input
	{border:1px solid #ddd;
	font-size: 12px;
	height:25px;
	width:302px;
	display:block;
	color: #666;
	margin: 0 0 0px 0;
	padding: 0 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; }
#commentform textarea#comment
	{border:1px solid #ddd;
	width:320px;
	min-height:135px;
	display:block;
	font-size: 12px;
	color: #666;
	margin: 0 0 20px 0;
	padding: 0 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; }

#commentform p, #commentform div {display:block;}
#comments-container ol.commentlist li {padding-left:-20px;}
h3#reply-title a {font-size:14px; line-height:18px;}
.comments-container ol.commentlist ul.children img {margin-left:20px;}
.comments-container img.comments_img {margin-left:-20px;}
#content-container .inner-wrapper .primary .comments-container h2 {font-size:26px; margin:15px 0 15px 0;}
#content-container .inner-wrapper .primary .comments-container {margin-left:0px;}
#content-container .inner-wrapper .primary .comments-container #comments-container ol.commentlist li {padding-left:0px;}
#content-container .inner-wrapper .primary .comments-container li .comment-content{margin-left:20px;}
#content-container .inner-wrapper .primary .comments-container ol.commentlist li img {margin-left:20px;}



/* CALENDAR
-------------------------------- */

.calendar-top {
	position: relative;
	display: block;
	width: 980px;
	height: 242px;
	background: url(../images/calendar-mantle.png) no-repeat top left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	clear: both;
}

.calendar-top-inner {
	position: absolute;
	display: block;
	width: 720px;
	bottom: 0;
	left: 20px;
	font: bold 90px 'Roboto', Arial, sans-serif;
	text-transform: uppercase;
	line-height: 90px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	margin-bottom: -10px;
	color: #FFFFFF;
}

.single-cpf_event h3 {margin-top:20px;}
.single-cpf_event .sponsors a img {float:left; width:135px; margin:0 10px 0 0; }

/* ABOUT US
-------------------------------- */

.about-board-member {
	width: 220px;
	margin-right: 20px;
	padding-bottom: 50px;
	float: left;
}
.summerstage-timeline-date-day {
	text-transform:uppercase;
	font: 20px/24px 'Roboto', Arial, sans-serif; }

/* SEARCH
-------------------------------- */

.search-top {
	position: relative;
	display: block;
	width: 980px;
	height: 245px;
	background: url(../images/search-mantle.png) no-repeat top left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
	clear: both;
}

.search-top-inner {
	position: absolute;
	display: block;
	width: 720px;
	bottom: 0;
	left: 20px;
	font: bold 90px 'Roboto', Arial, sans-serif;
	text-transform: uppercase;
	line-height: 90px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	margin-bottom: -10px;
	color: #FFFFFF;
}

.search-box {
	display: block;
	width: 520px;
	height: 86px;
	padding: 20px 0 0 20px;
	background: url(../images/search-box-bg.png) no-repeat top left #90d2c2;
	clear: both;
}

input.search-page {
	width: 370px;
	height: 37px;
	padding: 0 10px;
	border: none;
	background: url(../images/search-page-input.png) no-repeat top left;
}

/*.search-result-count {
	padding-top: 20px;
}*/

.search-result {
	padding: 20px 0;
}

a#search_btn_header {
	background:url(../images/searchbutton.png) no-repeat 0 0px; 
	display:block;
	width:72px;
	height:35px;
	text-indent:-9999px;
	margin-left:-3px;}
a#search_btn_header:hover {
	background-position: 0 -60px;}
	
a#site-search {
	background:url(../images/search-page-button.png) no-repeat 0 -49px; 
	display:block;
	width:113px;
	height:45px;
	text-indent:-9999px;
	margin-left:-3px;}
a#site-search:hover {
	background-position: 0 1px;}

.donate a#button {
	background:url(../images/donatebutton.png) no-repeat 0 -70px ;
	display:block;
	width:66px;
	height:70px;
	text-indent:-9999px;}
.donate a#button:hover {background-position:0 0;}
body.search.search-results .search-result-count {margin-top:10px;}


/* NUTS FOR CPF
-------------------------------- */

.squirrel-adopt {
	position: relative;
	display: block;
	width: 460px;
	height: 448px;
	margin-top: 20px;
	background: url(../images/squirrel-adopt.png) no-repeat top left #f2f2f2;
	clear: both;
}

.squirrel-adopt-inner {
	position: absolute;
	top: 235px;
	left: 20px;
	width: 180px;
}

.nutsforcpf-sidebar {
	width: 200px;
	padding: 20px 20px 10px 20px;
	color: #FFFFFF;
	background: url(../images/nuts-widget-bg.png) repeat top left;
}
.page-id-2770 div.connect_widget_text_summary.connect_text_wrapper {display:none !important;}

.page-id-2737 .about-summerstage-top {
	position: relative;
	display: block;
	width: 980px;
	height: 360px;
	background: url(../images/nuts_mantle.png) no-repeat top left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	clear: both;
}



/* CPF ADOPT A SQUIRREL SUCCESS
-------------------------------- */

.squirrel-congrats {
	position: relative;
	display: block;
	width: 700px;
	height: 406px;
	margin-top: 20px;
	background: url(../images/squirrel-thanks.png) no-repeat top left #f2f2f2;
	clear: both;
}

.squirrel-congrats-inner {
	position: absolute;
	top: 110px;
	left: 20px;
	width: 390px;
}


li#twitter-3{
	background:url(../images/twitter_background_brown.png) repeat top left;
-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	color:white;
	width:220px;}

.squirrelcongrats-sidebar li#twitter-3 ul li {
	border-bottom:1px dotted #452e1a;
	padding-bottom:10px;}
	
.squirrelcongrats-sidebar li span.entry-content {	
	padding:20px 20px 0 20px;}
	
	
.squirrelcongrats-sidebar li span.entry-meta, .squirrelcongrats-sidebar li span.intent-meta {	
	padding-bottom:20px;
	text-transform:lowercase;}
	
.squirrelcongrats-sidebar li span.entry-meta {
	padding-left:20px;}
.squirrelcongrats-sidebar li span.intent-meta a {
	padding-left:5px;}
.squirrelcongrats-sidebar li span.intent-meta a:first-child {
	padding-left:0px;}
.squirrelcongrats-sidebar li span.from-meta {display: none;}
.squirrelcongrats-sidebar li#twitter-3 h2.widgettitle {display:none;}
  
.squirrelcongrats-sidebar .entry-content {color:white;
display:block;}
.squirrelcongrats-sidebar .entry-content a {color:#452e1a;}
.squirrelcongrats-sidebar .entry-meta, .squirrelcongrats-sidebar .time-meta a, .squirrelcongrats-sidebar .from-meta a, .squirrelcongrats-sidebar .intent-meta a {font-size:11px; color:#333;}
.squirrelcongrats-sidebar .follow-button a{color:#452e1a;
	text-transform:uppercase;
	font-size:12px;
	font-family:'Roboto', Arial, sans-serif;
	padding-left:40px;
	
	}
.squirrelcongrats-sidebar .follow-button {margin:7px 20px 10px 10px;
	padding:5px 0 10px 0px;
	background:url(../images/brown_twitter_bird.png) no-repeat;}









/* 404
-------------------------------- */

.fourohfour-top {
	position: relative;
	display: block;
	width: 980px;
	height: 242px;
	background: url(../images/404.png) no-repeat top left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
	clear: both;
}

.fourohfour-top-inner {
	position: absolute;
	display: block;
	width: 720px;
	bottom: 0;
	left: 20px;
	font: bold 90px 'Roboto', Arial, sans-serif;
	text-transform: uppercase;
	line-height: 90px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	margin-bottom: -10px;
	color: #FFFFFF;
}
.float-left {float:left;
	display:block;}
.color-6 {color:#666;}
.color-3 {color:#333;}
body {
	background: url(../images/mainbg.png) repeat-y top center #eeeeee;
}

a { color: #f25334; text-decoration: none; }
a.bold_link {font-weight:bold; text-transform:uppercase;}
a:focus, a:hover { color: #da5937; text-decoration: none; }
.form-error {
	display: none;
	color: #FF0000;
}

.mainwrap {
	position: relative;
	width: 980px;
	text-align: left;
	clear: both;
}

.mainwrap-small {
	position: relative;
	display: block;
	width: 940px;
	text-align: left;
	clear: both;
}

.main-dropshadow {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	height: 10px;
	background: url(../images/header-shadow.png) repeat-x top left;
	z-index: 8;
}



.topmenu {
	height: 40px;
	background: #999999;
	clear: both;
}

.topmenu-inner {
	font-size: 14px;
	color: #FFFFFF;
	width: 405px;
}

.topmenu-inner a {
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
}

.topmenu-inner a:hover,
.topmenu-inner a:focus,
.topmenu-inner a:active,
.topmenu-inner a.selected {
	background: url(../images/topmenu-hover.png) repeat top left #666666;
	text-decoration: none;
}

.topmenu-dark {
	width: 100%;
	height: 40px;
	background: #000000;
	clear: both;
}

.topmenu-dark-inner {
	font-size: 14px;
	line-height: 40px;
	width: 405px;
	color: #999999;
}

.topmenu-dark-inner a {
	color: #999999;
	text-decoration: none;
}

.topmenu-dark-inner a:hover,
.topmenu-dark-inner a:focus,
.topmenu-dark-inner a:active {
	text-decoration: underline;
}

.header {
	position: relative;
	width: 100%;
	height: 110px;
	background: #FFFFFF;
	clear: both;
}

.header-dark {
	position: relative;
	width: 100%;
	height: 110px;
	background: #333333;
	clear: both;
}

.header-text-right {
	font-size: 16px;
	color: #464d80;
	text-align: right;
	padding-top: 30px;
}

.header-text-right ul {
	padding: 0;
	margin: 0;
}

/*.donate {
	position: absolute;
	top: -25px;
	right: 300px; 
	width:auto;
	height:auto;
}*/

#donateform a{
	background:url(../images/donation-button.png) no-repeat 0 -50px; 
	display:block;
	width:97px;
	height:45px;
	text-indent:-9999px;}
#donateform a:hover {
	background-position:0 0px ;
	}

.content {
	width: 100%;
	clear: both;
}

.footer-menu a {
	display: block;
	margin-bottom: 15px;
	font: bold 12px 'Roboto', Arial, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}

/*.footer-menu a:hover,
.footer-menu a:focus,
.footer-menu a:active {
	text-decoration: underline;
}*/

.bottomlinks {
	padding-top: 10px;
	padding-bottom: 50px;
}


/* SOCIAL MEDIA ICON LINKS
------------------------------- */

.social-container p {
	font-size: 14px;
	color: #FFFFFF;
}

a.facebook, a.twitter, a.foursquare, a.flickr, a.youtube, a.instagram {
	float:left;
	display: inline-block;
	width: 0px;
	height: 0px;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
	background-image: url('../images/social-icon-sprite-footer.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	text-decoration: none;
	margin-right: 5px; 
	width:22px;
	height:22px;
	margin-bottom:6px;
}
a.facebook {
	background-position: 0 0;
}
a.twitter{
	background-position: -21px 0;	
}
a.flickr{
	background-position: -43px 0;	
}
a.youtube{
	background-position: -64px 0;	
}
a.instagram{
	background-position: -85px 0;	
}


/* SUMMERSTAGE
------------------------------- */

.summerstage-top {
	position: relative;
	display: block;
	width: 980px;
	height: 361px;
	background: url(../images/summerstage-mantle.png) no-repeat top left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	clear: both;
}

.about-summerstage-top {
	position: relative;
	display: block;
	width: 980px;
	height: 361px;
	background: url(../images/summerstage-about-mantle.png) no-repeat top left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	clear: both;
}



.summerstage-left-menu {
	width: 240px;
	padding: 20px 0;
	margin-right: 20px;
	background: #999999;
	float: left;
}

.summerstage-left-menu ul {
	display: block;
	list-style-type: none;
	background: none;
	height: auto;
	margin: 0;
	padding: 0;
}

.summerstage-left-menu ul li {
	display: block;
}

.summerstage-left-menu ul li a  {
	display: block;
	width: 200px;
	padding: 10px 20px;
	color: #FFFFFF;
	text-transform: uppercase;
	font: bold 14px 'Roboto', Arial, sans-serif;
	clear: both;
}

.summerstage-left-menu ul li.current-menu-item a, .summerstage-left-menu ul li.menu-item a:hover {
	display: block;
	width: 200px;
	color: #FFFFFF;
	text-transform: uppercase;
	font: bold 14px 'Roboto', Arial, sans-serif;
	background: url(../images/leftmenu-selected.png) repeat top left;
	clear: both;
}

.summerstage-sidebar {
	float:left;
	width:300px;
}
.about-us-sidebar {
	float:left;
	width:260px;	
}
.summerstage-content .summerstage-sidebar h2.widgettitle {
	font-size: 14px;
	color: #333333;
	padding-top: 10px;
	margin:0;
}

.summerstage-sidebar ul, .widgets_on_page ul {
	padding: 0;
	margin: 0;
}
.widgets_on_page ul {
	margin-left:0 !important;
}
.summerstage-eventslider-date-first {
	display: block;
	width: 58px;
	height: 58px;
	color: #cccccc;
	background: #FFFFFF;
	border: 1px solid #cfcfcf;
	text-align: center;
}

.summerstage-eventslider-date {
	display: block;
	width: 58px;
	height: 58px;
	color: #cccccc;
	background: #FFFFFF;
	border: 1px solid #cfcfcf;
	border-top: none;
	text-align: center;
}

.summerstage-eventslider-date-selected {
	display: block;
	width: 60px;
	height: 60px;
	color: #cccccc;
	background: url(../images/summerstage-date-selected.png) repeat top left #f86740;
	text-align: center;
}

.summerstage-eventslider-date-month {
	padding-top: 8px;
	font: bold 12px 'Roboto', Arial, sans-serif;
	text-transform:uppercase;
}

.summerstage-eventslider-date-day {
	font: bold 26px 'Roboto', Arial, sans-serif;
}

.summerstage-eventslider-date-selected .summerstage-eventslider-date-month {
	padding-top: 8px;
	font: bold 12px 'Roboto', Arial, sans-serif;
	color: #FFFFFF;
}

.summerstage-eventslider-date-selected .summerstage-eventslider-date-day {
	font: bold 26px 'Roboto', Arial, sans-serif;
	color: #FFFFFF;
}

.twitterbox {
	position: relative;
	display: block;
	width: 220px;
	height: 100px;
	color: #FFFFFF;
	background: url(../images/twitter-bg.png) repeat top left;
	margin-right: 20px;
}

.twitterbox .tl {
	position: absolute;
	top: 0;
	left: 0;
	width: 5px;
	height: 5px;
	background: url(../images/twitter-tl.png) no-repeat top left;
}

.twitterbox .tr {
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 5px;
	background: url(../images/twitter-tr.png) no-repeat top left;
}

.twitterbox .bl {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 5px;
	height: 5px;
	background: url(../images/twitter-bl.png) no-repeat top left;
}

.twitterbox .br {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 5px;
	height: 5px;
	background: url(../images/twitter-br.png) no-repeat top left;
}

.benefits-table {
	width: 700px;
	margin-right: 20px;
	border-collapse: collapse;
}

.benefits-table th.benefits {
	position: relative;
	background: url(../images/summerstage-membership-grey.png) repeat top left #ef3e27;
	padding: 0;
	margin: 0;
	width: 140px;
	height: 45px;
	font: bold 20px 'Roboto', Arial, sans-serif;
	text-align: left;
	color: #FFFFFF;
}

.benefits-table th {
	text-align: center;
	width: 80px;
	background: url(../images/summerstage-membership-yellow.png) repeat top left #f5b803;
	color: #FFFFFF;
}

.benefits-table td {
	text-align: center;
	width: 80px;
	border-left: 2px dotted #f6856f;
	border-bottom: 2px dotted #f6856f;
}

.benefits-table td.py {
	text-align: center;
	width: 80px;
	background: url(../images/summerstage-membership-pyellow.png) repeat top left;
}

.benefits-table td.my {
	text-align: center;
	width: 80px;
	background: url(../images/summerstage-membership-myellow.png) repeat top left;
}

.benefits-table td.py-last {
	text-align: center;
	width: 80px;
	background: url(../images/summerstage-membership-pyellow.png) repeat top left;
	border-right: 2px dotted #f6856f;
}

.benefits-table td.my-last {
	text-align: center;
	width: 80px;
	background: url(../images/summerstage-membership-myellow.png) repeat top left;
	border-right: 2px dotted #f6856f;
}

.benefits-table td.title {
	text-align: left;
	font: bold 11px 'Roboto', Arial, sans-serif;
	height: 45px;
	border: none;
padding-right:10px;
}

.benefits-table td.tax-title {
	text-align: left;
	font: bold 11px 'Roboto', Arial, sans-serif;
	font-style: oblique;
	height: 45px;
	border: none;
}

.benefits-table td.tax {
	text-align: center;
	font: bold 20px 'Roboto', Arial, sans-serif;
	height: 45px;
	
}
td.tax.last	{
	border-right: 2px dotted #f6856f;
}

a#view_calendar {
	background: url(../images/view-full-calendar-button.png) no-repeat 0 0 ;
	width:220px;
	height:41px;
	display:block;
	text-indent:-9999px;
	}
a#view_calendar:hover {
	background-position:0 -50px;}
a#member {
	background:url(../images/become_member.png) no-repeat 0 0 ; 
	height:41px;
	text-indent:-9999px;
	width:220px;
	margin-top:15px;}
a#member:hover {
	background-position: 0 -50px;}
#member_2 {
	width:700px;
	height:45px;
	background:url(../images/summerstage-membership-red.png) repeat top left;}
#member_2 a {
	color:white;
	text-transform:uppercase;
	font: bold 20px/24px 'Roboto', Arial, sans-serif;
	
	position:relative;
	top:13px;
	left:250px;}
#member_2 a:hover {
	color:#333;}


/* SPORTS
------------------------------- */

.sports-subpage-wrap {
}

.sports-title {
	padding-top: 10px;
}

.sports-title a {
	font: bold 20px/24px 'Roboto', Arial, sans-serif;
	text-transform:uppercase;
}


.sports-description {
	padding: 8px 0 20px;
	font: 14px/18px 'Roboto', Arial, sans-serif;
	color: #999999;
}

.sports-register-subtext {
	padding-top: 2px;
	color: #999999;
	font: 12px 'Roboto', Arial, sans-serif;
	font-style: oblique;
}





/* WAYS TO GIVE
-------------------------------- */

.ways-to-give-gray {
	float: left;
	width: 420px;
	padding: 20px;
	margin-right: 20px;
	color: #333333;
	background: url(../images/support-gray.png) repeat top left #cccccc;
	clear: both;
}

.summerstage-content .ways-to-give-gray h3 {
	font-size: 26px;
	line-height:30px;
	}
.by_mail {
	font: 16px/20px 'Roboto', Arial, sans-serif; color: #999999; padding: 10px 0;}	
.address {color: #999999;} 
.dottedline {padding-bottom:8px;}	 


/* DONATION
-------------------------------- */

.donation-step {
	color: #80c8b5;
	font: bold 24px 'Roboto', Arial, sans-serif;
}

.donation-step-name {
	color: #cccccc;
	font: 24px 'Roboto', Arial, sans-serif;
}

.donation-bottom {
	line-height: 0px;
	padding-bottom: 25px;
}

.page-id-229 a.donation-amount {
	display: block;
	width: 82px;
	height: 37px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	background: url(../images/donation-amount-bg.png) no-repeat top left;
	font: bold 26px 'Roboto', Arial, sans-serif;
	padding-top: 10px;
	color: #FFFFFF;
	clear: both;
}

.page-id-229 a.donation-amount-selected {
	display: block;
	width: 82px;
	height: 37px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	background: url(../images/donation-amount-bg.png) no-repeat top left;
	background-position: 0 -47px;
	font: bold 26px 'Roboto', Arial, sans-serif;
	padding-top: 10px;
	color: #FFFFFF;
	clear: both;
}

.donation-input {
	display: block;
	width: 77px;
	height: 37px;
	border: none;
	outline: none;
	background: url(../images/donation-amount-inputbg.png) no-repeat top left;
	font: bold 20px 'Roboto', Arial, sans-serif;
	padding: 0 5px;
}

.donation-other {
	float: left;
	font: bold 20px 'Roboto', Arial, sans-serif;
	color: #80c8b5;
	padding-right: 5px;
	padding-top: 12px;
}

.donation-dollar {
	float: left;
	padding-top: 12px;
	font: bold 20px 'Roboto', Arial, sans-serif;
	color: #999999;
	padding-right: 5px;
}

/* SPORTS REGISTRATION
------------------------------- */

.registration-top {
	position: relative;
	display: block;
	width: 980px;
	height: 243px;
	background: url(../images/sports-register-mantle.png) no-repeat top left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	clear: both;
}

.registration-top-inner {
	position: absolute;
	display: block;
	width: 720px;
	bottom: 0;
	left: 20px;
	font: bold 90px 'Roboto', Arial, sans-serif;
	text-transform: uppercase;
	line-height: 90px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	margin-bottom: -10px;
	color: #FFFFFF;
}
select#registration-program, #registration-participant-name{
	border:1px solid #ddd;
width:302px;
	height: 25px;
	font-size: 12px;
	color: #666;
	margin: 0 0 0px 0;
	padding: 0 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; }

 #registration-form textarea {
	 height:auto;}


/* CONTACT US
------------------------------- */

.contact-left-menu {
	width: 240px;
	margin-right: 20px;
	float: left;
}



/* BLOG
-------------------------------- */

.blog-top {
	position: relative;
	display: block;
	width: 980px;
	height: 242px;
	background: url(../images/blog-mantle.png) no-repeat top left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
	clear: both;
}

.blog-top-inner {
	position: absolute;
	display: block;
	width: 720px;
	bottom: 0;
	left: 20px;
	font: bold 90px 'Roboto', Arial, sans-serif;
	text-transform: uppercase;
	line-height: 90px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	margin-bottom: -10px;
	color: #FFFFFF;
}

.comment-author {
	color: #666666;
	font: bold 16px 'Roboto', Arial, sans-serif;
	text-transform: uppercase;
}

li .comment-content {
	padding: 10px 0;
	color: #666666;
}

li.depth-2 .comment-content {
	padding-left: 50px;
}

.reply {
	text-align: right;
	padding-right: 4px;
}


/* CALENDAR
-------------------------------- */

.calendar-top {
	position: relative;
	display: block;
	width: 980px;
	height: 242px;
	background: url(../images/calendar-mantle.png) no-repeat top left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	clear: both;
}

.calendar-top-inner {
	position: absolute;
	display: block;
	width: 720px;
	bottom: 0;
	left: 20px;
	font: bold 90px 'Roboto', Arial, sans-serif;
	text-transform: uppercase;
	line-height: 90px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	margin-bottom: -10px;
	color: #FFFFFF;
}


/* ABOUT US 
-------------------------------- */

.about-board-member {
	width: 220px;
	margin-right: 20px;
	padding-bottom: 50px;
	float: left;
}




/* GET INVOLVED 
-------------------------------- */

img.squirrel_left, img.squirrel_rt {display:inline;}
body.page-id-2737 .mainwrap {
	position: relative;
	width: 980px;
	text-align: left;
	clear: none;
}
.clear-none {clear:none;}



/* SEARCH
-------------------------------- */

.search-top {
	position: relative;
	display: block;
	width: 980px;
	height: 245px;
	background: url(../images/search-mantle.png) no-repeat top left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
	clear: both;
}

.search-top-inner {
	position: absolute;
	display: block;
	width: 720px;
	bottom: 0;
	left: 20px;
	font: bold 90px 'Roboto', Arial, sans-serif;
	text-transform: uppercase;
	line-height: 90px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	margin-bottom: -10px;
	color: #FFFFFF;
}

.search-box {
	display: block;
	width: 520px;
	height: 86px;
	padding: 20px 0 0 20px;
	background: url(../images/search-box-bg.png) no-repeat top left #90d2c2;
	clear: both;
}

input.search-page {
	width: 370px;
	height: 37px;
	padding: 0 10px;
	border: none;
	background: url(../images/search-page-input.png) no-repeat top left;
}

.search-result-count {
	padding-top: 20px;
}

.search-result {
	padding: 20px 0;
}


/* ALERTS
-------------------------------- */

.alerts-wrap {
	display: block;
	padding-top: 20px;
	background: #000000;
	text-align: center;
	color: #FFFFFF;
}



/* 404
-------------------------------- */

.fourohfour-top {
	position: relative;
	display: block;
	width: 980px;
	height: 242px;
	background: url(../images/404.png) no-repeat top left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
	clear: both;
}

.fourohfour-top-inner {
	position: absolute;
	display: block;
	width: 720px;
	bottom: 0;
	left: 20px;
	font: bold 90px 'Roboto', Arial, sans-serif;
	text-transform: uppercase;
	line-height: 90px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	margin-bottom: -10px;
	color: #FFFFFF;
}


/* PRIVACY
-------------------------------- */

.page-id-537 .mainwrap h2 {margin-top:20px;}
.page-id-537 .mainwrap h2:first-child {margin-top:0px;}


/* SENIORS BENEFIT
-------------------------------- */

.seniors-benefit-buy-tickets .questionmark {
	position: relative;
}

.seniors-benefit-buy-tickets .questionmark .flyout {
	left: 36px;
	top: -14px;
	z-index: 2;
}

.seniors-benefit-buy-tickets input#partner + span.membershiplevel {
	margin-right: 21px;
}


/* Project Application */
#project-application-form .form-item, 
#project-application-form .form-item-select, 
#volunteer-registration-form .form-item, 
#volunteer-registration-form .form-item-select, 
#project-application-form .form-item-checkbox,
#volunteer-registration-form .form-item-checkbox {
		padding-bottom: 10px;
	}

#project-application-form input[type="checkbox"],
#project-application-form input[type="radio"],
#volunteer-registration-form input[type="checkbox"],
#volunteer-registration-form input[type="radio"]
{
	border: none !important;
}

#project-application-form .form-item input, #volunteer-registration-form .form-item input {
	width: 200px;
	height: 25px;
	border: 1px solid #ddd;
	font-size: 12px;
	color: #666;
	padding: 0 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#project-application-form .form-item-select select, #volunteer-registration-form .form-item-select select{
	height: 25px;
        border: 1px solid #ddd;
        font-size: 12px;
        color: #666;
        padding: 0 0 0 5px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
}

#mailing-state {
	width: 80px;
}

#borough {
	width: 100px;
}

#event-attendance {
	width: 50px !important;
}

.form-item-checkbox input {
	margin-right: 5px;
}

#volunteer-registration-cap {
	width: 30px !important;
}

#age {
	width: 50px !important;
}

#participants {
	width: 50px !important;
}

#membership {
	width: 50px !important;
}

#volunteer-project-attendance {
	width: 50px !important;
}

#submit-button a {
	background: url(../images/submit_button.png) no-repeat 0 0px;
	display: block;
	width: 129px;
	height: 45px;
	text-indent: -9999px;
}

#submit-button a:hover {
	background-position: 0 -51px;
}

.ul-project-activity .li-section .li-title {
	font-weight: bold !important;
}

.ul-project-activity .li-section ul {
	margin-left: 15px;
}

#project-application-form .instruction {
	font-size: 12px;
	color: #666;
}

#note {
	margin-top: 30px;
}

#search-button a {
	width: 72px;
	height: 27px;
	margin-left: -3px;
	display: block;
	background: url(../images/searchbutton.png) no-repeat 0 0px;
}

#search-button a:hover {
	background-position:0 -60px;
}

#search-result {
	margin-top: 20px;
}

#result-table td, #result-table th {
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
}

#search-criteria {
	margin-top: 20px;
	margin-bottom: 10px;
}

#volunteer-activity {
	margin-bottom: 10px;
}

/* Program Ad -----------------------------------------------------------------*/
.question-mark {
	width: 15px;
}

#full-page-program, #half-page-program {
	cursor: pointer;
}

#ad-overlay {
	display:none; 
	position:fixed; 
	z-index:100001; 
	top:0px; 
	left:0px; 
	right:0px; 
	bottom:0px; 
	background-color:#000; 
	opacity:0.6;
}

#page-ad {
	display:none; 
	height:300px; 
	width:700px; 
	position:fixed; 
	top:50%; 
	left:50%; 
	margin-top:-150px; 
	margin-left:-350px; 
	z-index:100002; 
	background-color:#fff;
	border-radius: 20px; 
	-moz-border-radius: 20px; 
	-webkit-border-radius: 20px; 
	border: 0px;
}

#close-button {
	float: right;
	padding-top: 10px;
	padding-right: 10px;	
}

#close-button img {
	width: 30px;
	cursor: pointer;
}

#title {
	padding-top: 29px;
	padding-left: 60px;
	color: #CCCCCC;
    	font:60px/54px 'Roboto', Arial, sans-serif;
    	letter-spacing: -4px;
    	text-transform: uppercase;

}

#left-col {
	border: 1px solid #aaa;
	margin-top: 23px;
	margin-left: 60px;
	height: 90px;
	width: 130px;	
	text-align: center;
	padding-top: 70px;
	color: #aaa;
	font-size: 20px;
	float: left;		
}

#right-col {
	float: left;
	width: 350px;
	padding-top: 40px;
	padding-left: 40px;	
}

#close-button-2 {
	cursor: pointer;
}

#borough {
	margin-left: 37px;
}

#park-name {
	margin-left:18px;
}

#project-date {
	margin-left:12px;
}

#start-time {
	margin-left:23px;
}

#end-time {
	margin-left:28px;
}

#organizer {
	margin-left:27px;
}

#first-name {
	margin-left:20px;
}

#last-name {
	margin-left:20px;
}

#cell-phone {
	margin-left:22px;
}

#other-phone {
	margin-left:15px;
}

#zip-code {
	margin-left:33px;
}

#email {
	margin-left:60px;
}

#confirm-email {
	margin-left:5px;
}




.wp-pagenavi {
	padding-top: 30px;
	background:url('../images/dot-bg.png') repeat-x top left;
}



#formLoading {
	position: absolute;
	top: 1800px;
	left: 125px;
	display: none;
}




/* Gravity Forms ------*/
.gform_body select {
	padding: 0 5px;
	height: 25px;
	color: #666;
	outline: none;
}
#gform_submit_button_1 {
	width: 97px;
	height: 45px;
	padding: 20px;
	-webkit-appearance: none;
	border: none;
	background: url("../images/donation-button.png") no-repeat 0 -50px;
	text-indent: -9999px;
}
.gform_title { display: none; }
.gsection_title {
	color: #80c8b5;
	font: bold 24px 'Roboto', Arial, sans-serif !important;
}
.gfield_label {
	color: #80c8b5;
	font: bold 18px 'Roboto', Arial, sans-serif !important;
	padding: 15px 0 5px;
}
.gform_wrapper .gsection {
	border-bottom: 1px dotted #000;
}
ul.gfield_radio li {
	display: inline;
	clear: none;
	float: left;
}
#field_1_8 label.gfield_label { display: none; }

/* Donation form styles */
#gform_wrapper_5 {
	margin: 40px 0 10px;
}
#gform_wrapper_5 .gfield_radio li {
	width: 90px;
	height: 43px;
	background: url("../images/donation-amount-bg.png") no-repeat top left;
	color: #fff;
	font: bold 26px 'Roboto', Arial, sans-serif-webkit-body;
	padding: 5px 0 0 0 !important;
	overflow: hidden;
	cursor: pointer;
}
#gform_wrapper_5 .gfield_radio li label {
	cursor: pointer;
}
#gform_wrapper_5 .gfield_radio li input[type='radio'] {
	margin: -20px;
}
#gform_wrapper_5 .gfield_radio li.gchoice_2_2 { text-indent: -13px; }
#gform_wrapper_5 .gfield_radio li.gchoice_2_3 { text-indent: -10px; }
#gform_wrapper_5 .gfield_radio li.gchoice_2_4 { text-indent: -18px; }
#gform_wrapper_5 .gfield_radio li.gchoice_2_5 {
	background: none;
	width: auto;
	padding-top: 0 !important;
}
#gform_wrapper_5 .gfield_radio li.gchoice_2_5 input {
	height: 31px;
	width: 135px;
	font: bold 20px 'Roboto', Arial, sans-serif-webkit-body;
}
#field_5_1, #field_5_5, #field_5_10 {
	margin-bottom: 0;
	margin-top: 60px;
}
#gform_submit_button_5 {
	background: url(../images/donation-button.png) no-repeat 0 -50px;
	display: block;
	width: 97px;
	height: 45px;
	text-indent: -9999px;
	border: none;
}
.gform_confirmation_message_5 {
	margin: 20px 0 0 0;
	font-style: italic;
}

#gform_wrapper_5 .gfield_radio li.gchoice_18_2 label,
#gform_wrapper_5 .gfield_radio li.gchoice_18_3 label {
	margin: 0 0 0 11px;
}
#gform_wrapper_5 .gfield_radio li.gchoice_18_4 label {
	margin: 0 0 0 6px;
}

/* one column */
.one-column-top {
	height:300px;
	position:relative;
}
.one-column-top h1 {
	position: absolute;
	bottom:-10px;
	left:40px;
}
.mainwrap .one-column-body {
	width:900px;
	margin:30px auto;
}
.mainwrap .one-column-body h1 {
	color:#CCCCCC;
	margin:30px 0;
}
.mainwrap .one-column-body .breadcrumb {
	margin:15px 0 0 0;
}

.arts-column, .sports-column, .get-involved-column {float: left; width: 180px; margin-right: 10px;min-height:420px; }
.arts-column.last, .get-involved-column.last {margin-right:0;}
.ppp-section {
	padding-top:30px !important;
	clear:both;
}
.ppp-column img {
	width:280px;
}
.education-column, .wtg-column, .ppp-column {
	float: left; width: 286px; margin-right: 20px;
}
.wtg-column img, .education-column img, .ppp-column img {
	width:286px;
}
.education-column.last, .wtg-column.last, .sports-column.last, .ppp-column.last {
	margin-right:0;
}
.wtg-bottom-right {
	float:left;width:420px;
	
}

.benefits-table th .benefits-header {
	position: relative; width: 140px; height: 53px;
}
.benefits-table th .benefits-header-text {
	position: absolute; bottom: -2px; left: -2px; color:white; font-size:20px;
}
.benefits-tier {
	font:normal 9px 'Roboto',Arial,sans-serif; padding-top: 15px;
	text-transform: uppercase;
}
.benefits-amount {
	font: bold 20px 'Roboto',Arial,sans-serif;
}
.volunteer-section img {
	float:left;margin:0 20px 20px 0;
}
.volunteer-content {
	float:left;width:300px;
}
.volunteer-section h2 {
	margin-top:0;
}
.volunteer-section {
	margin-top:30px;
}
.ppp-section {

}
.our_sponsors {
	margin-top:20px;
	display:block !important;
}
.our_sponsors h3 {
	margin:0 5px 20px 0;
	font-size:1.1em;
	text-transform: uppercase;
}
.our_sponsors img {
	display:inline-block;
	margin-right:20px;
	margin-bottom:10px;
}
.summerstage-bottom {
	clear:both;
	background:url('../images/summerstage-bottom.png') repeat-x top;
	width:840px;

}
.summerstage-bottom img {
	float:left;
	margin:0 20px 20px 0;
}
.summerstage-bottom h3 {
	margin:0 0 5px 0;
}
.volunteer-section img {
	float:left;
	margin:0 20px 20px 0;
}
.single-tribe_events .breadcrumb, .events-archive .breadcrumb {
	display:none;
}
/* events */
.event_extras {

}
.event_extras div.event_map_embed {
	margin-bottom:20px;
}
.event_extras div.event_ticket_purchase a {
	background: none repeat scroll 0 0 #f25334;
    border: medium none;
    border-radius: 6px;
    box-shadow: none;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-shadow: none;
    text-transform: uppercase;
    padding:8px 10px;
}
.tribe-events-related-events-title {
	margin-top:20px;
}
#content-container .primary {
	width:100%;
	float:none;
	clear:both;
}
.tribe-events-meta-group.tribe-events-meta-group-other {
	display:none;
}
.event-buy-tickets {
	float:left;
}
.event-image-button {
	float:left;
	display:inline-block;
	margin:0 20px 20px 0;
}
.event-image-button {
	max-width:40%;
}

.single-tribe_events .tribe-events-content {
	max-width:56%;
	width:auto;
	float:left;display:inline-block;
}

.event-buttons {
	clear:both;
}
a.tribe-events-gcal, a.tribe-events-ical {
	margin-top:13px;
}
.tribe-events-list .tribe-events-event-image {

}
/* bottom of page widgets */
.one-column-body .widgets_on_page, .bottom-widget-layout .widgets_on_page {
	margin-top:30px;
	margin-bottom:30px;
}
.bottom-widgets .widgets_on_page ul li, .bottom-widget-layout .widgets_on_page ul li {
	list-style: none;
	display:inline-block;
	float:left;
	margin-right:20px;
	width:285px;
	/*border:1px solid #ccc;
	background:#efefef;
	border-radius:5px;
	padding:20px;*/
}
.bottom-widgets #Education.widgets_on_page ul li {
	width:100%;
	height:auto;
	margin-bottom:20px;
}
.summerstage-content .bottom-widgets h2 {
	margin-top:0;
}
.one-column-body .widgets_on_page ul li:last-child, .bottom-widget-layout .widgets_on_page ul li:last-child {
	margin-right:0;
}
.summerstage-content .bottom-widget-layout h2 {
	margin-top:0;
}
/* homepage new */
.home-left {
	width:460px;
	float: left;
	margin-left:50px;
	margin-right:30px;
}
.homepage-upcoming-wrap {
	background:url('../images/homepage-upcoming-bottom.png') repeat-x 0 bottom;
	margin-bottom:15px;
}
.home-right {
	float: left; 
	width: 390px;
	margin-right:50px;
}
.home-social, .home-blog {
	background: url("../images/home-right-bg.gif") repeat scroll center top #010508;
	padding:20px;
}
.home-social .home-twitter, .home-social .home-facebook {
	min-height:90px;
	padding-left:60px;
}
.home-social .home-twitter {
	background:url('../images/home-icon-twitter.gif') no-repeat left 10px;
	margin-bottom:30px;
}
.home-social .home-facebook {
	background:url('../images/home-icon-facebook.gif') no-repeat left 10px;
}
.home-social-content {
	background:url('../images/home-social-bg.png') no-repeat left 0 transparent;
	width:253px;
	height:auto;
	padding:10px 10px 10px 27px;
}
.home-social .home-facebook .home-social-content {
	padding-top:5px;
}
.home-social .home-facebook .home-social-content a.fb-like-link, .home-social .home-twitter .home-social-content a.tw-follow-link {
	background:url('../images/arrow-social.gif') no-repeat;
	display:block;
	text-transform: uppercase;
}
.home-social .home-facebook .home-social-content a:hover.fb-like-link, .home-social .home-twitter .home-social-content a:hover.tw-follow-link {
	color:#f25334;
}
.home-social .home-facebook .home-social-content a.fb-like-link {
	background-position:155px 2px;
	margin:8px 0 0 0;
}
.home-social .home-twitter .home-social-content a.tw-follow-link {
	background-position:169px 2px;
	margin:5px 0 5px 0;
}
.homepage-upcoming-wrap {
	width: 100%;
	padding-bottom: 20px;
}

.homepage-upcoming {
	width: 100%;
	
}

.homepage-upcoming .image {
	display: block;
	width: 140px;
	height: 100px;
	background: #000000;
	overflow: hidden;
	clear: both;
}

.homepage-upcoming .title {
	padding-top: 10px;
}

.homepage-upcoming .title a {
	color: #f25334;
	font: bold 12px 'Roboto', Arial, sans-serif;
	text-transform: uppercase;
}
.homepage-upcoming .title a:hover {
	color:#da5937;}



.homepage-upcoming .content a {
	color: #333333;
	text-decoration: none;
}

.homepage-upcoming .content a:hover,
.homepage-upcoming .content a:focus,
.homepage-upcoming .content a:active {
	text-decoration: underline;
}

.homepage-blog-wrap {
	width: 100%;
	padding-right: 20px;
	margin-top:6px;
	margin-bottom:15px;
}

.homepage-blog-wrap .title {
	padding: 10px 0 5px;
}

.homepage-blog-wrap .title a {
	font: 18px/24px 'Roboto', Arial, sans-serif;
	color: #f25334;
	text-decoration: none;
}

.homepage-blog-wrap .title a:hover,
.homepage-blog-wrap .title a:focus,
.homepage-blog-wrap .title a:active {
	color: #da5937;
}

.homepage-blog-wrap .content {
	color: #333333;
	font: 12px/16px 'Roboto', Arial, sans-serif;
	padding-bottom: 15px;
}

.homepage-blog-wrap .content p {
	margin-bottom: 0;
}
.homepage-blog-item {
	background:url('../images/homepage-blog-bottom.png') repeat-x 0 bottom;
}

.homepage-programs {
	padding-right: 20px;
}

.homepage-programs {
	font: 20px 'Roboto', Arial, sans-serif;
	color: #999999;
}

.homepage-programs a.bright {
	font: bold 20px 'Roboto', Arial, sans-serif;
	color: #f25334;
}
.rstw_link_user {
	display:none;
}
.cff-viewpost-facebook {
	text-transform: uppercase;
	font-size:1.3em !important;
}
.cff-share-container {
	display: none !important;
}
#cff .cff-item {
	border-bottom:none;
}
#cff p {
	font-family:'Roboto', arial, sans-serif !important;
}
#cff .cff-item {
	padding:0;
	margin:0;
}
.page-id-22844 h1 {
	display:none;
}
.page-id-22844 iframe {
	margin-top:40px;
}
.page-template-form-page #breadcrumbs-container {
	padding:20px 0 20px 30px;
}
.page-template-form-page .form-content {
	padding:0 30px;
}
.comments-container {
	display:none;
}

/* event list on home & summerstage */
.home .eventrocket.embedded-event.post, .page-template-summerstage .eventrocket.embedded-event.post {
	width:140px;
	margin-right:10px;
	float:left;
	display:inline;
	margin-bottom:20px;
	min-height:260px;
}
.page-template-summerstage .eventrocket.embedded-event.post {
	min-height: 300px;
}
.home .eventrocket.embedded-event.post .post-thumb, .page-template-summerstage .eventrocket.embedded-event.post .post-thumb {
	width:140px;
	height:100px;
	display:block;
	margin-bottom:8px;
}
.home .eventrocket.embedded-event.post h3 a, .page-template-summerstage .eventrocket.embedded-event.post h3 a {
	font-size:.8em;
	line-height:1.1em;
	font-weight:normal;
	text-transform: uppercase;
	display:block;
	margin-bottom:5px;
}
.home .eventrocket.embedded-event.post .summary, .page-template-summerstage .eventrocket.embedded-event.post .summary {
	display:none;
}
.home .eventrocket.embedded-event.post .recurringinfo, .page-template-summerstage .eventrocket.embedded-event.post .recurringinfo {
	display: none;
}
.home h1 {
	display:none;
}
.summerstage-home-widget {
	margin-top:30px;
}
.summerstage-winter-widget {
	margin-top:-20px;
}
.summerstage-winter-widget-bottom {
	width:880px;
	margin:0 auto;
}
h2.summerstage-excerpt {
	padding:0 50px 20px 50px;
}
#Header_Top {
	background:#eee;
}
.home .tribe-events-event-image img, .page-template-summerstage .tribe-events-event-image img {
	width:140px;
	height:100px;
}

/* orange button */
a.button-orange {
    background : #f25334 !important;
    border-radius : 6px !important;
    box-shadow : none !important;
    text-shadow : none !important;
    border : none !important;
    text-transform : uppercase !important;
    color : #FFF !important;
    font-size : 18px;
    font-weight : bold !important;
    display:block;
    padding:10px 0;
    text-align: center;
    width:150px;
}
a:hover.button-orange {
	opacity: .8;
}
.event-share .fb-share-button, .event-share .twitter-share-button {
	float:left;
	display:inline-block;
}
.event-share .fb-share-button {
	margin-right:20px;
}
.event-share {
	display:block;
	margin:10px 0;
}
.video-embed {
	margin-bottom:20px;
	width:auto;
	margin:0 auto 20px auto;
}
.tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a {
	font-size:.8em;
	font-weight: normal;
	line-height: 1.1em
}
.tribe-events-cal-links {
}
.news-main {
	float: left; width: 620px; margin: 0 20px;
}
.news-sidebar {
	float: left; width: 320px;
}
.news-item {
	background:url('../images/dot-bg.png') repeat-x top left;
}
.news-item h3 {
	margin-bottom:5px;
}
.news-item-img {
	float: left; width: 220px; margin-right: 20px;
	height: 158px; overflow: hidden;
	margin-bottom:20px;
}
.news-item-copy {
	float: left; width: 380px; padding-bottom: 20px;
}
.news-item-copy a.news-item-headline {
	display:block;
	margin-top:10px;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.1em;
}
.lighter_breadcrumbs {
	padding:10px 0 20px 20px;
}
.widget_reallysimpletwitterwidget h2 {font-weight:bold;font-size:1em;}
.widget_reallysimpletwitterwidget h2 img {float:left;margin:0 10px 10px;}
ul.really_simple_twitter_widget {clear:both;}

.fundraising-event {
	float:left;
	width:280px;
	margin-right:20px;
}
.fundraising-event a img {
	width:280px;
	height:212px;
}
.fundraising-event.last {
	margin-right:0;
}
.education-content {
	margin-bottom:30px;
}
.widget_reallysimpletwitterwidget h2 {
	display:none;
}
.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
	top:0 !important;
}
.event-sponsor {
	margin-bottom:30px;
}
hr {
	margin:20px 0;
	border: 0; height: 1px; background: #aaa;
}
a.header-banner {
	 padding-top:5px;display:block;
}

/* sidebar-blog */
.sidebar-blog  {
	margin-bottom:20px;
}
.sidebar-blog .categories {
	float: left; width: 139px; margin-right: 22px;
}
.sidebar-blog .categories a {
	padding-top:10px;
	display:block;
}
.sidebar-blog .archives {
	float: left; width: 159px;
}
.sidebar-blog .archives img {
	margin-bottom:10px;
}
.sidebar-blog .archives select.archive-dropdown {
	margin-bottom:10px;
	display:block;
}
.sidebar-blog .archives .events {
	color:#999;
}
.sidebar-blog .archives .events a {
	display:block;
	font-weight:bold;
}
.event-organizer h3 {
	margin:20px 0 10px 0;
}
.membership-left {
	float:left;
	width:460px;
}
.tribe-events-content .hidden {
	display:none;
}
.ss-membership-top {
	margin-bottom:30px;
}
.ss-membership-top-r {
	float:right;width:225px;margin:0;
}
.ss-membership-top-l {
	float:left;width:500px;margin:0;
}
.ss-membership-main br {
	display:none !important;
}
.#ss_supporters .sponsor-item img {
	max-height:100px;
}
.single-tribe_events #tribe-events-footer li, .single-tribe_events #tribe-events-header li {
	width:100% !important;
}
.tribe-events-content li {
	list-style-type:disc !important;
}
.tribe-events-content ul {
	list-style-type:disc !important;
	margin:0 0 15px 15px;
}
.tribe-events-content ul li {
	margin-bottom:8px;
}
.mainwrap ul {
	margin: 20px 0 20px 20px;
}
.mainwrap ul, .mainwrap li {
	list-style:disc;
}
.summerstage-sidebar ul, .summerstage-sidebar li {
	list-style:none;
}
.mainwrap #SummerStage_Twitter ul, .mainwrap #SummerStage_Facebook ul, .mainwrap #Homepage_Twitter ul, .mainwrap #Homepage_Facebook ul {
	margin:0;
}
.home .eventrocket.embedded-event.post:nth-of-type( 3n+1 ), .page-template-summerstage .eventrocket.embedded-event.post:nth-of-type( 3n+1 ) { clear: left; }
