body {
display:block;
height:192px;
background:url(/img/frontend/header-graphic.gif) top repeat-x;
width:100%;
margin:0;
padding:0;
font-family: helvetica, arial, verdana, sans-serif;
font-size: 10pt;
line-height: 1.4;
text-align: center;
}

p {
margin-top: 0;
line-height: 1;
}

a:link, a:visited {
color: #600100;
}

a:hover {
color: #600100;
}

h3 {
color:#990100;
font-size:1.1em;
}

h2 {
font-size:1.2em;
}

h1 {
font-size:1.2em;
}

form {
margin: 0;
padding: 0;
}

img {
border:0;
}

.clear_both {
clear:both;
height: 1px;
font-size: 1pt;
}

/*fck*/
.rteleft {
text-align: left;
}
.rtecenter {
text-align: center;
}
.rteright {
text-align: right;
}

/*header / main menu*/
#page_area {
display: block;
margin: auto;
width: 776px;
text-align: left;
}

#header_sally_logo {
float:left;
display:block;
height:133px;
}

#header_menu_area {
display:block;
width:776px;
height:24px;
background:url(/img/frontend/top-menu-bg.jpeg) top right no-repeat;
}

#header_image {
width:617px;
height:133px;
display:block;
background:url(/img/frontend/sallys-cottages-header.jpeg) top right no-repeat;
float:left;
}

#header_strap {
color:#fff;
font-weight:normal;
font-size:1.2em;
font-style:italic;
padding: 68px 0 0 82px;
line-height:1;
}
#search_bar_l, #search_bar_r {
height:35px;
float:left;
display:block;
padding-top:5px;
font-weight:normal;
}

#search_bar_l {
width:256px;/*261px full w*/
padding-left:5px;
}

#search_bar_r {
width:515px;
text-align:right;
padding-top:5px;
}

#search_bar_l input {
margin-top: -5px;
}

/*header tabs*/
#header_menu_area {
float:left;
line-height:normal;
font-size:0.9em;
font-weight: normal;
vertical-align: bottom;
height: 24px;
overflow:hidden;
}
.block_inner_2 .content .head_feature {
border-left: 1px solid #ccc;
padding-left: 20px;
height: 95px;
}
#header_menu_area ul {
margin: 0;
padding: 0 0 0 10px;
}
#header_menu_area li {
margin: 0 3px 0 0;
padding: 0;
float: left;
background: url(/img/frontend/left-tab.gif) no-repeat top left;
list-style-type: none;
}
#header_menu_area li a:link, #header_menu_area li a:visited {
background: url(/img/frontend/right-tab.gif) no-repeat top right;
display: block;
padding: 5px 10px 15px 5px;
margin-left:5px;
color: #000;
text-decoration: none;
}

#header_menu_area li.active {
margin: 0 3px 0 0;
padding: 0;
float: left;
background: url(/img/frontend/left-selected-tab.gif) no-repeat top left;
list-style-type: none;
}
#header_menu_area .active a:link, #header_menu_area .active a:visited {
background: url(/img/frontend/right-selected-tab.gif) no-repeat top right;
display: block;
padding: 5px 10px 15px 5px;
text-decoration: none;
}


/*footer*/
#bottom_area {
border-top: 1px solid #ccc;
width:100%;
}
#footer_area {
width: 100%;
background:url(/img/frontend/footer-bg.gif);
height:113px;
text-align:center;
}
#footer_links {
padding-top:30px;
text-align:left;
}

#footer_links ul.menu {
list-style:none;
font-size: 0.8em;
text-transform: lowercase;
padding:0;
margin-left: 240px;
}

#footer_links ul.menu li {
list-style:none;
float: left;
padding-right: 5px;
}

/*main content*/
#left_side {
display:block;
width:261px;
float:left;
padding-top:20px;
}
#right_side {
display:block;
width: 515px;
float:left;
padding-top:20px;
}
#right_side h3 {
clear: both;
}
/*front page featured items*/
#block-block-2, #block-block-4, #block-block-5, #block-views-latest_blog_block, #block-views-special_offers_block, /*#node-80*/#block-block-8 {
width:255px;
float:left;
display:block;
margin-bottom: 20px;
}
#block-block-5 img {
float:right;
display:block;
}

.view-content-latest-blog-block, #latest_holiday_link_block {
border-left: 1px solid #ccc;
padding-left: 20px;
height: 95px;
}

#main-content {
clear: both;
}

/*cottage map overlays*/
.cottageMap p {
width: 400px;
height: 100px;
display:block;
overflow:auto;
}


/*search bar*/
#search-block-form {
vertical-align: middle;
}
#search_bar_l h3 {
display:none;
}
#search-submit-button {
background: none;
border:0;
text-transform: uppercase;
text-decoration: underline;
font-weight: bold;
padding-top: 2px;
vertical-align:bottom;
}
#edit-search_block_form_keys {
border:1px solid #999;
width: 212px;
color:#A9A9A9;
font-size: 0.8em;
padding-left:3px;
}

/*sub-menu tabs*/
#tabs-hpTabs ul.anchors  {
border: 0;
}

#tabs-hpTabs h3 {
color: #000;
}

#tabs-hpTabs-1, #tabs-hpTabs-2, #tabs-hpTabs-3, #tabs-hpTabs-4, #tabs-hpTabs-5, #tabs-hpTabs-6 {
background-color: #fff;
margin-top: 20px;
}


#tabs-hpTabs {
width:100%;
background: url(/img/frontend/sub-tabs-bg.gif) repeat-x;
padding-top: 45px;
display: block;
}

/*TESTING*/
#tabs-hpTabs ul.tabs {
height: 26px;
overflow: hidden;
}

#tabs-hpTabs ul.tabs {
width: 100%;
float:left;
line-height:normal;
font-size:1em;
vertical-align: bottom;
margin:0;
font-weight: normal;
padding: 0 10px 0 10px;
list-style:none;
}

#tabs-hpTabs ul.tabs li {
border:0;
float:left;
display: block;
background: url(/img/frontend/left-sub-tab.gif) left 1px no-repeat;
margin:0 4px 0 0;
padding:0 0 15px 5px;
}

#tabs-hpTabs ul.tabs li a {
color:#000;
border: 0;
margin:0;
text-decoration: none;
display:block;
background: url(/img/frontend/right-sub-tab.gif) right top no-repeat;
padding: 5px 7px 15px 2px;
}

#tabs-hpTabs ul.tabs .active a {
background: url(/img/frontend/right-selected-sub-tab.gif) right top no-repeat;
color: #600100;
font-weight: normal;
padding-bottom:15px;
}

#tabs-hpTabs ul.tabs .active {
background: url("/img/frontend/left-selected-sub-tab.gif") left 1px no-repeat;
padding-bottom:15px;
}

/*gallery*/
.gallery-image {
text-align: center;
width: 95%;
float: left;
margin-bottom: 30px;
clear: left;
}
.view-new-cottages .gallery-image .cottage-description {
display:none;
}


/*search form*/
#cottage-availability-search-form-main {
border:0;
}
#cottage-availability-preferences-search-form {
border:0;
margin-bottom: 20px;
}
#block-block-1 .clear {
position: absolute;
visibility: hidden;
}
#block-block-1 fieldset .clear {
position: relative;
visibility: visible;
}
#block-block-1 .submit-container {
float: right;
width: 45%;
}
#advanced-find-link {
float: left;
width: 45%;
font-size: 7.5pt;
padding: 5px 0 0 0;
}

.gmap-overlay {
width: 350px;
height: 100px;
white-space: normal;
overflow: auto;
}

/*COTTAGE DETAILS*/
.field-field-cottage-image {
float: left;
}
.cottageDetails {
width: 490px;
background: #f3f3e7;
}
.cottageDetailsImage {
width: 285px;
height: 213px;
float: left;
}
.cottageDetailsText {
float: left;
width: 180px;
font-size: 0.8em;
padding: 10px;
}
.cottageDetailsText dt {
font-weight: bold;
float: left;
clear: left;
padding-right: 1em;
}
.cottageDetailsText dd {
padding: 0;
margin: 0;
}
.status {
font-weight: bold;
padding: 10px;
border: 1px solid silver;
}
.error {
font-weight: bold;
padding: 10px;
border: 1px solid red;
}

/* Prices */
.odd {
background-color: #CDCD9B;
}

.cottagePriceBody {
padding: 5px;
width: 480px;
}

.cottagePricesHeader {
padding: 5px;
font-weight: bold;
}

.cottagePrices {
font-size: 0.8em;
}

.priceWeekTitle, .priceWeek {
width: 285px;
float: left;
}

.priceTitle, .price {
text-align: right;
float: right;
width: 100px;
}
.priceTitle {
padding-right: 5px;
}

.availabilityStatus {
clear: both;
font-weight: bold;
padding: 0.25em;
float: right;
}

.cottage-toolkit-view {
margin-bottom: 20px;
}

.edit-node {
float: right;
clear: both;
}

.decor-image {
float: right;
margin-left: 20px;
}


/*forms*/
.clear {
height:1px;
font-size:1pt;
margin:0;
padding:0;
clear: both;
}

.form-item,  .form-submit, .item-list {
text-align: left;
}

.field-label, .option-label, .checkoption-label {
padding-top:3px;
}
.option-container {
display:block;
height:1.9em;
}
.field-submit {
border: 1px solid #CACC9A;
padding: 2px 7px 2px 7px;
cursor:pointer;
float:right;
border:0;
text-transform: uppercase;
text-decoration: none;
font-weight: normal;
background: url(/img/frontend/but_1.gif) bottom right no-repeat #CACC9A;
}

#cottage-availability-preferences-search-form .field-submit {
background: url(/img/frontend/but_2.gif) bottom right no-repeat #CACC9A;
padding: 5px 10px 5px 10px;
font-size: 10pt;
}

/*Toolkit forms - standard search*/
#cottage-availability-search-form {
font-size:0.8em;
width: 90%;
}
#cottage-availability-search-form .field-container {
margin-bottom:3px;
}
#cottage-availability-search-form .field-widget {
float:right;
}
#cottage-availability-search-form .field-label {
float:left;
}

#cottage-availability-search-form fieldset {
padding:0;
margin:0;
}


/*Toolkit forms - advanced search*/
#cottage-availability-preferences-search-form-main {
border: none;
font-size:0.8em;
width: 100%;
line-height: 0.9;
}

#cottage-availability-preferences-search-form-main .field-container {
margin-bottom:3px;
}

#cottage-availability-preferences-search-form-main .field-widget {
float:right;
}

#cottage-availability-preferences-search-form-main .field-label {
float:left;
}

#cottage-availability-search-form br, 
#cottage-availability-preferences-search-form-main br {
display:none;
}
#cottage-availability-preferences-search-form-main .options-container {
width: 9em;
float:right;
clear:right;
}
#cottage-availability-preferences-search-form-main .checkoption {
float:right;
}

#cottage-availability-preferences-search-form-main .column1 {
width:50%;
float:left;
}
#cottage-availability-preferences-search-form-main .column2 {
width:35%;
float:left;
padding-left:14%;
}



/*TOOLKIT BLOCKS*/
.cottageResult {
margin-bottom: 20px;
border: 1px solid #ccc;
width: 510px;
}
.cottageResultHeader {
margin:0;
width: 100%;
padding: 0.1em 0 0.1em 0;
background:#cccc99;
font-weight:bold;
font-size: 1.1em;
}
.cottageResultName {
float: left;
padding: 0.25em;
margin:0;
}
.cottageResultPrice {
float: right;
padding: 0.25em;
margin:0;
}

.cottageResultLinks {
clear: left;
}

.cottageResultBody {
padding:0; margin:0; width:100%;
clear: both;
float: left;
}
.cottageResultImage {
width: 126px;
height: 119px;
float: left;
}

.cottageResultImage img {
margin: 5px 0 0 5px;
border: 1px solid #000;
}

.cottageResultDetails {
width: 380px;
font-size: 0.8em;
float: right;
padding:0;
margin: 5px 0 5px 0;
}

.cottageResultDetails dl {
margin:0;
padding:0;
}

.cottageResultDetails .leftList {
width: 135px;
float: left;
padding-bottom: 20px;
}
.cottageResultDetails .rightList {
width: 200px;
float: left;
padding-bottom: 20px;
}
.cottageResultDetails dt {
font-weight: bold;
float: left;
clear: left;
padding-right: 1em;
}
.cottageResultLinks {
clear: both;
margin: 0 5px 0 0;
height: 2em;
background: url(/img/frontend/result-item-footer.gif) top repeat-x;
text-align: right;
padding: 0.5em;
}
.cottageResultLinks a {
font-size: 1em;
color: #600100;
padding-left: 0.5em;
}

pre {
width: 100px;
height: 100px;
overflow: auto;
}


#nc_area_guides_block img,
#tabs-hpTabs img {
/*border: 1px solid #000;*/
}
#tabs-hpTabs .collapsible_section h3 a img {
border:none;
}
/* For the search block */
#search-block-form label {
display: none;
}

.view-featured-properties-block img, #block-block-12 img {
border: 1px solid #000;
}

#featured_blog_block_title {
float:left;
width: 140px;
font-size: 0.8em;
}
.rss_icon {
position:relative;
left:-33px;
top:0;
}


#cottage-availability-preferences-search-form {
border: 1px solid #CCCC99;
padding: 10px;
background:#EDEEDC;
}

#site-map-lists h3 {
display: none;
}

#site-map-lists ul {
padding:0;
margin:0;
margin-bottom: 20px;
}

#site-map-lists ul li {
padding:0;
margin:0;
}

#site-map-lists ul li {
list-style:none;
padding:0;
margin:0;
}

div.cottagePriceMonth {
    background-color: #EDEEDC;
    margin-top: 10px;
    margin-bottom: 5px;
    width: 480px;
    padding: 5px;
}