/*	Eric Meyer's Reset.css
		Convert all to none for basic start
=========================*/
html { overflow: -moz-scrollbars-vertical; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, 
address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;
	vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline:0;}
body {line-height:1;}
ol, ul {list-style:none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}

/* Drop your own line
Bruinrood: 	#6A0606;
Grijsrood:	#D9BFBE;
*/

body { 
	font:11px  Arial, Verdana, Helvetica, sans-serif;
	color: #000;
	letter-spacing: 0.3px;
	text-align:center;
	background:#e0d8d8 url("../layout/bg-verloop.jpg") no-repeat bottom left fixed;
	z-index:0;
} 

body.home { 
	font:11px Arial,  Verdana, Helvetica, sans-serif;
	color: #000;
	letter-spacing: 0.3px;
	text-align:center;
	background:#e0d8d8 url("../layout/bg-verloop.jpg") no-repeat bottom left fixed;
	z-index:0;	
}

h1 {

	
}
h1 span {
	display:none;
}
h1 a {
	display:block;
	height:105px;
	width:960px;

}
h2, h2.long, h2.empty, h2#homeright {
	font-size:20px;
	padding:0 0 5px;
	color:#513628;
	letter-spacing:-1px;
	font-weight:bold;
	text-align:left;
}
body.home h2 {
	

}

h2.empty {
	background:none;
}
h3 {
	font-size:14px;
	margin: 10px 0 0;
}
em, i { font-style:italic; }
strong, b { font-weight:bold; }
img {border:0;}
a {
	text-decoration:underline;
	color:#81583B;
}
a:hover {
	text-decoration:none;
}
#sara {
	
	margin:0 auto;
	width:980px;
	background:url("../layout/bg-header.png") no-repeat left top;
	min-height: 750px;
	height:auto !important;
}

#container {
	text-align:left;
	width:980px;
}

#header {
	
	height:105px;
	width:960px;
	margin:0 20px;
}


/* Het menu van de dag */
#menu {
	position:relative;
	height:20px;
	width:960px;
	margin:3px auto 0;
}
#menu ul {
	float:left;

}
#menu li {
	display:inline;
	float:left;
	padding:0 13px; 
	border-right:1px solid #FFF; 
	text-align:center;
	
}

#menu li.contact {border-right:0px solid #fff !important;}



#menu a {
padding:0; 0;
	display:block;
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold!important;
	font:12px   "trebuchet ms", Arial, Verdana, Helvetica, sans-serif;
}
* html #menu a {
	background:url("../layout/tab-down.png") no-repeat left top;
}
#menu a:hover, #menu #current a {
	text-decoration:underline;
}
* html #menu a:hover, * html #menu #current a  {
	background:url("../layout/tab-down-yellow-ie6fix.png") no-repeat left top;
}

* html body.home #menu a {background:url("../layout/tab-down-body.png") no-repeat left top;}
* html body.home #menu a:hover, * html body.home #menu #current a  {
	background:url("../layout/tab-down-yellow-ie6fix-body.png") no-repeat left top;
}

/* Homepage */
#banner-home {
	float:left;
	width:383px;
	padding:0;
	margin:20px 0 0 43px;	
	}
.thuis {
	margin:10px 0 0 20px;
	padding:10px 0;
	display:block;
	min-height:100px;

  	}
.thuis p {padding:0 0 10px;}	



#blocks0-home {

	float:left;
	margin: 20px 0 0 0;
	padding:0 10px 0 25px;	
}
* html #blocks0-home {
	margin-top: 20px;
	margin-left: 200px;
}
#blocks0-home table {
	margin:0;
	width: 250px !important;
}
#blocks0-home th {
	text-transform:uppercase;
	padding:5px;
}
#blocks0-home td {
	padding:5px;
}
#blocks0-home p {
	padding:0 35px 10px 0;
}
#blocks0-home .item, #blocks1-home .item {
	width:283px;

	border:0px solid #D9BFBE;
	margin-bottom: 20px;
	
}
#blocks0-home .itemtop, #blocks1-home .itemtop {
	height:10px;

}

#blocks0-home .iteminner, #blocks1-home .iteminner {

}

#blocks0-home .itemfooter, #blocks1-home .itemfooter {
	height:10px;

}

#blocks2-home {
	float:left;
	padding:0 10px;
	margin:20px 0 0 0;
}
* html #blocks2-home {
	margin-top: 217px;
}
#blocks2-home p {
	padding:0 10px 10px;
}

#blocks2-home h2 {
	padding:0;
}

#blocks2-home h3 {
	margin:10px 0;
}

#blocks2-home .item {
	width:202px;
	margin-bottom: 20px;
}

#blocks2-home .itemtop, #blocks1-home .itemtop {
	height:10px;

}

#blocks2-home .iteminner, #blocks1-home .iteminner {

}

#blocks2-home .itemfooter, #blocks1-home .itemfooter {
	height:10px;

}


#blocks2-home .item p.imagediary {
	text-align:center;padding:0 10px 5px;width:180px;overflow:hidden;
}

.homevid {width:190px; padding:0 5px;}


/* Algemene invulling van de blokken */
.item ul {
	margin:0;
}
.item div.content {
	margin:10px 10px 20px 10px;
}
.item .itembody {
	padding:0px;
}
.item .itembody p {
	margin:0;
}
.item p img {
	padding:0 10px 10px 10px;
}
.item small {
	margin:0;
	font-size:0.8em;
}
.item a {
	color:#81583B;
	text-decoration:underline;
	font-weight:400;
}
.item a:hover {
	text-decoration:none;
}
.item table {
	margin:0 5px 20px 5px;
	width:500px;
}
.item th {
	text-transform:uppercase;
	padding:5px;
}
.item td {
	padding:5px;
}
.item td a {
	color:#81583B;
	text-decoration:none;
}
.item td a:hover {
	text-decoration:underline;
}

.item td.note {
	color:#ff0000;
}

/* Vervolgpagina's */
div#items {
	margin: 20px 0 0 0;
	background: url("../layout/bg-content.png") repeat-y top center;
}


#blocks1 {
	float:left;
	padding:20px 20px 0 40px;
	margin-bottom:30px;
}
#blocks1 .item {
	width:615px;
}

#blocks1 .item ul {
	margin:0 10px;
}

#blocks2 {
	float:right;
	margin:0 22px 0 0;
	padding:0 10px;
}
#blocks2 .item, #blocks2 .item2 {

	width:202px;
	overflow:hidden;
}

#blocks2 h2, #blocks1 h2 {
	padding:0;
}

#blocks2 h3, #blocks1 h3 {
	margin:10px 0 0;
}

#blocks2 .itemtop {
	height:12px;

}

#blocks2 .iteminner {

	padding:0 10px;
}
#blocks2 .iteminner p { 
	WIDTH: 170PX;

}


#blocks2 .itemfooter {
	height:12px;

}

#blocks2 .item img, #blocks2 .item2 img {
	padding:20px 0;
}
#blocks2 .item ul, #blocks1 .item p, #blocks2 .item p {
	padding:10px 0;
}

#blocks2 .item a {
	text-decoration:underline;
	color:#6A0606;
}

#blocks2 .item a:hover {
	text-decoration:none;
}


#blocks2 .item h3 {
	padding:0;
}
#blocks2 .item ul li, #blocks2 .item2 ul li {
	list-style: disc;
	color: #4D8F36;
	margin-left: 20px;
}

#blocks2 .item li a, #blocks2 .item2 li a {
	color: #6A0606;
	text-decoration:none;
}

#blocks2 .item li a:hover, #blocks2 .item2 li a:hover {
	text-decoration:underline;
}
#blocks2 .item li a.current, #blocks2 .item2 li a.current, #blocks1 .item li a.current {
	text-decoration:none;
	color:#81583B;
}

a:hover, a:active, a:focus {zoom:1;}

#blocks2 .item2 {
	border-top:0;
	margin-top:20px;
}
#blocks2 .item2 ul {
	padding:10px;
}

/* Aanpassingen voor nieuwspagina */
.nieuws img {
	border:0;
}

ul#ls_archive li {
	margin:5px 0;
}

.reply strong {
	display:block;
}

.reply {
	margin:10px;
	border:1px solid #6fddff;
	background:#e4f7fe;
}

.webmaster {
	margin:10px;
	
	border:1px solid #FF8B00;
	background:#FFE2BF;
}

/*
 ul#ls_archive a {
	display:block;
	color:#6A0606;
	text-decoration:none;
}

ul#ls_archive a {
	text-decoration:underline;
	background-color:#000;
}
*/

/* Aanpassingen voor winkelpagina */
table.winkel {
	margin:5px;
}
* html table.winkel {margin:20px 0;}
table.winkel th, table.winkel table td {
	vertical-align:top;
	width: 200px;
}
* html table.winkel th, * html table.winkel td.pricing {padding-left:20px;}
td.product {
	border:1px solid #D9BFBE;
	background-color:#FFF;
	text-align:center;
	vertical-align:middle;
}

img.product {
	border:1px solid #D9BFBE;
	margin:5px;
}

td.bestelnu {width:auto;}
td.bestelnu img {
	padding-top:45px;
}

#addtocart {padding:10px;}

.cartdetails {padding:30px 0 0 20px;}
.cartdetails label {display:block;float:left;width:100px;}
.cartdetails input {width:300px;}
.cartdetails textarea {width:300px;}
.cartdetails input.crb {width:auto;}
.cartdetails div {margin-bottom:3px;}
.cartdetails .btns {margin-left:100px;}
.cartdetails .btns input {width:auto;}


/* Shop teaser */
#blocks2 #nieuw-shop img {
	float:right;
	padding:0;
	margin:5px;
	border:1px solid #D9BFBE;
	width:auto;
}
#blocks2 #nieuw-shop h3 {
	padding-left:0;
}

#blocks2 #nieuw-shop p {
	padding:65px 0 0 10px;
	margin-bottom:0;
	margin-top:-20px;
}

/* Gastenboek berichten */

.gastenboek h3 {
	background:#513628;
	color:#FFF;
	padding:5px 10px;
	margin:0;
	text-transform:none;
}
.gastenboek h3 span {
	float:right;
}
.gastenboek h3 a {
	color:#FFF;
}
.gastenboek p {
	padding:10px 10px 20px;
}

.warning {
	border:1px solid #B70D0C;
	color:#B70D0C;
	background:#FFF;
	padding:10px;
	margin:10px;
}

.warning li {
	margin-left:20px;
	list-style:square;
	font-size:1.2em;
}

.prevnext {
	float:right;
	padding:0 20px 15px 0;
	color:#fff;
	background-color:transparent;
}

.prevnext a {
	color:#6A0606;
	text-decoration:none;
}

.prevnext a:hover {
	text-decoration:underline;
}

/* Formulier gastenboek */
#blocks2 form {
	margin:10px 10px 0;
}
#blocks2 form legend {
	display:none;
}
#blocks2 form label {
	display:block;
	text-transform:uppercase;
	margin-top:10px;
}
#blocks2 form input, #blocks2 form select, #blocks2 form textarea {
	width:170px;
	padding: 2px;
	font-size:11px;
}
/* ?? Uitlijning formulier input en textaera
* html #blocks2 form input, * html #blocks2 form textarea {position:relative;left:-10px;}
*+html #blocks2 form input, *+html #blocks2 form textarea {position:relative;left:-10px;}
*/

#blocks2 form select {
	width:170px;
}
#blocks2 form textarea {
	height: 125px;
}
#blocks2 form label.mailadres {
	display:inline;
	text-transform:lowercase;
}
#blocks2 form input.checkbox {
	width:auto;
	border:0;
}
#blocks2 form input.button {
	width: 100px;
	float:right;
	border: 1px outset #999;
	margin-top:10px;
}

/* Album en galerij */
.galerij #blocks2 .item ul li {
	list-style: none;
	margin-left:0;
}
.galerij li a {
	text-transform:uppercase;
	text-decoration:none;
	color: #6A0606;
}
.galerij li a:hover {
	text-decoration:underline;
}

#album {
	width:250px;
	float:left;
}

#photo h3 {margin-left:0;}

#photo {
	float:left;
	width:240px;
	margin:0 0 0 5px
}

.gallery {
	width: 240px;
	list-style-type:none;
}
.gallery li {
	width: 75px;
	margin:1px;
	display:block;
	float:left;
}
.gallery li a img {
	border:1px solid #fff;
}
.gallery li a:hover img {
	border:1px solid #000;
}

#album h3, .video h3 {
	color:#81583B;
}
#album h3 span {
	float:right;
}
#album a {
	text-decoration:none;
	color: #6A0606;
}

/* verticale videoband */
ul.video {
	margin:0;
}
.video h3, .video object {
	margin:10px 0;
}
.video h3 {margin-left:0;}


/* Left-overs */
.contact-copy {
	padding-top:100px;
	width:300px;
}
.cb {
	clear:both;
	padding:0;
	margin:0;
	height:0px;
}

/* Kopieerrechten */
#footer {
	margin:0 auto;
	width:980px;
	text-align:right;
	color:#000;
}

#footer p {
	padding:5px;
}

#footer a {
	color:#000;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#twtr-widget-1 {
padding: 5px;
}


/* gevonden style in pagina checkout */
#cart {width:500px;}
#cart td {margin-left:10px;padding:0 10px;}
#cart thead td {padding:5px 10px;}
#cart td.quantity {text-align:right;width:5px;margin-right:10px;}
#cart input.small {width:40px;text-align:right;padding:0 5px;}
#cart a.remove {color:#999;font-size:0.9em;}
#cart a:hover.remove {color:#C00;text-decoration:underline;}
#cart td.buttons {text-align:right;}
#cart td.buttons input.btn, #cart td.buttons a { border:0px;background:transparent;width:auto;font:bold 1.4em verdana,arial,sans-serif;;color:#666;cursor:pointer;margin:5px 0 0;}
#cart td.buttons input.btn:hover, #cart td.buttons a:hover {color:#000;}
#cart td.shipping {padding-bottom:10px;}
#cart td.subtotal {border-top:1px solid #666;padding-top:10px;}
#cart td.total {border-top:3px double #666;padding-top:10px;}

.frm {margin:10px 15px;width:500px;}
.frm label {display:block;width:90px;float:left;}
.frm input {width:323px;margin-right:5px;border:1px outset;}
.frm select {width:323px;margin-right:5px;border:1px outset;}
.frm input.smallbox {width:125px;}
.frm input.crb {width:auto;border:0;}
.frm textarea {width:323px;height:75px;border:1px outset;overflow:auto;}
.frm div {padding:3px 0;}
.frm fieldset {border:0;}
.frm fieldset div {float:left;}
.frm fieldset div input {width:113px;}
.frm div.btns {text-align:right;margin-right:6px;}
.frm div.btns input {border:0px;background:transparent;width:auto;font-size:1.4em;font-weight:bold;color:#666;cursor:pointer;}
.frm div.btns input:hover {color:#000;}

/* dagboek */
img.dagboekimg {float:right;margin:10px -20px 10px 10px;} /* op detailpagina */
p.imagediary {padding:0;margin:0 0 0 -10px;} /* op homepage */

#twitter_update_list {list-style:none;}
#twitter_update_list li { 
	display:block;
	padding:0 0 1em;
	}	
#twitter_update_list li a {
	font-style:italic;
	text-decoration:none;
	font-size:100% !important;
	}	
	
#twitter_update_list li a:hover {
	text-decoration:underline;
	}	
		
#twitter_update_list li span {
	display:block;
	color:#302f2f;
}	

#twitter_update_list li span a {font-style:normal; text-decoration:underline;}
#twitter_update_list li span a:hover {text-decoration:none;}

#follow {margin:5px 0;}

#follow a:hover {opacity: 0.8;}
#follow .facebook {
    background: url("../layout/widget35_32x32.png") no-repeat scroll 0 -3200px transparent !important;
    display: block;
    height: 32px;
    line-height: 32px !important;
    overflow: hidden;
    width: 32px;
	float:left;
	padding: 0 2px;
}

#follow .twitter {
    background: url("../layout/widget35_32x32.png") no-repeat scroll 0 -10368px transparent !important;
    display: block;
    height: 32px;
    line-height: 32px !important;
    overflow: hidden;
    width: 32px;
	float:left;
	padding: 0 2px;
}
