/*
Theme Name: ElegantEstate 
Description: 2 Column theme from Elegant Themes
Author: Sam Morritt's changes
Template: ElegantEstate

*/


@import url("../ElegantEstate/style.css");



body { text-align: center; line-height: 21px; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #000000; font-weight:200; min-height: 25px; background: #303e59; }
p { padding-bottom: 10px; line-height: 20px; font-weight:600;}



h1, h2, h3, h4, h5, h6 { padding-bottom: 5px; color: #373737; letter-spacing: -1px; line-height: 1em; font-weight: normal;  font-family: "Gill Sans MT", "Lucida Sans", Helvetica, sans-serif;}

blockquote  { margin: 1.5em; padding: 1em; color: #040811; background: #e6e6e6; border: 1px solid #dcdcdc; }


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


		#header {text-align: center; background: url(images/header.jpg) no-repeat right bottom; position: relative; height: 163px;}
		
			#logo {float:left; margin-top:12px;}
			
	#breadcrumbs { margin:37px 0 0px 40px; padding-right:10px; color: #373737; font: italic 15px "Gill Sans MT", "Lucida Sans", Helvetica, sans-serif; }
	
			h2.title, h1.single-title { padding: 0px 0px 10px;}
 				h2.title a{color:#de1a1e; text-shadow:1px 1px #303e58;}
				h2.title a:hover { text-decoration: none; color:#a61416;}
			p.postinfo { border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 6px 0px; font: italic 12px "Gill Sans MT", "Lucida Sans", Helvetica, sans-serif; color: #040811;  margin-bottom: 8px; }

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

			ul#primary { font-size: 16px; font-family: "Gill Sans MT", "Lucida Sans", Helvetica, sans-serif; float: left; }

			ul#secondary  { font-size: 16px; font-family: "Gill Sans MT", "Lucida Sans", Helvetica, sans-serif; float: left; }
			#menu-bg { position: absolute; top: 4px; left: 4px; background: url(images/menu-bg-index.png) no-repeat; height: 64px; width: 954px; }			
						
				
/*------------------------------------------------*/
/*--------------[FEATURED SLIDER]-----------------*/
/*------------------------------------------------*/

		#featured { background: url(images/featured-bg.png) no-repeat; height: 465px; width: 965px;margin-bottom: 20px; margin-top:20px; position: relative;}
		#featured .overlay { background: url(images/featured-overlay.png) no-repeat; width: 947px; height: 289px; position: absolute; top: 69px; left: 5px; }
						#featured .description {position: absolute; left: 0px; top: 250px; z-index:20; padding: 15px 0px 0px 40px; background: url(images/featured-description2.png) no-repeat; width: 350px; height: 100px; left:5px; position:absolute; z-index: 15; }
							#featured .slide-info {width: 302px; position: relative; background: url(images/top-description-bg.png) no-repeat top center; padding-top: 15px;}
								#featured .description h2.title {font-size: 30px; text-align: center; padding-bottom: 5px;}
								#featured .description h2.title a {text-decoration: none;}
								div.hr {background: url(images/hr-bg.png) no-repeat 19px 0px; height: 3px; width: 300px; margin-bottom: 5px;}	
								#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(images/price.png) no-repeat; height: 35px; font-size: 22px; padding-right: 10px; }
										#featured span.price span {display: block; background: url(images/price.png) no-repeat right bottom; padding:6px 18px 0px 18px; height:29px; margin-right:-17px;}
										#featured .slide-info a.readmore {float: right;}

		.product-types span.type-icon { float: left; display: block; background: url(images/icon-1.png) no-repeat; padding: 0px 0px 16px 22px; width: 73px; font:italic 12px Georgia, serif; color: #040811; }
		.product-types span.bed-icon { float: left; display: block; background: url(images/icon-2.png) no-repeat; padding: 0px 0px 16px 22px; width: 73px; font: italic 12px Georgia, serif; color: #040811; }
		.product-types span.facilities-icon { float: left; display: block; background: url(images/icon-3.png) no-repeat; padding: 0px 0px 16px 22px; width: 73px; font: italic 12px Georgia, serif; color: #040811; }
		.product-types span.engine-icon { float: left; display: block; background: url(images/icon-4.png) no-repeat; padding: 0px 0px 16px 22px; width: 73px; font: italic 12px Georgia, serif; color: #040811; }
		.product-types span.length-icon { float: left; display: block; background: url(images/icon-5.png) no-repeat; padding: 0px 0px 16px 22px; width: 73px; font: italic 12px Georgia, serif; color: #040811; }
		.product-types span.make-icon { float: left; display: block; background: url(images/icon-6.png) no-repeat; padding: 0px 0px 16px 22px; width: 73px; font: italic 12px Georgia, serif; color: #040811; }
		.product-types span.name-icon { float: left; display: block; background: url(images/icon-7.png) no-repeat; padding: 0px 0px 16px 22px; width: 73px; font: italic 12px Georgia, serif; color: #040811; }
		.product-types span.ref-icon { float: left; display: block; background: url(images/icon-8.png) no-repeat; padding: 0px 0px 16px 22px; width: 73px; font: italic 12px Georgia, serif; color: #040811; }


							span.band { position: absolute; top: -10px; right: -11px; display: block; width: 150px; height: 150px; }
							span.band2 { position: absolute; top: 60px; right: -10px; display: block; width: 150px; height: 150px; z-index: 1000;}
							span.makeoffer { background: url(images/band-makeoffer.png) no-repeat; }
							span.keenvendor { background: url(images/band-keenvendor.png) no-repeat; }
							span.urgentsale { background: url(images/band-urgentsale.png) no-repeat; }
							span.underoffer { background: url(images/band-underoffer.png) no-repeat; }
							span.newlisting { background: url(images/band-newlisting.png) no-repeat; }
							span.sold { background: url(images/band-sold.png) no-repeat; }
							span.reduced { background: url(images/band-reduced.png) no-repeat; }
							span.boatofweek { background: url(images/band-boatofweek.png) no-repeat; }

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


		
/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/
		p#copyright {float:right; font-size:10px; font-family:"Gill Sans MT", "Lucida Sans", Helvetica, sans-serif; color:#D0DAE8; margin-top: 15px; padding-right: 4px;}	
				p#copyright a {color:#B7ADE9; font-weight: bold; }

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

#sidebar {float:left; width:268px; font-family: "Gill Sans MT", "Lucida Sans", Helvetica, sans-serif; padding-left:1px; padding-right: 1px; position: relative;}

		#sidebar h4.widgettitle { background:url(images/widget-title.png) no-repeat left bottom; color:#112752; font-size:22px; letter-spacing:0.5px; padding:0 0 31px 10px;; text-shadow:1px 1px 1px #ffffff; margin-left: -11px;}

				
	#listings { background: url(images/listings-top.png) no-repeat; padding-top: 11px; width: 286px; top: -9px; left: -17px; position: relative; margin-bottom:-20px;}

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

				#search-container input#searchinput { background:none; border: none; width:220px; font: italic 14px "Gill Sans MT", "Lucida Sans", Helvetica, sans-serif; color: #040811;}
				

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

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


.wp-pagenavi { position: relative; padding: 50px 25px 15px; text-align: right; font: 18px "Gill Sans MT", "Lucida Sans", Helvetica, sans-serif; }
