* {
	margin:0;
	padding:0;
}

body {
	font:62.5% normal 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif;
	background:#fff url(images/bg.jpg) 0 0 repeat-x;
	color:#222;
	margin:0;
	padding:0;
}
a {
	color:#122E6D;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

a img {border: none; text-decoration: none;}

ul {
	list-style:none;
}

p {
	padding-bottom:10px;
}

h2 {
	text-transform:uppercase;
	font-size:1em;
	letter-spacing:1px;
	margin-bottom:6px;
}

address {
	font-style:normal;
}

#wrap {
	width:800px;
	margin:0 auto;
	border:1px solid #122e6d;
}

/* Header */
#top {
	background:url(images/header.jpg) center top no-repeat;
	height:108px;
	position:relative;
}
	#top h1 {
		float:left;
		margin:8px 0 0 5px;
	}
	#nav {
		position:absolute;
		width:530px;
		right:0px;
		top:40px;
	}
	#nav li {
		float:left;
	}
	#nav li a {
		text-transform:uppercase;
		letter-spacing:1px;
		float:left;
		font-size:1.1em;
		font-weight:bold;
		color:#fff;
		padding:5px 10px;
	}
	#nav li a:hover {
		color:#ccd27c;
	}
	
	

#innerwrap {
	background:#fff;
	padding:0 15px 15px;
}	

/* Content */
#content {
	width:515px;
	float:left;
	padding:0 10px;
	font-size:1.2em;
}

img.index {
	border:3px solid #C9C7D6;
	margin-bottom:15px;
}
	/* blog posts */
	.post-wrap {
		padding:0 10px 0 0;
		margin:0 4px 15px 0;
	}
	.author {}
	.author a {}
	.author a:hover {}
	.post-meta {}
	.post-date {}
	.post-title {
		border-bottom:1px dashed #ddd;
	}
	.post-title a {
		color:#122e6d;
	}
	.post-title a:hover {
		color:#ccd27c;
	}
	.story-content {}
		/* post content headings */
		.story-content h3 {}
		.story-content h4 {}
		/* playing with blockquotes */
		.story-content blockquote {}
		.story-content blockquote cite {}
		.story-content blockquote .styleleft {}
		.story-content blockquote .styleright {}
		/* post content lists */
		.story-content ul {}
		.story-content ol {}
		/* post content links */
		.story-content a {}
		.story-content a:visited {}
		.story-content a:hover {}
		.story-content a img {}
		/* post content tables */
		.story-content table {}
		.story-content th {}
		.story-content tr {}
		.story-content td {}
		/* post content forms */
		.story-content form {}
		.story-content fieldset {}
		.story-content legend {}
		.story-content label {}
		.story-content input {}
		.story-content input.submit {}
		.story-content img {float:right;margin-left:15px;margin-bottom:20px;}
		#map {
			float:left;
			margin:0 0 10px;
		}
	/* single page meta info */
	.metawrap {}
	.singlemeta {}
	.singlemeta a {}
	.singlemeta a:hover {}
	.interact {}
	.interact a {}
	.interact a:hover {}
	/* blog comments */
	#commentwrap {}
	#comments {}
	#comments big {}
	#respond {}
	.nocomments {}
	.commentmetadata {}
		/* individual comments */
		#commentlist {}
		#commentlist li {}
		#commentlist li a {}
		#commentlist li a:hover {}
		#commentlist li.alt {}
		#commentlist li.alt a {}
		#commentlist li.alt a:hover {}
		#commentlist cite {}
			/* individual comment content */
			#commentlist .commentcontent {}
			#commentlist blockquote {}
			#commentlist code {}
			#commentlist ul {}
			#commentlist ol {}
		/* comment form */
		#commentform {}
		#commentform dl {}
		#commentform dt {}
		#commentform dd {}
		#commentform fieldset {}
		#commentform legend {}
		#commentform label {}
		#commentform input#author {}
		#commentform input#email {}
		#commentform input#url {}
		#commentform textarea {}
		#commentform input#submit {}
		/* pop up comments */
		#commentspopup {}
		#commentspopup h1#header {}
		#popupcontent {}
		#popupcontent .interact {}
		#popupcontent .commentwrap {}
		
/* Sidebar */
#side {
	width:230px;
	float:right;
	background:transparent;
}
	#side ul {}
	#side li {
		padding:10px 8px 5px;
		margin-bottom:10px;
	}
	#side li#about h2,
	#side li#contact h2 {
		border-bottom:1px dashed #fff;
	}
	#side li#hours h2 {
		border-bottom:1px dashed #ddd;
	}
	#side li td {
		padding:3px 8px 0 0;
	}
	#side li li {}
		/* search box */
		#side li#search {}
		#side li#search h2 {}
		#side li#search fieldset {}
		#side li#search legend {}
		#side li#search label {}
		#side li#search dl {}
		#side li#search dt {}
		#side li#search dd {}
		#side li#search input#s {}
		#side li#search input#search {}
		/* common sidebar list elements */
		#side li#about,
		#side li#contact {
			background:#C9C7D6;
		}
		#side li#hours {}
		#side li#meta {}
		#side li#pages {}
		/* calendar */
		#calendar_wrap {}
		#wp-calendar {}
		#wp-calendar #next {}
		#wp-calendar #next a {}
		#wp-calendar #next a:hover {}
		#wp-calendar #prev {}
		#wp-calendar #prev a {}
		#wp-calendar #prev a:hover {}
		#wp-calendar a {}
		#wp-calendar caption {}
		#wp-calendar th {}
		#wp-calendar tr {}
		#wp-calendar td {}
		#wp-calendar td.pad {}
		#wp-calendar td.pad:hover {} /* not IE compatible */
		
/* Footer */
#bottom {
	background:url(images/footer.jpg) center top no-repeat;
	height:20px;
	color:#fff;
	padding:10px 0 0 15px;
	clear:both;
}
#bottom a {
	color:#fff;
}
#bottom a:hover {
	text-decoration:underline;
}
	/* attribution link styling */
	#bottom p.credit {}
	#bottom p.credit a {}
	#bottom p.credit a:hover {}

/* Various Classes & Image Alignment */
.center {text-align: center;}
.floatleft {float: left; margin: 5px;}
.floatright {float: right; margin: 5px;}
img.center {display: block; margin: 10px auto;}
a.imagelink img {width:100%}
img.left {display: inline; margin: 0 10px 5px 0;}
img.right {display: inline; margin: 0 0 5px 10px;}
.nav {margin: 25px 0;}
.previous {float: left; text-align: left; width: 45%;}
.next {float: right; text-align: right; width: 45%;}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
