/* Custom Styles */  

img { border:0 }
h1, h2, h3, h4, h5, h6 { font-weight:normal }
body { margin:0; padding:0; font-family:Verdana, Arial, Sans-Serif !important; font-size:100%; color:#231f20; background:url(../website/images/beechworth/page-bg.gif) 0 50% repeat; }
p { margin-top:15px }
#container { text-align:center; }
#page { width:992px; margin:24px 0; padding-top:16px; display:inline-block; font-size:11px; text-align:left; position:relative; z-index:22; background:#8e2344; }
#header { z-index:20; position:absolute; width:960px; height:279px; margin-left:16px; background-color:#fff }


/* font */  

#left-panel #search-accommodation,
.right-panel-content-1 h3,
#content,
#footer  { font-family:"Century Schoolbook", Century, Arial, Helvetica, sans-serif; }
.header { font-size:115%; height:279px; }
.header.content { height:279px }
.header .content { text-align:left }
.header .logo { float:left; margin:34px 0 0 66px; }
.header .logo-info-centre { position:absolute; z-index:1000; right:37px; top:90px; }
.header .links { float:right; clear:right; margin:20px 30px 10px 30px; padding:3px 12px 1px 12px; text-align:right; height:20px; background:url(../website/images/beechworth/topnav-area.png) right top no-repeat; }
.header .links ul { margin:0; padding:0; list-style:none; display:block; overflow:hidden }
.header .links ul li { display:block; float:left; margin-right:7px; padding-right:7px; background:url(../website/images/beechworth/links-divider.gif) no-repeat right }
.header .links ul li:last-child { background:none; margin-right:0; padding-right:0; }
.header .links ul li.last-child { background:none; margin-right:0; padding-right:0; }
.header .links a { color:#231f20; text-decoration:none }
.header .links a:hover { text-decoration:underline }
.header .search { float:right; clear:right; width:205px; height:25px; background-image:url(../website/images/beechworth/search-area.png); background-repeat:no-repeat; background-position:left }
.header .search input[type="image"] { padding:5px 7px 5px 7px; display:block; float:left }
.header .search input[type="text"] { margin-right:35px; margin-top:3px; width:135px; border:none; background-color:#fff }
.header .topbox-container { clear:both; width:100%; text-align:center; padding-top:40px; }
.header .topbox-container a { text-decoration:none; }
.header .topbox-container p { width:100% }
.header .topbox { display:inline-block; width:221px; margin:0 7px 0 7px; background-image:url(../website/images/beechworth/topbox-bg.png); background-repeat:no-repeat; background-position:top; color:inherit; text-decoration:none; cursor:pointer }
.header .topbox.topbox-green { background-image:url(../website/images/beechworth/topbox-bg-green.png); }
.header .topbox h2 { margin:0; padding:18px 0 16px 0; color:#fff; text-align:center; font-size:26px; line-height:100%; }
.header .topbox p { margin:0; padding:0 }
.header .topbox:hover h2 { color:#c1cd23 }
.header .topbox .content { padding:20px 23px 0 23px; width:173px; height:112px; color:#333 }

#menu      { overflow:hidden; height:45px; margin:0 16px 5px 16px; background:url(../website/images/beechworth/site-menu-bg.gif) left top repeat-x; font-size:14px; }
#menu ul#listMenuRoot    { margin:0; padding:0; height:100%; }
#menu ul#listMenuRoot li   { margin:0; padding:0; list-style:none; float:left; height:45px; background:url(../website/images/beechworth/site-menu-divider.gif) left top no-repeat; text-align:center; }
#menu ul#listMenuRoot li:first-child  { width:78px; background:none; }
#menu ul#listMenuRoot li li   { background:none; }
#menu ul#listMenuRoot ul   { visibility:hidden; list-style:none; margin:-35px 0 0 -5px; padding:7px; display:none; position:absolute; z-index:9000; background:#982243; border:solid 1px #75172D; }
#menu ul#listMenuRoot ul li   { line-height:15px; height:auto; background:none; padding:0; margin:0; clear:both; width:200px; text-align:left; font-size:12px !important; }
#menu ul#listMenuRoot ul li:first-child  { width:auto !important; }
#menu ul#listMenuRoot ul ul   { margin:-18px 0 0 200px; }
#menu ul#listMenuRoot a    { display:block; height:60px; padding:15px 15px 0 15px; font-size:12px; margin-left:2px; font-weight:normal; color:#fff; text-decoration:none; }
#menu ul#listMenuRoot a:hover   { text-decoration:underline; background:url(../website/images/beechworth/site-menu-bg-hover.gif) left top repeat-x; }
#menu ul#listMenuRoot ul li a   { height:auto; padding:4px 10px; }
#menu ul#listMenuRoot span.subind  { display:none; }
#menu ul#listMenuRoot ul span.subind  { display:block; float:right; }

#main { clear:both; margin-left:16px; font-size:12px; width:960px; }

#left-panel { min-width:220px; width:220px; vertical-align:top; }
#left-panel .social { text-align:center; padding-bottom:0 }
#left-panel .social p { margin:0; padding:3px 0; }
#left-panel .social img { padding:2px 5px }

#content { width:auto; border-collapse:collapse; vertical-align:top }
#content .content-white-wrapper { background:#fff; padding:15px 15px 8px 15px; margin-left:7px; }

.homepage #content .content-white-wrapper { padding-top:0; }
.homepage #searchForm,
.homepage #searchBox { display:none; }

#content > tbody > tr > td { vertical-align:top; padding:0; margin:0 }
#content h1,
#content h2,
#content h4 { font-size:26px; color:#8e2344; text-align:left; margin:0; padding:12px 0; }
#content .content-block { padding:15px }
#content p { line-height:150%; }
#content a { color:#8e2344; text-decoration:underline; }
#content a:hover { text-decoration:none; }

.homepage #right-panel { display:inherit; display:table-cell; }
#right-panel { min-width:220px; width:220px; vertical-align:top; display:none; }
#right-panel .padding   { padding:0 8px; }
#right-panel .right-panel-content-1 { border:solid 5px #B49B97; background:#fff; }
#right-panel .right-panel-content-1 h2 { background:#8e2344; margin:0; padding:10px 9px; color:#fff; font-size:16px; }
#right-panel .right-panel-content-1 h3 { margin:0; padding:5px 9px 0 9px; font-weight:bold; }
#right-panel .right-panel-content-1 p { margin:0; padding:8px 9px; }
#right-panel .right-panel-content-1 form { margin:0; padding:8px 9px; }
#right-panel .right-panel-content-1 input { background:#8e2344; border:solid 1px #8e2344; color:#fff; font-size:12px; font-family:Arial; padding-top:5px; padding-bottom:5px; }
#right-panel .right-panel-content-1 #txtQuery { background:#ddd; border:solid 1px #888; color:#444; }
#right-panel .right-panel-content-2 img { width:220px; height:auto; }
#right-panel .right-panel-content-3 img { border:solid 5px #B49B97; }
#right-panel .right-panel-content-3 p { margin:0; padding:3px 5px; text-align:center; color:#fff; font-size:16px; }

#footer { width:960px; margin:0 0 0 16px; color:#fff; border-collapse:collapse; font-size:16px; }
#footer td { padding:10px 0 !important; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer > tbody > tr > td { padding:0; }

.navboxcolorback { background-color:#8e2344; }

#left-panel #search-accommodation { border:solid 5px #B49B97; margin-bottom:10px; }
#left-panel table.navboxcolorback td { padding:3px; background:#fff; }
#left-panel form { margin:0; padding:0; }
#left-panel .navboxcolorback td { color:#444; }
#left-panel .navboxcolorback td.last-row-cell { background:#8e2344; }
#left-panel #search-accommodation h2 { color:#fff; margin:0; padding:10px 10px 8px 14px; line-height:100%; font-size:14px; font-weight:bold; }

#left-panel .site-weather  { background:#A95B67 url(../website/images/beechworth/weather-widget-bg.gif) left top repeat-x; margin-bottom:10px; }
#left-panel .site-weather h2  { background:none; color:#fff; margin:0; padding:7px 14px; line-height:100%; font-size:14px; font-weight:bold; }

#left-panel .left-panel-content-1 { color:#fff; background:#6a1a33; margin-bottom:10px; }
#left-panel .left-panel-content-1 h2 { background:#A95B67 url(../website/images/beechworth/weather-widget-bg.gif) left top repeat-x; color:#fff; margin:0; padding:7px 14px; line-height:100%; font-size:14px; font-weight:bold; }
#left-panel .left-panel-content-1 p { margin:0; padding:8px 14px; }

#left-panel #weather-widget  { padding-bottom:4px;  }
#left-panel #weather-widget .date { display:block; background:none !important; padding:4px 1px 5px 14px !important; font-size:12px !important; text-align:left !important; }
#left-panel #weather-widget .day { width:60px; padding-left:4px; text-align:left; text-transform:capitalize; font-size:105% !important; }
#left-panel #weather-widget li  { position:relative; }
#left-panel #weather-widget .icon,
#left-panel #weather-widget li.current .more { _margin-top:0; float:none; position:absolute; right:5px; }
#left-panel #weather-widget .navboxcolorback,
#left-panel #weather-widget .navboxcolorback * { background-color:transparent !important; background:none !important; color:#222; }

#left-panel #social-buttons   { border:solid 5px #B49B97; background:#6a1a33; }
#left-panel #social-buttons h2   { padding-bottom:10px !important; }
#left-panel #social-buttons .social a  { padding-right:2px; text-decoration:none; }
#left-panel #social-buttons .follow,
#left-panel #social-buttons .phone,
#left-panel #social-buttons .book  { display:none; }

.read-more { display:block; width:114px; height:28px; background-image:url(../website/images/beechworth/read-more.gif) }
.read-more:hover { background-image:url(../website/images/beechworth/read-more-hover.gif) }

#search_results *       { line-height:12px; color:#333; }
#search_results .shortlist input     { background:#fff; border:none !important; }
#search_results tr.room_type td.buttons a,
#search_results td.hide_rooms a,
#search_results td.view_rooms a      { height:18px !important; line-height:12px !important; padding-top:17px !important; display:block; }
#search_results td.name a.prop_name     { display:block; width:380px; height:24px; line-height:20px !important; }
#search_results td.name b.rating     { clear:both !important; float:left; display:block; width:65px; height:14px; }
#search_results td.name b.region     { display:block; }

#tblAccommodationCriteria td,
#tblAccommodationCriteria a,
#tblAccommodation td,
#tblAccommodation a,
#toursTable td,
#toursTable td a,
#toursTable td input,
#tblTourCriteria td,
#tblTourCriteria td a    { color:#111; }

#site-container #search_results td.shortlist,
#site-container #search_results td.name,
#site-container #search_results td.date     { line-height:12px; }
#site-container #search_results td     { background:#fff; }
#site-container #search_results td.name b.star_3_5   { background-position:left -72px; }
#site-container #search_results td.name b.star_4   { background-position:left -86px; }
#site-container #search_results td.name b.star_4_5   { background-position:left -98px; }
#site-container #search_results td.name b.self_4   { background-position:-75px -86px; }
#site-container #search_results td.name b.self_4_5   { background-position:-75px -98px; }
