@font-face {
 font-family: Kaushan Script;
 src: url("http://themes.googleusercontent.com/static/fonts/kaushanscript/v1/qx1LSqts-NtiKcLw4N03IGrfpCc_r9-5ZnZPBmoO4Sk.eot");
 src: local("Kaushan"), url("http://themes.googleusercontent.com/static/fonts/kaushanscript/v1/qx1LSqts-NtiKcLw4N03IFhlQWQpSCpzb2Peu3I-Q34.woff") format("woff"), url("http://themes.googleusercontent.com/static/fonts/kaushanscript/v1/qx1LSqts-NtiKcLw4N03IGrfpCc_r9-5ZnZPBmoO4Sk.eot") format("embedded-opentype");
}
@font-face {
 font-family: Berkshire Swash;
 src: url("http://themes.googleusercontent.com/static/fonts/berkshireswash/v1/4RZJjVRPjYnC2939hKCAiqOBehv9MKDC-WdEauEvkas.eot");
 src: local("Berkshire Swash"), local("BerkshireSwash-Regular"), url("http://themes.googleusercontent.com/static/fonts/berkshireswash/v1/4RZJjVRPjYnC2939hKCAiqOBehv9MKDC-WdEauEvkas.eot") format("embedded-opentype"), url("http://themes.googleusercontent.com/static/fonts/berkshireswash/v1/4RZJjVRPjYnC2939hKCAio7PDNlca4RILyZXFX2_UPk.woff") format("woff");
}
/* base style */
body {background-color:#A8D3B9;font-family:Arial, Helvetica, sans-serif;background-image:url(images/bg-bnb-green.png);}
#content {color:#1D361F;}
h1 {color:#0F3912;font-family:Kaushan Script;}
h2 {color:#A83412;font-family:Kaushan Script;}
h7 {font-family:Berkshire Swash;}
a {color:#382111;}
body {
background-repeat:repeat;
 font-stretch: ultra-condensed;
}

h1 {
 font-weight:bold;
 font-size: 2em;

}

h2 {
line-height: 1.2em;

 font-size: 1.6em;
}

#content, 
#content_container {
 position: relative;
 min-height: 350px;
 padding-bottom: 50px; 
}

#path a {
 color: #333;
}


#content_container p {
 font-size: 1.2em;
 line-height: 1.4em;
}

.treeview li .current {
 background-color:#309BFF;
}
#slider {
 margin-top: 0;
}
.top_login {
 color: #9ea9b1;
 background: transparent;
}
.top_login a {
 color: #9ea9b1;
}

#header {
 background-color: #fff;
}
.product {
 background-color: #fff;
 background-image: none;
 border: 0 solid #699daa;
 margin: 4px;
 padding: 5px;
}
.below_footer,
.below_footer_right,
.below_footer a {
 color: #271060;
}



#news_table ul li a {
 font-weight: normal;
}
div.featured_title, div.brand_title {
 font-weight: bold;
 padding: 5px 10px 5px 0px;
 font-size: 1.2em;
}
#events_heading a {
 padding-left: 0;
 font-size: 1.2em;
}
#events_table a {
 color: #fff;
 font-weight: normal;
}
#events_table ul li {
 background-image: none;
 border-bottom: 1px solid #309bff;
 color: #309bff;
 text-align: left;
 list-style-type: square;
 padding-left: 0;
 margin-left: 10px;
 font-weight: normal;
}
#events_table ul li a {
 color: #fff;
 font-weight: bold;
}
#events_table .happening {
 color: #309bff;
}
#events_heading a {
 color: #fff;
 font-size: 1.4em;
 padding-left: 0px;
 font-weight: bold;
}
#events_table {
 background-image: url(images/sitemap.png);
 background-color: #100149;
 border: 0px;
 font-size: 0.9em;
 margin-right: 0;
 margin-bottom: 5px;
 padding: 6px 8px 3px;
 width: 284px;
 font-weight: normal;
 color: #fff;
 font-size: 0.8em;
 border-radius: 10px 10px 10px 10px;
 -webkit-border-radius: 10px 10px 10px 10px;
 -moz-border-radius: 10px 10px 10px 10px;
 border: 1px solid #5C5C5C;
}
#events_table .location {
 color: #309BFF;
 font-weight: normal;
}
h2 {
 padding: 0;
 margin: 0;
}
p {
 line-height: normal;
}
table.locations {
 width: 390px;
 color: #000;
}
.locations img {
 float: left;
 margin-right: 10px;
}
.locations img {
 border: 1px solid #012349;
}
.locations td {
 border-top: 1px solid #012349;
 padding-bottom: 20px;
}
#map {
 float: right;
}
.small_italic {
 font-style: italic;
 font-size: 0.8em;
}
table.locations_container table.locations a {
 color: #fff;
}
table.locations_container {
 float: left;
}
table.locations_container table.locations {
 color: #fff;
}

div.siblings {
 border: 1px solid #ccc;
 border-top: 0;
 width: 263px;
 background-image: url(images/siblingsmenu.png);
 background-position: top center;
 background-repeat: repeat-x;
}

.fading_gallery .caption {
font-family: Kaushan Script;
  margin-left: 17px;
    margin-bottom: 7px;
}
/* item: General */
.item {color:#FFFFFF;border-width:1px;padding:4px;}
.item .body a {color:#FFFFFF;}
.item .title a {color:#FFFFFF;}
.item .summary {color:#FFFFFF;}
.item .title {color:#38210F;background-color:#D2C7A7;}
.item {border-radius: 10px 10px 10px 10px; 
-webkit-border-radius: 10px 10px 10px 10px; 
-moz-border-radius: 10px 10px 10px 10px; 
border: 2px solid #fff; 
margin-bottom: 0px;}
.item {
 background-color: #38210f;
 padding: 5px 5px 0 5px;
 
}
.item .title {
 border-radius: 10px 10px 0 0;
 -webkit-border-radius: 10px 10px 0 0;
 -moz-border-radius: 10px 10px 0 0;
 background-position: center center;

}
.item div.title a {
 font-weight: bold;
 text-decoration: none;
 color: #38210f;
}
.item .title a:hover {
 text-decoration: underline;
}
.homepage_pages img {
 border: 0;
 margin-top: 10px;
 margin-bottom: 0;
}
.items .image {
 margin-top: 5px;
}
.items .title {
 text-align: center;
}
.items .summary {
 margin: 5px;
}
.children div.summary {
 width:auto; 
}
table#children {
margin-bottom: 55px;
}

.children div.title, .homepage_pages div.title {
 padding-left: 10px;
 padding-right: 10px;
}
/* item: Event */
/* item: News */
/* item: Product */
/* item: Children */
/* item: Brand */
/* item: Testimonials */
/* item: Client */
/* item: Staff */
/* id */
#path {color:#113814;border-width:0px;padding:0px;}
#path a {color:#000000;}
#logo {border-width:0px;padding:0px;}
#header {border-width:0px;padding:0px;}
#sitemap {background-color:#00477F;border-width:0px;padding:0px;}
#sitemap a {color:#FFFFFF;}
#sitemap a:hover {color:#CCA432;}
#partial_tree_column {border-width:0px;padding:0px;}
#parent_name {border-width:0px;padding:0px;}
#partial_tree {border-width:0px;padding:0px;}
#body {border-width:0px;padding:0px;background-image:url(images/footerbnb-green7.png);}
#home_gallery {border-width:0px;padding:0px;}
#non_bg_content_container {border-width:0px;padding:0px;}
#page_request_form {background-color:#113814;color:#FFFFFF;border-width:0px;padding:10px;}
#bottom_c {border-width:0px;padding:0px;}
#bottom {border-width:0px;padding:0px;}
#extra_information {border-width:0px;padding:0px;}
#breakfast-menu {background-color:#FFFFFF;border-width:0px;padding:25px;}
#breakfast-menu-inside {border-color:#A8D3B9;border-width:2px;padding:25px;}
#clear-breakfast-menu {color:#FFFFFF;border-width:0px;padding:0px;}
#bottom_b {border-width:0px;padding:0px;}
#littlewood_booking {border-width:0px;padding:0px;}
#path {margin-top: 7px;}
#logo {padding: 0;
margin: 0px;}
#header {background-color: transparent;}
#sitemap {font-size: 1em;}
#partial_tree_column { float:right;
 margin: 0px;
 background-color: #FFFFFF;
 background-position: center top;
 background-repeat: repeat-x;
 clear: right;
 float: right;
 margin: 0;
 padding: 5px 20px;
 width: 230px;}
#parent_name { background-color: #012D6C;
 background-image: none;
 color: #A0CF67;
 float: right;
 font-size: 1.2em;
 font-weight: bold;
 padding-left: 12px;
 width: 225px;
}
#partial_tree { background-color: #EDF1F6;
 border: 1px solid #617BA7;
 clear: right;
 padding: 3px;
 width: 228px;}
#body {background-repeat: repeat-x;
background-position: bottom;}
#non_bg_content_container {min-height: 370px;
overflow: hidden;}
#page_request_form {float: right;
border: 2px solid #fff; 
margin-top: 15px;
border-radius:  10px;    
-webkit-border-radius: 10px;    
-moz-border-radius: 10px;}
#bottom {margin-top: 60px;}
#extra_information {float: right;
width: 363px;
margin: 8px 0 0 10px;}
#breakfast-menu {text-align: center;
font-family: "Berkshire Swash";
position: absolute;
width: 695px;
right: 126px;
margin-top: 50px;}
#breakfast-menu-inside {text-align: center;}
#clear-breakfast-menu {height: 860px;}

#path a {
font-weight: normal;
  color: #113814;
}





ul.sitemap > li a,
ul.sitemap li a {
font-weight: bold;
 color: #fff;
}

ul.sitemap li ul li a {
font-weight:normal;
 color: #fff;
}
ul.sitemap li ul {
list-style: circle;
 list-style-position: inside;
color: #fff;
 font-size: 0.9em;
}
ul.sitemap li ul li{
border-bottom: 1px solid #C09E18;
 padding: 3px;
 margin-right: 20px;
}
ul.sitemap li ul li ul{

}
ul.sitemap li ul a{
color: #fff;
 text-decoration: none;
}
ul.sitemap li ul a:hover{
 text-decoration:underline;
}
ul.sitemap li ul li a:before {

}
ul.sitemap > li {
 border-left: 0px;

}



div#parent_name {
 background-color: #012D6C;
 background-image: none;
 color: #A0CF67;
 float: right;
 font-size: 1.2em;
 font-weight: bold;
 padding: 10px 1px;
 margin-top: 10px;
 border: 0px;
}
div#parent_name {
 color: #A0CF67;
 font-size: 1.2em;
 font-weight: bold;
}
div#parent_name a {
 color: #A0CF67;
 text-decoration: none;
 margin-left: 10px;
}

div.partial_tree {
 float: right;
}
#partial_tree ul { 
 padding: 0px 15px 0px 15px;}

#partial_tree ul li { border-bottom: 1px dotted #7B9BB7;
 color: #012d6c;
 font-size: 0.9em;
 font-weight: bold;
 margin: 0;
 padding: 3px 0 5px;
list-style-position: inside;}

#partial_tree ul li a{ 
 color: #012d6c;
 font-size: 0.9em;
 text-decoration: none;
}

#partial_tree ul li a:Hover{ 
 text-decoration: underline;
}





#home_gallery img {
border: 2px solid #fff;
margin-top: 10px;
margin-left: 15px;
 padding: 0px;
}
#pages_gallery img {
border: 2px solid #fff;
margin-top: 10px;
margin-left: 15px;
 padding: 0px;
}





.below_footer_right {
  padding-right: 0;
  float: right;
}
#bottom #bottom_c {
  width: 55%;
  margin-right: 0;
  float: left;
}





#breakfast-menu h2 {
 /*color: #1d36df;*/
}



/*
div#breakfast-menu has position:absolute so that it can be pushed to the left to appear under the menu.
That brings the footer up.
This div has a fixed height to push the footer back down.
This is a hack, and it'll work as long as the content of the page is not edited.
*/

#bottom #bottom_b {
  width: 10%;
}

iframe#littlewood_booking {
  width:300px!important;
}

iframe#littlewood_booking h1#fontchange{
  
}

/* class */
.top_login {background-color:#A0CF67;color:#012D6C;border-width:0px;padding:0px;}
.top_login a {color:#012D6C;}



/* menu */
#menu {background-color:#113814;border:0px solid #;padding:0px;}
ul.VerticalMenu li {border-bottom:1px solid #;}
ul.level-1 li a {color:#113814;}
ul.level-2 li a {color:#113814;}
ul.level-2 li a:hover,ul.level-2 li a.active,ul.level-2 li a.active:link,ul.level-2 li a.active:active,ul.level-2 li a.active:hover,ul.level-2 li a.active:visited {color:#FFFFFF;}
ul.level-3 li a:hover,ul.level-3 li a.active,ul.level-3 li a.active:link,ul.level-3 li a.active:active,ul.level-3 li a.active:hover,ul.level-3 li a.active:visited {color:#FFFFFF;}
#menu {
  margin-top: 10px;
  margin-right: 25px;
  margin-left: 0;
  padding: 15px;
  width: 200px;
  float: left;
  border: 0;
  -moz-border-radius: 20px 20px 20px 20px;
  border: 2px solid #fff;
  font-family: Kaushan Script;
}
#tree {
  border-right: 0;
  margin-right: 20px;
}
ul.VerticalMenu {
  width: 180px;
  padding: 8px;
  background-color: #bce3cb;
  -moz-border-radius: 10px 10px 10px 10px;
}
ul.VerticalMenu li {
  background-image: none;
  padding: 9px 0px 9px 0;
  border: 0;
  border-bottom: 1px solid #9fceb1;
}
ul.VerticalMenu li a {
  border: 0;
  background-color: transparent;
  padding: 8px 2px 8px 2px;
  margin: 0 5px 0 5px;
  text-decoration: none;
  font-weight: normal;
  font-size: 1.4em;
}
ul.VerticalMenu li a:hover {
  background-color: transparent;
  text-decoration: underline;
  color: #000;
}
ul.tree {
  margin: 4px 0 0 0;
}
ul.level-2 {
  margin: 0 0 0 0px;
}
ul.level-2 li {
  margin-right: 0;
  margin: 0;
}
ul.VerticalMenu li a.current {
  color: #a83412;
}
/* footer */
#bottom {color:#FFFFFF;border-width:0px;padding:0px;}
#bottom a {color:#FFFFFF;}
#bottom {font-size: 0.8em;
margin-bottom: 5px;
background-color: transparent;}
#bottom a {
color: #fff;
font-weight: bold;
}

.below_footer, .below_footer_right, .below_footer a {
 color: #ccaf65;
}
.below_footer {
 padding: 0px;
margin: 0px;
 width: 1004px;
}
.below_footer_left a {
 padding-left: 0px;
}



