/* GLOBALS */
body { font:16px Verdana, Arial, Helvetica, sans-serif; background:#302617; /*color:#a8a69d;*/ color:#71675e; } 
.hidden { display:none !important; }

/* CONTAINERS */
.wrapper { width:960px; margin:0 auto; }


/* HEADER */
#header { background:#faf9ed url(../images/bg-body-top.jpg) left top repeat-x; height:150px; font-size:11px; }

	h2#logo { width:427px; height:129px; float:left; }
	h2#logo a { display:block; width:427px; height:129px; overflow:hidden; text-indent:-9999px; background:url(../images/garrett-hotel-consultants.jpg) no-repeat; }
	
	#nav { width:448px; height:19px; float:right; background:url(../images/bg-nav-update.gif) no-repeat; }
	#nav li { float:left; }
	#nav li a { display:block; height:19px; width:40px; overflow:hidden; text-indent:-9999px; }
	

/* CONTENT */
#content { background:#faf9ed; overflow:hidden; font-size:11px; padding-bottom:30px; min-height:300px; }


/* HTMLAREA  */
.htmlarea { line-height:1.6em; }
.htmlarea h1 { text-transform:uppercase; font-weight:normal; color:#a2822d; margin-bottom:6px; font:14px "trebuchet ms", sans-serif; }
.htmlarea h2 { text-transform:uppercase; font-weight:normal; color:#a2822d; margin-bottom:6px; font:14px "trebuchet ms", sans-serif; }
.htmlarea h3 { text-transform:uppercase; font-weight:normal; color:#a2822d; margin-bottom:6px; font:14px "trebuchet ms", sans-serif; }
.htmlarea h4,.htmlarea h5,.htmlarea h6 { text-transform:uppercase; font-weight:normal; color:#a2822d; margin-bottom:6px; font:14px "trebuchet ms", sans-serif; }
.htmlarea p { margin-bottom:20px; }
.htmlarea ul { list-style:none; margin-bottom:20px; }
.htmlarea ol { list-style:decimal; margin-bottom:20px; }
.htmlarea li { padding:0 0 0 14px; background:url(../images/content-arrow.jpg) left center no-repeat; margin:0 0 5px 0; }
.htmlarea a { color:#302617; text-decoration:underline; }
.htmlarea a:hover { text-decoration:none;}
.property_section { overflow:hidden; padding-bottom:40px; }
#property_image { width:580px; float:right; padding:5px 0 0 0; text-align:center; border:1px solid #71675e; }
#property_content { width:350px; float:left; }


	/* IMAGES */
	.imagery { float:right; }
	.imagery.alt { float:left; }
	.tall { width:280px; height:530px; }
	.tall img { max-width:267px; max-height:508px; border:10px solid #eeeddd; }


/* FORMS */
form { width:350px; }
form label { display:block; margin-bottom:3px; }
form legend { display:none; }
form input, form textarea { display:block; padding:3px; border:1px solid #302617; background:#fff; color:#888; width:250px; }
form textarea {  width:340px; height:120px; }
form div { overflow:hidden; padding-bottom:10px; }
form div.errorPane { padding:0; margin:0; color:#f00; text-align:center; }
form div.errorPane p.error { margin-bottom:0; }



/* FOOTER */
#footer { background:url(../images/bg-footer-top.jpg) left top repeat-x; padding:67px 0 50px 0; overflow:hidden; font-size:10px; }
ul#footnav { width:50%; float:left; overflow:hidden; }
ul#footnav li { float:left; }
ul#footnav li a { padding:0 9px; /*border-right:1px solid #524e47;*/ color:#958f86; text-decoration:none; text-transform:uppercase; }
ul#footnav li a#subfirst { padding-left:0; }
ul#footnav li a#sublast { border-right:0; }
ul#footnav li a:hover { text-decoration:underline; }
#about { width:40%; float:right; text-align:right; color:#958f86; }
#about h4 { font:14px "trebuchet ms", sans-serif; color:#a3832a; margin-bottom:3px; }
#about p a { text-decoration:none; color:#958f86; }
#about p a:hover { text-decoration:underline; }



/* ----------------------------------------
	SPECIFIC PAGES
---------------------------------------- */


/* HOME PAGE */
#propertyfocus { width:545px; height:300px; float:left; }
#propertyhelper { float:left; position:relative; border:10px solid #eeeddd; }
#propertyhelper img { margin-bottom:-3px; }
#propertyfocusinfo { width:100%; overflow:hidden; position:absolute; left:0; bottom:0; background:url(../images/opacity-40.png); overflow:hidden; }
#propertyfocus #textinfo { width:55%; float:left; padding:10px 0 0 5px; font-size:10px; text-transform:uppercase; color:#f0eedf; font-style:italic; }
#propertyfocus #textinfo h3 { font-weight:normal; font-style:normal; font-size:11px; }
#propertyfocus #thumbnail { width:40%; float:right; padding:5px 6px 8px 0; font-size:10px; }
#propertyfocus #thumbnail img { float:right; border:4px solid #eeecd3; }
#propertyfocus #thumbnail a { display:block; width:auto; height:auto; float:right; margin-top:35px; padding-right:5px; color:#f0eedf; text-decoration:none; }

#properties { width:590px; float:left; }
#properties ul { list-style:none; }
#properties ul li { margin-bottom:6px; }
#properties ul li a img { border:0; }
#homecontent { width:315px; float:right; }
#homecontent #inner { padding:30px 100px 0 0; }



/* ABOUT */
#aboutpg #pagecontent { float:left; width:650px; }



/* CONTACT */
#contact_copy { width:500px; float:left; }
#emailform { padding-top:35px; width:310px; float:left; }
#emailform button { padding:4px 6px; }



.bio { width:45%; padding-right:3%; float:left; padding-bottom:40px; }
.alternate { clear:left; }
.bio .photo { width:150px; padding:5px 0 0 0; text-align:center; border:1px solid #71675e; float:right; margin:0 0 10px 10px; }



/* =============== */
/* = NEW IN 2010 = */
/* =============== */
.single-property { width:586px; height:140px; position:relative; background:url(../images/bg-new-property.jpg) left top no-repeat; }
.single-property a { display:block; padding:4px; color:#302617; text-decoration:underline; }
.single-property a img { display:block; }
.single-property a p { position:absolute; left:4px; bottom:12px; }
#nav ul { padding-left:65px; }
	li#navabout a { width:56px; }
	li#navpeople a { width:61px; }
	li#navproperties a { width:77px; }
	li#navmgmt a { width:117px; }
	li#navcontact a { width:70px; }