html { margin:0; padding:0; }
body { margin:0; padding:0; color:#000000; background:#E4DCBC url("background.gif") left top repeat-x; font-size:0.83em; font-family:Arial,Helvetica,Sans-serif; }

img { border-style:none; display:block; }
img.inline,
#article img { border-style:none; display:-moz-inline-stack; display:inline-block; }
embed { display:block; }
form { margin:0; padding:0; }
blockquote { margin:15px; padding:0 10px; }
hr { border:none 0; margin:20px 0; border-top:1px solid #5E3723; height:0; }
p { padding:0; margin:0 0 16px; }
p.extraspace { padding:0; margin:0 0 26px; }

h1,
h2 { color:#5E3723; font-size:1.37em; margin-top:0; }
h3 { color:#5E3723; font-size:1.2em; margin-top:0; }
h4 { color:#5E3723; font-size:1.1em; }
h5 { color:#5E3723; font-size:1.0em; }
h6 { color:#5E3723; font-size:0.9em; }

a,
a:visited { color:#5E3723; text-decoration:underline; }
a:hover { color:#C98A47; text-decoration:underline; }

.clear { clear:both; height:0; overflow:hidden; }
.spacer { clear:both; height:16px; overflow:hidden; }
.hide { display:none; }
.error { color:#FF0000; font-weight:bold; }
.nowrap { white-space:nowrap; }

.photoRight { float:right; margin:3px 0 7px 10px; }
.photoLeft { float:left; margin:3px 10px 7px 0; }
.photoCentre { display:block; margin:0 auto; }
.center { text-align:center; }
.justify { text-align:justify; }
.large { font-size:1.1em; }
.small { font-size:0.85em; }
.larger { font-size:1.53em; }

.article-left { width:48%; float:left; }
.article-right { width:48%; float:right; }
.article-rightalt { width:48%; float:right; text-align:right; }

.protection { unicode-bidi:bidi-override; direction:rtl; }  


/* ----------------------
   Interface CSS
---------------------- */

#container { width:937px; margin:0 auto; }

#header { width:937px; height:79px; background:url("title.gif") left top no-repeat; margin:10px 0 0 0; }
#header h1 { margin:0 0 0 0; padding:0; }
#header h1 a, #header .h1 a { width:864px; height:79px; display:block; }
#header h1 a span, #header .h1 a span { display:none; }
#header1 { width:937px; height:84px; background:url("header1.gif") left top no-repeat; overflow:hidden; }
#header2 { width:937px; height:84px; background:url("header2.gif") left top no-repeat; overflow:hidden; }

#nav { width:937px; height:64px; background:url("nav.gif") left top no-repeat; /*margin:0 auto;*/ }
/*#blank-nav #nav {background:url(blank_nav.gif) no-repeat;}*/
#nav ul { list-style:none; margin:0;}

#nav ul li { float:left; position:relative;}
#nav ul li.alt { float:right; }
#nav ul li a,
#nav ul li a:visited { font-weight:bold; text-decoration:none; /*height:31px;*/ display:block;}
#nav ul li a.selected { background-position:left center; }
#nav ul li a:active { background-position:left bottom; }
#nav ul li a span { /*display:none;*/ }

/* Second Level */

#nav ul li ul { width:162px; display:none; padding:0; background-color:#7B4D36;}
#nav ul li ul li { float:none; width:162px; border-bottom:1px solid #F7F4E7; }
#nav ul li ul li.endall { border-bottom:none; text-align:center; font-size:0.83em; font-weight:bold; }
#nav ul li ul li.end { border-bottom:none!important; }
#nav ul li ul li:hover { background-color:#C88947; }
#nav ul li ul li:active { background-color:#E8A252!important; }
#nav ul li ul li a,
#nav ul li ul li a:visited { background-image:none; padding:3px 11px 3px 11px; display:inline-block; height:auto; width:140px; color:#FFF;}
#nav ul li ul li a:hover { background-image:none; }

#nav ul li>ul { /*left:6px;*/ /*top:30px; */}
#nav ul li:hover ul,
#nav ul li.over ul { display:block; position:absolute; left:6px; top:31px; opacity:.95; filter:alpha(opacity=95); z-index:9999; }

#top-nav-menu {height:33px; padding:0 119px 0 119px;}
#top-nav-menu li a {height:33px;}
#top-nav-menu li a span{display:none;}

/*#blank-nav a:hover, #blank-nav a.selected{background-position:left center;}
#blank-nav a:active {background-position:left bottom;}*/
#nav-about-us{ width:145px; background:url(nav_about-us.gif) no-repeat; }

#nav-ambleside{ width:141px; background:url(nav-ambleside.gif) no-repeat; }

/*#blank-nav #nav-about-us{background:url(nav-about-us.gif) no-repeat;}*/
#nav-bowness-on-windermere { width:280px; background:url(nav_bowness-on-windermere.gif) no-repeat; }
/*#blank-nav #nav-bowness-on-windermere{background:url(nav-bowness-on-windermere.gif) no-repeat; }*/
#nav-kendal{ width:117px; background:url(nav_kendal.gif) no-repeat; }
/*#blank-nav #nav-kendal {background:url(nav-kendal.gif) no-repeat;}*/
#nav-experience{ width:153px; background:url(nav_experience.gif) no-repeat; }
/*#blank-nav #nav-experience {background:url(nav-experience.gif) no-repeat;}*/

#bottom-nav-menu {padding:0 0 0 132px; margin:0px; /*height:31px; line-height:31px;*/}
#bottom-nav-menu li {float:left; /*height:31px;*/}
#bottom-nav-menu li a {display:block; padding:0 15px 0 15px; height:31px; margin:0px; line-height:31px; color:#ffffff; text-shadow:#654623 0px 0px 1px;}
#bottom-nav-menu li ul li a{line-height:1.2em;}
#submenu {height:31px; /*overflow:hidden;*/}

#content { width:885px; margin:0 auto; background:url("content_background.gif") left top repeat-y; clear:both; }
#content_padding { background:url("content_top.gif") left top no-repeat; padding:31px 38px 15px 121px; }

#article { width:500px; float:left; }
#sidebar { width:194px; float:right; }

#doll { width:113px; height:450px; background:url("doll.gif") left top no-repeat; position:absolute; top:-431px; left:-18px; }

#footer { width:885px; height:44px; background:url("footer.gif") left top no-repeat; margin:0 auto; color:#FFF; font-weight:bold; position:relative; clear:both; }
#footer a,
#footer a:visited { color:#FFF; text-decoration:none; }
#footer a:hover { color:#FFF; text-decoration:underline; }
#footer_left { width:60%; float:left; }
#footer_left .padding { padding:5px 0 6px 121px; }
#footer_right { width:38%; float:right; text-align:right; }
#footer_right .padding { padding:5px 30px 6px 0; }

#footer_space { height:10px; }


/* ----------------------
   Content CSS
---------------------- */

.map_canvas { border:2px solid #000000; margin-bottom:16px; height:300px; }

.menu { list-style:none; margin:0; padding:0; }
.menu li { border-bottom:1px solid #C98A47; margin-bottom:6px; padding-bottom:6px; }

.panel_header { width:194px; height:5px; background:url("panel_header.gif") left top no-repeat; overflow:hidden; }
.panel_content { width:194px; background:#431c00 url("side_back.gif") left top repeat-x; }
.panel_content p img { display:inline; display:inline-block; margin-right:5px; }
#minigallery {margin-top:16px;}
.panel_content hr { border-top-color:#250f00; border-bottom:#582e10 1px solid; margin:15px -20px; }
.panel_padding { padding:15px 20px 1px 20px; color:#FFF; }
.panel_padding a,
.panel_padding a:visited { color:#FFF; text-decoration:underline; }
.panel_padding a:hover { color:#E5A051; text-decoration:underline; }
.panel_footer { width:194px; height:5px; background:url("panel_footer.gif") left top no-repeat; overflow:hidden; margin-bottom:16px; }
.coloured { color:#ea570b; }

#homepage_flash{ width:861px; height:450px; outline-style:none; position:absolute!important; margin-top:-4px; }
#homepage_flash .galleryText { position:absolute; bottom:20px; left:20px; border:#8b5937 15px solid; background:#ac1f27; color:#fff; padding:10px; }
#homepage-sidebar-position{position:absolute; left:670px; top:50px; z-index:15;}
#homepage_content_padding {padding:0 11px 0 12px; height:446px; position:relative;}

.leftButton, .rightButton, .playpause { position:absolute; width:21px; height:20px; top:5px; z-index:8; cursor:pointer; }
.leftButton { background:url(arrow_left.png) top left no-repeat; right:76px; }
.rightButton { background:url(arrow_right.png) top left no-repeat; right:20px; }
.playpause { background:url(pause_button.png) top left no-repeat; right:48px; }
.playpause.paused { background:url(arrow_right.png) top left no-repeat; }

#minigallery1, #minigallery2 { margin-top:15px; border-radius:10px; overflow:hidden; }
#minigallery1 img, #minigallery2 img { border-radius:10px; }
#minigallery1 .playpause, #minigallery2 .playpause { right:10px; }
.iconCheckSection { display:none; }
.directionsDetails { padding:10px 0; }
.directionsDetails input { vertical-align:middle; }


.reviewinfo { background:#e9e5de url(reviews_back.gif) top left repeat-x; padding:18px 22px; margin:20px 0px; border:#cfc8bc 1px solid; border-radius:20px; }
.reviewinfo hr { border-top:#ddd9d1 1px solid; border-bottom:#fff 1px solid; margin:15px -22px; }
.stars, .smallstars { float:left; margin-right:10px; }
.stars { margin-top:3px; }
.stars span { width:13px; height:25px; float:left; background:url(star.gif); background-repeat:none; }
.smallstars span { width:7px; height:13px; float:left; background:url(small_stars.gif); background-repeat:none; }
.stars span.rating, .ratingNumber { display:none; }
.reviewinfo .s1, .reviewinfo .s3, .reviewinfo .s5, .reviewinfo .s7, .reviewinfo .s9 { background-position:top left; }
.reviewinfo .s2, .reviewinfo .s4, .reviewinfo .s6, .reviewinfo .s8, .reviewinfo .s10 { background-position:top right; }
.star1 .s3, .star1 .s5, .star1 .s7, .star1 .s9, .star2 .s3, .star2 .s5, .star2 .s7, .star2 .s9, .star3 .s5, .star3 .s7, .star3 .s9, .star4 .s5, .star4 .s7, .star4 .s9, .star5 .s7, .star5 .s9, .star6 .s7, .star6 .s9, .star7 .s9, .star8 .s9 { background-position:bottom left; }
.star1 .s2, .star1 .s4, .star1 .s6, .star1 .s8, .star1 .s10, .star2 .s4, .star2 .s6, .star2 .s8, .star2 .s10, .star3 .s4, .star3 .s6, .star3 .s8, .star3 .s10, .star4 .s6, .star4 .s8, .star4 .s10, .star5 .s6, .star5 .s8, .star5 .s10, .star6 .s8, .star6 .s10, .star7 .s8, .star7 .s10, .star8 .s10, .star9 .s10 { background-position:bottom right; }
.review_cont { float:left; }
.review { width:453px; }
.reviews { position:relative; }
.scrollLeftBtn { background:url(btn_left.png) top left no-repeat; margin-left:-47px; }
.scrollRightBtn { background:url(btn_right.png) top left no-repeat; margin-left:5px; left:100%!important; }
.scrollLeftBtn, .scrollRightBtn { position:absolute; width:42px; height:42px; cursor:pointer; margin-top:-5px; }

.galleriesCollection, .gallery-item { float:left; width:31%; margin-right:2%; text-align:center; background:#431c00 url("side_back.gif") left top repeat-x; border-radius:10px; color:#fff; min-height:112px; }
.galleriesCollection h2, .galleriesCollection p, .gallery-item p { padding-bottom:0px; margin-bottom:0; }
.galleriesCollection a, .gallery-item a { color:#fff; text-decoration:none; display:block; padding:9px 7px; }
.highslide-caption h3 { color:#fff; }
.galleriesCollection p a, .galleriesCollection h2 a, .gallery-item p a { padding-top:0px; }
.galleriesCollection img, .gallery-item img { border-radius:5px 5px 0 0; }

@media handheld and (max-width: 767px), handheld and (max-device-width: 767px), screen and (max-width: 767px), only screen and (max-device-width: 767px) {
   #container, #header, #header h1 a, #header .h1 a, #header1, #header2, #nav, #footer, #footer_left, #footer_right, #content, .panel_content, #article, #top-nav-menu li a, #nav ul li ul li a, #nav ul li ul li a:visited { width:auto!important; margin:0; float:none; clear:both; }
   #header { background:#dccb85 url(mobile_logo.gif) center 3px no-repeat; height:30px; }
   #nav, #header1, #header2, #top-nav-menu, #homepage_content_padding, #bottom-nav-menu, #submenu, #footer, #top-nav-menu li a { height:auto!important; }
   #bottom-nav-menu, #homepage_content_padding { padding:0; }
   #nav { background:#6d422d url(menu_back.gif) top left repeat-x; }
	#footer { background:#e19d50 url(sub_menu_back.gif) top left repeat-x; padding:5px; }
	#header h1 a, #header .h1 a { height:30px; }
	#content, #content_padding { background:#f7f4e7; }
	#footer_left, #footer_right  { text-align:center; }
	#top-nav-menu li { border-bottom:#e19d50 1px solid; }
	#top-nav-menu li a { display:block; padding:10px; }
	#top-nav-menu li  ul { position:static!important; display:block!important; width:auto!important; }
	#nav ul li ul li { width:auto!important; }
   #nav ul li { float:none; width:100%; }
   .review { max-width:100%; }
   .reviews { padding:0 22px; }
   .scrollRightBtn { margin-left:-17px; }
   #article table { width:100%!important; max-width:100%!important; }
   #article tr, #article td { display:block; text-align:center; }
   #nav ul li ul li a, #nav ul li ul li a:visited { display:block; }
   #homepage_flash { width:100%!important; }
   #footer_left .padding, #top-nav-menu, #content_padding { padding:5px; }
   #nav ul li a { background:transparent; }
   #nav ul li a span { display:block; color:#fff; }
   #homepage-sidebar-position { position:static; text-align:center; }
   #homepage-sidebar-position img { display:block; margin:auto; }
   #homepage_flash { margin-top:0px; }
   #doll { top:-442px; }
   #sidebar { position:relative; z-index:3; }
   #submenu { display:none; }
   .panel_content { background-repeat:repeat; }
   .mainmenu-toggle {
     background:url(arrow_show.gif) no-repeat 98% 8px;
     display: block;
     padding: 7px 10px 9px;
     height: 16px;
     color: #fff;
     border-radius: 2px;
     clear: both;
     overflow: hidden;
	 cursor:pointer;
	 margin:0px 5px; 
   }
   .mainmenu-toggle.selected {
     background:url(arrow_hide.gif) no-repeat 98% 8px;
     border-radius: 2px 2px 0px 0;
   }
   img {
	max-width:100%;
	width:auto!important;
	height:auto!important;
   }
   iframe { width:100%!important; }
}