body {
	background-color: #e5c88b;
	margin: 0px;
	background-image : url("../images/back2.jpg");
	background-attachment: fixed;
}


.slideshow {
		margin: 0 auto;
	width: 960px;
	text-align: center;
			border-bottom: thin #4f6228 solid;
					border-top: thin #4f6228 solid;
z-index: -1;
}
.hut_slideshow {
		float: right;
		margin: 10px;
	width: 320px;
	text-align: center;
			border: thin #4f6228 solid;

z-index: -1;
}
.shed_slideshow {
margin: 0 auto;
	width: 688px;
	text-align: center;
			border: thin #4f6228 solid;

z-index: -1;
}
.portrait_slideshow {
	width: 320px;
	float: right;
	margin: 10px;
	border: thin solid #4f6228;
	z-index:100;
	
}
.container {
	width: 960px;
	background: rgba(255,255,255,0.8);
	margin: 0 auto;

	border: thick #4f6228 double;
		box-shadow: 0 10px 20px rgba(20,20,20,0.8);
		padding: 0px;
}
.header {
		width: 960px;
	background: white;
	opacity: 1;
	margin: 0 auto;
	border-radius: 6px 6px 0 0;
	background: url(../images/logo_back.png);
	background-position: left;
	background-repeat: no-repeat;
		border-bottom: thin #4f6228 solid;
}
.holding_header {
			width: 960px;
text-align:center;

		border-bottom: thin #4f6228 solid;
		height: 120px;
}
.main {
	font-family: Josefin Sans, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #00000;
	font-size: 12pt;
	width: 800px;
	padding: 6px;
	margin: 0 auto;
	background-color: #c6cdc6;
	text-align: justify;
	box-shadow: 3px 3px 3px rgba(20,20,20,0.5);
	border: 1px solid #4f6228;
}



.phone_box {
	background: #cce8b5;
	opacity: 0.8;
	float: right;
	width: 200px;
		font-family: Josefin Sans, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	letter-spacing: 1px;
	color: #606060;
	padding: 3px;
	border-radius: 7px;
	border: 2px solid #606060;
	text-align: center;
	margin-right: 10px;
	margin-top: 20px;
	
}
.floater {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	z-index: 10;
	
}
a.normal {
		font-family: Josefin Sans, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #606060;
	font-size: 12pt;
	text-decoration: underline;
	letter-spacing: 1px;
}
a:HOVER.normal {
		font-family: Josefin Sans, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #4f6228;
	font-size: 12pt;
	text-decoration: underline;
	letter-spacing: 1px;
}

.main_text {
		font-family: Josefin Sans, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	color: #4f6228;
	padding: 3px;
	text-align: justify;
font-weight: bold;
}
.page_title {
	font-family: Josefin Sans, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 30pt;
	letter-spacing: 2px;
	color:#606060;
	font-variant: all-small-caps;
	text-align: center;
}

address {
	width: 600px;
margin: 0 auto;
	background-color: #ffffff;
	text-align: left;
	padding: 8px;
	font-family: Josefin Sans, Verdana, Helvetica, Sans Serif;
	color: #202020;
	font-size: 12pt;
	background-image: -ms-linear-gradient(top left, #b7ce88 0%, #ffffff 100%);
	background-image: -moz-linear-gradient(top left, #b7ce88 0%, #ffffff 100%);
	background-image: -o-linear-gradient(top left, #b7ce88 0%, #ffffff 100%);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #b7ce88), color-stop(1, #ffffff0));
	background-image: -webkit-linear-gradient(top left, #b7ce88 0%, #ffffff 100%);
	background-image: linear-gradient(top left, #b7ce88 0%, #ffffff 100%);
	box-shadow: 0 10px 20px rgba(20,20,20,0.8);
	border: thin solid #4f6228;
	font-style: normal;
	letter-spacing: 1px;
	font-weight: normal;
	border-radius: 7px;

}
.open_box {
	width: 400px;
float: left;
margin-left: 25px;
	background-color: #ffffff;
	text-align: left;
	padding: 8px;
	font-family: Josefin Sans, Verdana, Helvetica, Sans Serif;
	color: #202020;
	font-size: 12pt;
	background-image: -ms-linear-gradient(top left, #ffffff 0%, #b7ce88 100%);
	background-image: -moz-linear-gradient(top left, #ffffff 0%, #b7ce88 100%);
	background-image: -o-linear-gradient(top left, #ffffff 0%, #b7ce88 100%);
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #ffffff), color-stop(1, #b7ce88));
	background-image: -webkit-linear-gradient(top left, #ffffff 0%, #b7ce88 100%);
	background-image: linear-gradient(top left, #ffffff 0%, #b7ce88 100%);
	box-shadow: 0 10px 20px rgba(20,20,20,0.8);
	border: thin solid #4f6228;
	border-radius: 7px;
	font-style: normal;
	letter-spacing: 1px;
	font-weight: normal;
}
.img_box {
	border-radius: 7px;
	float: left; 
	margin-left: 10px; 
	margin-right: 10px; 
	margin-top: 5px;
		box-shadow: 0 10px 20px rgba(20,20,20,0.8);
}
.cocktable {
	width: 90%;
	margin: 0 auto;
	
}
.cocktitle {
		font-family: Josefin Sans, Verdana, Helvetica, Sans Serif;
	color: #4f6228;
	font-size: 16pt;	
	letter-spacing: 2px;
	font-variant: all-small-caps;
}

a:HOVER.foot {
		font-family: Sniglet, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12pt;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: 2px;
}

	a.thumb {
		opacity: 1;
		border: 1px solid #4f6228;
			box-shadow: 0px 0px 0px rgba(20,20,20,0.7);
	width: 50px;
	height: 50px;
	display: block;
	}
	a:HOVER.thumb; {
		opacity: 0.7;
		border: 0px solid #4f6228;
			box-shadow: 2px 4px 4px rgba(20,20,20,0.7);
				width: 50px;
	height: 50px;
		display: block;
			}

	.center {
		margin: 0 auto;
		text-align: center;
	}


.break {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #4f6228;
	margin: 0 auto;
	width: 80%;
}
.top {
	vertical-align: top;
}

.desc {
	font-family: Josefin Sans, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #404040;
}

.map {
	border-bottom: 1px solid #4f6228;
	border-top: 1px solid #4f6228;
}



.copy {
	background-color: white;
	opacity: 0.7;
	border-radius: 7px;
	margin: 0 auto;
	padding: 3px;
			font-family: Josefin Sans, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	letter-spacing: 1px;
	color: #000000;
	width: 300px;
	text-align: center;
}
.event_box {
	background: #b7ce88;
	width: 700px;
	margin: 0 auto;
	border: #4f6228 double 2px;	
}

a {
				font-family: Josefin Sans, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	letter-spacing: 1px;
	color: #606060;
	text-decoration: underline;
}
a:HOVER {
					font-family: Josefin Sans, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	letter-spacing: 1px;
	color: #4f6228;
	text-decoration: underline;
}
.dinner_box {
	background: #b7ce88;
	width: 760px;
	border: #71091e double 2px;	
	border-radius: 7px;
	box-shadow: 3px 3px 3px rgba(20,20,20,0.5);
	margin: 0 auto;
}
.dinner_title {
	background-color: #71091e;
	padding: 3px;
	font-family: Courgette, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	letter-spacing: 3px;
	color: #ffffff;
	text-align: center;
}
.dinner_cont {
			font-family: Josefin Sans, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	color: #000000;
	padding: 3px;
	text-align: left;
}
.drinks_box {
	background: #fabecb;
	float: right;
	width: 350px;
	margin-right: 30px;
	border: #71091e double 2px;	
}
.lunch_box {
	background: #b7ce88;
	float: left;
	width: 350px;
	margin-left: 30px;
	border: #4f6228 double 2px;	
}
a.context {
			font-family: Josefin Sans, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #4f6228;
	font-size: 12pt;
	text-decoration: underline;
}
a:HOVER.context {
			font-family: Josefin Sans, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #606060;
	font-size: 12pt;
	text-decoration: underline;
}



.bookatable {
	float: right;
	margin: 10px;
}
.event_link {
		background: #b7ce88 no-repeat left;
	width: 700px;
	margin: 0 auto;
	border: #4f6228 double 2px;
	background-image: url(../images/steak_50.jpg);
	height: 50px;
	}
.link_text {
	width: 473px;
	float: right;
	margin-right: 10px;
	padding: 3px;
}
a.event_menu {
	width: 158px;
	padding: 4px;
		border: 2px #000000 solid;
	box-shadow: 0 2px 6px rgba(0,0,0,0.8);
		background: #b7ce88;
		    display: inline-block;
	font-family: Josefin Sans, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14pt;
			color : #ffffff;
			font-weight: bold;
	text-align: center;
	text-decoration: none;
	font-variant: all-small-caps;
	border-radius: 7px;
	margin: 0 auto;
}
a:HOVER.event_menu {
	width: 158px;
	padding: 4px;
		border: 2px #ffffff solid;
	box-shadow: 0 2px 6px rgba(0,0,0,0.8);
		background: #71091e;
		    display: inline-block;
	font-family: Josefin Sans, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14pt;
			color : #ffffff;
			font-weight: bold;
	text-align: center;
	text-decoration: none;
	font-variant: all-small-caps;
		margin: 0 auto;
}
.price{
	
	width: 600px;
	margin: 0 auto;
	background-color:  #71091e;
			   
	font-family: Josefin Sans, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14pt;
		padding: 6px;
		border: 1px #606060 solid;
	box-shadow: 0 2px 6px rgba(0,0,0,0.8);
	text-align: center;
	color: white; 

}
.flag_spacer {
	height: 6px;
}
.map {
	width:610px;
	height: 460px;
		padding: 5px;
		border: 2px #71091e solid;
	box-shadow: 0 2px 6px rgba(0,0,0,0.8);
	background: #606060;
	margin: 0 auto;
	text-align: center;
}

.building {
	 width: 700px;
	 margin: 0 auto;
	 text-align: justify;
	 background: #ffffff;
	 padding: 6px;
	 		border: 1px #606060 solid;
	box-shadow: 0 2px 6px rgba(0,0,0,0.8);
		font-family: Open Sans, Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-size: 10pt;
}
.building_title {
	font-family: Josefin Sans, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	color: #202020;
	
}
.area {
	color: #71091e;
	font-weight: bold;
}
a.gallery {
	width: 450px;
	display: block;
	margin: 0 auto;
	padding: 4px;
	text-align: center;
	color: white;
	background: #71091e;
			border: 2px #ffffff solid;
			border-radius: 7px;
	box-shadow: 0 2px 6px rgba(0,0,0,0.8);
		font-family: Josefin Sans, Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-decoration: none;
	font-size: 12pt;
}
a:HOVER.gallery {
	width: 450px;
	display: block;
	margin: 0 auto;
	padding: 4px;
	text-align: center;
	color: #202020;
	background: #b7ce88;
			border: 2px #ffffff solid;
			border-radius: 7px;
	box-shadow: 0 2px 6px rgba(0,0,0,0.8);
		font-family: Josefin Sans, Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-decoration: none;
	font-size: 12pt;
}
.hidden {
	display: none;
}
a.hidden_div {
		font-family: Open Sans, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 24pt;
	color: #ffffff;
	text-decoration: none;
	padding: 3px;
	display: block;
	background: #71091e;
	width: 24px;
	float: left;
	margin:10px;
	text-align: center;
	border: 1px solid #202020;
}
a:HOVER.hidden_div {
		font-family: Open Sans, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 24pt;
	color: #202020;
	text-decoration: none;
	padding: 3px;
	display: block;
	background: #b7ce88;
	width: 24px;
	float: left;
	margin:10px;
	text-align: center;
	border: 1px solid #71091e;	
}
.title {
	font-family: Courgette, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	letter-spacing: 3px;
	text-align: center;
	color: #606060;
	font-weight: bold;
margin: 0 auto;
width: 50%;
	background: rgba(255,255,255,0.8);

}
.floor_title {
	color: #71091e;
		font-family: Courgette, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18pt;

	float: left;
	margin-left: 30px;
}
.contact {
	color: #71091e;
		font-family: Courgette, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16pt;
}
.thumb {
	padding: 5px;
	border: 2px solid #71091e;
	border-radius: 7px;
	background: #b7ce88;
}
.gallery {
	margin: 0 auto;
}