/* General style */
body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-family: "Trebuchet MS", Arial, sans serif;
	font-size: 80%;
	color: #000;
	word-wrap: break-word;
}

/* General rules */
img {
	border: 0px;
}
ul {list-style-type:none;margin:0;padding:0;}

h1 {
	margin: 0 0 10px 0;
	font-family:"More Than Enough", Impact, sans-serif; 
}

h2 {
	margin: 5px 0 10px 0;
	color: #89201B;
	font-size: 1.5em;
	font-family:"More Than Enough", Impact, sans-serif 
}

h3 {
	margin: 0 0 5px 0;
	padding: 0;
	color: #F9DA00;
	font-size: 14px;
	font-weight: bold;
}

h4 {
	margin: 0 6px 0px 0;
	padding: 0 0 0 0;
	display: inline;
	color: #89201B;
	font-size: 11px;
	font-weight: bold;
}

p {
	margin: 0px 0 8px 0;
}

a:link,a:visited,a:active,a:focus {
	text-decoration: none;
}

.big {
	font-size: 15px;
}

.bold {
	font-weight: bold;
}

/* Layout */
#wrap {
	/*margin: 0 auto;*/
	padding: 0;
	/*width: 1024px;*/
	text-align: left;
	background: url(images/wood_backround.jpg) repeat;
}
#wrap2 {
	width:1024px;
}
#header {
	background: url(images/roots_guitar.png) -10px 15px no-repeat;
	height:125px;
}

#billboard {
	float: right;
	width: 546px;
	margin: 10px 10px 0;
	height: 80px;
	background: url(images/top_banner.jpg);
	padding:20px;
	overflow:hidden;
}
#billboard #newsteaser{
	overflow:hidden;
	height:80px;
}

#page {
	background: url(images/Silhouette_Levi_Roots.png) no-repeat fixed 10px 125px;
}
#homePage {
	background: url(images/Silhouette_Levi_Roots.png) no-repeat fixed 10px 125px;
}
#breadcrumb {
	display:block;
	float:left;
	margin-left: 20px;
	padding:60px 0 0 0;
	width:600px;
}
#navigation {
	float: left;
	border: none;
	/*background: url(images/Silhouette_Levi_Roots.png) no-repeat fixed 120px 120px;*/
	width: 350px;
	height: 800px;
	color: red;
	font-size: 150%;
}
#homePage #navigation {
	width:320px;
	height:554px;
}
*+html #homePage {
	background:none;
}
*+html #homePage #navigation {
	background: url(images/Silhouette_Levi_Roots.png) no-repeat fixed 10px 125px;
}
*+html #page {
	background: url(images/Silhouette_Levi_Roots.png) no-repeat fixed 10px 125px;
}
*+html #breadcrumb {
	float:none;
}
*+html #page #navigation {
	background:none;
}
#navigation ul {
	border: none;
	list-style-type: none;
	margin: 150px 0 0 15px;
	padding: 0;
}

#home_nav{
	background:url(images/menu/home.gif) no-repeat;
	padding:0 72px;
	position:fixed;
	top:255px;
}
#home_nav:hover {
	background:url(images/menu/home_rollover.gif) no-repeat;
}

#background {	
	background:url(images/menu/background.gif) no-repeat;
	padding: 0px 72px;	
	position:fixed;
	top:280px;
}
#background:hover {
	background:url(images/menu/background_rollover.gif) no-repeat;
}
#leviroots {
	background:url(images/menu/levi_roots.gif) no-repeat;
	padding:0 72px;
	position:fixed;
	top:305px;
}
#leviroots:hover {
	background:url(images/menu/levi_roots_rollover.gif) no-repeat;
}
#products {
	background:url(images/menu/products.gif) no-repeat;
	padding:0 72px;
	position:fixed;
	top:330px;
}
#products:hover {
	background:url(images/menu/products_rollover.gif) no-repeat;
}
#recipes {
	background:url(images/menu/recipes.gif) no-repeat;
	padding:0 72px;
	position:fixed;
	top:355px;
}
#recipes:hover {
	background:url(images/menu/recipes_rollover.gif) no-repeat;
}
#music {
	background:url(images/menu/music.gif) no-repeat;
	padding:0 72px;
	position:fixed;
	top:380px;
}
#music:hover {
	background:url(images/menu/music_rollover.gif) no-repeat;
}
#gallery {
	background:url(images/menu/gallery.gif) no-repeat;
	padding:0 72px;
	position:fixed;
	top:405px;
}
#gallery:hover {
	background:url(images/menu/gallery_rollover.gif) no-repeat;
}
#news {
	background:url(images/menu/news.gif) no-repeat;
	padding:0 72px;
	position:fixed;
	top:430px;
}
#news:hover {
	background:url(images/menu/news_rollover.gif) no-repeat;
}
#content {
	float: left;
	margin: 10px 10px 0 0;
	width: 601px;
	padding: 10px 20px;
	background: #fff300;
	min-height: 450px;
	color:#891F1B;
}

#frame-boxes {
	float: right;
	margin: 28px 10px 0 0;
}

#bottom {
	float: right;
	margin: 40px 0 10px 0;	
}

#bottom img {
	margin: 25px 0px 25px 0px;
	vertical-align: middle;	
}
#put-some {
	margin:0px 0 0 00px !important;
}

.clearBoth {
	clear: both
}

#copyright {
	color: white;
	padding-right: 10px;
	margin-top: -55px;
}


#footer {
	margin: 0 35px 10px 10px;
	padding: 0 0 10px;
	color: #000;	
}

/* Inner elements */
.frame-box {
	width: 287px;
	height: 301px;	
	background: url(images/frame_gif.gif);
	float: left;
	margin: 10px 0 10px 25px;		
}

.frame-box div.media {
	background: #fff;
	width: 265px;
	height: 225px;
	margin: 60px 10px 15px 10px;
	padding: 0;
		
}
.frame-box2 {
	width: 287px;
	height: 301px;	
	background: url(images/frame_gif.gif);
	float: left;
	margin:0 10px;
}
.frame-box2 img {
	margin:60px 10px 15px 10px;
} 
.frame-box3 {
	width: 287px;
	height: 301px;	
	background: url(images/frame_gif.gif);
	float: right;
	margin:0 0px;
}
.frame-box3 img {
	margin:60px 10px 15px 10px;
} 


#slideshow {
	background:#FFFFFF none repeat scroll 0 0;
	height:225px;
	margin:60px 10px 15px;
	padding:0;
	width:265px;
}

#breadcrumb a {
	font-weight: bold;
	color: #891F1B; 
}

#footer a {
	font-weight: bold;
	color: #000;	
}

#footer a:hover {
	color: #fff;	
}


#footer-icons {
	float: right;	
}

/* recipe detail page */
#recipe-right {
	float: right;
	width: 183px; 
} 

#content h3 {
	color: #89201B;
}


#content a{
	color: #89201B;
}

#content a.underline {
	text-decoration: underline;
}

#content div.article {
	margin-bottom: 2em;	
}

#product-images {
	margin: 0 auto;
}

#product-images span.teaser img {
	margin: 0px 30px 10px 0;

}
#category-picker {
	margin-bottom:10px;
	}

#recipe-finder-form {
	border: 1px solid #89201B;
	padding:10px 0 10px 10px;
}
#recipe-finder {
	width: 400px;
	float: right;	
}

#recipe-finder fieldset {
	border: 1px solid #89201B;
	width: 150px;
	float: left;
	margin: 0 20px 0 0;	
}

#recipe-finder fieldset label {
	display: block;	
}

#recipe-finder legend {
	color: #89201B;
	font-weight: bold;	
}
#recipeFinder {
	 text-align:center;
	 cursor:pointer;
}

div.latestproductlist {
	background-color: #fff;	
}

div.latestproductlist .teaser {
	display: inline;	
}


/* --------------- Accessibility  --------------- */
noscript {
	background-color: #FFF
}

#access_keys {
	float: left;
}

#access_keys ul,#access_keys li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.hide {
	position: absolute;
	left: -8000px;
	width: 0;
	height: 0;
	overflow: hidden;
}

.hide_tab {
	position: absolute;
	left: -8000px;
	overflow: hidden;
	width: 270px;
}

.hide_tab:active,.hide_tab:focus {
	text-decoration: none;
	text-align: center;
	background-color: #000;
	color: #F9DA00;
	font-weight: bold;
	font-size: 18px;
	border: 3px solid #308A2A;
	padding: 4px;
	margin-left: 1px;
	position: absolute;
	left: 200px;
	top: 4px;
	z-index: 10;
}

input:focus,input:active {
	background-color: #FF8;
}




/*------------- End accessibility -----------------*/
	/* Printer friendly style */
@media print {
	body {
		margin: 0;
		padding: 0;
		color: black;
	}
	#wrap,#page,#content,#utility,.article {
		color: black;
		font-size: 12pt;
		font-family: Times New Roman, Georgia, verdana;
		margin: 0;
		padding: 5px;
		width: 600px;
		text-align: justify;
	}
	.article img {
		float: left;
	}
	#chat {
		border: 1px solid gray;
	}
	legend,a {
		color: black;
		font-size: 12pt;
		font-family: Times New Roman, Georgia, verdana;
		margin: 0;
		padding: 5px;
	}
	h1,h2,h3,h5,h6 {
		font-size: 14pt;
		color: black;
		font-family: Courier, sans serif;
	}
	h4 {
		font-weight: bold;
		color: black;
		font-size: 12pt;
		font-family: Courier, sans serif;
	}
	#header,#footer,#navigation,#logo,#multimedia,#login,#navigation img,#utility img,#content img,#bigBottle,#littleBottle,#guitar,strong,.buyNow,form
		{
		display: none;
	}
	#content .article a {
		color: black;
		font-size: 12pt;
	}
}

/* Tim Jones, PJ Media August 2007 */

.recipesImg {
	margin-left:10px;
}
#search {
	float:right;
	width:190px;
}
#srch {
	border-top:1px solid #999;
	border-right:1px solid #ccc;
	border-left:1px solid #ddd;
	color:#666;
	font-size:.9em;
	width:125px;
	padding:1px 5px;
	background-color:white;
}
.floatLeft {
	float:left;
}
.pic1 {
	margin-right:15px;
	margin-left:10px;
}
.col1, .col2, .col3 {
	width:30%;
	padding:10px;
	color:#89201B;
	font-size:.9em;
}
.col2 {
	padding:10px 10px 10px 15px;
	width:29%;
}
#c3columns p,#c3columns ul {
	font-weight:bold;
}
#c3columns h4 {
	font-size:1em;
}
.txt {
	margin-top:15px;
}
.footerIcons {
	width:32px;
	height:32px;
}

#divContactForm {
	float:left;
	width:300px;
}

.error_form {
	float:left;
	font-size:16px;
	font-weight:bold;
	color:red;
	margin:5px;
	position:relative;
	width:350px;
}





.entry_news textarea {
	margin-bottom:5px;
	width:150px;
	height:100px;
	padding:0;
	overflow:hidden;
	
}

#divContactForm  p {
	float:left;
	width:350px;
}


#diNewsletterform {
	width:300px;
	float:left;
	margin:20px 0 0 0;
}
/* -----------------------------------------  */


#divNewsForm {
	float:right;
	margin-bottom:20px;
	margin-left:20px;
	background-color:red;
	width: 287px;
	height: 301px;	
	background: url(images/frame_gif.gif);	
	background-repeat:no-repeat;
	background-position:top left;
	
}

#divNewsFormInner {
	margin-top:63px;
	margin-left:12px;
	background-color:#2E120F;
	color:#FFFFFF;
	width:242px;
	padding:10px;
}

#divNewsForm .formtool {
	background-color:#2E120F;
	color:#FFFFFF;
	padding:10px;
	margin-left:12px;
	width:242px;
}

* html #divNewsForm .formtool {
	margin-left:6px;
}



#divNewsForm .formtool .fieldsectionlabel{
		width:85px;	
}

#divNewsForm .formtool  .required{
	margin-bottom:7px;
}

* html #divNewsForm .formtool  .required{
	margin-bottom:2px;
}
* + html #divNewsForm .formtool  .required{
	margin-bottom:2px;
}

#divNewsForm .formtool  .entry_news{
	width:242px;
}

.error_formNews {
	font-weight:bold;
	color:red;	
	font-size:14px;
	text-align:center;
	margin-top:8px;
}

.dottedLine {
	position:relative;
	height:1px;
	border-top:1px dotted #891F1B;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;		
}

span.black
{
	color:#000000;
}

/* -----------------------------------------  */
.featurebox{
	margin-bottom:15px;
}

.featurebox a{
	text-decoration:underline;
}

.featurebox h3 a{
	text-decoration:none;
}



/* -----------------------------------------  */

.fieldsectionlabel {
	float:left;
	text-align:left;
	width:135px;
	margin-bottom:5px;

}

.required {
	float:left;
	margin-bottom:5px;
	width:150px;
}

.form_button {
	float:left;
}

.entry_news {
	width:300px;
	margin-bottom:5px;
}

.formtool {
	float:left;
}

.submit_success {
	font-weight:bold;
	font-size:18px;
}
#copyspan {
	padding:30px 0;
}

#nameContainer{
	height:100px;
	overflow:visible;
	margin-top:-40px;
	padding:0px;
	width:630px;
	padding-left:70px;
}

#sauceName1,
#sauceName2,
#sauceName3,
#sauceName4,
#sauceName5,
#sauceName6,
#sauceName7,
#sauceName8,
#sauceName9,
#sauceNameDummy	{
	display:none;
	margin-left:auto;
	margin-right:auto;
	width:380px;
	

}

.copy_text {
	width:300px;
}

#replace_div {
	width:300px;
	height:250px;
}
.productImg {
	min-width:40%;
	float:left;
}
.productTxt {
	width:48%;
	float:left;
}