/*  
Theme Name: Coral Gables Real Estate Vault
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: #A3A2A0;
	margin: 0;
	padding: 0;
}

/*
=GLOBAL CSS
*/

ol, ul, form, h1, h2, h3, h4 {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
}

/*
=LAYOUT CSS
*/

.outer-wrap {
	background: transparent url(images/bg.jpg) top left repeat;
	width: 100%;
	height: 100%;
	padding: 0 0 20px;
}

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

	#container #header {
		position: relative;
		background: transparent url(images/cont_header.jpg) top center no-repeat;
		height: 307px;
		width: 952px;
	}
	
		#container #header ul.unav {
			list-style-type: none;
			width: 200px;
			padding: 8px 0 0;
			float: right;
			font: normal 11px "Arial", sans-serif;
		}
		
			#header ul.unav a:active, #header ul.unav a:visited, #header ul.unav a:link {color: #555; text-decoration: none;}
			#header ul.unav a:hover {color: #000; text-decoration: underline;}
		
			#container #header ul.unav li {
				display: inline;
				padding: 0 0 0 15px;
			}
	
		#container #header h1#logo {
			clear: right;
			margin: 20px 0 0;
			height: 130px;
			width: 410px;
			text-indent: -500em;
			float: right;
		}
	
		/*
		=NAV CSS
		*/
		
			#container ul#nav {
				background: transparent url(images/nav_bg.jpg) top center no-repeat;
				list-style-type: none;
				position: relative;
				height: 45px;
				width: 872px;
				margin: 0 auto;
				padding: 18px 0 0 15px;
				font: normal 20px "Tahoma", sans-serif;
			}
			
				#container ul#nav a:active, #container ul#nav a:visited, #container ul#nav a:link {color: #5d5d5d; text-decoration: none;}
				#container ul#nav a:hover {color: #fff;}
			
				ul#nav li {
					display: inline;
				}
				
					ul#nav li a {
						background: transparent url(images/nav_div.jpg) center right no-repeat;
						padding: 17px 20px 21px 10px;
					}
				
		#container .contTop {
			background: transparent url(images/cont_top.jpg) top center no-repeat;
			width: 872px;
			margin: 0 auto;
		}
		
		#container .contBtm {
			width: 872px;
			padding: 9px 0 0;
		}
		
		/*
		=LEFT CSS
		*/
		
		#container #left {
			position: relative;
			width: 179px;
			float: left;
			padding: 10px;
			font: 12px/16px "Tahoma", sans-serif;
			color: #4e4e4e;
		}
			
			#left a:active, #left a:visited, #left a:link {color: #867763; text-decoration: underline;}
			#left a:hover {color: #ce4f00; text-decoration: none;}
			
			#left .siteref {
				background: transparent url(images/left_sitecta.jpg) top left no-repeat;
				height: 90px;
				width: 185px;
				margin: 20px 0 20px -4px;
				padding: 47px 0 0;
			}
			
				#left .siteref p {
					margin: 0;
				}
				
					#left .siteref p a {
						height: 34px;
						display: block;
						text-indent: -500em;
					}
					
					#left .siteref p.ref1 {
						margin: 0 0 24px;
					}
			
			#left h2 {
				margin: 15px 0 0;
				padding: 5px 0;
				font: lighter 20px "Tahoma", sans-serif;
				color: #4d7e9d;
			}
			
			#left .siterefs {
				background: transparent url(images/left_siterefBg.jpg) top center no-repeat;
				height: 166px;
				width: 203px;
			}
			
			#left ul {
				list-style-type: none;
				margin: 0 5px;
			}
			
				#left ul li {
					padding: 5px 10px;
					border-bottom: 1px solid #c4c3bf;
				}
			
		/*
		=CONTENT CSS
		*/
		
		#container #content {
			position: relative;
			width: 442px;
			float: left;
			padding: 10px 15px;
			font: 12px/18px "Tahoma", sans-serif;
			color: #484848;
		}
		
			#content h2 {
				font: lighter 18px "Arial", sans-serif;
			}
			
				#content h2.title {
					margin: 0;
					padding: 0;
					font: 22px "Tahoma", sans-serif;
				}
				
					#content h2.title a:active, #content h2.title a:visited, #content h2.title a:link {color: #555; text-decoration: none;}
					#content h2.title a:hover {color: #4d7e9d; text-decoration: underline;}
			
			#content h3 {
				font: 16px;
			}
			
			#content h4 {
				font: 15px;
			}
			
			#content img {
				border: 4px solid #a6a6a6;
			}
			
			#content p.postinfo {
				margin: 0;
				padding: 0;
				font: bold 11px "Tahoma", sans-serif;
				color: #545151;
			}
			
				#content p.postinfo .category {
					padding: 0 0 0 15px;
					color: #6a6a6a;
				}
			
			#content a:active, #content a:visited, #content a:link {color: #327ea6; text-decoration: underline;}
			#content a:hover {color: #0c4d6f; text-decoration: none;}
			
			#content ul {
				margin: 0 15px;
				color: #1c272f;
			}
			
				#content ul li {
					line-height: 18px;
				}
			
			#content p.postdata {
				font: normal 11px "Arial", sans-serif;
				text-align: right;
			}
		
		/*
		=RIGHT CSS
		*/
		
		#container #right {
			background: transparent url(images/right_bg.gif) top left repeat-y;
			position: relative;
			width: 181px;
			padding: 0 10px;
			float: right;
			font: 13px "Trebuchet MS", sans-serif;
			color: #555;
		}
			
			#right a:active, #right a:visited, #right a:link {color: #5e5e5e; text-decoration: underline;}
			#right a:hover {color: #2073a7; text-decoration: none;}
			
		
			/*
			=CONTACT CSS
			*/
			
				#right .contact {
					position: relative;
					background: transparent url(images/right_contact.jpg) top center no-repeat;
					height: 155px;
					width: 191px;
					margin-left: -10px;
				}
				
					#right .contact p, #right .contact ul {
						margin: 0;
						list-style-type: none;
						display:none;
					}
					
			#right h2 {
				margin: 0;
				font: 20px "Trebuchet MS", sans-serif;
				color: #3c3c3c;
			}
			
			#right .inputs {
				background: transparent url(images/right_rss.jpg) left center no-repeat;
				margin: 0;
				padding: 10px 0 11px 39px;
			}

			
			#right input {
				background-color: #dbdbdb;
				width: 130px;
				margin: 4px 0;
				padding: 3px;
				border: 1px solid #ababab;
				font: normal 14px "Tahoma", sans-serif;
				color: #424242;
			}
			
				#right p.search input {
					width: 147px;
				}
			
			#right ul {
				list-style-type: none;
				margin: 0 0 20px 15px;
			}
			
				#right ul li {
					margin: 5px 0;
				}
				
			#right p a#ewm {
				position: relative;
				background: transparent url(images/right_ewm.jpg) top left no-repeat;
				height: 50px;
				width: 135px;
				margin: 0 auto;
				display: block;
				text-indent: -500em;
			}
				
	/*
	=FOOTER CSS
	*/
		
	#footer {
		background: transparent url(images/cont_btm.jpg) top center no-repeat;
		width: 872px;
		margin: 0 auto;
		padding: 90px 40px 0;
		text-align: center;
		font: 11px "Verdana", sans-serif;
		color: #6e4010;
	}
				
		#footer p {
			margin: 0;
			padding: 0;
		}
		
			#footer p.copyright {
				background: transparent url(images/footer_copy.jpg) top left no-repeat;
				height: 38px;
				width: 408px;
				float: left;
				text-indent: -500em;
			}
			
			#footer p.credits {
				text-align: right;
				font: normal 11px/16px "Arial", sans-serif;
				color: #fff;
			}
			
				#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: #454a34; text-decoration: underline;}
				#footer p.credits a:hover {color: #2a2c21; text-decoration: none;}
				
				#comment {
					width:450px;
				}