/* CSS Document */

html,body {
	background:#4e6447 url(../images/bg.jpg) repeat-x top;
	margin:0;
}

#wrapper {
	background:#4e6447;
	margin:0 auto;
	width:780px;
	background:url(../images/bg_top.jpg) no-repeat top;
}

#top {
	position:relative;
	left:20px;
}

#top .logo {
	
}

#top .nav {
	position:relative;
	float:left;
}

#top .pic {
	position:relative;
	float:left;
}

#main {
	background:#2e4227 url(../images/bg_shadow.jpg) repeat-y;
	padding-left:20px;
	padding-right:20px;
	width:740px;
	position:relative;
	float:left;
}

#main a {
	color:#fff;
}

#main .content {
	
	padding:20px;
	background:#2e4227 url(../images/bg_content.jpg) repeat-x;
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	min-height:392px;
	padding-bottom:10px;
}

#main .title-holder {
	background:url(../images/bg_title.jpg) repeat-x;
	font:24px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	padding-left:12px;
	padding-top:10px;
	padding-bottom:10px;
	width:728px;
}

#main .title {
	font:24px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	font-weight:bold;
}
#main .subtitle {
	font:18px Georgia, "Times New Roman", Times, serif;
	color:#112909;
	font-weight:bold;

}

#bottom {
	clear:both;
	margin:0 auto;
	background:#112909 url(../images/bg_shadow.jpg) repeat-y;
	width:770px;
	height:36px;
	font:10px Tahoma;
	color:#fff;
	padding:5px;
}

#bottom a {
	color:#fff;
}

.alert_msg {
	margin:10px;
	padding:10px;
	background:#fff;
	border-top:2px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:16px;
	font-weight:bold;
	color:#333
}



#form {
     margin:10px;
	 background:#fff;
	 border:3px solid #2f4328;
	 padding:10px;
	 color:#333;
}

#form .table {
	width:100%;
}

#form .header {
	padding:5px;
	font-size:16px;
	font-weight:bold;
	color:#2f4328;
}

#form .label {
	padding:10px;
	text-align:right;
}

#form fieldset {
}

#form .input {
	padding:10px;
	font:12px Arial;
	text-align:left
}

#form input {
	padding:3px;
	border:1px solid #a9a9a9;
	font:12px Arial;
}
#form .required {
	text-align:right;
	padding:5px;
}

#form select {
	padding:5px;
	border:1px solid #a9a9a9;
	font:12px Arial;
	text-align:left
}

#form .numbers {
	width:60px;
}

#form .text {
	font:12px Arial;
	padding:3px;
	width:170px;
}


#form .button {
	font-weight:bold;
	border:1px solid #a9a9a9;
	background:#bdbdbd url(../images/mod_btn_bg.jpg) repeat-x top;
	color:#000;
	font-size:13px
}

#form .textarea {
	width:90%;
	height:100px;
	padding:5px;
	border:1px solid #a9a9a9;
	font:12px Arial;
	text-align:left
}

#form .radio, #form .chkbox {
	border:none;
}

#form .tag {
	font:10px Arial;
	color:#999999;
	margin:4px;
}

#menu-categories .item {

	background:#fff;
	border:1px solid #4f6548;
	padding:20px;
	margin:3px;
	vertical-align:top;
	height:100px;
}


#menu-categories .category-name a {

	font-size:24px;
	padding-top:17px;
}

#menu-categories .category-description {
	font-size:14px;
	font-style:italic;
	padding-bottom:17px;
}

#menu-categories .price {
	text-align:center;
	color:#000000;
	font-size:14px;
}

#menu-categories .thumb {
	padding-right:10px;
	width:80px;
}
#menu-categories .product-name a {
	color:#0b2f02;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
}
#menu-categories .product-description {
	font-family:Georgia, Arial, Tahoma, Verdana;
	color:#000000;
	font-size:14px;
}
#menu-categories .link-details, #menu-categories .link-details a {
	font-family:Arial, Georgia, Tahoma, Verdana;
	color:#fff;
	font-size:10px;
	text-decoration:none;
	text-align:center;
	padding-bottom:8px;
}

#product-details {
	width:500px;
	margin:0 auto;
}

#product-details .name {
	color:#0b2f02;
	font-size:24px;
	font-weight:bold;
	padding-bottom:7px;
}

#product-details .description, #product-details .ingredients {
	font-size:14px;
	padding-left:7px;
	padding-right:7px;
	padding-top:10px;
	padding-bottom:17px;
	background:#fff;
	color:#0b2f02;

}

#product-details .price {
	font-size:18px;
	padding:10px;
	text-align:right;
}

#product-details .header {
	font-weight:bold;
	background:#0b2f02;
	color:#fff;
	font-size:14px;
	padding:4px;
}

.linksB a { display:none }
