* {
margin:0;
padding:0;
}

img {
border:none;
}

a {
color:#674512;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

.content {
margin:0 10px;
}

.clear {
clear:both;
}

.space {
clear:both;
height:10px;
}

body {
background:#9C6131;
color:#29371d;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

#main {
/*width:1200px;*/
width:auto;
height:1400px;
margin:0 auto;
}

#header {
width:980px;
margin:0 auto;
}

.searchBar {
background:none;
text-align:right;
width:100%;
}

.search {
float:right;
background:url(../images/searchBg.png) no-repeat top center;
height:45px;
width:350px;
padding:6px 20px;
}

input {
margin:0;
}

.txt input, textarea {
border:1px solid #b0c5a4;
height:16px;
width:235px;
float:left;
padding:5px;
}

.form_box {
padding:20px 15px;
}
.form_box input {
margin:0 12px;
}
.form_box textarea {
margin:0 12px;
height: 80px;
}

.searchBt input {
background:url(../images/searchBtBg.png) no-repeat center bottom;
width:97px;
height:28px;
color:#fff;
border:none;
text-transform:uppercase;
float:right;
padding:3px 15px 3px 0;
}

.logo {
float: left;
padding-left:20px;
}

.menu {
float:left;
margin-top:15px;
width:auto;
}

.menu ul {
margin:0 15px;
}

.menu ul li {
display:inline;
text-transform:uppercase;
font-size:15px;
color:#674512;
font-weight:700;
}

.menu ul li a {
text-decoration:none;
color:#674512;
}

.menu ul li a:hover {
color:#fff;
}

.menu a.active {
color:#fff;
}
.menu .home a {
background:url(../images/homeA.png) no-repeat bottom center;
padding:10px 22px 5px;
}

.menu .home a:hover, .menu .home a.active {
background:url(../images/homeAhover.png) no-repeat bottom center;
padding:10px 22px 5px;
}

.menu .cakes a {
background:url(../images/cakesA.png) no-repeat bottom center;
padding:10px 22px 5px;
}

.menu .cakes a:hover, .menu .cakes a.active {
background:url(../images/cakesAhover.png) no-repeat bottom center;
padding:10px 22px 5px;
}

.menu .sweets a {
background:url(../images/sweetsA.png) no-repeat bottom center;
padding:10px 22px 5px;
}

.menu .sweets a:hover, .menu .sweets a.active {
background:url(../images/sweetsAhover.png) no-repeat bottom center;
padding:10px 22px 5px;
}

.menu .feedback a {
background:url(../images/feedbackA.png) no-repeat bottom center;
padding:10px 22px 5px;
}

.menu .feedback a:hover, .menu .feedback a.active {
background:url(../images/feedbackAhover.png) no-repeat bottom center;
padding:10px 22px 5px;
}

.menu .order a {
background:url(../images/orderA.png) no-repeat bottom center;
padding:10px 22px 5px;
}

.menu .order a:hover, .menu .order a.active {
background:url(../images/orderAhover.png) no-repeat bottom center;
padding:10px 22px 5px;
}

.menu .contact a {
background:url(../images/contactA.png) no-repeat bottom center;
padding:10px 22px 5px;
}

.menu .contact a:hover, .menu .contact a.active {
background:url(../images/contactAhover.png) no-repeat bottom center;
padding:10px 22px 5px;
}

#contentTop {
background:url(../images/contentTop.png) no-repeat top;
height:10px;
width:988px;
margin:0 auto;
padding:0 10px;
}

#contentBottom {
background:url(../images/contentBottom.png) no-repeat bottom;
height:10px;
width:988px;
margin:0 auto;
padding:0 10px;
}

#content {
background:url(../images/contentBg.png) repeat-y top center;
width:978px;
margin:0 auto;
padding:10px 15px;
}

.welcomeHolder {
background:url(../images/welcomeTop.png) no-repeat top center;
width:940px;
padding-top:7px;
margin:0 auto;
}

.welcome {
background:url(../images/welcomeBg.png) repeat-y top center;
width:910px;
line-height:20px;
clear:both;
margin:0 auto;
padding:5px 15px;
}

.welcome p {
font-style:italic;
}
.welcome img {
float:right;
margin:0 0 0 30px;
}

.welcomeBottom {
background:url(../images/welcomeBottom.png) no-repeat bottom center;
height:5px;
width:940px;
}

h1 {
color:#674512;
font-size:28px;
font-style:italic;
line-height:normal;
margin:5px 0 10px;
}

.view {
background:url(../images/view.png) no-repeat center;
width:192px;
height:29px;
color:#fff;
border:none;
text-transform:uppercase;
line-height:25px;
cursor:pointer;
margin:25px 0 0;
padding:1px 15px 3px 0;
}

.view:hover {
color:#ffb;
}

.heading {
background:url(../images/headingBg.png) no-repeat center top;
height:25px;
color:#f7eee2;
font-weight:700;
font-style:italic;
font-size:18px;
margin:15px -10px;
padding:5px 30px;
}

.heading a {
color:#f7eee2;
text-decoration:none;
}

.heading a:hover {
text-decoration:underline;
}

.organic {
clear:both;
width:980px;
margin:15px auto 0 10px;
}

.roundedorganicHolder {
float:left;
width:300px;
background:url(../images/organicTop.jpg) no-repeat top center;
padding-top:5px;
margin:0 10px;
}

.organicHolder {
float:left;
width:300px;
background:url(../images/organicHolder.jpg) no-repeat bottom center;
padding-bottom:5px;
margin:0 10px;
}

.bottom {
margin:0 0;
}

.organicContent {
background:url(../images/organicContent.jpg) repeat-y top center;
/*min-height:275px;*/
padding:0 0 10px;
}

.organicContent a {
color: #674512;
text-decoration:none;
}
.organicContent a:hover {
text-decoration:underline;
}

.organicContent ul {
margin:0 25px;
}
.organicContent ul li {
line-height:19px;
text-align:justify;
font-style:italic;
}

.organicContent h2 {
font-size:15px;
color:#674512;
margin:10px 15px;
}
.organicContent h2.title {
font-size:15px;
color:#fff;
background-color:#9C6131;
margin:0;
width: 290px;
padding:4px 5px 4px 5px;
}

.organicContent p {
color:#29371d;
text-align:justify;
font-size:14px;
line-height:19px;
margin:0 12px;
}

.typesHolder {
float:left;
width:220px;
background:url(../images/typesHolder.jpg) no-repeat bottom center;
padding-bottom:5px;
margin:0 10px;
}

.typesContent {
background:url(../images/typesContent.jpg) repeat-y top center;
padding:0 0 10px;
}

.typesContent a {
color: #674512;
text-decoration:none;
}

.typesContent a:hover {
text-decoration:underline;
}

.typesContent p {
color:#29371d;
text-align:justify;
font-size:14px;
line-height:19px;
margin:0 12px;
}

.typesContent h2 {
font-size:15px;
color:#674512;
margin:10px 15px;
}

.cakesHolder {
float:left;
width:171px;
background:url(../images/cakesHolderTop.jpg) no-repeat top center;
padding-top:5px;
margin:0 10px;
}

.cakesContent {
background:url(../images/cakesContent.jpg) repeat-y top center;
height:auto;
padding:0;
}

.cakesBottom {
background:url(../images/cakesBottom.jpg) no-repeat bottom center;
height:8px;
width:171px;
margin:0 auto;
}

.cakesContent h2 {
font-size:14px;
color:#ccc;
padding: 5px;
text-align:center;
}

.cakesContent p {
color:#29371d;
text-align:justify;
font-size:14px;
line-height:19px;
margin:0 12px;
}

.cakesContent a img {
padding:2px;
display:block;
margin-left:auto;
margin-right:auto;
}

.cakesContent a:hover img {
padding-bottom:0;
border-bottom:2px solid #f5d5d8;
}

.vegetable {
background:url(../images/img07.jpg) no-repeat bottom center;
margin-bottom:-5px;
height:290px;
}

h3 {
color:#674512;
font-size:28px;
font-style:italic;
padding:10px;
}

.hr {
border:none 0;
background:url(../images/hr.jpg) repeat-x left;
height:2px;
margin:20px 17px;
}

.hr_comments {
border:none 0;
background:url(../images/hr_comments.jpg) repeat-x left;
height:1px;
margin:20px 10px;
}

#footer {
width:980px;
margin:10px auto;
}

.contactHeading {
background:url(../images/contactHeading.png) no-repeat left top;
height:25px;
width:149px;
color:#f7eee2;
font-weight:700;
font-style:italic;
font-size:18px;
position:relative;
margin:-20px 0 0 -8px;
padding:5px 25px;
}

.footerHolder {
background:url(../images/footerBg.jpg) no-repeat center bottom;
font-size:17px;
font-style:italic;
font-weight:700;
height:58px;
margin-top:-10px;
padding:35px 50px;
}

.footerLeft {
width:300px;
float:left;
}

.footerRight {
width:270px;
float:left;
margin-left:50px;
}

.left {
float:left;
color:#674512;
text-align:right;
width:auto;
}

.right {
color:#51350c;
float:right;
width:auto;
}

.right a {
color:#51350c;
text-decoration:none;
}

.right a:hover {
text-decoration: underline;
}

.bottomHolder {
font-size:12px;
color:#26120f;
width:980px;
margin:5px auto;
}

.copy {
color:#fff;
float:left;
width:auto;
}

.nav {
display:block;
text-align: center;
}

.nav span#current {
padding-left: 20px;
padding-right: 20px;
}

.nav a#prev {
color:#cccccc;
background: transparent url(../images/left-arr.gif) no-repeat center right;
padding: 0 20px 0 0;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}

.nav a:hover#prev, .nav a:hover#next {
color:#674512;
}

.nav a#next {
color:#cccccc;
background: transparent url(../images/right-arr.gif) no-repeat center left;
padding: 0 0 0 20px;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}

#comments-wrapper {
    width: 300px;;
    height: 350px;
    overflow: hidden;
    font-size:4px;
}

#comments-content {
    width: 300px;
}

#comments-content .comment {
    float: left;
    width: 300px;
    text-align: justify;
    font-style:italic;
    padding-bottom:22px;
}
#comments-content .comment p {
font-size: 13px;
}

#comments-content .comment span.info {
font-weight:bold;
color:#674512;
}

.content .comment {
padding:0 10px;
text-align: justify;
font-style:italic;
}
.content .comment p {
font-size: 13px;
}

.content .comment span {
font-weight:bold;
color:#674512;
}

.next-vertical {margin-top:5px; float: right; width: 18px;height: 9px;cursor: pointer;background:transparent url(../images/arrow-down.gif) 0 -9px no-repeat;}
.next-vertical:hover {background-position: 0 0}
.next-vertical:active {background-position: 0 -27px;}

.prev-vertical {margin-top: 5px;margin-right:12px;;float: right;width: 18px;height: 9px;cursor: pointer;background:transparent url(../images/arrow-up.gif) 0 -9px no-repeat;}
.prev-vertical:hover {background-position: 0 -18px}
.prev-vertical:active {background-position: 0 -27px;}


