/*  
Theme Name: Jessica Beganski
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: #6c9a84 url(images/bg.gif) top left repeat-x;
	margin: 0;
	padding: 0;
}

/*
=GLOBAL CSS
*/

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

.clear {
	clear: both;
}

/*
=LAYOUT CSS
*/

#container {
	background: transparent url(images/cont_bg.gif) top center repeat-y; 
	margin: 0 auto;
	width: 1000px;
	padding: 0 20px;
}

#logos {
float: left;
margin:0;
margin-left: 48px;
padding:0;
}
	#container #header {
		position: relative;
		background: transparent url(images/cont_header.jpg) top center no-repeat;
		height: 319px;
		width: 1000px;
	}
	
		/* =sub/NAV CSS */
		
			#header ul#nav {
				position: relative;
				background-color: #b9cdaa;
				height: 22px;
				width: 510px;
				top: 5px;
				margin: 0 0 0 44px;
				padding: 5px 0;
				font: 14px "Tahoma", sans-serif;
			}
			
				#header ul#nav li {
					display: inline;
					padding: 0 20px;
				}
				
					#header ul#nav li a:active, #header ul#nav li a:visited, #header ul#nav li a:link {color: #75985a; text-decoration: none;}
					#header ul#nav li a:hover {color: #385b1d; text-decoration: underline;}
				
			#header ul#subnav {
				position: absolute;
				margin: 233px 0 0 20px;
				font: 14px "Arial", sans-serif;
				text-align: center;
			}
			
				#header ul#subnav li {
					position: relative;
					float: left;
					margin: 0 12px 15px 12px;
					bottom: 5px;
				}
				
					#header ul#subnav li a {
						position: relative;
						display: block;
						padding: 18px 20px;
					}
				
					#header ul#subnav li span {
						position: relative;
						font-size: 10px;
						display: block;
					}
				
				#header ul#subnav li a:active, #header ul#subnav li a:visited, #header ul#subnav li a:link {color: #a9a9a9;}
				#header ul#subnav li a:hover {background: transparent url(images/nav_h.gif) 0 10px repeat-x; color: #fff;}
				
			/* =CTA CSS */
			
				#header ul#cta {
					width: 350px;
					margin: 2px 60px 0 0;
					float: right;
				}
				
					#header ul#cta li {
						background: transparent top left no-repeat;
						margin: 0 0 0 19px;
					}
					
						#header ul#cta li a {
							display: block;
							height: 47px;
							width: 331px;
							text-indent: -500em;
						}
				
							#header ul#cta li.find a {
								background-image: url(images/cta_find.gif);
								height: 52px;
								width: 331px;
							}
					
							#header ul#cta li.sell a {
								background-image: url(images/cta_sell.gif);
								text-indent: -500em;
							}
					
							#header ul#cta li.search a {
								background-image: url(images/cta_search.gif);
								text-indent: -500em;
							}
				
						#header ul#cta li.contact {
							background-image: url(images/cta_contact.gif);
							height: 80px;
							width: 350px;
							margin: 0;
						}
						
							#header ul#cta li.contact a {
								height: 20px;
								float: right;
								margin: 24px 7px 0 27px;
								width: 60px;
							}
			
	/*
	=CONTENT CSS
	*/
		
		#container #content {
			position: relative;
			width: 520px;
			margin: 15px 0 0 25px;
			padding: 0 15px;
			float: left;
			font: 15px "Verdana", sans-serif;
			color: #1e360c;
		}
		
			/* =EXCERPT CSS */
		
				#content .excerpt {
					background: transparent url(images/left_excerptBg.gif) top left repeat-y;
					width: 480px;
					margin: 0 0 15px 0;
					padding: 15px;
					color: #36561d;
				}
				
					#content .excerpt .excTop {
						background: transparent url(images/left_excerptTop.gif) top left no-repeat;
						height: 12px;
						width: 510px;
						margin: -15px 0 0 -15px;
					}
				
					#content .excerpt .excBtm {
						background: transparent url(images/left_excerptBtm.gif) top left no-repeat;
						height: 7px;
						width: 510px;
						margin: -15px 0 0 -15px;
					}
		
			#content h2 {
				font: lighter 20px "Verdana", serif;
				color: #0a8185;
			}
			
				#content h2.title {
					margin: 0px;
					padding: 0px;
					font: lighter 24px "Georgia", serif;
				}
				
					#content h2.title a:active, #content h2.title a:visited, #content h2.title a:link {color: #80986d; text-decoration: none;}
					#content h2.title a:hover {color: #------; text-decoration: underline;}
			
			#content h3 {
				font: 18px "Verdana", sans-serif;
				color: #13405b;
			}
			
			#content h4 {
				font: 15px "Verdana", sans-serif;
                                color: #33669a;
                        }
			#content h5 {
				font: 14px "Verdana", sans-serif;
                                color: #33669a;
			}
			
			#content p.postinfo {
				margin: 0;
				padding: 0;
				font: 12px "Verdana", sans-serif;
			}
			
				#content p.postinfo .category {
					color: #73905d;
				}
			
			#content a:active, #content a:visited, #content a:link {color: #1d965b; text-decoration: underline;}
			#content a:hover {color: #1d965b; text-decoration: none;}
			
			#content ul {
				margin: 0 0 0 15px;
				color: #6a8b50;
			}
			
				#content ul li {
					line-height: 1.5em;
				}
			
			#content p.postdata {
				text-align: right;
				font: 13px "Arial", sans-serif;
			}
			
				#content ol.commentlist li {
					position: relative;
					background-color: #C0E6D4;
					margin: 5px 0;
					padding: 10px;
					color: #337F5C;
					border-top: 1px solid #53BB89;
					border-bottom: 1px solid #53BB89;
				}
				
					#content ol.commentlist li.alt {
						background-color: #AFD9D7;
						color: #2D615F;
						border-color: #55AFAB;
					}
		
		/*
		=LEFT CSS
		*/
		
		#container #left {
			position: relative;
			width: 200px;
			float: left;
			font: 12px "Tahoma", sans-serif;
			color: #606060;
		}
		
		#container #left p {
			padding: 10px 15px 50px 10px;
		}
			
			#left a:active, #left a:visited, #left a:link {color: #45857a; text-decoration: underline;}
			#left a:hover {color: #164d32; text-decoration: none;}
			
			#left fieldset#rssCont {
				background: transparent url(images/left_rssCont.gif) left top no-repeat;
				border: 0;
			}
		
				#left a#rssinfo {
					position: relative;
					background: transparent url(images/left_rssInfo.gif) left top no-repeat;
					height: 60px;
					width: 174px;
					margin: 5px auto;
					display: block;
					text-indent: -500em;
				}
			
				#left a#rss {
					background: transparent url(images/left_rss.gif) left top no-repeat;
					height: 26px;
					width: 26px;
					margin: 5px 2px 40px 10px;
					float: left;
					display: block;
					text-indent: -500em;
				}
				
				#left input {
					background-color: #cdf4ff;
					margin: 2px;
					padding: 2px;
					font: 12px "Tahoma", sans-serif;
					color: #1b5861;
					border: 1px solid #2b7588;
				}
			
			#left h2 {
				background: transparent url(images/left_h2.gif) center left no-repeat;
				margin: 0 0 0 1px;
				padding: 5px 10px 5px 0;
				text-align: right;
				font: lighter 20px "Tahoma", sans-serif;
				color: #135133;
			}
			
			#left ul {
				background: transparent url(images/left_listBg.gif) top right no-repeat;
				padding: 10px 15px 50px 10px;
				line-height: 20px;
				text-align: right;
			}
			
				#left ul li {
					padding: 0;
				}
		
		/*
		=RIGHT CSS
		*/
		
		#container #right {
			background: transparent url(images/right_bg.gif) top left repeat-y;
			position: relative;
			width: 200px;
			float: left;
                        text-align: right;
			font: 12px "Tahoma", san-serif;
			color: #33669a;
		}
			
			#right a:active, #right a:visited, #right a:link {color: #248a90; text-decoration: underline;}
			#right a:hover {color: #0a4d51; text-decoration: none;}
					
			#right h2 {
				background: transparent url(images/right_h2.gif) top left no-repeat;
				margin: 0 0 0 1px;
				padding: 5px 10px 6px 0;
				text-align: right;
				font: 20px "Tahoma", sans-serif;
				color: #13405b;
			}
			
			#right ul {
				background: transparent url(images/right_listBg.gif) top right no-repeat;
				padding: 10px 15px 50px 10px;
				line-height: 20px;
				text-align: right;
			}
			
				#right ul li {
					padding: 0;
				}
				
	/*
	=FOOTER CSS
	*/
		
	#container #footer {
		background: transparent url(images/ftr_bg.gif) top center repeat-y;
		width: 986px;
		margin: 0 7px;
		padding: 0;
		clear: both;
	}
	
		#footer .ftrTop {
			background: transparent url(images/cont_ftrDiv.gif) top left no-repeat;
			height: 45px;
			width: 986px;
		}
		
		#footer .left {
			width: 550px;
			margin-left: 20px;
			float: left;
		}
	
		#footer ul {
			width: 160px;
			margin: 0 10px;
			padding: 0;
			font: 12px "Verdana", sans-serif;
		}
			#footer ul li.heading {
				background-color: transparent !important;
				margin: 0 !important;
				font: 14px "Georgia", serif;
				border: 0 !important;
			}
			
				#footer .left ul li {
					background-color: #91d9d7;
					margin: 8px 0;
					padding: 5px;
					border-top: 1px solid #85cac9;
					border-bottom: 1px solid #85cac9;
				}
				
					#footer .left ul.list_c li {
						background-color: #86d6d4;
						border-color: #75c0bf;
					}
					
					#footer .left ul.list_r h2 {
						background-color: transparent !important;
						border-color: #75c0bf;
						margin: 0 !important;
						font: 14px "Georgia", serif;
					}
					
					#footer .left ul.list_r li {
						background-color: #7bd3d1;
						border-color: #64b6b4;
					}
		
			#footer ul.list_l, #footer ul.list_c, #footer ul.list_r {
				float: left;
			}
			
				#footer ul.list_l li.heading {color: #328a8a;}
				
				#footer ul.list_c li.heading {color: #2c7070;}
				
				#footer ul.list_r li.heading {color: #175958;}
				
					#footer ul.list_l a:active, #footer ul.list_l a:visited, #footer ul.list_l a:link {color: #31A0AE;}
					#footer ul.list_l a:hover {color: #257C86; text-decoration: underline;}
				
					#footer ul.list_c a:active, #footer ul.list_c a:visited, #footer ul.list_c a:link {color: #257C86;}
					#footer ul.list_c a:hover {color: #1B565E; text-decoration: underline;}
				
					#footer ul.list_r a:active, #footer ul.list_r a:visited, #footer ul.list_r a:link {color: #0e827f;}
					#footer ul.list_r a:hover {color: #095453; text-decoration: underline;}
					
		/* =RIGHTFTR CSS */
		
			#footer .ftrRight {
				width: 400px;
				float: left;
			}
		
				#footer .ftrRight .contact {
					width: 190px;
					margin: 5px;
					float: left;
				}
					
					.ftrRight .contact h2.contactTxt {
						position: relative;
						background: transparent url(images/ftrContact_h2.gif) top left no-repeat;
						height: 49px;
						width: 124px;
						margin: 0 0 0 5px;
						text-indent: -500em;
					}
					
					.ftrRight .contact ul li.name {
						margin: 10px 0;
						font: 15px "Georgia", serif;
						color: #146261;
					}
					
					.ftrRight .contact ul li.license {
						font: bold 14px "Arial", sans-serif;
						margin: 10px 0;
						color: #191c1c;
					}
					
					.ftrRight .contact ul li.address {
						margin: 10px 0;
						color: #316463;
					}
					
					.ftrRight .contact ul li.email {
						background: transparent url(images/ftrContact_email.gif) top left no-repeat;
						height: 27px;
						width: 173px;
						text-indent:  -500em;
					}
					
				#footer .ftrRight img.profile {
					margin: 20px 0 0 8px;
					float: left;
				} 
	
		#footer .ftrBtm {
			position: relative;
			background: transparent url(images/ftr_btm.gif) top left no-repeat;
			height: 45px;
			width: 986px;
			top: 10px;
			margin: 0 0 -10px 0;
			clear: both;
		}
		
		#comment {
			width:450px;
		}

		p.credits {
			width:900px;
			text-align:center;
			margin:0 auto;
			padding:20px;
			font-size:11px;
		}

		#tags {
			margin-bottom:35px;
		}