

/* ============================================== */
/* Styles for SHOP PAGE */
/* ============================================== */

.proddetails {
border: 1px solid #DCB149;
width: 96%;
}

.proddetails th {
padding: 4px;
background-color: #27643A;
color: #FFF2D0;
font-weight: bold;
}

.proddetails td {
padding: 4px;
}

.tickorx {
border: 1px solid #DCB149;
margin: 5px;
background-color: white;
}


.orderform {
font-family: arial;
font-size: 10px;
}

/*class for list of categories on main shop page*/
.categories {
margin-bottom: 10px;
border: 1px black solid;
padding: 4px;
}

/*class for table showing multiple varieties within details */
.varieties {
width: 100%;
margin: 0px;
padding: 1px;
border-top:  1px solid #DCB149;
}

.varieties form {
margin: 0px;
}


/* ============================================== */
/* Styles for NEWS PAGE */
/* ============================================== */

.newstable { 
width: 100%;
border: 1px silver solid;
margin-bottom: 15px;
}









/*[][][][][][][][][][][][][][][][][][][][][][][][][][] */
/* Important - Links, FAQs, Contacts pages etc follow this format */
/*[][][][][][][][][][][][][][][][][][][][][][][][][][] */

/* following styles will apply to all pics in above pages */
.itempic {
margin-left: 8px;
}

/* ============================================== */
/* Styles for LINKS PAGE */
/* ============================================== */

#linkcat {
font-weight: bold;
border: 1px silver solid;
margin-bottom: 5px;
margin-top: 10px;
padding: 5px;
}

#linkouter {
margin-left: 3%;
width: 97%;
border: 1px silver solid;
margin-bottom: 5px;
}

#linkhead { 
border-bottom: 1px silver solid;
background-color: silver;
font-weight: bold;
padding: 3px;
}

#linkbody { 
padding: 6px;
}


/* ============================================== */
/* Styles for FAQ PAGE */
/* ============================================== */

#FAQcat {
font-weight: bold;
border: 1px silver solid;
margin-bottom: 5px;
margin-top: 10px;
padding: 5px;
}

#FAQouter {
margin-left: 3%;
width: 97%;
border: 1px silver solid;
margin-bottom: 5px;
}

#FAQhead { 
border-bottom: 1px silver solid;
background-color: silver;
font-weight: bold;
padding: 3px;
}

#FAQbody { 
padding: 6px;
}




/* ============================================== */
/* Styles for CONTACTS PAGE */
/* ============================================== */

#contactcat {
font-weight: bold;
border: 1px silver solid;
margin-bottom: 5px;
margin-top: 10px;
padding: 5px;
}

#contactouter {
margin-left: 3%;
width: 97%;
border: 1px silver solid;
margin-bottom: 5px;
}

#contacthead { 
border-bottom: 1px silver solid;
background-color: silver;
font-weight: normal;
padding: 3px;
}

#contactbody { 
padding: 6px;
}




/* ============================================== */
/* Styles for DIARY */
/* ============================================== */

#daynames {
border: black solid 1px;
border-right: 2px black solid;
border-bottom: 2px black solid;
background-color: #ccffee;
text-align: center;
font-weight: bold;
}

/*hack for ie4,5,6 to emulate min-height in #day */
* html #day {
height: 40px;
}

#day {
border-bottom: black solid 2px;
border-left: black solid 1px;
border-right: black solid 2px;
background-color: #ffffcc;
min-height: 40px;
}

#day a:hover div {
background-color: #EFAEBF;
text-decoration: none;
color: black;
}

#cellhed {
text-align: center;
background-color: #ffff99;
border-top: black 1px solid;
border-bottom: black 1px solid;
font-weight: bold;
}

#cellhedtoday {
text-align: center;
background-color: #ffbb66;
border-top: black 1px solid;
border-bottom: black 1px solid;
font-weight: bold;
}

#eventeven {
text-align: left;
font-family: tahoma;
font-size: 10px;
background-color: #ffffcc;
border-bottom: 1px black solid;
padding: 1px;
}

#eventodd {
text-align: left;
font-family: tahoma;
font-size: 10px;
background-color: #eeeeee;
border-bottom: 1px black solid;
padding: 1px;
}

#adminaddbutton {
background-color: #ffbb99;
font-family: tahoma;
font-size: 10px;
text-align: center;
}


#detailsinner {
padding: 10px;
}

.calhead td {
text-align: center;
font-weight: bold;
}






/* ============================================== */
/* Styles for GUESTBOOK */
/* unpublished comments are highlighted */
/* ============================================== */


.gb-post-pub {
border-top: 1px solid black;
border-left: 1px solid black;
width: 100%;
}

.gb-post-unpub {
border-top: 1px solid black;
border-left: 1px solid black;
width: 100%;
background-color: #ffffbb;
}

.gb-reply-pub {
border-bottom: 1px solid black;
border-right: 1px solid black;
width: 100%;
margin-bottom: 10px;
}

.gb-reply-unpub {
border-bottom: 1px solid black;
border-right: 1px solid black;
width: 100%;
margin-bottom: 10px;
background-color: #ffffbb;
}



/* ============================================== */
/* Styles for FORUM */
/* ============================================== */


#forumexpanded {
float: left; 
width: 60%;
margin-left: 10px;
margin-bottom: 10px;
}

#forumlist {
float: left;
width: 35%; 
background-color: #ffffee;
border: 1px black solid;
margin-bottom: 10px;
}

#forumlist a:hover {
background-color: #ffffcc;
cursor: hand;
}

#forumpost {
width: 100%;
border-top: 1px dotted black;
padding: 2px;
}

#forumposttop {
width: 100%;
background-color: #ffffcc;
font-weight: bold;
border-top: none; 
border-bottom: 1px black solid;
text-align: center;
padding: 3px;
}

#forumposton {
width: 100%;
border-top: 1px dotted black;
padding: 2px;
background-color: #ffffcc;
font-weight: bold;
}

#expandedpost {
width: 100%;
border: 1px black solid;
margin-bottom: 5px;
}

#expandedposthed {
text-align: center;
font-weight: bold;
background-color: #ffffcc;
padding: 3px;
border-bottom: 1px solid black;
}

#expandedpostdetails {
font-size: 9px;
background-color: #ffffcc;
padding: 3px;
padding-top: 1px;
padding-bottom: 1px;
border-bottom: 1px solid black;
font-family: tahoma;
}

#expandedpostbody {
background-color: #ffffee;
padding: 3px;
padding-top: 1px;
padding-bottom: 1px;
}

#expandedreply {
text-align: right;
}


