﻿/* CSS Document */

/*  PNG fix */
/*img, div { behavior: url(iepngfix.htc) }*/


/*  BROWSER RESET  */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; font-family: 'Times New Roman'; font-size: 16px; color: #4c4c4c; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }


/*  STYLES COMMON TO MULTIPLE PAGES */

/*  layout  */
html, body { text-align: center; }

.result .attributes, .property-listing .attributes { margin-bottom: 10px; }

.header { height: 211px; }
.footer { text-align: left; width: 940px; float: left; display: inline; }

.footer .navigation { margin-top: 65px; }
.navigation { /*width: 627px;*/ width: 940px; margin: auto; margin-top: 10px; margin-bottom: 20px; padding: 10px 0px 9px 0px; text-align: center; font-size: 12px; font-family: 'Times New Roman'; }
.navigation li { display: inline; padding: 0px 14px 0px 7px; background: url(/Images/nav-dots.png) no-repeat scroll right center; }
.navigation li.last { background: none; padding: 0px 14px 0px 7px; }
.navigation li.social { display: inline; padding: 0px 2px 0px 0px; background: none; }
.navigation li.social img { border: none; position: relative; top: -17px; }
.body { height: 719px; }
.grow { width: 940px; margin: auto; }
.body-inner, .body-inner-1 { float: left; display: inline; }
.webinfo { width: 940px; float: left; display: inline; margin-top: 25px; padding-bottom: 25px; text-align: center; }
.search-button { width: 60px; height: 22px; }
.book-this-button { width: 160px; height: 40px; }
.join-button { width: 50px; height: 22px; }
.preview-button { width: 77px; height: 22px; }
.post-button { width: 77px; height: 22px; }

.featured { width: 450px; float: left; display: inline; height: 250px; text-align: left; padding-bottom: 25px; }
.right .featured { margin-top: 12px; width: 310px; width: 290px; overflow: hidden; height: auto; }
.featured h2 { margin-left: 20px; }

.right .featured h2 { margin-left: 0px; }

.featured-item { float: left; display: inline; width: 140px; padding-top: 12px; margin-left: 6px; margin-top: 17px; }

.first-featured-item { margin-left: 17px; }

.right .first-featured-item { margin-left: 0px; }

.featured-item img { margin-left: 12px; margin-bottom: 15px; }



.featured-item h3, .featured-item p { margin-left: 5px; }


.featured .last-featured-item { margin-left: 7px; }

.specials h2 span, .featured h2 span, .recent-updates h2 span, .local-events h2 span { padding: 10px 15px; float: left; display: inline; white-space: nowrap; text-transform: uppercase; }


.specials h2, .featured h2, .recent-updates h2, .local-events h2 { float: left; display: inline; width: 425px; margin-bottom: 15px; }

.right .featured h2, .right .specials h2 { width: 290px; }

.featured h2 { margin-bottom: 0px; }


.specials { float: left; display: inline; width: 442px; padding-left: 8px; height: 250px; text-align: left; }

.right .specials { width: 290px; padding-left: 0px; height: auto; overflow: hidden; }

.specials h3, .specials a { margin-left: 155px; }

.right .specials h3, .right .specials a { margin-left: 0px; }


.specials h3 { margin-bottom: 3px; margin-top: 25px; }

.right .specials h3 { margin-top: 20px; }

.specials h2 { margin-bottom: 25px; }
.mailing-list, .local-events { float: left; display: inline; width: 290px; overflow: hidden; text-align: left; }
.mailing-list { height: 145px; }
.right .mailing-list { margin-top: 50px; }

.mailing-list .img { position: relative; top: 6px; }
.mailing-list h2, .mailing-list p { margin-top: 15px; margin-left: 20px; }

.right .mailing-list h2, .right .mailing-list p { margin-left: 12px; }

.mailing-list p { margin-top: 5px; }
.page-heading { width: 860px; text-align: left; padding: 8px 40px; }
.cols, .cols-top-fix { float: left; display: inline; width: 940px; }

.right { width: 290px; overflow: hidden; float: left; display: inline; }

.left { float: left; display: inline; text-align: left; width: 570px; padding: 20px 30px; }
.additional-options { float: left; display: inline; margin-top: 20px; text-align: left; }
.additional-options h3 { margin-bottom: 10px; }
.additional-options-row { float: left; display: inline; width: 570px; }

.right .additional-options-row { width: 270px; padding-left: 20px; }

.additional-options p { margin-bottom: 4px; }
.types { width: 115px; }

.views { width: 350px; }
.right .views { width: auto; }
.bottom-row { padding-bottom: 20px; margin-bottom: 10px; }
.right .search-button { float: right; display: inline; }
.result h3, .property-listing h3 { margin-bottom: 5px; }

/*  backgrounds, borders, and effects  */
body { /*background: #615374 url(/Images/page-background.jpg) no-repeat scroll center top;*/ /*Incline*/ /*background: #8C7937 url(/Images/page-background.jpg) no-repeat scroll center top;*/ /*KTTR*/ background: #003464 url(/Images/page-background.jpg) no-repeat scroll center top; /*DeepCreek*/ }
/*
.header
{
  background: url(/Images/header-bg.jpg) no-repeat scroll center top;
  border: 1px solid red;
}
*/
/*.body
{
  background: url(/Images/body-bg.jpg) no-repeat scroll center top;
}*/
.body-inner { background: url(/Images/body-bg-inner.png) repeat-y scroll center top; }
.body-inner-1 { background: url(/Images/body-bg-inner-1.jpg) no-repeat scroll center top; }

.footer { background: url(/Images/footer-top.png) no-repeat scroll center top; position: relative; top: 140px; }
.footer .navigation, .footer .webinfo { position: relative; top: 75px; }

.search-button { background: #6da032 url(/Images/search.png) no-repeat scroll center center; border: 0px; cursor: pointer; }
.book-this-button { background: #5d882a url(/Images/book-this-prop.png) no-repeat scroll center center; border: 0px; cursor: pointer; }
.join-button { background: #8c6900 url(/Images/join.png) no-repeat scroll center center; border: 0px; cursor: pointer; }
.preview-button { background: #d0b000 url(/Images/preview.png) no-repeat scroll center center; border: 0px; cursor: pointer; }
.post-button { background: #6c4300 url(/Images/post.png) no-repeat scroll center center; border: 0px; cursor: pointer; }
.featured { background: url(/Images/vertical-dots.png) no-repeat scroll left top; }

.right .featured { background: url(-); }

.featured-item { background: url(/Images/featured-thumb-bg.png) no-repeat scroll left top; }
.featured .last-featured-item { background: url(/Images/last-featured-thumb-bg.png) no-repeat scroll left top; }
.right .featured .last-featured-item { background: url(/Images/right-last-featured-thumb.png) no-repeat scroll left top; }
.featured h2 { background: url(/Images/gray.png) repeat-x scroll left top; }
.featured h2 span { background: url(/Images/gray-left.png) no-repeat scroll left top; }
.specials { background: url(/Images/specials-bg.jpg) no-repeat scroll left top; }

.right .specials { background: url(-); }

.specials h2 { background: url(/Images/green.png) repeat-x scroll left top; }
.specials h2 span { background: url(/Images/green-left.png) no-repeat scroll left top; }
.mailing-list { background: url(/Images/mailing-list-box-bg.png) no-repeat scroll right top; }
.right .mailing-list { background: url(/Images/right-mailing-list-box-bg.png) no-repeat scroll left top; }
.page-heading { background: url(/Images/page-heading-bg.png) no-repeat scroll center top; width: 860px; text-align: left; color: #cae8c7; font-size: 22px; font-weight: normal; padding: 8px 40px; }

.cols { background: url(/Images/col-page-bg.png) repeat-y scroll left top; }

.cols-top-fix { background: url(/Images/cols-top-fix-bg.png) no-repeat scroll left top; }

.bottom-row { background: url(/Images/bottom-row-bg.png) no-repeat scroll center bottom; }

.right .bottom-row { background: url(/Images/right-bottom-row-bg.png) no-repeat scroll left bottom; }
/*  fonts  */
.headlines { font-family: 3, 'Times New Roman'; font-weight: normal; margin-bottom: 2px; }
.body-copy { font-family: Times New Roman; }
.info-lines { font-family: Arial, Helvetica; }
.user-comments { font-family: Trebuchet, Trebuchet MS; }
.footer p { color: white; font-size: 11px; letter-spacing: 0; }
.navigation a { color: white; text-decoration: none; }
.navigation a:hover { text-decoration: underline; }
.search-button, .join-button, .post-button, .preview-button, .book-this-button { color: white; font-family: Arial, Helvetica; font-weight: bold; }
.book-this-button { font-family: Georgia, 'Times New Roman'; }

.specials h2, .featured h2, .recent-updates h2, .local-events h2, .specials h2 a, .featured h2 a, .recent-updates h2 a, .local-events h2 a { font-size: 22px; color: #cae8c7; font-weight: normal; }

.featured h2 { color: #494912; }

.specials h3, .featured h3 a, .recent-updates h3, .mailing-list h2, .local-events h3 a { color: #4c4c4c; font-weight: normal; font-size: 18px; text-decoration: none; }
.specials a, .featured a, .local-events p { font-size: 12px; color: #814c00; font-weight: bold; text-decoration: none; }
.specials a:hover, .featured a:hover, .local-events h3 a:hover { text-decoration: underline; }
.mailing-list p { color: #4c4c4c; font-weight: bold; font-size: 14px; }
.mailing-list .text { color: #c5c5c5; }
.page-heading { font-size: 22px; font-weight: normal; }
.additional-options { color: #646464; }
.additional-options label { font-family: Arial, Helvetica; font-size: 12px; }
.additional-options h3 { font-family: Georgia, 'Times New Roman'; font-size: 17px; font-weight: normal; }
.result h3, .property-listing h3, .result h3 a, .property-listing h3 a { color: #4c4c4c; font-family: times new roman; font-size: 20px; font-weight: normal; text-decoration: none; }
.result h3 a:hover, .property-listing h3 a:hover { text-decoration: underline; }

.result .attributes, .property-listing .attributes { color: #814c00; font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; }

/*  property listings  */
.property-listing { text-align: left; }
.property-listing .cols { margin-top: 20px; background: url(/Images/even-cols.png) repeat-y scroll left top; }
.property-listing .cols-top-fix { background: url(-); }

.property-listing .left { padding: 0px; width: 460px; font-family: times new roman; color: #4c4c4c; }

.property-listing .right { padding: 0px; width: 450px; float: right; text-align: left; font-family: times new roman; color: #4c4c4c; }

.property-listing .title-row { float: left; display: inline; width: 890px; margin-top: 20px; margin-left: 30px; }

.property-listing .title-row-left { float: left; display: inline; }
.property-listing .title-row-right { float: right; display: inline; }
.property-listing .slideshow { width: 940px; height: 205px; float: left; display: inline; margin-top: 15px; background: url(/Images/slideshow-bg.jpg) no-repeat scroll center top; }
.property-listing .slide-main { float: left; display: inline; width: 780px; height: 205px; overflow: hidden; padding-top: 32px; padding-left: 13px; }
.property-listing .row-keeper { width: 800px; }
.property-listing .slide-main img { padding: 10px 15px 15px 10px; background: url(/Images/slideshow-img-bg.png) no-repeat scroll left top; margin-right: 15px; }
.property-listing .slide-nav-left { float: left; display: inline; width: 67px; text-align: right; padding-top: 90px; }
.property-listing .slide-nav-right { float: right; display: inline; width: 67px; text-align: left; padding-top: 90px; }
.property-listing .overview { margin-left: 30px; }
.property-listing .review, .property-listing .search-results { position: relative; top: 20px; }

.property-listing .overview h4, .property-listing .review h4, .property-listing .seasonal-rates h4, .property-listing .book-this-prop-mod h4, .property-listing .map-mod h4, .property-listing .search-results h4 { font-family: Times New Roman; background-color: transparent; background-image: url(/Images/gray.png); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; font-size: 22px; color: #494912; font-weight: normal; float: left; display: inline; width: 430px; margin-bottom: 15px; }

.property-listing .book-this-prop-mod h4, .property-listing .map-mod h4 { background-image: url(/Images/green.png); color: #cae8c7; }

.property-listing .seasonal-rates h4 { background-image: url(/Images/blue.png); color: #cae8c7; }
.property-listing .map-mod h4 { margin-top: 20px; margin-bottom: 0px; }
.property-listing .seasonal-rates table { width: 430px; float: left; /*display: inline;*/ font-family: trebuchet, trebuchet ms; margin-bottom: 20px; }
.property-listing .seasonal-rates th { padding: 15px 0px; font-weight: bold; font-size: 14px; text-align: center; border-bottom: 1px solid #cccccc; margin-bottom: 20px; }
.property-listing .seasonal-rates thead { padding-bottom: 20px; }
.property-listing .seasonal-rates tbody { font-size: 14px; }

.property-listing .seasonal-rates tbody tr.even td { background-color: transparent; }
.property-listing .seasonal-rates td { background-color: #D8D4BF; text-align: center; padding: 5px 0px; width: 80px; }
.property-listing .seasonal-rates th.col1 { padding: 15px 0px 15px 15px; text-align: left; }
.property-listing .seasonal-rates td.col1 { text-align: left; padding-left: 15px; width: 190px; }
.property-listing .review h4, .property-listing .search-results h4 { margin-left: 30px; width: 430px; color: #cae8c7; background-image: url(/Images/brown.png); }

.property-listing .overview h4 span, .property-listing .review h4 span, .property-listing .search-results h4 span, .property-listing .seasonal-rates h4 span, .property-listing .book-this-prop-mod h4 span, .property-listing .map-mod h4 span { padding-top: 10px; padding-right: 15px; padding-bottom: 8px; padding-left: 15px; float: left; display: inline; background-color: transparent; background-image: url(/Images/gray-left.png); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }
.property-listing .review h4 span, .property-listing .search-results h4 span { background-image: url(/Images/brown-left.png); }

.property-listing .seasonal-rates h4 span { background-image: url(/Images/blue-left.png); }
.property-listing .book-this-prop-mod h4 span, .property-listing .map-mod h4 span { background-image: url(/Images/green-left.png); }
.property-listing .overview p { margin-bottom: 1em; }
.property-listing .overview h5 { font-family: Georgia, 'Times New Roman'; margin-bottom: 1em; font-weight: normal; font-size: 14px; }
.property-listing .overview ul { float: left; display: inline; margin: 0px; }
.property-listing .overview li { margin-left: 15px; /*margin-right: 15px;*/ list-style-type: disc; list-style-image: url(); list-style-position: outside; float: left; width: 195px; }

.property-listing .comment { margin-bottom: 10px; float: left; display: inline; background: url(/Images/review-comment-middle.png) repeat-y scroll left top; width: 100%; }
.property-listing .comment-top { float: left; display: inline; background: url(/Images/review-comment-top.png) no-repeat scroll left top; width: 100%; }
.property-listing .comment-bottom { float: left; display: inline; background: url(/Images/review-comment-bottom.png) no-repeat scroll left bottom; padding: 10px; padding-left: 40px; width: 100%; }

.property-listing .comment { font-family: trebuchet, trebuchet ms; font-size: 13px; }

.property-listing .comment .by-line { color: #814c00; margin-top: 5px; }
.property-listing .more-reviews { float: left; display: inline; margin-left: 30px; width: 430px; }

.property-listing .more-reviews a { color: #4c4c4c; font-family: Arial, Helvetica; font-size: 12px; }
.property-listing .more-reviews a:hover { text-decoration: none; }
.property-listing .have-you, .we-would { float: left; display: inline; margin-top: 1em; font-size: 20px; margin-left: 30px; width: 430px; }
.property-listing .we-would { margin-top: 0px; color: #736b4c; }
.property-listing .left .review-button { cursor: pointer; width: 107px; height: 22px; background: #6c4300 url(/Images/write-review.png) no-repeat scroll center center; text-align: center; border: 0px; font-family: Arial, Helvetica; color: white; font-weight: bold; font-size: 11px; margin: 1em 0px 0px 30px; }
.property-listing .calendars { background: url(/Images/thead.png) no-repeat scroll center bottom; float: left; display: inline; padding-bottom: 10px; }

.property-listing .booking-instructions-left { float: left; display: inline; margin-left: 10px; margin-top: 5px; padding-bottom: 10px; }
.property-listing .booking-instructions-right { float: right; display: inline; margin-right: 25px; margin-top: 10px; padding-bottom: 10px; }

.property-listing .check-in, .property-listing .check-out { width: 215px; float: left; display: inline; text-align: center; font-family: Arial, Helvetica; font-weight: bold; font-size: 12px; }
.property-listing .check-in p, .property-listing .check-out p { padding: 5px; font-size: 14px; }

.property-listing .calendar { width: 225px; margin: auto; height: 165px; background-color: #c6e4ff; }
.property-listing .calendar td, th { vertical-align: middle; text-align: center; }
.property-listing .calendar a:hover { text-decoration: underline; }
.property-listing .map { width: 430px; height: 300px; background-color: #9eb5cd; float: left; display: inline; }

/*  advanced search  */

.advanced-search .left .text, .advanced-search .left select { margin-right: 0px; }

/* SEARCH RESULTS */
/*  layout  */

.search-results .right { text-align: center; }

.search-results .main-right-heading { margin-top: 12px; margin-bottom: 15px; }

.search-results .longer { width: 120px; }
.search-results select.longer { width: 126px; }
.search-results .shorter { width: 115px; }
.search-results select.full { width: 245px; }
.search-results .result-options { float: left; display: inline; width: 570px; padding-bottom: 10px; }
.search-results .left-options { float: left; display: inline; position: relative; z-index: 2; }
.search-results .right-options { float: right; display: inline; padding-right: 20px; }
.search-results .img-container { float: left; display: inline; width: 140px; }
.search-results .img-container img { padding: 10px 20px 15px 10px; float: left; display: inline; }
.search-results .det-container { float: left; display: inline; width: 430px; }
.search-results .results { float: left; display: inline; width: 570px; padding-bottom: 20px; }
.search-results .result { width: 570px; margin-top: 20px; float: left; display: inline; }
.search-results .prop-options { padding-bottom: 4px; }
.search-results .prop-options a { margin-right: 10px; }
/*  backgrounds, borders & effects  */

.search-results .left-options a:hover { text-decoration: none; }
.search-results .right-options a, .search-results .lower .left-options a { text-decoration: none; }
/*.search-results .right-options a:hover, .search-results .lower .left-options a:hover
{
  text-decoration: underline;
}*/
.search-results .result-options { background: url(/Images/bottom-row-bg.png) no-repeat scroll center bottom; }
.search-results .left .lower { background: url(-); }
.search-results .results { background: url(/Images/bottom-row-bg.png) no-repeat scroll center bottom; }
.property-listing .search-results .results { background: none; }
.search-results .img-container img { background: url(/Images/article-thumb-bg.png) no-repeat scroll left top; }
.search-results .prop-options a:hover { text-decoration: none; }

/*  fonts  */
.search-results .main-right-heading { color: #6e5f1f; font-size: 25px; font-weight: normal; font-family: times new roman; }
.search-results .result-options { font-family: Arial, Helvetica; color: #4c4c4c; font-size: 12px; }
.search-results .result-options a { color: #437af7; }
.search-results .result { color: #4c4c4c; font-family: times new roman; }
.search-results .result .description { font-size: 16px; margin-bottom: 10px; }
.search-results .prop-options a { color: #7d7d7d; font-size: 12px; font-family: Arial, Helvetica; }
.search-results .result .search-button { font-size: 11px; }

/*  multi info  */
/*  layout  */

.multi-info .article, .multi-info .comments { float: left; display: inline; width: 570px; padding-bottom: 20px; }

.multi-info .article h3 { margin-bottom: 10px; }

.multi-info .article p { margin-bottom: 20px; }

.multi-info .article .info-lines { margin-bottom: 10px; }

.multi-info .article img { float: left; display: inline; padding: 12px 30px 17px 13px; }

.multi-info .highlighted, .multi-info .highlighted-top, .multi-info .highlighted-bottom { float: left; display: inline; width: 570px; margin: 0px 0px 20px 0px; }

.multi-info .highlighted-top, .multi-info .highlighted-bottom { margin: 0px; }

.multi-info .highlighted p { padding: 15px 30px; margin-bottom: 0px; }
.multi-info .article h4 { margin-bottom: 12px; }
.multi-info .article ul { float: left; display: inline; margin-left: 0px; }
.multi-info .article li { margin-left: 15px; margin-right: 15px; list-style: disc outside url(); }

.multi-info .comments { position: relative; top: 15px; }
.multi-info .comments h3 { margin-bottom: 15px; }

.multi-info .comment { margin-bottom: 7px; }
.multi-info .comment-bottom { padding: 15px; }

.multi-info .more-comments { margin-bottom: 10px; }
.multi-info .text { width: 275px; margin-bottom: 12px; }
.multi-info textarea { width: 350px; height: 100px; margin-bottom: 12px; }

/*  backgrounds, borders & effects  */

.multi-info .more-comments a:hover { text-decoration: underline; }
.multi-info .article { background: url(/Images/bottom-row-bg.png) no-repeat scroll center bottom; margin-bottom: 20px; }

.multi-info .article img { background: url(/Images/article-big-img-bg.png) no-repeat scroll left top; }

.multi-info .highlighted { background: url(/Images/highlighted-bg-middle.png) repeat-y scroll left top; }
.multi-info .highlighted-top { background: url(/Images/highlighted-bg-top.png) no-repeat scroll left top; }
.multi-info .highlighted-bottom { background: url(/Images/highlighted-bg-bottom.png) no-repeat scroll left bottom; }
.multi-info .comment { background: url(/Images/comment-bg-middle.png) repeat-y scroll left top; }
.multi-info .comment-top { background: url(/Images/comment-bg-top.png) no-repeat scroll left top; }
.multi-info .comment-bottom { background: url(/Images/comment-bg-bottom.png) no-repeat scroll left bottom; }

/*  fonts  */
.multi-info .left { color: #4c4c4c; text-decoration: none; }
.multi-info .left a { color: #437af7; text-decoration: underline; }
.multi-info .left a:hover { text-decoration: none; }
.multi-info .left h3 { font-size: 20px; font-weight: normal; }

.multi-info .info-lines { font-size: 12px; }

.multi-info .date { color: #814c00; margin-right: 10px; }

.multi-info .highlighted p { color: white; font-size: 20px; }

.multi-info .article h4 { font-weight: normal; }
.multi-info .comment { font-family: trebuchet, trebuchet ms; font-size: 13px; }

.multi-info .comment .by-line { color: #814c00; margin-top: 5px; }
.multi-info .more-comments a { font-family: Arial, Helvetica; font-size: 12px; }
.multi-info .text { color: #b8b7b7; }
/*  home  */
/* CSS Document2 */

/*  layout  */
.home .photo-slider .green-box { background-image: url(/Images/HomeSliderGreenBox.png); background-repeat: no-repeat; width: 310px; height: 225px; position: relative; left: 60px; top: -241px; z-index: 1000; }
.home .photo-slider .green-box h2 { padding-top: 15px; text-align: center; overflow: hidden; }
.home .photo-slider .green-box p { margin: 5px 18px 0px 18px; font-family: Georgia, 'Times New Roman'; font-size: 18px; color: White; line-height: 22px; }
.home .photo-slider { width: 600px; height: 250px; text-align: left; float: left; display: inline; }

.home .upper, .middle, .lower { width: 900px; margin: auto; padding: 20px; text-align: left; }

.home .upper { height: 255px; }
.home .middle { height: 250px; padding-top: 15px; padding-bottom: 15px; }

.quick-search { float: right; display: inline; width: 290px; overflow: hidden; }

.quick-search h2 { margin-bottom: 12px; }

.quick-search select { width: 180px; margin-left: 60px; margin-bottom: 12px; }

.quick-search input[type=text] { width: 175px; margin-left: 60px; margin-bottom: 12px; }
.quick-search input[type=button] { margin-top: 12px; margin-left: 120px; }


.home .recent-updates, .advanced-search .recent-updates { width: 580px; float: left; display: inline; padding-right: 30px; }
.advanced-search .recent-updates { margin-top: 30px; }
.home .recent-updates h2, .home .recent-updates h3, .recent-updates p { margin-left: 10px; }
.advanced-search .recent-updates p { margin-left: 0; }
.home .recent-updates h3, .advanced-search .recent-updates h3 { margin-top: 15px; margin-bottom: 10px; }
.home .article img { padding: 10px 20px 15px 10px; float: left; display: inline; }
.home .article { padding-bottom: 20px; margin-bottom: 10px; }


.home .event { float: left; display: inline; width: 280px; /*height: 50px;*/ margin-left: 10px; margin-bottom: 10px; padding-bottom: 7px; }

.home .search-button { margin-top: 12px; margin-left: 120px; }

.home .join-button { position: relative; top: 1px; }

.home .local-events h3 { margin-top: 7px; margin-bottom: 5px; margin-left: 10px; }
.home .local-events p { margin-left: 10px; }


.home .recent-updates h2, .advanced-search .recent-updates h2 { width: 570px; }
.home .local-events h2 { margin-left: 10px; }

/*  backgrounds */
.home .photo-slider { /*background: url(/Images/photo-slider.jpg) no-repeat scroll center center;*/ }
.home .upper, .home .middle { background: url(/Images/upper-bg.png) no-repeat scroll center bottom; }
.home .recent-updates { background: url(/Images/vertical-dots-2.png) no-repeat scroll right top; }
.home .article img { background: url(/Images/article-thumb-bg.png) no-repeat scroll left top; }
/*.home .article
{
  background: url(/Images/dot-dot-dot.png) no-repeat scroll left bottom;
}*/

.event-even { background-color: #D8D4BF; }

.home .recent-updates h2, .advanced-search .recent-updates h2 { background: url(/Images/brown.png) repeat-x scroll left top; }
.home .recent-updates h2 span, .advanced-search .recent-updates h2 span { background: url(/Images/brown-left.png) no-repeat scroll left top; }
.home .local-events h2 { background: url(/Images/blue.png) repeat-x scroll left top; }
.home .local-events h2 span { background: url(/Images/blue-left.png) no-repeat scroll left top; }

/*  fonts */
.home .quick-search h3 { font-size: 16px; color: #4c4c4c; margin-left: 74px; margin-top: 15px; }

.home .quick-search a { font-size: 12px; color: #814c00; font-weight: bold; /*margin-left: 96px;*/ }
.home .quick-search a:hover { text-decoration: none; }
.home .recent-updates .info-lines, .advanced-search .recent-updates .info-lines { color: #814c00; font-weight: bold; font-size: 12px; margin-bottom: 10px; }
.home .recent-updates a, .advanced-search .recent-updates a { color: #814c00; text-decoration: none; }
.home .recent-updates h2 a, .advanced-search .recent-updates h2 a { color: #cae8c7; }
.home .recent-updates h3 a, .advanced-search .recent-updates h3 a { color: #4c4c4c; }

.home .recent-updates a:hover, .advanced-search .recent-updates a:hover { text-decoration: underline; }
.home .article { color: #4c4c4c; }

.loading-image { background: none; border: none; padding: 0; width: 50px; height: 8px; margin-top: 8px; margin-bottom: 7px; vertical-align: middle; display: none; }
.home .quick-search .loading-image { margin-left: 120px; padding-top: 5px; padding-bottom: 6px; }
.webinfo a { color: White; text-decoration: none; font-weight: bold; }
.webinfo a:hover { color: White; text-decoration: underline; }
.CalendarDayHeader th, .CalendarDayHeader td { text-align: center; vertical-align: middle; }

.advanced-search .left .text { width: 80px; }
.advanced-search ul { float: left; display: inline; }
.advanced-search li { float: left; display: inline; padding-right: 9px; }
.advanced-search li .rate-text { font-family: Arial, Helvetica; font-size: 12px; font-weight: normal; color: #646464; margin-top: 5px; }

.SliderRail { position: relative; height: 22px; width: 115px; background: url(/Images/AjaxSliderRail.gif); background-repeat: repeat-x; background-position: left center; border: none; }
.SliderHandle { position: absolute; height: 22px; width: 11px; border: none; cursor: pointer; }

.mailing-list .text { width: 205px; height: 17px; overflow: hidden; }

.SpecialDetails li { padding-top: 5px; padding-bottom: 5px; }
.SpecialDetails a:link { color: #814c00; text-decoration: none; }
.SpecialDetails a:hover { color: #814c00; text-decoration: underline; }

.local-links .headlines a { font-family: Georgia, 'Times New Roman'; font-weight: normal; margin-bottom: 2px; color: #4c4c4c; font-size: 18px; text-decoration: none; }
.local-links .headlines a:hover { text-decoration: underline; }

.ResDetails { width: 100%; }
.ResDetails tr td { padding: 4px 0 4px 10px; text-align: left; color: #444444; font-family: trebuchet, trebuchet ms; font-size: 12px; }
.ResDetails tr.Alt td { background-color: #D8D4BF; }

.Required { color: red !important; display: inline; margin-left: 2px; vertical-align: top; }
.Form { padding: 10px 0; }
.Form li { margin: 0; padding-bottom: 10px; list-style: none; }
.Form label.Title { float: left; font-weight: 900; line-height: 1.7; padding-right: 5px; text-align: right; width: 120px; }
.Form label.Checkbox { float: none; display: inline; }

.RssBlock ul { width: 100%; padding-left: 20px; }
.RssBlock li { padding: 10px 0; list-style: none; }
.RssBlock li a { color: #ec7c39; text-decoration: none; }
.RssBlock img { background: none; border: none; padding: 0; width: 13px; height: 13px; vertical-align: middle; }

.quick-search-sidebar { color: #4c4c4c; }
.quick-search-sidebar .main-right-heading { margin-top: 12px; margin-bottom: 15px; color: #6e5f1f; font-size: 25px; font-weight: normal; font-family: times new roman; }
.quick-search-sidebar select { width: 180px; margin: 0 auto 12px auto; }
.quick-search-sidebar input[type=text] { width: 175px; margin: 0 auto 12px auto; }
.quick-search-sidebar input[type=button], .quick-search-sidebar img { margin: 0 auto 12px auto; float: none; }
.quick-search-sidebar p { width: 100%; text-align: center; vertical-align: middle; }
.quick-search-sidebar a { font-size: 12px; color: #814c00; font-weight: bold; }
.quick-search-sidebar a:hover { text-decoration: none; }
.quick-search-sidebar .loading-image { padding-top: 7px; padding-bottom: 6px; }

.rating img { background: none; border: none; padding: 0; }

.result-book-button { background: url(/Images/search.png) no-repeat scroll center center; border: 0px; cursor: pointer; padding: 4px 15px; }
.result-view-button { background: url(/Images/preview.png) no-repeat scroll center center; border: 0px; cursor: pointer; padding: 4px 15px; }
a:link.result-book-button, a:visited.result-book-button, a:hover.result-book-button, a:link.result-view-button, a:visited.result-view-button, a:hover.result-view-button { color: white; font-family: Arial, Helvetica; font-size: 11px; font-weight: bold; text-decoration: none; }
.date-line { color: #814c00; font-family: Arial, Helvetica; font-size: 12px; }

.RentalDirectory td { font-size: 80%; padding-bottom: 10px; }

.quick-search-links { width: 100%; text-align: center; }
.quick-search-links span { font-family: Georgia, 'Times New Roman'; font-size: 12px; color: #4c4c4c; }

.specials p { color: #4c4c4c; }

.hyperlink, .hyperlink a { font-family: Arial, Helvetica; font-size: 12px; font-weight: bold; color: #814c00; text-decoration: none; }
.hyperlink a:hover { text-decoration: underline; }

.multi-info .article img { background: none; }

.clear { clear: both; }

.AjaxRatingFilled { background: url(/Images/star-on.png) no-repeat center; width: 15px; height: 13px; margin-right: 2px; }
.AjaxRatingEmpty { background: url(/Images/star-off.png) no-repeat center; width: 15px; height: 13px; margin-right: 2px; }
.AjaxRatingWaiting { background: url(/Images/star-on.png) no-repeat center; width: 15px; height: 13px; margin-right: 2px; }
.Form .starRating { position: relative; top: 6px; }

.additional-options-row .views td { width: 115px; }
.advanced-search .additional-options-row .views td { width: auto; }
.advanced-search .additional-options td { padding-right: 10px; }
.advanced-search .additional-options td:last-child { padding-right: 0px; }

.article .recent-updates { background: none; }
.article .recent-updates h2 { margin-left: 0px; }

.livechat { width: 290px; text-align: center; display: inline; float: left; margin: 10px 0 20px 0; }
.property-listing .livechat { width: 430px; margin-top: 20px; }

.PageNav { margin-top: 8px; float: right; }
.PageNav ul { border: 0; margin: 0; padding: 0; }
.PageNav li { border: 0; margin: 0; padding: 0; font-size: 100%; list-style: none; float: left; }
.PageNav a { margin-right: 2px; text-decoration: none; }
.PageNav .previous-off, .PageNav .next-off { color: #4C4C4C; display: block; margin-right: 2px; padding: 2px 4px; }
.PageNav .next a, .PageNav .next-off { margin-left: 2px; }
.PageNav .active { color: #FFFFFF; font-weight: bold; display: block; padding: 2px 3px 3px 3px; background-color: #437AF7; }
.PageNav a:link, .PageNav a:visited { color: #437AF7; display: block; padding: 2px 3px 3px 3px; }
.PageNav a:hover { color: #FFFFFF; background-color: #437AF7; }
.PageNav .inactive { border: none; color: #4C4C4C; display: block; padding: 2px 2px 0 0; }

.property-listing a:link, .property-listing a:visited { color: #437AF7; text-decoration: none; }

.gallery { width: 580px; float: left; display: inline; text-align: left; }
.gallery-item { background: url(/Images/featured-thumb-bg.png) no-repeat scroll left top; float: left; display: inline; width: 140px; height: 130px; padding-top: 12px; margin: 0 5px 10px 0; }
.gallery-item img { margin-left: 12px; margin-bottom: 15px; width: 110px; height: 80px; }

.gallery-item .headlines { text-align: center; }
.gallery-item a .headlines { color: #4c4c4c; }
.gallery-item a:hover .headlines { text-decoration: underline; }

.property-listing .search-results .results { width: 460px; }
.property-listing .search-results .det-container { width: 280px; }
.property-listing .search-results .result { width: 420px; padding-left: 30px; }
.property-listing .search-results a.result-book-button:link, .property-listing .search-results a.result-book-button:visited, .property-listing .search-results a.result-book-button:hover, .property-listing .search-results a.result-view-button:link, .property-listing .search-results a.result-view-button:visited, .property-listing .search-results a.result-view-button:hover, .property-listing .search-results .PageNav a:hover { color: white; }
.property-listing .search-results .result-options { width: 390px; margin-left: 30px; }
.property-listing .search-results .bottom { background: none; }

.ShowMoreReviews { padding-left: 30px; padding-bottom: 10px; }
.ShowMoreReviews a { font-family: Arial,Helvetica; font-size: 12px; }
ul.Listing { width: 550px; margin: 0px 0px 0px 8px; padding: 0px 0px 0px 8px; }
ul.Listing li { float: left; width: 250px; margin-right: 20px; margin-bottom: 5px; }

ul.Listing3 { width: 575px; margin: 0px 0px 0px 8px; padding: 0px 0px 0px 8px; }
ul.Listing3 li { float: left; width: 165px; margin-right: 20px; margin-bottom: 8px; }

/* BRIAN'S ADDED-ON CSS SO HE COULD MAINTAIN A MEASURE OF HIS SANITY */

input.ReviewSubmit { cursor: pointer; width: 107px; height: 22px; background: #6c4300 url(/Images/write-review.png) no-repeat scroll center center; text-align: center; border: 0px; font-family: Arial, Helvetica; color: white; font-weight: bold; font-size: 11px; margin: 1em 0px 0px 30px; }

div.Label { float: left; clear: left; width: 100px; text-align: right; padding-top: 2px; margin: 0px 10px 5px 0px; font-size: 11px; font-weight: bold; color: Black; }
div.Field { float: left; clear: right; width: 150px; margin: 0px 10px 5px 0px; white-space: nowrap; }
div.FieldValue { float: left; clear: right; width: 150px; margin: 0px 10px 5px 0px; white-space: nowrap; font-size: 13px; }
div.Btn { clear: both; text-align: left; padding-top: 10px; }

div.SocialContainer { width: 300px; position: relative; margin: 15px 0px 0px 49px; }
div.SocialContainer div.FbLike { float: left; margin: 0px 0px 0px -20px; }
div.SocialContainer div.GoogLike { float: left; margin: 0px 0px 0px 0px; }

div.Photo { float: left; margin: 0px 5px 5px 0px; }
div.ThumbArticle { width: 135px; height: 105px; background: url(/Images/article-thumb-bg.png) no-repeat; }
div.ThumbArticle img { width: 111px; height: 81px; margin: -2px 0px 0px -3px; }

div.VideoTabs { width: 527px; height: 29px; padding: 0px 0px 0px 8px; }
div.VideoTabs h2 { font-size: 16px; color: White; }
div.VideoTabs div.Tab { width: 157px; height: 29px; background: url(/Images/VideoTab.jpg) no-repeat; float: left; margin: 0px 5px 0px 0px; padding-top: 7px; text-align: center; }
div.VideoTabs div.TabActive { width: 157px; height: 29px; background: url(/Images/VideoTabO.jpg) no-repeat; float: left; margin: 0px 5px 0px 0px; padding-top: 7px; text-align: center; }
div.VideoTabs div.Tab a { font-family: Times New Roman; font-size: 16px; color: #CAE8C7; text-decoration: none; }
div.VideoTabs div.Tab a:hover { text-decoration: underline; }
div.VideoTabs div.TabActive a { font-family: Times New Roman; font-size: 16px; color: #494912; text-decoration: none; }
div.VideoTabs div.TabActive a:hover { text-decoration: underline; }

div.VideoBlk { width: 539px; clear: both; }
div.VideoBlk div.Top { width: 539px; height: 11px; background: url(/Images/PromoBlkTop.jpg) no-repeat; }
div.VideoBlk div.Btm { width: 539px; height: 11px; background: url(/Images/PromoBlkBtm.jpg) no-repeat; }
div.VideoBlk div.Main { width: 519px; background-color: #D4C9A0; padding: 10px 10px 10px 10px; min-height: 100px; }
div.VideoBlk div.Main div.VideoList { width: 462px; position: relative; margin: 0px auto 0px auto; }
div.VideoBlk div.Main div.VideoList div.ThumbArticle { width: 139px; height: 109px; background: url(/Images/Thumb131x101.png) no-repeat; float: left; margin: 0px 15px 55px 0px; }
div.VideoBlk div.Main div.VideoList div.ThumbArticle img { width: 117px; height: 86px; margin: -3px 0px 0px -4px; }
div.VideoBlk div.Main div.VideoList div.Listing { margin: 0px 0px 0px 7px; font-size: 14px; font-weight: normal; }
div.VideoBlk div.Main div.VideoList div.Listing a { text-decoration: underline; }
div.VideoBlk div.Main div.VideoList div.Listing a:hover { color: #494912; }
div.VideoBlk div.Main div.VideoList div.Listing div.Desc { font-size: 10px; color: #848484; line-height: 12px; margin-top: 5px; }

div.Clear20 { clear: both; height: 20px; }
