/*
Theme Name: cascade retreat
Theme URI: http://www.babelscribe.com
Description: Theme created by babelscribe.com
Author: babelscribe.com
Author URI: http://www.babelscribe.com
Version: 1.0
Template: twentyten
*/

/* Import styles from twentyten */
@import url("../twentyten/style.css");

#branding img {
	clear: both;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#header {
    padding:0;
}
.page-id-670 .entry-title, .page-id-674 .entry-title,.page-id-677 .entry-title  {
	text-align:center;
	margin-bottom:20px;
	}
	.page-id-670 .entry-content, .page-id-674 .entry-content, .page-id-677 .entry-content   {
  width: 95%;
  padding-left: 5%!important;
}
body, input, textarea {
    color: #333;
    font-size: 11px;
    line-height: 14px;
}
body {
	background-color:#585252;
	}
#content, #content input, #content textarea {
    color: #000000;
    font-size: 12px;
    line-height: 18px;
}

#primary {
	width:100px;
}
#main {
   padding: 10px 0 0;
   position:relative;
   overflow:visible;
}
#primary {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	padding-top: 10px;
	padding-left:10px;
	width:170px;
	z-index:100;
	}
	
#sidebarBkg {
  background-color: #FFFFFF;
  height: 475px;
  opacity: 0.5;
  position: absolute;
  right: -20px;
  top: -114px;
  width: 160px;
  z-index: 90;
}
.widget-area ul ul li{
	text-align:right;
	padding-bottom: 20px;
	padding-right:20px;
}
.widget-area ul ul ul li{
	font-size:9px;
	margin-bottom:0px;
	padding-bottom:0px;

}
.widget-area ul ul {
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
}
.widget-area a:active,  .widget-area a:hover {
	text-decoration:none;
	}

.widget-area {
	font-weight:bold;
	}
a {
	text-decoration: none !important;
	}
a:link, a:visited {
	color: #FFF;
	}
a:hover, a:active {
  color: #000;
}
#content {
  margin: 30px 55px 0 45px;
}
div.entry-content {
	width:400px;
	float:left;
	padding-right:20px;
	margin-bottom:30px;
	}
div.rightColumn {
	max-width:400px;
	float:left;
	padding-top:12px;
	padding-left: 10px;
	}

#content p {
	font-weight:normal;
	line-height:26px;
	margin-bottom:12px;
	}
	.hentry {
  margin: 0;
}
#content .entry-title {
  color: #FFFFFF;
  font-size: 18px;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 10px;
}
#bottomContent {
	position:relative;
	background-attachment: scroll;
	background-image: url(images/content-bottom.gif);
	background-repeat: no-repeat;
	background-position: center top;	
	padding-top: 15px;
	color:#FFFFFF;
}

.clearAll {
	width:100%;
	height:0;
	overflow:hidden;
	font-size:0;
	clear:both;
	}
	h2{
		font-size:14px;
		font-weight:bold;
		}
h1, h2, h3, h4, h5, h6 {
   margin-bottom: 12px;
}
p {
	font-weight:bold;
	}
#notepadHeader {
	margin-left:0px;
	margin-bottom:30px;
	height:55px;
	margin-top:-14px;
	width:257px;
	}
	p.exhibitionDetail {
	font-size:12px;
	line-height:23px;
	
	}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	color: #fff;
	line-height: 1.5em;
	margin: 0 0 20px 0;
}
h1 {
	font-size: 18px;
	font-style: italic;
}
/*Slide show*/
/*** set the width and height to match your images **/
/*#slideshowWrapper {
	width:544px;
	height:474px;
	position:absolute;
	top:-113px;
	right:-20px;

}
#slideshow {
	height: 336px;
	margin-left: 0px;
	*//*margin-top: -350px;*//*
	position: relative;
	width: 606px;
	margin-bottom:0;
}
#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
	 display: block;
    border: 0;
  }

#slideshow img.active {
    z-index:10;
    opacity:1.0;
}

#slideshow img.last-active {
    z-index:9;
}*/
#slideshow {
  margin-bottom: 10px;
}

/*eof slideshow */
.backToGallerieslink {
	margin-bottom:15px;
	}
ul.eme_events_list p {
	margin-top:0;
	margin-bottom:0;
	padding:0;
	}
#content p.downloadLink {
		margin-bottom:0;
		padding-bottom:0;
		}
.entry-utility {
	display:none;
}
.widget-container {
  margin: 0;
}
#categories-2 h3.widget-title {
	display:none;
	}
ul.eme-no-events, ul.eme_events_list {
list-style:none;
margin-left:0;
padding-left:0;
}
#exhibItemWrapper {
	margin-bottom:40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-right:70px;
	}
	body, input, textarea, .page-title span, .pingback a.url {
		font-family:Verdana, Arial, Helvetica, sans-serif;

}
#notebook ul.eme_events_list a {
	font-size:13px;
	}
#notebook ul {
	font-weight:bold;
	}
.widget-area ul ul.tddrecentposts  li {
  padding-bottom: 10px;
  text-align: left;
}
.widget-area ul ul.tddrecentposts {
	margin-left:0;
	padding-left:0;
	}
dd.sidebardate {
	margin-bottom:5px;
	}
#footer-widget-area h3.widget-title {
	margin-bottom:4px;
	}
ul.eme_events_list li {
	padding-bottom:15px;
	}
.widget-area a:link, .widget-area a:visited {
  color: #333333;
}
.widget-area a:hover, .widget-area a:active {
  color: #AA652E;
}
.widget-area ul.tddrecentposts a:link, .widget-area ul.tddrecentposts a:visited {
  color: #AA652E;
}
#nav-below {
  margin: -18px 0 0;
  clear:both;
}
#site-info  {
  color: #ffffff;
  font-size:10px;
  width:450px;
  margin-left:48px;
  
}
#site-info  a {
  color: #ffffff;
  font-size:10px;
  
}
#metawidget {
  float: right;
  text-align: right;
  width: 300px;
  font-size:10px;
  font-weight:bold;
}
#access .menu-header, div.menu, #colophon, #branding, #main {
	width: 937px;
	padding: 0;
	background-color: #FFFFFF;
}
#colophon {
	padding: 18px 24px;
	background-color:#000000;
	opacity:.60;
	filter: Alpha(opacity=60); 
	margin-top:0;
	width:889px;
	color:#FFFFFF;
}
#wrapper {
	background-image: url(images/container-bkg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	background-attachment: scroll;
	margin-top:20px;
	width:936px;
	padding:20px 53px;
	}
#access {
	display: block;
	float: left;
	background-attachment: scroll;
	background-image: url(images/content-bkg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 15px 0 0 10px;
	width:927px;
	
}
#container {
	float: left;
	margin: 0 -240px 0 0;
	width: 100%;
	background-attachment: scroll;
	background-image: url(images/content-bkg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding-bottom:224px;
}
#access a {
	color: #FFFFFF;
	display: block;
	padding: 0 12px;
	font-weight:bold;
	line-height:20px;
 }
ul#menu-main li {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
ul#menu-main li:last-child {
	border:none;
	}
#access ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	display: none;
	float: left;
	left: 20px;
	position: absolute;
	top: 20px;
	width: 180px;
	z-index: 99999;
	background-attachment: scroll;
	/*background-image: url(images/opacity-bkg.png);*/
	background-repeat: repeat;
	background-position: left top;
	background: none repeat scroll 0 0 #B0A286;
 /* opacity:.30;
  filter: Alpha(opacity=30); */
}
#access ul ul a {
  height: auto;
  line-height: 1em;
  padding: 10px;
  width: 160px;
  background:none;
}
#access li:hover > a {
  background: none ;
  color: #585252;
}
#access ul ul *:hover > a {
	color:#FFFFFF;
	background-color: #585252;
	background-image: none;
	}
	#bottomContent img {
		position:absolute;
		}
#indexFooter1 {
  left: -150px;
  top: -240px;
  z-index: 10;
}
 #indexFooter2 {
  left: 110px;
  top: -220px;
  z-index: 20;
}
#indexFooter3 {
  left: 600px;
  top: -270px;
  z-index: 30;
}
#indexFooter4 {
  left: 840px;
  top: -250px;
  z-index: 40;
}
#footer1 {
  left: -120px;
  top: -190px;
  z-index: 20;
}
#footer2 {
  left: 55px;
  top: -190px;
  z-index: 10;
}
 #footer3{
 top:-200px;
 left:300px;
 z-index:30;
 }
#footer4 {
  left: 650px;
  top: -180px;
  z-index: 40;
}
 #footer5 {
  left: 820px;
  top: -230px;
  z-index: 50;
}
#access ul ul li {
	min-width: 180px;
	border-right-style: none;
}
div#tagLine {
	font-size: 12px;
	font-weight:bold;
	background-attachment: scroll;
	background-image: url(images/content-bkg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	color:#666666;
	padding-left:100px;
	font-style:italic;
	}
#colophon ul {
  float: left;
  list-style-image: none;
  list-style-type: none;
  margin-right:0;
  padding-left: 20px;
  width: 185px;
}
#colophon a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
 ul li{ margin-bottom:5px;
        font-size:12px;
		font-weight:normal;
		color:#000;
		}
h3 {
font-size:12px;
font-weight:bold;
}
.booking, .accommodation {
  background-color: #B0A286;
  background-position: left top;
  background-repeat: no-repeat;
  border: 1px solid #FFFFFF;
  color: #ffffff;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  height: 124px;
  margin-bottom: 20px;

}
.booking {
	background-image: url("images/iStock_000015117329XSmall.jpg");
	padding: 18px 17px 0 226px;
}
.accommodation {
	background-image: url("images/accomm_cta_bkg_image.jpg");
	padding: 14px 17px 0 226px;
}
#rc-content-wrapper .accommodation p {
	line-height: 22px;
}
.booking a, .accommodation a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
.booking a:hover, .accommodation a:hover {
	color: #000;
}		
#menu-item-22 a {
	color:#000000;
	}
div#shDisplay img#shTopImg {
  border: 5px solid #FFFFFF !important;
}
img.galleryIcon {
    clear: both;
    margin-left: 5px;
    margin-top: -8px !important;

}
#content img {
	border:1px solid #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
}
#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a {
  color: #FFFFFF;
}
div.tgm_div {
    border: 1px solid #FFF;
}
#slideshow img {
	border: 1px solid #fff;
	margin: 0;
}
.wp-image-213 {
margin-top:-11px !important;
}
#ngg-gallery-1-51 {
width:41%;
float:left;
}
.specials {
	color:#fff;
	border: 1px solid #fff;
	/*padding-top:20px;*/
	/*padding-left:220px;*/
	margin-bottom:10px;
	background-color: #B0A286;

    min-height: 136px;
}
.special-top {
    padding-left: 220px;
    height:136px;
    background-repeat: no-repeat;
    	background-position: left top;
}
.one{
    background-image: url(images/specials_th.jpg);
}
.two{
    background-image: url(images/specials_2_th.jpg);
}
.three{
    background-image: url(images/specials_3_th.jpg);
}
.four {
    background-image: url(images/specials_4_th.jpg);
}
.five {
    background-image: url(images/specials_5_th.jpg);
}

#content .specials h3 {
margin-bottom:0px;
    padding-top: 20px;
}
div.spoiler-body {
  margin: 0;
  padding: 0 20px 10px!important;
}
#content .specials p {
    line-height: 20px;
}
.entry-content input {
  margin: 0;
}
div.galleryview img.nav-next {
	width: 22px;
	height: 22px;
	}
div.galleryview div.img_wrap img{
	margin-top:0 !important;
}
div.strip_wrapper {
	margin-top: 10px;
	}
	div.pointer {
	top:427px!important;
	}
    div.galleryview img {
        margin-top:0!important;
        /*top: 0!important;*/
    }
.one-column #content {
  margin: 30px 55px 0 45px;
  width: 825px;
}
.one-column .entry-title {
	text-align: center;
}
.one-column div.entry-content {
	/*padding-left: 125px;*/
	padding-top: 0;
	width: 100%;
}
div#myGallery {
    margin-bottom: 20px;
}
div.galleryview div.panel img {
        margin-top:0!important;
        top: 0!important;
    }
/*div.ngg-slideshow {
    background-attachment:scroll;
    	background-image: url(images/index_rotator_7.jpg);
    	background-repeat: no-repeat;
    	background-position: left top;
}*/
div.specials a:link, div.specials a:visited{
    color: #000;
}
div.specials a:hover, div.specials a:active{
    color: #ffffff;;
}
.home div.rightColumn {
    padding-top: 0;
}
#content .specials p:nth-child(2) {
    margin:4px 0 3px;
}
#content .specials ul li{
    color: #FFF;
}
a.spoiler-tgl {
    padding:2px 4px 2px 231px!important;
    background-position: 217px 3px!important;
}
.page-id-51 a.spoiler-tgl {
	padding: 2px 4px 2px 0!important;
}
a.spoiler-tgl.collapsed {
  background-position: 218px -36px!important;
}
#access .menu-header, div.menu {
  font-size: 12px;
  margin-left: 0;
  width: 928px;
}
ul#menu-main li {
  border-right: none;
}
.page-id-5 div.rightColumn {
	max-width:559px;
}
.page-id-5 .rightColumn .iconblock {
  float: right;
  margin-bottom: 1em;
  margin-left: 0;
  padding-left: 1%;
  width: 21%;
}
.page-id-5 .rightColumn #rc-content-wrapper {
  width: 400px;
  
}
.page-id-5 div.booking {
	/*width:400px;*/
  padding-top: 0.4em;
  height: 97px;
  padding-bottom: 29px;
}

.addthis_button_preferred_2{
    display:none;
}
.addthis_button_preferred_4{
    display:none;
}
.small-shares {
    float: right;
    margin-right: 1%;
}
h1.entry-title {
    clear: left;
}
#flipkey {
	margin-top:1em;
	}
#rc-content-wrapper h2 {
	clear:none;
}
.page-id-538 a.spoiler-tgl {
  background-position: 1px -36px !important;
  padding: 2px 4px 2px 21px !important;
}
/*** Chrome styles ****/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    body {
        -webkit-text-size-adjust:none;
    }
 }
#content .rightColumn .iconblock img {
  border: none;
  margin: 0.7em 0 0 0;
}
html body #content .fk-best-of-badge .fk-badge-content, html body #content .fk-excellence-badge .fk-badge-content {
  height: 80px !important;
  margin-left: -47px !important;
  margin-top: 7px !important;
  overflow: hidden !important;
  padding: 2px 0 5px 15px !important;
  text-align: center !important;
  width: 162px !important;
}
html body #content .fk-best-of-badge, html body #content .fk-excellence-badge {
  display: block !important;
  height: 96px !important;
  margin: 1.5em 0 1em -39px;
  width: 220px !important;
}
#content .fk-property_title {
  line-height: 1;
}
.fk-logo {
  margin-top: 10px;
  display: block;
}
#aa-pricewidget {
  margin-left: -5%;
}
.page-id-597 .one-column div.entry-content {
 padding-left:1%;
 width:550px;
	}
#fivestar, #envirogold {
  height: auto;
  max-width: 110px;
  padding: 2px;
  background-color: #fff;
}