/* RESET */
* {
    margin: 0;
    padding: 0;
    border: 0;
    text-decoration: none;
    list-style: none;
    font-size: 1em;
    outline: none;
    border-spacing: 0;
}
p {
	margin: 16px 0;
}
nav,header,footer,section {
	display: block;
}

/* FONTS
@font-face {
    font-family: museo-slab;
    src: url('/fonts/museo_slab_700-webfont.eot');
    src: url('/fonts/museo_slab_700-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/museo_slab_700-webfont.woff') format('woff'),
         url('/fonts/museo_slab_700-webfont.ttf') format('truetype'),
         url('/fonts/museo_slab_700-webfont.svg#MuseoSlab700') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: museo-slab;
    src: url('/fonts/museo_slab_500-webfont.eot');
    src: url('/fonts/museo_slab_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/museo_slab_500-webfont.woff') format('woff'),
         url('/fonts/museo_slab_500-webfont.ttf') format('truetype'),
         url('/fonts/museo_slab_500-webfont.svg#MuseoSlab500') format('svg');
    font-weight: normal;
    font-style: normal;
} */

/* STYLES */
html {
	background: url('/images/background.jpg');
	height: 100%;
}
body {
	background: url('/images/bottom.png') repeat-x bottom;
	min-height: 100%;
	font-weight: normal;
	font: 14px museo-slab,georgia,serif;
	line-height: 18px;
	color: #5d4c3d;

	-webkit-font-smoothing: antialiased;
}
#container {
	padding: 30px 0;
	background: url('/images/top.png') repeat-x;
}

h1 {
	display: block;
	width: 228px; height: 123px;
	position: absolute;
	left: 50%; margin-left: -114px;
	background: url('/images/logo.png') no-repeat;
	overflow: hidden; text-indent: -500px;
	margin-top: 12px;
}

h2 {
	display: block;
	text-align: center;
	margin: 0;
	background: url('/images/title-banner.png') no-repeat center center;
	font-size: 19px;
	font-weight: bold;
	line-height: 40px;
	padding: 0 0 5px;
	text-shadow: -1px -1px 0 #6e0200;
	color: #fffaf1;
}

strong {
	color: #982811;
}

nav {
	width: 806px; height: 71px;
	padding: 40px 0;
	margin: auto;
	background: url('/images/nav.png') no-repeat center;
}
nav .left {
	float: left;
}
nav .right {
	float: right;
	padding-right: 20px;
}
nav ul {
	padding: 22px 40px 0 25px;
}
nav li {
	display: block;
	float: left;
}
nav .left li {
	padding: 0 13px;
}
nav .right li {
	padding: 0 13px;
}
nav a {
	font-weight: bold;
	color: #f5f2ef;
	text-decoration: none;
	font-size: 18px;

	text-shadow: -1px -1px 1px #650000;
	-webkit-font-smoothing: antialiased;
}
nav a:hover,nav li.active a {
	color: #ffec92;
}
#main {
	position: relative;
	width: 816px;
	margin: auto;
}
#paper, #paper-top, #paper-bottom {
	z-index: 1;
	width: 816px;
}
#paper {
	background: url('/images/paper.png') repeat-y;
	position: absolute;
	top: 200px; bottom: 48px;
}
#paper-top {
	background: url('/images/paper-top.png') no-repeat;
	position: absolute;
	top: 0; bottom: 48px;
}
#paper-bottom {
	background: url('/images/paper-bottom.png') bottom no-repeat;
	position: absolute;
	top: 0; bottom: 0;
}
#content {
	z-index: 2;
	position: relative;
	padding: 20px;
}
.ie7 #content {
	padding-top: 40px;
}

#gallery {
	margin: 0 0 15px;
	width: 740px; height: 250px;
	padding: 13px 12px 24px 15px;
	background: url('/images/slider.png') no-repeat;
}
#gallery.margin {
	margin: 0 0 40px;
}
#gallery li {
	display: none;
}

#news, .nieuwsbrief {
	display: block;
	overflow: hidden;
	width: 746px; height: 42px;
	background: url('/images/newsbanner.png');
	padding: 0; margin: 0 auto 25px;
}
#news li {
	color: #b05843;
	height: 16px; line-height: 16px;
	font-size: 16px;
	padding: 13px 15px;
	text-shadow: 1px 1px #f5f0d7;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#news li a {
	color: #b05843;
	text-decoration: underline;
	font-size: 16px;
	text-shadow: 1px 1px #f5f0d7;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#news li a:hover {
	color: #30aa30;
}

.nieuwsbrief {
	font-size: 16px;
	margin: 30px auto;
	text-shadow: 1px 1px #f5f0d7;
	color: #827765;
}
.nieuwsbrief .text {
	height: 16px; line-height: 16px;
	padding: 13px 15px;
}
.nieuwsbrief .form {
	display: none;
	padding: 6px 15px 0;
}
.nieuwsbrief a {
	color: #b05843;
	font-weight: bold;
}
.nieuwsbrief a:hover {
	color: #30AA30;
}
.nieuwsbrief label {
	float: left;
	line-height: 29px;
	margin: 0 5px 0 0;
}
.nieuwsbrief input[type="text"], .nieuwsbrief input[type="email"] {
	float: left;
	background: url('/images/input.gif');
	height: 16px; line-height: 16px;
	padding: 6px 5px 5px;
	font: 14px museo-slab,georgia,serif;
	width: 200px;
	border: 1px solid #bbb3a6;
	margin: 0 20px 0 0;

	border-radius: 5px;
	-moz-border-radius: 5px;
}

.newsletter {
	text-align: left;
	font-size: 16px;
}
.newsletter p {
	padding-left: 260px;
}
.newsletter a {
	margin-left: 15px;
	color: #A43F2A;
	font-weight: bold;
}

.inline-menu, .page-content {
	float: left;
	width: 500px;
	background: url('/images/divider-1.png') repeat-x;
	text-align: center;
	margin-left: 16px;
	padding-bottom: 35px;
}
.inline-menu h2, .page-content h2 {
	display: inline-block;
	background: none;
	font-weight: normal;
	font-size: 19px; line-height: 19px;
	color: #baafa0;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #fdf2e1;
	margin: 9px 0 3px; padding: 0 0 0 15px;
	background: url('/images/title-left.png') left no-repeat;
}
.ie7 .inline-menu h2, .ie7 .page-content h2 {
	background: none;
}
.inline-menu h2 span, .page-content h2 span {
	display: inline-block;
	padding: 0 15px 0 0;
	background: url('/images/title-right.png') right no-repeat;
}
.ie7 .inline-menu h2 span, .ie7 .page-content h2 span {
	background: none;
}
.inline-menu > div, .page-content > div, .inline-menu > table {
	background: url('/images/divider-2.png') repeat-x;
	padding-top: 15px;
}
.inline-menu > table {
	width: 100%;
	border-spacing: 0;
}
.inline-menu > table.small {
	padding-top: 0;
}
.inline-menu > table td {
	padding: 10px 0 0;
}

.inline-menu > table div {
	padding: 0 10px 0;
	border-left: 1px dashed #d6c9b6;
}
.inline-menu > table td:first-child div {
	border: 0;
}

.inline-menu ul {
	margin: 0; padding: 0;
	width: 166px;
	float: left;
	border-left: 1px dashed #d6c9b6;
}
.inline-menu ul:first-child {
	border: 0;
}
.inline-menu ul li {
	padding: 0; margin: 0;
	list-style: none;
	text-align: left;
	padding-left: 10px;
}
.inline-menu ul:first-child li {
	padding: 0;
}
.inline-menu ul li a, .inline-menu > table a {
	font-size: 16px; line-height: 24px;
	color: #81735e;
	text-shadow: 1px 1px 0 #fdf2e1;
	text-decoration: none;
}
.inline-menu > table.small a {
	font-size: 16px;
}
.inline-menu ul li a:hover, .inline-menu ul li.active a, .inline-menu > table a:hover, .inline-menu > table .active a {
	color: #a63a24;
}
.inline-menu.big, .page-content {
	width: 733px;
	margin: 20px auto;
	float: none;
	padding: 0;
}
.inline-menu.big ul {
	width: 243px;
}
.inline-menu.big ul li {
	text-align: center;
	padding: 0 10px;
}
.inline-menu.big h2, .page-content h2 {
	font-weight: bold;
	color: #a43f2a;
	margin: 14px 0 8px; padding: 0 0 0 15px;
	background: url('/images/menu-title-left.png') left no-repeat;
}
.inline-menu.big h2 span, .page-content h2 span {
	background: url('/images/menu-title-right.png') right no-repeat;
}
.ie7 .inline-menu.big h2 span, .ie7 .page-content h2 span, .ie7 .inline-menu.big h2, .ie7 .page-content h2  {
	background: none;
}
.inline-menu.big ul li a, .inline-menu > table a {
	font-size: 18px; line-height: 26px;
}
.inline-menu.big > div, .page-content > div {
	padding-top: 25px;
}

.side-paper {
	float: right;
	width: 178px; height: 241px;
	margin: 0 9px 50px 0;
	padding: 20px 25px;
	background: url('/images/side-paper.png') no-repeat;
	color: #847870;
	font-size: 14px;
	text-align: left;
	text-shadow: 1px 1px 0 #fff;
}
.side-paper h2 {
	margin: 0; padding: 0;
	background: none;
	color: #ae422c;
	line-height: 19px;
	margin-bottom: 5px;
	text-shadow: 1px 1px 0 #fff;
}
.side-paper .adres {
	text-align: left;
	font-size: 16px;
	line-height: 19px;
	padding-left: 8px;
}
.side-paper strong {
	font-weight: bold;
	color: #ae422c;
}
.side-paper .openingsuren {
	margin: 20px 0;
	text-align: center;
}
.side-paper .openingsuren ul {
	border: 1px solid #dbd8d6;
	margin: 7px -5px; padding: 4px 0;
	height: 16px;

	border-radius: 5px;
	-moz-border-radius: 5px;
}
.side-paper .openingsuren li {
	display: inline-block;
	padding: 0 1px; margin: 0;
	font-size: 12px;
	text-transform: uppercase;
	color: #30aa30;
	position: relative;
	cursor: default;
}
.ie7 .side-paper .openingsuren li {
	display: block;
	float: left;
	width: 24px;
}
.side-paper .openingsuren li.closed {
	color: #e6e0dd;
}
.side-paper .openingsuren li.tooltip {
	font-weight: 900;
}
.side-paper .openingsuren li.closed.tooltip {
	font-weight: 500;
}

#tooltip {
	position: absolute;
	margin: 3px 0 0 20px;
	z-index: 20;
	display: none;
}
#tooltip .arrow {
	position: relative;
	height: 31px;
	background: url('/images/tooltip-bg.png') repeat-x;
}
#tooltip .arrow {
	position: absolute;
	top: 0; right: 0;
	height: 11px; width: 18px;
	background: url('/images/tooltip-arrow.png') no-repeat;
	z-index: 21;
}
#tooltip .content {
	position: absolute;
	top: 9px; right: -10px;
	height: 31px;
	background: url('/images/tooltip-bg.png') repeat-x;
	z-index: 20;
}
#tooltip .left {
	position: absolute;
	width: 3px; height: 31px;
	bottom: 0; left: -3px;
	background: url('/images/tooltip-left.png') no-repeat;
}
#tooltip .right {
	position: absolute;
	width: 3px; height: 31px;
	bottom: 0; right: -3px;
	background: url('/images/tooltip-right.png') no-repeat;
}
#tooltip .text {
	line-height: 31px;
	padding: 0 10px;
	color: #af432d;
	text-shadow: 1px 1px #f8f8f8;
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
}

section.horstbier {
	background:  url('/images/horst-bier-right.png') no-repeat;
	width: 235px; height: 281px;
	padding: 25px 79px 0 19px;
	color: #4d3a20;
	margin: 20px auto;
}
section.horstbier h2 {
	background: none;
	margin: 0 0 22px; padding: 0;
	color: #ae422c;
	line-height: 19px;
	text-shadow: 1px 1px 0 #fdeed4;
}
section.horstbier p {
	padding: 0 80px 0 5px;
	font-size: 14px;
	line-height: 18px;
}
section.horstbier a.button {
	display: block;
	margin-left: 94px;
	padding: 0;
}

section.brunch {
	float: left;
	width: 225px; height: 252px;
	background: url('/images/brunch-bg.png') no-repeat;
	margin-left: -20px;
	padding: 45px 28px 0;
	color: #615851;
	text-shadow: 1px 1px #fff;
	margin-left: 20px;
}
section.brunch h2 {
	background: none;
	font-size: 19px; line-height: 19px;
	color: #a03b26;
	text-shadow: 1px 1px #fff;
	margin: 0 0 30px; padding: 0;
}
section.brunch p {
	padding: 0 30px;
	margin: 0 0 25px;
}
section.brunch a.button {
	display: block;
	width: 120px;
	margin: auto;
}

.page-content > div.brunch {
	text-align: left;
	padding-top: 15px;
}
.brunch .info {
	width: 163px;
	float: left;
	padding: 12px 0 0 17px;
	margin-bottom: 20px;
}
.brunch .info .reservatie {
	background: url('/images/dark-noise.png');
	border: 1px solid #c6b6a3;
	border-top: 1px solid #af9e8b;
	border-left: 1px solid #af9e8b;
	text-align: center;
	padding: 5px 0;
	color: #836956;
	text-shadow: 1px 1px #efe8e0;
	font-weight: bold;
	line-height: 22px;
	margin: 0 0 15px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: 1px 1px 0 0 #fffcf2, inset 1px 1px 0 0 #cec0ae;
	-moz-box-shadow: 1px 1px 0 0 #fffcf2, inset 1px 1px 0 0 #cec0ae;
	box-shadow: 1px 1px 0 0 #fffcf2, inset 1px 1px 0 0 #cec0ae;
}
.brunch .info .reservatie strong {
	font-size: 18px;
}
.page-content > div.brunch .info .button {
	display: block;
	width: auto;
}
.page-content > div.brunch p, .page-content > div.brunch ul {
	display: block;
	margin-left: 420px;
	padding: 0;
}
.brunch ul.prijzen {
	margin: 17px 0 0;
}
.brunch ul.prijzen li {
	list-style: none;
	line-height: 18px;
}
.brunch ul.prijzen strong {
	color: #168716;
	text-shadow: 1px 1px 0 #fdf2e1;
}
.brunch ul li.big {
	font-size: 18px;
	line-height: 24px;
}

.contact ul {
	display: block;
	list-style: none;
	text-align: left;
	padding-left: 10px;
	font-size: 16px;
	margin-top: -8px;
	float: left;
}
.contact ul li {
	display: block;
	margin-top: 20px;
	padding-left: 22px;
}
.contact li.tel {
	background: url('/images/contact-tel.png') no-repeat top left;
}
.contact li.email {
	background: url('/images/contact-mail.png') no-repeat top left;
}
.contact li.adres {
	background: url('/images/contact-adres.png') no-repeat top left;
}
.contact li.card {
	background: url('/images/contact-card.png') no-repeat top left;
}
.contact ul strong {
	display: block;
}
.contact a {
	text-decoration: none;
	color: #982811;
}
.contact a:hover {
	text-decoration: underline;
}
.contact .map {
	float: right;
	background: url('/images/map.png') no-repeat;
	width: 225px; height: 157px;
	margin-top: 5px;
	padding: 10px;
}
.contact .map .canvas {
	border: 1px solid #dadada;
	width: 221px; height: 152px;
}

.arrangementen {
	position: absolute;
	background: url('/images/arrangementen.png') no-repeat;
	width: 227px; height: 210px;
	left: 50%;
	margin-top: -260px; margin-left: -140px;
	z-index: 15;
	padding: 20px 30px 0 25px;
	color: #615851;
	text-shadow: 1px 1px #fff;
	line-height: 17px;
	text-align: justify;
}
.arrangementen h2 {
	background: none;
	font-size: 19px; line-height: 19px;
	color: #a03b26;
	text-shadow: 1px 1px #fff;
	margin: 0; padding: 0;
}

.verhuur {
	padding: 0 0 1em 0;
	width: auto;
	margin: 20px 20px 20px 250px;
	position: relative;
}
.verhuur .photo {
	position: absolute !important;
	left: -240px; top: 10px;
}

.dirt-knights {
	float: left;
	width: 225px; height: 314px;
	background: url('/images/dirt-knights.png') no-repeat;
	margin-left: -10px;
	margin-top: -15px;
	padding: 45px 28px 0 128px;
	color: #615851;
	text-shadow: 1px 1px #fff;
}
.dirt-knights h2 {
	background: none;
	font-size: 19px; line-height: 19px;
	color: #a03b26;
	text-shadow: 1px 1px #fff;
	margin: 0 0 30px; padding: 0;
}
.dirt-knights p {
	padding: 0 0 0 80px;
	margin: 0 0 25px;
}
.dirt-knights a.button {
	margin-left: 80px;
}

.kasteel {
	float: right;
	width: 390px;
	padding: 34px 0 50px;
	margin-right: 50px;
	position: relative;
}
.kasteel img.right {
	position: absolute;
	right: -10px;
	margin-top: -30px;
}
.kasteel p span {
	padding-left: 10px;
}
.kasteel p span {
	display: block;
}
.kasteel a.button {
	position: absolute;
	right: 23px;
	top: 245px;
}

section.menu {
	width: 733px;
	margin: auto;
	text-shadow: 1px 1px #fff;
}
section.menu .top {
	background: url('/images/menu-paper-top.png') no-repeat;
	height: 7px;
}
section.menu .content {
	background: url('/images/menu-paper.png') repeat-y;
	padding: 25px 55px;
}
section.menu .bottom {
	background: url('/images/menu-paper-bottom.png') no-repeat;
	height: 20px;
	position: relative;
}
section.menu .bottom .ribbon {
	background: url('/images/menu-paper-ribbon.png') no-repeat bottom;
	height: 80px; width: 45px;
	position: absolute;
	left: 35%; top: 5px; margin-left: -20px;
	z-index: 2;
}
section.menu h3 {
	background: url('/images/menu-divider.png') top center no-repeat;
	font-size: 19px; line-height: 19px;
	color: #a43f2a;
	text-align: center;
	margin: 0; padding: 40px 0 0;
}
section.menu h4 {
	font-size: 17px; line-height: 17px;
	text-align: center;
	margin: 0; padding: 25px 0 0;
}
section.menu ul {
	padding: 40px 0 25px;
}
section.menu ul li {
	padding: 0 0 25px;
	list-style: none;
	color: #6f6256;
	font-size: 16px;
	position: relative;
	padding-right: 50px;
}
section.menu .traiteur-gerechten ul {
	margin: 0;
}
section.menu .traiteur-gerechten ul li {
	padding: 0;
	text-align: left;
	position: relative;
}
section.menu .traiteur-gerechten ul li span {
	padding: 0 50px 25px 0;
	display: block;
}
section.menu .traiteur-gerechten ul li span.prijs {
	padding: 0;
	top: 50%;
	margin-top: -22px;
}
section.menu .traiteur-gerechten span.item {
	display: block;
	padding: 5px 0 6px;
}
section.menu .traiteur-gerechten span.nobr {
	display: inline-block;
}
section.menu .traiteur-gerechten.buffet, .brunch-assortiment section.menu .traiteur-gerechten {
	line-height: 28px;
}
section.menu .prijs {
	position: absolute;
	right: 0;
	top: 0;
}
section.menu .traiteur-gerechten {
	text-align: center;
	margin: 0; padding: 15px 0 0;
	line-height: 20px;
	font-size: 16px;
	color: #6f6256;
}
section.menu .traiteur-gerechten .divider {
	display: inline-block;
	margin: 0 8px;
	color: #a43f2a;
}
section.menu .prijzen {
	text-align: center;
}
section.menu .prijzen ul {
	display: inline-block;
	padding: 20px 0 0;
	margin: 0;
}
section.menu .prijzen li {
	text-align: left;
	padding: 5px 0;
}
section.menu .prijzen li span {
	float: left;
	padding-right: 20px;
}
section.menu .prijzen li strong {
	float: right;
}
section.menu p {
	margin: 0; padding: 20px 0 0;
	line-height: 20px;
	font-size: 16px;
	color: #6f6256;
}
section.menu .traiteur-categorie {
	padding: 0 0 30px;
}

ul.images {
	display: block;
	display: table;
	margin: 0; padding: 1px;
}
ul.images li {
	display: block;
	list-style: none;
	width: 258px;
	height: 244px;
	text-align: center;
	margin: 0; padding: 0;
	float: left;
}
ul.images li div.center {
	display: table-cell;
	vertical-align: middle;
	width: 244px;
	height: 244px;
	position: relative;
	background: none;
	margin: 0; padding: 0;
}
ul.images li a div, ul.images li a, .verhuur .photo, .verhuur .photo div.fake {
	padding: 15px;
	display: inline-block;
	background: url('/images/menu-paper.png') center;
	border: 1px solid #d0c5b4;
	position: relative;

	-webkit-box-shadow: 1px 1px 1px 0px rgba(146, 129, 109, 0.3), inset 0px 0px 0px 2px #ffffff;
	-moz-box-shadow: 1px 1px 1px 0px rgba(146, 129, 109, 0.3), inset 0px 0px 0px 2px #ffffff;
	box-shadow: 1px 1px 1px 0px rgba(146, 129, 109, 0.3), inset 0px 0px 0px 2px #ffffff;
}
ul.images li div.fake, .verhuur .photo div.fake {
	display: none;
	position: absolute;
	z-index: -1;
	padding: 0;
	width: 100%; height: 100%;
	top: -1px; left: -1px;
}
.csstransforms ul.images li div.fake, .verhuur .photo div.fake {
	display: inline-block;
}

section > div.agenda .calendar {
	margin-left: -20px;
	width: 378px;
	float: left;
}
section > div.agenda .events {
	width: 350px;
	float: right;
	text-shadow: 1px 1px #fdfcf9;
	color: #83664f;
}
section > div.agenda .events .opening {
	background: url('/images/eventsborder.png') repeat-x bottom;
	color: #715037;
	line-height: 45px;
	padding: 0 0 1px;
	font-size: 18px;
	font-weight: bold;
}
section > div.agenda .events ul {
	list-style: none;
	margin: 0; padding: 0;
	text-align: left;
	font-size: 16px;
}
section > div.agenda .events li {
	margin: 0; padding: 8px 0 10px;
	background: url('/images/eventborder.png') repeat-x bottom;
}
section > div.agenda .events strong {
	display: block;
	width: 350px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

body #fancybox-outer {
	border: 1px solid #d0c5b4;

	-webkit-box-shadow: 1px 1px 1px 0px rgba(146, 129, 109, 0.3), inset 0px 0px 0px 2px #ffffff;
	-moz-box-shadow: 1px 1px 1px 0px rgba(146, 129, 109, 0.3), inset 0px 0px 0px 2px #ffffff;
	box-shadow: 1px 1px 1px 0px rgba(146, 129, 109, 0.3), inset 0px 0px 0px 2px #ffffff;
}

.woodbar, .woodbar-floating, .woodbar-floating .floater {
	width: 852px; height: 59px;
	position: relative;
}
.woodbar, .woodbar-floating {
	margin: 0 -38px 10px;
}
.woodbar, .woodbar-floating .floater {
	background: url('/images/woodbar.png') no-repeat;
}
.woodbar h2, .woodbar-floating h2 {
	background: none;
	line-height: 54px;
	padding: 0;
	text-shadow: -1px -1px 0 #3e1111;
	color: #fff;
	text-transform: uppercase;
}
.woodbar a.back, .woodbar-floating a.back {
	position: absolute;
	text-align: center;
	width: 119px; height: 28px;
	line-height: 19px;
	left: 12px; top: 7px;
	background: url('/images/woodbar-back.png') no-repeat top;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #ffdfc5;
	color: #3c210d;
	font-size: 19px;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 0 0 8px;
}
.woodbar a.back:hover, .woodbar-floating a.back:hover {
	top: 6px;
	color: #5d1000;
}
.woodbar a.back:active, .woodbar-floating a.back:active {
	top: 8px;
}
.woodbar-floating.fixed .floater {
	position: fixed;
	top: -5px;
	z-index: 10;
}

ul.images li div.fake-1, .verhuur .photo div.fake-1 {
	-webkit-transform:rotate(-4deg);
}
ul.images li div.fake-2, .verhuur .photo div.fake-2 {
	-webkit-transform:rotate(1deg) translate(3px,3px);
}
ul.images li img, .verhuur .photo img {
	display: block;
}
ul.images li a {
	text-decoration: none;
}
ul.images li span {
	position: absolute;
	top: 100%;
	left: -4px;
	margin-top: -45px;
	height: 27px;
	max-width: 200px;
	background: url('../images/foto-title.png') no-repeat right;
	padding: 0 28px 0 23px;
	line-height: 25px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;

	text-shadow: -1px -1px 1px #650000;

	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 3px 0px 0px 5px;
	border-radius: 3px 0px 0px 5px;
}
ul.images li a:hover span {
	color: #ffec92;
}

img.left {
	float: left;
}

a.button, input[type="submit"], button.remodal-confirm {
	display: inline-block;
	line-height: 31px;
	text-align: center;
	padding: 0 14px;
	color: #fff;
	text-shadow: -1px -1px 0 #047004;
	background: url('/images/button-bg.gif') 0 0;
	text-decoration: none;
	border: 1px solid #148a14;
    cursor: pointer;

	-webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4), 0px 2px 2px 0px rgba(78, 45, 22, 0.4);
	-moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4), 0px 2px 2px 0px rgba(78, 45, 22, 0.4);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.4), 0px 2px 2px 0px rgba(78, 45, 22, 0.4);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a.button:hover, input[type="submit"]:hover {
	background-position: 0 -31px;
}
a.button:active, input[type="submit"]:active {
	background-position: 0 -62px;

	-webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.8),inset 0 -1px 1px 0 rgba(255, 255, 255, 0.7);
	-moz-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.8),inset 0 -1px 1px 0 rgba(255, 255, 255, 0.7);
	box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.8),inset 0 -1px 1px 0 rgba(255, 255, 255, 0.7);
}
input[type="submit"] {
	width: 130px;
	font: 14px museo-slab,georgia,serif;
	line-height: 27px;
	-webkit-font-smoothing: antialiased;
}

footer {
	color: #f1eeea;
	width: 795px;
	margin: auto;
	padding: 2px 0 20px;
	text-shadow: 1px 1px #1a120c;
	font-weight: bold;
	text-align: right;
}
footer a {
	color: #f1eeea;
	text-decoration: none;
}
footer a:first-child {
	float: left;
}

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


h2,h3,nav a {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/iefix.png,sizingMethod=crop);
	zoom:1;
}

.ui-datepicker {
	width: 378px;
}
.ui-datepicker-header {
	width: 378px; height: 45px;
	line-height: 45px;
	background: url('/images/agenda-top.png') no-repeat;
	text-align: center;
	color: #fffaf1;
	font-weight: bold;
	font-size: 19px;
	text-shadow: -1px -1px #5a0000;
}
.ui-datepicker-calendar {
	width: 379px;
	background: url('/images/agenda-paper.png') no-repeat bottom right;
	background: url('/images/agenda-tear.png') no-repeat top, url('/images/agenda-paper.png') no-repeat bottom right;
	border-collapse: separate;
	padding: 0 3px 12px 5px;
}
.ui-datepicker-calendar thead th {
	border-bottom: 1px solid #e1e1e1;
	line-height: 32px;
	font-weight: normal;
	color: #bababa;
	text-shadow: 1px 1px #fff;
	font-size: 14px;
	width: 14%;
}
.ui-datepicker-calendar td {
	line-height: 34px;
	text-align: center;
	border: 1px solid #e1e1e1;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	font-weight: bold;
	position: relative;
	font-size: 18px;
	text-shadow: 1px 1px #fff;
}
.ie7 .ui-datepicker-calendar td {
	border: 0;
}
.ui-datepicker-calendar td a {
	color: #575757;
	text-decoration: none;
	width: 100%; height: 100%;
	display: block;
	cursor: default;
}
.ui-datepicker-calendar td.ui-state-disabled {
	color: #d4d4d4;
}
.ui-datepicker-calendar td.event {
	background: url('/images/agenda-circle.png') no-repeat top !important;
}
.ui-datepicker-next, .ui-datepicker-prev {
	font-size: 10px;
	line-height: 10px;
	margin: 20px 15px 0;
	cursor: pointer;
}
.ui-datepicker-next.ui-state-disabled, .ui-datepicker-prev.ui-state-disabled {
	visibility: hidden;
}
.ui-datepicker-title {
	text-transform: capitalize;
}
.ui-datepicker-calendar td.ui-datepicker-today {
	border-top: 1px solid #bbb; border-left: 0;
	background: #e2e2e2;
	background: -moz-linear-gradient(top, #e2e2e2 0%, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top, #e2e2e2 0%,#f3f3f3 100%);
	background: -o-linear-gradient(top, #e2e2e2 0%,#f3f3f3 100%);
	background: -ms-linear-gradient(top, #e2e2e2 0%,#f3f3f3 100%);
	background: linear-gradient(top, #e2e2e2 0%,#f3f3f3 100%);
}
.ui-datepicker-calendar td.ui-datepicker-today.event {
	border-top: 1px solid #fff;
}
.ui-datepicker-prev {
	float: left;
}
.ui-datepicker-next {
	float: right;
}

iframe {
	display: none;
}

/* =============================================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 480px) {
  /* Style adjustments for viewports 480px and over go here */

}

@media only screen and (min-width: 768px) {
  /* Style adjustments for viewports 768px and over go here */

}


/* =============================================================================
   Print styles.
   Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}
