/*  
Theme Name: Dreams You Live In
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-color: #161616;
	margin: 0;
}

ul, ol, form {
	margin: 0;
	padding: 0;
}

.clear {clear: both;}
	
	/*------------
	=LAYOUT CSS
	------------*/
	
		#outer_wrapper {
			background: transparent url(images/bg.jpg) top left repeat-x;
			width: 100%;
		}
		
			.outer_top {
				background: transparent url(images/bg_top.jpg) top center no-repeat;
				width: 100%;
				padding: 0 0 0;
			}
	
				/*------------
				=ABOVE SITE CSS
				------------*/
				
					.aboveSite {
						width: 1000px;
						margin: 0 auto;
						height: 153px;
					}
				
						h1#logo {
							margin: 0 0 0 45px;
						}
						
							h1#logo a {
								background: transparent url(images/) top left no-repeat;
								height: 50px;
								width: 250px;
								float: left;
								display: block;
								text-indent: -500em;
							}
							
		#wrapper {
			background: transparent url(images/cont_bg.jpg) top center repeat-y;
			width: 1010px;
			margin: 0 auto;
		}

			/*------------
			=COLUMN CSS
			------------*/
				
					#content .top {
						background: transparent url(images/cont_top.jpg) top center no-repeat;
						width: 970px;
						padding: 0 20px;
						float: left;
					}

					/*------------
					=LEFT CSS
					------------*/
				
						#content #left {
							width: 203px;
							padding: 0 10px;
							float: left;
							font: normal 12px "Tahoma", sans-serif;
						}
						
							#left p.portrait {
								width: 149px;
								margin: 0 auto;
							}
							
							#left p.teamcta {
								width: 215px;
								margin: 10px 0 5px -6px;
							}
							
								#left p.teamcta a {
									background: transparent url(images/left_teamCTA.jpg) top left no-repeat;
									height: 45px;
									width: 215px;
									display: block;
									text-indent: -500em;
								}
							
							#left .leftRSS {
								background: transparent url(images/left_inputBg.jpg) top left no-repeat;
								height: 101px;
								width: 197px;
								margin: 15px auto;
								padding: 8px 0 0;
							}
							
								#left .leftRSS p {
									margin: 15px 11px;
								}
								
									#left .leftRSS p input {
										background-color: transparent;
										height: 14px;
										padding: 6px 5px;
										border: 0;
										font: normal 12px "Tahoma", sans-serif;
										color: #4f3a0f;
										text-transform: uppercase;
									}
							
							#left a:active, #left a:visited, #left a:link {color: #EBD7A8; text-decoration: underline;}
							#left a:hover {color: #fff; text-decoration: none;}
							
							#left h2 {
								margin: 0;
								font: normal 18px "Georgia", serif;
								color: #392b0e;
							}
							
							#left ul {
								list-style-type: none;
								margin: 10px;
							}
							
								#left ul li {
									margin: 7px 0;
								}
								
							#left ul#subnav {
								width: 210px;
								margin: 0 0 0 -2px;
								font: normal 12px "Georgia", serif;
							}
							
								#left ul#subnav li {
									background: transparent url(images/subnav_div.jpg) bottom center no-repeat;
									width: 210px;
									margin: 0 0 0 -5px;
									padding: 5px 30px;
								}
								
								#left ul#subnav a:active, #left ul#subnav a:visited, #left ul#subnav a:link {color: #392b0e; text-decoration: none;}
								#left ul#subnav a:hover {color: #c1ff40;}
								
								#left ul#subnav li {
									text-align: right;
									padding: 8px;
								}
								
									#left ul#subnav li a {
										background: transparent url(images/left_floral.gif) left center no-repeat;
										display: block;
										padding: 0 10px 0 50px;
									}
								
							#left ul.cta {
								margin: 20px 0 20px -1px;
							}
							
								#left ul.cta li {
									margin: 0;
									padding: 10px 0 0;
								}
								
									#left ul.cta li a {
										background: transparent none top left no-repeat;
										height: 72px;
										width: 208px;
										text-indent: -500em;
										display: block;
										margin: 0 auto;
									}
									
										#left ul.cta li.cta-buy a {
											background-image: url(images/left_ctaBuy.jpg);
										}
									
										#left ul.cta li.cta-sell a {
											background-image: url(images/left_ctaSell.jpg);
										}
									
										#left ul.cta li.cta-ret a {
											background-image: url(images/left_ctaRet.jpg);
										}
									
										#left ul.cta li.cta-stage a {
											background-image: url(images/left_ctaStage.jpg);
										}
	
					/*------------
					=RIGHT CSS
					------------*/
					
						#content #right {
							width: 741px;
							float: right;
							margin: -80px 0 5px;
						}

							/*------------
							=HEADER CSS
							------------*/
							
								#wrapper #header {
									position: relative;
									background: transparent url(images/cont_header.jpg) top center no-repeat;
									height: 301px;
									width: 719px;
									margin: 0 auto;
								}

							/*------------
							=NAVIGATION CSS
							------------*/
							
								#wrapper #nav {
									background: transparent url(images/nav_ornR.jpg) center right no-repeat;
									width: 690px;
									margin: 0 auto;
									font: normal 15px "Georgia", sans-serif;
									border: 1px solid #e4ded1;
									border-width: 1px 0;
									text-align: center;
								}
							
									#wrapper #nav ul {
										background: transparent url(images/nav_ornL.jpg) center left no-repeat;
										float: left;
										width: 690px;
										height: 40px;
										padding: 20px 0 0 0;
									}
									
											#nav ul a:active, #nav ul a:visited, #nav ul a:link {color: #734f05; text-decoration: none;}
											#nav ul a:hover {color: #dc1010;}
									
										#nav ul li {
											padding: 0 8px;	
											display: inline;
										}
										

	
							/*------------
							=LEFT-COL CSS
							------------*/
					
							#content .left-col {
								width: 476px;
								margin: 15px 0 0;
								padding: 15px;
								float: left;
								font: normal 12px "Tahoma", sans-serif;
								border-right: 1px solid #d2b883;
								color: #4a3710;
							}
							
								#content .left-col a:active, #content .left-col a:visited, #content .left-col a:link {color: #850606; text-decoration: ;}
								#content .left-col a:hover {color: #300202; text-decoration: none;}
								
									#content .left-col h2.title {
										margin: 0;
										font: lighter 20px "Georgia", serif;
										text-transform: uppercase;
									}
									
										#content .left-col h2.title a:active, #content .left-col h2.title a:visited, #content .left-col h2.title a:link {color: #2e1f00; text-decoration: none;}
										#content .left-col h2.title a:hover {color: #b52700; text-decoration: underline;}
										
									#content .left-col p.date {
										color: #664f1f;
										margin: 0;
										font-size: 11px;
									}
										
								#content .left-col p {
									line-height: 19px;
								}
										
									#content .left-col p.meta {
										margin: 10px 0 0;
										font: normal 11px "Tahoma", sans-serif;
										color: #664f1f;
									}
									
									#content .left-col p.more {
										float: left;
										width: 80px;
										font-weight: bold;
									}
									
									#content .left-col .metainfo {
										width: 350px;
										float: right;
										text-align: right;
										font-size: 11px;
									}
								
								#content .left-col h2 {
									font: lighter 18px "Georgia", serif;
									color: #C26E28;
								}
								
								#content .left-col h3 {
									font: lighter 16px "Trebuchet MS", sans-serif;
									color: #61351A;
								}
								
								#content .left-col h4 {
									font: bold 13px "tahoma", sans-serif;
									color: #984823;
								}
								
								#content .left-col ul {
									margin:0 0 0 25px;
								}
								
	#content .left-col-long {
		width: 650px;
		margin: 15px 0 0;
		padding: 15px;
		float: left;
		font: normal 12px "Tahoma", sans-serif;
		border-right: 1px solid #d2b883;
		color: #4a3710; }

		#content .left-col-long a:active, #content .left-col-long a:visited, #content .left-col-long a:link {color: #850606; text-decoration: ;}
		#content .left-col-long a:hover {color: #300202; text-decoration: none;}
		
			#content .left-col-long h2.title {
				margin: 0 0 30px 0;
				font: lighter 20px "Georgia", serif;
				text-transform: uppercase;
			}
			
				#content .left-col-long h2.title a:active, #content .left-col-long h2.title a:visited, #content .left-col-long h2.title a:link {color: #2e1f00; text-decoration: none;}
				#content .left-col-long h2.title a:hover {color: #b52700; text-decoration: underline;}
				
					
					/*------------
					=RIGHT CSS
					------------*/
				
						#content .right-col {
							width: 204px;
							padding: 15px;
							float: left;
							font: normal 11px "Arial", sans-serif;
							color: #5b4618;
						}
						
							#content .right-col a:active, #content .right-col a:visited, #content .right-col a:link {color: #776031; text-decoration: underline;}
							#content .right-col a:hover {color: #a60000; text-decoration: none;}
							
							#content .right-col h2 {
								margin-bottom: 0;
								font: normal 18px "Georgia", serif;
								color: #921508;
							}
							
							#content .right-col ul {
								list-style-type: none;
								margin: 10px;
								float: left;
							}
							
								#content .right-col ul li {
									margin: 0;
									padding: 0;
									display: block;
									float: left;
									clear: both;
									width: 180px;
									border: 1px solid #d5cdbd;
									border-width: 1px 0 0;
								}
								
									#content .right-col ul li a:active, #content .right-col ul li a:visited, #content .right-col ul li a:link {
										background: transparent url(images/right_bullet.gif) center left no-repeat;
										padding: 10px 0 10px 22px;
										display: block;
										color: #776031;
										text-decoration: none;
									}
									
										#content .right-col ul li a:hover {background-color: #f2ede2; color: #37290b;}

			/*------------
			=FOOTER CSS
			------------*/
			
				#footer {
					background: #161616 url(images/cont_btm.jpg) top center no-repeat;
					width: 960px;
					margin: 0;
					padding: 70px 25px 10px;
				}
				
					#footer p {
						margin: 0;
						padding: 0;
					}
					
						#footer p.copyright {
							background: transparent url(images/footer_copy.jpg) top left no-repeat;
							height: 49px;
							width: 229px;
							float: left;
							text-indent: -500em;
						}
						
						#footer p.credits {
							text-align: right;
							font: normal 11px/16px "tahoma", sans-serif;
							color: #807151;
						}
						
							#footer p.credits span {
								display: block;
								font-size: 12px;
							}
							
							#footer p.credits a:active, #footer p.credits a:visited, #footer p.credits a:link {color: #b69b63; text-decoration: underline;}
							#footer p.credits a:hover {color: #d5bb86; text-decoration: none;}