* { padding:0; margin:0; }
.clear { clear:both; }
img {border: none;}
a { text-decoration: none; outline: none;}
a:hover { text-decoration: underline; outline: none;}

body { background-color: #1d0c08; font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; line-height: 18px;}
#main-content { background:url(/images/home_bg.jpg) top repeat-x #2b130c;}
.container {width: 950px; margin: 0 auto; position: relative;}

/*************LEFT SIDE**************/
#left { width: 130px; float: left; padding:75px 35px 0 0;}
#left #logo {}
#left #logo a{ background: url(/images/logo.png) top left no-repeat; height: 165px; }
* html #left #logo a{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png')}
#left #logo a {text-indent: -999em; display: block; height: 165px; width: 130px;}
#left ul.buttons { float: left; text-transform: uppercase; color: #fff; width: 130px; padding: 0 0 17px 0;}
#left ul.buttons li { list-style-type:none; background: url(../images/arrow.gif) bottom right no-repeat; height: 22px; padding: 4px 0 0 6px;}
#left ul.buttons li a { color: #fff;}
#left ul.buttons li:hover {background: url(../images/arrow_over.gif); }
#left ul.buttons li a:hover { text-decoration: none; color: #fff;}

#left ul.buttons li.tour { border-top: 1px solid #7a3a29; border-bottom: 1px solid #7a3a29;}
#left ul.buttons li.availability { border-bottom: 1px solid #7a3a29;}

#left ul.links { clear: both; list-style-type: none; text-transform: uppercase; color: #fff; padding-bottom: 22px;}
#left ul.links li { float: left;}
#left ul.links li.first { padding-right: 12px; background: url(/images/links_bullet.gif) bottom right no-repeat;}
#left ul.links li.last { padding-left: 7px;}
#left ul.links li a { color: #fff;}
#left ul.links li a:hover { text-decoration: underline; color: #fff;}

/*************SHARE THIS FORM**************/

#left #share-this {display: none; border-top: 1px solid #7a3a29; width: 130px;background: url(/images/share_this_bg.png) top left no-repeat; position: relative; z-index: 2; padding: 0 0 0 0;} 
* html #left #share-this {background: none;}
#left #share-this #form-container { padding-top: 11px; }
* html #left #share-this #form-container {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/share_this_bg.png', sizingMethod='scale'); height: 276px; }

#share-this-form { position: relative; margin-bottom: 10px;}

#share-this-form label { display: block; text-align: left; width: 119px; padding: 0; margin: 0 0 11px 5px; font-size: 9px; text-transform: uppercase; line-height: 13px;}
#share-this-form label.error { text-transform:none; width: 119px; text-align: left; color: #cd386a; font-weight: bold;}

#share-this-form input { width: 116px; margin: 0 0 0 0; background: #fff; border: 1px solid #7F9DB9; padding: 1px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #474756; margin: 0 0 11px 5px; position:relative; }
*html #share-this-form input { position: static;}
#share-this-form textarea { width: 116px; margin: 0 0 0 0; background: #fff; border: 1px solid #7F9DB9; padding: 1px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #474756; margin: 0 0 11px 5px; position:relative;}
*html #share-this-form textarea { position: static;}
#share-this-form button { background:none; border: none; margin: 0 0 9px 2px; overflow:visible; width: auto; padding: 0; float: left; position: relative; }
#share-this-form .disclaimer { font-size: 10px; margin-left: 5px;}
#success-msg {  }
#message {width: 119px; font: 10px/normal Arial, Helvetica, sans-serif; font-weight: bold; color: #cd386a; margin-left: 5px; height: 287px; }

div.rule { background:url(../images/form_rule.gif) top left no-repeat; height: 1px; width: 130px; padding-bottom: 11px;}




/*************RIGHT SIDE**************/
#right { width: 785px; float: left;}
#right #header { height: 75px;}

/*************INTERIOR PAGES**************/

#main-photo { float: left; width: 592px; height: 372px; margin: 0 0 14px 0; position:relative;}
#main-photo img { border: 6px solid #35170f;}

#main-photo #flower { position:absolute; bottom: 3px; left: -92px; width: 116px; height: 79px; background: url(/images/flower.png); z-index: 1;}
* html #main-photo #flower {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/flower.png')}




/*************NAV**************/
#header ul#nav { margin: 0 0 0 2px; float: left; }
* html ul#nav { display: inline;}
#header ul#nav li { float:left; list-style-type:none; margin-left: 3px;}
#header ul#nav li.amenities { margin:0;}
#header ul#nav li a { display: block; height: 40px; width: 128px; text-indent: -999em; }
#header ul#nav .amenities a { background:url(/images/nav/nav_amenities.gif) bottom;}
#header ul#nav .features a { background:url(/images/nav/nav_features.gif) bottom; }
#header ul#nav .floorplans a { background:url(/images/nav/nav_floorplans.gif) bottom; }
#header ul#nav .gallery a { background:url(/images/nav/nav_gallery.gif) bottom; }
#header ul#nav .location a { background:url(/images/nav/nav_location.gif) bottom; }
#header ul#nav .contact a { background:url(/images/nav/nav_contact.gif) bottom; }

#content { padding-bottom: 75px;min-height:475px}
#content #home-callout { background:url(/images/address_to_impress.png) top left no-repeat; height: 54px; margin-bottom: 28px; text-indent: -999em;}
* html #content #home-callout {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/address_to_impress.png'); }
#callout-text { width: 578px;}
#callout-text em { text-transform: uppercase; font-style:normal; color: #cd386a;}
* html #content {height:475px}






/*************FOOTER**************/

#footer { clear:both; background-color: #1d0c08; min-height: 50px; height:auto !important; height:50px;}
#footer #copyright {color: #a78074; font-size: 10px; line-height: 10px; width: 165px; float: left; padding:23px 0 0 0;}
#footer #footer-nav { width: 500px; float: left; padding:23px 0 0 0;}

#footer-nav ul#nav-foot{ font-size: 9px; width: 490px; text-transform:uppercase; line-height:9px;}
#footer-nav ul#nav-foot li { float:left; list-style-type:none; background:url(/images/nav_divider.gif) bottom right no-repeat;}
#footer-nav ul#nav-foot li.last-nav-item {background: none;}
#footer-nav ul#nav-foot li.last-nav-item a {margin-right: 0;}
#footer-nav ul#nav-foot li a { margin-right: 18px; color: #fff; text-decoration: none;}
#footer-nav ul#nav-foot li a:hover { color: #fff; text-decoration: underline;}

#logos {float:right; padding: 13px 129px 0 0; width:156px; position: relative;}
#logos #erkiletian { text-indent: -999em; position: absolute; top: -16px; right: 0; background: url(/images/erkiletian.gif) top left no-repeat; height: 52px; width: 110px;}
#logos #erkiletian a { display: block; position: absolute; bottom: 0; right: 0; width: 110px; height: 24px;}






/*
 * Admin
 */

#admin-nav{margin-top:15px}
#admin-nav ul li a{color:#FFF}

/*
 * Clearfix
 */
.clearfix:after {	content: ".";	display: block;clear: both;visibility: hidden;line-height: 0;height: 0;	}
.clearfix {	display: inline-block;	}
html[xmlns] .clearfix {	display: block;}
* html .clearfix {height: 1%;}	

h1.oops { line-height: 50px;}




