@charset "utf-8";
/*
Theme Name: dzitra

*/



/*  ---------------------------------------
	Global Reset
	- - - - - - - - - - - - - - - - - - - -  */

		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, img, 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: none; text-decoration: none; }
		
		

/*  ---------------------------------------
	Global rules and typography
	- - - - - - - - - - - - - - - - - - - -  */
	
		body {
			background: #000 url(assets/images/bg.gif) repeat-x;
			font-family: Arial;
			font-size: 12px;
			color: #fff;
		}
		
		#container {
			width: 871px;
			margin: 0 auto;
			clear: both;
		}
		
		.hidden { display: none; }
		.clear { height: 1%; clear: both; }
		.left { float: left; }
		.right { float: right; }
		
		.clearfix:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
		}
		
		.clearfix {display: inline-block;}
		.no-background { background: none !important; }
		
		/* Hides from IE-mac \*/
		* html .clearfix {height: 1%;}
		.clearfix {display: block;}
		/* End hide from IE-mac */



/*  ---------------------------------------
	Header
	- - - - - - - - - - - - - - - - - - - -  */
	
		#header {
			margin: 0 auto;
			height: 161px;
			background: url(assets/images/header.png) center top no-repeat;
		}
			#header h1 {
				display: block;
				width: 200px;
				height: 130px;
				margin: 0 auto;
			}
				#header h1 a {
					display: block;
					width: 200px;
					height: 130px;
					text-indent: -999999px;
					background: transparent;
				}
			
			#nav {
				width: 871px;
				margin: 0 auto;
			}
			#header ul#main-head-nav {
				display: block;
				float:  left;
				list-style-type: none;
				z-index: 99;
			}
				#header ul#main-head-nav li {
					float: left;
					height: 1%;
					display: block;
					position: relative;
					z-index: 99;
				}
					#header ul#main-head-nav li a {
						display: block;
						float: left;
						padding: 0 10px 0 10px;
						height: 30px;
						line-height: 30px;
						font-family: Georgia;
						font-size: 15px;
						font-weight: 100;
						color: #fcd264;
						text-decoration: none;
					}
						#header ul#main-head-nav li a:hover {
							text-decoration: underline;
						}
						
						#header ul#main-head-nav li.current_page_item a,
						#header ul#main-head-nav li.current_page_item a:hover,
						#header ul#main-head-nav li.current_page_parent a,
						#header ul#main-head-nav li.current_page_ancestor a {
							background: url(assets/images/nav-bg.gif) repeat-x;
							border-top: 1px solid #FCD264;
							border-right: 1px solid #FCD264;
							border-left: 1px solid #FCD264;
							color: #fcecc2;
						}
						
			#header ul#main-head-nav ul {
				float: none;
				position: absolute;
				top: 30px;
				left: 0;
				width: 170px;
				display: none;
				border-right: 1px solid #919191;
				border-left: 1px solid #919191;
				border-top: 1px solid #f7db78;
				z-index: 1000;
			}
				#header ul#main-head-nav li:hover ul { display: block; }
				#header ul#main-head-nav ul ul { display: none !important; }
					#header ul#main-head-nav ul li:hover ul { display: block; }
					
				#header ul#main-head-nav ul li {
					display: block;
					float: none;
					height: 1%;
					padding: 0;
					margin: 0;
				}
					#header ul#main-head-nav ul li a {
						display: block;
						float: none;
						padding: 10px;
						margin: 0;
						height: auto;
						line-height: normal;
						font-family: Arial;
						color: #fff;
						background: #424242;
						border-bottom: 1px solid #919191;
						font-size: 12px;
						font-weight: normal;
					}
					#header ul#main-head-nav li.current_page_item ul a,
					#header ul#main-head-nav li.current_page_item ul a:hover,
					#header ul#main-head-nav li.current_page_parent ul a,
					#header ul#main-head-nav li.current_page_parent ul a:hover,
					#header ul#main-head-nav li.current_page_ancestor ul a,
					#header ul#main-head-nav li.current_page_ancestor ul a:hover { background: #424242; border: none; border-bottom: 1px solid #919191; color: #fff; }
					
					#header ul#main-head-nav li.current_page_item ul a:hover,
					#header ul#main-head-nav li.current_page_parent ul a:hover,
					#header ul#main-head-nav li.current_page_ancestor ul a:hover,
					#header ul#main-head-nav ul li a:hover { color: #f8e4a7; background: #777; text-decoration: none; }
					
				#header ul#main-head-nav ul ul { left: 172px; }
				
			#header ul li.page_item.page-item-8 { display: none !important; }


			#header ul#sub-head-nav {
				float:  right;
				text-align: right;
				list-style-type: none;
				display: block;
				margin-top: 10px;
			}
				#header ul#sub-head-nav li {
					display: block;
					float: right;
					
				}
					#header ul#sub-head-nav li a {
						display: block;
						padding: 0 10px 0 10px;
						font-size: 12px;
						color: #8e8d8e;
						text-decoration: none;
						background: url(assets/images/sub-nav-right.gif) no-repeat right;
					}
					#header ul#sub-head-nav li.page-item-15 a { background: none; }

						#header ul#sub-head-nav li a:hover {
							text-decoration: underline;
						}
						
						#header ul#sub-head-nav li.current a,
						#header ul#sub-head-nav li.current a:hover {
						
						}


/*  ---------------------------------------
	Home Sidebar
	- - - - - - - - - - - - - - - - - - - -  */
	
	
		#home-sidebar {
			width: 162px;
			float: left;
			padding-top: 40px;
		}
		#home-panel-container {
			height: 315px;
		}
			#home-panel-container h3 {
				font-family: Georgia;
				margin-bottom: 15px;
				color: #fff;
				font-size: 18px;
			}
				#home-panel-container h3 em{
					font-weight: 100;
					padding-right: 5px;
					font-size: 14px;
					color: #ccc;
					display: block;
				}
			#home-panel-container img {
				margin-bottom: 15px;
			}
			#home-panel-container p {
				margin-bottom: 15px;
				color: #fff;
			}
			#home-panel-container ul {
				display: block;
				float:  left;
				width: 162px;
				margin-bottom: 20px;
				background: url(assets/images/main-panel-ul-bg.gif) 35px top no-repeat;
			}
				#home-panel-container ul li {
					display: block;
					float:  left;
					padding: 0 5px;
					background: url(assets/images/dot-grey.gif) left 19px repeat-x;
				}
					#home-panel-container ul li a {
						display: block;
						float: left;
						font-size: 13px;
						line-height: 15px;
						color: #fff;
						padding: 0 10px 17px 10px;
						font-family: Georgia;
						cursor: text;
					}
				#home-panel-container li.active {
					padding: 0 5px 0 5px;
					border-bottom: none;
				}		
					#home-panel-container ul li.active a {
						color: #fcd264;;
						display: block;
						float: left;
						background: url(assets/images/arrow-down.gif) no-repeat bottom center;
					}
					/* #home-panel-container ul li a:hover { color: #fcd264; } */
		
		.panel a {
			background: url(assets/images/button.gif) no-repeat;
			height: 30px;
			padding-left: 30px;
			line-height: 30px;
			color: #FFF;
			display: block;
		}
			.panel a span {
				display: block;
				width: 102px;
			}
			.panel a:hover { text-decoration: underline; }

		
		.panel-rotator {
			position: relative;
		}
			.panel-rotator div {
				position: absolute;
				top: 50px;
				left: 0;
				z-index: 8;
				height: 250px;
				background: #000;
			}
				.panel-rotator div.active {
					z-index: 10;
				}
				.panel-rotator div.last-active {
					z-index:9;
				}
				
		#home-list-join {
			width: 162px;
		}
		.home .home-list-join {
				display: block;
				padding: 10px;
				margin-top: 15px;
				color: #fff;
				font-size: 12px;
				border-top: 1px dotted #7b5165;
				background: #0e090c;
			}
				.home .home-list-join strong {
					font-size: 16px;
					font-family: Georgia;
					display: block;
					padding-bottom: 10px;
					color: #efe7af;
					font-style: italic;
				}
					.home .home-list-join em {
						display: block;
						padding: 0 0 11px 0;
					}
					.home .home-list-join .submit {
						display: block;
						padding-top: 7px;
					}
					.home .home-list-join .email {
						display: block;
						padding: 1px 0;
						font-size: 12px;
						width: 140px;
						color: #666;
						text-transform: lowercase;
					}
			.home p.home-list-join img { border: none; margin-bottom: 0; text-align: right; }


			
			
			
/*  ---------------------------------------
	Interior Sidebar
	- - - - - - - - - - - - - - - - - - - -  */		
		
		
		#sidebar {
			width: 301px;
			float: left;
			padding-bottom: 30px;
			padding-top: 50px;
		}
		#sidebar img {
			margin-bottom: 39px;
			border: 1px solid #fff;
		}
			#sidebar .sidebar-list-join {
				display: block;
				padding: 20px;
				margin-top: 35px;
				color: #fff;
				font-size: 12px;
				border-top: 1px dotted #7b5165;
				background: #0e090c;
			}
				#sidebar .sidebar-list-join strong {
					font-size: 16px;
					font-family: Georgia;
					display: block;
					padding-bottom: 10px;
					font-style: italic;
				}
					#sidebar .sidebar-list-join em {
						display: block;
						padding: 0 0 18px 0;
					}
					#sidebar .sidebar-list-join .submit {
						display: block;
						padding-top: 15px;
					}
					#sidebar .sidebar-list-join .email {
						display: block;
						padding: 3px 5px;
						font-size: 12px;
						width: 200px;
						color: #666;
						text-transform: lowercase;
					}
			#sidebar p.sidebar-list-join img { border: none; margin-bottom: 0; text-align: right; }
			#sidebar ul {
				display: block;
				height: 1%;
				list-style: none;
			}
				#sidebar ul li {
					display: block;
					height: 1%;
				}
					#sidebar ul li a {
						display: block;
						background: url(assets/images/solid-arrow-white-grey.gif) 5px center no-repeat #232323;
						color: #acacac;
						padding: 8px 10px 8px 30px;
						border: 1px solid #303030;
						font-family: Georgia;
						font-size: 18px;
						margin-bottom: 10px;
					}
						#sidebar ul li a:hover {
							background-color: #333;
							color:  #fff;
						}
						#sidebar ul li.current_page_item a,
						#sidebar ul li.current_page_parent a,
						#sidebar ul li.current_page_ancestor a {
							background: url(assets/images/solid-arrow-white-red.gif) 5px center no-repeat #592c44;
							border: 1px solid #463245;
							color: #fffeff;
						}
						
						#sidebar ul li.current_page_item ul li,
						#sidebar ul li.current_page_parent ul li,
						#sidebar ul li.current_page_ancestor ul li {
							padding-left: 20px;
						}
							#sidebar ul li.current_page_item ul li a,
							#sidebar ul li.current_page_parent ul li a,
							#sidebar ul li.current_page_ancestor ul li a {
								background: #000;
								font-size: 14px;
								padding: 6px 10px 6px 22px;
								border: none;
								border-left: 1px solid #6c3c54;
								margin-bottom: 0;
							}
							
							#sidebar ul li.current_page_item ul li a:hover,
							#sidebar ul li.current_page_parent ul li a:hover,
							#sidebar ul li.current_page_ancestor ul li a:hover {
								background-color: #11070e;
							}
							
							
							#sidebar ul li.current_page_item ul.current_page_item li a,
							#sidebar ul li.current_page_parent ul.current_page_item li a,
							#sidebar ul li.current_page_ancestor ul li.current_page_item a {
								border: none;
								background: url(assets/images/arrow-right-purple.gif) left no-repeat #1e0b19;
								padding-left: 23px;
							}
							
							
						
					#sidebar ul ul { display: none; padding-bottom: 15px; }
					#sidebar ul li.current_page_item ul,
					#sidebar ul li.current_page_parent ul,
					#sidebar ul li.current_page_parent ul { display: block; }

				
		.slideshow {
			height: 264px;
			width: 300px;
			position: relative;
		}
			.slideshow IMG {
				position:absolute;
				top:0;
				left:0;
				z-index:8;
			}

			.slideshow IMG.active {
				z-index:10;
			}

			.slideshow IMG.last-active {
				z-index:9;
			}



/*  ---------------------------------------
	Main
	- - - - - - - - - - - - - - - - - - - -  */
		
		
		#content {
			padding: ;
		}
		#main {
			background: url(assets/images/body.png) no-repeat top right;
			padding-left: 162px;
			height: 580px;
		}			
		#main-interior {
			margin-top: 50px;
			margin-bottom: 30px;
			width: 535px;
			float: right;
		}
			#main-interior h3, h4, h5 {
				padding: 10px 0;
				color: #fff;
			}
			#main-interior h3 {
				font-size: 18px;
				font-weight: normal;
				display: block;
				padding: 10px 0 20px 0;
				color: #bdc0a6;
			}
			#main-interior h4 {
				font-size: 13px;
			}
			#main-interior h5 {
				font-size: 11px;
				font-weight: bold;
				color: #fff;
				padding: 10px 0 5px 0;
			}
			#main-interior blockquote {
				margin: 0 20px;
				border-top: solid 1px #fff;
				border-bottom: solid 1px #fff;
			}
			#main-interior p {
				padding: 5px 80px 5px 0;
				line-height: 20px;
				font-size: 13px;
				color: #ccc;
				letter-spacing: .35px;
			}
			#main-interior p a {
				color: #8e8d8e;
				text-decoration: underline;
			}
				#main-interior p a:hover {
					color: #FFF;
				}
			#main-interior p a:hover {
			
			}
			#main-interior p.important {
				font-size: 14px;
				color: #fff;
				line-height: 125%;
			}
			#main-interior p.lead {
				font-style: italic;
				font-size: 15px;
				letter-spacing: .5px;
				line-height: 20px;
				color: #fff;
				padding-bottom: 10px;
			}
			#main-interior ul,
			#main-interior ol {
				padding: 5px 0 3px 20px;
				color: #ccc;
			}
				#main-interior ul li,
				#main-interior ol li {
					padding-bottom: 3px;
				}
			#main-interior ol {
				padding-left: 24px;
			}
		#main-interior h2 {
			display: block;
			padding-bottom: 32px;
			color: #fcd264;
			font-weight: 100;
			font-size: 24px;
			font-family: Georgia;
		}
		
		#main-interior img.alignleft {
			display: block;
			float: left;
			margin-right: 10px;
			padding-bottom: 10px;
		}
		#main-interior img.alignright {
			display: block;
			float: left;
			padding-bottom: 10px;
		}
		
		#main-interior div.menu h4 {
			display: block;
			font-size: 16px;
			color: #fff;
			padding: 0;
			margin: 0;
		}
		#main-interior div.menu p {
			display: block;
			border-bottom: 1px dotted #333;
			margin-bottom: 15px;
		}
			#main-interior div.menu ul {
				border-bottom: none;
				border-left: 2px solid #333;
				padding: 0 0 0 10px;
				margin-bottom: 20px;
				font-size: 14px;
				list-style-type: none;
			}
				#main-interior div.menu ul em {
					color: #fff;
					font-weight: bold;
				}
		#main-interior div.recipe h3 {
			padding-bottom: 0;
		}
		#main-interior div.recipe h4 { padding-bottom: 0; }
		
		#main-interior div.event {
			border-left: 5px double #3c3c3c;
			padding: 3px 0 7px 15px;
			background: url(assets/images/yellow-black-gradient.gif) repeat-y left;
			margin-bottom: 20px;
		}
		#main-interior div.event h3 {
			display: block;
			padding: 0 0 10px 0;
		}
		#main-interior div.event p {
			display: block;
			padding: 0 0 3px 0;
		}
			#main-interior div.event p em {
				width: 50px;
				font-size: 11px;
				color: #999;
				display: block;
				float: left;	
				padding-right: 5px;
			}
			#main-interior div.event p img {
				display: block;
				margin-top: 10px;
				border: 1px solid #ccc;
			}
		#main-interior p.byline {
			padding: 0 70px 20px 30px;
			font-size: 12px;
			font-weight: bold;
			text-align: right;
		}
			#main-interior p.byline:before {
				content: "-- ";
			}
		#main-interior h4.question {
			padding: 15px 0 0 0;
			margin: 0;
			font-size: 15px;
		}
		
		#main-interior .testimonials-box {
			border-top: 1px dotted #484848;
			margin-top: 10px;
		}
			#main-interior .testimonials-box h3,
			#main-interior .learn-more h3 {
				display: block ;
				font-family: Georgia;
				color: #ffe075;
				font-weight: bold;
				font-size: 16px;
				padding-bottom: 10px;
				margin-bottom: 0;
				padding-top: 30px;
			}
			#main-interior .testimonials-box p {
				display: block;
				padding-top: 0;
				margin-top: 0;
			}
			
			#main-interior .learn-more ul {
				display: block;
				padding: 0 120px 20px 15px;
			}
				#main-interior .learn-more ul li {
					padding-bottom: 6px;
					font-size: 13px;
				}
				#main-interior .learn-more ul li a {
					color: #fff;
					text-decoration: underline;
				}
			
			div.post-page-form {
				padding: 15px 0 0 0;
				border-top: 1px dotted #ccc;
				margin-top: 20px;
			}

			
			div.cf_info.success {
				padding: 10px 0 30px 0;
				font-size: 14px;
				color: #fff;
			}


		form#purchase-form {
			margin-top: 15px;
			text-align: center;
		}


/*  ---------------------------------------
	Forms
	- - - - - - - - - - - - - - - - - - - -  */


		form.cform {
			padding: 0;
			margin: 0;
		}
			#main-interior form.cform ol {
				padding: 0;
				margin: 0;
			}
			form.cform li {
				display: block;
				padding: 10px 30px;
				border-bottom: 1px solid #131313;
			}
				form.cform li label {
					display: block;
					width: 100px;
					float: left;
					padding-right: 10px;
					color:  #fff;
				}
				form.cform li input {
					display: block;
					width: 200px;
					float: left;
				}
				form.cform li span { display: block; float: left; padding-left: 5px; }
				form.cform li span.reqtxt, form.cform li span.emailreqtxt { color: #999 !important; }
				form.cform li .area { width: 280px; float: left; display: block; }
				#main-interior form.cform p.cf-sb { display: block; padding-left: 160px !important; padding-top: 20px; }
				
				p.linklove {display: none;}
				
			form.cform legend {
				display: block ;
				font-family: Georgia;
				color: #ffe075;
				font-weight: bold;
				font-size: 16px;
				padding-bottom: 20px;
				margin-bottom: 0;
				padding-top: 15px;
			}
			
			form.cform fieldset.cf_hidden { display: none; }
		
			form.cform li.cf_li_err {
				background: #280e1c;
			}
		
		form.cform li:after {
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
		}
		
		form.cform li {display: inline-block;}
		.no-background { background: none !important; }
		
		/* Hides from IE-mac \*/
		* html form.cform li {height: 1%;}
		form.cform li {display: block;}
		/* End hide from IE-mac */



/*  ---------------------------------------
	Gallery
	- - - - - - - - - - - - - - - - - - - -  */

		
		div#ngg-gallery-1 { padding-top: 20px; }
		div.ngg-gallery-thumbnail-box {
			width: 174px;
			height: 210px;
			float: left;
		}
			div.ngg-gallery-thumbnail-box span {
				display: block;
				padding: 8px 20px 0 0;
				font-size: 11px;
				color: #ccc;
				font-family: Arial;
			}
			div.ngg-gallery-thumbnail-box a img {
				border: 1px solid #666;
			}
			div.ngg-gallery-thumbnail-box a:hover img { border-color: #fff; }
			
			div.slideshowlink a {
				display: block;
				padding: 0 0 20px 0;
				font-size: 14px;
				text-decoration: underline;
				color: #fff;
			}
		div.ngg-clear {
			clear: both;
		}
		
		


/*  ---------------------------------------
	Footer
	- - - - - - - - - - - - - - - - - - - -  */

	
		#footer {
			background: url(assets/images/footer-bg.gif) repeat-x top;
			height: 100px;
			color: #4f4f4f;
			font-size: 11px;
		}
		#footer a {
			color: #4f4f4f;
			text-decoration: underline;
		}
		#footer-nav {
			width: 871px;
			margin: 0 auto;
		}
		#footer ul {
				display: block;
				clear: both;
				list-style-type: none;
				padding: 18px 0 5px 0;
			}
				#footer ul li {
					display: block;
					float: left;
				}
					#footer ul li a {
						display: block;
						padding: 0 10px 0 0;
						height: 20px;
						line-height: 20px;
						font-size: 12px;
						color: #8e8d8e;
						text-decoration: none;
						font-family: Georgia;
					}
					#footer ul li a:hover { text-decoration: underline; }