/*  
Theme Name: Erik Asarian
Theme URI: http://realestatetomato.typepad.com
Description: Another theme from the <a href="http://realestatetomato.typepad.com">Real Estate Tomato</a> collection.
Version: 1.0
Author: Real Estate Tomato
Author URI: http://realestatetomato.typepad.com/
*/
body {
	background: #f8f0e4 url(images/bg_map.jpg) bottom center fixed;
	margin: 0;
	padding: 0 0 50px 0;
}

/*
=GLOBAL CSS
*/

ol, ul, form, h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.clear {
	clear: both;
}

/*
=LAYOUT CSS
*/

#container {
	margin: 0 auto;
	padding: 0 20px;
}

	#container #wrapper {
		width: 1198px;
	}

	#container #header {
		position: relative;
		background: transparent url(images/cont_header.gif) top center no-repeat;
		height: 170px;
		width: 776px;
		margin: 0 -10px;
	}
	
		#header a.homelink {
			width: 320px;
			height: 50px;
			display: block;
			text-indent: -500em;
		}
		
		/*
		=LEFT CSS
		*/
		
		#container #left {
			position: relative;
			background: transparent url(images/left_bg.gif) top left repeat-y;
			width: 175px;
			padding: 15px 15px 0 15px;
			font: 12px "Tahoma", sans-serif;
			float: left;
		}
			
			#left a:active, #left a:visited, #left a:link {color: #867b6a; text-decoration: none;}
			#left a:hover {color: #841a1a; text-decoration: none;}
			
			#left fieldset#rssCont {
				background: transparent url(images/left_rssCont.gif) left top no-repeat;
				margin: 0;
				padding: 0;
				border: 0;
			}
		
				#left a#rssinfo {
					background: transparent url(images/left_rssInfo.gif) left top no-repeat;
					height: 60px;
					width: 174px;
					margin: 5px;
					display: block;
					text-indent: -500em;
				}
			
				#left a#rss {
					background: transparent url(images/left_rss.gif) left top no-repeat;
					height: 46px;
					width: 26px;
					margin: 3px 0;
					float: left;
					display: block;
					text-indent: -500em;
				}
				
				#left input {
					background-color: #d1d1d1;
					width: 135px;
					margin: 2px;
					padding: 2px;
					font: 12px "Tahoma", sans-serif;
					color: #2a2a2a;
					border: 1px solid #717171;
				}
			
			#left h2 {
				padding: 5px 0;
				font: lighter 20px "Tahoma", sans-serif;
				color: #624e2a;
			}
			
			#left ul {
				margin: 0 10px;
			}
			
				#left ul li {
					padding: 3px 0;
				}
				
			#left .leftFooter {
				background: transparent url(images/left_ftr.gif) top left no-repeat;
				height: 37px;
				width: 205px;
				margin: 0 -15px -15px -15px;
				display: block;
			}
			
		/*
		=CONTENT CSS
		*/
		
		#container #content {
			background: transparent url(images/cont_bg.gif) top left repeat;
			position: relative;
			width: 756px;
			padding: 0 10px;
			float: left;
			font: 12px "Verdana", sans-serif;
			color: #6a5c46;
			border: 3px solid #fff;
			border-top-width: 0;
		}
		
			/* =NAV CSS */
		
				#content ul#nav {
					background: transparent url(images/nav_bg.gif) top left repeat-x;
					position: relative;
					float: left;
					width: 770px;
					height: 35px;
					margin: 0 -10px;
					padding: 3px;
					font: 15px "Verdana", sans-serif;
				}
				
					#content ul#nav li {
						background: transparent url(images/nav_div.gif) top right no-repeat;
						display: block;
						float: left;
						padding: 0;
						margin: 0;
					}
					
						ul#nav li a {
							margin-right: 2px;
							padding: 5px 10px 6px 10px;
							display: block;
						}
						
							ul#nav li a:active, ul#nav li a:visited, ul#nav li a:link {color: #ff8e8d; text-decoration: none;}
						
							ul#nav li a:hover {
								background-color: #751717;
								color: #fff;
							}
			
			#content h2, #content h3, #content h4 {
				clear: both;
			}
				
			#content h2 {
				font: lighter 20px "Arial", sans-serif;
				color: #A90000;
			}
			
				#content h2.title {
					margin: 0;
					padding: 0;
					font: lighter 24px "Verdana", sans-serif;
				}
				
					#content h2.title a:active, #content h2.title a:visited, #content h2.title a:link {color: #866937; text-decoration: none;}
					#content h2.title a:hover {color: #245370; text-decoration: none;}
			
			#content h3 {
				font: bold 16px "Georgia", serif;
				color: #7c0707;
			}
			
			#content h4 {
				font: bold 15px "Tahoma", sans-serif;
				color: #88A544;
			}
			
			#content p.postinfo {
				margin: 0;
				padding: 0;
				font: 10px "Verdana", sans-serif;
				color: #bc8e3f;
			}
			
				#content p.postinfo .category {
					color: #888;
				}
			
			#content a:active, #content a:visited, #content a:link {color: #7198b0; text-decoration: none;}
			#content a:hover {color: #297bc8; text-decoration: none;}
			
			#content img.image {
				border: 4px solid #c8b797;
				float: left;
				margin: 14px 8px 5px 0;
			}
			
			#content ul {
				margin: 0 10px;
				color: #877659;
			}
			
				#content ul li {
					position: relative;
					background: transparent url(images/bullet_red.gif) 0px 7px no-repeat;
					line-height: 18px;
					padding-left: 10px;
				}
			
			#content p.postdata {
				font: 11px "Verdana", sans-serif;
			}
		
		/*
		=RIGHT CSS
		*/
		
		#container #right {
			background: transparent url(images/right_bg.gif) top left repeat-y;
			position: relative;
			width: 181px;
			padding: 15px 15px 0 15px;
			font: .78em/1.5em "Verdana", sans-serif;
			float: right;
		}
			
			#right a:active, #right a:visited, #right a:link {color: #556847; text-decoration: none;}
			#right a:hover {color: #fff; text-decoration: none;}
					
			#right h2 {
				margin: 0;
				padding: 0;
				font: 20px "Georgia", serif;
				color: #48523e;
			}
			
			#right ul {
				margin: 5px 10px;
			}
			
				#right ul li {
					padding: 0;
				}
				
			#right textarea {
				background-color: #aeb9a6;
				font: 12px "Verdana", sans-serif;
				padding: 3px;
				width: 159px;
				color: #fff;
				border: 1px solid #77876c;
			}
				
				#right input.submit {
					background: transparent url(images/right_submit.gif) top left no-repeat;
					height: 36px;
					width: 167px;
					content: "";
					border: 0;
					cursor: pointer;
				}
				
			#right .rightFtr {
				background: transparent url(images/right_ftr.gif) top left no-repeat;
				height: 33px;
				width: 211px;
				margin: 0 -15px -15px -15px;
			}
				
	/*
	=FOOTER CSS
	*/
		
	#container #footer {
		clear: both;
	}
	
p.credits {
	width:800px;
	margin:0;
	margin-left:230px;
	padding:20px;
	font: 12px "Verdana", sans-serif;
	color: #000;
}

p.credits a {
	color: #000; 
	text-decoration: none;
}

p.credits a:hover {
	color: #297bc8; 
	text-decoration: none;
}

#neighborhoods {
	padding:10px;
	margin: 10px auto;
	text-align:center;
}

#neighborhoods a img {
	margin-top:10px;
	border:4px solid #556847;
}

#neighborhoods a img:hover {
	border:4px solid #ffffff;
}

#content .alignright {
	float:right;
}

#content .alignleft {
	float:left;
}