body {margin: 0; font-size: 14px; line-height: 1.4em; font-family: 'SansationRegular'; background: #c0a172 url(images/bg.jpg) repeat-x}

/*body {margin: 0; font-size: 14px; line-height: 1.4em; font-family: 'SansationRegular'; background: rgba(0, 0, 0, 0) url("images/background-fleur.png") no-repeat scroll center top}*/ 


p {line-height: 1.5em; font-size: 1.2em}
p strong {color: #300}
p a {color:#000}

img {border: none;}
.homepic {float:right; margin: 0 0 10px 10px}

/*div#info {width: 500px; position:absolute; padding: 165px 0 0 394px; text-align:right; color:#fff; font-size:25px; line-height:25px}*/
div#info {
	width: 500px;
	position: absolute;
	padding: 165px 0 0 394px;
	text-align: right;
	color: #006;
	font-size: 25px;
	line-height: 25px;
	top: -7px;
	left: 141px;
}

div#info img {margin: 0 0 0 25px}
div#info a:hover {background:none}

/*h1#logo {background: url(images/logo.jpg) no-repeat left top; margin: 17px 0 10px 0; width: 304px; height: 203px; float: left;}*/
h1#logo {background: url(images/logo.png) no-repeat left top; margin: 17px 0 10px 0; width: 304px; height: 203px; float: left;}

h1#logo span {display: none;}
h2 {color: #fff; background: #000; margin: 0; font-size: 1.8em; font-weight: normal; padding: 15px 10px;}
h2 span {color:#cbae82;}
h3 {font-size: 1.6em; margin: 25px 0; line-height:1em; color:#fff; padding: 10px; background-color: #630; }
h3 span {color: #fff; font-size: .7em; font-weight:normal;}
h3 a {color:#FFF}
h4 {font-size: 1.3em; margin: 15px 0 6px 0; background-color: #630; width: 350px; color:#FFF; padding:10px}
h4 span {font-weight: normal; font-size: 0.8em;}
h5 a {font-size: 16px; margin: 25px 0; line-height:1em; color:#fff; padding: 10px; background-color: #630; text-decoration:none}

div#container {width: 894px; margin: 0 auto;}

ul#menunav {float: right; margin: 0; padding: 0; list-style-type: none; position: relative; /*top: 10px; */left: 0; z-index:50}
ul#menunav li#title {color: #fff; background: #551400; margin-right: 1px;}
ul#menunav li#title a:hover {color: #fff; background: #551400; border:none}
ul#menunav li a {color: #fff; text-decoration: none; float: left; padding: 20px 9px; font-family:Verdana; font-size:0.7em; background:#000; margin-right:1px; height:40px; text-align:center}
ul#menunav li a:hover {color: #fff; background: #551400; border-bottom: 1px solid #000}
ul#menunav li {float: left; font-size: 1.4em;}
#title a {background: #551400!important}

div#content {float: left; width: 894px; padding: 0}

div#footer {background: url(images/footer-bg.gif); clear: both; color: #000; padding:10px 0}
div#footer p {margin: 0 auto; width:894px; text-align:center; color:#fff; padding-top:15px}

div#mainimagepanel {width: 894px; height: 326px; clear: both; background: #551400}
div#myslides {width: 894px;	height: 353px; padding: 0; margin:  0 auto;} 
div#myslides img {border: none;}


/*Fonts */

@font-face {
	font-family: 'SansationRegular';
	src: url('fonts/sansation_regular-webfont.eot');
	src: local('?'), url('fonts/sansation_regular-webfont.woff') format('woff'), url('fonts/sansation_regular-webfont.ttf') format('truetype'), url('fonts/sansation_regular-webfont.svg#webfontoLg4xG9I') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SansationLight';
	src: url('fonts/sansation_light-webfont.eot');
	src: local('?'), url('fonts/sansation_light-webfont.woff') format('woff'), url('fonts/sansation_light-webfont.ttf') format('truetype'), url('fonts/sansation_light-webfont.svg#webfont5zk1ZnBl') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SansationBold';
	src: url('fonts/sansation_bold-webfont.eot');
	src: local('?'), url('fonts/sansation_bold-webfont.woff') format('woff'), url('fonts/sansation_bold-webfont.ttf') format('truetype'), url('fonts/sansation_bold-webfont.svg#webfontz1YpRwNX') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* 	Opening Hours */
#openinghours {position:inherit; top: 0; right: 10px; color: #FFF; float: right; text-align: right; font-size:1.4em; line-height:1.4em}
#openinghours span {color: #fffac2;}
#openinghours img {margin: 0px 7px 0 40px;}
#openinghours a {color:#FFF; text-decoration:none}


form {width: 560px; margin: 0 0 20px 0; float: left; padding: 0px 20px 10px 20px;}
form h3 {float: left; width: 300px; margin-left:-20px; padding-left:20px}
form p {float: left; margin: 5px 0!important; width: 99%;}
form p label {width: 170px; float: left; text-align: right; padding-right: 10px; padding-top: 5px; font-size: 1em;}
form p input {width: 310px; float: left; padding: 6px 2px; border: 1px solid #285c83;-moz-border-radius: 3px;
-webkit-border-radius: 5px;}
form p textarea {width: 310px; float: left; padding: 6px 2px;border: 1px solid #285c83;-moz-border-radius: 3px;
-webkit-border-radius: 5px;}
form p input#submit {background: #630; color: #fff; font-size: 1em; width: 112px; height: 39px; border: none; float: right;-moz-border-radius: 3px;
-webkit-border-radius: 3px; margin-right:59px;}

a.formbutton {text-decoration: none;font-family: 'SansationLight'; color: #fff; padding: 5px 10px;-moz-border-radius: 3px;
-webkit-border-radius: 5px;border: 1px solid #285c83; background:#285c83; margin-bottom: 20px; float: left; }

.foodbg {background: #551400; color:#FFF; padding: 0 10px}
.boooking {width:200px}

.menu {position:relative}
.menu p {font-size:12px;}

small {margin: 10px 0}
small a {color: #000}

div#wedding {background: #000; width: 203px; float:right; padding: 0; color:#FFF; margin: 10px 0 10px 10px; font-size:20px; }
div#wedding span {font-size:16px; line-height: 16px!important}
div#wedding h2 {color: #c0a172; font-size:18px; padding:10px 8px}
div#wedding li {list-style-type: none; margin-bottom:20px}
div#wedding li a {font-size:15px; color:#FFF; text-decoration:none; }
div#wedding li a:hover {background:none; text-decoration:underline}
div#wedding ul {padding-left:8px}


.title {background: #fff; padding: 7px;  margin:0 0 5px 0; border-top: 3px solid #630; border-right: 24px solid #630; color:#000}
.title em {float:right; font-style:normal;}
.title strong {color:#000}

.menubuttons{float: left; width:400px; margin: 5px 0; text-decoration: none; background: #630; padding: 10px; color: #fff; margin-right: 50px; }
a.menubuttons:hover {background: #000}

.menuslice {width: 435px; float:left}
.menuslice span {float:right}

.xmas {float:left; margin: 0 10px 10px 0}

blockquote {margin: 20px 0; background:#006; color: #fff; padding: 15px}
blockquote h2 {background: none}
blockquote p {padding: 10px; margin:0}
blockquote a {color:#fff}

fieldset {border:none}
#contactform {background:none; border-radius: 6px 6px 6px 6px; margin: 20px 0; padding: 15px; z-index:0; }
#contactform div.left {float: left; width: 100%;}
#contactform div.right { float: left; width: 100%; }
#contactform label { color: #111; display: block; font-size: 14px; margin-bottom: 3px; width: 100%;}
#contactform  input, article.contactpanel   {border: none; border-radius: 6px; margin-bottom: 12px; padding: 7px 3px; width: 100%;}
#contactform    textarea {border: 1px solid #E6E6E6; border-radius: 6px; margin-bottom: 12px; padding: 7px 3px; width: 100%; float:left}
.right p {color: #111}
.right p strong {color: #111}
#contactform textarea.ontleft {border: 1px solid #E6E6E6; border-radius: 6px; margin-bottom: 12px; padding: 7px 3px; width: 280px; float:left}
#contactform  input#submit {border: medium none !important; margin-right: 10px; width: 75px;}
#datepicker {width:150px!important}
#number {width:50px!important}
#time {width:150px!important}
#footer a {color:#fff}


	.grid-sizer,
	.grid-item { width: 400px; margin-bottom: 10px }
	.grid-item--width2 { width: 800px; }
	.grid-item img { max-width: 100%; }
	.masonry-gallery { margin: 0 auto; }