/* CSS Document */

/* ------------------------------------
        DEFAULT DECLARATION
   ------------------------------------ */
   
body { margin:0; padding:5px 0 0 0; background:#DED19A url(../images/bg-top.gif) repeat-x top; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; line-height:18px;}

div,p,ul,li,form,input,select,h1,h2,h3,h4,blockquote { margin:0; padding:0;}

img, a img { border:none;}

*html img { behavior: url(css/iepngfix.htc);}

.left {float:left;}
.right {float:right;}
.rightBg{float:right; background:url(../images/header_Right.jpg) bottom right no-repeat; width:500px; height:135px;}
.clear { clear:both;}
.clear-5 { clear:both; height:5px;}
.clear-10 { clear:both; height:10px;}
.clear-15 { clear:both; height:15px;}
.clear-20 { clear:both; height:20px;}
.clear-with-border { margin:5px 0; padding:0; border-top:1px solid #ddd;}
*html .clear { height:1%;}


p { margin:0 0 15px 0;}

a:focus { outline:none;}
a { color:#515932; text-decoration:none;}
a:hover { color:#333; text-decoration:underline;}

h1 { font-size:30px; margin:0 0 10px 0; font-family:"Times New Roman", Times, serif; color:#323E14; font-weight:normal; line-height:22px;}
h2 { font-size:24px; margin:0 0 5px 0; font-family:"Times New Roman", Times, serif; color:#4F572E; font-weight:normal;}
h3 { font-size:20px; margin:0 0 10px 0; font-family:"Times New Roman", Times, serif; color:#4F572E; font-weight:normal;}
h4 { font-size:18px; margin:0 0 10px 0; font-family:"Times New Roman", Times, serif;font-weight:normal;}
h5 { font-size:16px; margin:0 0 10px 0; font-family:"Times New Roman", Times, serif; font-weight:bold;}

/* --------------- PAGE Styles -----------------  */
.Wrapper { width:980px; margin:0 auto 10px auto; padding:0; overflow:hidden;}
	
.Top-icon-bar { width:980px; margin:8px 0 0px 0; padding:0; float:left;}
.Top-bar { width:980px; margin:5px 0 0px 0; padding:0; float:left; background:#A9B577;}

	
	.Logo { width:auto; float:left; margin:0; padding:0;}
	.Logo h1 a { text-indent:-9999px; margin:0; padding:0; width:415px; height:135px; background:url(../images/logo.jpg) left top no-repeat; font-size:0px; float:left;} 
	
	.Top-bar .right { width:501px; height:135px;  float:right;}
	.top-links { width:170px; float:right; color:#4F572E; margin:2px 0 0 0; padding:0; text-align:right;}
	.top-links a { color:#4F572E; margin:0; padding:0 0px; text-decoration:none; font-weight:bold; text-align:right;}
	.top-links a:hover { color:#4F572E; margin:0; padding:0 0px; text-decoration:underline;}	
	
	.social-icon { float:right; margin:0 0 0 10px; padding:0 0 0 12px; width:70px; border-left:1px solid #4F572E; display:inline;}
	
	.Phone-number { width:254px; margin:15px 0 0 0; padding:0; float:right; color:#fff; text-align:center; background:#701C1D; border:1px solid #904E4F;}
	.Phone-number .calltext { font-size:16px; font-family:"Times New Roman", Times, serif; color:#FBEFD6; line-height:40px;}
	.Phone-number .digits { font-size:32px; font-family:"Times New Roman", Times, serif; color:#fff; line-height:40px;}
	
.Navigation { width:978px; float:left; margin:0; padding:0; height:34px; background:url(../images/nav-bk.png) repeat-x; border:1px solid #7B8458; }

.Content { width:955px; margin:0; padding:15px 10px 10px 15px; float:left; overflow:hidden; background:#fff  25% 50%;
 border-top:4px solid #E2DDCF; position:relative;}
.Contentidx { width:978px; margin:0; padding:15px 10px 10px 15px; float:left; overflow:hidden; background:#fff  25% 50%;
 border-top:4px solid #E2DDCF; position:relative;}
.backtotop { position:absolute; width:110px; bottom:10px; right:20px; font-weight:bold; color:#4B4B4B;}

.Left-column { width:640px; margin:0; padding:0; float:left;}
	.line-below { padding-bottom:8px; background:url(../images/hr-fade.gif) no-repeat scroll 0 100%;}
	.Featured-homes-slider { width:620px; margin:0 0 15px 0px; padding:0 5px; float:left;}
	.Left-column hr { color:#E3E3E3; background-color:#E3E3E3; height:1px; margin:0 0 5px 0; padding:0; border:none; outline:none;}
	
	.highlight-area { background:#CBC7BA url(../images/highlight-area-bk.gif) repeat-x top; border:1px solid #B9AC8B; width:618px; margin:15px 0 20px 0; padding:8px 10px; overflow:hidden;}
	.highlight-area h5 { color:#9E302B; margin:0 0 5px 0;}
	.highlight-area hr { background:url(../images/hr-bk.gif) repeat-x; margin:5px 0 5px 0; height:2px; border:none;}
	.highlight-area ul { margin:5px 0 10px 0; list-style:none;}
	.highlight-area ul li { margin:1px 0; list-style:none; width:165px; float:left; display:inline;}
	.highlight-area ul li a { color:#484848; text-decoration:none;}
	.highlight-area ul li a:hover { color:#BC352E; text-decoration:none;}

	.Left-column ul { padding:10px 0 15px 15px; margin:0; }
	

.inner { padding:15px;}	


.Right-column { margin:0; padding:0; float:right; width:300px;}
	
	.round-box { float:left; width:268px; margin:0 0 15px 0; border:6px solid #E2DDCF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(border-radius.htc); padding:10px;}
	.round-box h4 { border-bottom:1px solid #cdcdcd; padding-bottom:4px;}
	
	.round-box-pixel { float:left; width:290px; margin:0 0 15px 0; border:1px solid #E2DDCF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 1px; behavior: url(border-radius.htc); padding:4px; }
	
/* --------  Quick Search --------- */
#quick-search { margin:0; padding:0;}
	#quick-search .form-row { padding:7px 0 7px 0; float:left; width:100%;}
	.form-row .form-text { width:30%; float:left; margin:0 2% 0 0; padding:0; display:inline;}
	.form-row .form-inputfield { width:68%; float:left; margin:0; padding:0;}
	
	
	#Client-testimonials { width:268px; margin:0; padding:0; float:left; height:100px;}
	.Clients-testimonial-entry { width:268px; margin:0; padding:0; float:left;}
	.Clients-testimonial-entry h3 { margin-bottom:5px;}
	.Clients-testimonial-info { width:268px; float:left; margin:0 0 10px 0; padding:0; clear:both;}
		.Clients-testimonial-pic { width:78px; float:left; margin:0; padding:0;}
		.Clients-testimonial-pic img.imgborder { border:1px solid #D1CBBB; padding:4px; background-color:#fff;} 
		.Clients-testimonial-name { width:180px; float:left; margin:0; padding:0;}
		.Testimonials blockquote { margin:5px auto; padding:0 0 0 12px; background:url(../images/quote-left.gif) no-repeat 0 0;}
		.Testimonials blockquote p { background:url(../images/quote-right.gif) no-repeat bottom right; padding-right:12px; text-align:center; color:#3c3c3c;}

		
		.blog-entry { width:268px; margin:0 0 15px 0; padding:0; float:left;}
		.blog-entry h5 { font-family:Arial, Helvetica, sans-serif; font-size:13px;}
		a.addcomments { background:#4F572E url(../images/comment-icon.gif) no-repeat 6px 5px; padding:5px 7px 5px 25px; color:#F5EED6; -webkit-border-radius: 3px; -moz-border-radius: 3px; text-decoration:none; font-size:11px;}
		a.addcomments:hover { color:#F5EED6; background-color:#515151; text-decoration:none;}
		*html a.addcomments { line-height:24px;}
		a.readmore { background:#464646 url(../images/bullet-arrow.gif) no-repeat 6px 7px; padding:5px 7px 5px 22px; color:#F5EED6; -webkit-border-radius: 3px; -moz-border-radius: 3px; text-decoration:none; font-size:11px; margin-left:25px; }
		a.readmore:hover { color:#F5EED6; background-color:#000; text-decoration:none;}
		*html a.readmore { line-height:24px;}
	

	
a.globalbutton{
background:url(../images/button-left.gif) no-repeat top left;
float: right;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
color:#fff;
cursor:pointer;
margin:0 3px;
}

a:link.globalbutton, a:visited.globalbutton, a:active.globalbutton{
color: #fff; /*button text color*/
}

a.globalbutton span{
background:url(../images/button-right.gif) no-repeat top right;;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
cursor:pointer;
}

a.globalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.globalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: #FBEFD6;
}
	
	
	
.Footer { width:960px; margin:0 auto 15px auto; padding:10px; float:left; background:#CFC599; border-bottom:5px solid #11130C; color:#4F572E; }	
.left-footer { width:700px; margin:0; padding:0; float:left; line-height:18px;}
.left-footer a { color:#4F572E; padding:0 4px; margin:0; text-decoration:none;}
.left-footer a:hover { color:#4F572E; text-decoration:underline;}
.left-footer img.push { margin-right:25px;}
.footer-address { width:250px; margin:0; padding:0; float:right; color:#000; background:#A9B577; line-height:18px;}
.footer-address h2.heading { margin:0px; padding:0; background:url(../images/gray-bk.gif) repeat-x; border:1px solid #B4ADA2; line-height:28px; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#303030; text-indent:15px;}
.footer-address a { color:#4F572E; text-decoration:underline;}
.footer-address a:hover { color:#4F572E; text-decoration:underline;}



/* ----------- Inner page -------------  */
.Subject-inner { width:100%; margin:0; padding:0; float:left;}
.Subject-inner hr { color:#E3E3E3; background-color:#E3E3E3; height:1px; margin:0 0 5px 0; padding:0; border:none; outline:none;}

.Featured-list-entry { width:100%; margin:0 0 15px 0; padding:0; float:left; overflow:hidden;}
.fl-address { width:80%; float:left; margin:5px 0 0 0; padding:0; font-size:22px; color:#323E14; font-family:"Times New Roman", Times, serif; line-height:24px;}
.fl-address span { color:#464646; font-size:80%;}
.fl-price { width:20%; float:right; margin:5px 0 0 0; padding:0; text-align:right; color:#9B2222; font-size:22px; font-family:"Times New Roman", Times, serif;}
.fl-point-box { background:#E2DDCF; border:1px solid #CBC4B2; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 1px; behavior: url(border-radius.htc); padding:5px; overflow:hidden;}
.fl-points { margin:0; padding:0; float:left; width:100%; line-height:14px;}

ul.fl-button { margin:10px auto; list-style:none; width:96%;}
ul.fl-button li { width:46%; margin:0 1% 7px 1%; float:left; text-align:center; background:#4F572E; list-style:none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(border-radius.htc); }
ul.fl-button li a { text-align:center; color:#fff; display:block; font-size:13px; font-weight:bold; line-height:22px;}
ul.fl-button li a:hover { color:#EEE4CB; text-decoration:none;}
ul.fl-button li:hover {background:#770000; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(border-radius.htc);}


.fl-remark { margin:10px 0 10px 0; width:100%; float:left; clear:both;}
.featRemarks b{font-weight:normal;}

.featButtons { background-color:#4F572E; 	text-align:center; margin:2px 0;}
.featButtons a { color:#fff; font-weight:bold; display:block;}



.full-width { width:100%; margin:0 auto; float:left;}
.half-width { width:49%; margin:0 0 10px 5px; display:inline; float:left;}
.fourth-width { width:24%; margin:0 0 10px 5px; display:inline; float:left;}
.three-fourth-width { width:74%;  margin:0 0 10px 5px; display:inline; float:left;}



/* ------------- Font Color & sizes ------------ */
.size20 { font-size:20px;}
.size18 { font-size:18px;}
.size16 { font-size:16px;}
.size14 { font-size:14px; font-weight:bold;}
.marrontext { color:#4F572E;}



.subheader {font-weight:bold;color:#182482;font-size:14px;}
.subheaderbg {background-color:#E2DDCF;font-weight:bold;color:#182482;font-size:16px; line-height:24px;}

