/*
THEME NAME: JWitty Spirits
THEME URI: http://folkspants.com
AUTHOR: <a href="http://folkspants.com">Folks Pants</a>
*/

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: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;  font-family: arial;}
ol, ul {list-style: none; line-height: 1;}
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: "" "";}

h4 {margin: 0 0 10px; font-weight: bold;}
a {text-decoration:none; }
strong {font-weight:bold;}

/* Intro */

body#intro {background: #ffffff;}
#intro #image {height: 600px; width: 600px; margin: 50px auto 0; background: url(images/intro.gif) no-repeat;}
#intro #image span a {display:block;position:relative; top: 320px; left: 180px; height: 80px; width: 352px; background: url(images/intro-button.png) no-repeat;}
#intro #image span a:hover {background: url(images/intro-button-hov.png);}

body {background: url(images/bg-body.jpg) repeat; }
#top {position:relative; top: 0; height: 100px; background: url(images/bg-top.gif) repeat-x;}
#header {z-index: 2000; width: 886px; margin: 0 auto; position:relative; height: 185px; top: -100px;}
	#header #logo {z-index: 3000; position:relative; left: -60px; float:left; }
	#header .level {position:relative; display:block; margin:0; padding: 10px 0;}
	
	/* Level1 Nav */
	
	#header #level1 {height: 40px;}
		#header #level1 ul {float:right; margin-right: 50px;}
		#header #level1 ul li {float: left;}
		#header #level1 ul li.last a {border: none;}
		#header #level1 ul li a {padding: 0 15px; color:#231F20; text-decoration:none; text-transform: uppercase; color:#F26649; font-size: .7em; border-right: 1px solid #F26649;}
	
	/* Level2 Nav */	
	
	#header #level2 {height: 60px; padding: 0;}
		#header #level2 ul {list-style:none;}
		#header #level2 ul li {float:left;}
		#header #level2 ul li.last a {border:none;}
		#header #level2 ul li a {display: block; padding: 0 80px 0 75px; color:#231F20; text-decoration:none; text-transform: uppercase; border-right: 2px solid #F26649; font-size: .9em;}
		#header #level2 ul li a.nolink {cursor: default;}
			#header #level2 ul .wrap {float:left; padding-top: 10px;}
			#header #level2 ul li ul {position: absolute;left: -999em; width: 130px; margin-left: 30px; padding: 10px; background: url(images/trans.png) repeat transparent; border: 3px solid #FCCFBC; }
			#header #level2 ul li ul li a {position:relative; left: -70px; width: 130px; margin: 5px 0; font-size: .7em;border:none;}
				#header #level2 ul li:hover ul, #header ul li.sfhover ul {left: auto;}

#container-wrap {width: 926px; margin: 0 auto;}
#container {z-index: 100; float:left; clear:both; width: 926px; margin: -185px auto 0; padding: 0 20px; background: url(images/bg-container.png) repeat-y;}
#container-bottom {position:relative; top: -185px; left: -20px; height: 20px; width: 926px; margin: 0 auto; background: url(images/bg-container-bottom.png) no-repeat;}
#container2 {width: 886px; overflow: hidden; background: #ffffff;}
#splash {width: 886px; height: 220px; overflow: hidden;}
	#splash-list {margin-left: 220px;}
	#splash-list li {float:left;}
.home #splash {height: 312px;}
#quote {height: 125px; background: url(images/quote.gif) no-repeat;}
#quote p {position:relative; left: -999em;}
#featured {float:left; margin: 10px 0; padding: 0px 5px; background: #ffffff;}
#featured h3 {margin: 25px 50px 5px; font-weight: bold; m}
	#featuredL {float:left; width: 435px; background: url(images/featuredL.gif) no-repeat;}
	#featuredR {float:left; width: 435px; background: url(images/featuredR.gif) no-repeat;}
	.title {font-size: 2em; margin: 27px 50px 10px; color: #ffffff; font-family: Georgia, serif; font-weight: lighter;}
	.content {height: 200px; width: 371px; margin: 0 50px; font-size: .9em;}
	#featured .text {font-size:.9em;}
	#featured .text {float:left; width: 210px; padding-top: 15px; line-height: 1.3em; }
	#featured a {color: #000; font-weight: bold;}
		#featured .text {margin-bottom: 5px; }
		.thing {float:left;}
		.more {margin-top: 10px;}
		.more a { text-decoration: none; color: #000; font-weight: bold; }
	.image {float:right; }
#footer-wrap {clear:left; width: 926px; margin: 0 auto; padding: 15px 0;}
#footer {padding-left: 50px;font-size: .7em; text-decoration: none;}
#footer a {color: #000000; text-decoration: none;}

/* Page */

.home #content {border:none;}
#content {float:left;width: 560px; padding: 50px; border-left: 220px solid;color: #444; line-height: 1.3em; font-size: .9em; }
#content p {margin: 0 0 10px;}
#sidebar {margin-left: -230px; width: 150px; float:left;padding: 0px; line-height: 1.5em; color: #ffffff; font-size: 1em; font-weight: lighter;}
	#sidebar p { color: #fff;}
	.text {width: 560px; line-height: 1.4em; }
	#sidebar .widget {margin: 0 0 20px;}
	#sidebar .widget h2 {margin: 0 0 10px; font-size: 1.2em; text-transform: uppercase; color: #ffffff; }
	#sidebar a {color: #ffffff;}
h2.title,
h2.page-title {margin: 0 0 20px; font-size: 1.3em; text-transform: uppercase; font-family: Arial;}

/* Connect Pages */

.parent-pageid-26 #splash, 
#splash {background: url(images/sprite-splash.gif) left no-repeat;  background-position: -440px 0;}
.parent-pageid-26 #content, 
#content {border-color: #73C167;}
.parent-pageid-26 h2.title,
.s-category-blog h2.title,
.archive h2.title {font-size: 1.3em; color: #73C167; text-transform: uppercase; font-family: Arial;}
.parent-pageid-26 a, 
.blog a,
.single a,
.archive a {color: #73C167;}

/* Taste Pages */

.category-recipes #splash,
.s-category-recipes #splash, 
.s-category-events #splash,
.parent-pageid-12 #splash,
.tag #splash {background: url(images/sprite-splash.gif) left no-repeat; background-position: -220px 0;}
.category-recipes #content,
.s-category-recipes #content, 
.parent-pageid-12 #content,
.s-category-events #content,
.tag #content {border-color:#8CA4D5;}
.category-recipes h2,
.s-category-recipes h2,
.s-category-events h2,
.parent-pageid-12 h2,
.tag h2 {margin-bottom: 20px; font-size: 1.3em; color: #8CA4D5; text-transform: uppercase; font-family: Arial;}
.parent-pageid-12 a,
.s-category-recipes h2 a,
.s-category-recipes a,
.tag a {color: #8CA4D5;}

/* Learn Pages */

.parent-pageid-4 #splash,
.s-category-press #splash {background: url(images/sprite-splash.gif) left no-repeat;}
.parent-pageid-4 #content,
.s-category-press #content {border-color: #F26649;}
.parent-pageid-4 h2.title,
.s-category-press h2.title,
.s-category-press .single h2.title {font-size: 1.3em; color: #F26649; text-transform: uppercase; font-family: Arial;}
.s-category-press a,
.parent-pageid-4 a {color: #F26649;}


/* Posts */

#category-intro {margin: 0 0 30px; }

.post {margin: 0 0 20px; padding-bottom: 20px;  border-bottom: 1px dotted #ddd;}
.post h2 {margin: 0 0 10px;}
.post h2 a {text-decoration: none; text-transform:none;}
.post .date {margin-top: 5px; font-size: .6em; color: #999999;}
.meta, .comment-meta {margin-top: 5px; font-size: .8em; color: #999999;}
#content .comment p {margin: 10px 0;}
#content .cat-links a {list-style:none; display:inline;}
#add-this {margin: 10px 0;}

/* Archive Pages */

.archive-meta {margin-bottom: 20px; padding: 0 0 20px; border-bottom: 2px solid #eee; font-size: 1.2em;}


/* Forms */

.linklove {display: none;}
form label {margin: 0 10px 10px 0; line-height: 1.3em; font-size: .9em; color: #444;}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required, .emailreqtxt {
background:#fff;
color:#c30;
font-size: .8em;
margin-left: 10px;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
border: 1px solid #eeeeee;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:10px 0;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

.date .category-recipes,
.date .category-events,
.date .category-press 	{display:none;}

/* Tables */

td {padding-bottom: 20px;}