body {
	text-align : center;
	margin: 0;
	background: #8bb4e2 url(../images/gradbak.gif) repeat-x;
	font-family: verdana;
	font-size: .83em;
}

#c1 {

	/* custom */
	margin: 15px auto 0 auto;
	width: 943px;
	text-align: left;
	padding: 0 0 0 0;
	background: url(/images/gradmid.gif) repeat-y;
}

#c2 {
	/* custom */
	margin: 0 auto 0 auto;
	padding: 20px 0 10px 0;
	background: url(/images/gradtop.gif) no-repeat;
}

#c3 {
	background: #fff;
	width : 923px;
	margin: 0 auto;
}

/*
======================================
==============TAGS====================
======================================
*/




h1 {font-size: 3em;}
h2 {font-size: 135%; color: #8F6630}

a:link {color: #3366FF;}
a:visited {color: #3366FF;}
a:hover {color: #5FA8FF;}

.proddetails a {color: white}



#horn, #highland {
border: 0;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
}

#content {
line-height: 140%;
padding: 30px 45px 32px 45px;
border-bottom: 1px solid #023d00;
background: #fff url(/images/deerbak.gif) 160px 100px no-repeat;
}

#content img{
padding: 1px;
border: 1px solid #D1AC51;
}

.floatleft {
		float: left;
		margin: 0 10px 6px 0;
}

.floatright {
		float: right;
		margin: 0 0 6px 10px;
}

/* ============================================== */
/* Styles for SHOP PAGE */
/* ============================================== */

#cats {
text-transform: capitalize;
font-size: .9em;
font-weight: bold;
font-family: "Trebuchet MS", Helvetica;
}

#cats a {
padding: 0 6px 0 0;
clear: both;
}

#cats .active {
display: inline;
}

#cats p {
margin: 0;
padding: 1px 0;
}

#cats p.active a {
color: #000;
}

.shop, .shoplisting {
width: 600px;
}

.shoplisting a, .shop a {
text-decoration: underline;
}

.shop .proddetails {
font-size: 1.1em;
}

.proddetails {
margin: 20px 0;
clear: left;
padding: 10px 10px 6px 10px;
text-align: right;
border:  1px solid #D1AC51;
width: 578px;
}

.proddetails img {
margin: 20px 0 0 0;
}

.shad i {
display: none;
}

.proddetails a.shad i {
display: block;
margin: 0 0 20px 0;
color: #8F8686;
width: 200px;
float: right;
font-family: arial;
padding: 3px 18px 3px 0;
background: url(/images/magnify.png) bottom right no-repeat;
}

.proddetails a.shad:hover i {
color: #000;
}

#content img.special {
position: absolute;
border: none;
}

.itemdesc {
padding: 10px 0 0 0;
float: left;
width: 310px;
font-size: .8em;
text-align: left;
}

.proddetails h3 {
padding: 4px 8px;
background-color: #003F02;
color: white;
font-weight: bold;
margin: 0;
font-size: 1em;
text-align: left;
}

.varieties {
margin: 0;
padding: 2px 0 3px 0;
border-top:  1px solid #D1AC51;
clear: both;
}

.varieties form, .varieties form input {
margin: 0px;
font-weight: bold;
}

.proddetails .varieties div {
float: left;
width: 260px;
text-align: right;
margin: 0;
}

.proddetails .varieties div.first {
clear: both;
width: 310px;
padding: 0 0 5px 5px;
font-size: .9em;
}

a.catlink {
color: #000;
clear: both;
display: block;
font-weight: bold;
font-family: "Trebuchet MS", Helvetica;
}

.proddetails .adminsmallbutton {
color: black;
}

.tickorx {
border: 1px solid #3F19AD;
margin: 5px;
background-color: white;
}

.orderform {
font-family: arial;
font-size: 10px;
}

/*class for list of categories on main shop page*/
.categories {
margin: 0 0 20px 0;
border: 1px #D1AC51 solid;
padding: 4px;
width: 46%;
float: left;
}

.categories.clear {
margin: 0 20px 20px 0;
}

.categories h3{
font-size: .9em;
margin: 0;
}

.categories a {
color: #006599;
}

.categories a:visited {
color: #006599;
}

a.toggle_link, a#theswitch {
float: right;
padding: 0 0 0 10px;
font-family: "Trebuchet MS", Helvetica;
}

.categories .desc {
clear: both;
}

#thedesc {
float: right;
width: 200px;
}

.desc {
font-size: .7em;
}

#thecats {
float: left;
width: 600px;
}

#newsflash {
background: #ffffcc;
color: red;
font-weight: bold;
padding: 5px;
border: 1px solid silver;
text-align: center;
margin-top: 10px;
margin-bottom: 10px;
float: left;
width: 570px;
}


.row0 {
background-color: white;
}

.row1 {
}

.clear {
clear: both;
}

/* Used on the stats page to create graphs */
.graphbar {
background-color: #ddddff;
border: 1px solid navy;
}

#sitemap ul li {
margin-top: 4px;
}

.piccell {
text-align: center;
border: 1px solid #555555;
}

#credits {
	clear: both;
	text-align: center;
	color: #fff;
	padding: 3px 0 0 0;
	width: 923px;
	margin: 0 auto;
}

#credits p {
	margin: 0;
	padding: 10px;
}

#credits p.adr {
	padding: 18px 10px 0 10px;
}

#credits a {
	color: #66f9cf;
	text-decoration: none;
}

#credits a:hover {
	text-decoration: underline;
}

#contacts {
	background: #8f6630;
	color: #fff;
	font-weight: bold;
	border-bottom: 3px solid #fff;
	padding: 0 0 8px 0;
}

#contacts b {
	color: #000;
	margin: 0 5px 0 25px;
}

#copyright {
	color: #8f6630;
	border-top: 1px solid #023d00;
	font-size: .85em;
}

#copyright a {
	color: #8f6630;
	text-decoration: none;
}

#footer {
	padding: 14px 0 5px 0;
	background: url(../images/footshado.gif) top center no-repeat;
	width: 943px;
	margin: 0 auto;
}