/* MAIN SITE STYLESHEET */
body {
font-family: "Book Antiqua";
font-size: 100%;
color: #000000;
background-color: #875E14;
margin: 0px;
padding: 0;
}

html, body {min-height:100.01%; margin-bottom:1px; }

#masthead {
color: #999999;
background-color: #FFFBE3;
padding: 0px;
margin: 0;

}
#wrapper {
width: 896px;
margin: 0 auto;
overflow: auto;
}
#column_wrapper {
background-image: url(../images/wrapper-bg.jpg);
background-repeat: repeat-y;
}
.clearfloat {
clear: both;
height: 0;
line-height: 0;
font-size: 0;
}
#right {
width: 892px; /* 685-4px margin */
float: left;
background-color: #FFFBE3;
}
#left {
width: 213px;
float: left;
}
#left .content {
margin-left: 3px;
background-image: url(../images/left-nav-back.jpg);
background-repeat: repeat-y;
font-size: 0.75em;
line-height: 1.5em;
}
#right .content {
background-image: url(../images/content-top.gif);
background-repeat: no-repeat;
padding: 12px;
font-size: 0.8em;
line-height: 1.65em;
background-color: #FFFBE3;
}
#masthead .content {
background-image: url(../images/header-new.jpg);
background-repeat: no-repeat;
height: 183px;
}
/*#searchboxwrapper {
background-color: #FFFBE3;
padding: 6px;
}*/

#searchbox {
float: right;
margin-top: 150px;
color: WHITE; /* changed from green to white text */
text-align: right;
font-size: .85em;
font-weight: bold;
margin-right: 10px; /* CHANGED FROM 50PX; */
padding: 5px;
}

#searchbox form {
margin:0;
padding: 0;
}

#searchbox input {
font-size: .85em;
border: 1px solid #508129;
}

#searchbox .searchbutton {
border: 1px solid #508129;
background-color: #508129;
color: white;
}

#footer .content {
padding: 12px 24px;
text-align: center;
}
#footer {
background-image: url(../images/footer.jpg);
background-repeat: no-repeat;
height: 92px;
color: #EAC174;
background-color: #875E14;
padding: 0px;
margin: 0;
font-size: 0.75em;
clear: both;
}

#left a:link {
color: #000000;
}
#left a:visited {
color: #333333;
}
#left a:hover {
color: #9B7C00;
}
#right a:link {
color: #1A8D5A;;
}
#right a:visited {
color: #666666;
}
#right a:hover {
color: #000000;
}
/* footer link styles */
#footer a:link {color: #EAC174;}
#footer a:visited {color: #EAC174;}
#footer a:hover {color: white;}

/* styles the 'current' page you are on - set this class on the relevant menu item on each page */
.p7uberlink {
color: white !important;
}
h1 {
font-size: 1.8em;
margin: 0;
}
h2 {
font-size: 1.6em;
margin: 30px 0 0 0;
}
h3 {
font-size: 1.25em;
margin: 30px 0 0 0;
}
h4 {
font-size: 1.1em;
margin: 20px 0 0 0;
text-align: center;
}

/* use this if you don't want any top margin on any element */
.nomargintop {
margin-top: 0;
}
/* styles paragraphs in content area */
.content p {
margin: 12px 0;
}

/* styles the intro box on home page */
.welcomebox{
width: 847px;
border: 1px solid #1A8D5A;
background-color: #FFFBE3;
padding: 10px;
}
/* float images right */
.imgright {
float: right;
padding: 8px;
}
/* float image left */
.imgleft {
float: left;
padding: 8px;
}
/* styles the green text in the welcome box */
.greentext {
color: #1A8D5A;
}
/* sets all margin-padding to 0 on all images */
img {
border:0;
padding:0;
margin:0;
}
/* styles the pricing under the featured products in the left sidebar */
.pricing {
width: 190px;
text-align: center;
padding: 5px;
margin:0px;
color: #FFFBE3;
font-weight: bold;
}
.pricing p {
margin-top: 2px;
margin-bottom: 2px;
}

#realisebox {
background: url(../images/did-you-realise-heading.jpg) no-repeat;
background-position: top left;
margin-top: 30px;
width: 300px;
float: left;
border: 1px solid #1A8D5A;
background-color: #FFFBE3;
padding: 165px 5px 5px;
}

#retailerbox {
background: url(../images/retailer-info-heading.jpg) no-repeat;
background-position: top left;
margin-top: 30px;
width: 300px;
border: 1px solid #1A8D5A;
background-color: #FFFBE3;
float: left;
margin-left: 25px;
padding: 225px 5px 5px;
}
/* bottom of page picture box */
#picturebox {
padding-left: 30px;
background-image: url(../images/wrapper-bg.jpg);
background-repeat: repeat-y;
}
/* gives some spacing between each picture */
#picturebox img {
padding-top: 0px;
padding-right: 34px;
}