/* 
Theme Name: Neighborhood Notes
Theme URI: http://www.neighborhoodnotes.com
Description: create. communicate. connect.
Version: 1.0
Author: Travis Hines
Author URL: http://www.twitter.com/travishines

Copyright: 2009 Neighborhood Notes.  All rights reserved.

This is a custom developed theme for Neighborhood Notes, and only them.
So please don't borrow or steal any of their code.  Thanks.
------------------------------------------------------------------------- */

/* ============== [ General & Typography ] ============== */

html, body { height: 100%; }

body {
	background: #261a09 url(/images/v1.0/body-background.jpg) repeat-x fixed;
	color: #46200d;
	font: 62.5% Helvetica, Arial, Sans-Serif;
	margin: 0;
	padding: 0;
	text-align: left;
	}
p { margin: 0 0 10px;}
p, ol, ul { line-height: 150%; }
ol { /* to be styled */ }
ul { /* to be styled */ }

.type { font-size: 1.1em; }

h1, h2, h3, h4, h5, h6 {
	background: transparent;
	font-style: normal;
	margin: 0;
	}

h1 { font-size: 1.7em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1em; }

.sub1 { font-weight: bold; text-transform: uppercase; }
.sub2 { }
.sub3 { }
	
.lowercase { text-transform: lowercase; }
.uppercase { text-transform: uppercase;}

a:link {
	color: #d6c746;
	text-decoration: none;
	}
a:visited {
	color: #d6c746;
	text-decoration: none;
	}
a:hover {
	color: #f39942;
	text-decoration: none;
	}
	
blockquote {
	background: #f2ead6;
	margin: 10px 30px 10px 0;
	padding: 10px 15px 2px;
	}
code {
  	background: #f6f5f2;
  	cursor: text;
  	font-family: "Courier New", Courier, monospace;
	}
table {
    line-height: 1.8em;
    margin: 0 0 10px 0;
    text-align: left;
	}	
	td {
		border-left: 1px solid #ccc;
		padding: 5px 10px;
		}
	th { 
		background: #f2ead6;
		border-left: 1px solid #ccc;
		padding: 5px 10px; 
		}
caption {
    text-align:left;
	}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
.alignleft {
	float: left;
	margin: 0 15px 10px 0;
	}
.alignright {
	float: right;
	margin: 0 0 10px 20px;
	}

.left {	float: left; }
.right { float: right; }	

.clear { clear: both; }

input, textarea, select { color: #6d513e; }

form { /* to be styled */ }

img { /* to be styled */ }

strong { font-weight: bold; }

.noborder { border: none !important; }

.nobrdrbtm { border-bottom: none !important; }

/* ============== [ Container ] ============== */

#wrapper {
	background: #fff;
	float: left;
	margin: 0 0 0 10px;
	overflow: hidden;
	width: 1024px;
	}
#container, #container-neighborhoods, #container-landing {
	background-color: #fff;
	border-bottom: 1px solid #cabc93;
	background: url(/images/v1.0/container-background.gif) repeat-y; 
	float: left;
	margin: 2px 0;
	}
#container-neighborhoods{
/*	 background: url(/images/v1.0/container-map-background.gif) repeat-y;  */
/*	background: none; */
	}
#container-landing {
	 background: url(/images/v1.0/container-landing-bg.gif) repeat-y;  
}
#container-neighborhoods.businesscategories {
	background: url(/images/v1.0/container-blankbackground.gif) repeat-y;
}
/* ============== [ Header ] ============== */

#header {
	border-bottom: 1px solid #cabc93;
	height: 165px;
	width: 1024px;
	}
#navbar {
	background: #4c311f;
	position: relative;
		z-index: 9999;
	}
	#navbar .navigation {
		background: #5f3f2a;
		height: 32px;
		margin-left: 190px;
		width: 834px;
		}
	#navbar ul.nav {
		list-style-type: none;
		margin-left: 20px;
		}
	#navbar ul.nav li {
		float: left;
		margin-right: 25px;
		background: #5f3f2a;
		}
	#navbar ul.nav li a {
		display: block;
		padding: 8px 0 0px;
		}	
	#navbar ul.nav li a:link,
	#navbar ul.nav li a:visited {
		color: #efcab2;
		}
	#navbar ul.nav li a:hover,
	#navbar ul.nav li a:active {
		color: #fff;
		text-decoration: none;
		}
				
	#navbar ul.nav li ul{
		padding: 0px 5px 5px 10px;
		display: none;
	}		

	#navbar ul.nav li ul li {
		height: 18px;
		line-height: 10px;
		clear: both;
		margin: 0px 0px 0px 0px;
		padding-bottom: 3px;
	}
	#navbar ul.nav li ul li a { 
		display: block;
		width: 100px;
	}		
		
	#navbar ul.nav li ul li.page_item a:link,
	#navbar ul.nav li ul li.page_item a:visited{
		color: #efcab2;
		text-decoration: none;
		}
			
	#navbar ul.nav li ul li a:hover,
	#navbar ul.nav li ul li a:active,
	#navbar ul.nav li ul li.current_page_item a:hover,
	#navbar ul.nav li ul li.current_page_item a:active,
	#navbar ul.nav li ul li.page_item a:hover,
	#navbar ul.nav li ul li.page_item a:active ,	
	#navbar ul.nav li.current_page_item a:link,
	#navbar ul.nav li.current_page_item a:visited  {
		color: #fff;
		text-decoration: none;
		}

	#navbar ul.nav li#navbar-portland {
		width: 73px;
	}	
	#navbar ul.nav li#navbar-maps {
		width: 25px;
	}	

				
/* Logo */
		
#logo-block {
	background: #c1b345 url(/images/v1.0/header-mark.gif) no-repeat 8px 14px;
	height: 133px;
	width: 1024px;
	}
#logo-block .logo {
	background: #dfcf4e;
	height: 133px;
	margin-left: 190px;
	position: relative;
	width: 834px;
	}	
	.logo .identity {
		left: 20px;
		position: absolute;
		top: 10px;
		}
	.logo .tagline {
		position: absolute;
		right: 20px;
		top: 40px;	
		}

/* Subscribe menu */

a.sub-link span {
	background: url(/images/v1.0/rss-icon.gif) no-repeat 85px;
	color: #b5e1e1;
	display: block;
	line-height: 32px;
	padding-right: 20px;
	text-align: right;
	}
	a.sub-link:hover {
		cursor: pointer;
		}
	.sub-menu-active a.sub-link {
		color: #fff !important;
		}
#sub-menu {
	color: #efcab2;
	height: 32px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 290px;
	z-index: 9999;
	}
#sub-menu h3 {
	background: #5f3f2a;
	color: #b5e1e1;
	display: block;
	font-size: 1.5em;
	margin: 2px;
	padding: 8px 18px 10px;
	}
#sub-menu .dropdown {
	background: #6b4a34;
	border: 1px solid #876046;
	width: 290px;
	}	
#sub-menu .box {
	border-bottom: 1px solid #876046;
	width: 290px;
	}
	#sub-menu .box .title {
		border-bottom: 1px solid #876046;
		margin-bottom: 5px;
		}
	#sub-menu .box .copy {
		padding: 10px 20px;
		}
		#sub-menu .box .copy img {
			vertical-align: bottom;
			}
#sub-menu ul {
	margin: 6px 20px 10px;
	}
	#sub-menu ul li {
		border-bottom: 1px solid #876046;
		padding: 4px 0;
		width: 112px;
		}
		#sub-menu ul li.last {
			border-bottom: none;
			}
	#sub-menu ul.leftcol {
			float: left;
			margin: 0 10px 5px 20px;
			width: 112px;
			}
	#sub-menu ul.rightcol {
			float: right;
			margin: 0 20px 5px 0;
			width: 112px;
			}		
#sub-menu .new-rss a {
	background: #8a634a;
	color: #fff;
	line-height: 1.3em;
	padding: 10px;	
	position: absolute;
	right: 20px;
	top: 205px;
	width: 95px;		
	}
	#sub-menu .new-rss a span {
		color: #efcab2;
		}
	#sub-menu .new-rss a:hover span {
		color: #f39942;
		}
#sub-menu input {
	width: 190px !important;
	font-size: 100%;
	}
#sub-menu button.btn {
	width: 35px !important;
	}
#sub-menu .email {
	background: url(/images/v1.0/email-icon.gif) no-repeat;
	height: 15px;
	width: 20px;
	}
	#sub-menu .email:hover {
		background: url(/images/v1.0/email-icon-hover.gif) no-repeat;
		}


/* ============== [ Content ] ============== */

#content {
	border-top: 1px solid #cabc93;
	float: left;
/*	padding-bottom: 3px; */
	width: 520px;
	}
#neighborhoodnav {
	background: white;
	border-top: 1px solid #cabc93;
	border-bottom: 1px solid #cabc93;
	float: left;
	width: 834px;
	height: 60px;
}
	
#mapbox, #mapboxlarge {
	margin-left: 190px;
	margin-top: 62px;
	padding-top: 18px;
}	
#mapbox {
	height: 350px;
	margin-top: 62px;
	padding-top: 15px;
	background-color: white;
}
#mapboxlarge {
	height: 470px;
	background-color: white;
}
#container-neighborhoods #content {
	border-top: none;
}
#container-neighborhoods #content.directory{
	background: none;
}
#container-neighborhoods #content.directory .business{
	background: white;
}
#container-neighborhoods #content.bizdetail{
/*	background: url(/images/v1.0/content-background-2col.gif) repeat-y 499px 0px; */
}


#container #content.bizdetail, #container #content.newsandevents{
	border-top: none;
	margin-top: 4px;
}
#container-landing #content {
	border-top: none;
}
/* ============= [ Featured Slideshow ] ====== */

#featured {
	margin: 15px 20px 20px 17px;
	}
#featured .note {
	float: left;
	margin: 13px 0 0 10px;
	}
#featured .postentry {
	padding: 5px 0 0 !important;
	}

.slideshow { 
	height: 278px;
	overflow: hidden;
	width: 494px;
	}
.slideshow-copy {
	
	}
	.slideshow-copy .post {
		margin: 0 !important;
		}
.slideshow img {
	border: 1px solid #cabc93;
	height: 272px;
	padding: 2px;
	width: 482px;
	}
.slide-nav {
	background: #f2ead6;
	float: left;
	margin-bottom: 2px;
	width: 488px; 
	margin-top:2px;
	}
.slide-nav h3{
	display: inline;
	margin-top: 0px;
	padding: 13px 18px 10px 18px;
	position: absolute;
}
ul.thumbs { 
	float: right;
	margin: 0 5px; 
	}
ul.thumbs li { 
	float: left; 
	list-style: none;
	margin: 4px 0 3px 5px; 
	}
ul.thumbs a { 
	border: 2px solid #daceae;
	display: block; 
	}
ul.thumbs a.activeSlide { 	
	background: transparent url(/images/v1.0/images/icon-uparrowsmallwhite.png) top center no-repeat;
	border: 2px solid #a3b43a;
	}
ul.thumbs a:focus { 
	outline: none;
	}
ul.thumbs img { 
	border: none;
	height: 25px;
	display: block;
	width: 45px;
	}


.active-thumb {
	background: transparent url(/images/v1.0/images/icon-uparrowsmallwhite.png) top center no-repeat;
	}
	.active-thumb img {
		border: 2px solid #f39942;
		}
		

/* ============== [ Entries ] ============== */

.news-bubble {
	left: 0;
	position: absolute;
	top: -10px;
	}
.events-bubble {
	left: 105px;
	position: absolute;
	top: -10px;
	}

.news {
	background: url(/images/v1.0/news-bubble.gif) no-repeat left;
	line-height: 1.2em;
	padding: 0 22px;
	}
.events {
	background: url(/images/v1.0/events-bubble.gif) no-repeat left;
	line-height: 1.2em;
	padding: 0 22px;
	}
.business-search {
	background: url(/images/v1.0/business-bubble.png) no-repeat left;
	line-height: 1.2em;
	padding: 0 22px;
	}
.page-title {
	background: none; 
	margin: 0px 0px 0;
	padding: 13px 23px 17px;
	/*  text-transform: lowercase; */
	color: #AFBB6A;
	border-bottom: 1px solid #cabc93;
	}
#neighborhoodnav .page-title, #neighborhoodnav.newsandevents {
	border-bottom: none;
}

.page-title h3 {
	padding-top: 5px;
}
.page-title a:link, .page-title a:visited {
	color: #5C7372;
}
.page-title .current, .page-title a.current:link, .page-title a.current:visited {
	color: #383838;
}
.page-title a:hover, .page-title a.current:hover {
	color: #f39942;
}

.post {
	background: #fff;
	float: left;
	font-size: 1.15em;
	margin: 20px 16px 0 16px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 488px;
	}
.postentry {
	border-bottom: 1px solid #eee9d9;
	margin: 0;
	padding: 10px 0 0;
	overflow: hidden;
	}
.postentry a {
	color: #a3b43a;
	text-decoration: underline;
	}
	.postentry a:hover {
		color: #6b4a34;
		}
.postentry ul {
	list-style: none;
	margin: 0 20px 0 5px;
	}
	.postentry ul li {
		background: url(/images/v1.0/bullet.gif) no-repeat 0 4px;
		margin-bottom: 10px;
		padding-left: 14px;
		}
.postentry ol {
	list-style: decimal;
	margin: 0 20px 0 22px;
	}
	.postentry ol li {
		margin-bottom: 10px;
		}		
.postentry h1, .postentry h2, .postentry h3, .postentry h4, .postentry h5 {
	color: #a3b43a;
	margin: 0 0 10px;
	}
	.postentry h1 a, .postentry h2 a, .postentry h3 a, .postentry h4 a, .postentry h5 a {
		border-bottom: 1px dotted #a3b43a;
		text-decoration: none;
		}
	.postentry h1 a:hover, .postentry h2 a:hover, .postentry h3 a:hover {
		color: #6b4a34;
		}
.postentryborders img {
	background: #fff;
	border: 1px solid #bed8e1;
	padding: 4px;
	}
	.postentryborders a img {
		border: 1px solid #cabc93;
		}	
	.postentryborders a img:hover {
		border: 1px solid #bed8e1;
		}
.postentry img.thumbnail {
	float: right;
	margin: 0 0 5px 10px;
}


.postentry img {
	border: 1px solid #cabc93;
	padding: 2px;
}

.postentry hr {
	border: 1px solid #eee9d9;
	}

.postentry .thumbnail {
	float: right;
	margin: 0 0 10px 20px;
	}
.postentry img.wp-smiley,
.postentry img.wp-smiley:hover {
	border: none;
	}
.postentry span.alert {
	font-weight: bold;
	color: #f00;
	}
.postentry .contact ul {
	list-style-type: none;
	margin: 0 20px 0 5px;
}
.postentry .contact li {
	list-style-type: none;
	margin: 0 20px 0 5px;
}
.postentry .contact p {
	padding-bottom: 5px;
	
}
.archive img {
	float: right !important;
	margin: 0 0 10px 20px;
	}
h1.posttitle {
	font-size: 1.7em;
	line-height: 1.1em;
	margin: 5px 0 0;
	}
	h2.featuretitle {
		margin: 10px 0 0 !important;
		}
	h1.pagetitle {
		color: #f39d43;	
		margin: 0 !important;
		}

h1.post-scheduled {
	background-color: #daad7f;
	border: 1px solid #7c3f00;
	line-height: 1.5em;
	margin-top: 10px;
	padding: 15px 20px;
	text-align: center;
}
h2.posttitle { 
	font-size: 1.5em;
	line-height: 1.2em;
	margin-bottom: 6px;
	}
	.posttitle a:link,
	.posttitle a:visited {
		color: #f39d43;
		}
	.posttitle a:hover,
	.posttitle a:active	{
		color: #6b4a34;
		}
.postmeta {
	border-bottom: 1px solid #eee9d9;
	border-top: 1px solid #eee9d9;
	float: left;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 488px;
	}
	.postmeta a {
		color: #46200d;
		font-weight: bold;
		}
		.postmeta a:hover {
			color: #a3b43a;
			}
	.postmeta img {
		position: absolute;
		right: 0;
		top: 2px;
		}
	.metainfo {
		float: left;
		margin: 9px 0;
		}
	.comment-count {
		float: right;
		margin: 9px 0;
		}		
	.singleauthor {
		background: #f2ead6;
		float: right;
		margin: 2px 0 2px 0;
		padding: 6px 10px 7px 10px;
		}

.category-header {
	color: #5F3F2A;
	font-size: 12px;
	margin-left: -4px;
	padding-bottom: 6px;
}
		
.share-this a {
	color: #6b4a34;
	}
	.share-this a:hover {
		color: #a3b43a;
		}	

.author .copy a {
	color: #a3b43a;
	text-decoration: underline;
	}
	.author .copy a:hover {
		color: #6b4a34;
		}
.related a {
	color: #a3b43a;
	display: block;
	}
	.related a:hover {
		color: #6b4a34;
		}
					
#content .tags, #content .categories, #content .neighborhoods {
	margin: 10px 0 5px;
	}
#content .tags h3, #content .categories h3, #content .neighborhoods h3 {
	color: #f39942;
	display: inline;
	margin-right: 5px;
	}
	.tags a, .categories a, .neighborhoods a {
		color: #a3b43a;
		}
	.tags a:hover, .categories a:hover, .neighborhoods a:hover {
		color: #6b4a34;
		}
#content .share-this {
	float: left;
	margin: 15px 20px 15px;
	width: 480px;
	}	
	.share-this ul { 
		float: left;
		margin-left: 9px;
		}
	.share-this ul li {
		float: left;
		margin: 10px 4px 0 9px;
		}
		.share-this ul li a {
			padding: 4px 0 4px 18px;
			}
		.share-this a.delicious { background: url(/images/v1.0/delicious.png) no-repeat left; }
		.share-this a.twitter { background: url(/images/v1.0/twitter.png) no-repeat left; }
		.share-this a.stumble { background: url(/images/v1.0/stumble.png) no-repeat left; }
		.share-this a.facebook { background: url(/images/v1.0/facebook.png) no-repeat left; }
		.share-this a.reddit { background: url(/images/v1.0/reddit.png) no-repeat left; }
		.share-this a.email { background: url(/images/v1.0/email.png) no-repeat left; }
		.share-this a.buzzup { background: url(/images/v1.0/buzzup.png) no-repeat left; }
		.share-this a.print { background: url(/images/v1.0/printer.png) no-repeat left; }

#content .single-split {
	border-bottom: 1px solid #eee9d9;
	float: left;
	margin: 0 20px 30px;
	}		
#content .related {
	font-size: 1.0em;
	margin: 15px 0 0 0;
	width: 240px;
	}	
	.related ul li {
		border: 1px solid #eee9d9;
		border-bottom: 0 none;
		border-left: 0 none;
		float: left;
		width: 240px;
		}
	.related img {
		float: left;
		}
	.related p {
		float: right;
		margin: 7px 5px 0 0;
		width: 105px;
		}
	.related a {
		color: #ed9235;
		font-weight: bold;
		}
	.related a img {
		background: #fff;
		border: 1px solid #cabc93;
		margin: 10px 10px 10px 0;
		padding: 4px;	
		}	
	.related a img:hover {
		border: 1px solid #bed8e1;
		}
#content .author {
	border-left: 1px solid #eee9d9;
	float: left;
	margin: 15px 0 0 0;
	width: 239px;
	/*min-height: 360px;*/
	}
	.author .copy {
		font-size: 1.1em;
		margin: 10px 20px;
		}
	.author .author-photo {
		height: 100px;
		margin-bottom: 10px;
		overflow: hidden;
		vertical-align: middle;
		}
		.author-photo img {
			vertical-align: middle;
			}
	.author img.photo {
		margin: 10px 20px;
		vertical-align: middle;
		}
	.author h4 {
		border-bottom: 1px solid #eee9d9;
		color: #748413;
		font-size: 1.6em;
		margin: 0 20px;
		padding-bottom: 10px;
		}
	.author ul {
		float: left;
		margin: 5px 0;
		}
		.author .single-meta {
/*			border-left: 1px solid #eee9d9;*/
			}
		.author ul li {
			float: left;
			}
		.author ul li a {
			background: #f2ead6;
			display: block;
			color: #6B4A34 !important;
			margin-right: 2px;
			padding: 7px 12px 5px;
			text-decoration: none !important;
			}
			.author ul li a:hover {
				background: #6b4a34;
				color: #fff !important;
				}
.wp-caption {
	background: #fff;
	border: 1px solid #bed8e1;
	text-align: center;
	}
.wp-caption img {
	border: none;
	margin: 4px 4px 2px;
	padding: 0;
	}
.wp-caption p.wp-caption-text {
	background: #f3f3f3;
	padding: 5px;
	margin: 0 4px 4px;
	}
.breadcrumbs {
	margin: 0 0 15px 15px;
	}
.post-edit-link {
	background: url(/images/v1.0/edit.gif) no-repeat;
	color: #fff !important;
	margin-left: 5px;
	padding-left: 28px;
	}

#content .sub-head {
	border-bottom: 1px solid #eee9d9;
	border-top: 1px solid #eee9d9;
	width: 500px;
	}
#content .author .sub-head, #content .related .sub-head {
	width: 259px;
}
#content .sub-head h3, #content .sub-head h1  {
	background: #f2ead6;
	color: #48250e;
	display: block;
	font-size: 1.3em;
	margin: 2px 2px;
	padding: 8px 18px 10px;
	}
	
#content .freestanding {
	color: #48250e;
	display: block;
	margin: 2px 0px 0px 0px;
	border-bottom: 1px solid #cabc93;
}		
#content .freestanding h1 {
	background: #f2ead6;
	font-size: 1.3em;
	margin: 2px 2px 2px 2px;
	padding: 8px 18px 10px;
}	
#content .home-bar {
	margin: 0 20px 0px 17px;
	position: relative;
	width: 502px;
	}
	.home-bar h3 a, .home-bar h1 a  {
		color: #46200d;
		border-bottom: 1px dotted #46200d;
		}
	.home-bar ul.tabs {
		float: left;
		margin: 0 !important;
		padding: 0 !important;
		position: absolute;
		right: 10px;
		top: 15px;
		}
	.home-bar ul.tabs li {
		border-bottom: none !important;
		float: left;
		list-style: none;
		margin: 0 !important;
		padding: 0 !important;
		}
	.home-bar ul.tabs li a {
		color: #88604c !important;
		overflow: hidden;
		margin: 0 0 0 10px;
		padding: 4px 5px 2px;
		}
	.home-bar ul.tabs li a:hover {
		cursor: pointer;
		}
	.home-bar ul.tabs li a.selected {
		background: url(/images/v1.0/label-background.gif) no-repeat top center;
		padding: 4px 5px 18px;	
		}	
#content .submit-bar {
	margin: 0 20px;
	position: relative;
	width: 480px;
	}
	.submit-bar h3 a {
		color: #46200d;
		border-bottom: 1px dotted #46200d;
		}
	.submit-bar ul.tabs {
		float: left;
		margin: 0 !important;
		padding: 0 !important;
		position: absolute;
		right: 120px;
		top: 15px;
		}
	.submit-bar ul.tabs li {
		border-bottom: none !important;
		float: left;
		list-style: none;
		margin: 0 !important;
		padding: 0 !important;
		}
	.submit-bar ul.tabs li a {
		color: #88604c !important;
		overflow: hidden;
		margin: 0 0 0 10px;
		padding: 4px 5px 2px;
		}
	.submit-bar ul.tabs li a:hover {
		cursor: pointer;
		}
	.submit-bar ul.tabs li a.selected {
		background: url(/images/v1.0/label-background.gif) no-repeat top center;
		padding: 4px 5px 18px;	
		}
#content #newstab, #content #eventstab { margin-bottom: 30px; }

#content .home-link {
	border-bottom: 1px solid #eee9d9;
	float: left;
	margin: 0 20px;
	width: 480px;
	}
	.home-link a {
		float: left;
		margin: 10px 0;
		}

/* ============== [ Static Pages ] ============== */

.page {

	}
.page img.photo {
	float: left;
	margin: 0 15px 5px 0;
	}
.about .contributor {
	border-top: 1px solid #eee9d9;
	padding-top: 10px;
	}
	.about .contributor .desc {
		margin-left: 105px;
		}
.contributor .desc {
	color: #46200d;
	 font-size: 1.1em;
}

/* ============== [ Left Sidebar ] ============== */

/* quadrants */

.quadrant-nav {
	background: transparent url(/images/v1.0/compass_bg.gif) no-repeat top left;
	height:130px;
	position:relative;
	width:189px;	
	}
	.quadrant-nav div {
		position: absolute;
		}
	.quadrant-nav a {
		display: block;
		}
	.quadrant-nav .np {
		left: 75px;
		top: -22px;			
		}
		.quadrant-nav .np a {
			background: transparent url(/images/v1.0/compass_north.png) no-repeat top left;
			height: 41px;
			width: 41px;
			}				
		.quadrant-nav .np a:hover {
			background-position: -41px;
			}	
	.quadrant-nav .ep {
		right: 2px;
		top: 46px;
		z-index: 10;			
		}
		.quadrant-nav .ep a {
			background: transparent url(/images/v1.0/compass_east.png) no-repeat top left;
			height: 41px;
			width: 41px;
			}				
		.quadrant-nav .ep a:hover {
			background-position: -41px;
			}	
	.quadrant-nav .nw {
		left: 13px;
		top: 14px;
		}
		.quadrant-nav .nw a {
			background: transparent url(/images/v1.0/compass_nw.gif) no-repeat top left;
			height: 36px;
			width: 69px;
			}
			.quadrant-nav .nw a:hover{
				background-position: -69px;
				}
	.quadrant-nav .ne {
		left: 117px;
		top: 14px;
		}
		.quadrant-nav .ne a {
			background: transparent url(/images/v1.0/compass_ne.gif) no-repeat top left;
			height: 36px;
			width: 57px;
			}
		.quadrant-nav .ne a:hover {
			background-position: -57px;
			}
	.quadrant-nav .sw {
		left: 14px;
		top: 81px;			
		}
		.quadrant-nav .sw a {
			background: transparent url(/images/v1.0/compass_sw.gif) no-repeat top left;
			height: 36px;
			width: 63px;
			}
		.quadrant-nav .sw a:hover {
			background-position: -63px;
			}
	.quadrant-nav .se {
		left: 117px;
		top: 81px;			
		}
		.quadrant-nav .se a {
			background: transparent url(/images/v1.0/compass_se.gif) no-repeat top left;
			height: 36px;
			width: 51px;
			}				
		.quadrant-nav .se a:hover {
			background-position:-51px;
			}

.quadrant-guide { height: 62px; }			
	.quadrant-guide p { margin: 10px 20px !important; }
	.quadrant-guide .np { color: #f39942; }
	.quadrant-guide .nw { color: #b5e1e1; }
	.quadrant-guide .ne { color: #d6c746; }
	.quadrant-guide .sw { color: #a3b43a; }
	.quadrant-guide .se { color: #f39942; }
	.quadrant-guide .ep { color: #b5e1e1; }

/* slightly darker versions for lighter backgrounds */
.quad-np { color: #E09A4B; }
.quad-nw { color: #7ABBBB; }
.quad-ne { color: #A79E32; }
.quad-sw { color: #7DAB26; }
.quad-se { color: #E09A4B; }
.quad-ep { color: #7ABBBB; }
.quad-none { 
	color:#5C7372;
	padding: 10px 0px 10px 0px;
}

/* Both Sidebars */

.sidebar input, 
#sub-menu input {
	border: none;
	border-left: 2px solid #bdbdbd;
	border-top: 2px solid #bdbdbd;
	float: left;
	height: 16px;
	padding: 5px 7px !important;
	width: 68%;
	}
.sidebar select,
#sub-menu select {
	background: #fff;
	border-left: 2px solid #bdbdbd;
	border-top: 2px solid #bdbdbd;
	margin-top: 10px;
	padding: 4px 7px;
	width: 100%;
	}
	.sidebar select#cat {
		margin-bottom: 10px;
		font-size: 100%;
		}
	.sidebar input#signup1, .sidebar input#signup2 {
		margin-bottom: 15px;
		font-size: 100%;
		}
.sidebar button.btn,
#sub-menu button.btn {
	background: #fff url(/images/v1.0/search-go.gif) no-repeat -4px 0;
	border: none;
	border-top: 2px solid #bdbdbd;
	cursor: pointer;
	height: 28px;
	text-indent: -9999px;
	width: 20%;
	}
.sidebar button.btn:hover,
#sub-menu button.btn:hover {
	background: #fff url(/images/v1.0/search-go.gif) no-repeat -4px -26px;
	}	

/* Sidebar left */

#sidebar-left {
	background: #6b4a34;
	color: #efcab2;
	float: left;
	width: 190px;
	}
#sidebar-left .box {
	border-bottom: 1px solid #876046;
	position: relative;
	width: 190px;
	}
	#sidebar-left .box .title {
		border-bottom: 1px solid #876046;
		margin-bottom: 5px;
		}
	#sidebar-left .box .copy {
		padding: 5px 20px;
		}
	#sidebar-left .box .sub-head {
		color: #f39942;
		font-weight: bold;
		padding: 5px 20px;
		}
#sidebar-left h3 {
	background: #5f3f2a;
	color: #b5e1e1;
	display: block;
	font-size: 1.5em;
	margin: 2px;
	padding: 8px 18px 10px;
	}
#sidebar-left ul {
	margin-bottom: 2px;
	padding: 0 20px 10px;
	list-style-type: none;
	}
	#sidebar-left ul li {
		border-bottom: 1px solid #7e5d47;
		padding: 4px 0;
		}
		#sidebar-left ul li.last {
			border-bottom: none;
			}
#sidebar-left ul.leftcol {
		float: left;
		padding: 0 10px 5px 20px;
		width: 70px;
		}
#sidebar-left ul.rightcol {
		float: right;
		padding: 0 10px 5px 0;
		width: 80px;
		}
#sidebar-left .current-cat a, 
#sidebar-left a.active_category {
	color: #f39942 !important;
	}
	#sidebar-left .current-cat a:hover, 
	#sidebar-left a.active_category:hover {
		color: #d6c746 !important;	
		}
.tag-cloud li {
	display: inline;
	padding-right: 10px;
	border: 0 none !important;
}
.tag-cloud li.fs-11 a {
	font-size: 80% !important;
}
.tag-cloud li.fs-12 a {
	font-size: 90% !important;
}
.tag-cloud li.fs-13 a {
	font-size: 100% !important;
}
.tag-cloud li.fs-14 a {
	font-size: 110% !important;
}
.tag-cloud li.fs-15 a {
	font-size: 120% !important;
}
.tag-cloud li.fs-16 a {
	font-size: 130% !important;
}
.tag-cloud li.fs-17 a {
	font-size: 140% !important;
}
.tag-cloud li.fs-18 a {
	font-size: 150% !important;
}
.tag-cloud li.fs-19 a {
	font-size: 160% !important;
}

	
/* ============== [ Right Sidebar ] ============== */

#sidebar-right {
	background: #fefcf7;
	color: #48250e;
	float: left;
	padding-bottom: 30px;
	width: 313px;
	border-top: 1px solid #cabc93; 
/*	border-left: 1px solid #cabc93; */
	}
#container-neighborhoods #sidebar-right {
/*	border-left: 1px solid #cabc93; */
}
#sidebar-right a,
#sidebar-right a:visited {
	color: #53696a;
	}	
#sidebar-right a:hover {
	color: #f39942;
	}	
#sidebar-right .box {
	border-bottom: 1px solid #cabc93;
	position: relative;
	width: 313px;
	}
	#sidebar-right .box .title {
		border-bottom: 1px solid #cabc93;
		margin-bottom: 5px;
		}
	#sidebar-right .box .copy {
		padding: 5px 20px;
		}
	#sidebar-right .box .sub-head {
		color: #f39942;
		font-weight: bold;
		padding: 5px 20px;
		}		
	#sidebar-right .box .label {
		background: url(/images/v1.0/label-background.gif) no-repeat top center;
		color: #88604c !important;
		padding: 4px 5px 18px;
		position: absolute;
		right: 20px;
		top: 8px;
		}
	#sidebar-right .box img {
		background: #fff;
		border: 1px solid #bed8e1;
		padding: 4px;	
		}	
	#sidebar-right .rec-com .gravatar {
		float: left;
		width: 40px;
		}
	#sidebar-right .rec-com .comment {
		float: left;
		margin-left: 10px;
		width: 224px;
		}
	#sidebar-right .rec-com ul {
		float: left;
		}
	#sidebar-right .rec-com ul li {
		float: left;
		clear: both;
		width: 274px;
		}
#sidebar-right h3 {
	background: #f2ead6;
	color: #48250e;
	display: block;
	font-size: 1.5em;
	margin: 2px;
	padding: 8px 18px 10px;
	}
#sidebar-right ul {
	margin-bottom: 2px;
	padding: 0 20px 10px;
	list-style-type: none;
	}
	#sidebar-right ul li {
		border-bottom: 1px solid #eee9d9;
		padding: 8px 0;
		}
		#sidebar-right ul li.last {
			border-bottom: none;
			}
#sidebar-right .submitnewsevents .snecolumn ul {
	text-align: left;
	margin-bottom: 2px;
	padding: 0 20px 10px;
	list-style-type: disc;
	}
	#sidebar-right  .submitnewsevents .snecolumn ul li {
		border-bottom: none;
		padding: 3px 0;
		}
		#sidebar-right ul li.last {
			border-bottom: none;
			}
#sidebar-right .submitnewsevents ul {
	padding-left: 0px;
}

			
#sidebar-right ul.leftcol {
		float: left;
		padding: 0 10px 5px 20px;
		width: 115px;
		}
#sidebar-right ul.rightcol {
		float: right;
		padding: 0 20px 5px 0;
		width: 115px;
		}
.sidebar-happy {
	border-bottom: 1px solid #cabc93;
	padding: 15px 15px 8px 6px;
	}
	.sponsor-opps {
		margin-top: 4px;
		padding: 0 10px;
		text-align: center;
		width: 100%;
		}
		.sponsor-opps a {
			border-bottom: 1px dotted #c1aa96;
			color: #c1aa96 !important;
			}
		.sponsor-opps a:hover {
			color: #f39942 !important;
			}
	.sponsor-opps span {
		}
#sidebar-right .editors-picks h4, #sidebar-right .editors-picks p {
	margin: 10px 20px;
}
#sidebar-right .editors-picks ul li a {
	display: block;
}

/* ============== [ Landing boxes ] ============== */

#landing-col1 {
	 width: 259px; 
}
#landing-col2 {
	margin-right: -150px;  
	width: 260px;
/*	border-left: 1px solid #cabc93; */
}
#landing-col3, #business-col3{
	width: 314px;
/* 	margin-left: 520px;	*/
 	position: relative;
 	height: 100%;
 	margin-right: -520px;
 	margin-left: 151px;
/*	border-left: 1px solid #cabc93; */
}
#business-col1 {
	width: 520px;
	float: left;
}

.column {
/*	background: #fefcf7; */
	color: #48250e;
	float: left;
	padding-bottom: 30px;
	position: relative;
/*	border-top: 1px solid #cabc93; */
	}
#business-col3   {
	border-top: none;
/*	border-left: 1px solid #cabc93; */
	border-bottom: 1px solid #cabc93;
 	margin-left: 0px;
}
#container-neighborhoods .column {
/*	border-left: 1px solid #cabc93; */

	padding-bottom: 2px;
}
.column a,
.column a:visited {
	color: #53696a;
	}	
.column a:hover {
	color: #f39942;
	}	
.column .box {
/*	border-bottom: 1px solid #cabc93; */
	position: relative;
	}
	.column .box .landingitem {
		margin: 10px 20px 2px 20px;
		padding: 10px 0 0px 0;
	}
	.column .box .title {
		border-bottom: 1px solid #cabc93;
		border-top: 1px solid #cabc93;
		margin-bottom: 5px;
		
		}
	.column .box .mapheadline {
		vertical-align: bottom;
	}
		
	.column .box .copy {
		margin: 0px 0px 5px 0px;
		padding: 0px 17px 0px 0px;
		clear: both;
	}
	.column .box .headline{
		padding: 5px 17px 0px 0px;

		display: inline;
		line-height: 1em;
	}
	.column .box .more-link {
		clear: both;
		padding: 5px 17px 10px 17px;
	}
	.column .box .more-link a {
		color: #7DAB26;
		font-weight: bold;
	}
	.column .box .headline a{
		 color: #E7853A;
		font-weight: bold;
	}
	
	.bubble {
		padding: 0px 0px 0px 0px;
		margin-right: 5px;
		float: left;
		display: inline;	
	}

	.column .box .profile {
		margin: 15px 10px 7px 20px;
	}
	.column .box .profile h3, .column .box .profile h4 {
		font-size: 1.2em;
		font-weight: bold;
		color: #DB651C;
		padding-bottom: 5px;
	}	
	.column .box .links, .column .box .bizlinks  {
		margin: 15px 10px 7px 10px;
	}
	.column .box .landingphoto{
		margin: 15px 5px 7px 18px;
	}
	.column .box  .landingphoto img {
		background: #F5F1E5;
		border: 1px solid #DCD5BE;
		padding: 3px 3px 10px 3px;	
		margin: 2px;
		width: 57px; 
		height: 57px;
	}	
	.column .box .sub-head {
		color: #f39942;
		font-weight: bold;
		padding: 5px 10px;
		}		
	.column .box .label {
		background: url(/images/v1.0/label-background.gif) no-repeat top center;
		color: #88604c !important;
		padding: 4px 5px 18px;
		position: absolute;
		right: 20px;
		top: 8px;
		}
.column .neighborhoodlinks {
	margin: 15px 10px 7px 20px;
}

.column .neighborhoodlinks p, .column .neighborhoodlinks ul {
	padding: 5px 0px 0px;
}
.column .neighborhoodlinks p {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.column h3 {
	background: #f2ead6;
	color: #48250e;
	display: block;
	font-size: 1.5em;
	margin: 2px;
	padding: 8px 8px 10px 17px;
	}
.column ul {
	margin-bottom: 2px;
	padding: 0 10px 10px;
	list-style-type: none;
	}
	.column ul li {

		padding: 2px 0;
		}

.column ul.leftcol {
		float: left;
		padding: 0 10px 5px 20px;
		width: 115px;
		}
.column ul.rightcol {
		float: right;
		padding: 0 10px 5px 0;
		width: 115px;
		}


.column .home-link {
	border-bottom: 1px solid #eee9d9;
	float: left;
	margin: 0 20px;
	}
	.home-link a {
		float: left;
		margin: 10px 0;
		}
.sponsor-small {
	text-align: center;
	width: 100%;
	padding-left: 5px;
	padding-right: 0px;
}
.sponsor-small img{
	padding: 8px;
}

/* best of... tabs */

.bestof { 
	width: 313px;
	}
.bestof ul.tabs {
	float: left;
	margin: 0 !important;
	padding: 4px 0 0 0 !important;
	position: absolute;
	right: 20px;
	top: 10px;
	width: 160px;
	}
.bestof ul.tabs li {
	border-bottom: none !important;
	float: left;
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
	}
.bestof ul.tabs li a {
	color: #88604c !important;
	overflow: hidden;
	margin: 0 0 0 10px;
	padding: 4px 5px 2px;
	}
.bestof ul.tabs li a:hover {
	cursor: pointer;
	}
.bestof ul.tabs li a.tab-current {
	background: url(/images/v1.0/label-background.gif) no-repeat top center;
	padding: 4px 5px 18px;	
	}
.bestof div {

	}
.bestof div.t2, .tabbed div.t3, .tabbed div.t4 { display: none; }

.bestof div ul li a {
	display: block;
	}



/* ============== [ Comments & Reviews] ============== */

.comments {
	margin: 0 20px;
	padding: 0;
	}
.comments .comment {

	}
.comments-num {
	border-bottom: 1px dotted #4d4d4d;
	margin: 15px 0 10px;
	}
.comments a {
	color: #6b4a34;
	}
	.comments a:hover {
		color: #a3b43a;
		}		
.comments a img, .comments img {
	background: #fff;
	border: 1px solid #d5d5d5;
	padding: 4px;
	}
	.comments a img:hover {
		border: 1px solid #9e9e9e;
		}
.comments-img-no-style img {
	background: none !important;
	border: 0 none !important;
	padding: 0 !important;
}
.comment-meta {
	background: #f9f6ef;
	float: left;
	margin-right: 15px;
	overflow: hidden;
	text-align: right;
	width: 105px;
	}
.review-meta {
	float: left;
	margin-right: 15px;
	overflow: hidden;
	text-align: left;
	width: 350px;
	margin-left: 20px;
	}
.comment-info {
	margin: 15px 10px 15px 0;
	}
.comment-date {
	margin: 0;
	}
	.comment-date a {
		border-bottom: 1px dotted #ceb2a0;
		color: #6B4A34 !important;
		}
	.comment-date a:hover {
		border-bottom: 1px dotted transparent;
		color: #6B4A34 !important;
		}	
.alt {
	background: #f9f6ef !important;
	}
.bypostauthor {
	background: #eff5c7 !important;
	}	
.comment-text {
	font-size: 1.15em;
	margin: 15px 0;
	overflow: hidden;
	width: 340px;
	}
	.comment-text p {
		margin-right: 10px;
		}
	.comment-text p a {
		text-decoration: underline;
		}
.review-text, .review-meta, .review-info {
	width: 380px;
}
.comment-gravatar {
	float: right;
	margin: 0 0 5px 10px;
	}
.review-gravatar {
	float: left;
	margin: 0 0 5px 20px;
	}
.comment-title {
	font-size: 1.4em;
	}
	.comment-title a {
		color: #a3b43a !important;
		}
	.comment-title a:hover {
		color: #6b4a34 !important;
		}
.review-title {
	font-size: 1.1em;
	font-weight: bold;
	color: #DB651C;
	}
	.review-title a {
		color: #a3b43a !important;
		}
	.review-title a:hover {
		color: #6b4a34 !important;
		}		
ol.commentlist {
	float: left;
	list-style-type: none;
	margin: 0 0 30px;
	padding: 0;
	width: 480px;
	}
ol.reviewlist {
	float: left;
	list-style-type: none;
	margin: 0 0 30px;
	padding: 0;
	width: 510px;
	}
ol.commentlist ul, ol.reviewlist ul {
	position: relative;
	}
ol.commentlist li, ol.reviewlist li {
	border-top: 1px solid #eee9d9;
	float: left;
	padding: 2px 0;
	width: 480px;
}
ol.reviewlist li{
	width: 510px;
	padding-top: 15px;
}
	ol.commentlist li.noTopBorder, ol.reviewlist li.noTopBorder  {
		border-top: 0 none;
	}
	ol.commentlist li .comment-text {

	}
ol.commentlist .children {

	}
	ol.commentlist .children li {
		background: url(/images/v1.0/comment-children.gif) no-repeat top left;
		border-top: 1px solid #eee9d9;
		margin: 0 0 0 0 !important;
		padding:  2px 0 0 20px !important;
		width: 460px;
		}
		ol.commentlist .children li .comment-meta {
			
			}
		ol.commentlist .children li .comment-text {
			width: 320px;
			}
		ol.commentlist .children a {
			margin: 0;
			padding: 0;
			}		
.reply {
	background-color: inherit;
	font-size: 0.9em;
	}
	.reply a {
		background: transparent url(/images/v1.0/comment-reply.gif) no-repeat left;
		color: #a3b43a !important;
		padding-left: 18px;
		}
	.reply a:hover {
		color: #6b4a34 !important;
		}
.cancel-comment-reply {
	position: absolute;
	right: 15px;
	top: 12px;
	}
	.cancel-comment-reply a {
		background: transparent url(/images/v1.0/cancel-reply.gif) no-repeat left;
		padding: 2px 0 2px 18px;
		}		
.comment-unsubscribe-box {		
	height: 20px;	
	margin: 2px 0;
	padding: 8px 18px 10px;
}

.post-unsubscribe{	
	color: #a3b43a !important;
}
.post-unsubscribe:hover{	
	color: #6b4a34 !important;
	cursor: pointer;
}

#respond {
	float: left;
	margin-bottom: 20px;
	position: relative;
	width: 480px;
	}
.respond-row {
	border-bottom: 1px solid #eee9d9;
	float: left;
	margin-bottom: 10px;
	width: 480px;
	}
	.respond-row p.logged {
		margin: 10px 0 10px 20px;
		}
.comment-legend {
	float: left;
	margin: 0 15px 10px 0;
	padding: 8px 0 0 0;
	text-align: right;
	width: 105px;
	}
	.comment-legend label {
		margin: 15px 10px 15px 0;
		}
.comment-field {
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 340px;
	}	
	.comment-height-fix {
		height: 138px;
		}
	.comment-checkbox {
		padding-top: 10px;
		}
#commentform input,
#commentform textarea, #userform input {
	background: #fff url(/images/v1.0/comment-field.gif) repeat-x top;
	border: 1px solid #c8c8c8;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 1.15em;
	margin: 0;	
	padding: 8px 10px;
	}
#commentform input:hover,
#commentform textarea:hover,
#userform input:hover {
	border: 1px solid #b2cad2;
	}
#commentform input:focus,
#commentform textarea:focus ,
#userform input:focus{
	border: 1px solid #8f8f8f;
	}	
#commentform input#postCommentName,
#commentform input#postCommentEmailAddress,
#commentform input#postCommentURL {
	width: 315px !important;
	}
#commentform textarea#postComments {
	height: 120px;
	width: 315px !important;
	}
#commentform #submit, #commentform #reviewsubmit, #userform  #submit {
	margin: 0 15px 0 120px;
	}
	#commentform input#submit, #commentform input#reviewsubmit, #userform input#submit {
			background: #f2ead6;
			color: #6B4A34 !important;
			}
			#commentform input#submit:hover, #commentform input#reviewsubmit:hover, #userform input#submit:hover  {
				background: #6b4a34;
				color: #fff !important;
				}		
#commentform #reviewsubmit{
	margin-left: 20px;
}

.subscribe-to-comments {
	margin-left: 120px;
	}	
.comment-mod {
	background: #f39942;
	color: #fff;
	margin: 0;
	padding: 10px 10px;
	}	
.comment-nav {
	float: left;
	}
	.comment-nav .previous {
		float: right;
		}
	.comment-nav .next {
		float: left;
		}

#userform .respond-row {
	border-bottom: none;
	margin-bottom: 5px;
	}
#userform .comment-legend {
	text-align: left;
}
#userform .comment-field {
	width: 420px;
	line-height: 150%;
}
#userform .radio {
	margin-right: 5px;
}

/* ============== [ Page Navigation ] ============== */

.pages {
	border-bottom: 1px solid #eee9d9;
	border-top: 1px solid #eee9d9;
	float: left;
	margin: 20px 20px 10px;
	}
.pagination {
	background: #f2ead6 !important;
	float: left !important;
	height: 40px !important;
    margin: 2px 0 !important;
    padding: 0 10px !important;    
    text-align: right;
    width: 478px !important;
	}
.pagination a, .pagination a:link {
	background: #fefcf7 !important;
	border: 1px solid transparent !important;
    color: #46200d !important;
    line-height: 4em !important;
    margin: 0 0 0 5px !important;
    padding: 8px !important;
	}
.pagination a:visited {
    border: 1px solid transparent !important;
    color: #46200d !important;
	}
.pagination a:hover {
    border: 1px solid #cabc93 !important;
    color: #f39942 !important;
	}
.pagination a:active {
    border: 1px solid #cabc93 !important;
    color: #f39942 !important;
	}
.pagination span.pages {
	background: transparent !important;
	border: 1px solid transparent !important;
    color: #bd967d !important;
    margin: 6px 10px !important;
    padding: 8px 0 !important;
	}
.pagination .current {
	background: #e6dbc0 !important;
    border: 1px solid transparent !important;
    color: #46200d !important;
    margin: 0 0 0 5px !important;
    padding: 8px !important;
	}
.pagination span.extend {
    background: none !important;
    border: none !important;
    color: #46200d !important;
	}
.pagination span.unavailable {
	background: #fefcf7 !important;
	    padding: 9px !important;
    margin-left: 5px !important;
}
.neighborhoodpages {
	width: 100%;
	float: left;
	margin: 0px 20px 10px 5px !important;
	}
.neighborhoodpages .pagination {
	color: white !important;
	font-weight: bold !important;
	text-align: left;
	background: none !important;
}
.neighborhoodpages .pagination .current {
	color: white !important;
	font-weight: bold !important;
	background: #665443 !important;
}
.neighborhoodpages .pagination span.unavailable {
	color: white !important;
	font-weight: bold !important;
	background: #A3B1B0 !important;
    padding: 9px !important;
    margin-left: 5px !important;
}
.neighborhoodpages .pagination a, .neighborhoodpages .pagination a:link {
	color: white !important;
	font-weight: bold !important;
	background: #536A69 !important;
}
.neighborhoodpages .pagination a:visited {
    border: 1px solid transparent !important;
    color: white !important;
	}
.neighborhoodpages .pagination a:hover {
    border: 1px solid #cabc93 !important;
    color: white !important;
	}
.neighborhoodpages .pagination a:active {
    border: 1px solid #cabc93 !important;
    color: white !important;
	}

/* ============== [ Footer ] ============== */

#footer {
	color: #efcab2;
	float: left;
	width: 1024px;
	}

#bottom {
	background: #543724;
	border-top: 1px solid #cabc93;	
	height: 150px;
	width: 1024px;
	}
	#bottom .block1 {
		background: #5f3f2a;
		border-right: 1px solid #7c563d;
		float: left;
		margin-left: 190px;
		height: 150px;
		width: 259px;
		}
	#bottom .block2 {
		background: #5f3f2a;
		float: left;
		height: 150px;
		width: 259px;
		}
	#bottom .block3 {
		float: left;
		width: 313px;
		}
#bottom h3 {
	border-bottom: 1px solid #7c563d;
	color: #b5e1e1;
	display: block;
	font-size: 1.5em;
	padding: 10px 18px;
	}
#bottom p {
	margin: 10px 20px;
	}

#footer-cred {
	background: #4c311f;
	float: left;
	width: 1024px;
	}
	.footer-cred-bar {
		background: #593b27;
		float: left;
		margin-left: 190px;
		width: 834px;
		}
	#footer-cred .left, #footer-cred .right {
		margin: 15px 20px 12px;
		}
	#footer-cred .right span {
		background: url(/images/v1.0/green_icon.gif) no-repeat left;
		padding: 4px 0 4px 20px;
		}

/* Random shit */
.rarr {
	font-size: 150%;
}
.block {
	display: block;
}
.mr5 {
	margin-right: 5px !important;
}
.pointer {
	cursor: pointer;
}
.no-results {
	margin-top: 25px;
	text-align: center;
}


#mapbox #neighborhoodMap,  #mapboxlarge #neighborhoodMap{    
    margin: 2px 3px 0 22px;
    padding: 13px 20px 17px;
    width: 750px;
    height: 296px;
}
#mapboxlarge #neighborhoodMap {
	height: 425px;
}
#mapboxsmall {
	padding: 15px 15px 10px 6px;
}
#mapboxsmall #neighborhoodMap {
	height: 253px;
	width: 300px;
}
.mapbox2col {
	padding: 15px 15px 10px 20px;
}
.mapbox2col #mapNews, .mapbox2col #mapEvents , .mapbox2col #neighborhoodMap {
	height: 278px;
	width: 490px;
}

.neighborhood-list {
	margin: 0px 0px 0;
    padding: 0px 20px 17px;
	width: 480px;
}
.neighborhood-list h1 {
	font-size: 1.5em;
}
.neighborhood-list .neighborhood-column {
	width: 150px;
	float: left;
}
.neighborhood-list .neighborhood-2column {
	width: 240px;
	float: left;
}
.neighborhood-list .neighborhood-2column h3 {
	color: #84933f;
	padding-top: 8px;
}
.neighborhood-list .neighborhood-2column ul {
	padding: 2px 0 20px 18px;
	font-size: 1.1em;
}
.neighborhood-list .neighborhood-2column li {

	font-size: 1.1em;
}
.neighborhood-list ul {
	padding: 2px 0 20px 0px;
	list-style-type: none;
}
.neighborhood-list ul li a:link, .neighborhood-list ul li a:visited{
	color: #7B6754;
}
.neighborhood-list ul li a:hover{
	color: #f39942;
}
.neighborhood-list ul.quadrant li {
	font-size: 1.2em;
	padding: 5px 0 0 0;
}
.neighborhood-list ul.quadrant li img {
	vertical-align: middle;
	padding-right: 5px;
}
.business .neighborhood-list {
	padding-left: 0px;
	width: 710px;
	font-size: 1.2em;
}
.business .neighborhood-list .neighborhood-column {
	width: 240px;
	float: left;
}

.business, .businessitem {
	margin: 0px 0px 0;
    padding: 0px 20px 17px 22px;

}
.business h4, .businessitem h4, .business h1, .businessitem h1 {
	font-size: 1.5em;
	color: #413228;
	padding-bottom: 10px;
}
.business h5 {
	color: #84933F;
}
.business ul {
	padding: 2px 0 20px 10px;
	list-style-type: none;
}
.business ul a {
	color: #7B6754;
}
.business .listing {
	width: 790px;	
	height: 78px;
	padding-top: 5px;
	padding-bottom: 12px;
	border-bottom: 1px solid #cabc93;	
}
.business .normal {
	height: 73px;
}
.business .listing h4 a {
	color: #536A69;
}
.business .url a {
	color: #7dab26;
}
.business .listing .url {
	padding-bottom: 3px;
}



.business  .notice {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 770px;
	border-bottom: 1px solid #cabc93;	
}
.business  .notice a {
	color: #7dab26;
}
.business .sponsored {
	border: 1px solid #cabc93;
	background-color: #F5F2CA;
	margin-top: 5px;
}
.business .listing h4 {
	color: #536A69;
	padding-top: 3px;
	padding-bottom: 3px;
}
.business .logo {
	width: 100px;
	display: inline;
	position: absolute;	
	padding-left: 8px;
	padding-right: 0px;
}
.business .bubble {
	margin-left: 105px;
	width: 30px;
	display: inline;
	position: absolute;
	padding-left: 8px;
	padding-right: 0px;
}
.business .info {
	width: 440px;
	margin-left: 148px;
	display: inline;
	position: absolute;
}
.business .details  {
	margin-left: 600px;
	width: 140px;
	display: inline;
	position: absolute;
	text-align: right;
	line-height: 140%;
}

.business .phone, .businessitem .phone {
	color: #5F6E1F;
	font-size: 1.1em;
	margin-top: 8px;
	padding-top: 4px;
	background: transparent url(/images/v1.0/phonebg.png) top center no-repeat;
	width: 94px;
	height: 18px;
	text-align: center;
}
.business .details .phone {
	float: right;
	padding-top: 2px;
	margin-top: 7px;
}

.business .normal .bubble{
	margin-left: 0px;
}
.business #sorting {
	padding-top: 1px;
	padding-bottom: 7px;
	font-size: 1.1em;
	width: 770px;
}
.business #sorting span, .business #sorting a {
	padding-right: 10px;
	padding-left: 10px;
}
.business #sorting a {
	color: #84933F;
}

.business #sorting .current{
	font-weight: bold;
}
.business .sortType {
	width: 300px;
	display: inline;
}
.business .sortBy {
	margin-left: 560px;
	margin-top: -12px;
	position: absolute;
	text-align: right;
	width: 200px;
}
.business .normal .info{
	margin-left: 43px;
}
.businessitem {
	width: 480px;
	padding-top: 20px;
	font-size: 1.1em;
}

.businessitem .logo {
	margin-left: 350px;
	margin-top: -20px;
	width: 110px;
	display: inline;
	position: absolute;
	text-align: center;
}
.businessitem .description {
	border-top: 1px solid #cabc93;
	clear: both;
	padding-top: 15px;
	padding-bottom: 10px;
}
.businessitem .basicinfo {
	padding-bottom: 25px;
}
.businessitem .address {
	line-height: 140%;
	padding-top: 10px;
}
.businessitem .descriptionTitle {
	font-size: 1.2em;
	font-weight: bold;
	color: #DB651C;
	padding-bottom: 5px;
}
.businessitem h5 {

	display: inline;
	font-size: 1.1em;
	font-weight: bold;
	color: #DB651C;
}
.businessitem .tags{
	padding-top: 0px;
	padding-bottom: 5px;
}

.reviews .box {
	width: 520px;
}
.reviews .comment-field {
	padding-left: 20px;
}

.big-element-form input[type=text], .big-element-form input[type=file], .big-element-form textarea {
	border: 1px solid #cfcfcf;
	background-color: #fcfcfc;
	padding: 8px 6px;
	width: 454px;
	display: block;
	margin: 5px 0;
	font: 100% Helvetica, Arial, Sans-Serif;
}

.big-element-form textarea {
	height: 100px;
}

.big-element-form hr {
	border: 0 none;
	color: #eee9d9;
	background-color: #eee9d9;
	height: 1px;
	border-top: 1px solid #eee9d9;
	margin: 10px 0;
}

#voting1, #voting2 {
	float: right;
	margin-top: 5px;
	margin-right: 3px;
	width: 55px;
	text-align: center;
	font-size: .9em;
	color: #a3b43a;
}

.post-vote-up, .post-vote-down {
	width: 22px;
	height: 22px;
	margin-right: 5px;
	background: url(/images/v1.0/voteUpDown.png) no-repeat 0 0;
	float: right;
	cursor: pointer;
}
.post-vote-down {
	background-position: -22px 0;
}
.submitnewsevents {
	text-align: left;
	width: 100%;
}
.submitnewsevents h2 {
	text-align: center;
	padding: 18px 0px 3px;
}

.submitnewsevents h2 a{
	border-bottom: none;
}
	
.submitnewsevents h5 {
	color: #f39d43;
	font-size: 1.2em;
}
.submitnewsevents h4 {
	color: #f39d43;
	text-align: center;

}

ul.submissionguidelines {
	list-style-type: disc;
	padding-bottom: 30px;
	
}

.footnote {
	color: #46200d;
}
.centerAd {
	margin: auto;
	text-align: center;
	width: 488px;
	border-top: 1px solid #eee9d9;
}

.photoCaption, .topPhotoCaption {
	font-style: italic;
	text-align: center;
	padding-top: 0px;
	margin-top: 0px;
}
.topPhotoCaption {
	padding-bottom: 10px;
}

.oneforty {
	float: right;
	width: 201px;
	margin: 3px 10px 10px 25px;
	padding: 0px 0px 0px 0px;
}
.oneforty img {
	padding: 0px 0px 0px 0px;
}
.oneforty p {
	color: #56B3A7;
	font-size: 21px;
	line-height: 26px;
	padding: 10px 0px 0px 7px;
	margin: 0px 0px 0px 0px;
}
.pullquote-wide {
/*
	border-top: 1px solid #56B3A7;
	border-bottom: 1px solid #56B3A7;
	background: transparent url(/images/v1.0/pullquote-wide-gradient.png) top center repeat-y;
*/	
	
	text-align: center;
	width: 460px;
	color: #56B3A7;
	font-size: 18px;
	line-height: 26px;
	
	margin: 0px 0px 0px 0px;
	padding: 20px 10px 20px 13px;
	border-width: 5px 0px 5px 0px;
		-webkit-border-image: url(/images/v1.0/pullquote-gradient.png)  5 0 5 0 stretch stretch;
		-moz-border-image: url(/images/v1.0/pullquote-gradient.png) 5 0 5 0 stretch stretch;
}
.pullquote-balloon {
	float: right;
	text-align: center;
	width: 207px;
	/*
	margin-top: -123px;
	background: transparent url(/images/v1.0/pullquote-balloon.png) top center no-repeat;
	
	
	*/

	height: auto;
	color: white;
	font-size: 18px;
	line-height: 26px;
	
	margin: 0px 0px 0px 10px;
	padding: 0px 3px 0px 10px;
	border-width: 25px 0px 60px 0px;
		-webkit-border-image: url(/images/v1.0/pullquote-balloon.png)  25 0 60 0 stretch stretch;
		-moz-border-image: url(/images/v1.0/pullquote-balloon.png)  25 0 60 0 stretch stretch;
}
.pullquote-quotes {
	float: right;
	text-align: center;
	width: 200px;
	/*
	margin-top: -123px;
	background: transparent url(/images/v1.0/pullquote-quotes.png) top center no-repeat;	
	*/

	height: auto;
	color: #56B3A7;
	font-size: 18px;
	line-height: 26px;
	
	margin: 0px 0px 0px 10px;
	padding: 0px 5px 0px 2px;
	border-width: 60px 0px 60px 0px;
		-webkit-border-image: url(/images/v1.0/pullquote-quotes.png)  60 0 60 0 stretch stretch;
		-moz-border-image: url(/images/v1.0/pullquote-quotes.png) 60 0 60 0 stretch stretch;
}
/*
.pullquote-quotes-fixed {
	float: right;
	text-align: left;
	width: 200px;
	background: transparent url(/images/v1.0/pullquote-quotes-fixed.png) top center no-repeat;
	height: 232px;
	color: #56B3A7;
	font-size: 18px;
	line-height: 26px;
	padding: 40px 15px 0px 47px;
	margin: 0px 0px 0px 0px;
}
*/



