/* ### general ### */
* { padding: 0px; margin: 0px; }
html, body { font-family: Verdana; font-size: 12px; color: #cdc7c2; }
input, select, textarea { font-family: Verdana; font-size: 12px; color: #575; padding: 3px; margin: 2px; }
body { background: #141413 url('../images/body.gif') top repeat-x; }
img { border: 0px; display: block; }
a { color: #E8A900; }

/* ### global classes ### */
.clear { clear: both; height: 1px; }

#googlemelding { position: absolute; z-index: 1000; width: 400px; left: 50%; margin-left: -50px; }
#googlemelding .plaatje { padding-top: 165px; position: relative; width: 400px; background: #E8A900 url(../images/googleimage.jpg); z-index: 1002; background-repeat: no-repeat; border: 1px solid #FFC835; }
#googlemelding .plaatje p { text-align: left; font-size: 12px; color: #333; padding: 8px 15px;  }
#googlemelding .plaatje form { margin: 8px 15px; }
#googlemelding .plaatje input { text-align: center; color: #333; }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; background: url('../images/wrapper.jpg') center top no-repeat; }

/* ### main container ### */
#mainCntr { margin: 0 auto; width: 960px; }

#accountmenu { position: absolute; width: 100%; height: 21px; font-size: 11px; font-family: Verdana, Arial; color: #fff; background: #000; z-index: 100; border-bottom: 1px solid #635345; }
#accountmenu div { margin: 0 auto; width: 960px; line-height: 21px; }
#accountmenu a { color: #EBAE1A; text-decoration: none;}
#accountmenu a:hover { text-decoration: underline; }
#accountmenu ul { list-style-type: none; float: right; }
#accountmenu ul li { float: left; margin: 0 15px; }

	/* ### header container ### */
	#headerCntr { position: relative; width: 960px; height: 200px; }
	#headerCntr h1 { position: absolute; top: 30px; left: 30px; }
	#headerCntr h1 a { display: block; width: 222px; height: 104px; text-indent: -9999px; background: url('../images/logo.jpg') no-repeat; }
	
		/* ### cart box ### */
		.cartBox { padding: 90px 30px 0 0; width: 140px; float: right; font-size: 10px; color: #794c28; cursor: pointer; }
		.cartBox img { padding-top: 5px; float: right; }
		.cartBox p { line-height: 21px; }
		.cartBox p span { font-weight: bold; }
	
		/* ### menu box ### */
		.menuBox { position: absolute; top: 154px; left: 0px; width: 960px; height: 46px; }
		.menuBox ul { padding-left: 30px; list-style: none; font-size: 14px; font-weight: bold; float: left; line-height: 45px; background: url('../images/menu-li.gif') 28px top no-repeat; }
		.menuBox ul li { padding-right: 2px; float: left; background: url('../images/menu-li.gif') right top no-repeat; }
		.menuBox ul li a { padding-left: 5px; display: block; float: left; height: 45px; text-decoration: none; color: #3a301f; font-size: 14px; }
		.menuBox ul li a span { padding: 0 10px 0 5px; float: left; cursor: pointer; }
		.menuBox ul li a:hover, .menuBox li.selected a { color: #ffeab8; background: url('../images/navi-left.gif') left top no-repeat; }
		.menuBox ul li a:hover span, .menuBox li.selected a span { background: url('../images/navi-right.gif') right top no-repeat; }
		
		.menuBox form { padding: 7px 0; float: right; width: 320px; }
		.menuBox fieldset { border: none; }
		.menuBox img { padding: 7px 8px 0 0; float: left; }
		.menuBox input { float: left; }
		.menuBox form fieldset a { padding-right: 30px; color: #935e00; line-height: 25px; text-decoration: underline; float: left; }
		.menuBox form fieldset a:hover { text-decoration: none; }
		.menuBox input.text { padding: 7px; height: 14px; width: 138px; border: 1px solid #ddd4cb; border-right: none; background: #fffcf6; margin: 0px; }
		.menuBox input.login { color: #935e00; cursor: pointer; border: none; width: 31px; height: 30px; background: url('../images/login.gif') no-repeat; margin: 0px; }
	
	/* ### content container ### */
	#contentCntr { overflow: hidden; width: 960px; background: url('../images/content-bg.gif') left repeat-y; }
	
		/* ### left container ### */
		#leftCntr { padding-bottom: 50px; float: left; width: 300px; min-height: 988px; max-height: 9999px; background: #3a301f; }
		
			/* ### tab box ### */
			.tabBox { padding-left: 30px; width: 270px; }
			.tabBox p { margin: 15px 0; }
			.tabBox a { text-decoration: none; color: #dda219; }
			.tabBox a:hover { text-decoration: underline; }
			.tabBox h3 { color: #f26b00; font-size: 12px; }
			.tabBox select { margin: 10px 0; padding: 2px; width: 238px; color: #333; border: 2px solid #; }

			/* ### wishlist box ### */
			.wishlistBox { padding-left: 30px; width: 270px; }
			.wishlistBox a { text-decoration: none; color: #dda219; }
			.wishlistBox a:hover { text-decoration: underline; }
			.wishlistBox h3 { color: #f26b00; font-size: 12px; }
			.wishlistBox ul { padding: 15px 0px; list-style: none; }
			.wishlistBox li { margin: 0px; width: 100%; overflow: hidden; }
			.wishlistBox li a { padding: 0px; font-weight: bold; line-height: 19px; width: auto; height: auto; color: #fff; background: none; }
			.wishlistBox a:hover { text-decoration: underline; }

			/* ### optie box ### */
			.optieBox { padding-left: 30px; width: 270px; }
			.optieBox a { text-decoration: none; color: #dda219; }
			.optieBox a:hover { text-decoration: underline; }
			.optieBox h3 { color: #f26b00; font-size: 12px; margin-bottom: 5px; }
			.optieBox ul { padding: 15px 0px; list-style: none; }
			.optieBox li { margin: 0px; width: 100%; overflow: hidden; }
			.optieBox li a { padding: 0px; font-weight: bold; line-height: 19px; width: auto; height: auto; color: #fff; background: none; }
			.optieBox a:hover { text-decoration: underline; }			
			.optieBox img { width: 240px; border:2px solid #EAAC1A; float:left; margin-right:30px; overflow:hidden; margin-bottom: 10px;}
			
			/* ### dist box ### */
			.distBox { padding-left: 30px; width: 270px; margin-top: 30px; }
			.distBox a { text-decoration: none; color: #dda219; }
			.distBox a:hover { text-decoration: underline; }
			.distBox h3 { color: #f26b00; font-size: 12px; margin-bottom: 5px; }
			.distBox ul { padding: 15px 0px; list-style: none; }
			.distBox li { margin: 0px; width: 100%; overflow: hidden; }
			.distBox li a { padding: 0px; font-weight: bold; line-height: 19px; width: auto; height: auto; color: #fff; background: none; }
			.distBox a:hover { text-decoration: underline; }			
			.distBox img { margin-left: 23px; border:2px solid #EAAC1A; overflow:hidden; margin-bottom: 10px;}
			
			

			/* ### logo box ### */
			.logoBox { padding: 25px 0 15px 0; margin: 0 30px; width: 240px; overflow: hidden; border-bottom: 1px solid #4f4f4f; }
			.logoBox a.naar { padding-left: 13px; width: 153px; height: 20px; display: block; text-decoration: none; color: #fff; line-height: 20px; font-size: 11px; background: #994429 url('../images/naar.gif') 144px center no-repeat; }
			.logoBox a.naar:hover { text-decoration: underline; }
			.logoBox h3 { color: #f26b00; font-size: 12px; line-height: 40px; }
			.logoBox img { padding-right: 15px; float: left; }
			.logoBox img.paypal { padding: 10px 10px 0 50px; margin-bottom: -30px; }
			.logoBox a { color: #fff; }

			/* ### images box ### */
			.imagesBox { margin: 0 30px; width: 240px; overflow: hidden; }
			.imagesBox h3 { color: #f26b00; font-size: 12px; line-height: 60px; }
			.imagesBox ul { list-style: none; }
			.imagesBox li { width: 75px; height: 75px; float: left; margin-bottom: 12px; overflow: hidden;}
			.imagesBox li.last { padding-right: 0px; }
			.imagesBox li a img { border: 2px solid #dea41a; margin: 0 auto;}
		
		/* ### center container ### */
		#centerCntr { width: 960px; overflow: hidden; background: url('../images/center-bg.gif') left repeat-y; }
		#centerCntr #left { padding-top: 15px; width: 578px; float: left; overflow: hidden; }
		#centerCntr #right { padding-top: 15px; width: 382px; float: right; overflow: hidden; }
		
			#tweet { position: absolute; margin-left: 316px; margin-top: 6px; width: 262px; }
			#tweet #links { display: block; float: left; width: 130px; }
			#tweet #rechts{ display: block; float: left; width: 110px;margin-left: 20px; }
		
			/* ### product box ### */
			.productBox { padding: 15px 0; margin: 0 30px; width: 518px; overflow: hidden; border-bottom: 1px solid #4f4f4f; }
			.last { border: none; }			
			.productBox h3 { padding-bottom: 18px; color: #f26b00; font-size: 15px; }
			.productBox h4 { color: #fff; font-size: 12px; }
			.productBox img { margin-left: 30px; float: right; overflow: hidden; border: 2px solid #eaac1a; }
			.productBox p { padding: 5px 0 23px 0; line-height: 20px; }
			.productBox span { font-size: 15px; display: block; }
			.productBox span span { font-weight: bold; color: #fff; display: inline; }
			.productBox a { text-decoration: none; color: #e8a900; line-height: 20px; }
			.productBox a.last { margin-top: 38px; }
			.productBox a.opsomming { text-decoration: none; color: #fff; display: inline !important; line-height: 20px; }
			.productBox a:hover { text-decoration: underline; }
			.productBox ul { color:#EAAC1A; line-height:20px; list-style:none outside none; padding-top:10px; width:265px; padding:5px 0 23px; }
			.productBox li span { color:#fff; display:inline; font-size:12px; font-weight:bold; padding:0; }
			
			/* ### news box ### */
			.newsBox { padding: 15px 0; margin: 0 30px; width: 518px; overflow: hidden; border-bottom: 1px solid #4f4f4f; }
			.last { border: none; }
			.newsBox h3 { padding-bottom: 10px; padding-top: 10px; color: #f26b00; font-size: 15px; }
			.newsBox h4 { color: #fff; font-size: 12px; }
			.newsBox img { margin-left: 30px; float: right; overflow: hidden; border: 2px solid #eaac1a; }
			.newsBox p { padding: 5px 0 23px 0; line-height: 20px; }
			.newsBox span { font-size: 15px; display: block; }
			.newsBox span span { font-weight: bold; color: #fff; display: inline; }
			.newsBox a { text-decoration: none; color: #e8a900; display: block; line-height: 20px; }
			.newsBox a:hover { text-decoration: underline; }
			
			/* ### features box ### */
			.featuresBox { padding: 15px 0; margin: 0 30px; overflow: hidden; border-bottom: 1px solid #4f4f4f; }
			.featuresBox p { padding: 5px 0px; }
			.featuresBox a.view { line-height: 50px; text-decoration: none; color: #dda219; }
			.featuresBox a.view:hover { text-decoration: underline; }
			.featuresBox h3 { padding-bottom: 20px; color: #f26b00; font-size: 15px; }
			.featuresBox h3.wish { font-size: 12px; }
			.featuresBox ul { list-style: none; line-height: 19px; }
			.featuresBox li a { font-weight: bold; color: #fff; text-decoration: none; }
			.featuresBox li a:hover { text-decoration: underline; }
			.featuresBox ul.logos { padding-top: 30px; margin: 0 auto; width: 160px; }
			.featuresBox ul.logos li { padding: 0 9px 9px 0; float: left; }
			.featuresBox ul.logos a { text-decoration: none; }
			.featuresBox ul.logos img { vertical-align: bottom; }			

			/* ### image box ### */
			.imageBox { padding: 15px 0; margin: 0 0px 0px 30px; overflow: hidden; }
			.imageBox img { overflow: hidden; border: 1px solid #eaac1a; margin-bottom: 20px; }

			/* ### latest box ### */
			.latestBox { padding: 15px 0; margin-left: 30px; width: 322px; overflow: hidden; border-bottom: 1px solid #4f4f4f; }
			.latestBox h3 { padding-bottom: 15px; color: #f26b00; font-size: 15px; }
			.latestBox ul { list-style: none; }
			.latestBox li img { border: 2px solid #eaac1a; }
			.latestBox li { float:left; height:80px; overflow:hidden; padding:5px 18px; }
			.latestBox li span { margin-top: 7px; overflow: hidden; line-height: 20px; text-align: center; font-weight: bold; color: #fff; display: block; }
			.latestBox li a { display: block; text-decoration: none; color: #e8a900; text-align: center; }
			.latestBox li a:hover { text-decoration: underline; }

			/* ### send box ### */
			.sendBox { padding: 15px 0 23px 0; margin-left: 30px; width: 322px; overflow: hidden; }
			.sendBox h3 { padding-bottom: 20px; color: #f26b00; font-size: 15px; }
			.sendBox p { line-height: 19px; }
			.sendBox fieldset { padding-top: 25px; border: none; }
			.sendBox input.text { margin-bottom: 10px; padding: 6px 10px; width: 216px; border: 1px solid #ddd4cb; background: #dbdbdb; }
			.sendBox input.send { margin-bottom: 0px; border: none; cursor: pointer; width: 120px; height: 30px; color: #18140d; background: #e8a900; }

			/* ### submit box ### */
			.submitBox { padding: 0px 0 23px 0; margin-left: 30px; width: 322px; overflow: hidden; }
			.submitBox fieldset { padding-top: 25px; border: none; }
			.submitBox input { margin-bottom: 15px; float: left; }
			.submitBox label { display: block; color: #f26b00; font-weight: bold; line-height: 50px; width: 100%; overflow: hidden; }
			.submitBox textarea { padding: 10px; margin-bottom: 30px; border: none; color: #666666; overflow: hidden; width: 305px; height: 167px; background: #dbdbdb; }
			.submitBox input.text { padding: 6px 10px; border: 1px solid #ddd4cb; width: 192px; height: 16px; }
			.submitBox input.send { margin-bottom: 0px; border: none; cursor: pointer; width: 120px; height: 30px; color: #18140d; background: #e8a900; }
			.submitBox input.text { margin-bottom: 0px; width: 216px; color: #666666; border: none; background: #dbdbdb; }
			.submitBox fieldset.send input.send { width: 150px; }
			
			/* ### content box ### */
			.contentBox { padding: 10px 0; margin: 0 30px; width: 518px; overflow: hidden; }
			.contentBox h3 { padding: 10px 0; color: #fff; font-size: 12px; }
			.contentBox p { padding: 10px 0; line-height: 20px; }
			.contentBox address { padding: 10px 0; font-style: normal; line-height: 19px; }
			.contentBox address a { text-decoration: none; color: #eaac1a; }
			.contentBox address a:hover { text-decoration: underline; }
			.contentBox input { height: 25px; line-height: 25px; padding: 0 3px; }
			
			/* ### WISHLIST PAGINA ### */
			.contentBox .butt { display: block; float: left; line-height: 24px; font-size: 13px; text-decoration: none; font-weight: bold; margin-right: 10px; }
			.contentBox .butt:hover { text-decoration: underline; }
			.contentBox .opslaan { background: url(../images/wishlist/schatkist.png) no-repeat; }
			.contentBox .winkelwagentje { background: url(../images/wishlist/winkelwagentje.png) no-repeat; }
			.contentBox .verder { background: url(../images/wishlist/verderwinkelen.png) no-repeat; }
			.contentBox .openbaar { background: url(../images/wishlist/wereldkundig.png) no-repeat; }
			.contentBox .notitie { background: url(../images/wishlist/comment.png) no-repeat; }

				.wishlistItem { height: 95px; width: 496px; border: 1px dashed #EEE; padding: 10px; }
				.wishlistItem .pic { width: 110px; float: left; }
				.wishlistItem .pic img { height: 70px; }
				.wishlistItem .text { width: 200px; float: left; }
				.wishlistItem .text h4 { font-size: 13px; }
				.wishlistItem .text p { padding: 10px; line-height: 22px; }
				.wishlistItem .text span { text-decoration: line-through; color: #FF3300; }
				.wishlistItem .opties { width: 185px; float: left; }
				.wishlistItem .opties ul { list-style: none; padding: 0; margin: 0; }
				.wishlistItem .opties li a { color: #990066; }
				.wishlistItem .opties li a:hover { text-decoration: none; }
				
				#recensie { width: 400px; }
				#naam { width: 200px; }

		/* ### right container ### */
		#rightCntr { float: right; overflow: hidden; width: 660px; background: #0c0a06; }
		#rightCntr  p { padding: 10px 20px; }
		
			/* ### pagenation box ### */
			.paginationBox { padding: 3px 0; margin-top: 30px; font-size: 11px; height: 27px; background: #351910; }
			.bottom { margin: 60px 0px 35px 0px; }
			.paginationBox ul { padding-left: 25px; font-weight: bold; line-height: 26px; list-style: none; }
			.paginationBox li { padding-right: 10px; float: left; color: #d5bb86; }
			.paginationBox li.last { padding: 2px 0; }
			.paginationBox li.last a:hover { background: none; }
			.paginationBox a { padding: 0 4px; display: block; text-decoration: none; color: #d5bb86; }
			.paginationBox a:hover, .paginationBox li.selected a { color: #000000; background: #e8a900; }
			.paginationBox select { margin-right: 20px; float: right; color: #333; }
			
			/* ### text box ### */
			.textBox { padding-bottom: 25px; margin: 10px 25px 0px 25px; overflow: hidden; }
			.separator { border-bottom: 1px solid #4f4f4f; }
			.textBox h2 { padding-bottom: 35px; color: #f26b00; font-size: 20px; }
			.textBox h2.whisky { padding-top: 15px; }
			.textBox h3 { padding-bottom: 23px; color: #fff; font-size: 12px; }
			.textBox img { margin-right: 30px; float: left; overflow: hidden; border: 2px solid #eaac1a; }
			.textBox p { line-height: 20px; }
			.textBox span { font-weight: bold; display: block; padding: 5px 0px; }
			.textBox form span { font-size: 15px; display: block; line-height: 27px; font-weight: bold; float: right; margin-right: 36px;}
			.textBox a { text-decoration: none; color: #FFFFFF; }
			.textBox a:hover { text-decoration: underline; }
			.textBox .button { margin-right: 40px; color: #fff; text-decoration: none; line-height: 30px; text-align: center; display: block; overflow: hidden; float: right; width: 150px; height: 30px; background: url('../images/anchor.gif') no-repeat; }
			.textBox .button:hover { text-decoration: underline; }
			.textBox ul { padding-bottom: 15px; list-style: none; color: #eaac1a; width: 360px; overflow: hidden; line-height: 20px; }
			.textBox li span { padding: 0px; font-size: 12px; font-weight: bold; color: #fff; display: inline; }
			
			.textBox .textBoxLeft { width: 230px; float: left; }
			.textBox .textBoxRight { width: 380px; float: right; }
			.textBox .textBoxRight p { padding: 5px 0px !important; }
			
			/* ### text box 2 ### */
			.textBox2 { padding-bottom: 25px; margin: 10px 25px 0px 25px; overflow: hidden; }
			.textBox2 h2 { padding-bottom: 15px; color: #f26b00; font-size: 20px; }
			.textBox2 h3 { padding-bottom: 23px; color: #fff; font-size: 12px; }
			.textBox2 p { line-height: 20px; }
			.textBox2 a { text-decoration: none; color: #FFFFFF; }
			.textBox2 a:hover { text-decoration: underline; }
			.textBox2 ul { padding: 0 20px; }

			/* ### thumb box ### */
			.thumbBox { padding: 10px 25px 10px 25px; overflow: hidden; }
			.thumbBox ul { list-style: none; }
			.thumbBox li { padding-right: 20px; float: left; width: 182px; overflow: hidden; }
			.thumbBox h3 { padding-bottom: 20px; color: #f26b00; font-size: 12px; line-height: 20px; }
			.thumbBox h3 span { color: #fff; }
			.thumbBox h4 { height: 30px; padding-bottom: 18px; color: #fff; text-align: center; font-size: 12px; }
			.thumbBox img { border: 2px solid #eaac1a; margin: 0 auto; }
			.thumbBox a { color: #fff; text-decoration: none; }
			.thumbBox a:hover { text-decoration: underline; }
			.thumbBox p { padding: 7px 0; text-align: center; line-height: 22px; font-weight: bold; color: #fff; font-size: 11px; }
			.thumbBox p span { font-weight: bold; color: #eaac1a; }

	/* ### footer container ### */
	#footerCntr { overflow: hidden; width: 100%; height: 111px; background: url('../images/footer.gif') top repeat-x }

		/* ### footer box ### */
		.footerBox { padding: 30px 30px 0 0; margin: 0 auto; text-align: right; width: 930px; color: #6e4c00; position: relative; }
		.footerBox a { color: #956700; text-decoration: none; }
		.footerBox a.logo { top: 30px; left: 30px; position: absolute; width: 129px; height: 63px; text-align: left; display: block; text-indent: -9999px; background: url('../images/whisky.gif') left center no-repeat; }
		.footerBox ul { list-style: none; }
		.footerBox li { display: inline; color: #6e4c00; }
		.footerBox li a { text-decoration: none; color: #6e4c00; }
		.footerBox li a:hover { text-decoration: underline; }
		.footerBox address { font-style: normal; line-height: 30px; }
		.footerBox p { color: #956700; }
		
		#anaam { display: none; }
		

