/*
THEME NAME: RealtyForTruckee
THEME URI: http://www.RealtyForTruckee.com/
DESCRIPTION: Custom theme for the RealtyForTruckee.com blog
VERSION: 1.0a
AUTHOR: Blase Design
AUTHOR URI: http://www.blasedesign.com/
TAGS: custom, two-columns, fixed-width, theme-options, right-sidebar, threaded-comments, sticky-post, microformats.
Template: thematic
The RealtyForTruckee theme is copyright Realty For Truckee http://RealtyForTruckee.com/
This work is released under the Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 United States License.
http://creativecommons.org/licenses/by-nc-nd/3.0/us/
*/

/* Import template css rules */
@import url(../thematic/style.css);

/* main site css */
body{
	margin:0;
	height:100%;
	font:67.2% Arial, Helvetica, sans-serif;
	color:#58595b;
	min-width:1014px;
	background:#26171c url(images/bg-body.gif) repeat-x;
}
/* General reset */
img { border:0; }
a, a:link { text-decoration: none; color:#58595b; }
a:hover, a:active { color:#58595b;text-decoration:underline; }
/* structure */
#wrapper{
	margin:0 auto;
	width:966px;
	padding:0 21px 0 28px;
}
#header{
	position:absolute;
	height:116px;
	top:0;
	left:0;
	width:100%;
}
#content{
	padding:116px 0 0;
	position:relative;
	margin:0;
	overflow:visible;
	width:966px;
}
#footer{
	background:#a99372;
	border:none;
	color:#ffffff;
	width:100%;
	margin:0;
	padding:0 0 60px;
}
/* header */
h1.logo{margin:0;}
.logo{
	position:absolute;
	top:58px;
	left:-5px;
}
.logo a{
	background: url(images/logo.png) no-repeat;
	width:504px;
	height:21px;
	display:block;
	text-indent: -9999px;
}
/* nav-bar start */
.nav-bar{
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	right:2px;
	list-style:none;
	overflow:hidden;	
}
.nav-bar li{
	float:left;
}
.nav-bar a{
	height:38px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	position:relative;
	top:0;
	background-position: 0 0;
}
.nav-bar .contact{
	background:url(images/bg-a-contect.gif) no-repeat;
	width:139px;	
	z-index:10;
}
.nav-bar .home:hover,
.nav-bar .active .home,
.nav-bar .active .blog,
.nav-bar .blog:hover,
.nav-bar .active .contact,
.nav-bar .contact:hover{
	background-position: 0 -38px;
	z-index:20;
	
}
.nav-bar .blog{
	 background:url(images/bg-a-blog.gif) no-repeat;
	 width:140px;
	 margin:0 0 0 -18px;
	 z-index:8;
}
.nav-bar .home{
	background:url(images/bg-a-home.gif) no-repeat;
	width:81px;
	margin:0 0 0 -19px;
	z-index:5;
}
/* nav-bar end */
/* main-nav start */
.main-nav{
	margin:0 0 0 -8px;
	padding:0;
	list-style:none;
	overflow:hidden;	
}
.main-nav li{
	float:left;
}
.main-nav a{
	background:url(images/bg-main-nav.gif) no-repeat;
	height:45px;
	display:block;
	text-indent:-9999px;
}
.main-nav .properties{
	background-position: 0 0;
	width:241px;
}
.main-nav .listings{
	background-position: -241px 0;
	width:216px;	
}
.main-nav .listings:hover,
.main-nav .active .listings{
	background-position: -241px -45px;
}
.main-nav .email{
	background-position: -457px 0;
	width:231px;	
}
.main-nav .email:hover,
.main-nav .active .email{
	background-position: -457px -45px;	
}
.main-nav .info{
	background-position: -688px 0;
	width:144px;	
}
.main-nav .info:hover,
.main-nav .active .info{
	background-position: -688px -45px;	
}
.main-nav .val{
	background-position: -832px 0;
	width:125px;	
}
.main-nav .val:hover,
.main-nav .active .val{
	background-position: -832px -45px;	
}
.main-nav .active .properties,
.main-nav .properties:hover{
	background-position:0 -45px;
}
/* main-nav end */
/* content */
.blog{
	width:1007px;
	margin:0 -21px 0 -28px;
}
.bg-top{
	background:url(images/bg-content-top.png) no-repeat;
	height:39px;
	width:100%;
}
.blog .wrap{
	background:url(images/bg-content.png) repeat-y;	
	overflow:hidden;
	padding:0 33px 0 57px;
	height:1%;
}
.blog .left-colm{
	float:left;
	width:647px;
	padding:16px 0 0;
}
.blog .left-colm h1{
	margin:13px 0 0;
	font-size:18px;
}
.blog .left-colm p{
	line-height:auto;
}
.blog .left-colm img{
	max-width:647px;
}
.home-text {
	font-size:15px;
}
.blog .left-colm .items{
	margin:31px 0 -8px;
	padding:0;
	list-style:none;
	font-weight:bold;
	overflow:hidden;	
}
.blog .left-colm .items span{font-weight:normal;}
.blog .left-colm .items li{
	padding:0 0 6px 23px;
	background:url(images/bg-items-li.gif)no-repeat 0 5px;
}
.blog .left-colm em{
	display:block;
	font-style:normal;
}
.blog .wrap .right-colm{
	float:right;
	width:246px;
	display:inline;
	margin:-5px 0 -4px;
}
.blog .wrap .right-colm .visual{
	background:url(images/bg-sidebar-visual.gif) repeat-y;
}
.blog .wrap .right-colm .bg{
	background:url(images/bg-sidebar-bg.gif) no-repeat;
	padding:11px 0 0;
}
.blog .wrap .right-colm .frame{
	background:url(images/bg-sidebar-frame.gif) no-repeat 0 100%;
	padding:0 12px 9px 0px;
	overflow:hidden;
}
.area_listings_button a {
	display:block;
	width:223px;
	height:97px;
	background:url(images/area_listings_button.gif) no-repeat 0 0;
	text-indent:-9999px;
}
.area_listings_button a:hover {
	background-position:0 -97px;
}
.blog .wrap .right-colm img{display:block;}
/* footer */
.footer-wrap{
	width:947px;
	margin:0 auto;
}
.footer-wrap .wrap{
	overflow:hidden;
	width:100%;
}
.footer-wrap .left-colm{
	float:left;
	width:690px;
}
/* footer tabset start*/
.footer-wrap .left-colm .tabset{
	margin:10px 0 0;
	background:url(images/bg-tabs.gif) no-repeat 100% 100%;
	overflow:hidden;
	width:100%;
}
.footer-wrap .left-colm a{
	float:left;
}
.footer-wrap .left-colm span{
	background:url(images/bg-a-tabs.gif) no-repeat;
	display:block;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
}
.footer-wrap .left-colm .tahoe{
	width:60px;
	background-position: 0 0;
}
.footer-wrap .left-colm .active .tahoe{
	background-position: 0 -35px;
}
.footer-wrap .left-colm .lake{
	width:57px;
	background-position: -60px 0;	
}
.footer-wrap .left-colm .active .lake{
		background-position: -60px -35px;
}
.footer-wrap .left-colm .estates{
	width:76px;
	background-position: -117px 0;	
}
.footer-wrap .left-colm .active .estates{
		background-position: -117px -35px;
}
.footer-wrap .left-colm .glenshire{
	width:66px;
	background-position: -193px 0;	
}
.footer-wrap .left-colm .active .glenshire{
		background-position: -193px -35px;
}
.footer-wrap .left-colm .crossinq{
	width:64px;
	background-position: -259px 0;	
}
.footer-wrap .left-colm .active .crossinq{
		background-position: -259px -35px;
}
.footer-wrap .left-colm .lahontan{
	width:68px;
	background-position: -323px 0;	
}
.footer-wrap .left-colm .active .lahontan{
	background-position: -323px -35px;
}
.footer-wrap .left-colm .oreenwood{
	width:78px;
	background-position: -391px 0;	
}
.footer-wrap .left-colm .active .oreenwood{
		background-position: -391px -35px;
}
.footer-wrap .left-colm .woods{
	width:84px;
	background-position: -469px 0;	
}
.footer-wrap .left-colm .active .woods{
		background-position: -469px -35px;
}
.footer-wrap .left-colm .northstar{
	width:71px;
	background-position: -553px 0;	
}
.footer-wrap .left-colm .active .northstar{
	background-position: -553px -35px;
}
.tab-info{
	background:url(images/bg-tab-info.gif) repeat-y;
	color:#58595b;
}
.tab-info .box{
	background:url(images/bg-tabs-box.gif) no-repeat 0 100%;
	padding:20px 35px 28px 24px;
	overflow:hidden;
	height:1%;
}
.tab-info .box img{
	float:left;
	padding:0 24px 0 0;
}	
.tab-info .box p{
	margin:0;
	font-size:12px;
	line-height:16px;
}
.tab-info .box a{
	float:none;
}
/* footer tabset end*/
/* right-colm start */
.footer-wrap .right-colm{
	float:right;
	width:247px;	
	color:#58595b;
}
.footer-wrap .right-colm blockquote{
	background:#b7a37b url(images/bg-footer-right.gif) no-repeat;
	margin:10px 14px 0 0;
	padding:48px 17px 30px 9px;
	font:italic 12px/16px Arial, Helvetica, sans-serif;
}
.footer-wrap .right-colm cite{
	display:block;
	margin:14px 0 0;
}
.footer-wrap .baners{
	background:url(images/bg-baners.gif) no-repeat 5px 0;
	overflow:hidden;
	margin:10px 0 0 0;
	width:100%;
	height:111px;
}
.footer-wrap .baners .left{
	float:left;
	width:220px;
	padding:0 0 0 24px;
}
.footer-wrap .baners .right{
	float:right;
	width:680px;
}
.footer-wrap .baners .right ul{
	margin:0;
	padding:24px 0 0;
	list-style:none;
	overflow:hidden;
	width:100%;	
}
.footer-wrap .baners .right li{
	float:left;
	padding:0 13px 0 0;
}
.footer-wrap .baners .left a{
	display:block;
	overflow:hidden;
	margin:10px 0 0;
}
.footer-wrap .baners .right p{
	margin:9px 0 0 8px;
	width:200px	;
}
.footer-wrap .baners .right strong{
	display:block;
	font:13px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.footer-wrap .baners .right em{
	font:11px Arial, Helvetica, sans-serif;
}
#footer .baners .facebook{
	float:right;
	padding:40px 26px 0 0;
}
.footer-wrap .baners .facebook a{
	display:block;
	width:68px;
	text-align:right;
	padding:6px 47px 0 0;
	background:url(images/bg-f.jpg) no-repeat 100% 50%;
	font-size:11px;
	color:#fff;
}

/* right-colm end */
.footer-nav{
	text-align:center;	
	font-size:10px;
	padding:12px 0 0;
	color:#fff;
}
.footer-nav a, #footer .frame a { color:#fff; }
.footer-nav a:hover, #footer .frame a:hover { color:#fff; }
.footer-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;	
}
.footer-nav li{
	display:inline;
	background:url(images/bg-footernav-li.gif) no-repeat 0 50%;
	padding:0 0 0 2px;
}
.footer-nav li:first-child{
	background:none;
}
.footer-nav a{
	padding: 0 14px;
	font-size:10px;
}
#footer .frame{
	font-size:10px;
	line-height:16px;
	margin:11px 0 0;
	padding:11px 0 0;
	text-align:center;
}
#footer .frame p{margin:0;}
.copyright{
	margin:5px 0 0;
}
/* Theme specific styles/overrides */
.entry-title {
	font:bold 18px Arial,Verdana,sans-serif;
	padding:0 0 7px;
}
.entry-title a, .entry-title a:active, .entry-title a:hover, .entry-utility a:active, .entry-utility a:hover, .aside a:active, .aside a:hover { color:#58595b;
}
.entry-content {
	padding:16px 0 0;
	font-size:12px;
}
.entry-meta {
	color:#58595b;
	font-size:1em;
	font-style:italic;
	line-height:14px;
}
.entry-utility {
	border-top:1px dotted #58595b;
	color:#58595b;
	font-size:1em;
	line-height:14px;
	padding:5px 0 0;
	margin:0 0 22px;
	clear:both;
}
#comments-list ol {	border:none; }
#comments-list li { border-bottom:1px dotted #58595b; }
#content .aside {
	border:none;
	margin:0;
	padding:10px 0 0;
}
.main-aside {
	float:none;
	position:relative;
	right:auto;
	width:auto;
}
.aside ul ul {
	list-style:square outside url(images/dot.gif);
	margin:0 0 16px 20px;
}
.aside ul li a {
	font-size:.85em;
}
#content .aside h3 {
	font:11px Airal, Verdana, sans-serif;
	font-style:italic;
	font-weight:bold;
	padding:0 0 5px;
	margin:0 0 3px;
	text-transform:none;
	border-bottom:1px dotted #58595b;
}
#content #search h3.widgettitle { border-bottom:none; }
.aside, .aside input {
	line-height:1.3em;
	margin:6px 0;
	color:#58595b;
}
input, .aside input {
	font:1em tahoma,courier,monaco,"Lucida Console",mono-space;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, select:focus {
	border-color:#888888;
	outline-color:#EEEEEE;
	outline-style:solid;
	outline-width:1px;
}
input, .aside input {
	color:#666565;
	font-size:11px;
	margin:0;
	padding:2px 5px;
}
.aside input { width:194px; }
input, .aside input, textarea, select {
	border:1px solid #ECECEC;
}
input[type="text"], input[type="password"] {
	cursor:text;
}