@charset "UTF-8";







/* CSS Document */





/* Two-column with sidebar on left from the /examples/ folder  */





@import url('examples/1c-b.css');





/*

THEME NAME: Sandbox
VERSION: 1.2

LAST EDITED: 10.25.2011

*/


/*  

Client: Tuthhilltown Spirits
Client URL: http://www.tuthhilltown.com
Author: 12 Grain Studio
Author URL: http://www.12grainstudio.com/



*/


/*


A. COLORS


-----------------------------------------------------------------------------

#hex (desc)

#fcfdf8 off white
#f3f1e5  (light tan)
#c58240 (orange/brown)
#6f3b16 (brown)
#660000  (red)
#ffffff (white)
#000000 (Black)




B. TABLE OF CONTENTS

-----------------------------------------------------------------------------

1. RESET
2. BASE
   Basic Styles

3. LAYOUT
	Content
	Navigation
	Sub-Nav
	Footer
	Homepage
	Promo Section
	Logo
	Page Styles

-----------------------------------------------------------------------------
----------------------------------------------------------------------------

1. RESET
no editing required
------------------------------------------------------------------------------*/

@import url('reset.css');



/* 2. BASE







----------------------------------------------------------------------------- */







body {







	background:url(images/wheat.jpg) repeat 0 0;

	font-family: Helvetica, Verdana, Arial;

	color: #666666;

	font-size:12px;

	line-height: 16px;

}











/*================== TEXT ======================*/











/*------  HEADERS -----*/







h1, h2, h3, h4 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; line-height:18px;}





h1 {

	font-size:28px;

	color:#6f3b16;

	margin:15px 0 20px 0;

	padding:0px;

	text-align:left;

	text-transform:uppercase;

}







h2 {



	font-size:21px;

	color:#6f3b16;

	margin:0px 0 5px 0;

	padding:10px 0;

	text-align:left;



}



h3 {

	font-size:16px;

	color:#993300;

	margin:5px 0 5px 0;

	padding:0px;

	text-align:left;



}


h4 {



	font-size:14px;

	color:#6f3b16;

	margin:0px 0 5px 0;

	padding:0px;

	text-align:left;



}







/*------  COPY -----*/





p {

	padding:5px 0px;

	margin:0 auto;

	text-align:left;

	line-height:19px;



}













/*================== FORMATING ======================*/




#wrapper {

	width:930px;

	margin:0 auto;

	}







#header {



	margin:0 auto;

	position:relative;

	width:930px;

	height:200px;

	border:0px solid #d4d0c5;


	}





#header h1 {

	display:none;

	}

#social {

	width:100%;

	height:30px;

	padding:10px 0 0 0;



}	







#social li{

	display:inline;

	float:right;

	padding:2px;

}




#container {

	margin:0 auto;

}



#primary {



	clear:both;

	width:100%;

	margin:-30px 0px 0px;

	padding:0px;



}



#clearitall {

	width:100%;

	clear:both;



	}



.sidebar {

	float:left;

	overflow:hidden;

	padding:10px 1.9%;

	width:46%;

}



/*========= Footer =========*/


#footer {



	width:930px;

	height:250px;

	margin: 0 auto;

	text-align:left;

	padding: 10px 0;

	font-size: 11px;

	color: #666666;

	border-top:1px solid #d4d0c5;

	background:transparent url('images/bg_footer.png') no-repeat bottom left;



}



#footer a {



	color: #993300;

	text-decoration:none;



	}






#footer a:hover {

	color:#c58240;

	text-decoration:none;



}




.footerCol{



	width:140px;



	padding:5px;



	float: left;



}









.footer2Col{

	width:300px;



	padding:5px;



	float:right;



	text-align:right;







}





.footernav ul {



	width:100%;



	padding:0px;



	list-style-type: none;



	text-align: center;







}


.footernav  li{



	display: inline; 


}





.footernav  li:after

{

	content: " | ";


}





/*=========End  Footer =========*/



















/*================== PAGE & ENTRY FORMATING ======================*/







.entry-title,.entry-meta {clear:both;}







/*========= LNKS =========*/





a:link {







	color:#993300;







	text-decoration: none;







	}











a:hover {







	color:#996633;







	text-decoration: none;







	}







	







a:visited {







	color:#996633;







	text-decoration: none;







	}







	











h2.entry-title a:link, h2.entry-title a:visited, h2.entry-title a:hover {







	font-size:21px;







	color:#993300;







	text-decoration:none;







	letter-spacing: normal;







	padding-top:8px;







	}



















h2.entry-title a:hover, div#newshomecolumn h2.entry-title  a:hover, div#eventshomecolumn h2.entry-title  a:hover, div#storehomecolumn h2.entry-title  a:hover {







	font-size:21px;







	padding-top:8px;







	color:#996633;







	text-decoration:none;







	}















	















h3.entry-title a:link {







	font-size:16px;







	color:#993300;







	text-decoration:none;















	}















h3.entry-title a:hover, h3.entry-title a:visited{







	font-size:16px;







	color:#996633;







	text-decoration:none;







	}	















/*========== FORMS ============*/















form#commentform .form-label {







	margin:1em 0 0;







}















form#commentform span.required {







	background:#fcfdf8;







	color:#c30;







}











form#commentform,form#commentform p {







	padding:0;







}











input#author,input#email,input#url,textarea#comment {







	padding:0.2em;







}















div.comments ol li {







	margin:0 0 3.5em;







}















textarea#comment {



	height:13em;



	margin:0 0 0.5em;



	overflow:auto;



	width:66%;



}



input{background-color:#FFFFFF; padding:2px 5px;border:1px solid #D4D0C5;}


.alignright,img.alignright{



	float:right;

	margin:0px 0 20px 30px;

	padding:1px;

	border:2px solid #996633;





}




.alignleft,img.alignleft{



	float:left;



	margin:0 40px 100px 0;



	padding:1px;



	border:2px solid #996633;





}











.aligncenter,img.aligncenter{



	display:block;



	float:left;



	margin:0 20px 100px 25px;



	padding:1px;



	border:2px solid #996633;

	text-align:center;





}















#search {







	width: 300px;







	text-align: center;







	margin-bottom: 50px;







	}































#searchmenu{







	text-align: left;







	width: 175px;







	float: left;







}















































#searchsubmitbtn{















	position:relative;















	top:-25px;















	left:100px;





}











/*================== HOMEPAGE ======================*/





div#welcome {

	background-color:#1c1208;

	width:850px;

	height:100%;

	margin:0 auto;

	padding:0px 0 0px 0;
	
	font-family:Georgia, serif;

}



div#welcome .enter {width:875px; text-align:left; padding:0px 0; margin:0 auto;}

div#welcome img {border:0px solid #1c1208; text-align:center; margin:0 auto; float:left; display:block;}


div#welcome .copy{display:hidden; width:850px; margin-top:20px; float:left; font-size:13px; color:#e9e1c7; line-height:21px;}

div#welcome .copy h2{font-size:18px; color:#e9e1c7;}
div#welcome .copy p{float:right; margin-left:20px; width:600px;}


div#content {



		width:930px;

		min-height:500px;

		margin:0 auto;



}





div#column {



	width: 280px;

	float:left;

	margin:0;

	padding:10px 15px;



}















div#column h2{







	border-bottom:1px solid #d4d0c5;







	font-size:21px;







}























#homepagephotos {float:left; height:280px; margin:0 0 20px 0;}















#slideshow {







    position:relative;







	margin:0 auto;







	height:280px;







	width:930px;







	overflow:hidden;







	







}















#slideshow IMG {







    position:absolute;







    top:0;







    left:0;







    z-index:8;







    opacity:0.0;







}















#slideshow IMG.active {







    z-index:10;







    opacity:1.0;







}















#slideshow IMG.last-active {







    z-index:9;







}







	







	







	







#subFeatures {







	float:left;







	margin:0 auto;







	width:100%;







	height: 155px;







	border-top:1px solid #d4d0c5;







	padding:35px 0 20px 0;







}















#subFeatures .item{







	float:left;







	width:225px;







	margin:0 auto;







	text-align:center;







}















#subFeatures .item img{







	border:3px solid #fff;







}































.dropshadow {







 -moz-box-shadow: 0px 1px 3px #999; /* Firefox */







 -webkit-box-shadow: 0px 1px 3px  #999; /* Safari/Chrome */







 box-shadow: 0px 1px 3px #999; /* Opera and other CSS3 supporting browsers */







 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#999999')";/* IE 8 */







 : progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#999999');/* IE 5.5 - 7 */ 







} 























#mailinglist {















	width: 250px;







	text-decoration:none;







	font-family: Arial, Helvetica, sans-serif;







	font-size: 10px;







	font-weight: bold;







	color: #663300;







	padding-top:30px;































	}







































	















div#left-column {















	width: 45%;















	float: left;















	clear: none;















	}















div#right-column {















	width: 45%;















	float: right;















	clear: none;















	}































.lastcell {















	padding-left:80px;















	}







	







	















.category-events .post, .category-recipes .post, .category-news .post {







	border-bottom:1px solid #d4d0c5;



	padding-bottom:20px;



	margin:15px 0;



	width:850px;







	}















.category-press .post{

	width:850px;

	border-bottom:1px solid #d4d0c5;

	padding-bottom:20px;

	margin:15px 0;



	}





.single .entry-content {



	border-bottom:none;

	margin-bottom:50px;

	width:850px;





	}







.category-recipes .post img {



	margin-bottom: 120px;



	}









.category-products img {



	border:none;



	margin:0;



	padding:0;



	float:left;





	}





.category-products .post img {





	margin-bottom: 120px;





	}























/*===========================================*/























 #main-nav{







 	margin:0 auto;







	width:930px;







 }







 







 







.logo{







	float: left;







	padding:0px;







	width:165px;







	border:0px dotted #996633;







	height: 165px;







	text-align: center;







	display:block;







}







































/*Drop Down Menu Styles*/






#ddmenu {

	margin: 65px 0 0 0;

	padding: 8px 0;

	height:30px;

	border-top:1px solid #997556;

 	border-bottom:1px solid #997556;

	float: left;

	width:380px;




}




#ddmenu .first{

	float: left;


	padding:0 11px 0 0;

}



#ddmenu .last{

	float: left;

	padding:0 0 0 11px;


}


#ddmenu li {

	float: left;

	list-style: none;

	font: 16px normal Georgia, "Times New Roman", Times, serif;

	padding:0 12px;


}


#ddmenu li a {


	display: block;

	padding: 5px 10px;

	text-decoration: none;

	color: #6f3b16;

	text-transform:uppercase;

	white-space: nowrap;

	text-align:center;

}



#ddmenu li a:hover {

	color:#993300;

}

#ddmenu li ul {

	margin: 15px 0 0 0px;

	padding: 0;

	position: absolute;

	visibility: hidden;

}


#ddmenu .right{


	margin: 15px 0 0 0px;

	display:inline;

	position: absolute;

	visibility: hidden;

	margin-left:-200px;

	


}


#ddmenu li ul li {


	display:inline;

	padding:0px;


}


#ddmenu li ul li a {

	width: auto;

	display: inline;

	color: #6f3b16;

	font-size: 13px;

	padding: 2px 10px;

}





#ddmenu li ul li a:hover {

	color:#993300;

	padding: 2px 10px;

}




/*===========================================*/







/* Featured Press Area */







#featuredpress {



	float:left;



	width: 890px;



	padding:10px;



	border-bottom:1px solid #f3f1e5;







	}









.featuredpost {







	width:850px;







	height:100%!important;







	min-height:300px;







	border-bottom:1px solid #d4d0c5;







	margin-bottom:20px;







	







	}















.featuredpost img{







	float:left;







	margin: 0 20px 20px 0;







	







	}







.featuredpost h3{



	font-style:italic;



	margin:0px;





}















#pressstories {



	float:left;



	width: 850px;



	padding:10px;

	







	}





#pressstories img {





	display:none;



	}









#pressstories .post {

margin-bottom:30px;

}





















.teamBio{



	width:850px;



	height:100%!important;



	min-height:300px;



	border-bottom:1px solid #d4d0c5;



	margin-bottom:20px;



}



.teamBio .last{



	border-bottom:0px solid #d4d0c5;



	



}



















.list {







	list-style:none;







	line-height:18px;







	margin:5px 0 10px 0;







}































.indent{







	margin-left:35px;







}























	















#twitter {















	width: 200px;







	text-decoration:none;







	font-family: Arial, Helvetica, sans-serif;







	font-size: 10px;







	font-weight: bold;







	color: #663300;







	padding-top:30px;















	}























/*======= Gallery =======*/















div.gallery {















clear:both;







height:180px;







margin:1em 0;







width:100%;















}























p.wp-caption-text{







font-style:italic;







}























div.gallery dl{







	margin:1em auto;







	overflow:hidden;







	text-align:center;















}























div.gallery dl.gallery-columns-1 {







width:100%;















}































div.gallery dl.gallery-columns-2 {







width:49%;















}























div.gallery dl.gallery-columns-3 {







width:33%;















}























div.gallery dl.gallery-columns-4 {







width:24%;















}























div.gallery dl.gallery-columns-5 {







width:19%;















}























div#nav-above {







margin-bottom:1em;







}























div#nav-below {







margin-top:1em;















}































div#nav-images {







height:150px;







margin:1em 0;







}































div.navigation {



font-size:14px;

font-family:Georgia, Times, serif;

text-transform:uppercase;

height:50px;

padding-top:20px;



}































div.navigation div.nav-next {





float:right;

text-align:right;

width: 250px;





}















/* ==================================== BS? ============================== */















/*================== SIDEBAR FORMATING ======================*/























div.sidebar h3 {















font-size:1.2em;















}































div.sidebar li {















list-style:none;







margin:0 0 2em;















}























div.sidebar li form {















margin:0.2em 0 0;







padding:0;















}























div.sidebar ul ul {















margin:0 0 0 1em;















}























div.sidebar ul ul li {















list-style:disc;















margin:0;















}























div.sidebar ul ul ul {















margin:0 0 0 0.5em;















}























div.sidebar ul ul ul li {















list-style:circle;















}























div#menu ul li,div.gallery dl,div.navigation div.nav-previous {





float:left;





}































input#author,input#email,input#url,div.navigation div {



width:50%;





}































div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {















margin:0;















padding:0;















}























































.entry-meta {





	display:block;





	}







.page-title h1, .page-parent h1 {





	color:#6f3b16;



	text-transform:uppercase;



	font-size: 28px;



	letter-spacing: .01em;







}





.entry-content p .more-link {







	display:block;



	text-transform: uppercase;



	text-decoration: underline;



	font-size: 10px;



	padding:5px 15px;





	}







.page-template-home-php .entry-content p, .page-template-home-php .entry-content a, #storehomecolumn p, #storehomecolumn a {



	font-size:11px;





	}



.connect {width:840px; height:200px; margin-top:20px; border:0px dotted red;}

.connectLink {list-style-type:none;padding:0; margin:0;}

.connectLink li{width:150px; height:150px; display:inline; float:left; padding:0px 10px;}



/*-------------------------------
CONTACT FORM
-------------------------------*/

.wpcf7 {margin:2px 0 20px 0; width:760px; border-bottom:1px solid #D4D0C5;}
.wpcf7 input{margin:0 5px;}
.wpcf7 .textbox {border:1px solid #D4D0C5; background:#fff; padding:5px;}
.wpcf7 .submit {border:1px solid #D4D0C5; background:#6f3b16; padding:10px 20px; font-size:21px; color:#fff; margin:20px;}
.wpcf7 .divider {height:20px; displpay:block; border-top:1px solid #D4D0C5; margin-top:20px; width:100%;}
div.wpcf7-mail-sent-ok {border: 2px solid #398F14; padding:10px; font-size:18px;}
div.wpcf7-validation-errors {border: 2px solid #F7E700; padding:10px; font-size:18px;}
div.wpcf7-response-output {margin: 10px; padding:10px;}




