body {
	background-color: #000000;
	color: #dfdfdf;
	font-family: Tahoma, Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	line-height: 1.6;
	margin: 0;
	padding: 50px;
	background-image: url(../img/BG_LOGO.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
}

a:link, a:visited {
	color: #dfdfdf;
	text-decoration: underline;
}
a:active, a:hover {
	color: white;
	text-decoration: none;
}

ol, ul {
	list-style: none;
}

p {
	margin: 20px 0;
	font-size: 115%;
	font-family: "Tahoma, Times New Roman";
	line-height: 1.4;
}

p.tab {
	margin: 20px 0;
	font-size: 95%;
	font-family: Tahoma, 'Times New Roman';
	line-height: 1.4;
        color: #000000;  
}

/* Google-maps */
#bodyContent p {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size:8pt;
	color: #000000;
}

h1#firstHeading {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size:12pt;
	color: #FF0000;
}

#map {
	width: 750px;
	height: 500px;
	float: left;
}

#map-canvas {
	width: 750px;
	height: 500px;
	float: left;
}
/* end Google-maps */

#container {
//	background: url(../img/top.jpg) 710px 50px no-repeat;
	position: relative;
	padding-top: 1px;
	text-align: justify;
}

#nav {
	display: block;
	position: absolute;
	top: 443px;
	left: 0;
	background: url(../img/menubg.png) left top repeat;
	width: 140px;
	display: inline;
}


#nav-contact {
	display: block;
	position: absolute;
	top: 200px;
	left: 0;
	background: url(../img/menubg.png) left top repeat;
	width: 140px;
	display: inline;
}

#nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

#nav-contact ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

#nav ul li {
	margin: 0;
	padding: 0;
	text-indent: 0;
	float: left;
	width: 100%;
}

#nav a {
	display: block;
	line-height: 33px;
	padding: 0 10px;
	border-bottom: 1px solid #333;
	text-decoration: none;
	color: #fff;
}

#nav a.last {
	border-bottom: none;
}

#nav a:hover, #nav a:active {
	color: #f3f3f3;
	background-image: url(../img/hover.png);
	color: #999;
}

h1, h2, h3 {
	font-weight: normal;
	line-height: 1.35;			
}

h3.pricetabs {
	font: 1.7em normal Georgia, "Times New Roman", Times, serif;
        color: #A79264;
	margin: 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #ccc;
}


h1#title-subline-flash-left {
	margin: 85px 0 0 0;
	font-size: 140%;
}

h1#title-subline-flash-right {
	position: absolute;
	top: 360px;
	margin-left: 568px;
//	margin-top: 0px;
//	margin: 0 0 0 0;
	font-size: 120%;
	float: left;
}

h1#title {
	margin: 30px 0 60px 0;
	text-indent: -1000px;
	width: 325px;
	height: 120px;
//	background: url(../img/title-logo.gif) right top no-repeat;
}

h2 {
	font-size: 260%;
	margin-top: 80px;
	padding-top: 20px;
}

h2#home_font_title {

	margin-top: 0;
	font-family: "Edwardian Script ITC";
	font-size: 300%;
}

h2#home {
	text-indent: -3000px;
	background: url(../img/title_home.png) left bottom no-repeat;
	left: 156px;
	margin-top: 10px;
	width: 792px;
	height: 65px;
}

h2#partijen {
//	text-indent: -3000px;
//	background: url(../img/partijentitle.gif) left bottom no-repeat;
//	position: absolute;
//	left: 150px;
//	top: 450px;
//	width: 500px;
//	height: 150px;
	font-family: "Edwardian Script ITC";
	font-size: 300%;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 190px;
}

h2#huwelijk {
//	text-indent: -3000px;
//	background: url(../img/huwelijktitle.gif) left bottom no-repeat;
//	position: absolute;
//	left: 150px;
//	top: X50px;
//	width: 500px;
//	height: 150px;
	font-family: "Edwardian Script ITC";
	font-size: 300%;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 450px;
}

h2#vergaderen {
//	text-indent: -3000px;
//	background: url(../img/vergaderentitle.gif) left bottom no-repeat;
//	position: absolute;
//	left: 150px;
//	top: X50px;
//	width: 500px;
//	height: 150px;
	font-family: "Edwardian Script ITC";
	font-size: 300%;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 680px;
}

h2#openhuis {
//	text-indent: -3000px;
//	background: url(../img/openhuistitle.gif) left bottom no-repeat;
//	position: absolute;
//	left: 150px;
//	top: X50px;
//	width: 500px;
//	height: 150px;
	font-family: "Edwardian Script ITC";
	font-size: 300%;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 650px;
}

h2#video {
	font-family: "Edwardian Script ITC";
	font-size: 300%;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 400px;
}

h2#toggle_accordion {
	font-family: "Edwardian Script ITC";
	font-size: 300%;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 400px;
}

h2#brasserie {
	font-family: "Edwardian Script ITC";
	font-size: 300%;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 650px;
}

h2#aanbieding {
	font-family: "Edwardian Script ITC";
	font-size: 300%;
	margin-bottom: px;
	margin-left: 0px;
	margin-top: 650px;
}

h2#infobrochure {
//	text-indent: -3000px;
//	background: url(../img/infobrochuretitle.gif) left bottom no-repeat;
//	position: absolute;
//	left: 150px;
//	top: X50px;
//	width: 500px;
//	height: 150px;
	font-family: "Edwardian Script ITC";
	font-size: 300%;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 650px;
}

h2#contact {
//	text-indent: -3000px;
//	background: url(../img/contact.gif) left bottom no-repeat;
//	width: 345px;
//	height: 79px;
	font-family: "Edwardian Script ITC";
	font-size: 300%;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 1200px;
}

h2#contacttpl {
	font-family: "Edwardian Script ITC";
	font-size: 300%;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 10px;
}

h2#fotoboektpl {
	font-family: "Edwardian Script ITC";
	font-size: 300%;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 10px;
}

h2#catering-title {
	text-indent: -3000px;
//	background: url(../img/catering.gif) left bottom no-repeat;
	width: 228;
	height: 53px;
	margin-top: 0px;
	margin-bottom: 0;
}


hr {
	color: #333;
	background-color: #333;
	border: 1px solid #333;
	border-width: 1px 0 0 0;
}

.drop-cap {
	float: left;
	font-family: "Parchment", Georgia, "Times New Roman", Times, serif;
	font-size: 100px;
	line-height: 1.0;
	padding: 0px 10px;
	color: #A79264;
}

#transparent {
	background-color: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	zoom: 1;
}



#flashwindowhome { 
	width: 940px;
	height: 300px;
	float: left;
	padding: 4px 4px 4px 4px;
	background: url(../img/noflashtop.png) left bottom no-repeat;
	background-color: #000000;
	margin-top: 50px;
	margin-left: 0px;
        border: 1px solid #A79263; /* gold */
//	border: 1px solid #FF6500; /* orange */
	display: inline; /* fixes IE/Win double margin bug */
}

#flashwindow2 {
	width:940px;
	height:509px; 
	float:left; 
	padding:4px 4px 4px 4px; 
	background-color: #0d0d0d; 
	margin-left:5px; 
	border:2px solid #983b27; 
	display: inline; /* fixes IE/Win double margin bug */
}

#cb_flip { 
	width: 760px;
	height: 600px;
	float: left;
	padding: 4px 4px 4px 4px;
	background-color: #0d0d0d;
	margin-top: 0px;
	margin-left: 0px;
//	border: 1px solid #8C191D;
	border: 4px solid #A79263;
        z-index: 888;
	display: inline; /* fixes IE/Win double margin bug */
}

#cb_cu3er { 
	width: 780px;
	height: 350px;
	float: left;
	padding: 4px 4px 4px 4px;
	background-color: #0d0d0d;
	margin-top: 0px;
	margin-left: 0px;
//	border: 1px solid #8C191D;
	border: 4px solid #A79263;
	display: inline; /* fixes IE/Win double margin bug */
}


#cb_rotator { 
	width: 780px;
	height: 350px;
	float: left;
	padding: 0px 0px 0px 0px;
	background-color: #0d0d0d;
	margin-top: 0px;
	margin-left: 0px;
//	border: 1px solid #8C191D;
	border: 0px solid #A79263;
	display: inline; /* fixes IE/Win double margin bug */
}

/* HUWELIJK INFO */

#slider {
	position: absolute;
	left: 170px;
	width: 780px;
	margin-top: 1.5em;
}

#slider-inner {
	margin: 4px 0 0 0;
	border-top: 3px double #A79263;
	border-bottom: 3px double #A79263;
	border-left: 3px double #A79263;
	border-right: 3px double #A79263;
	background-color: #080808;
	color: #aaa;
	font-size: 80%;
	padding: 1px 0;
	height: 550px;
	width: 780px;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
}
#slider-scrollbox {
	width: 14000px;
	position: relative;
	top: 0;
	left: 0;
}

h3#slider {
        font-family: "Palace Script MT";
	font-size: 200%;
	background: #000;
	margin-bottom: 0;
	border-bottom: 1px solid #333;
	color: #fff;
}

#slider-navbox {
	display: none;
	position: absolute;
	bottom: -40px;
	left: 0px;
	background: transparent;
	width: 100%;
	font-size: 1.2em;
}
#slider-navbox a {
	cursor: pointer;
	width: auto;
	display: block;
	margin: 0px;
	padding: 10px 5px;
	float: left;
	color: #666;
}
#slider-navbox a.archive-r {
	float: right;
}
#slider-navbox a.next {
	float: right;
	padding-left: 25px;
//	background: url(/media/img/arrow-right.gif) 5px center no-repeat;
}
#slider-navbox a.previous {
	padding-left: 25px;
//	background: url(/media/img/arrow-left.gif) 5px center no-repeat;
}

#slider ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#slider ul li {
	margin: 0 30px;
	padding: 0;
	width: 720px;
	height: 548px;
	float: left;
	position: relative;
}
#slider ul li h4 {
	font-family: "Palace Script MT";
	background: #000;
	font-size: 1.1em;
	font-weight: normal;
	padding: 0.5em;
	margin-bottom: 1em;

}
#slider ul li p {
	margin: 0 0 1em 0;
}
#slider ul li img {
	margin-top: 2.5em;
	display: block;
}
#slider li blockquote {
	margin: 1em 0;
}
#slider li blockquote p {
	margin: 10px 0;
	line-height: 1.2;
}
#slider ul li .footer {
	position: absolute;
	bottom: 0;
	left: 0;
}
#slider ul li .footer p {
	margin: 10px 0;
}


#slider ul li.archive {
	margin: 20px;
	width: 720px;
}
#slider ul.archive {
	/*border-top: 1px solid #333;*/
}
#slider ul.archive li {
	border-bottom: 1px solid #333;
	height: auto;
	float: left;
	clear: left;
	width: 100%;
	padding: 1em 0;
	margin: 0;
}

#slider ul.archive li a {
	background: url(/media/img/arrow-right.gif) 5px 5px no-repeat;
	padding-left: 25px;
	display: block;
	cursor: pointer;
	font-size: 1.2em;
}

#slider ul.archive li a span {
	display: block;
	font-size: 0.83em;
}

img.with-caption {
	display: block;
}

.image-caption {
	display: block;
	background-color: #000;
	margin: 0;
	padding: 0 10px;
	line-height: 33px;
}


blockquote, .subhead {
	font-size: 120%;
	line-height: 1.35;
	padding: 0px 0;
	border: 1px solid #333;
	border-width: 1px 0;
}

.subhead {
	padding: 10px 0;
	font-size: 160%;
	color: #A79264;
}

.wide-centreren_i {
	font-style: italic;
	text-align: center;
	border: none;
//	margin: 1em 0 1em -160px;
	font-size: 200%;
	color: #999;
}

.centreren_i {
	font-style: italic;
	text-align: center;
	border: none;
//	margin: 3em 0 0.5em 0;
	line-height: 27px;
	font-size: 120%;
	color: #999;			
}

.sub-intro {
	padding-left: 20px;
	border: none;
	color: #999;
	font-size: 100%;
	color: #A79264;
}


img.labelled {
	display: block;
}

.caption {
	display: block;
	position: absolute;
	margin: -45px 0 20px 0;
//	background: url(../img/c.png) left top repeat;
	padding: 5px 15px 5px 30px;
	font-size: 140%;
	color: #dfdfdf;
}

.small {
	font-size: 100%;
}

#people h3.name, .title, .email {
	color: #F5CC24;
	font-size: 100%;
	margin: 0;
}

#people .title {
	font-style: italic;
}

#people hr.balance {
	height: 1px;
}

#contact-details {
	font-size: 120%;
}

#contact-footer {
	font-size: 80%;
}

#contact-details a {
	background: url(../img/13.gif) left 60% no-repeat;
	text-decoration: none;
	display: block;
	margin-left: -25px;
	padding-left: 25px;
}

#friendly {
	border: none;
	font-size: 200%;
	margin: 150px 0 20px 0;
}

input, button {
	color: #fff;
	padding: 0 10px;
	line-height: 30px;
	height: 28px;
	border: 1px solid #666;
	background-color: #000;
	margin: 0;
	width: 240px;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 120%;
}

/* Form */
.eform-group li                    { margin:0 10px 10px 0; padding-left:10px; }
.eform-group li .input-box         { float:left; width:275px; }
.eform-group li .input-text,
.eform-group li select,
.eform-group li textarea           { width:525px; }
.eform-group li .input-box .input-text,
.eform-group li .input-box textarea{ width:250px; }
.eform-group li .input-box select  { width:256px; }

input.showing-label {
	font-style: italic;
	color: #999;
}

input#signup-email {
	float: left;
}

textarea {
	width: 240px;
	padding: 5px 10px;
	color: #fff;
	background-color: #000;
	border: 1px solid #666;
	height: 5em;
}

button, input#signup-submit {
	text-indent: -1000px;
	background: #000 url(../img/submit.gif) 50% 50% no-repeat;
	margin: 0;
	border-left: none;
	width: 35px;
	height: 30px;
}

input#signup-submit {
	text-indent: 0;
	width: auto;
	border-left: 1px solid #666;
	padding-right: 30px;
	background-position: 90% 50%;
}

button:active {
	background-color: #222;
	background-position: 70% 50%;
}


dl {
	font-size: 120%;
}

dt {
	float: left;
	width: 60px;
}

dd {
	margin-left: 62px;
	color: #800;
}


#skinpanel {
	display: none;
	position: absolute;
	z-index: 9900;
	margin: 0;
//	background: url(../img/skinpanelbg.png) left top repeat;
	zoom: 1;
}

#skinpanel .skinpanel-close-link {
	float: right;
	padding: 40px 0px;
}

#skinpanel-inner {
	margin: 10px 10px 10px 10px;
}

#skinpanel-mask {
	display: none;
	position: absolute;
	z-index: 9000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.9;
	filter: alpha(opacity=90);
	zoom: 1;
}

#skinpanel button {
	background-color: #800;
	border: 1px solid white;
	border-width: 1px 0;
	text-indent: 0;
	width: auto;
	color: #fff;
	font-size: 80%;
	background-position: 5px 50%;
	padding-left: 27px;
}

#skinpanel button:active {
	background-position: 10px 50%;
}

#skinpanel button:disabled {
	color: #666;
}

.skinpanel-content {
	display: none;
}

#skinpanel blockquote.punchout {
	color: #eee;
	margin: 10px 0;
	font-weight: normal;
}

ul.flat {
	list-style-type: none;
        text-align: center;
	margin-top: 0;
	margin-left: 0;
//	padding-left: 0;
}

ul.flat li {
	margin: 0px 0;
	padding: 0;
	font-size: 90%;
}


ul.flat-ef {
	list-style-type: none;
        text-align: left;
	margin-top: 0;
	margin-left: 0;
//	padding-left: 0;
}

ul.flat-ef li {
	margin: 0px 0;
	padding: 0;
	font-size: 90%;
}

h3.catering-locatie {
	text-align: center;
	border-bottom: 1px solid #FF0000;
}

.hidden {
	display: none;
}

.expanded .hidden {
	display: block;
}

/* s3Slider */

#s3slider {
   width: 780px; /* important to be same as image width */
   height: 350px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
}

#s3sliderContent {
   width: 780px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: -30px; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0px;
   font: 12px/15px Tahoma, Arial, Helvetica, sans-serif;
   padding: 30px 30px 30px 30px;
   width: 100px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   bottom: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.clear {
   clear: both;
}

.left {
   left: 0;
   bottom: 0;
   width: 120px;
   height: 290px;
}

/* newslayer */
#newslayer {
//background: url(../img/3004_2010_LAYER.png);
background: url(../img/NEWS_LAYER.png);
//background: url(../img/GOLDNEWSLAYER_S.png);
background-position:center center;
background-repeat:no-repeat;
float:right;
position:absolute;
//height:XXXpx;
height:236px;
width:505px;
margin-left:210px;
margin-top:80px;
opacity:0.8;
padding:12px;
z-index:8000;
}

#newslayer h2 {
color:#000000;
font-family:"ECCENTRIC","Book Antiqua",Palatino,serif;
font-size:16px;
text-transform:uppercase;
text-align:center;
margin-top: 25px;
padding-top:5px;
}

#newslayer p {
color:#000000;
font-family:Tahoma,Verdana,Geneva,sans-serif;
font-size:12px;
text-align:center;
margin-top:4px;
padding-bottom:10px;
padding-left:5px;
padding-right:10px;
}

#newslayer a {
color:#FFFFFF;
font-size:10px;
text-align:center;
padding-left:17px;
}

#newslayer a:hover {
color:#333333;
}

.close_nl {
	margin-top: 0px;
	margin-right: 3px;
}

#borderstyle {
margin-left: 170px;
width: 730px;
border-style: solid;
border-width: 6px;
border-color: #FFFFFF;
padding: 20px;
background-color: #333333;
 -moz-border-radius-topleft: 15px;
 -moz-border-radius-topright: 15px;
 -moz-border-radius-bottomright: 15px;
 -moz-border-radius-bottomleft: 15px;
}

#borderstyle_cr {
margin-left: 170px;
width: 730px;
border-style: solid;
border-width: 6px;
border-color: #9595FF;
padding: 20px;
background-color: #333333;
opacity:0.7;
 -moz-border-radius-topleft: 15px;
 -moz-border-radius-topright: 15px;
 -moz-border-radius-bottomright: 15px;
 -moz-border-radius-bottomleft: 15px;
}

#borderstyle_uv {
margin-left: 170px;
width: 730px;
border-style: solid;
border-width: 6px;
border-color: #C7CF55;
padding: 20px;
background-color: #333333;
opacity:0.7;
 -moz-border-radius-topleft: 15px;
 -moz-border-radius-topright: 15px;
 -moz-border-radius-bottomright: 15px;
 -moz-border-radius-bottomleft: 15px;
}

/* Enlarge images */
.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 0px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 0px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 230px; /*position where enlarged image should offset horizontally */
z-index: 50;
}
/* End Enlarge images */

/* toggle */
html {
	overflow-Y: scroll;
}

*, * focus {
	outline: none;
	margin: 0;
	padding: 0;
}

.container {
	width: 780px;
	margin: 0 auto;
}
h1.trigger {
	font: 4em normal Georgia, 'Times New Roman', Times, serif;
	text-align:center;
	padding: 20px 0;
	color: #aaa;
}
h1.trigger span { color: #666; }
h1.trigger small{
	font: 0.3em normal Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing: 1.5em;
	display: block;
	color: #666;
}
h2.trigger {
	padding: 0 0 0 50px;
	margin: 0 0 5px 0;
	background: url(../img/toggle/h2_trigger_a.gif) no-repeat;
	height: 46px;
	line-height: 46px;
	width: 780px;
	font-size: 1.2em;
	font-weight: normal;
	float: left;
}
h2.trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
}
h2.trigger a:hover {
	color: #ccc;
}
h2.active {background-position: left bottom;}
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	border-top: 1px solid #d6d6d6;
	background: #f0f0f0 url(../img/toggle/toggle_block_stretch.gif) repeat-y left top;
	overflow: hidden;
	font-size: 1.2em;
	width: 780px;
	clear: both;
}
p.toggle {
	margin: 20px 0;
	font-size: 80%;
	font-family: Tahoma, 'Times New Roman';
	line-height: 1.4;
        color: #000000;  
}
table.toggle {
	font-size: 80%;
	font-family: Tahoma, 'Times New Roman';
        color: #000000;
}
p.toggle_footer {
	margin: 20px 0;
	font-size: 80%;
	font-family: Tahoma, 'Times New Roman';
        text-align:center;
	line-height: 1.4;
        color: #FFFFFF;  
}
.toggle_container .block {
	padding: 20px;
	background: url(../img/toggle/toggle_block_btm.gif) no-repeat left bottom;
}
.toggle_container .block p {
	padding: 5px 0;
	margin: 5px 0;
}
.toggle_container h3 {
	font: 1.7em normal Georgia, "Times New Roman", Times, serif;
        color: #A79264;
	margin: 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #ccc;
}
.toggle_container img {
	float: left;
	margin: 10px 15px 15px 0;
	padding: 5px;
	background: #ddd;
	border: 1px solid #ccc;
}
/* end toggle */
