/* ----------------------------------------
Default Web Style Sheet for The Little America Hotel
Copyright 2010 - The Little America Hotel
---------------------------------------- */

/* block level elements
---------------------------------------- */

html, body {
    margin: 0;
    padding: 0;
    font: 12px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    color: #5b4a35;
}

body {
    background: #e6e6de url(../images/header/header.jpg) repeat-x;
}

body#home {
    background: #e6e6de url(../images/header/header-home.jpg) repeat-x;
}

a {
    color: #a7690c;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-style: normal;
    color: #a7690c;
}

nav ul li {
    list-style-type: none;
}

p.small {
    font-size: 10px;
    line-height: 14px;
}

.clear {
    clear: both;
    display: block;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    margin: -1px 0 0;
    padding: 0;
    width: 100%;
}

*:focus {
    outline: 0 none;
}

img {
    border: 0 none;
}

/* sitewide page constructors
---------------------------------------- */

/* header
---------------------------------------- */

header {
    width: 992px;
    height: 143px;
    margin: 0 auto;
    display: block;
    position: relative;
    z-index: 40;
    font-size: 1px;
}

header a#little-america {
    width: 161px;
    height: 143px;
    margin-left: -80px;
    left: 50%;
    z-index: 100;
    position: absolute;
    text-decoration: none;
    background: url(../images/header/littleamerica.png) no-repeat center 0;
}

header a#little-america span {
    visibility: hidden;
}

/* search forms */


header form#search {
    width: 173px;
    height: 28px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    background: transparent url('../images/header/header-search-background.png') no-repeat left top;
}

header form#search input#search-text {
    width: 120px;
    height: 10px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 5px;
    left: 15px;
    background-color: transparent;
    border: 0 none;
    font: 10px/normal Arial, Helvetica, sans-serif;
    color: #6f5c43;
}

header form#search input#submit {
    width: 10px;
    height: 10px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 5px;
    right: 15px;
    background: transparent url('../images/header/header-search-button.gif') no-repeat center center;
    border: 0 none;
    cursor: pointer;
}

/* primary navigation */

header nav {
    width: 992px;
    height: 34px;
    top: 37px;
    left: 6px;
    position: absolute;
    font-size: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

header nav a {
    color: #6f5c43;
    text-decoration: none;
}

header nav a:hover {
    text-decoration: none;
}

header nav ul {
    height: 34px;
    margin: 0;
    padding: 0;
    float: left;
}

header nav ul#right {
    margin-right: 0;
    float: right;
}

header nav ul li {
    height: 34px;
    margin: 0 0 0 0;
    padding: 0 4px 0 0;
    float: left;
    z-index: 60;
    position: relative;
}

header nav ul li.parent:hover,
header nav ul li.parent.hover {
    background: url(../images/header/nav-shadow-right.gif) no-repeat right 4px;
}

header nav ul li a {
    height: 24px;
    padding: 10px 10px 0 15px;
    display: inline-block;
}

header nav ul li.parent:hover a.parent,
header nav ul li.parent.hover a.parent {
    background: url(../images/header/nav-shadow-left.gif) no-repeat left top;
    color: #a7690c;
    text-decoration: none;
}

header nav ul li ul {
    height: auto;
    width: 180px;
    display: none;
    margin: 0;
    padding: 5px 0 10px;
    position: absolute;
    left: 0;
    top: 33px;
    z-index: 60;
    text-transform: none;
    background: url(../images/header/nav-dropdown-background.png) no-repeat 0 bottom;
}

header nav ul li#dining ul {
    left: -110px;
}

header nav ul li#contact-us {
    width: 102px;
}

header nav ul li#contact-us a {
    width: 77px;
}

header nav ul li#contact-us ul {
    left: -73px;
}

header nav ul li#contact-us ul li a {
    width: 155px;
}

header nav ul li.parent:hover ul,
header nav ul li.parent.hover ul {
    display: block;
}

header nav ul li.parent ul li {
    width: 155px;
    height: 18px;
    margin: 0 10px;
    padding: 2px 0 2px 5px;
    float: none;
    overflow: hidden;
}

header nav ul li.parent ul li:hover,
header nav ul li.parent ul li.hover {
    height: 18px;
    padding: 1px 0 1px 5px;
    background: url(../images/header/header-nav-ul-li-ul-li.gif) repeat-x 0 1px;
    border-top: 1px solid #c9b592;
    border-bottom: 1px solid #c9b592;
}

header nav ul li.parent ul li a {
    width: 155px;
    height: auto;
    margin: 0;
    padding: 0;
    float: none;
    color: #5b4a35;
    background: none;
}

header nav ul li ul li:hover a {
    color: #fff;
}

/* home page
---------------------------------------- */

section#home {
    width: 100%;
    min-width: 970px;
    height: 554px;
    margin-top: -73px;
    margin-bottom: 20px;
    display: block;
    position: relative;
    background-color: transparent;
}

section#home #slideshow {
    width: 1120px;
    height: 554px;
    margin-left: -560px;
    position: absolute;
    left: 50%;
}

section#home #slideshow.no-script {
    background: url(../images/home/home-suite.jpg) no-repeat;
}

section#home #slideshow img {
    width: 1120px;
    height: 554px;
    display: none;
}

section#home #buckets {
    width: 964px;
    height: 206px;
    margin-left: -482px;
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 50;
}

section#home #buckets .bucket {
    position: relative;
    height: 50px;
    padding: 12px;
    float: left;
    top: 132px;
    background: transparent url('../images/home/promo.png') repeat;
    overflow: hidden;
}

section#home #buckets .bucket.divider {
    border-right: 1px dotted #8f8582;
    width: 0;
    padding: 0;
    height: 74px;
}

section#home #buckets .bucket.first {
    width: 483px;
    padding: 12px 15px;
}

section#home #buckets .bucket.second {
    width: 195px;
}

section#home #buckets .bucket.third {
    width: 206px;
}

section#home #buckets .bucket h1, section#home #buckets .bucket .buckettitle {
    margin: 0;
    color: #fff;
    font: normal 16px/normal Georgia, "Times New Roman", Times, serif;
}

section#home #buckets .bucket .bucket-content {
    display: none;
}

section#home #buckets .bucket p {
    color: #fff;
    margin: 5px 0;
    font: normal 12px/16px Arial, Helvetica, sans-serif;
}

section#home #buckets .bucket p.first {
    margin-top: 3px;
    margin-bottom: 7px;
}

section#home #buckets .bucket p.button {
    margin-bottom: 10px;
}

section#home #buckets .bucket .details {
    width: 64px;
    height: 18px;
    padding: 0;
    margin: 0;
    border: 0 none;
    vertical-align: top;
    display: block;
    background: transparent url('../images/home/details-button.gif') no-repeat left top;
}

section#home #buckets .bucket form {
    margin: 9px 0 0 0;
}

section#home #buckets .bucket form label {
    font: 10px/16px Arial, Helvetica, sans-serif;
    color: #847e6b;
    display: inline-block;
    text-transform: uppercase;
}

section#home #buckets .bucket form input {
    height: 12px;
    margin: 0 10px 0 0;
    padding: 2px;
    background-color: #fff;
    border: 1px solid #c7c1b3;
    font: 10px/normal Arial, Helvetica, sans-serif;
    color: #847e6b;
    text-transform: uppercase;
    vertical-align: top;
}

section#home #buckets .bucket form input.date {
    width: 71px;
    padding-right: 17px;
    background: #fff url('../images/primary/calendar.gif') no-repeat scroll 73px center;
    cursor: pointer;
}

section#home #buckets .bucket form input.number {
    width: 56px;
}

section#home #buckets .bucket form #reserves-submit {
    width: 113px;
    height: 18px;
    padding: 0;
    margin: 0;
    border: 0 none;
    vertical-align: top;
    background: transparent url('../images/home/reserves-button.gif') no-repeat left top;
    cursor: pointer;
}


/* primary content well
---------------------------------------- */

section#primary {
    width: 992px;
    margin: 0 auto;
    display: block;
    background: #fff url(../images/primary/primary.jpg) repeat-y;
}

section#primary #top {
    height: 12px;
    background: url(../images/primary/primary-top.jpg) no-repeat;
    font-size: 0;
}

section#primary #container {
    width: 938px;
    margin: 9px 22px;
    display: block;
    background: #fff url(../images/primary/section-primary.jpg) repeat-y;
}

section#primary #bottom {
    height: 12px;
    background: url(../images/primary/primary-bottom.jpg) repeat-y 0 top;
    font-size: 0;
}

section#primary h1, section#primary .contenttitle {
    margin: 11px 0 2px 0;
    font-size: 17px;
    display: block;
}

section#primary h2 {
    margin: 0 0 10px;
    font-size: 14px;
    color: #5b4a35;
}

section#primary h3 {
    margin-bottom: -10px;
    font-size: 14px;
    color: #5b4a35;
}

section#primary ul {
    padding: 0 0 0 20px;
}

/* left navigation
---------------------------------------- */

nav#left {
    width: 181px;
    margin-right: 32px;
    display: block;
    float: left;
}

nav#left h1, nav#left .navheader {
    width: 161px;
    height: 22px;
    margin: 0 0 16px;
    padding: 6px 10px;
    border-top: 1px solid #d7cab7;
    border-bottom: 1px solid #d7cab7;
    background: #fff url(../images/primary/nav-left-h1.jpg) repeat-x 0 center;
    font: normal 18px Georgia, "Times New Roman", Times, serif;
    color: #fff;
    display:block;
}

nav#left ul {
    margin: 0 10px 0 0;
    padding: 0;
    font-size: 11px;
}

nav#left ul a {
    text-decoration: none;
    color: #563b1a;
}

nav#left ul a:hover {
    color: #945614;
}

nav#left ul li {
    margin-bottom: 2px;
}

nav#left ul li a {
    display: block;
    padding-left: 10px;
}

nav#left ul li a.selected {
    background-color: #e0dfd5;
}

nav#left ul li ul {
    display: none;
    margin: 1px 0 0 5px;
}

nav#left ul li.selected ul {
    display: block;
}

nav#left ul li ul li {
    border-bottom: 1px solid #e0dfd5;
    margin: 0;
}

nav#left ul li ul li a {
    color: #945614;
    padding: 0 0 0 10px;
}

nav#left ul li ul li a:hover {
    color: #563b1a;
}

nav#left div.divider {
    background: transparent url('../images/primary/nav-left-ul-static.jpg') no-repeat scroll center top;
    height: 1px;
    margin: 14px 0;
}

/* page content
---------------------------------------- */

section#page-content {
    width: 461px;
    display: block;
    float: left;
    overflow: hidden;
}

section#page-content img {
    max-width: 461px;
}

/* page aside
---------------------------------------- */

section#primary #container aside {
    width: 235px;
    margin-top: 5px;
    display: block;
    float: right;
}

section#primary #container aside .promo {
    width: 235px;
    margin-bottom: 14px;
    font-size: 11px;
    line-height: 16px;
    overflow: hidden;
    background: #ecece6 url(../images/primary/promo.jpg) repeat-x 0 bottom;
}

section#primary #container aside .promo .top {
    height: 2px;
    line-height: 2px;
    font-size: 2px;
    background-color: #fff;
    border-top: 1px solid #d8cbb7;
}

section#primary #container aside .promo .content {
    margin: 15px 10px;
    position: relative;
    overflow: hidden;
}

section#primary #container aside .promo h2 {
    margin: 0;
    font-size: 16px;
    color: #a7690c;
}

section#primary #container aside .promo p {
    margin-bottom: 0;
}

section#primary #container aside .promo a.details {
    margin: 5px 0 10px;
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
}

/* reservation promo */

section#primary #container aside .promo#reservations h2 {
    padding: 0;
    font-size: 11px;
    text-transform: uppercase;
}

section#primary #container aside .promo#reservations span#phone {
    position: absolute;
    top: 0;
    right: 5px;
    color: #a7690c;
}

section#primary #container aside .promo#reservations form {
    height: 90px;
    margin: 0;
    position: relative;
}

section#primary #container aside .promo#reservations label {
    font: 10px/16px Arial, Helvetica, sans-serif;
    color: #6f5c43;
    display: inline-block;
    margin: 0 10px 0 2px;
}

section#primary #container aside .promo#reservations form input {
    position: absolute;
    border: 1px solid #c7c1b3;
    background-color: #fff;
    font: 10px/normal Arial, Helvetica, sans-serif;
    color: #847e6b;
    height: 12px;
    padding: 2px;
    text-align: center;
    margin: 0 10px 0 0;
    vertical-align: top;
}

section#primary #container aside .promo#reservations {
    position: relative;
    z-index: 10;
}

section#primary #container aside .promo#reservations h1 {
    margin: 5px 10px 10px 10px;
    padding: 0;
    font: 11px/normal Georgia, "Times New Roman", Times, serif;
    color: #a7690c;
    text-transform: uppercase;
}

section#primary #container aside .promo#reservations #reserves-error {
    width: 100%;
    margin: 0 0 0 20px;
    padding: 0;
    top: 40px;
    left: 0;
    display: block;
    position: absolute;
    font-size: 11px;
    text-align: center;
    color: #900;
}

section#primary #container aside .promo#reservations form label.date {
    width: 90px;
}

section#primary #container aside .promo#reservations input.date {
    width: 71px;
    padding-right: 17px;
    background: #fff url('../images/primary/calendar.gif') no-repeat scroll 73px center;
    cursor: pointer;
}

section#primary #container aside .promo#reservations input.date {
    left: 0;
}

section#primary #container aside .promo#reservations input.date.departure {
    left: 105px;
}

section#primary #container aside .promo#reservations form label.number {
    width: 35px;
    margin-top: 8px;
}

section#primary #container aside .promo#reservations form input.number {
    width: 33px;
}

section#primary #container aside .promo#reservations form input.number.children {
    left: 52px;
}

section#primary #container aside .promo#reservations form #reserves-submit {
    width: 113px;
    height: 18px;
    padding: 0;
    margin: 0;
    bottom: 20px;
    right: 0;
    bottom: 15px;
    position: absolute;
    vertical-align: top;
    background: transparent url('../images/aside/reservations-button.gif') no-repeat left top;
    border: 0 none;
    cursor: pointer;
}

/* follow us (social media) promo */

section#primary #container aside .promo#follow-us .content {
    margin: 10px 10px 15px;
}

section#primary #container aside .promo#follow-us h2 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 11px;
    text-transform: uppercase;
}

section#primary #container aside .promo#follow-us h2.facebook {
    margin-top: 15px;
}

section#primary #container aside .promo#follow-us iframe.facebook {
	border: 0 none;
	overflow: auto;
    background-color: transparent;
}

section#primary #container aside .promo#follow-us ul {
    height: 24px;
    margin: 0 0 5px;
    padding: 0;
}

section#primary #container aside .promo#follow-us ul li {
    width: 24px;
    height: 24px;
    margin-right: 8px;
    float: left;
    list-style-type: none;
}

section#primary #container aside .promo#follow-us ul li a {
    width: 24px;
    height: 24px;
    display: inline-block;
    background: url(../images/aside/follow-us-twitter.png) no-repeat;
}

section#primary #container aside .promo#follow-us ul li a#twitter {
    background: url(../images/aside/follow-us-twitter.png) no-repeat;
}

section#primary #container aside .promo#follow-us ul li a#twitter:hover {
    background: url(../images/aside/follow-us-twitter-hover.png) no-repeat;
}

section#primary #container aside .promo#follow-us ul li a#facebook {
    background: url(../images/aside/follow-us-facebook.png) no-repeat;
}

section#primary #container aside .promo#follow-us ul li a#facebook:hover {
    background: url(../images/aside/follow-us-facebook-hover.png) no-repeat;
}

section#primary #container aside .promo#follow-us ul li a#youtube {
    background: url(../images/aside/follow-us-youtube.png) no-repeat;
}

section#primary #container aside .promo#follow-us ul li a#youtube:hover {
    background: url(../images/aside/follow-us-youtube-hover.png) no-repeat;
}

section#primary #container aside .promo#follow-us ul li a#flickr {
    background: url(../images/aside/follow-us-flickr.png) no-repeat;
}

section#primary #container aside .promo#follow-us ul li a#flickr:hover {
    background: url(../images/aside/follow-us-flickr-hover.png) no-repeat;
}

section#primary #container aside .promo#follow-us ul li a#yelp {
    background: url(../images/aside/follow-us-yelp.png) no-repeat;
}

section#primary #container aside .promo#follow-us ul li a#yelp:hover {
    background: url(../images/aside/follow-us-yelp-hover.png) no-repeat;
}

section#primary #container aside .promo#follow-us ul li a#tripadvisor {
    background: url(../images/aside/follow-us-tripadvisor.png) no-repeat;
}

section#primary #container aside .promo#follow-us ul li a#tripadvisor:hover {
    background: url(../images/aside/follow-us-tripadvisor-hover.png) no-repeat;
}

section#primary #container aside .promo#follow-us ul li a span {
    display: none;
}

#sm-panel-home
{
  position: absolute;
    right: -40px;
    top: -5px;
    width: 284px;
}

#sm-panel-home ul li {
    width: 24px;
    height: 24px;
    margin-right: 8px;
    float: left;
    list-style-type: none;
}

#sm-panel-home ul li a {
    width: 24px;
    height: 24px;
    display: inline-block;
    background: url(../images/aside/follow-us-twitter.png) no-repeat;
}

#sm-panel-home ul li #twitter {
    background: url(../images/aside/follow-us-twitter.png) no-repeat;
}

#sm-panel-home ul li #twitter:hover {
    background: url(../images/aside/follow-us-twitter-hover.png) no-repeat;
}

#sm-panel-home ul li #facebook {
    background: url(../images/aside/follow-us-facebook.png) no-repeat;
}

#sm-panel-home ul li #facebook:hover {
    background: url(../images/aside/follow-us-facebook-hover.png) no-repeat;
}

#sm-panel-home ul li #youtube {
    background: url(../images/aside/follow-us-youtube.png) no-repeat;
}

#sm-panel-home ul li #youtube:hover {
    background: url(../images/aside/follow-us-youtube-hover.png) no-repeat;
}

#sm-panel-home ul li #flickr {
    background: url(../images/aside/follow-us-flickr.png) no-repeat;
}

#sm-panel-home ul li #flickr:hover {
    background: url(../images/aside/follow-us-flickr-hover.png) no-repeat;
}

#sm-panel-home ul li #yelp {
    background: url(../images/aside/follow-us-yelp.png) no-repeat;
}

#sm-panel-home ul li #yelp:hover {
    background: url(../images/aside/follow-us-yelp-hover.png) no-repeat;
}

#sm-panel-home ul li #tripadvisor {
    background: url(../images/aside/follow-us-tripadvisor.png) no-repeat;
}

#sm-panel-home ul li #tripadvisor:hover {
    background: url(../images/aside/follow-us-tripadvisor-hover.png) no-repeat;
}

#sm-panel-home ul li span {
    display: none;
}




/* footer
---------------------------------------- */

footer {
    width: 970px;
    margin: 0 auto;
    padding: 0 0 40px 0;
    display: block;
    font-size: 10px;
    color: #8b7b70;
}

footer a {
    color: #8b7b70;
}

/* rooms and suites features
---------------------------------------- */

#page-content #suite #photo {
    width: 461px;
    height: 271px;
    margin-bottom: 1px;
    float: left;
    background-color: #efeeea;
}

#page-content #imagemap {
    width: 441px;
    height: 170px;
    margin: 0 0 15px;
    padding: 10px;
    float: left;
    position: relative;
    background-color: #efeeea;
    clear: both;
}

#page-content #imagemap img {
    float: left;
}

#page-content #imagemap h3 {
    margin: 0;
    position: absolute;
    top: 40px;
    left: 240px;
    font-size: 17px;
    line-height: 21px;
}

#page-content #imagemap p {
    position: absolute;
    top: 80px;
    left: 240px;
    font-size: 11px;
}

#page-content #imagemap #view-room-images {
    width: 101px;
    height: 18px;
    top: 123px;
    left: 240px;
    display: block;
    position: absolute;
    background: transparent url('../images/rooms-and-suites/imagemap-a.gif') no-repeat scroll left top;
    text-decoration: none;
    cursor: pointer;
    border: 0 none;
}

#page-content #imagemap a span {
    visibility: hidden;
}

#feature-list h3 {
    margin: 0 0 5px;
}

#feature-list table {
    margin-bottom: 20px;
    border-top: 1px solid #e0d4c3;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    font-size: 12px;
}

#feature-list table tr td {
    width: 225px;
    vertical-align: top;
    border-bottom: 0;
}

#feature-list table tr td.left {
    border-right: 1px solid #e0d4c3;
}

#feature-list table tr td ul {
    margin: 5px 10px 0 15px;
    padding: 0;
    list-style-position: outside;
}

#feature-list table tr td.right ul {
    margin: 5px 0 0 25px;
}

/* forms
---------------------------------------- */

section#page-content form {
    margin: 0;
    padding: 0;
}

section#page-content form em {
    color: #a7690c;
    font-size: 11px;
}

section#page-content form label {
    font: bold 10px/normal Arial, Helvetica, sans-serif;
    color: #a7690c;
    text-transform: uppercase;
    display: block;
    margin: 0 0 4px;
}
section#page-content form label small {
    font-weight: normal;
    color: #5b4a35;
    text-transform: none;
}

section#page-content form input.text,
section#page-content form select.select,
section#page-content form textarea.textarea {
    display: inline-block;
    font: normal 12px/normal Arial, Helvetica, sans-serif;
    color: #333;
    margin: 0 10px 10px 0;
}

section#page-content form input.text {
    border: 1px solid #e0d4c3;
    padding: 3px;
    width: 254px;
}

section#page-content form label.half,
section#page-content form input.half {
    float: left;
    margin-right: 10px;
}
section#page-content form label.half {
    width: 126px;
}
section#page-content form input.half {
    width: 118px;
}

section#page-content form select.select {
    border: 1px solid #e0d4c3;
    width: 262px;
}

section#page-content form textarea.textarea {
    border: 1px solid #e0d4c3;
    width: 413px;
    height: 150px;
}

section#page-content form input.checkbox {
    float: left;
    margin: 0 5px 10px 0;
}

section#page-content form input.checkbox:focus {
    outline: outset 2px #a62900;
}
section#page-content form label.checkbox {
    display: block;
    font: normal 12px/normal Arial, Helvetica, sans-serif;
    color: #5b4a35;
    text-transform: none;
    width: 120px;
    float: left;
}

section#page-content form input.submit {
    cursor: pointer;
    clear: both;
}

section#page-content form .file-input {
    width: 260px;
    height: 23px;
    margin: 4px 0 10px;
    position: relative;
}

section#page-content form .file-input input#fake {
    width: 180px;
    position: absolute;
    z-index: 0;
}

section#page-content form .file-input img#file-button {
    position: absolute;
    right: 0;
    z-index: 0;
}

section#page-content form .file-input input#upload {
    position: absolute;
    left: 0;
    z-index: 2;
    opacity: 1;
}

/* meeting facilities
---------------------------------------- */

section#meeting-facilities {
    width: 725px;
    display: block;
    float: left;
    margin-top: 10px;
}

section#meeting-facilities p#intro {
    width: 465px;
}

section#meeting-facilities .group {
    width: 725px;
    display: block;
    float: left;
    position: relative;
    border-top: 1px solid #e0d4c3;
}

section#meeting-facilities .group h1 {
    width: auto;
    display: inline-block;
    float: left;
}

section#meeting-facilities .group a.main-download {
    height: 16px;
    margin: 12px 22px 0;
    padding-left: 22px;
    display: block;
    float: left;
    background: url(../images/meeting-facilities/main-download.gif) no-repeat;
    font-size: 11px;
    text-decoration: none;
}

section#meeting-facilities .group a.main-download:hover {
    text-decoration: underline;
}

section#meeting-facilities .group ul {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}

section#meeting-facilities .group ul li {
    width: 362px;
    height: 171px;
    margin-top: 20px;
    float: left;
    list-style-type: none;
    border-bottom: 1px solid #e0d4c3;
}

section#meeting-facilities .group ul li.last {
    border-bottom: none;
}

section#meeting-facilities .group ul li a.thumb {
    cursor:pointer;
    display:block;
    float:left;
    height:151px;
    margin-right:20px;
    width:174px;
}

section#meeting-facilities .group ul li h3 {
    margin: 0 0 8px;
    padding: 0;
    float: left;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    line-height: 10px;
}

section#meeting-facilities .group ul li a.download {
    width: 165px;
    display: block;
    float: left;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 10px;
    line-height: 10px;
}

section#meeting-facilities .group ul li table {
    margin-top: 11px;
    float: left;
    font-size: 11px;
    line-height: 11px;
    border: none;
}

section#meeting-facilities .group ul li table tr {
    height: 11px;
}

section#meeting-facilities .group ul li table tr td {
    height: 11px;
    margin: 0;
    padding: 0;
    border: none;
}

section#meeting-facilities .group ul li table tr:nth-child(even) td {
    background: #fff;
}

section#meeting-facilities .group ul li table tr td.label {
    width: 86px;
    color: #a7690c;
}

/* media center
---------------------------------------- */

/* media center home */

section#media-center {
    width: 725px;
    display: block;
    float: left;
}

#media-center #intro {
    margin: 0 0 20px 0;
    padding: 0 0 16px 0;
    border-bottom: 1px solid #e0d4c3;
}

#media-center #intro p {
    width: 460px;
    margin: 12px 0 0 0;
}

#media-center ul#links {
    margin: 4px 0 0 0;
    padding: 18px 0 0 0;
    text-transform: uppercase;
    font-size: 10px;
    list-style-type: none;
    border-top: 1px solid #e0d4c3;
}

#media-center ul#links li {
    float: left;
    margin: 0 8px 18px 0;
    padding: 0 0 0 0;
    background: none;
}

#media-center ul#links li.last {
    margin: 0 0 18px 0;
}

#media-center ul#links li a {
    width: 174px;
    display: block;
    padding: 130px 0 0 0;
}

#media-center ul#links li.divider {
    width: 100%;
    height: 1px;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #e0d4c3;
}

#media-center ul#links li a#logos {
    background: transparent url('../images/media-center/media_center_logos.jpg') no-repeat scroll left top;
}

#media-center ul#links li a#photography {
    background: transparent url('../images/media-center/media_center_photography.jpg') no-repeat scroll left top;
}

#media-center ul#links li a#floor-plans {
    background: transparent url('../images/media-center/media_center_floor_plans.jpg') no-repeat scroll left top;
}

#media-center ul#links li a#press-kit {
    background: transparent url('../images/media-center/media_center_press_kit.jpg') no-repeat scroll left top;
}

#media-center ul#links li a#desc-text {
    background: transparent url('../images/media-center/media_center_desc_text.jpg') no-repeat scroll left top;
}

#media-center ul#links li a#press {
    background: transparent url('../images/media-center/media_center_press.jpg') no-repeat scroll left top;
}

#media-center ul#links li a#news {
    background: transparent url('../images/media-center/media_center_news.jpg') no-repeat scroll left top;
}

#media-center ul#links li a#awards {
    background: transparent url('../images/media-center/media_center_awards.jpg') no-repeat scroll left top;
}

/* logos */

#media-center ul#logos {
    margin: 4px 0 0 0;
    padding: 18px 0 0 0;
    text-transform: uppercase;
    font-size: 10px;
    list-style-type: none;
    border-top: 1px solid #e0d4c3;
}

#media-center ul#logos li {
    width: 174px;
    float: left;
    margin: 0 10px 18px 0;
    padding: 130px 0 0 0;
    background: none;
}

#media-center ul#logos li#color {
    background: transparent url('../images/media-center/logos/logo_thumb_color.jpg') no-repeat scroll left top;
}

#media-center ul#logos li#cutout {
    background: transparent url('../images/media-center/logos/logo_thumb_cutout.jpg') no-repeat scroll left top;
}

#media-center ul#logos li#black {
    background:transparent  url('../images/media-center/logos/logo_thumb_black.jpg') no-repeat scroll left top;
}

#media-center ul#links li a#first-floor-plan {
    background: transparent url('../images/media-center/floorplans/floorplan_first.jpg') no-repeat scroll left top;
}

#media-center ul#links li a#second-floor-plan {
    background: transparent url('../images/media-center/floorplans/floorplan_second.jpg') no-repeat scroll left top;
}

/* photography */

#media-center #photo-preview {
    float: left;
    margin: 15px 0 20px 0;
}

#media-center #photo-instruction {
    height: 320px;
    margin: 15px 0 20px 0;
    overflow: hidden;
    position: relative;
}

#media-center #photo-instruction img {
    float: left;
    position: absolute;
}

#media-center #photo-instruction #text {
    width: 320px;
    position: absolute;
    right: 20px;
}

#media-center #photo-instruction #click {
    position: absolute;
    bottom: 0;
}

#media-center #photo-instruction a {
    margin: 5px 10px 0 0;
}

#media-center p {
}

#media-center #photo-instruction a:hover {
    text-decoration: none;
}

#media-center #photo-instruction a#download-large-btn {
    background-image: url(../images/media-center/photography/download-lrg-button.gif);
    width: 124px;
    height: 22px;
    display: block;
    float: left;
    margin: 5px 10px 0 0;
}

#media-center #photo-instruction a#download-small-btn {
    background-image: url(../images/media-center/photography/download-small-button.gif);
    width: 124px;
    height: 22px;
    display: block;
    float: left;
    margin: 5px 10px 0 0;
}

#media-center #photo-instruction a#download-large-btn span, #media-center #photo-instruction a#download-small-btn span {
    display: none;
}

#media-center table#photo-gallery {
    width: 725px;
    border-top: 1px solid #e0d4c3;
}

#media-center table#photo-gallery tr td {
    width: 90px;
    height: 76px;
    margin: 0;
    padding: 10px 0 6px 0;
    border-bottom: 1px solid #e0d4c3;
    text-align: center;
}

#media-center table#photo-gallery tr td a {
    margin: 0;
    padding: 0;
    display: inline-block;
}

#media-center table#photo-gallery tr td a img {
    max-width: 90px;
    margin: 0;
    padding: 0;
    display: inline-block;
    border: none;
}

/* press room */

#media-center.press-room {
    width: 560px;
    margin-top: 10px;
}

#media-center.press-room .release {
    margin: 0 0 0 0;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #e0d4c3;
}

#media-center.press-room .release.last {
    border-bottom: none;
}

#media-center.press-room .release h3 {
	margin-bottom: 0;
}

/* all properties page
---------------------------------------- */


.property {
    display: block;
    margin: 20px 0 0 0;
    padding-top: 20px;
    border-top: 1px solid #e0d4c3;
}

.property.first {
    margin-top: 0;
    border-top: none;
}

.property img {
    float: left;
    display: block;
    margin: 0 20px 0 0;
}

.property.last img {
    margin: 0 20px 0 0;
}

.property .desc {
    width: 347px;
    float: left;
}

.property .desc p {
    margin: 12px 0 0 0;
}

.property.last .desc p {
    margin-bottom: 12px;
}

section#primary .property .desc h1 {
    margin: 0;
}

/* sales consultants table
---------------------------------------- */

table#sales-table {
    border-collapse: collapse;
    border: 1px solid #e0dfd5;
    font-size: 9px;
}

table#sales-table {
    margin-bottom: 20px;
}

table#sales-table tr td {
    padding: 0 5px;
    border-bottom: 1px solid #e0dfd5;
}

table#sales-table tr:nth-child(even) td {
    background: #e0dfd5;
}

/* popups
---------------------------------------- */

#popup {
    position: absolute;
    left: 0;
    top: 0;
    height: 1550px;
    width: 100%;
    display: none;
    background-color: #000000;
    z-index: 100;
    opacity: .6;
    filter: alpha(opacity=60);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

#popupcontent {
    position:absolute;
    left:50%;
    top:50%;
    margin-left: -395px;
    margin-top: -260px;
    display:none;
    overflow: hidden;
    border:1px solid #CCC;
    background-color:#edeae0;
    border:1px solid #333;
    padding:5px;
    z-index:999;
}

#pop-title {
    position: absolute;
    left: 20px;
    top: 10px;
    height: 30px;
    font: 14px/normal Georgia, "Times New Roman", Times, serif;
    color: #9d712f;
}

#pop-close {
    position: absolute;
    right: 20px;
    top: 10px;
    height: 30px;
}

#div1 {
    position: absolute;
    left: 20px;
    top: 30px;
}

#pop-pager {
    position: absolute;
    right: 20px;
    bottom: 10px;
}

/* generic button
---------------------------------------- */

a.generic-button {
    width: auto;
    height: 13px;
    padding: 5px 9px 0 10px;
    position: relative;
    z-index: 90;
    display: inline-block;
    background: transparent url('../images/primary/generic-button.gif') no-repeat scroll left top;
    color: #fff;
    font: bold 8px/8px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align: center;
}

a.generic-button:hover {
    text-decoration: none;
}

a.generic-button span {
    width: 3px;
    height: 18px;
    padding: 0;
    margin: 0;
    display: block;
    position: absolute;
    top: 0;
    right: -1px;
    z-index: 100;
    background: transparent url('../images/primary/generic-button-span.gif') no-repeat scroll right top;
    text-decoration: none !important;
}

/* expanding forms
---------------------------------------- */

.expander {
    vertical-align: text-bottom;
    background: transparent url('../images/primary/icon-plus.gif') no-repeat scroll left center;
    padding: 0 0 0 16px;
}

.expander.open {
    background-image: url('../images/primary/icon-minus.gif') !important;
}

.expanding {
    display: none;
    margin: 0 0 10px 0;
}

.expanding p {
    margin-top: 0;
}

/* search page 
---------------------------------------- */

#pages .selected {
    font-weight: bold;
}

/* errors
---------------------------------------- */

.errors, .errors li {
    color: #771e02 !important;
    margin-top: 0;
}

/* photo tour
---------------------------------------- */

#photo-tour {
}


/* seo text
---------------------------------------- */
#extended-footer {
    margin:0 auto;
    width: 968px;
    margin:0 auto;
    font: 11px/1.2em Arial, Helvetica, sans-serif;
    color: #6f5c43;
}

#extended-footer a {
    color: #A7690C;
}

#extended-footer-column {
    width: 460px;
   margin: 35px 0 30px;
    padding: 0 0 0 0;
}

#extended-footer .column.margin {
    margin: 0 0 0 40px;
}

#extended-footer .column h4 {
    margin: 0 0 5px 0;
    color: #a7690c;
    font-size: 11px;
}

#extended-footer .msg_head {
    cursor: pointer;
    position: relative;
    margin:0;
    padding:0;
    vertical-align:top;
    height:20px;
    width:100%;
}

#extended-footer h4.msg_head {
	font-weight: bold;
	font-size: 11px;
}

#extended-footer .underline { text-decoration: underline; }

a.generic-button {
    background: url("../images/primary/generic-button.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: inline-block;
    font: bold 8px/8px Arial,Helvetica,sans-serif;
    height: 13px;
    padding: 5px 9px 0 10px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    z-index: 90;
}

/* calendar popup
---------------------------------------- */
.ui-widget-header {width:211px;background-color:#F3F4E8;color:#9A8348;border:#9A8348 solid 1px;font-weight:bold;position:relative;z-index:787;}
.ui-widget-content .ui-state-default {font-size:12px;}
.ui-datepicker-buttonpane{display:none}
#ui-datepicker-div,
.ui-datepicker-div {display: none;width:211px;background-color:transparent;background-image:none;z-index: 1000;}
.ui-datepicker-control {display: none;}
iframe.ui-datepicker-cover { display:none; }
.ui-datepicker-calendar{width:211px;border:1px solid #9A8348;border-top:0;background-color:#F3F4E8;font-family:Georgia,'Times New Roman',Times,serif !important;position:relative;z-index:787;}
.ui-datepicker-calendar table{border:1px solid #9A8348;padding:0;}
.ui-datepicker-calendar td{width:15px;height:15px;text-align:right;color:#30143B;padding:3px 5px;}
.ui-datepicker-calendar th {background-color:#262114;color:#999173;font-weight:bold;padding:3px 5px;font-size:12px;text-align:center;font-family:Georgia,'Times New Roman',Times,serif !important;}
.ui-datepicker-title{padding:2px;text-align:center;color:#8A652F;margin:2px auto;font-family:Georgia,'Times New Roman',Times,serif !important;}
.ui-datepicker-prev{float: left;padding:2px;cursor:pointer;}
.ui-datepicker-next{float: right;padding:2px;cursor:pointer;}
