/*Stylesheet: Jillrusso.com*/




/********************************************************
TAG_DEPENDENT CLASSES
********************************************************/


body{
	background: #f6f6eb;
}

/*this is used by wordpress*/
h2{
	font-size: 14px;
	color: 777974;
}


td{
	font-family: georgia, 'times new roman', serif;
	font-size: 12px;
	color: #4e4e4b;
	line-height: 20px;
}

strong{
	color: #777974;
}



table.movietable{
	border: 1px solid #ccc;
	margin-bottom: 12px;
	background: #fff;
}
table.movietable td{
	vertical-align: top;
}


p.quote{
	font-style: italic;
}

img.thumb{
	border: 1px solid #434f6b;
	margin: 5px;
	cursor: pointer;
}

p.bullet{
	text-indent: -20px;
	margin: 0 0 5px 26px;
}

table.listing_inquiry{
}

table.listing_inquiry td{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
}

table.listing_inquiry input, table.listing_inquiry textarea{
	background: #f6f6eb;
	border: 1px solid #9b9c92;
	font-size: 12px;
	padding: 2px;
}


table.resourcetable{
}

table.resourcetable td{
}


/********************************************************
ID-BASED STYLES
********************************************************/


#header{
	background: url('images/header_bg.gif') repeat-x;
	height: 88px;
}

#nav_container{
	background: #cecfc3 url('images/nav_bg.png') no-repeat bottom left;
	border-right: 2px solid #fff;
	width: 160px;
}

#content{
	height: 100%;
	overflow: auto;
	padding: 30px 50px;
	align: center;
}


#footer{
	background: #d6cf87;
	border-top: 2px solid #fff;
	height: 20px;
	text-align: right;
	font-family: georgia, 'times new roman', serif;
	color: #434f6b;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	padding: 6px 12px;
}


#footer a{
	color: #434f6b;
}

#listing_stage{
	border: 1px solid #434f6b;
}





/********************************************************
FREE-RANGING CLASSES
********************************************************/

.smaller{
	font-size: 11px;
}

.headline{
	color: #7888ac;
	font-weight: bold;
	font-style: italic;
	font-size: 16px;
}

.text_content{
	width: 500px;
	margin: 0 30px 0 100px;
}
.blog_content{
	width: 420px;
	margin: 0 20px 0 50px;
}

.major_heading{
	background: #c2c3b7;
	border-bottom: 1px solid #434f6b;
	color: #fff;
	padding: 2px 8px;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 2px;
}

.listing_index_container{
	width: 700px;
	margin-top: 10px;
	border-bottom: 1px solid #8a93ab;
	padding: 0 0 10px 8px;
}

.listing_index_text{
	width: 350px;
	float: left;
}
.listing_index_container img{
	border: 1px solid #8a93ab;
	float: left;
	margin-right: 12px;
}

.price{
	color: #434f6b;
	font-style: italic;
	font-size: 13px;
}
.property_header{
	font-weight: bold;
	color: #7a839b;
	font-size: 14px;
	margin-bottom: 5px;
}


.listing_container{
	width: 700px;
	margin-top: 10px;
	padding: 0 0 10px 8px;
}

.feature_box{
	border: 1px solid #8a93ab;
	background: #fefff5;
	padding: 12px;
	margin: 6px 0;
}

.smalltext{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #434f6b;
	line-height: 20px !important;
}

.error{
	background: #fefff5;
	color: #cc6633 !important;
	padding: 4px;
	border: 1px solid #cc6633;
}


.sidebar{
	float: right;
	width: 185px;
	border-left: 1px solid #ccc;
	padding-left: 12px;
}

.sidebar ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.sidebar li{
	padding: 0 5px;
	margin: 0;
}



.resource_header{
	font-weight: bold;
	border-bottom: 1px solid #434f6b;
	background: #8a93ab;
	padding-left: 5px;
	color: #fff;
}

.resource{
	margin-bottom: 12px;
	border: 1px solid #ddd;
}

.resource_detail{
	margin: 8px 0 6px 8px;
}

.resource .header{
	font-weight: bold;
	font-style: italic;
}






/********************************************************
NAVIGATION CLASSES
********************************************************/


.nav{
	font-family: georgia, 'times new roman', serif;
	font-size: 12px;
	letter-spacing: .05em;
	font-style: italic;
	cursor: pointer;
	width: 145px;
	margin-top: 20px;
}
.nav .active{
	color: #fff;
	padding: 3px 0 3px 14px;
	border-bottom: 1px solid  #8a93ab;
}
.nav .off{
	color: #606058;
	padding: 3px 0 3px 14px;
	border-bottom: 1px solid  #8a93ab;
}
.nav .on{
	color: #606058;
	padding: 3px 0 3px 14px;
	border-bottom: 1px solid  #8a93ab;
}

/******  SUBNAV  ********************************/

.subnav{
	font-family: georgia, 'times new roman', serif;
	font-size: 11px;
	letter-spacing: 0;
	font-style: normal;
	background: #cecfc3;
}

.subnav .active{
	color: #434f6b;
	background: inherit;
	padding: 5px 22px;
}

.subnav .on{
	background: inherit;
	padding: 5px 22px;
}
.subnav .off{
	background: inherit;
	padding: 5px 22px;
}










/********************************************************
Links
********************************************************/

a:link, a:visited{
	text-decoration: none;
	color: #d99100;
}
a:hover{
	color: #8a93ab;
}


.nav .on a{
	text-decoration: none;
	color: #606058 !important;
}

.nav .off a{
	text-decoration: none;
	color: #606058 !important;
}

.nav .active a{
	color: #fff !important;
	text-decoration: none;
}

.feature_box a{
	color: #3c5899 !important;
}


/********************************************************
Browser compatibility, quirks
********************************************************/

.clear{
	clear: both;
}

/*this makes transparent png work on ie6*/
img {
	behavior:	url("../js/png_behavior.htc");
}

/*this helps IE with minimum width*/
* html #content{
	width: 100%;
}

/*IE line-height bug occurs when there is an inline image replacement*/
* html .smalltext img{
	margin: 6px 0;
	vertical-align: middle;
}