/*  
Theme Name: Lake Tahoe Real Estate Blog
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: url('images/bg.jpg') top left;
}

ul, ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

p { margin: 0; }
.clear { clear: both; }
a:focus { outline:0; }

/*
=LAYOUT CSS
*/

	#wrapper {
		position: relative;
		background: url('images/cont_bg.jpg') repeat-y top center;
		width: 1017px;
		margin: 0 auto;
		display: block;
	}
	
	body.inner #wrapper {
		background-image: url('images/cont_bg-landing.jpg');
	}
	
		#wrapper #header {
			background: url('images/cont_header.jpg') no-repeat top left;
			height: 116px;
			width: 1017px;
			position:relative;
		}
		
		#header #email_me {
			width:190px;
			height:17px;
			display:block;
			text-indent:-9999em;
			position:absolute;
			top:92px;
			right:20px;
		}
		
			/*
			=NAV CSS
			*/
			
#wrapper ul#nav {
	margin:0;
	width: 1017px;
	height: 38px;
	background: url('images/cont_nav.jpg') no-repeat top left;
	position:relative;
	z-index:30; font-style:normal; font-variant:normal; font-weight:bold; font-size:11px; font-family:Trebuchet MS, Helvetica, sans-serif; list-style-type:none; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:0
}

	ul#nav li {
		background: url('images/cont_navDiv.jpg') no-repeat top right;
		float: left;
		position:relative
	}
	
		ul#nav li a {
			margin:0;
			padding: 2px 8px;
			height: 34px;
			display: block;
			float: left;
			text-align: center;
		}

ul#nav li ul {
	margin: 0px;
	padding: 0px;
	list-style:none;
	width: 155px;
	display: none;
	position: absolute;
	background-color: #8cc6f9;
	left:0;
	top:38px;
}
ul#nav li:hover ul { display: block; }

	ul#nav li ul li {
		float: none;
		position:relative;
		height:25px;
		border:none;
		background:none;
	}
	
		ul#nav li ul li a {
			margin:0;
			padding: 4px 0px 4px 15px;
			width: 140px;
			height:13px;
			font-size: 10px;
			text-align: left;
		}

ul#nav li ul li ul {
	margin:0;
	padding:0;
	list-style:none;
	width: 190px;
	display:none;
	position: absolute;
	background-color: #8cc6f9;
	left:155px;
	top:0px;
}

ul#nav li:hover ul li ul { display: none; }
ul#nav li ul li:hover ul { display: block; }

	ul#nav li ul li ul li {
		float:none;
		position:relative;
		margin:0px;
		padding: 3px 0px;
		height:15px;
	}
	
		ul#nav li ul li ul li a {
			margin:0;
			padding: 3px 0px 3px 10px;
			width: 180px;
			height:15px;
			font-size: 10px;
			text-align: left;
		}


ul#nav li a:active, ul#nav li a:visited, ul#nav li a:link { color: #3965B8; text-decoration: none; }
ul#nav li a:hover { background: #8cc6f9 url('images/cont_addinfoNavAr.jpg') no-repeat bottom center; }
ul#nav li ul li a:active, ul#nav li ul li a:visited, ul#nav li ul li a:link { color: #3965B8; text-decoration: none; }
ul#nav li ul li a:hover { background-image: url('none'); background-color: #c7e4fe }
										
	
			/*
			=MID SECTION CSS
			*/
			
				#wrapper #mid {
					background: url('images/header_alt.jpg') no-repeat top left;
					height: 146px;
					width: 1017px;
					position:relative;
				}
				
					#mid .rss_feed {
						background:url("images/sn_rss.png") no-repeat scroll 0 0 transparent;
						bottom:7px;
						color:#FFFFFF;
						left:275px;
						position:absolute;
						line-height:30px;
						height: 32px;
					}
					
					#mid .rss_feed a {
						color:#ffffff;
						text-decoration:none;
						padding-left:35px;
						line-height:30px;
						font:14px 'Trebuchet MS','Helvetica','sans-serif';
					}
				
				
					#mid form {
						margin: 0;
						padding: 0;
						position:absolute;
						right:30px;
						bottom:15px;
					}
					
						#mid #s {
							width:140px;
							border: 1px solid #000;
							margin: 0;
							padding: 2px;
							font: normal 12px "Tahoma", Sans-serif;
							color: #6d6d6d;
						}
						
						#mid input.submit {
							position:relative;
							margin: 0px;
							padding:0px;
							top:5px;
						}
				
			/*
			=MID SECTION CSS
			*/
			
				#wrapper #addinfo {
					background: #273d69 url('images/cont_footerBg.jpg') repeat-y top center;
					width: 957px;
					margin: 0 auto;
					padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:0
				}
				
					#addinfo h2 {
						margin: 0;
						padding: 0;
						font: bold 16px "Verdana", sans-serif;
						color: #788DB3;
						width:500px;
						float:left;
					}
					
						#addinfo h2 span.hood_title {
							font: bold 22px "Verdana", sans-serif;
							color:#FFFFFF;
						}
					
					#addinfo h3 {
						background: url('images/cont_addinfoMon.jpg') no-repeat center right;
						float: right;
						text-align:right;
						font-style:normal; font-variant:normal; font-weight:bold; font-size:14px; font-family:, sans-serif; margin-left:0; margin-right:20px; margin-top:0; margin-bottom:0; padding-left:0; padding-right:80px; padding-top:15px; padding-bottom:25px
					}
					
						#addinfo h3 a:active, #addinfo h3 a:visited, #addinfo h3 a:link {color: #ddd; text-decoration: underline;}
						#addinfo h3 a:hover {color: #88caff;}
					
						#addinfo p {
							font: normal 11px "Verdana", sans-serif;
							color: #a7c4f8;
						}
						
							#addinfo p a:active, #addinfo p a:visited, #addinfo p a:link {color: #fff; text-decoration: underline;}
							#addinfo p a:hover {color: #dcf1ff; text-decoration: none;}
							
					/*
					=ADDINFO NAV
					*/
					
						#addinfo ul#infonav {
							position: relative;
							background: url('images/cont_addinfoNav.jpg') no-repeat top left;
							height: 34px;
							width: 977px;
							text-align: center;
							font-style:normal; font-variant:normal; font-weight:bold; font-size:12px; font-family:Trebuchet MS, Helvetica, sans-serif; margin-left:-10px; margin-right:0; margin-top:8px; margin-bottom:0; padding-left:25px; padding-right:0px; padding-top:0px; padding-bottom:0px
						}
						
							#addinfo ul#infonav li {
								display: inline;
								float:left;
							}
							
								#addinfo ul#infonav li a {
									margin: 0;
									padding: 8px 25px;
									display:inline;
									float:left;
									border-right:1px solid #334772;
								}

								#addinfo ul#infonav li a.last { border-right:0px none; }
							
								#addinfo ul#infonav li a:active, #addinfo ul#infonav li a:visited, #addinfo ul#infonav li a:link {color: #c7d7dd; text-decoration: none;}
								#addinfo ul#infonav li a:hover, #addinfo ul#infonav li a.current {background: #8cc6f9 url('images/cont_addinfoNavAr.jpg') no-repeat bottom center; color: #273d69}
						
			/*
			=CONTENT CSS
			*/
			
				#wrapper #content {
					background: url('images/cont_contentbg.jpg') no-repeat top center;
					width: 977px;
					float: left;
					margin-left:20px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:0; padding-right:0; padding-top:0; padding-bottom:5px
				}
				
				#wrapper #content_full {
					background: url('images/cont_contentbgfull.jpg') no-repeat top center;
					width: 977px;
					float: left;
					margin-left:20px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:0; padding-right:0; padding-top:0; padding-bottom:5px
				}
				
				body.inner #wrapper #content {
					background-image: url('none');
				}
				
				body.inner #wrapper #content_full {
					background-image: url('none');
				}
				
					#content .contwrapper {
						background: url('images/cont_contwrapper.jpg') no-repeat bottom center;
						float: left
					}
					
					#content_full .contwrapper_full {
						background: url('images/cont_contwrapper2.jpg') no-repeat bottom center;
						float: left
					}
				
					/*
					=LEFT CSS
					*/
					
						#content #left {
							width: 210px;
							padding: 15px;
							float: left;
							font: normal 10px/14px 'Trebuchet MS', 'Helvetica', 'sans-serif';
							color: #6d6d6d;
						}
						
						#content_full #left {
							width: 210px;
							padding: 15px;
							float: left;
							font: normal 10px/14px 'Trebuchet MS', 'Helvetica', 'sans-serif';
							color: #6d6d6d;
						}
						
							#left h2 {
								font: bold 16px 'Trebuchet MS', 'Helvetica', 'sans-serif';
								color: #3564bc;
							}
							
								#left h2.monitor {
									background: url('images/left_monitorLine.jpg') no-repeat top left;
									height:50px;
									border-bottom:1px solid #DFDFDF;
									padding-bottom:20px; padding-left:60px; padding-right:0; padding-top:0
								}
								
								#left h2.spec_monitor {
									background: url('images/left_monitorLine.jpg') no-repeat top left;
									height:50px;
									padding:0px 0px 10px 60px; 
								}
								
								#left p.border_underneath {
									border-bottom:1px solid #DFDFDF;
									padding-bottom:20px;
								}
							
							#left a:active, #left a:visited, #left a:link {color: #757575; text-decoration: none;}
							#left a:hover {color: #000;}
							
							#left p {
								margin:35px 0px 20px 0px;
							}
							
							#left p#tahoecta { margin-top:0px; }
							#left p#tahoecta a {
								background: url('images/left_tahoeCTA.jpg') no-repeat top left;
								height: 36px;
								width: 185px;
								margin: 8px auto;
								display: block;
								text-indent: -500em;
								font-size: 0px
							}
							
							#left p#rss {
								margin-bottom:0;
								padding-bottom:0;
							}
								
							#left p#rss a {
								background: url('images/left_rss.jpg') no-repeat top left;
								height: 48px;
								width: 207px;
								margin: 12px auto;
								display: block;
								text-indent: -500em;
								font-size: 0px;
								padding-bottom:0px;
								margin-bottom:0px;
							}
							
							.grey_line {
								height:1px;
								width:99%;
								border-bottom:1px solid #DFDFDF;
								display:block;
								margin:20px 0 30px 0;
								padding:0;
							}
							
							#feedblitz input {
								border:1px solid #848484; 
								padding:2px; 
								border-left:2px solid #848484;
								border-top:2px solid #848484; 
								color: #6d6d6d; 
								font-style:normal; 
								font-variant:normal; 
								font-weight:normal; 
								font-size:12px; 
								font-family:Tahoma, sans-serif
							}
							
								input#rssbutt {
									background: url('images/left_rssGo.jpg') no-repeat top left;
									padding:0;
									display:block;
									width:20px;
									height:20px;
									border:none;
									cursor: pointer;
									text-indent: -500em;
									font-size: 0px;
									float:right;
									margin:3px 40px 0 0;
								}
								
							
								
							#left ul {
								margin: 0 0 0 15px;
								padding: 0 0 15px 0;
								border-bottom: 1px solid #dfdfdf;
								list-style-type:disc;
							}
							
								#left ul li {
									margin: 3px 0;
								}
								
								#podcast{
								float: left;
								height: auto;
								}
								
								#podcast img{
								border: none;
								top: 0;
								float: left;
								}
				
					/*
					=CENTER CSS
					*/
					
						#content #center {
							width: 454px;
							padding: 0 20px;
							float: left;
							font: 13px/21px 'Trebuchet MS', 'Helvetica', 'sans-serif';
							color: #757575;
						}
						
						#content_full #center {
							width: 697px;
							padding: 0 20px;
							float: left;
							font: 13px/21px 'Trebuchet MS', 'Helvetica', 'sans-serif';
							color: #757575;
						}
						
						#content #center ol {
							list-style-type: decimal;
							margin: 13px 0px;
							padding: 0 0 0 40px;
						}
						
						#content_full #center ol {
							list-style-type: decimal;
							margin: 13px 0px;
							padding: 0 0 0 40px;
						}
						
						#content #center ul {
							list-style-type: disc;
							margin: 13px 0px;
							padding: 0 0 0 40px;
						}
						
						#content_full #center ul {
							list-style-type: disc;
							margin: 13px 0px;
							padding: 0 0 0 40px;
						}	
						
											
							#center h2 {
								font: bold 18px "Verdana", sans-serif;
								color: #3564bc;
							}
							
								#center h2 a:active, #center h2 a:visited, #center h2 a:link {color: #49608a; text-decoration: none;}
								#center h2 a:hover {color: #092f73; text-decoration: none;}
						
							#center p {
								margin: 0 0 15px 0;
							}
							
							#center a:active, #center a:visited, #center a:link {color: #3564bc; text-decoration: underline;}
							#center a:hover {color: #153b84; text-decoration: none;}
				
					/*
					=RIGHT CSS
					*/
					
						#content #right {
							width: 213px;
							padding: 0 15px;
							float: left;
							font: normal 10px/14px 'Trebuchet MS', 'Helvetica', 'sans-serif';
						}
						
						#content_full #right {
							width: 213px;
							padding: 0 15px;
							float: left;
							font: normal 10px/14px 'Trebuchet MS', 'Helvetica', 'sans-serif';
						}
							
							#right a:active, #right a:visited, #right a:link {color: #757575; text-decoration: none;}
							#right a:hover {color: #000;}
						
							#right h2 {
								font: bold 16px 'Trebuchet MS', 'Helvetica', 'sans-serif';
								color: #3564bc;
							}
							
							#right #cat {
								width:150px;
							}
							
							#right .monitor {
								margin: 0 0 15px 0;
								padding: 0 60px 15px 0;
								border-bottom: 1px solid #dfdfdf;
							}
							
								#right .msearch {
									background: url('images/right_monitorSearch.jpg') no-repeat top right;
								}
								
								#right .mpen {
									background: url('images/right_monitorPen.jpg') no-repeat top right;
								}
								
								#right .mfolder {
									background: url('images/right_monitorFolder.jpg') no-repeat top right;
								}
								
								#right .mpaper {
									background: url('images/right_monitorPaper.jpg') no-repeat top right;
								}
								
								#right .videos {
									background: url('images/videos.png') no-repeat top right;
								}
							
							#right p {
								font: normal 14px 'Trebuchet MS', 'Helvetica', 'sans-serif';
								color: #757575;
							}
							
							#right a.big_bold {
								font-weight:bold;
								font-size:16px;
								line-height:30px;
							}
							
							#right ul {
								margin: 0 5px 0 10px;
								font: normal 10px 'Trebuchet MS', 'Helvetica', 'sans-serif';
								letter-spacing: .5px;
								color: #757575;
								list-style-type:disc;
							}
							
								#right ul li {
									margin: 3px 0;
								}
								
									#right ul li ul {
										margin: 0 0 0 5px;
									}
									
										#right ul li ul li {
											background: url('images/right_ulBull.jpg') no-repeat left center;
											padding-left:10px; padding-right:0; padding-top:0; padding-bottom:0
										}
						
			/*
			=FOOTER CSS
			*/
			
				#wrapper #footer {
					background: url('images/cont_footerBg.jpg') repeat-y top center;
					clear: both;
					padding-left:0; padding-right:0; padding-top:5px; padding-bottom:0
				}
				
					#footer a:active, #footer a:visited, #footer a:link {color: #fff; text-decoration: none;}
					#footer a:hover {color: #688b96;}
					
					#footer ul {
						margin: 8px auto;
						padding: 0;
						text-align: center;
						font: normal 10px "Verdana", sans-serif;
						color: #fff;
					}
					
						#footer ul li {
							display: inline;
						}
						
							#footer ul li a {
								margin: 0 8px;
							}
							
					#footer p {
						padding: 10px 40px;
						text-align: center;
						font: normal 9px/15px "Verdana", sans-serif;
						color: #fff;
					}
				
					#footer .ftrBtm {
						background: url('images/cont_footerBtm.jpg') no-repeat top left;
						height: 33px;
						width: 1017px;
					}
					
					#comment {
						width:450px;
					}
					
#googleTable {
	margin:10px 0px 0px 21px;
	padding:0;
	width:975px;
}

#googleTable td {
	text-align:center;
}

#googleTable .textleft {
	text-align:left;
	border:1px solid #eeeeee;
}


span.tiny {
	font-size:9px;
	color:#FF0000;
}

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}
.tab_container {
	border: 1px solid #999;
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
	padding: 20px;
	font-size: 1.2em;
}
.tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.8em;
}
.tab_content h3 a{
	color: #254588;
}
.tab_content img {
	float: left;
	margin: 0 20px 20px 0;
	border: 1px solid #ddd;
	padding: 5px;
}
