/*  
Theme Name: The Real Estate Bakery
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: #fff;
	margin: 0;
}

ul, ol, form {
	margin: 0;
	padding: 0;
}

.clear {clear: both;}
a:focus { outline:0; }
	
	/*------------
	=LAYOUT CSS
	------------*/
	
		#outer_wrapper {
			background: transparent url(images/) top left repeat-x;
			width: 100%;
		}

		#wrapper {
			width: 950px;
			margin: 0 auto;
			padding: 10px 0;
		}

			/*------------
			=NAVIGATION CSS
			------------*/
			
				#wrapper ul#nav {
					background: transparent url(images/nav_bg.jpg) left top repeat-x;
					height: 47px;
					text-transform: uppercase;
					font: normal 21px "Arial", sans-serif;
				}
				
					ul#nav a:active, ul#nav a:visited, ul#nav a:link {color: #000; text-decoration: none;}
					ul#nav a:hover {color: #194e59;}
				
					ul#nav li {
						list-style-type: none;
						display: block;
						float: left;
						position: relative;
						
					}
					
						ul#nav li a {
							padding: 10px 25px;
							display: block;
							float: left; 
							height:27px;
						}
							
							ul li ul {
								display:none;
							}
							
							ul li:hover ul {
								display:block;
								position:absolute;
								top:46px;
								left:0;
								z-index:99;
							}
							
								ul li ul li {
									padding:0;margin:0;
									width:153px;
									font-size:13px;
									background: #f3f9f9;
									border-top:1px solid #949494;
									border-bottom:1px solid #949494;
								}
								
									ul li ul li a {
										display:block;
										border:none;
									}
				
			#wrapper h1#logo {
				margin: 10px 0 13px;
			}
			
				#wrapper h1#logo a {
					background: transparent url(images/cont_logo.jpg) top left no-repeat;
					height: 94px;
					width: 950px;
					display: block;
					text-indent: -500em;
				}

			/*------------
			=MIDSECT CSS
			------------*/
			
			#lp_menu_bar { display:none; }
			
			#bottom_opaque_border {
				width:100%;
				height:5px;
				position:absolute;
				bottom:0;
				left:0;
				margin:0;
				padding:0;
				background-color:#000;
				opacity: .3;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
				filter: alpha(opacity=30);
				
			}
			
			#mid_search_form {
				width:660px;
				/* height:313px; */
				height:175px;
				display:block;
				margin:0 0 20px;
				padding:0;
				position:relative;
				overflow:hidden;
			}
			
			#mid_search_form ul { list-style: none; }
			
					#lp-quick {
						height: 313px;
						width:660px;
						margin:0;
						padding:0;
						display:block;
						background: transparent url(images/search_bg.png) left top no-repeat;
						position:absolute;
						top:0;
						left:0;
					}
					
					#lp-quick table {
						margin:35px 0 0 10px;
					}
					
					#lp-quick table#inner_table {
						margin:0 !important;
					}
					
					#lp-quick table#inner_table td {
						margin:0 !important;
						padding-right:40px;
					}
					
					select#citystate { width:210px; margin-right:20px; }
					select#proptype { width:190px; margin-right:10px; }						
						
					#lp-quick label {
						font: bold 10px "Tahoma", sans-serif;
						text-transform: uppercase;
						color: #fff;
					}
							
					#lp-quick select {
						background-color: #ffffff;
						padding: 3px 0px 3px 5px;
						font: normal 13px "Georgia", serif;
						border: 1px solid #8f8f8f;
						color: #242424;
					}
							
							#lp-quick p.btmLine select {
								background-color: #87bacc;
								border-color: #f8fbfc;
								width:130px;
							}
					
					#lp-quick p.shorttxt {
						margin: 15px 0 0;
						width: 380px;
						float: left;
						font: normal 11px/15px "Tahoma", sans-serif;
						color: #fff;
					}
					
					#lp-quick p.submit { margin:15px 0 0 0; padding:0; }
							
					#lp-quick p.submit input {
						background: transparent url(images/search_homes.png) top left no-repeat;
						height: 32px;
						width: 104px;
						display:block;
						margin: 0;
						text-indent: -999em;
						border: 0;
						cursor: pointer;
					}
					
					#lp-quick p.submit input:focus {
						border:0;
					}
					
					#feat-vid {
						background: transparent url(images/mid_videoBg.jpg) left top no-repeat;
						height: 268px;
						width: 258px;
						padding: 50px 15px 0px 5px;
						font: normal 10px "Verdana", sans-serif;
						color: #fff;
						margin-bottom:20px;
					}
					
						#feat-vid a img {
							border:0;
						}
					
						#feat-vid p {
							margin: 0 0 8px;
							text-align: justify;
						}
						
						#feat-vid ul{
							list-style-type: none;
						}

			/*------------
			=COLUMN CSS
			------------*/
			
				#content {
					clear: both;
					width: 950px;
				}
	
					/*------------
					=LEFT CSS
					------------*/
					
						#content #left {
							width: 660px;
							float: left;
							font: normal 13px "Tahoma", sans-serif;
							color: #363636;
						}
						
							#left .article {
								margin: 0 0 30px 0;
								border-bottom: 1px solid #999;
							}
							
								#left .article p {
									line-height: 18px;
								}
							
							#left img {
								border:0px solid #6a7981;
								margin:3px 10px 20px;
							}
						
							#left a:active, #left a:visited, #left a:link {color: #000BBB; text-decoration: underline;}
							#left a:hover {color: #333; text-decoration: none;}
							
								#left h2.title {
									background: #f6f6f6 url(images/article_titleBg.jpg) 10px center no-repeat;
									margin: 0 0 5px 0;
									padding: 8px 20px 8px 65px;
									font: lighter 21px "Tahoma", sans-serif;
									border: 1px solid #e5e5e5;
									border-width: 1px 0;
								}
								
									#left h2.title a:active, #left h2.title a:visited, #left h2.title a:link {color: #408895; text-decoration: none;}
									#left h2.title a:hover {color: #225861; text-decoration: ;}
									
								#left p.meta {
									margin: 0 0 20px 0;
									font: normal 11px "Arial", sans-serif;
									color: #555;
								}
								
								#left p.more {
									float: left;
									clear: both;
									width: 130px;
									font-weight: bold;
								}
								
								#left .metainfo {
									width: 380px;
									float: right;
									text-align: right;
									font-size: 11px;
								}
								
									#left .metainfo span {
										margin: 0 10px 0 0;
									}
							
							#left h2 {
								font: lighter 18px "Tahoma", sans-serif;
								color: #638e96;
							}
							
							#left h3 {
								font: lighter 16px "Arial", sans-serif;
								color: #415255;
							}
							
							#left h4 {
								font: bold 13px "Verdana", sanss-serif;
								color: #819ba0;
							}
							
							#left ul, ol {
								margin-left: 50px;
							}
	
					/*------------
					=RIGHT CSS
					------------*/
				
						#content #right {
							width: 276px;
							float: right;
							font: normal 12px "Tahoma", sans-serif;
							color: #444;
						}
						
							#right a:active, #right a:visited, #right a:link {color: #2d70a8; text-decoration: underline;}
							#right a:hover {color: #1c4568; text-decoration: none;}
							
							#right h2 {
								font: normal 18px "Arial", sans-serif;
								letter-spacing: -.5px;
								margin: 9px 0;
								color: #555;
							}
							
							#right ul {
								list-style-type: none;
								margin: 5px 10px;
							}
							
								#right ul li {
									margin: 5px 0;
								}
								
							#right .contact_info {
								border:1px solid black;
								margin:0px 0px 10px 0px;
								padding:10px;
								height:154px;
								box-shadow: 5px 5px 5px #888888;
								-moz-box-shadow: 5px 5px 5px #888;
								-webkit-box-shadow: 5px 5px 5px #888;
							}
							
							#right .contact_info h2 {
								color: #408895;
								margin:0px;
								padding:0px;
								font-size:20px;
							}
							
							#right .contact_info h3 {
								margin:5px 0px 5px 0px;
								font: normal 13px "Arial", sans-serif;
							}
							
							#right .contact_info p {
								margin:0px;
								line-height:22px;
								font-size:15px;
							}
								
							#right p.contact {
								margin: 0 auto;
								width: 276px;
							}
							
								#right p.contact a {
									background: transparent url(images/cta_contact.jpg) top center no-repeat;
									height: 161px;
									width: 276px;
									padding: 0 0 15px 0;
									display: block;
									text-indent: -500em;
									border-bottom: 1px solid #8a8a8a;
								}
								
							#right ul.cta {
								margin: 0;
							}
							
								#right ul.cta li {
									margin: 0;
									border-bottom: 1px solid #8a8a8a;
								}
								
									#right ul.cta li a {
										background: transparent none center center no-repeat;
										width: 276px;
										padding: 15px 0;
										display: block;
										text-indent: -500em;
									}
									
									#right ul.cta li.short a {
										background-image: url(images/short-sale.jpg);
										height: 79px;
									}
									
									#right ul.cta li.worth a {
										background-image: url(images/cta_homeworth.jpg);
										height: 79px;
									}
									
									#right ul.cta li.relocate a {
										background-image: url(images/cta_relocate.jpg);
										height: 101px;
									}
									
									#right ul.cta li.stats a {
										background-image: url(images/cta_stats.jpg);
										height: 100px;
									}
								
							#right ul.social {
								margin: 25px 0;
							}
							
								#right ul.social li, #right ul.social li a {
									background: transparent none 15px center no-repeat;
									display: block;
									height: 46px;
									padding: 5px;
									text-indent: -500em;
									border-bottom: 1px solid #e7e7e7;
								}
								
									#right ul.social li a {
										border: 0;
										padding: 0;
									}
								
									#right ul.social li.profileTitle {
										background-image: url(images/right_socialTitle.jpg);
										background-position: left bottom;
										height: 39px;
									}
									
									#right ul.social li.twit a {
										background-image: url(images/right_socialTwit.jpg);
									}
									
									#right ul.social li.flick a {
										background-image: url(images/right_socialFlick.jpg);
									}
									
									#right ul.social li.fb a {
										background-image: url(images/right_socialFb.jpg);
									}
									
									#right ul.social li.yt a {
										background-image: url(images/right_socialYT.jpg);
									}
									
									#right input {
										width:120px;
									}

			/*------------
			=MIDSECT CSS
			------------*/
					#btmAreas {
						width: 660px;
					}
					
						#btmAreas h2 {
							background: transparent url(images/feat_title.jpg) left center no-repeat;
							height: 43px;
							text-indent: -500em;
						}
						
							#btmAreas p a img {
								margin: 0 13px 0 0;
								border: 0;
							}
							
								#btmAreas p a img.last {
									margin: 0;
								}
				
						#content_overlay_buttons {
							width:660px;
							margin:10px auto;
						}
						
						#content_overlay_close {
							width:30px;
							height:30px;
							display:block;
							position:absolute;
							right:0;
							margin:-13px;
							background: transparent url(images/close.png) 0px 0px no-repeat;
							cursor:pointer;
							z-index:99999999;
						}
						
						#content_overlay_buttons h2 {
							background: transparent url(images/feat_title.jpg) left center no-repeat;
							height: 43px;
							text-indent: -500em;
						}
						
							#content_overlay_buttons p a img {
								margin: 0 13px 0 0;
								border: 0;
							}
							
								#content_overlay_buttons p a img.last {
									margin: 0;
								}
					
					#btmRight {
						width: 276px;
						padding: 22px 0 0 0;
					}
					
						#btmRight blockquote {
							background: transparent url(images/right_testiBg.jpg) center top no-repeat;
							height: 95px;
							width: 246px;
							margin: 10px 0 0;
							padding: 10px 15px 0;
							font: normal 18px "Georgia", serif;
							color: #2e4810;
						}
					
							#btmRight blockquote p {
								margin: 0;
							}
						
						#btmRight p.quoteAuth {
							margin: -10px 0 25px 35px;
							font: normal 11px "Tahoma", sans-serif;
							color: #464646;
						}

			/*------------
			=FOOTER CSS
			------------*/
			
				#wrapper #footer {
					clear: both;
					width: px;
					margin: 0 auto;
				}
				
					#footer #ftrCont {
						background: transparent url(images/footer_bg.jpg) top center no-repeat;
						height: 320px;
						width: 952px;
						padding: 15px 0;
					}
					
						#ftrCont a:active, #ftrCont a:visited, #ftrCont a:link {color: #707070; text-decoration: none;}
						#ftrCont a:hover {color: #282828;}
					
						#ftrCont ul {
							list-style-type: none;
							float: left;
							width: 295px;
							padding: 10px;
							font: normal 14px "Arial", sans-serif;
							text-transform: uppercase;
							color: #707070;
						}
						
							#ftrCont ul li {
								margin: 7px;
							}
							
								#ftrCont ul li.title {
									background-image: none;
									margin: 0 0 10px;
									padding: 0 0 0 6px;
									display: block;
									text-transform: uppercase;
									border-bottom: 1px solid #c1c1c1;
									font: normal 18px "Tahoma", sans-serif;
									color: #677c82;
								}
								
									#ftrCont ul li a {
										background: transparent url(images/ftrCont_bullet.jpg) center left no-repeat;
										padding: 0 0 0 18px;
									}
									
										#ftrCont ul li a:hover {
											background-image: url(images/ftrCont_bulletH.jpg);
										}
					
						p.copyright {
							color:#555;
							font:11px "Arial",sans-serif;
						}
						
						#comment {width:450px;}
						
						.cform fieldset{
							background:#9CEDFF !important;
						}
						
						.cform label{
							background:#9CEDFF !important;
						}
						
						.cform label span{
							color:#000 !important;
						}
						
						.cform input {
							background:#fff !important;
						}
						
						.cform textarea {
							background:#fff !important;
						}
	
				
.listing img, .singleViewLayout img {
	border:0 !important;
	margin:0 !important;
}
p.listingShortDetails {
	line-height:14px !important;
}
.listViewLayout .listingBG img {
	border:9px solid #FFFFFF !important;
}

ul#list_cities {
	margin:10px 0 0 0;
}

ul#list_cities li {
	float:left;
	font-size:12px;
	padding:0px;
	color:#ffffff;
	margin:0 8px 0 0;
}

ul#list_cities li a {
	font-size:12px;
	text-decoration:none !important;
	color:#333 !important;
	border:1px solid #999;
	padding:5px 10px 5px 25px;
	background: #f2f2f2 url(images/delete.png) 4px 5px no-repeat;
	line-height:35px;
}

#dsidx-listings .dsidx-primary-data {
    background-color: #F3F3F3;
    font-weight: bold;
    padding-bottom: 3px;
    padding-top: 3px;
}

#dsidx-listings .dsidx-primary-data, #dsidx-listings .dsidx-secondary-data {
    padding-left: 288px !important;
}
