@charset "UTF-8";
/* CSS Document */
/*
	----------------------------
	GLOBAL WHITESPACE RESET
	____________________________
*/
body,img,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,ul,li { margin:0; padding:0; border:0; }
p,h1,h2,h3,h4,h5,h6 { margin:15px 0; }
img { display:block; }
/*
	----------------------------
	TYPOGRAPHY
	____________________________
*/
body { font:12px/18px "Univers", Helvetica, Arial, sans; color:#333; }
h1,h2,ul#navigation li a { font-size:14px; color:#24000b; font-weight:normal; text-transform:uppercase; font-family:"Bembo",Times New Roman,Times,serif; }
h1, #featured h2 { font-size:18px; }
ul#navigation li a { font-size:11px; }
hr {clear:both; border:0; color:#906d18; background-color:#906d18; height:1px;}
/*
	----------------------------
	HTML SELECTORS
	____________________________
*/
body { background:#160003 url("/media/wallpaper.jpg") repeat-x; }
ul { padding-left:20px; }
a { color:#24000b; font-weight:bold; }
legend { display:none; }
label { display:block; float:left; width:150px; padding:3px 10px 0; text-align:right; clear:both; }
input,select { margin-bottom:2px; }
textarea { width:300px; height:150px; }
form { position:relative; z-index:2; }
fieldset#submits { padding-left:160px; }
/*
	----------------------------
	LAYOUT STYLES
	____________________________
*/

#wrapper { width:780px; padding:0 20px; margin:20px auto; }

#masthead { position:relative; height:190px; background: url("/media/masthead.png") no-repeat; }
#masthead a#logo img { position:absolute; top:10; left:250px; }

#main { background: url("/media/frame_bg.png") repeat-y; padding:0 10px 0; }
#content { padding:20px 80px 30px; }

#footer { background: url("/media/footer.png") repeat-y; height:31px; padding:20px 0 0 20px; position: relative; }
#footer a#Sintra_Development,#footer a#SIM_Group,#footer a#Sintra_Homes { position:absolute; top:7px; }
#footer a#Sintra_Homes { right:22px;}
#footer a#SIM_Group { right:213px;}
/*#footer a#Sintra_Development { right:35px; }*/

/*
	----------------------------
	NAVIGATION
	____________________________
*/
ul#navigation,ul#navigation li { padding:0; list-style:none; text-align:center; }
ul#navigation { position:absolute; bottom:8px; width:100%; }
ul#navigation li { padding:0 8px 30px; display:inline; position:relative; margin:0 0 30px; }
ul#navigation li a { color:#563900; text-decoration:none; }
ul#navigation li a:hover { color:#9c0946; }

ul#navigation li ul { width:150px; padding:0 0 0 10px; display:none; position:absolute; text-align:left; left:0; top:24px; background-color:#e3dac2; }
ul#navigation li ul li { text-align:left; padding:3px 0; display: block; margin:0; }
ul#navigation li:hover ul { display:block; }


/*
	----------------------------
	PAGE SPECIFIC
	____________________________
*/
td { width:300px; padding-right:40px; }
td.col-b { padding:0; }

#contact-info { text-align:center; }

ul#agents, ul#agents li { list-style:none; padding:0; float:left; }
ul#agents { width:99%; }
ul#agents li { width:49%; text-align: center; }
ul#agents li.last { padding:0; }

/* Homes - Property Search */
#homeSearch { width:760px; height:330px; background: url("/media/search_form_bg.jpg") no-repeat; }
#featured { width:490px; float:left; padding:15px 0 0 30px; }
#featured img { border:3px solid #d0c29f; }
#featured p { font-weight:bold; }
#search { width:185px; float:right; padding:5px 20px 0 0; }
#search, #search h2 { color:#e3e2b9; }
#search label { float:none; width:auto; text-align:left; padding:3px 0 0 0; }
#search input, #search select { color:#000; }
#search a { color:#f0ead7; }
#search fieldset#submission { padding-top:10px }
#search fieldset#submission label { display:none; }
.searchleft {float:left; margin-right:20px;}

/* listings pages */

#errorMessage { clear: both;  text-align: left; padding-left: 10px; }
#errorMessage img { float: left; padding-right: 10px; }
#errorMessage p.message { color:#900; line-height: 40px; }
#errorMessage a {  }
	
.listingResult { padding:10px 0; margin:10px 0; width:299px; float:left;  }
.listingResult h2 a { text-decoration: none; }
.listingResult a img { float:left; margin:0 15px 20px 0; }
.listingResult ul { list-style: none; text-align: left; margin: 8px 0 0 0; padding: 0px; }
.listingResult ul li { margin-bottom: 2px; }
.listingResult ul li.price { font-weight: bold; }

p.pagination { clear:both; }
p.pagination a.previous { padding-right: 15px; }
p.pagination a.next { padding-left: 15px; }

#property-info ul#views { padding: 0; list-style:none; }

#property-info div#request-availability { clear: both; background-color: #dccfaa; position: absolute; height: 0; margin: 0; padding: 0 15px; z-index: 5; width: 607px; }
#property-info div#request-availability form { display: none; }

#property-image-large { background-color: #c3b898; position: relative; width: 637px; height: 407px; }
#property-image-large #property-image img { width: 637px; }
#property-image-large #property-next { background: transparent url('/media/nextImageInactive.png'); text-indent: -9000px; position: absolute; right: 5px; top: 188px; z-index: 2; width: 40px; height: 40px; }
#property-image-large #property-next:hover { background: transparent url('/media/nextImage.png'); }
#property-image-large #property-previous { background: transparent url('/media/prevImageInactive.png'); text-indent: -9000px; position: absolute; left: 5px; top: 188px; z-index: 2; width: 40px; height: 40px; }
#property-image-large #property-previous:hover { background: transparent url('/media/prevImage.png'); }

#dhtml-carousel { width: 630px; padding: 0 3px 0 4px; margin: 0 0 15px 0; height: 90px; background-color: #160003; overflow: hidden; position: relative; }
#dhtml-carousel #prev-arrow { cursor:pointer; left:4px; position: absolute; top:33px; z-index:3; }
#dhtml-carousel #next-arrow { cursor:pointer; right:4px; position: absolute; top:33px; z-index:3; }
#dhtml-carousel .carousel-clip-region { margin: 0 auto; padding: 5px 0; overflow: hidden; position: relative; width: 550px; }
#dhtml-carousel .carousel-clip-region ul { margin: 0; padding: 0; position: relative; width: 10000px; }
#dhtml-carousel .carousel-clip-region ul li { font-size: 10px; margin: 5px 0 0 0; padding: 0; width: 110px; float: left; list-style: none; }

#property-caption { font: 16px Georgia, sans-serif; color: #000; margin-bottom: 0; position: absolute; bottom: 10px; background: #160003; padding: 4px; left: 10px; }

img.border {border:2px solid #d0c29f;}

/*-- Home page mockup --*/
#content-home { padding:20px 40px 30px; }
#home-left {width:450px; float:left; margin-right:30px;}
#home-right {width:200px; float:left;}
#home-right p {margin-top:0;}
#home-right h2 {margin-bottom:0;}
h2 a {font-weight:normal; text-decoration:none; color:#4e1918;}
h2 a:hover {text-decoration:underline;}
.byline {font-style:italic;}
#home-right a {text-decoration:none; color:#4e1918; font-weight:normal;}
#home-right a:hover {text-decoration:underline;}
.news-item {border:1px solid #9f8033; padding:10px 60px 10px 10px; margin-bottom:10px; background:url(/media/news-bg.jpg) top center no-repeat;}
.news-item h2, .news-item p {margin:0; padding:0; color:#5a4718;}

#contactbox {border:1px solid #9f8033; padding:10px; margin-bottom:10px; background: url("/media/frame_bg.png") -500px top repeat-y; width:200px;}
	#contactbox-right {border:1px solid #9f8033; padding:10px; margin:20px 0 10px 20px; background: url("/media/frame_bg.png") -20px top repeat-y; width:200px; float:right;}
#contactbox h2, #contactbox p, #contactbox-right h2, #contactbox-right p {margin:0; padding:0; color:#5a4718;}
	#contactbox h2, #contactbox-right h2 {color:#4E1918; text-align:center; margin:0 0 5px 0;}
	#contactbox label, #contactbox-right label { display:block; float:left; width:80px; padding:3px 0 0 0; text-align:left; color:#5a4718; }
	#contactbox input, #contactbox select, #contactbox-right input, #contactbox-right select { margin-bottom:2px; float:left; width:110px; background-color:#fff;}
	#contactbox input.submitbtn, #contactbox-right input.submitbtn {width:70px; text-align:center; float:none; margin:5px 0 0 0;}

/*
	----------------------------
	CLASSES
	____________________________
*/	
div.clear { height:1px; clear:both; overflow:hidden; }
img.alignLeft { float:left; margin:0 15px 15px 0; }
img.alignRight{ float:right; margin:0 0 15px 15px; }
.error { color:#900; font-weight:bold; }

a.pdf { background:url("/media/pdf_icon.gif") no-repeat left 50%; padding-left:22px; }
/*
	----------------------------
	UTILITY STYLES (modules, etc.)
	____________________________
*/


