* { margin:0;padding:0 }
body {
	background:#25100a url(i/bg-grain.jpg) top left repeat;
	position:relative;
	min-width:960px;
	font-family:Georgia;
	font-size:14px;
	z-index:1;
	color:#444;
	}
/*************************/
h1, h2, h3 { font-weight:normal }
h1 { font-size:26px;margin:20px 0 16px 0;color:#222 }
h1 span a { font-size:16px;color:#666; }
h2 { font-size:20px;margin:0 0 14px 0 }
.prices h2 { padding-top:25px;border-top:dotted 1px #372f25 }
h3 { font-size:16px;margin:10px 0 10px 0 }
h4 { font-size:14px;margin:0 0 10px 0 }
p { line-height:1.4em;margin:0 0 10px 0 }
p.small { font-size:12px }
a { color:#106089;outline:none; }
a img { border:none;outline:none }
h2 a { color:#444 }
.content img { border:solid 5px #fef9ef;margin:0 5px 5px 0 }
.content .nobrdr { border:none;padding-top:0;margin-top:25px }

ins { font-size:20px;text-decoration:none }
em { font-size:16px;font-style:normal }
.three h1, .three h2, .three h3, .three h4, .three p { margin-right:35px }
/*************************/

	div.content .clearer, .clearer {
		position:relative;
		height:1px;
		font-size:1px;
		line-height:1px;
		float:none;
		width:100%;
		clear:both;
		}

	div.three .border { margin-right:35px }
/** CLEAR, FLOAT  ******************/
	.clear:after, .ngg-galleryoverview:after { content: ""; display: block; height: 0px; overflow:hidden; clear: both; visibility: hidden }
	.clear, .ngg-galleryoverview { display: inline-block }
/* Hides from IE-mac \*/
	* html .clear, * html .ngg-galleryoverview { height: 1% }
	.clear, .ngg-galleryoverview { display: block }
/* End hide from IE-mac */
/***/

	.top-bg {
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		overflow:hidden;
		z-index:3;
		}
		.top-bg .inner {
			width:1230px;
			height:875px;
			background:url(i/bg-top.png) 0 -55px no-repeat;
			position:relative;
			top:0;
			left:50%;
			margin-left:-615px;
			z-index:4;
			}
		img.shadows {
			position:absolute;
			top:0;
			left:0;
			height:100%;
			width:100%;
			z-index:5;
			}
		div.shadows-ie {display:none}
.wrapper { position:relative;z-index:6 }
.container {
	width:960px;
	margin:0 auto;
	padding:107px 0 0 0;
	}
	.header { width:814px;margin:0 auto;position:relative;z-index:10 }
	.header ul {
		height:36px;
		width:802px;
		background:#7f4200 url(i/bg-main-nav.jpg) 0 0 no-repeat;
		margin:0 auto;
		padding:30px 0 0 12px;
		list-style:none;
		}
		.header li {
			float:left;
			border-right:solid 1px #592e07;
			}
		.header li a {
			position:relative;
			display:block;
			line-height:1.5em;
			text-decoration:none;
			padding:0 21px 0 20px;
			border-right:solid 1px #8e5329;
			color:#fff;
			}
			.header li a span, .header ul.home li a span {
				position:absolute;
				line-height:1.5em;
				text-decoration:none;
				left:19px;
				top:-1px;
				color:#fff;
				cursor:pointer;
				}
			.header li a:hover span, 
			.header ul.home li a:hover span, 
			.header li.current_page_parent a:hover span { color:#efb768 }
			.header li.current_page_item a span { color:#c47a13 }
			.header li.current_page_parent a span { color:#d19662 }
			.header li.page-item-9, .header li.page-item-9 a {
				border:none;
				}
			.header li.page-item-7 {
				margin-left:227px;
				border-left:solid 1px #8e5329;
				}
			.header li.page-item-7 a {
				border-left:solid 1px #592e07;
				}
		.header img.logo {
			position:absolute;
			left:50%;
			margin-left:-122px;
			top:-42px;
			}
	.content {
		position:relative;
		width:810px;
		min-height:702px;
		margin:0 auto;
		padding:1px 0 50px 0;
		background:#f0e8d8 url(i/bg-content.png) bottom left repeat-x;
		z-index:9;
		}
		.one { width:240px }
		.two { width:470px }
		.left {
			float:left;
			margin:0 30px 0 35px;
			}
		.right { float:left }
		.three { margin:0 0 0 35px }
			.nav { list-style:none;margin:25px 0 0 0 }
			.nav li { position:relative; }
			.nav li a { 
				display:block;
				overflow:hidden;
				text-indent:1000px;
				background:url(i/bg-nav.png) 0 0 no-repeat;
				}
			.nav li a:hover, 
			.nav li.current-cat a { background-position:-170px 0; }
				.nav .cat-item-1 {
					left:107px;
					width:137px;
					}
				.nav .cat-item-1 a {
					height:194px;
					width:137px;
					}
				.nav .cat-item-1 a:hover, 
				.nav .cat-item-1.current-cat a { background-position:-170px 0; }
				.nav .cat-item-3 {
					left:-10px;
					top:-16px;
					width:170px;
					}
				.nav .cat-item-3 a {
					width:170px;
					height:176px;
					background-position:0 -515px;
					}
				.nav .cat-item-3 a:hover, 
				.nav .cat-item-3.current-cat a { background-position:-170px -515px; }
				.nav .store {
					width:96px;
					left:15px;
					top:-40px;
					}
				.nav .store a {
					height:87px;
					width:96px;
					background-position:0 -194px;
					}
				.nav .store a:hover, 
				.nav .store.current-cat a { background-position:-170px -194px; }
				.nav .history {
					width:84px;
					left:90px;
					top:-10px
					}
				.nav .history a {
					height:106px;
					width:84px;
					background-position:0 -281px;
					}
				.nav .history a:hover, 
				.nav .history.current-cat a { background-position:-170px -281px; }
				.nav .cat-item-4 {
					left:110px;
					top:-25px;
					width:108px;
					}
				.nav .cat-item-4 a {
					height:128px;
					width:108px;
					background-position:0 -387px;
					}
				.nav .cat-item-4 a:hover, 
				.nav .cat-item-4.current-cat a { background-position:-170px -387px; }
			#gallery-block, .block, .events {
				padding:25px 0 10px;
				margin:15px 0 0 0;
				border-top:dotted 1px #372f25;
				}
			.content .events { border:none;margin:0 }
			.three .block { border:none;padding:0 }
			#gallery-block { 
				position:relative;
				width:810px;
				height:225px;
				border:0;
				padding:15px 0 0 0;
				margin:0;
				}
				#gallery-block .arrow-wrapper {
					position:relative;
					width:726px;
					height:204px;
					padding:10px 40px 11px 40px;
					margin:0 auto;
					background:url(i/bg-slider.png) 0 0 no-repeat;
					}
				.arrow-wrapper a {
					position:absolute;
					display:block;
					left:5px;
					top:94px;
					height:36px;
					width:30px;
					text-decoration:none;
					}
				.arrow-wrapper a.arr-right { right:5px;left:auto; }
				#gallery-block .scrollable {
					position:relative;
					width:724px;
					height:202px;
					border:solid 1px #fbf1e0;
					overflow:hidden;
					}
				.scrollable .items {
					clear:both;
					position:absolute;
					width:20000em;
					}
				.scrollable .slide {
					float:left;
					height:202px;
					overflow:hidden;
					}
				.scrollable img {
					border:none;
					margin:0;
					}
			#map { display:none; }
			.menu { list-style:none;margin:0 0 15px 0 }
			.menu li {
				float:left;
				width:140px;
				margin:0 16px 0 0;
				}
				.menu li p { line-height:1.3em; margin:0 0 8px 0 }
				.menu li p.price { color:#3d2716 }
				p.ingridients { font-size:11px }
				p.ingridients span { 
					display:block;
					margin:6px 0 0 0;
					font-style:italic; 
					}
			.event { margin:0 0 15px 0 }
			.events .event { border-top:1px dotted #372f25;padding-top:25px }
				p.details { font-size:12px;font-style:italic;margin-bottom:0 }
				p.details span { display:block;float:left;margin-right:24px;padding:3px 0 12px }
				p.details a { display:block;float:left;margin-right:6px;color:#444;padding:3px 0 12px }
				p.details a+a, p.details span+span { font-size:14px;font-weight:bold; }
				p.details a+a { background:url(i/bg-comments.gif) no-repeat 0 0;width:32px;text-align:center; }
				p.details span+span { font-weight:normal }
			#comments {
				padding:0 0 0 18px;
				margin:25px 0 20px 0;
				list-style:none;
				border-bottom:dotted 1px #372f25;
				}
			#comments li {
				padding:0 0 15px 0;
				margin:0 0 10px 0;
				border-bottom:dotted 1px #372f25;
				}
			#comments li:last-child { border:none }
		dl.history { margin:30px 0 }
			dl.history dt {
				float:left;
				text-align:right;
				width:80px;
				font-size:12px;
				font-style:italic;
				line-height:1.5em;
				}
			dl.history dd {
				margin:20px 0 25px 85px;
				font-size:12px;
				line-height:1.5em;
				}
		.term { font-style:italic;margin:111px 0 40px 0 }
		.price-list { margin:0 0 5px 0 }
			.price-list li {
				float:left;
				list-style:none;
				width:253px;
				}
			.price-list li p.price { color:#3d2716; }
	#cformsform {
		margin:25px 0 0;
		padding:0 0 20px;
		}
		#cformsform li { list-style:none }
		#cformsform label, #commentform label {
			display:block;
			line-height:1em;
			font-size:13px;
			margin:18px 0 8px 0;
			font-style:italic;
			color:#75726d;
			}
			.red, label .red { color:#e56c64 }
			label .light { font-size:12px;color:#a7a196 }
			p.notice { margin:20px 0 0 0;font-size:12px }
		#commentform input, #commentform textarea,
		#cformsform li input, #cformsform li textarea {
			width:200px;
			border:solid 1px #d8c8a5;
			background-color:#f8f5f0;
			color:#333;
			padding:3px 3px 2px 2px;
			}
		#commentform input { width:310px }
		#cformsform li textarea { width:434px; }
		#commentform textarea { width:460px }
		#li--1, #li--2, #li--3, #li--4, #li--5 {
			float:left;
			width:235px;
			}
		#li--5 { width:465px }
		#li--6 { 
			float:left;
			line-height:1em;
			margin:20px 0 0;
			width:100%;
			font-size:13px;
			}
		#sendbutton, #commentform #submit {
			margin:25px 0 0 0;
			background:#c9bb9c url(i/bg-send.png) 0 0 repeat-x;
			border:solid 1px #bdb2a1;
			font-family:Arial, sans-serif;
			font-size:13px;
			padding:0 28px;
			height:29px;
			color:#333;
			cursor:pointer;
			width:auto;
			}
		.cf_hidden, .linklove, .lotsensurrt { display:none }
	.ngg-gallery-thumbnail-box {
		float:left;
		margin:0 7px 5px 0;
		}
		.ngg-gallery-thumbnail-box img {margin:0;}
		.ngg-navigation {
			text-align:center;
			clear:both;
			}
			.ngg-navigation a, .ngg-navigation span {
				margin:0 3px;
				}
		.piclenselink {display:none;}
	.wp-pagenavi { 
		position:absolute;
		bottom:50px;
		font-size:16px;
		}
	.wp-pagenavi .pages { margin-right:20px; }
	.wp-pagenavi a { margin-right:7px;color:#666 }
	.wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink { text-decoration:none; }
	.wp-pagenavi .current { font-size:22px;color:#333;margin:0 8px 0 1px }
	.footer {
		height:209px;
		position:relative;
		}
		.footer .iePNG {
			position:absolute;
			bottom:0;
			width:960px;
			height:249px;
			margin:0 auto;
			background:url(i/bg-footer.png) 0 0 no-repeat;
			z-index:10;
			}
			.footer .iePNG div {
				padding:72px 0 0 0;
				text-align:center;
				color:#2a160c;
				}
				.footer .iePNG div span {
					position:absolute;
					left:-1px;
					top:71px;
					width:100%;
					color:#fff;
					}
		.footer-light {
			position:absolute;
			height:370px;
			width:100%;
			bottom:0;
			left:0;
			overflow:hidden;
			z-index:2;
			}
			.footer-light div {
				position:absolute;
				width:1390px;
				height:370px;
				left:50%;
				top:0;
				margin-left:-695px;
				background:url(i/bg-footer-light.jpg) 0 0 no-repeat;
				}
/********************************************/
#shDisplay div#shTitle { position:relative; }
#shDisplay div#shPrev, #shDisplay div#shNext {
	position:absolute;
	top:-280px;
	}
#shDisplay div#shPrev { left:-36px; }
#shDisplay div#shNext { right:-36px; }
#shDisplay div#shPrev a, #shDisplay div#shNext a { 
	display:block;
	margin:0 !important;
	width:29px !important;
	height:38px;
	overflow:hidden;
	text-indent:1000px;
	background:url(i/gallery-arrows.gif) 0 0 no-repeat;
	}
#shDisplay div#shNext a { background-position:-31px 0 }
/********************************************/
#qubstudio {
	display:block;
	position:absolute;
	bottom:0;
	left:798px;
	height:31px;
	z-index:11;
	}
	#qubstudio img {display:block}