/*

Theme Name: First Night Wolfeboro

Theme URI: http://firstnight.wolfeboro.net/

Description: Wordpress theme created for the First Night Wolfeboro Organzation.

Version: 1.0

Author: Ralph Hansell

Author URI: http://wolfecity.com/

Tags: blue, custom header, fixed width, two columns, widgets



*/



 #mainContent div.homepagetop{

	background: url(images/post-top.jpg) no-repeat left top;

	height: 15px;

	display:block;

}




body  {

	font: 1em Verdana, Arial, Helvetica, sans-serif;

	margin: 0; 

	padding: 0;

	text-align: left;

	color: #000000;

	background-color: #000000;

	font-size: 1em;

	background-image: url(images/bg.jpg);

	background-repeat: repeat-y;

	background-position: center;

}



a:link {

	color: #5E75AB;

}



a:visited {

	color: #5E75AB;

}



a:hover {

	color: #81B65F;

}



a:active {

	color: #9ACD53;

}



#wrapall {

	width: 950px;

	display: block;

	margin: 0 auto;

	height: 100%;

	background-image: url(images/bg-inner.jpg);

	background-repeat: repeat-y;

	background-position: center;

}



div.clear {

	clear: both;

	width: 100%;

}



#countdown {

	background: #000;

	width:138px;

	height:18px;

	display: block;

	margin:6px auto;

	border-bottom: 1px solid #00ff02;

	border-right: 1px solid #00ff02;

}



#countdown-title {

	margin:0;

	font-weight: normal;

	font-size: 12px;

}



#countdown img {

	margin:0 2px 0 0;

	padding:0;

	border:0;

}





 #container {

	width: 712px;

	margin: 0 auto;

	display: block;

	text-align: left;

	height: auto;

	padding-bottom: 25px;

} 

 #header {

	background-image: url(images/header.jpg);

	background-repeat: no-repeat;

	height: 126px;

	padding: 0;

	width: 950px;

	margin: 0 auto;

	background-position: center 0;

	text-align: left;

} 

 #header h1 {

	display: none;

}





 #sidebar1 {

	width: 178px; 

	padding: 0;

	margin: 0;

	display: block;

	float: left;

}

	

#sidebar1 div.block-left {

	background: url(images/side-bg.jpg) repeat-y;

}

#sidebar1 div.block-left div.box {

	margin: 10px 28px;

	font-size:80%;

}



#sidebar1 div.block-left div.bottom {

	background: url(images/side-bottom.jpg) no-repeat 0 bottom;

	height: 16px;

	width: 175px;

	display: block;

	clear:both;

}

	

	#sidebar1 h3 {

		display: block;

		height: 45px;

		margin:0;

		padding:0;

	}

	

	#sidebar1 h3 span {

			display: none;

		}

	

	#menu h3 {

		background: url(images/side-head-menu.jpg) no-repeat;

	}

	

	#menu ul {

		list-style: none;

		padding:0;

		margin: 10px auto;

		width: 137px;

	}

	

		#menu ul li {

			margin: 0;

			padding:0;

			width: 137px;

		}

		

		#menu ul li a:link,

		#menu ul li a:visited

		{

			text-decoration: none;

			background-image: url(images/menu-buttons.jpg);

			background-repeat: no-repeat;

			height: 23px;

			width: 137px;

			display: block;

			padding: 0;

			color: #102c84;

			padding-left:10px;

			font-size: 14px;

			

		}

		#menu ul li a:hover		

		{

			background-position: 0 -23px;

		}

		

		#menu ul li a:active, #menu ul li.current_page_item a {

			background-position: 0 -46px;

			font-weight:bold;

		}

		

		

	#search-box h3 {

		background: url(images/side-head-search.jpg) no-repeat;

	}

	

	#search-box div.box {

		margin: 10px 0 10px 27px;

	}

	

	#search-box #s {

		border:1px solid #333;

		width: 75px;

		height: 18px;

		float: left;

		margin-right: 4px;

	}

	

	#search-box #searchsubmit {

		width: 30px;

		height: 20px;

		float:left;

	}

	

	

#countdown-box h3 {

		background: url(images/side-head-countdown.jpg) no-repeat;

}



#countdown-box p {

	margin: 0;

}

	





 #mainContent {

	margin: 0;

	padding-top: 0;

	padding: 0;

	width: 516px;

	float: left;

} 



#mainContent div.post {

	height: auto;

	margin: 0 0 0 20px;

}



	

	#mainContent div.post h2{

		font-size: 110%;

		background-image:none;

		padding:0;

	}

	

	#mainContent div.post small{

		padding: 0 0 6px 23px;

		display:block;

		height: 0.01%;

		font-size: 70%;

	}

	

	#mainContent div.entry small{

		padding: 0 0 6px 0;

		display:block;

		height: 0.01%;

		font-size: 70%;

	}

	

	#mainContent div.entry{

		padding-bottom: 10px;

	}

	

	#mainContent .postmetadata {

		font-size: 70%;

	}



 #mainContent h2 {

	padding-left: 48px;

	background: url(images/star_icon.jpg) no-repeat;

	font-size: 100%;

	line-height: 30px;

	margin: 0 0 10px 0;

}



#mainContent h3 {

	font-size: 90%;

	margin: 0 0 10px 0;

}





 #mainContent div.top{

	background: url(images/post-top.jpg) no-repeat left top;

	height: 15px;

	display:block;

}










	

#mainContent div.body{

	padding: 0;

	margin: 0;

	width: 490px;

	background: url(images/post-middle.jpg) repeat-y;

	font-size: 90%;

	text-align:left;

	

}

	#mainContent div.body p {

		font-size: 90%;

	}

	#mainContent div.body th {

		text-align:left;

	}



#mainContent div.entry{

	padding: 0 20px;

}





 #mainContent div.bottom{

	background: url(images/post-bottom.jpg) no-repeat left bottom;

	height: 50px;

	display:block;

}



	 #mainContent div.bottom p{

		font-size: 70%;

		margin: 0;

		padding: 10px 10px 10px 20px;

	}



#comments_container {

	display:block;

	margin: 30px 0 0 50px;

	font-size: 80%;

}



#comment {

	width: 420px;

}



 #footer { 

	background: url(images/footer-top.jpg) no-repeat center top;

	height:auto;

	padding-top: 31px;

	display: block;

	margin: 0;

	clear: both;

} 



 #footer-inner { 

	background: url(images/footer-bg.jpg) repeat-y center;

	display: block;

} 





 #footer p {

	margin: 0 154px;

	padding: 12px 0;

	font-size:75%;

}



#header-link {

	margin-left: 106px;

}



#header-link,

#header-link a,

#header-link a:link {

	height: 129px;

	width: 360px;

	display: block;

}



	#header-link span {

		display: none;

	}

	

	



























/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	clear: left;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	clear:both;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left

	}

/* End Images */	

	







/* Begin Various Tags & Classes */

acronym, abbr, span.caps {

	cursor: help;

	}



acronym, abbr {

	border-bottom: 1px dashed #999;

	}



blockquote {

	margin: 15px 30px 0 10px;

	padding-left: 20px;

	border-left: 5px solid #ddd;

	}



blockquote cite {

	margin: 5px 0 0;

	display: block;

	}



.center {

	text-align: center;

	}



.hidden {

	display: none;

	}



hr {

	display: none;

	}



a img {

	border: none;

	}



.navigation {

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 60px;

	}

/* End Various Tags & Classes*/







/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* End captions */





/* hide google docs annoyances */

#event_iframe { overflow-x: auto;

overflow-y: hidden; }





/* events grid */



#events_window {

	width: 424px;

	height: 430px;

	overflow: auto;

	display:block;

}





#events_grid td, #events_grid th{

	white-space:nowrap;

	font-size: 0.8em;

	margin:0;

	padding: 4px;

	border: 1px dashed #FFF;

}



#events_grid th {

	border-bottom: 2px solid #000;

}



#events_grid tr.odd td{

	background-color:#E8E8E8;

}



#events_grid td.balldrop,

#events_grid td.parade {

	text-align:center;

	background-color: #9CB2CE !important;

	font-weight: bold;

	font-size: 12px !important;

}



#events_grid .children {

	background-color: #CCFF99 !important;

	border: 1px dashed #999  !important;

}





#events_grid td.venue {

	font-weight: bold;

	background-color:#FFFFFF;

	position:relative;

	z-index: 1000;

	border: 1px solid #999 !important;

}







td {



	font: 1em Verdana, Arial, Helvetica, sans-serif;

	font-size: 80%;

}



.fb-like {
margin: 0 0 0 21px;
}
