/* General Formatting */
body {margin: 35px 0;color: #444;font-family: Arial, Helvetica, sans-serif;font-size: 14px;background: #131313 url(http://c0907242.cdn.cloudfiles.rackspacecloud.com/body-background.jpg);}
h1, h2, h3, h4, h5, h6 {margin: 0 0 0.5em;color: #623017;}
h1, h2 {font-weight: normal;}
h2 {font-size: 1.7em;background: #FFFFFF;}
a {text-decoration: none;color: #615835;}
a:hover {text-decoration:underline;}
p {margin: 0 0 1em;font-size: 13px;}
ul {margin: 0 0 1em;padding: 0 0 0 15px;list-style-type: square;}
ul li {margin: 0;padding: 0;}

.alignleft {float: left;margin: 0 25px 10px 0;}
.alignright {float: right;margin: 0 0 10px 25px;}

.container {width: 984px;height: 544px;margin: 0 auto;border: 12px solid #fff;}
.container .inner_border {position: relative;height: 524px;background-color: #fff;border: 10px solid #85bd04;}

/* Top Right Logo */
.logo {z-index: 99;position: absolute;top: -40px;right: 10px;}
.logo h1 {background: url(http://c0907242.cdn.cloudfiles.rackspacecloud.com/logo-h1-background.jpg);width: 114px;margin: 0;text-indent: -999em;}
.logo a {display: block;height: 144px;}

#background_images {position: absolute;left: 45px;}
#background_images img{display: none;}

/* Menu - Level 1 */
#nav {z-index: 99;position: absolute;width: 45px;margin: 0;padding: 0;list-style: none;background: url(http://c0907242.cdn.cloudfiles.rackspacecloud.com/submenu.png) no-repeat 45px 0;background: rgba(159,158,139,0.6);}
#nav li {position: relative;clear: both;float: left;width: 45px;padding: 0;text-indent: -999em;}
#nav li a {overflow: hidden;display: block;height: 131px;color: #fff;background-color: #9f9e8b;}
#nav li.active a {background-position: -45px 0;}
.residences a {background-image: url(images/nav-residences-background.gif);}
.the_shelton a {background-image: url(images/nav-the_shelton-background.gif);}
.location a {background-image: url(images/nav-location-background.gif);}
.contact_us a {background-image: url(images/nav-contact_us-background.gif);}

/* Menu - Level 2 */
#nav li ul {display: none;position: absolute;left: 45px;top: 0;width: 135px;padding: 0;list-style: none;}
#nav li ul li {width: 135px;height: 43px;line-height: 43px;text-align: center;text-indent: 0;text-transform: lowercase;font-family: Verdana, Helvetica, sans-serif;border-bottom: 1px solid #d1d3cb;}
#nav li ul li.last {height: 44px;border-bottom: none;}
#nav li ul li a {height: auto;background: #9f9e8b 0 0;}

/* Content */
#content {display: none;z-index: 98;position: absolute;left: 180px;height: 524px;line-height: 1.4em;background-color: #fff;}
#content .pane {width: 734px;padding: 35px 25px;}
#content .half_width {width: 350px;}
#content img {padding: 4px;border: 1px solid #ddd;}
#residences-floor_plans img {padding: 0;border: none;}
.half_width {width: 400px;}
.partners {margin: 2em 0 1em 0px;padding-left: 0;}
.partners li {float: left;margin-right: 10px;list-style: none;}
.extra {margin-right: 40px;}
#the_shelton-developer h3 {color:#623017;font-size:14px;margin-bottom:5px;font-weight: normal;}
#the_shelton-developer .half {width: 350px;}

/* Lists */
.lifirst {color: #85bd04;}
.spanfirst {font-weight: bold;color: #444444;}
.listspace li {padding-bottom: 10px;}

/* Footer */
#footer {width: 1000px;margin: 0 auto;padding: 4px 0;color: #FFFFFF;}
#footer a {color: #FFFFFF;}
#footer a:hover {text-decoration: underline;color: #FFFFFF;}
.disclaimers {float: left;}
.jp-interface, .signature {float: right;}
.jp-interface {margin-right: 10px;}

#contact h1 { margin: 10px 0 10px; font-size: 24px; color: #333333; }
#contact hr { color: inherit; height: 0; margin: 6px 0 6px 0; padding: 0; border: 1px solid #d9d9d9; border-style: none none solid; }

#contact { display: block; width: 650px; -moz-border-radius:5px; -webkit-border-radius:5px; }

/* Form style */
#condorep {float: right;width: 300px;background: #FFFCD3;padding: 15px;clear: both;margin-right: 70px;border: 1px dotted #C2BEB1;margin: -45px 13px 20px 0;}
.partnerscontact {float: right;clear: both;list-style-type: none;width: 345px;padding-left: 0;}
.partnerscontact li {float: left;margin: 0 10px 0 0;}
.partnerscontact h3 {font-weight: normal;}
#contact label { display: inline-block; float: left; height: 26px; line-height: 26px; width: 155px; font-size: 1.5em; -moz-border-radius:5px; -webkit-border-radius:5px; }
#contact input, textarea, select { width: 280px; margin: 0; padding: 5px; color: #666; background: #f5f5f5; border: 1px solid #ccc; margin: 5px 0; -moz-border-radius:5px; -webkit-border-radius:5px; }   
#contact input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; color:#333; }
#contact input.submit { width: 85px; cursor: pointer; border: 1px solid #222; background:#333; color:#fff; }
#contact input.submit:hover { background:#444; }
#contact input[type="submit"][disabled] { background:#888; cursor: default; }
#contact fieldset { padding:20px; border:1px solid #eee; moz-border-radius:5px; -webkit-border-radius:5px; }
#contact legend { padding:7px 10px; font-weight:bold; color:#000; border:1px solid #eee; -moz-border-radius:5px; -webkit-border-radius:5px; margin-bottom:0 !important; margin-bottom:20px; }

#contact span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */

#message { margin: 10px 0; padding: 0; }

.error_message { display: block; line-height: 22px; background: #FBE3E4 url('images/error.gif') no-repeat 10px 6px; padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -moz-border-radius:5px; -webkit-border-radius:5px; }

ul.error_messages { margin: 0 0 0 15px; padding: 0; }
ul.error_messages li { height: 22px; line-height: 22px; color:#333; }

.loader { padding: 0 10px; }

#contact #success_page h1 { background: url('images/success.gif') left no-repeat; padding-left:22px; }

acronym { border-bottom:1px dotted #ccc; }

/*FancyZoom */
.jqfancyzoomclosebox {width: 50px;padding-right: 20px;}

/* Shadowbox */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(js/shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(js/shadowbox/close.png);}
#sb-nav-next{background-image:url(js/shadowbox/next.png);}
#sb-nav-previous{background-image:url(js/shadowbox/previous.png);}
#sb-nav-play{background-image:url(js/shadowbox/play.png);}
#sb-nav-pause{background-image:url(js/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/* From the styles.css (floors plan) */
/* remember to define focus styles! */
:focus {outline: 0;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
strong{ font-weight:bold;}
#mapwrapper ol, #mapwrapper ul{ list-style:none outside none;}
