/*



Theme Name:     renaissance-homes_ee-child



Description:    Child theme ElegantEstate 



Author:         Scott Chadwick Edge Multimedia



Template:       ElegantEstate



Version:        2.1



*/











/*------------------------------------------------*/



/*-----------------[RESET]------------------------*/



/*------------------------------------------------*/







/* http://meyerweb.com/eric/tools/css/reset/ */



/* v1.0 | 20080212 */







html, body, div, span, applet, object, iframe,



h1, h2, h3, h4, h5, h6, p, blockquote, pre,



a, abbr, acronym, address, big, cite, code,



del, dfn, em, font, img, ins, kbd, q, s, samp,



small, strike, strong, sub, sup, tt, var,



b, u, i, center,



dl, dt, dd, ol, ul, li,



fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }







body { line-height: 1; }



ol, ul { list-style: none; }



blockquote, q {	quotes: none; }







blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }







/* remember to define focus styles! */



:focus { outline: 0; }







/* remember to highlight inserts somehow! */



ins { text-decoration: none; }



del { text-decoration: line-through; }







/* tables still need 'cellspacing="0"' in the markup */



table { border-collapse: collapse; border-spacing: 0; }











/*------------------------------------------------*/



/*-----------------[BASIC STYLES]-----------------*/



/*------------------------------------------------*/







body {



	text-align: center;



	line-height: 21px;



	font-family: 'Droid Sans', Arial, Verdana, sans-serif;



	font-size: 12px;



	color: #35250D;



	min-height: 25px;



	background-color: #3f2c0f;



	background-repeat: repeat-x;



}







a {



	text-decoration: none;



	color: #666;



}



a:hover { text-decoration: underline; }



.clear { clear: both; }



.ui-tabs-hide { display: none; }



br.clear { margin: 0px; padding: 0px; }







h1, h2, h3, h4, h5, h6 {



	padding-bottom: 5px;



	color: #3f2c0f;



	letter-spacing: -1px;



	line-height: 1em;



	font-weight: bold;



	font-family: Georgia, serif;



}



h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #898b67; }



h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {



	color: #898b67;



}



h1 { font-size: 30px; }



h2 { font-size: 22px; }



h3 { font-size: 20px; }



h4 { font-size: 18px; }



h5 { font-size: 16px; }



h6 { font-size: 14px; }



p {



	padding-bottom: 10px;



	line-height: 20px;



}



strong {



	font-weight: bold;



	color: #333;



}



cite, em, i { font-style: italic; }



pre, code { font-family: Courier New, monospace; margin-bottom: 10px; }



ins { text-decoration: none; }



sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }



sup { bottom: 0.8em; }



sub { top: 0.3em; }



dl { margin: 0 0 1.5em 0; }



dl dt { font-weight: bold; }



dd  { margin-left: 1.5em;}



blockquote  { margin: 1.5em; padding: 1em; color: #666666; background: #e6e6e6; font-style: italic; border: 1px solid #dcdcdc; }



	blockquote p { padding-bottom: 0px; }



.thumbnail a:hover, #smallthumbs a:hover { text-decoration: none; }



input[type=text],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 2px; color: #4e4e4e; }



input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#2D3940; color: #3e3e3e; }



input[type=text], input.text, input.title, textarea, select { margin:0.5em 0; }



textarea { padding: 4px; }







img#about-image { float: left; margin: 3px 8px 8px 0px; }







.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }



* html .clearfix             { zoom: 1; } /* IE6 */



*:first-child+html .clearfix { zoom: 1; } /* IE7 */







/*------------------------------------------------*/



/*---------------[MAIN LAYOUT INFO]---------------*/



/*------------------------------------------------*/







#wrapper {background: url(../ElegantEstate/images/wr-bg.png) repeat-x center top;}



	



#container { width: 960px; margin: 0 auto; position: relative; text-align: left; }



		



#header {



	text-align: center;



	position: relative;



	height: 140px;    /* 2011 Builder of the Year Link - 100px if no BOTY */



	margin-bottom: 22px;



	background-repeat: no-repeat;



	background-position: center bottom;



}



		



		



#logo {



	float: left;	/*margin-right: 625px;*/



	margin-top: 0px;



	margin-left: 24px;



}







#best-builder {   /* 2011 Builder of the Year Link */



	/*clear: both;



	margin: 0;*/



	position: relative;



	top: 95px;



	left: -455px;



}







#logo-phone {



	float: left;



	height: 142px;



	width: 960px;



}







#phone {



	float: right;



	background-image: url(images/phone.png);



	background-repeat: no-repeat;



	height: 88px;



	width: 583px;



	position: relative;



	top: 35px;    /* 2011 Builder of the Year Link - 64px if no BOTY */



	/*background-position: right bottom;*/    /* 2011 Builder of the Year Link - uncomment if no BOTY */



}



			



#content-top {



	padding-top: 9px;



	width: 962px;



	position: relative;



	background-image: url(images/content-top.png);



	background-repeat: no-repeat;



}



		



		



		.content-page {



	



}



.content-blog {



	/*



	background: url(../ElegantEstate/images/content-top-index.png) no-repeat  !important;



	padding-top: 68px !important;



	*/



}











			



			



			



			



			body.index #top-index-overlay {



	background: url(../ElegantEstate/images/index-top-overlay.png) repeat-x;



	height: 0px;



	width: 954px;



	position: absolute;



	top: 68px;



	left: 4px;



	z-index: 2;



	visibility: hidden;



}



			#menu-bg {



	position: absolute;



	top: 4px;



	left: 4px;



	height: 0px;



	width: 954px;



	background-image: url(images/menu-bg-index.png);



	visibility: hidden;



}



		



			#content {background: url(images/main-bg.png) repeat-y; width: 962px; }	



		#content-bottom { background: url(images/content-bottom.png) no-repeat; height: 21px; width: 962px;}



				#main-area {



	float: left;



	margin-top: 0px;



	margin-bottom: 20px;



	padding-left:1px;



	width:691px;



}



						#main-area .first {padding-top:28px!important;}



						div.entry {



	width: 295px;



	float: left;



	border-bottom: 1px solid #e5e5e5;



	border-right: 1px solid #e5e5e5;



	background: url(images/entry-bg.png) repeat-x left bottom;



	padding-top: 25px;



	padding-right: 25px;



	padding-bottom: 0px;



	padding-left: 25px;



}



						div.entry.second {border-right: none;}



							.entry div.thumbnail {position: relative; width: 292px; height: 184px;}



								



								.entry div.thumbnail span.overlay2 {



	position: absolute;



	top: 0px;



	left: 0px;



	display: block;



	width: 296px;



	height: 215px;



	background-image: url(images/thumb-overlay.png);



	background-repeat: no-repeat;



	z-index: 0;



}







								



								span.price2 {



	color:#FFFFFF;



	display:block;



	font-family:Georgia,serif;



	font-size:17px;



	height:30px;



	left:81px;



	padding-right:10px;



	position:absolute;



	text-shadow:1px 1px 1px #2D8791;



	top:170px;



	background-image: url(images/price-small-bg.png);



	background-repeat: no-repeat;



}	



									span.price2 span {



	display:block;



	height:27px;



	margin-right:-17px;



	padding:3px 15px 0 18px;



	background-image: url(images/price-small-bg.png);



	background-repeat: no-repeat;



	background-position: right bottom;



}



									



								#featured .description span.price {position: absolute; top: -28px; left: 54px; font-family: Georgia, serif;text-shadow: 1px 1px 1px #2d8791; color: #fff; background: url(../ElegantEstate/images/price.png) no-repeat; height: 35px; font-size: 22px; padding-right: 10px; }



									#featured span.price span {display: block; background: url(../ElegantEstate/images/price.png) no-repeat right bottom; padding:6px 18px 0px 18px; height:29px; margin-right:-17px;}







.entry-title {



	font-size: 12px;



	text-align: center;



	font-weight: bold;



}







									



							.entry h3.title {



	font-size: 20px;



	text-align: center;



	padding-top: 29px;



	padding-right: 0px;



	padding-bottom: 8px;



	padding-left: 0px;



}







.title-smc {



	z-index: 999;



	visibility: visible;



}



								h3.title a {text-decoration: none;}



							.entry div.hr2 {background: url(../ElegantEstate/images/hr2-bg.png) no-repeat; height: 5px; width: 302px; margin-bottom: 0px;}	



							.entry p {



	line-height: 20px;



	padding-left: 0px;



	padding-bottom: 4px;



}



							a.readmore {



	display: block;



	height: 38px;



	padding-right: 10px;



	text-shadow: 1px 1px 1px #000000;



	font-size: 11px;



	font-weight: bold;



	color: #FFF;



	text-transform: uppercase;



	float:left;



	margin-left:92px;



	margin-bottom: 10px;



	position:relative;



	background-image: url(images/readmore-right.png);



	background-repeat: no-repeat;



	background-position: right bottom;



	margin-top: 4px;



}



a.readmore span {



	display: block;



	height:31px;



	padding-top: 9px;



	padding-right: 9px;



	padding-bottom: 8px;



	padding-left: 18px;



	background-image: url(images/readmore-left.png);



	background-repeat: no-repeat;



}







								a.readmore:hover {



	color: #EEE;



}		











			a.readmore-smc {



	display: block;



	height: 38px;



	padding-right: 10px;



	font-size: 11px;



	float:left;



	position:relative;



	width: 125px;



	text-align: center;



	margin-top: 8px;



	margin-right: 8px;



		text-shadow: 1px 1px 1px #000000;







	color: #FFF;



	background-image: url(images/readmore-right.png);



	background-repeat: no-repeat;



	background-position: right bottom;



	font-weight: bold;



}







a.readmore-smc span {



	display: block;



	height:31px;



	padding-top: 9px;



	padding-bottom: 8px;



	padding-left: 10px;



	background-image: url(images/readmore-left.png);



	background-repeat: no-repeat;



}



a.readmore-smc:hover {



	color: #EEE;



	text-decoration: none;



}	











														



	



	.post {



	padding: 29px 26px 25px 24px;



	background-image: url(images/post-back-top.png);



	background-repeat: no-repeat;



}								



		.item-slide { position: relative; height: 318px; z-index: 5; }



			.item-slide span.overlay {



	position: absolute;



	top: 0px;



	left: 0px;



	width: 294px;



	height: 318px;



	background-image: url(images/single-mainimage-overlay.png);



	background-repeat: no-repeat;



}



		#product-slider { float: left; width: 293px; height:318px; margin-right: 23px; position: relative; }



		#product-thumbs {



	position: relative;



	margin: 5px -27px 24px -24px;



	background-image: url(images/single-page-scroller-bg.png);



	background-repeat: repeat-x;



}



			#product-thumb-items { float: left; padding: 13px 37px 12px 63px; position: relative; }



				#product-thumb-items a#left-arrow, #product-thumb-items a#right-arrow { text-indent: -9999px; position: absolute; bottom: 29px; width: 15px; height: 23px; }



				#product-thumb-items a#left-arrow { background: url(../ElegantEstate/images/featured-left.png) no-repeat; left: 30px; }



				#product-thumb-items a#right-arrow { background: url(../ElegantEstate/images/featured-right.png) no-repeat; right: 3px; }



			#smallthumbs { float: left; }



		.product-info { float: left; width: 300px; padding: 0px 0px 0px; }



			h1.title {



	font-size: 24px;



	padding-bottom: 10px;



	margin-bottom: 0px;



	background-image: url(images/main-title-bottombg.png);



	background-repeat: no-repeat;



	background-position: left bottom;



}



			h1.title-smc {



	font-size: 18px;



	padding-bottom: 10px;



	margin-bottom: 0px;



	background-image: url(images/main-title-bottombg.png);



	background-repeat: no-repeat;



	background-position: left bottom;



}







			.product-info a.readmore { margin: 0px; }



			#product-slider span.price2 { top:276px; z-index:10; }



		#gmaps-border {



	border: 2px solid #e7e7e7;



	padding: 6px;



	margin-bottom: 10px;



}



#map_canvas {



	border: 2px solid #3f2c0f;



	padding: 6px;



	margin-bottom: 10px;



}



			#gmaps-container { width: 626px; height: 398px; }



		



			#breadcrumbs-smc {



	padding-right:10px;



	color: #373737;



	font: italic 12px Georgia,serif;



	margin-top: 8px;



	margin-right: 0;



	margin-bottom: 16px;



	margin-left: 18px;



}







			#breadcrumbs-smc a, #breadcrumbs span.separate {



}



			#breadcrumbs-smc a:hover { color: #373737; text-decoration: none; }



		#breadcrumbs-smc span.separate { margin: 0px 3px; }







		



	#breadcrumbs { margin:37px 0 0px 40px; padding-right:10px; color: #373737; font: italic 12px Georgia,serif; }



			#breadcrumbs a, #breadcrumbs span.separate { color: #a3a3a3; }



			#breadcrumbs a:hover { color: #373737; text-decoration: none; }



		#breadcrumbs span.separate { margin: 0px 3px; }



		



	.full_entry { background:url("images/entry-bg.png") repeat-x scroll left bottom; border-bottom:1px solid #E5E5E5; padding: 20px 24px 15px 24px; }



		.full_entry a.readmore { margin: 0px; float: right; }



		



			h2.title, h1.single-title { padding: 0px 0px 10px; }



				h2.title a:hover { text-decoration: none; }



			p.postinfo { border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 6px 0px; font: italic 12px Georgia, serif; color: #373737;  margin-bottom: 8px; }



			.setwidth p.postinfo { margin-left:180px; }

			

			p.postinfo a { color: #373737; font-weight: bold; }



			p.postinfo a:hover { color: #000000; text-decoration: none; }

			

			

				p.postinfo-gallery { border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 6px 0px; font: italic 12px Georgia, serif; color: #373737;  margin-bottom: 8px; }



			.setwidth p.postinfo-gallery { margin-left:280px; }

			

			p.postinfo-gallery a { color: #373737; font-weight: bold; }



			p.postinfo-gallery a:hover { color: #000000; text-decoration: none; }



			



		div.small-thumb { position: relative; float: left; margin: 0px 22px 10px 0px; }



			div.small-thumb span.overlay { background: url(../ElegantEstate/images/small-thumb-overlay.png) no-repeat; position: absolute; top: 0px; left: 0px; }



		div.small-thumb, div.small-thumb span.overlay { width: 159px; height: 159px; }

	

	

	div.gallery-thumb { position: relative; float: left; margin: 0px 22px 10px 0px; }

		

			div.gallery-thumb span.overlay {

	position: absolute;

	top: 0px;

	left: 0px;

	background-image: url(images/gallery-thumb-overlay.png);

	background-repeat: no-repeat;

	width: 259px;

	height: 259px;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

}



	





		



	.post ul, .full_entry ul { list-style-type: disc; margin: 10px 0px 10px 20px; }



		.full_entry ol, .post ol { list-style-type: decimal; list-style-position: inside; margin: 10px 0px 10px 2px; }



			.full_entry ul li ul, .post ul li ul, .full_entry ul li ol, .post ul li ol { margin: 2px 0px 2px 20px; }



			.full_entry ol li ul, .post ol li ul, .full_entry ol li ol, .post ol li ol  { margin: 2px 0px 2px 35px; }



	



	h1.single-title { font-size: 24px; }



		



/*------------------------------------------------*/



/*---------------[DROPDOWN MENU]------------------*/



/*------------------------------------------------*/











div#top-menu {



	width: 960px;



	height: 48px;



	position: absolute;



	left: 0px;



	top: 119px;     /* 2011 Builder of the Year Link - 84px if no BOTY */



	z-index:20;



	padding-top:21px;



	background-image: url(images/menu-bg.png);



	background-repeat: no-repeat;



}















ul#primary {



	font-size: 14px;



	font-family: Georgia, serif;



	float: left;



	font-weight: bold;



}



				ul#primary li { padding-right: 12px; }



					ul#primary li a {



	color:#3f2c0f;



	text-shadow: 1px 1px 1px #fff;



	padding: 6px 0px 9px 9px;



}



					ul#primary li a:hover {



	text-decoration: none;



	color: #ca5100;



}



						ul#primary > li.current_page_item > a, ul#primary > li.current-menu-ancestor > a {color:#3f2c0f;}



					ul#primary li a:hover { color: #ca5100; }



				



				ul#primary ul {



	border-radius: 8px;



	-moz-border-radius: 8px;



	-webkit-border-radius: 8px;



	border-top-left-radius: 0px;



	-moz-border-radius-topleft: 0px;



	-webkit-border-top-left-radius: 0px;



	padding: 8px 0px 17px 15px;



	width: 173px;



	box-shadow: 3px 6px 7px 1px rgba(0, 0, 0, 0.4);



	-moz-box-shadow:3px 6px 7px 1px rgba(0, 0, 0, 0.4);



	-webkit-box-shadow: 3px 6px 7px 1px rgba(0, 0, 0, 0.4);



	z-index: 200;



	background-image: url(images/top-dropdown-bg.png);



	background-repeat: no-repeat;



	background-position: left bottom;



}



					#primary li:hover ul, #primary li.sfHover ul { top:36px; }



						#primary ul li:hover ul, #primary ul li.sfHover ul { top:-8px; }



					



					ul#primary ul li { padding: 0px; }



						ul#primary ul li a {



	padding: 5px 3px 5px 12px;



	color: #898b67;



	text-shadow: 1px 1px 1px #fff;



	text-align:left;



	width:150px;



	background-image: url(images/top-dropdown-bullet.png);



	background-repeat: no-repeat;



	background-position: 0px 12px;



}



							ul#primary ul li a:hover {



	color: #ca5100;



	text-shadow: 1px 1px 1px #d0cdcd;



}







					ul#primary > li {



	background-image: url(images/top-menu-linkbg.png);



	background-repeat: no-repeat;



	background-position: left bottom;



}



					



					ul#primary > li.sf-ul.sfHover {



	background-image: url(images/top-menu-linkbg.png);



	background-repeat: no-repeat;



	background-position: right bottom;



}



						ul#primary > li.sf-ul.sfHover > a {



	display: block;



	text-shadow: 1px 1px 1px white;



	color: #3f2c0f;



	background-image: url(images/top-menu-linkbg.png);



	background-repeat: no-repeat;



	background-position: left top;



}



					



		div#secondary-menu { position: absolute; bottom: -90px; left: 0px; z-index:15; }



			ul#secondary  {



	font-size: 12px;



	font-family: Georgia, serif;



	float: left;



}



				ul#secondary li { padding-right: 12px; }



					ul#secondary li a { color:#fff; text-shadow: 1px 1px 1px #000000; padding: 6px 0px 13px 9px; }



					ul#secondary li a:hover {



	text-decoration: none;



	color: #CCC;	



}



						



				ul#secondary ul {



	border-radius: 8px;



	-moz-border-radius: 8px;



	-webkit-border-radius: 8px;



	border-top-left-radius: 0px;



	-moz-border-radius-topleft: 0px;



	-webkit-border-top-left-radius: 0px;



	padding: 8px 0px 17px 15px;



	width: 173px;



	box-shadow: 3px 6px 7px 1px rgba(0, 0, 0, 0.4);



	-moz-box-shadow:3px 6px 7px 1px rgba(0, 0, 0, 0.4);



	-webkit-box-shadow: 3px 6px 7px 1px rgba(0, 0, 0, 0.4);



	z-index: 200;



	background-image: url(images/secondary-dropdown-bg.png);



	background-repeat: no-repeat;



	background-position: left bottom;



}



					#secondary li:hover ul, #secondary li.sfHover ul { top:39px; }



						#secondary ul li:hover ul, #secondary ul li.sfHover ul { top:-8px; }







					ul#secondary > li {



	background-image: url(images/secondary-menu-linkbg.png);



	background-repeat: no-repeat;



	background-position: left bottom;



}	



					



					ul#secondary > li.sf-ul.sfHover {



	background-image: url(images/secondary-menu-linkbg.png);



	background-repeat: no-repeat;



	background-position: right bottom;



}



						ul#secondary > li.sf-ul.sfHover > a {



	display: block;



	color: #000000;



	text-shadow: none;



	color: #ffffff;



	text-shadow: 1px 1px 1px #000000;



	background-image: url(images/secondary-menu-linkbg.png);



	background-repeat: no-repeat;



	background-position: left top;



}



					



					ul#secondary ul li a {



	padding: 5px 3px 5px 15px;



	text-align:left;



	width:150px;



	background-image: url(images/secondary-dropdown-bullet.png);



	background-repeat: no-repeat;



	background-position: 0px 12px;



}



						ul#secondary ul li a:hover {



	color: #685137;



	text-shadow: 1px 1px 1px #000000;



}























	.post-menu-smc {



	float: left;



	width: 300px;



}























/*------------------------------------------------*/



/*---------------[GALLERY MENU]------------------*/



/*------------------------------------------------*/



#gallery-menu {

	display:table;

	width:962px;

	z-index:10;

	background-color:#f4f4f1;

	overflow: hidden;

	left: -25px;

	position: relative;

	-webkit-box-shadow: 0 6px 8px -2px #ccc;

	-moz-box-shadow: 0 6px 8px -2px #ccc;

	box-shadow: 0 6px 8px -2px #ccc;

	margin-bottom: 25px;

	margin-top: 4px;

}



#gallery-fix {

	margin-right: 13px;

	margin-left: 13px;

	margin-top: 8px;

	margin-bottom: 4px;	

}



ul#gallery{



	font-size: 12px;



	font-family: Georgia, serif;



	float: left;



	font-weight: bold;



	list-style-type: none;



	margin: 0px 0px 0px 0px;



}



ul#gallery li {
	padding-right:12px;
	padding-left:12px;
	padding-bottom:8px;
	background-color: #333;

	







}



					ul#gallery li a {



	color:#3f2c0f;



	text-shadow: 1px 1px 1px #fff;



	



}



					ul#gallery li a:hover {



	text-decoration: none;



	color: #ca5100;



}



						ul#gallery > li.current_page_item > a, ul#gallery > li.current-menu-ancestor > a {color:#3f2c0f;}



					ul#gallery li a:hover { color: #ca5100; }



				



				ul#gallery ul {



	border-radius: 8px;



	-moz-border-radius: 8px;



	-webkit-border-radius: 8px;



	border-top-left-radius: 0px;



	-moz-border-radius-topleft: 0px;



	-webkit-border-top-left-radius: 0px;



	padding: 8px 0px 17px 15px;



	width: 173px;



	box-shadow: 3px 6px 7px 1px rgba(0, 0, 0, 0.4);



	-moz-box-shadow:3px 6px 7px 1px rgba(0, 0, 0, 0.4);



	-webkit-box-shadow: 3px 6px 7px 1px rgba(0, 0, 0, 0.4);



	z-index: 200;



	background-image: none;



	background-repeat: no-repeat;



	background-position: left bottom;



}



					#gallery li:hover ul, #gallery li.sfHover ul { top:36px; }



						#gallery ul li:hover ul, #gallery ul li.sfHover ul { top:-8px; }



					



					ul#gallery ul li { padding: 0px; }



						ul#gallery ul li a {



	padding: 5px 3px 5px 12px;



	color: #898b67;



	text-shadow: 1px 1px 1px #fff;



	text-align:left;



	width:150px;



	background-image: none;



	background-repeat: no-repeat;



	background-position: 0px 12px;



}



							ul#gallery ul li a:hover {



	color: #ca5100;



	text-shadow: 1px 1px 1px #d0cdcd;



}







					ul#gallery > li {



	background-image: none;



	background-repeat: no-repeat;



	background-position: left bottom;



}



					



					ul#gallery > li.sf-ul.sfHover {



	background-image: none;



	background-repeat: no-repeat;



	background-position: right bottom;



}



						ul#gallery > li.sf-ul.sfHover > a {



	display: block;



	text-shadow: 1px 1px 1px white;



	color: #3f2c0f;



	background-image: none;



	background-repeat: no-repeat;



	background-position: left top;



}



					



		div#secondary-menu { position: absolute; bottom: -90px; left: 0px; z-index:15; }



			ul#secondary  {



	font-size: 12px;



	font-family: Georgia, serif;



	float: left;



}



				ul#secondary li { padding-right: 12px; }



					ul#secondary li a { color:#fff; text-shadow: 1px 1px 1px #000000; padding: 6px 0px 13px 9px; }



					ul#secondary li a:hover {



	text-decoration: none;



	color: #CCC;	



}



						



				ul#secondary ul {



	border-radius: 8px;



	-moz-border-radius: 8px;



	-webkit-border-radius: 8px;



	border-top-left-radius: 0px;



	-moz-border-radius-topleft: 0px;



	-webkit-border-top-left-radius: 0px;



	padding: 8px 0px 17px 15px;



	width: 173px;



	box-shadow: 3px 6px 7px 1px rgba(0, 0, 0, 0.4);



	-moz-box-shadow:3px 6px 7px 1px rgba(0, 0, 0, 0.4);



	-webkit-box-shadow: 3px 6px 7px 1px rgba(0, 0, 0, 0.4);



	z-index: 200;



	background-image: none;



	background-repeat: no-repeat;



	background-position: left bottom;



}



					#secondary li:hover ul, #secondary li.sfHover ul { top:39px; }



						#secondary ul li:hover ul, #secondary ul li.sfHover ul { top:-8px; }







					ul#secondary > li {



	background-image: none;



	background-repeat: no-repeat;



	background-position: left bottom;



}	



					



					ul#secondary > li.sf-ul.sfHover {



	background-image: none;



	background-repeat: no-repeat;



	background-position: right bottom;



}



						ul#secondary > li.sf-ul.sfHover > a {



	display: block;



	color: #000000;



	text-shadow: none;



	color: #ffffff;



	text-shadow: 1px 1px 1px #000000;



	background-image: none;



	background-repeat: no-repeat;



	background-position: left top;



}



					



					ul#secondary ul li a {



	padding: 5px 3px 5px 15px;



	text-align:left;



	width:150px;



	background-image: none;



	background-repeat: no-repeat;



	background-position: 0px 12px;



}



						ul#secondary ul li a:hover {



	color: #685137;



	text-shadow: 1px 1px 1px #000000;



}























	.post-menu-smc {



	float: left;



	width: 300px;



}



























/*------------------------------------------------*/



/*---------------[footer MENU]------------------*/



/*------------------------------------------------*/



		div#footer-menu { background: url(../ElegantEstate/images/menu-bg.png) no-repeat; width: 960px; height: 48px; position: absolute; left: 0px; top: 149px; z-index:20; padding-top:21px; }



			ul#footer { font-size: 11px; font-family: Georgia, serif; float: left; }



				ul#footer li { padding-right: 12px; }



					ul#footer li a {



	color:#CCC;



	text-shadow: 1px 1px 1px #000000;



	padding: 6px 0px 9px 9px;



}



					ul#footer li a:hover {



	text-decoration: none;



	color: #F30;



}



						ul#footerr > li.current_page_item > a, ul#footer > li.current-menu-ancestor > a {color:#000000;}



					ul#footer li a:hover {



	color: #FFF;



}



				



				ul#footer ul { background: url(../ElegantEstate/images/top-dropdown-bg.png) no-repeat bottom left; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-top-left-radius: 0px; -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; padding: 8px 0px 17px 15px; width: 173px; box-shadow: 3px 6px 7px 1px rgba(0, 0, 0, 0.4); -moz-box-shadow:3px 6px 7px 1px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 3px 6px 7px 1px rgba(0, 0, 0, 0.4); z-index: 200; }



					#footer li:hover ul, #footer li.sfHover ul { top:36px; }



						#footer ul li:hover ul, #footer ul li.sfHover ul { top:-8px; }



					



					ul#footer ul li { padding: 0px; }



						ul#footer ul li a { background: url(../ElegantEstate/images/top-dropdown-bullet.png) no-repeat 0px 12px; padding: 5px 3px 5px 12px; color: #fff; text-shadow: 1px 1px 1px #737373; text-align:left; width:150px; }



							ul#footer ul li a:hover { color: #768b7b; text-shadow: 1px 1px 1px #d0cdcd; }







					ul#footer > li { background: url(../ElegantEstate/images/top-menu-linkbg.png) no-repeat left bottom; }



					



					ul#footer > li.sf-ul.sfHover { background: url(../ElegantEstate/images/top-menu-linkbg.png) no-repeat bottom right;  }



						ul#footer > li.sf-ul.sfHover > a { background: url(../ElegantEstate/images/top-menu-linkbg.png) no-repeat top left; display: block; color: #000000; text-shadow: none; color: #ffffff; text-shadow: 1px 1px 1px #737373;}



					











						



				



/*------------------------------------------------*/



/*--------------[FEATURED SLIDER]---------------../ElegantEstate/images/featured-overlay.png--*/



/*------------------------------------------------*/







		#featured {



	height: 465px;



	width: 965px;



	margin-bottom: 20px;



	margin-top:20px;



	position: relative;



	background-image: url(images/featured-bg.png);



	background-repeat: no-repeat;



}



			#slides { position: relative; }



				.slide { padding:5px 0 0 5px; } 



					#featured .overlay {



	width: 954px;



	height: 289px;



	position: absolute;



	top: 69px;



	left: 5px;



	background-repeat: no-repeat;



}



						#featured .description {



	position: absolute;



	left: 0px;



	top: 325px;



	z-index:20;



	background: url(images/featured-description2.png) no-repeat;



	width: 350px;



	height: 109px;



	left:5px;



	position:absolute;



	z-index: 15;



	padding-top: 15px;



	padding-right: 0px;



	padding-bottom: 0px;



	padding-left: 24px;



	visibility: hidden;



	color: #000;



}



							#featured .slide-info {



	width: 330px;



	position: relative;



	



	padding-top: 12px;



}



								#featured .description h2.title {font-size: 22px; text-align: center; padding-bottom: 4px;}



								#featured .description h2.title a {text-decoration: none;}



								div.hr {background: url(../ElegantEstate/images/hr-bg.png) no-repeat 19px 0px; height: 3px; width: 300px; margin-bottom: 10px;}	



								#featured .slide-info p {line-height: 17px;}



									#featured .description span.price {position: absolute; top: -26px; left: 54px; font-family: Georgia, serif;text-shadow: 1px 1px 1px #2d8791; color: #fff; background: url(../ElegantEstate/images/price.png) no-repeat; height: 35px; font-size: 22px; padding-right: 10px; }



										#featured span.price span {display: block; background: url(../ElegantEstate/images/price.png) no-repeat right bottom; padding:6px 18px 0px 18px; height:29px; margin-right:-17px;}



										#featured .slide-info a.readmore {float: right;}



			#featured a#left-arrow, #featured a#right-arrow { text-indent: -9999px; position: absolute; bottom: 16px; width: 15px; height: 23px; }



			#featured a#left-arrow { background: url(../ElegantEstate/images/featured-left.png) no-repeat; left: -33px; }



			#featured a#right-arrow { background: url(../ElegantEstate/images/featured-right.png) no-repeat; right: -31px; }



			



			#featured #controllers { position: absolute; bottom: 28px; right: 57px; }







				#smallthumbs a, #controllers a.smallthumb { display: block; float: left; background: url(../ElegantEstate/images/controller-bg.png) no-repeat; width: 55px; height: 55px; padding: 5px 0px 0px 5px; margin-right: 10px; }



				#smallthumbs a.active, #smallthumbs a:hover, #controllers a.active, #controllers a.smallthumb:hover { background: url(../ElegantEstate/images/controller-bg-active.png) no-repeat; }



				#controllers span#active-arrow {



	width: 20px;



	height: 17px;



	top:-29px;



	left: 18px;



	z-index:10;



	position: absolute;



	background-repeat: no-repeat;



}



	



	.product-types { padding-top:4px; }



	.products-smc {



	padding-left: 0px;



}











	



		.product-types span.type-icon { float: left; display: block; background: url(../ElegantEstate/images/icon-1.png) no-repeat; padding: 0px 0px 16px 22px; width: 73px; font: italic 12px Georgia, serif; color: #525252; }



		.product-types span.bed-icon {



	float: left;



	display: block;



	background: url(../ElegantEstate/images/icon-2.png) no-repeat;



	width: 73px;



	font: italic 12px Georgia, serif;



	color: #525252;



	padding-top: 0px;



	padding-right: 8px;



	padding-bottom: 16px;



	padding-left: 22px;



}



		.product-types span.bath-icon { float: left; display: block; background: url(../ElegantEstate/images/icon-3.png) no-repeat; padding: 0px 0px 16px 22px; width: 73px; font: italic 12px Georgia, serif; color: #525252; }



		.product-types span.garage-icon { float: left; display: block; background: url(../ElegantEstate/images/icon-4.png) no-repeat; padding: 0px 0px 16px 22px; width: 73px; font: italic 12px Georgia, serif; color: #525252; }



		.product-types span.ruler-icon { float: left; display: block; background: url(../ElegantEstate/images/icon-5.png) no-repeat; padding: 0px 0px 16px 22px; width: 73px; font: italic 12px Georgia, serif; color: #525252; }



		.product-types span.small { width: 60px; }



		



/*------------------------------------------------*/



/*-------------------[COMMENTS]-------------------*/



/*------------------------------------------------*/







#comment-wrap { padding: 30px 0px 0px; }



	li.depth-1 { padding: 20px 34px 15px; border-bottom: 1px solid #ebebeb; }







h3#comments { font-size: 24px; padding: 0px 0px 0px 35px; }







.comment-icon { background: url(../ElegantEstate/images/comment-bottom-bg.png) no-repeat bottom left; padding-bottom: 14px; }







.comment-icon .post { padding: 3px 0px 0px; }







div.authordata { width: 100px; }



	div.avatar { float: left; position: relative; }



		div.avatar span.overlay { background: url(../ElegantEstate/images/avatar-overlay.png) no-repeat; display: block; width: 67px; height: 67px; position: absolute; top: 0px; left: 0px; }



		



	.comment-wrap { float:left; margin-left:14px; }



				



		.reply-container { background: url(../ElegantEstate/images/readmore-right.png) no-repeat right bottom; display: block; height: 38px; padding-right: 10px; text-shadow: 1px 1px 1px #ffffff; text-transform: uppercase; float:right; position:relative; }



			.reply-container a { display: block; background: url(../ElegantEstate/images/readmore-left.png) no-repeat; padding:9px 9px 0px 18px; height:31px; font-size: 11px; font-weight: bold; color: #373737;  }



			.reply-container a:hover { text-decoration: none; color: #0e0e0e; }



			



	li.depth-1 .comment-wrap { width: 542px; }



	li.depth-2 .comment-wrap { width: 460px; }



	li.depth-3 .comment-wrap { width: 378px; }



	li.depth-4 .comment-wrap { width: 296px; }



	



	.fullwidth li.depth-1 .comment-wrap { width: 811px; }



	.fullwidth li.depth-2 .comment-wrap { width: 729px; }



	.fullwidth li.depth-3 .comment-wrap { width: 647px; }



	.fullwidth li.depth-4 .comment-wrap { width: 565px; }



		



	ol.commentlist { list-style:none outside none; padding-top:8px; }



		ol.commentlist ul { list-style:none outside none; }



	



		.commentlist li.comment li { background: none; padding: 0px; }



		.commentlist li.comment ul { margin: 8px 0px 8px 82px; }



		



	#respond { padding-top: 25px; padding-left:35px; }



		.comment #respond { padding-left: 0px; padding-top: 5px; }



		#commentform textarea#comment { width: 88%; }



		#commentform input[type=text] { width: 40%; }



		



	



		li.comment #respond textarea { width: 88% !important; }



		li.comment #respond input[type=text] { width: 50% !important; }



		



	#respond h3#comments { background: none; margin: 0px; padding: 0px; } 



	



	.comment-author { padding-top: 2px; }



		.comment-author .comment-meta, .comment-author .comment-meta a { color: #373737; font-size: 14px; font-style: italic; font-family: Georgia, serif; }



			.comment-author .comment-meta a:hover { text-decoration: none; }



		span.fn, span.fn a { color: #000000; font: 18px Georgia,serif; }



			span.fn a:hover { text-decoration: none; }



		



	.comment-content { padding-top:5px; }



		



/*------------------------------------------------*/



/*---------------------[FOOTER]-------------------*/



/*------------------------------------------------*/



		p#copyright {



	float:right;



	font-size:11px;



	font-style: italic;



	font-family: Georgia, serif;



	color:#CCC;



	margin-top: 6px;



	padding-right: 4px;



}	



				p#copyright a {



	color:#CCC;



	font-weight: bold;



}







	



/*------------------------------------------------*/



/*--------------------[SIDEBAR]-------------------*/



/*------------------------------------------------*/







#sidebar {



	float:left;



	width:268px;



	font-family: Arial, sans-serif;



	padding-left:1px;



	padding-right: 1px;



	position: relative;



	padding-top: 6px;



}



	.widget {background:url(../ElegantEstate/images/widget-separator.png) repeat-x left bottom; padding:15px 10px 27px 25px;}



		#sidebar h4.widgettitle {



	background:url(../ElegantEstate/images/widget-title.png) no-repeat left bottom;



	font-style: italic;



	color:#3f2c0f;



	font-size:20px;



	letter-spacing:0.5px;



	padding:0 0 31px 10px;



	;



	text-shadow:1px 1px 1px #ffffff;



	margin-left: -11px;



}



			.widget ul li { background:url(../ElegantEstate/images/sidebar-bullet.png) no-repeat scroll 0 8px transparent; padding:0 0 5px 15px;}



				.widget ul li a {color: #373737; text-shadow:1px 1px 1px #ffffff;}



				



	#listings {



	padding-top: 11px;



	width: 286px;



	top: -9px;



	left: -17px;



	position: relative;



	margin-bottom:-20px;



	background-image: url(images/listings-top.png);



	background-repeat: no-repeat;



}



	body.index #listings { margin-bottom: -9px; }



		#listings-content { background: url(../ElegantEstate/images/listings-bg.png) repeat-y; padding: 0px 9px 0px 8px; }



			#listings h4.title { font-size:22px; font-style:italic; letter-spacing:0.5px; text-shadow:1px 1px 1px #FFFFFF; background: url(../ElegantEstate/images/listings-title-top.png) no-repeat; padding:10px 2px 0 1px; color: #616060; }



			body.index #listings h4.title { padding-top: 14px; }



				#listings h4.title span { padding: 0px 7px 15px 14px; display: block; background: url(../ElegantEstate/images/listings-title-bottom.png) repeat-x bottom left; }



			#listings-options { padding: 12px 16px 0px; }



				#listings-options form { padding-bottom: 14px; }



					#listings-options div.select { border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; float: left; }



						#listings-options select { width: 173px; margin: 0px; }



						



						input.view-button { background: url(../ElegantEstate/images/view-button.png) no-repeat; border: none; padding-bottom:6px; width:49px; height:25px; float: right; font: 11px Arial, sans-serif; color: #282828; text-shadow: 1px 1px 1px #ffffff; cursor: pointer; }



		



		#listings-bottom {



	height: 76px;



	background-image: url(images/listings-bottom.png);



	background-repeat: no-repeat;



}



			#search-container { padding: 12px 0px 0px 30px; }



				#search-container input#searchinput {



	background:none;



	border: none;



	width:220px;



	color: #FFF;



	text-shadow: 1px 1px 1px #666666;



	font-family: Georgia, serif;



	font-size: 14px;



	font-style: italic;



	text-align: center;



}



				



		.fullwidth #content { background: url(../ElegantEstate/images/main-bg-full.png) repeat-y  !important; }



			.fullwidth #main-area { width: 960px; }



			.fullwidth #content-bottom { background:url("../ElegantEstate/images/content-bottom-full.png") no-repeat; }



				



/*------------------------------------------------*/



/*------------[CAPTIONS AND ALIGNMENTS]-----------*/



/*------------------------------------------------*/







div.post .new-post .aligncenter, .aligncenter { display: block; margin-left: auto; margin-right: auto; }



.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin-bottom: 10px; }



.wp-caption.alignleft { margin: 0px 10px 10px 0px; }



.wp-caption.alignright { margin: 0px 0px 10px 10px; }



.wp-caption img { margin: 0; padding: 0; border: 0 none; }



.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }



.alignright { float: right; }



.alignleft { float: left }



img.alignleft { display:inline; float:left; margin-right:15px; }



img.alignright { display:inline; float:right; margin-left:15px; }







	



/*------------------------------------------------*/



/*---------------[DEFAULT DROPDOWN SETTINGS]---*/



/*------------------------------------------------*/







.nav ul { position:absolute; top:-999em; background-position: bottom; background-repeat: no-repeat; z-index: 10; }



.nav li { float:left; position:relative; }



.nav a { display:block; float: left; }



	.nav li:hover ul, ul.nav li.sfHover ul { left:0px; top:50px; }



	.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }



		.nav li li:hover ul, ul.nav li li.sfHover ul { left:173px; top:0px; }



	.nav li:hover ul, .nav li li:hover ul { top: -999em; }



	.nav li li {	display: block;	padding: 0px; float: left; height: auto !important; }



	.nav li ul { width: 191px; }



		.nav li li a:link, .nav li li a:visited {	display: block; height: auto; float: left; }



		.nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }











/*------------------------------------------------*/



/*-----------------[WP CALENDAR]-----------------*/



/*------------------------------------------------*/



#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 240px;	}



	#wp-calendar a { display: block; text-decoration: none; font-weight: bold; }



		#wp-calendar a:hover { text-decoration: underline; }



	#wp-calendar caption {	text-decoration: none; font: bold 13px Arial, Sans-Serif; }



	#wp-calendar td {	padding: 3px 5px; color: #9f9f9f; }



		#wp-calendar td#today { color: #ffffff; }



	#wp-calendar th {	font-style: normal;	text-transform: capitalize;	padding: 3px 5px; }



		#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }



		#wp-calendar #next a { padding-right: 10px; text-align: right; }



		#wp-calendar #prev a { padding-left: 10px; text-align: left; }



		



/*------------------------------------------------*/



/*-------------------[PAGE NAVI]------------------*/



/*------------------------------------------------*/



.pagination { overflow: hidden; padding: 15px 12px 0px; }







.wp-pagenavi { position: relative; padding: 50px 25px 15px; text-align: right; font: 18px Georgia, serif; }



.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited { background: url(../ElegantEstate/images/pagenavi-bg.png) no-repeat  !important; padding: 6px 16px 12px 13px !important; margin: 1px; font-weight: normal !important; color:#68675e !important; border: none !important; text-shadow: 1px 1px 1px #ffffff; }



.wp-pagenavi span.pages { padding: 5px 7px 5px !important; margin: 1px !important ; color: #373737!important; border:none !important; color: #413f36; background: none !important; font-size: 14px; font-style: italic; }



.wp-pagenavi span.current, .wp-pagenavi span.extend, .wp-pagenavi a:active, .wp-pagenavi a:hover {



	padding: 6px 16px 12px 13px !important;



	margin: 1px;



	font-weight: normal !important;



	color:#FFFFFF !important;



	border: none !important;



	text-shadow: -1px -1px 1px rgba(0,0,0,0.4);



	background-image: url(images/pagenavi-current-bg.png);



	background-repeat: no-repeat;



}











a.readmore:hover, #sidebar div.custom-sidebar-block ul.control li a:hover, ul#cats-menu li a:hover, ul#page-menu li a:hover, div#slider-control div.featitem h2 a  { text-decoration: none; }







.js #feat-content, .js div#from-blog div.entries {display: none;} 







.foursixeight { margin: 0px 0px 15px 84px;}







.last { margin-right: 0px !important; }







#gmaps-container #content { width: auto; background: none; }



.et_pt_gallery_entry { margin: 0 0 32px 74px !important; }







#ehl {



	background-image: url(images/ehl.png);



	float: right;



	height: 25px;



	width: 57px;



	margin-right: 8px;	



	



	}



	



	.error {



			color: red;



			font-size: 12px;



			display: block;}

			

			

			.gallery-back {

	font-size: 14px;

	margin-right: auto;

	margin-left: auto;

	padding-top: 36px;

	font-weight: bold;

	padding-left: 34px;

	padding-bottom: 0px;

	}



			



#content_facebook {



	width: 503px;



	background-color: #FFF;



}	







	border-bottom:1px solid #E5E5E5;



	padding: 20px 24px 15px 24px;



	background-attachment: scroll;



	background-color: #FFF;



	background-repeat: repeat-x;



	background-position: left bottom;



	}



	







	