


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}


:focus {
	outline: 0;
}


ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}


table {
	border-collapse: collapse;
	border-spacing: 0;
}body {
	background-color: #002365;
	background-position: center top;
	background-repeat: no-repeat;
	font: 14px/20px Segoe UI, Helvetica, Arial, Sans-Serif;
	color: #FFF;
	padding-top: 5px;
	word-wrap: break-word;
}
	body#bg-home { background-image:  url('../images/bg-home.jpg'); }
	body#bg-meet_greg { background-image:  url('../images/bg-meet_greg.jpg'); }
	body#bg-ball_agenda { background-image:  url('../images/bg-ball_agenda.jpg'); }
		body#bg-capping_property_taxes { background-image:  url('../images/bg-capping_property_taxes.jpg'); }
		body#bg-shake_up_albany { background-image:  url('../images/bg-shake_up_albany.jpg'); }
		body#bg-create_jobs { background-image:  url('../images/bg-create_jobs.jpg'); }
		body#bg-protect_the_environment { background-image:  url('../images/bg-protect_the_environment.jpg'); }
		body#bg-other_issues  { background-image:  url('../images/bg-other_issues.jpg'); }
	body#bg-on_the_ball {  }
	body#bg-events { background-image:  url('../images/bg-events.jpg'); }
	body#bg-volunteer { background-image:  url('../images/bg-volunteer.jpg'); }
	body#bg-donate { background-image:  url('../images/bg-donate.jpg'); }
	body#bg-connect { background-image:  url('../images/bg-connect.jpg'); }
	body#bg-ball_store { background-image:  url('../images/bg-ball_store.jpg'); }
	body#bg-photos { background-image:  url('../images/bg-photos.jpg'); }
	body#bg-media { background-image:  url('../images/bg-media.jpg'); }
	body#bg-social_feed { background-image:  url('../images/bg-social_feed.jpg'); }
	
a { color: #888; text-decoration: none; }
	a:hover, a.active { color: #18F; }
	
ul { list-style: disc; margin-left: 30px; }

.readmore { font-weight: bold; font-size: 14px; text-transform: uppercase; line-height: 18px; }
.clear { clear: both; }
.left, .alignleft { float: left; }
.right, .alignright { float: right; }
	.left.push { margin-right: 10px; }
	.right.push { margin-left: 10px; }

.half { width: 475px; }
.twothirds { width: 600px; }

.hidden { display: none; color: #002365; }

.smalltext, .wp-caption-text {
	font-weight: bold;
	font-size: 11px;
}

h1 {
	height: 41px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
	h1#h1-home { background-image:  url('../images/h1-home.png'); }
	h1#h1-meet_greg { background-image:  url('../images/h1-meet_greg.png'); }
	h1#h1-ball_agenda { background-image:  url('../images/h1-ball_agenda.png'); }
		h1#h1-capping_property_taxes { background-image:  url('../images/h1-capping_property_taxes.png'); }
		h1#h1-shake_up_albany { background-image:  url('../images/h1-shake_up_albany.png'); }
		h1#h1-create_jobs { background-image:  url('../images/h1-create_jobs.png'); }
		h1#h1-protect_the_environment { background-image:  url('../images/h1-protect_the_environment.png'); }
		h1#h1-other_issues  { background-image:  url('../images/h1-other_issues.png'); }
		h1#h1-ball_petitions  { background-image:  url('../images/h1-ball_petitions.png'); }
	h1#h1-on_the_ball { background-image:  url('../images/h1-on_the_ball.png'); }
	h1#h1-events { background-image:  url('../images/h1-events.png'); }
	h1#h1-volunteer { background-image:  url('../images/h1-volunteer.png'); }
	h1#h1-donate { background-image:  url('../images/h1-donate.png'); }
	h1#h1-connect { background-image:  url('../images/h1-connect.png'); }
	h1#h1-ball_store { background-image:  url('../images/h1-ball_store.png'); }
	h1#h1-photos { background-image:  url('../images/h1-photos.png'); }
	h1#h1-media { background-image:  url('../images/h1-media.png'); }
	
	h1#h1-social_feed { background-image:  url('../images/h1-social_feed.png'); }
	
	h1#h1-login { background-image:  url('../images/h1-login.png'); }
	h1#h1-admin { background-image:  url('../images/h1-admin.png'); }

h2 { font-size: 18px; line-height: 24px; margin-bottom: 8px; }
h3 { font-size: 16px; line-height: 20px; }
h4 { font-size: 14px; line-height: 18px; }

#container {
	width: 960px;
	margin: auto;
}

#top {
	height: 186px;
	overflow: hidden;
}

#logo {
	display: block;
	width: 299px;
	height: 186px;
	text-indent: -9999px;
	background: url('../images/logo.png') left top no-repeat;
	margin-left: 194px;
}
	#logo:hover { background-position: 0 -186px; }

#donate-button {
	display: block;
	width: 272px;
	height: 46px;
	text-indent: -9999px;
	background: url('../images/donate.png') left top no-repeat;
	margin-top: 50px;
	margin-bottom: 10px;
}
	#donate-button:hover { background-position: 0 -46px; }

#next-event a { display: block; height: 70px; overflow: hidden; position: relative; top: 5px; }

a .white { color: #FFF; }

#sms {
	background-color: #CCC;
	color: #026;
	border: 3px solid #18F;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
	#sms a {color: #A00; }
		#sms a:hover { color: #18F; }

#nav {	height: 42px;		margin-bottom: 20px;		list-style: none;		margin-left: 0;	}
#nav li {
	display: block;
	float: left;
}
#nav li a {
	display: block;
	float: left;
	height: 42px;
	text-indent: -9999px;
	background-image: url('../images/nav.png');
	position: relative;
	z-index: 50;
}
	#nav li a#home				{ width: 54px;	background-position: 0 0; }
	#nav li a#meet_greg			{ width: 99px;	background-position: -54px 0; }
	#nav li a#ball_agenda			{ width: 115px;	background-position: -153px 0; }
	#nav li a#on_the_ball			{ width: 107px;	background-position: -268px 0; }
	#nav li a#events				{ width: 74px;	background-position: -375px 0; }
	#nav li a#volunteer			{ width: 99px;	background-position: -449px 0; }
	#nav li a#donate				{ width: 77px;	background-position: -548px 0; }
	#nav li a#connect				{ width: 82px;	background-position: -625px 0; }
	#nav li a#ball_store 			{ width: 103px;	background-position: -707px 0; }
	#nav li a#photos				{ width: 76px;	background-position: -810px 0; }
	#nav li a#media				{ width: 58px;	background-position: -886px 0; }
	
		#nav li a#home:hover, #nav li a#home.active					{ background-position: 0 -42px; }
		#nav li a#meet_greg:hover, #nav li a#meet_greg.active		{ background-position: -54px -42px; }
		#nav li a#ball_agenda:hover, #nav li a#ball_agenda.active	{ background-position: -153px -42px; }
		#nav li a#on_the_ball:hover, #nav li a#on_the_ball.active	{ background-position: -268px -42px; }
		#nav li a#events:hover, #nav li a#events.active				{ background-position: -375px -42px; }
		#nav li a#volunteer:hover, #nav li a#volunteer.active		{ background-position: -449px -42px; }
		#nav li a#donate:hover, #nav li a#donate.active				{ background-position: -548px -42px; }
		#nav li a#connect:hover, #nav li a#connect.active			{ background-position: -625px -42px; }
		#nav li a#ball_store:hover, #nav li a#ball_store.active 	{ background-position: -707px -42px; }
		#nav li a#photos:hover, #nav li a#photos.active				{ background-position: -810px -42px; }
		#nav li a#media:hover, #nav li a#media.active				{ background-position: -886px -42px; }

.subnav {		position: absolute !important;	z-index: 50 !important;	width: 220px;
	margin-top: 35px;
	margin-left: -50px;
}
	.subnav li a { width: 220px; }
	.subnav#ball_agenda_subnav li a {
		background-image: url('../images/subnav-ball_agenda.png');
	}
		.subnav#ball_agenda_subnav li a#capping_property_taxes		{ background-position: 0 0; }
		.subnav#ball_agenda_subnav li a#shake_up_albany				{ background-position: -220px 0; }
		.subnav#ball_agenda_subnav li a#create_jobs					{ background-position: -440px 0; }
		.subnav#ball_agenda_subnav li a#protect_the_environment		{ background-position: -660px 0; }
		.subnav#ball_agenda_subnav li a#other_issues					{ background-position: -880px 0; }
		
			.subnav#ball_agenda_subnav li a#capping_property_taxes:hover, .subnav#ball_agenda_subnav li a#capping_property_taxes.active		{ background-position: 0 -42px; }
			.subnav#ball_agenda_subnav li a#shake_up_albany:hover, .subnav#ball_agenda_subnav li a#shake_up_albany.active					{ background-position: -220px -42px; }
			.subnav#ball_agenda_subnav li a#create_jobs:hover, .subnav#ball_agenda_subnav li a#create_jobs.active							{ background-position: -440px -42px; }
			.subnav#ball_agenda_subnav li a#protect_the_environment:hover, .subnav#ball_agenda_subnav li a#protect_the_environment.active	{ background-position: -660px -42px; }
			.subnav#ball_agenda_subnav li a#other_issues:hover, .subnav#ball_agenda_subnav li a#other_issues.active							{ background-position: -880px -42px; }
		
#content {
	min-height: 400px;
	padding: 0 5px;
	clear: both;
	position: relative !important;
	z-index: 10 !important;
}
.copy, .half, .twothirds {  }


body#bg-splash { background-image:  url('../images/bg-splash.jpg'); }
body#bg-splash #top, body#bg-splash #nav, body#bg-splash #footer, body#bg-splash .addthis_button { display: none; }

body#bg-splash #content {
	margin-top: -80px;
	padding: 0;
}

body#bg-splash #splash-right { width: 564px; margin-top: 100px; }
body#bg-splash #splash-logo {
	display: block;
	width: 299px;
	height: 186px;
	text-indent: -9999px;
	background: url('../images/logo.png') left top no-repeat;
	float: left;
}
	body#bg-splash #splash-logo:hover { background-position: 0 -186px; }
body#bg-splash #splash-donate-button, body#bg-splash #splash-enter-button, body#bg-splash #splash-teaparty-button {
	float: right;
	display: block;
	width: 272px;
	height: 46px;
	text-indent: -9999px;
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: 20px;
}
	body#bg-splash #splash-teaparty-button {
		width: 564px;
		float: none;
	}
	body#bg-splash #splash-teaparty-button { background-image: url('../images/teapartybutton.png'); float: left; }
	body#bg-splash #splash-donate-button { background-image: url('../images/donate.png'); float: left; }
	body#bg-splash #splash-enter-button { background-image: url('../images/enter.png'); float: right; }
	body#bg-splash #splash-donate-button:hover, body#bg-splash #splash-enter-button:hover, body#bg-splash #splash-teaparty-button:hover { background-position: 0 -46px; }

body#bg-splash #splash-video { position: relative; top: 68px; }


.issue {
	background: url('../images/split.png') center bottom no-repeat;
	margin-bottom: 20px;
	padding-bottom: 14px;
	min-height: 98px;
	padding-right: 20px;
}
.issue .hidden { color: #FFF !important; }

.issue h2 a {
	display: block;
	width: 100%;
	padding-top: 39px;
	overflow: hidden;
}
	.issue h2 a.youtube { padding-top: 0; }
	.issue h2 a.youtube img { margin-top: 0; }
	.issue a img {
		margin-top: -39px;
		border: 3px solid #888;
	}
	.issue a:hover img, .issue a.active img {
		border-color: #18F;
	}

.petition {
	width: 316px;
	padding-top: 210px;
	text-align: center;
}
	.petition#child { background: transparent url('../images/petition-child.png') left top no-repeat; }
	.petition#mta { background: transparent url('../images/petition-mta.png') left top no-repeat; }
	.petition#montrose { background: transparent url('../images/petition-montrose.png') left top no-repeat; }
	
	.desc { padding: 0 10px; margin-bottom: 10px; }


#primary {
	width: 613px;
	float: left;
}
	.entry-content, .entry-content span { color: #FFF !important; }
	#primary h1 { text-indent: 0; font-size: 24px; line-height: 30px; }
	#primary p, #_mcePaste { margin: 20px 0 !important; }
	#primary .entry-meta, #allowed-tags, .comment-feed-link, .comment-meta { font-size: 10px; font-style: italic; }
	#primary .entry-meta.entry-footer {
		padding-bottom: 20px;
		background: url('../images/split-613.png') center bottom no-repeat;
		margin-bottom: 22px;
	}

	.wp-caption {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		background-color:#F3F3F3;
		border: 1px solid #888;
		margin:10px;
		padding-top: 4px;
		text-align: center;
	}
		.wp-caption-text { padding: 0 10px; margin: 0 10px !important; color: #002365 !important; }

form p { clear: both; }
#comment-form p { margin: 0 0 5px 0!important; }
#comment-form .form-section p { margin-bottom: 0; }
#comment-form  textarea { width: 600px; height: 175px; }
#comment-form label { top: 0; margin: 3px 315px 5px 0; float: right !important; }
#comment-form .submit { margin-bottom: 30px; }
#comment-form #allowed-tags { margin: -10px 0 10px 0 !important; }
#leave-a-reply { margin-bottom: 10px; }

	.comment {
		padding-bottom: 5px;
		background: url('../images/comment-bg.png') center bottom no-repeat;
		margin-bottom: 22px;
	}
		.comment.administrator {
			background: url('../images/comment-admin-bg.png') center bottom no-repeat;
		}
	.avatar-link {
		float: left;
		margin-right: 10px;
	}
	.comment-meta {
		margin-bottom: 20px;
	}
	.commenter {
		font-size: 16px;
		line-height: 20px;
		font-weight: bold;
		font-style: normal;
	}
	
#secondary {
	width: 300px;
	float: right;
	margin-right: 17px;
}

#widget-categories { margin-top: 10px; }
#widget-meta { display: none; }
.widget {
	padding-bottom: 20px;
	background: url('../images/split-300.png') center bottom no-repeat;
	margin-bottom: 22px;
}

input.input.search.left.push { background-color: #FFF; background-image: none; }
.button.search { background: url('../images/search.png') center top no-repeat; }
.button.reset { background: url('../images/reset.png') center top no-repeat; }


#return {
	padding: 20px;
	border: 3px solid #18F;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #CCC;
	color: #18F;
}


.button.addtocart { background: url('../images/addtocart.png') center top no-repeat; }


#load {
	text-align: center;
	background: url('../images/load.gif') center top no-repeat;
	padding-top: 65px;
	margin-top: 100px;
	margin-bottom: -450px;
}

.album {
	height: 166px;
	background: url('../images/split.png') center bottom no-repeat;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

	.album a {
		display: block;
		height: 100%;
		padding-right: 20px;
	}
	
	.album .smalltext { color: #FFF; }
		.album:hover: .smalltext { color: #FFF; }

.photos { width: 970px; }
.photos a.highslide {
	border: 3px solid #888;
	display: block;
	width: 160px;
	height: 160px;
	overflow: hidden;
	float: left;
	margin: 0 26px 26px 0;
	background-position: center center;
}
	.photos a.highslide:hover { border-color: #18F; }
	


.video {
	height: 96px;
	margin-bottom: 20px;
	background: url('../images/split.png') center bottom no-repeat;
	padding-bottom: 14px;
}
	.video a {
		display: block;
		height: 100%;
		padding-right: 20px;
	}
		.video a span.vidbut {
			display: block;
			width: 30px;
			height: 30px;
			background-image: url('../js/highslide/graphics/controlbar-custom.png');
			background-position: -31px 0;
			position: absolute;
			z-index: 10;
			margin-top: 30px; margin-left: 45px;
		}
		.video a img, .album a img { border: 3px solid #888 !important; }
			.video:hover img, .album:hover img { border-color: #18F !important; }
			.video:hover span { background-position: -31px -30px; }
		.video strong { padding-right: 20px; }

.highslide-caption { color: #026; }
.hsvideo .highslide-caption { max-height: 110px; overflow: auto; }

.highslide-active-anchor {
	visibility: hidden;
}

label {
	display: block;
	width: 75px;
	position: relative; top: 4px;
}
.input {
	font: 12px/18px Segoe UI, Helvetica, Arial, Sans-Serif;
	border: 3px solid #FFF;
	margin: 0;
	margin-bottom: 10px;
	padding: 3px;
	height: 15px;
	width: 190px;
}
	select.input { width: 202px; padding: 2px; height: 27px; }
	textarea.input { height: 100px; }
	.input:hover { border-color: #CCC; }
	.input:active, .input:focus { border-color: #888; }
	
.checks { width: 188px; margin-top: 4px; }

#submits { clear: both; margin-left: 107px; }
	.button {
		display: block;
		width: 80px;
		height: 27px;
		text-indent: -9999px;
		border: none;
		cursor: pointer;
	}
		.button.small { width: 43px; }
		.button.submit { background: url('../images/submit.png') center top no-repeat; }
		.button.reset { background: url('../images/reset.png') center top no-repeat; }
			.button:hover, .button.active { background-position: 0 -27px !important; }

label.error {
	position: absolute;
	top: auto;
	display: block;
	width: 55px;
	height: 27px;
	background: transparent url('../images/required.png') center top no-repeat !important;
	z-index: 50;
	margin: -37px 0 0 222px;
	text-indent: -9999px;
}
	.checks label.error { margin: -43px 0 0 110px; }
	.textarea_p label.error { margin-top: -123px; }


.event { overflow: hidden; }
	.event p, .event p span, .event span { font-family: Segoe UI, Helvetica, Arial, Sans-Serif !important; }
.event.half, .status {
	background: url('../images/split.png') center bottom no-repeat;
	padding-bottom: 22px;
	margin-bottom: 20px;
}
	.eventimg { display: block; width: 100px; height: 75px; border: 3px solid #888; }
		.event h2 a:hover img { border-color: #18F; }
	.event h2 { margin-bottom: 0; }

	#gmap { position: absolute; margin-left: 510px; top: 62px; }


#login .submit {
	margin-left: 197px;
}

.button.addevent { background: url('../images/addevent.png') center top no-repeat; }
.button.editevent { background: url('../images/editevent.png') center top no-repeat; }

.tinymce { width: 500px !important; }
.mceIframeContainer iframe {
	padding: 20px !important;
	background-color: #002365 !important;
	width: 464px !important;
}

.input.long { width: 494px; }
.input.med { width: 236px; margin-right: 10px; }
.input.tiny { width: 88px; margin-right: 10px; }
.input.pull { margin-left: -3px; }
.input.last { margin-right: 0 !important; }
	select.input.med { width: 248px; margin-right: 7px; }
	select.input.small { width: 136px; margin-right: 7px; }
	select.input.tiny { width: 100px; margin-right: 7px; }
	
	#addevent-form label.error { margin-left: 527px; }
	.error[for=mce_0] { margin-top: 29px; }

.divinputfile{
	display: block;
	float: left;
	background:url('../images/browse.png') no-repeat 100% 0;
	height: 27px;
	width: 506px;
	margin: 0px;
	margin-bottom: 10px;
}
	.divinputfile:hover { background-position: 100% -27px; }
	#adminevents .divinputfile{ width: 417px; }

.divinputfile .filepc{
	opacity: 0.0;
	-moz-opacity: 0.0;
	filter: alpha(opacity=00);
	height: 27px;
	margin-left: 220px;
	position: relative;
	z-index: 50000;
}

	#adminevents .divinputfile .filepc { margin-left: 133px; }

.fakeinputfile {
	display: block;
	margin-top: -27px;
}

.fakeinputfile .fakefilepc{
	width: 405px;
	height: 15px;
}
	#adminevents .fakeinputfile .fakefilepc { width: 316px; }

.button.remove { background: url('../images/remove.png') center top no-repeat; margin-top: 0 !important; }
	
.eventform {
	padding: 0 184px;
	margin: auto;
	background: url('../images/split-full.png') center bottom no-repeat;
	padding-bottom: 22px;
	margin-bottom: 20px;
}

.eventform .button { margin-left: 502px; margin-top: 10px; }

.button.deleteevent { background: url('../images/deleteevent.png') center top no-repeat; }
.button.featured { background: url('../images/featured.png') center top no-repeat; }
	.button.featured.active { cursor: default; }

.adminevent {
	min-height: 20px;
	background: url('../images/split-full.png') center bottom no-repeat;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
	.adminevent .eventform  {
		padding-bottom: 0;
		background: none;
	}
	.adminevent .hidden { clear: both; color: #FFF; display: none; }
	.adminevent-head { overflow: hidden; margin-bottom: 20px; }

.hidden.pad { padding: 20px; }

.center { text-align: center; }

.button.yes { background: url('../images/yes.png') center top no-repeat; margin: 0 10px 0 146px; }
.button.no { background: url('../images/no.png') center top no-repeat; }


.addthis_button {
	clear: both;
	float: none;
	margin-top: 30px;
}

#footer {
	clear: both;
	margin-bottom: 50px;
}
	#featured {
		height: 297px;
		overflow: hidden;
	}
	#footer .fifth {
		width: 172px;
		height: 247px;
		padding: 30px 10px 0 10px;
		background: url('../images/split-vert.png') right center no-repeat;
	}
		#footer .fifth.last { background: none; }
		#footer .fifth#sn {
			padding-top: 59px;
		}
		
		#footer .fifth .text { height: 160px; }
		#footer .title { height: 51px; width: 172px; }
		#footer .title#footer-on_the_ball { background: url('../images/footer-on_the_ball.png') left top no-repeat; }
		#footer .title#footer-next_event { background: url('../images/footer-next_event.png') left top no-repeat; }
		#footer .title#footer-dont_miss { background: url('../images/footer-dont_miss.png') left top no-repeat; }
		#footer .title#footer-volunteer { background: url('../images/footer-volunteer.png') left top no-repeat; }
		#footer .title#footer-social_feed { background: url('../images/footer-social_feed.png') left top no-repeat; }
		#footer .title#footer-tax_hike_mike { background: url('../images/footer-tax_hike_mike.png') left top no-repeat; height: 257px; margin-bottom: -46px; }
		
		#footer .fifth strong { font-size: 16px; }
		
		#footer .fifth .smalltext { text-align: left; }
		
		.oneup { margin-top: -20px; }
		.snlogo {
			display: block;
			width: 16px;
			height: 16px;
			margin-top: 1px;
			margin-right: 10px;
			text-indent: -9999px;
		}
			.snlogo#twitter { background: url('../images/twitter_16.png') left top no-repeat; }
			.snlogo#facebook { background: url('../images/facebook_16.png') left top no-repeat; }
			.snlogo#rss { background: url('../images/rss_16.png') left top no-repeat; }
			
			.footer-issuehorz {
				width: 166px;
				height: 18px;
				background: url('../images/footer-issuehorz.png') left top no-repeat;
				margin-top: 5px;
				margin-bottom: 3px;
			}

	#footer .smalltext {
		display: block;
		clear: both;
		text-align: center;
	}