/* Layout
------------------------------------------------------------------------------------------ */
body{
    background:#90b0bc;
    font:1em Tahoma;
}
#header{
    height:115px;
    margin:0 auto;
    width:1088px;
    background:url(/images/header-bg.jpg) repeat-x bottom;
}
#header_title{
    font-family: Monotype Corsiva;
    font-size: 27px;
    padding: 37px 41px 0px 0px;
}
#one-column{
    padding:20px 30px;
    overflow:hidden;
}
#one-column p{
    width:95%;
    line-height:1.5;
    text-align:justify;
    padding-bottom:10px;
}
#one-column p.header{
    width:95%;
    line-height:1;
    text-align:left;
    padding-bottom:2px;
    font-weight:bold;
}
#one-column p.floor_desc{
    width:95%;
    line-height:1.25;
    text-align:left;
    padding-bottom:2px;
}
#one-column h1{
    line-height:1.5;
    text-align:left;
    color:#472101;
    font-size:25px;
    font-style:italic;
    font-family: Monotype Corsiva;
}
div.floorplans{
    margin-left: 80px;
}
div.floorplan{
    display:block;
    width:250px;
    height:230px;
    overflow:hidden;
    padding:7px;
    float:left;
    margin-right:20px;
    border:transparent 2px solid;
}
#content-container{
    background:url(/images/bg.png) repeat-y top;
    margin:0 auto;
    width:1088px;
}
div.pop_up_container{
    padding:0 20px;
    width:550px;
}
a{
    color:#8c7765;
}
a.subNabLink{
    text-decoration: none;
}
#content{
    padding:0px 35px 0px 44px;
    overflow:hidden;
}
#color_bar{
    font-size:1em;
    background-color:#472101;
    color: #FFFFFF;
    border-bottom:ccc 1px solid;
    width:977px;
    padding: 7px 5px 5px 19px;
    overflow:hidden;
    margin-top: -4px;
}
input.colorBarButton{
    color: #FFFFFF;
    background-color: #9c8561;
    border: 1px solid #472101;
    width: 136px;
    height: 26px;
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
}
.address{
    padding-left:10px;
    float:left;
}
div.request_service{
    float:right;
    padding-right:70px;
    height:27px;
}
#left_column{
    width:545px;
    float:left;
    padding:20px 10px 12px 30px;
}
#left_column p{
    width:95%;
    line-height:1.5;
    text-align:justify;
    padding-bottom:10px;
}
#left_column h1{
    line-height:1;
    text-align:left;
    color:#472101;
    font-size:32px;
    font-family: Monotype Corsiva;
    font-style:italic;
    padding-bottom:10px;
}
#right_column{
    float:right;
    width:350px;
    padding:20px 40px 0px 20px;
}
.styled_content_header{
    font-family: Monotype Corsiva;
    font-size: 20px;
}
#sub_nav{
    background:url(/images/bottom-box.png) no-repeat center;
    text-align: center;
    width: 996px;
}
#sub_nav a{
    text-decoration: none;
}
.ammenity_list li{
    list-style:disc;
    line-height:2;
    margin-left:20px;
}
.application_list li{
    list-style:disc;
    line-height:2;
    margin-left:20px;
}
.contact_list li{
    list-style:disc;
    line-height:2;
    margin-left:20px;
}
.resident_list li{
    list-style:disc;
    line-height:2;
    margin-left:20px;
}
h2{
    font-size:14px;
    color:#472101;
}
.utility_list td{
    border:#CCC 1px solid;
    padding:3px;
}
#specials{
    border-top:#CCC 1px solid;
    border-bottom:#CCC 1px solid;
    display:block;
    width:385px;
    overflow:hidden;
    margin:10px 0;
    padding:10px 0;
}
#specials h1{
    color:#472101;
    font-size:1.2em;
    font-weight:bold;
}
#specials p{
    font-weight:bold;
    font-size:.9em;
}
#footer{
    background:url(/images/footer.png) no-repeat top;
    background-color: #90b0bc;
    margin:0 auto;
    padding:28px 0px 0px 0px;
    height:52px;
    width:1088px;
    font-size:.8em;
    color:#FFFFFF;
    text-align:center;
}
#footer a{
    color:#FFFFFF;
    text-decoration:none;
}
#footer a.center{
    padding:0 150px;
    font-weight:bold;
}
#nav{
    padding-right:30px;
    text-align:right;
}
#navigation li
{
    font-family:"Times New Roman", Times, serif;
    display:inline;
    text-align:right;
    font-weight: bold;
}
#navigation li a
{
    color:#472101;
    font-size:.9em;
    text-decoration:none;
    margin:0px 8px;
    text-transform:uppercase;
}
#navigation li a:hover
{
    color:#FC3;
}

a.nav_map_link {
    color: white;
    text-decoration: none;
}

#msg{
    display:none;
    position:absolute;
    z-index:200;
    background:url(/images/msg_arrow.gif) left center no-repeat;
    padding-left:7px
}
#msgcontent{
    display:block;
    background:#f3e6e6;
    border:2px solid #924949;
    border-left:none;
    padding:5px;
    min-width:150px;
    max-width:250px
}
div.side_text_block{
    padding-left:20px;
}
a.prop-link{
    text-decoration: none;
    font-weight: bold;
    color: #472101;
}
a.prop-link:hover{
    text-decoration: underline;
}

/* Pagination
------------------------------------------------------------------------------------------ */

div.pagination-container{
    float:right;
}
ul.pagination{
    overflow:hidden;
}
ul.pagination li{
    display:block;
    float:left;
    height:17px;
    font-size:11px;
    font-weight:bold;
}
ul.pagination li.btn{
    cursor:pointer;
    height:12px;
    margin-top:2px;
    width:8px;
}
ul.pagination li.btn:hover{
    background-position:0 -15px;
}
ul.pagination li.disabled, ul.pagination li.disabled:hover{
    background-position:0 -30px;
    cursor:default;
}
ul.pagination li.prev{
    background-image:url(/images/page-prev.gif);
}
ul.pagination li.next{
    background-image:url(/images/page-next.gif);
}

ul.pagination li.input{
    padding:0 7px 0 10px;
}
ul.pagination li.input input{
    font-size:11px;
    font-weight:bolder;
    height:14px;
    padding:0 3px;
    text-align:center;
    width:21px;
}
ul.pagination li.total{
    cursor:pointer;
    margin:0 10px 0 6px;
}
ul.pagination li.total:hover{
    text-decoration:underline;
}

/* Flickr Gallery
------------------------------------------------------------------------------------------ */
div.share-photos{
    background:transparent url(/images/flickr.png) no-repeat center left scroll;
    font:13px Arial, Helvetica, sans-serif;
    line-height:16px;
    margin:3px 0 5px;
    padding-left:21px;
}
#current-photo{
    border-bottom:1px solid #eaeaea;
    padding:10px 0 15px;
}
#current-photo img{
    background-color:#ccc;
    display:block;
    margin:0 auto;
    padding:6px;
}
#photos{
    list-style:none;
    margin:15px 0 10px 145px;
    overflow:hidden;
    padding:0;
    padding-left:15px;
    width: 700px;
}
#photos li{
    height:115px;
    float:left;
    margin:0 10px 5px;
    overflow:hidden;
    width:85px;
}
#photos li img{
    border:5px solid #eaeaea;
}
#photos li img:hover{
    border-color:#CACF90;
}
#photos li.active img{
    border-color:#CACF90;
}
#photos a{
    outline:none;
}
#photos a.owner{
    display:block;
    font:11px Arial, Helvetica, sans-serif;
    margin-top:1px;
    text-decoration: none;
}
#photos a.owner:hover{
    text-decoration:underline;
}
div.photos-nav{
    border-bottom:1px solid #eaeaea;
    margin:0 0 7px;
    padding:7px 0;
    overflow:hidden;
    text-align:center;
}
div.photos-nav img{
    display:inline !important;
    visibility:hidden;
}

/* Forms
------------------------------------------------------------------------------------------ */
form.vertical{
    margin-top:8px;
}
form.vertical li{
    margin-bottom:7px;
}
form.vertical label{
    display:block;
}
form.vertical div.submit{
    margin-top:10px;
}
form.vertical input[type="text"], form.vertical input[type="password"]{
    width:220px;
}

/* Specials Edit
------------------------------------------------------------------------------------------ */
#SpecialTitle{
    width:320px;
}
#SpecialBody{
    height:120px;
    width:320px;
}


/* Fancy Modal */

.popup-overlay {
    visibility:hidden;
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.popup-content {
    visibility:hidden;
    background-color: #fefefe;
    margin: 10% auto; /* 15% from the top and centered */
    border: 1px solid #888;
    width: 600px;
}

.popup-overlay.active {
    visibility:visible;
}

.popup-content.active {
    visibility:visible;
}
.popup-header {
    background-color: #e5e5e5;
    padding: 7px 0 6px 10px;
}

.popup-close {
    background: transparent url(/shared/close.png) no-repeat;
    cursor: pointer;
    height: 28px;
    position: relative;
    float: right;
    width: 28px;
    top: -40px;
    left: 15px;
}

.popup-title {
    width: 100%;
    font-weight: bold;
}