@charset "utf-8";
body {background: #D8DFC3;margin: 0;padding: 0;color: #0B0F02;}

h1 {font: normal 18px/24px arial,helvetica,sans-serif;}
h2 {font: normal 18px/22px arial,helvetica,sans-serif;}
h3 {font: normal 16px/22px arial,helvetica,sans-serif;}
h4 {font: bold 12px/16px arial,helvetica,sans-serif;}
h5 {font: normal 12px/16px arial,helvetica,sans-serif;}
h6 {font: normal 12px/16px arial,helvetica,sans-serif;}
p, li, ul {font: normal 11px/15px arial,helvetica,sans-serif;}

img {padding:0; margin:0;}
hr {width:100%;border: none 0;border-top:1px solid #D8C38C;clear:both;height:1px;margin: 10px 0 10px 0;}

.spacer{clear:both; font-size:0; line-height:0;}
.clear {clear:right; font-size:0; line-height:0;}
.fltrt { float: right;margin-left: 8px;}
.fltlft { float: left;margin-right: 8px;}
.clearfloat { clear:both;height:0;font-size: 1px;line-height: 0px;}

#container { width: 958px;background: #ACB984;margin: 0 auto;border: 1px solid #6C7F37;text-align: left; overflow:hidden;} 
#header { background: #fff url(../images/header.jpg) no-repeat 0 0; width:958px;height:324px;padding: 0;margin:0;}
#header img {border:1px solid #ADBA84;margin:0;padding:0;background:transparent;}
#header_inner { background: #fff url(../images/header_inner.jpg) no-repeat 0 0; width:958px;height:155px;padding: 0;margin:0;}
.quote{width:160px;padding:10px;position:relative;top:176px;left:10px;text-align:center;font: normal 14px/18px Georgia, "Times New Roman", Times, serif; font-style:italic;}
#navbar {margin:0;padding:0;}

/* Left menu and content */

#left_content {float: left;width: 172px;background: #ABB984;padding: 0;margin: 0; position:relative; top:-20px; left:0;}
#left_content_inner {width: 172px;background: #fef7dd;margin: 0 0 0 10px;border: 2px solid #FFE198; padding:10px 0 0 0;}

#left_content_inner ul{margin:0; padding:0; list-style-type:none;font-size:0;line-height:0;}
#left_content_inner h1 {display:block;width:121px;height:auto;padding:0 0 0 10px;font:bold 14px/20px Arial, Helvetica, sans-serif;color:#4F0016;background-color:inherit;margin:0 0 0 2px;}
#left_content_inner h2.moreLink{display:block;width:121px;height:auto;padding:0 0 0 10px;font:bold 12px/20px Arial, Helvetica, sans-serif;color:#576F14;background-color:inherit;margin:0 0 0 2px;}
#left_content_inner h2.moreLink a {display:block;width:121px;padding:0;font:bold 12px/20px Arial, Helvetica, sans-serif;color:#576F14;background-color:inherit;margin:0 0 0 2px;text-decoration:none;}
#left_content_inner ul.lftNav{padding:10px 9px 0 9px;background-color:#fef7dd;color:#000;margin:0 0 0 2px;}
#left_content_inner ul.lftNav li{height:18px;background:url(../images/nav_div2.gif) left bottom repeat-x;font-size:0;line-height:0;}
#left_content_inner ul.lftNav li.noImg2{background-image:none;}
#left_content_inner ul.lftNav li a{display:block;background:url(../images/arrow.gif) 2px 6px no-repeat;font:normal 10px/17px Arial, Helvetica, sans-serif;color:#A73F00;background-color:inherit;text-decoration:none;padding:0 0 0 13px;}
#left_content_inner ul.lftNav li a:hover{color:#A73F00;background-color:#EFECC8;}

#left_content_inner #search {width:121px;}

/* Calendar place holder on index.php */
#calendar_holder {background:#D8DFC3;margin: 0 0 10px 20px;}

#main_content { position: relative; top:0; right:10px;padding: 10px;width:722px; height:auto; float:right; background:#FEF7DD; border: 2px solid #FFE198;}
 
/* index featured content */
#featured_content {background:#FEF7DD; padding:0;margin:0; width:726px;}
.featured {background:#CED9DD; border: 2px solid #FFE198; float:left; width:212px; height:120px;padding:10px; }
.featured h3{font: bold 12px/16px arial,helvetica,sans-serif;margin:0;padding-bottom:4px;}
.featured h3 a:link{font-weight:bold;text-decoration: underline;color: #A73F00; background: #CEDBDE;}
.featured h3 a:visited {font-weight:bold;text-decoration: none;color: #A73F00; background: #CEDBDE;}
.featured h3 a:active {font-weight:bold;text-decoration: none;color: #A73F00; background: #CEDBDE;}
.featured h3 a:hover {font-weight:bold;text-decoration: none;color: #A73F00; background: #E8EFD1;}
.featured h4{font: bold 11px/14px arial,helvetica,sans-serif;margin:0;padding-bottom:4px;}
.featured p{font: normal 11px/13px arial,helvetica,sans-serif;margin:0;padding:0;}
.featured img {margin-bottom:10px; padding:0;border: 1px solid #D4C08B;}
.featured .more{font: bold 11px/13px arial,helvetica,sans-serif;margin:0;padding-top:6px;text-align:right;}
.featured .more img{margin:0;padding-top:6px;border:0;}


/* Results */
.inner_results {background:#D1DDDF; border: 3px solid #FFE39C; padding:10px; margin:0 0 10px 0;}
.inner_results h3{font: bold 13px/16px arial,helvetica,sans-serif;margin:0;padding-bottom:4px;}
.inner_results h4{font: bold 11px/14px arial,helvetica,sans-serif;margin:0;padding-bottom:4px;}
.inner_results p {font: normal 11px/13px arial,helvetica,sans-serif;margin:0;padding-bottom:4px;}
.inner_results img {margin:0 10px 10px 0; padding:0;border: 1px solid #FFE39C; float:left;}
.inner_results h4 a:link{font-weight:bold;text-decoration: none;color: #A73F00; background: #D6DFDE;}
.inner_results h4 a:visited {font-weight:bold;text-decoration: none;color: #A73F00; background: #D6DFDE;}
.inner_results h4 a:active {font-weight:bold;text-decoration: none;color: #A73F00; background: #D6DFDE;}
.inner_results h4 a:hover {font-weight:bold;text-decoration: none;color: #A73F00; background: #E8EFD1;}

.more {margin-top:8px;padding:0;position:relative;bottom:0; right:0; height:10px;}
.more a:link, .more a:visited {float: right;font-weight: bold;font-size:11px;margin: 0;padding:0 10px 0 0;text-decoration: none;color: #BD002C;background:url(../images/arrow.jpg) top right no-repeat #D1DDDF;font: bold 11px/11px arial,helvetica,sans-serif;}
.more a:active, .more a:hover {margin:0;padding:0 10px 0 0;background:url(../images/arrow.jpg) top right no-repeat #D1DDDF;color: #7F0023;font: bold 11px/11px arial,helvetica,sans-serif;}

/* listing details page */
.inner_detail {background:#D1DDDF; border: 3px solid #FFE39C; padding:10px; margin:0 0 10px 0; min-height:150px; height:auto !important; overflow:hidden;}
.inner_detail_basic {background:#D1DDDF; border: 3px solid #FFE39C; padding:10px; margin:0 0 10px 0; height:auto !important; overflow:hidden;}
.inner_detail h3, .inner_detail_basic h3{font: bold 14px/18px arial,helvetica,sans-serif;margin:0;padding-bottom:6px; text-align:left;}
.inner_detail h4, .inner_detail_basic h4{font: normal 12px/16px arial,helvetica,sans-serif;margin:0;padding-bottom:6px;}
.inner_detail h4 a:link, .inner_detail_basic h4 a:link {font-weight:bold;text-decoration: none;color: #A73F00; background: #D6DFDE;}
.inner_detail h4 a:visited, .inner_detail_basic h4 a:visited {font-weight:bold;text-decoration: none;color: #A73F00; background: #D6DFDE;}
.inner_detail h4 a:active, .inner_detail_basic h4 a:active {font-weight:bold;text-decoration: none;color: #A73F00; background: #D6DFDE;}
.inner_detail h4 a:hover, .inner_detail_basic h4 a:hover {font-weight:bold;text-decoration: none;color: #A73F00; background: #E8EFD1;}
.inner_detail p, .inner_detail_basic p {font: normal 11px/13px arial,helvetica,sans-serif;margin:0;padding-bottom:0;}
.inner_detail img {margin:0 0 12px 10px; padding:0;border: 1px solid #FFE39C; float:left;}


/* coupon */
.coupon {background:#D1DDDF; border: 3px solid #FFE39C; padding:10px; margin:0 0 10px 0;}
.coupon h2 {font: bold 16px/18px arial,helvetica,sans-serif;margin-bottom:10px;padding:0;border-bottom: 1px dashed #FFE39C; text-align:center; font-style:italic;}
.coupon h3 {font: bold 14px/18px arial,helvetica,sans-serif;margin:0;padding:0;}
.coupon h4 {font: bold 12px/16px arial,helvetica,sans-serif;margin:0;padding:0;}
.coupon p {font: normal 11px/13px arial,helvetica,sans-serif;margin:0;padding:0;}
.coupon h3 a:link {font-weight:bold;text-decoration: none;color: #A73F00; background: #D6DFDE;}
.coupon h3 a:visited {font-weight:bold;text-decoration: none;color: #A73F00; background: #D6DFDE;}
.coupon h3 a:active {font-weight:bold;text-decoration: none;color: #A73F00; background: #D6DFDE;}
.coupon h3 a:hover {font-weight:bold;text-decoration: none;color: #A73F00; background: #E8EFD1;}

/* Link buttons, maps and Availability */
#links {text-align:center;margin:0;padding:0;}
#links {text-align:center;margin:0;padding:0 0 8px 0; vertical-align:top;}
.links {margin:0;color:#ffffff;padding: 2px 4px 2px 4px;background-color:#BD002C;font:normal 12px/12px Verdana, Arial, sans-serif;border:1px solid #ffffff;cursor:pointer;text-decoration:none;}
.links:hover{background-color: #7B0021; color:#ffffff;}

/* Input buttons and submit buttons on all pages. */				
html>/**/body .submit {margin-top:10px;color:#ffffff;padding: 2px 4px;background-color:#BD002C;font:normal 12px/12px Verdana, Arial, sans-serif;border:1px solid #ffffff;cursor:pointer; vertical-align:bottom; overflow:visible;}
.submit {margin-top:10px;color:#ffffff;padding: 2px 4px;background-color:#BD002C;font:normal 12px/12px Verdana, Arial, sans-serif;border:1px solid #ffffff;cursor:pointer;vertical-align:bottom; overflow:visible;}
input.submit:hover{background-color: #7B0021; color:#ffffff;} 

/* results page search by next-previous with 10 pages shown */
#page_results {height:16px;border:none;}
#page_results table {margin:0;padding:0;border:none;}
#page_results tr {margin:0;padding:0;}
#page_results td {font: bold 12px/12px arial,helvetica,sans-serif;margin:0;padding:0 2px; white-space:nowrap;}
#page_results img {border:none;margin:0;padding:0; vertical-align:middle;}
#page_results td a:link {text-decoration: none;color: #BD002C; background:#FFF7DE;margin:0;padding:0;}
#page_results td a:visited {text-decoration: none;color: #54778B; background:#FFF7DE;margin:0;padding:0;}
#page_results td a:active {text-decoration: underline;color: #A7BBBF; background:#FFF7DE;margin:0;padding:0;}
#page_results td a:hover {text-decoration: underline;color: #7F0023; background:#FFF7DE;margin:0;padding:0;}
#page_results td .active {text-decoration: underline;color: #54778B; background:#FFF7DE;margin:0;padding:0;}
#page_results span {margin:0;padding:0;}

/* Signup form */
#signup {width:auto; padding:0; margin:0 0 0 38px; text-align:left;}
#signup div.form {padding:0;margin:0;}
#signup div.label, #signup div.field, #signup div.textarea, #signup div.checkbox{display: block;float: left;margin:0;vertical-align:middle;}
#signup div.label {font: bold 11px/15px arial,helvetica,sans-serif;text-align: right;width: 160px;padding:0 10px 0 30px;}
#signup div.field {width:160px;margin:0;height:auto;}
#signup div.checkbox {padding:0;margin-right:10px;}
#signup div.textarea {margin:0;}
.amenities ul {float:left; margin:0;padding:0 20px 10px 0; width:130px;}
.amenities li {margin:0;padding:0; list-style-type:none;font: normal 11px/15px arial,helvetica,sans-serif;}


/* weddings layout */
#wedding {margin:0; padding:0;}
#wedding .cat {width:auto;background:#D6DFDE;margin: 0 10px 10px 0;font: bold 14px/18px Arial, Helvetica, sans-serif; border: 1px solid #FFE394;}
#wedding .subcat {font: normal 11px/15px Arial, Helvetica, sans-serif;background:#FFF3CF;color: #0B0F02;padding:4px 20px;}
#wedding .subcat_odd {font: normal 11px/15px Arial, Helvetica, sans-serif;background:#FFEFBF;color: #0B0F02;padding:4px 20px;}
#wedding a:link {font-weight:normal;text-decoration: none;color: #444F22; background: transparent;}
#wedding a:visited {font-weight:normal;text-decoration: underline;color: #A73F00; background: #transparent;}
#wedding a:active {font-weight:normal;text-decoration: none;color: #A73F00; background: #transparent;}
#wedding a:hover {font-weight:normal;text-decoration: underline;color: #A73F00; background: #transparent;}


#footer { padding:0; margin:0 0 1600px 0;background:#ADBA84; clear:both; height:66px;} 
#footer .left {float: left; width:350px;}
#footer .right {float:right; width: 400px;}
#footer p {margin: 0;padding: 6px 10px 6px 0;text-align:right;}
#footer a:link {text-decoration: none;color: #A73F00; background: #ABB984;}
#footer a:visited {text-decoration: none;color: #A73F00; background: #ABB984;}
#footer a:active {text-decoration: none;color: #A73F00; background: #ABB984;}
#footer a:hover {text-decoration: none;color: #A73F00; background: #E8EFD1;}

.highslide {cursor: url(includes/js/highslide/graphics/zoomin.cur), pointer;outline: none;}
.highslide img {border: 1px solid #D4C08B;}
.highslide:hover img {border: 1px solid white;}
.highslide-image {border: 8px solid white;}
.highslide-image-blur {}
.highslide-caption {display: none;border: 5px solid white;border-top: none;padding: 5px;color: #000;background-color: #fff;}
.highslide-loading {display: block;color: white;font-size: 9px;font-weight: bold;text-transform: uppercase;text-decoration: none;padding: 3px;border-top: 1px solid white;border-bottom: 1px solid white;background-color: black;}
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}
