body{
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-size: 14px;
	color: #333;
	background-color:#684f40;
}

/* CONTAINERS */
#wrapper{
	width: 960px;
	margin: 0 auto;
	padding:5px;
	background-color:#fff;
}

#container{
	width: 960px;
	margin: 0 auto;
	background-color: #fff;	
}


/* HEADER */
#header{
	height: 230px;
}
#header .logo{
	float: left;
	width: 235px;
	text-align:center;
}
#header .scroller{
	float: left;
	width: 720px;
	margin-left:5px;
}


/* CONTENT */
#content{
	clear: both;
}

/* SIDEBAR */
#content .sidebar{
	width: 235px;
	float: left;
	margin-top:5px;
}
#content .sidebar .side-menu{
	background-color: #286007;
	margin-bottom:5px;
	text-align:center;	
}
#content .sidebar .side-hours{
	background-color: #f9b21e;
	margin-bottom:5px;
	text-align:center;
}
#content .sidebar .side-hours .txt{
	text-align:left;
	padding: 0px 20px 20px 20px;
	font-size:16px;
	line-height:24px;
}

#content .sidebar .side-logos{
	background-color: #fff;
	margin-bottom:5px;
	text-align:center;
}

/* NAVIGATION */
ul.nav{
	text-align:left;
	list-style:none;
	padding: 20px;
}
ul.nav li{
	font-size: 21px;
	line-height:35px;
	color: #fff;
	margin-right: 10px;
	margin-left: 10px;
	display: block;
	border-bottom: 1px solid #669966;
}
ul.nav li a:link,
ul.nav li a:visited{color: #fff;text-decoration: none;}
ul.nav li a:hover{color: #f9b21e;}


#content .main {
	float:left;
	width: 720px;
	min-height:300px;
	background: #fff url(../images/bg-content.jpg) repeat-x;
	margin:5px 0px 5px 5px;
}
#content .main-left {
	float:left;
	width: 390px;
	padding-left: 10px;
}
#content .main-right {
	float:left;
	width: 320px;
	text-align:center;
}
#content .main-left p{
	line-height:18px;
	margin-bottom:20px;
	font-family: Verdana, Geneva, sans-serif;
	
}
#content .main-inside {
	padding-left:10px;
}
#content .main-inside p{
	line-height:18px;
	margin-bottom:20px;
	font-family: Verdana, Geneva, sans-serif;
}
#content .main-inside ul{
	line-height:18px;
	margin-left:20px;
	margin-bottom:20px;
	font-family: Verdana, Geneva, sans-serif;
}

/* FOOTER */
#footer{
	clear: both;
	background-color: #bfaea3;
}
#footer .copyright{
	padding: 20px;
	font-size: 12px;
	line-height:16px;
	color:#684f40;
	float:left;
	width:350px;
}
#footer .fitzroys{
	padding: 20px;
	float:right;
	width:200px;
}




/* COMMON STYLES */
h1 {line-height:80px; color: #f4911e; font-size: 36px; font-variant:small-caps;}
h2 {line-height:40px; color: #684f40; font-size: 21px; font-variant:small-caps;}
h3 {line-height:40px; color: #684f40; font-size: 21px; font-variant:small-caps;}
h4 {line-height:40px; color: #684f40; font-size: 16px; font-variant:small-caps;}

a{color: black; text-decoration: none;}
a:hover{text-decoration: underline;}

.txtwhite {color:#fff;}
.txtbrown {color:#684f40;}



/* TRADER LIST SPECIFIC STYLES */
#trader-list {
	width: 90%;
	margin:0 auto;
	border-collapse:collapse; 
	background-color: #bfaea3;	
	color:#684f40;		
}
#trader-list th{
	line-height:36px;
	font-size:20px;
	text-align:left;
	padding:0px 10px;
	color:#684f40;	
	border-bottom:2px solid #fff;
}
#trader-list td{
	line-height:30px;
	text-align:left;	
	padding:0px 10px;
	border-bottom:1px solid #fff;
	font-weight:bold;
	font-size:16px;
}
.tblodd {color: #fff !important;}
.tbleven {color: #684f40 !important;}

#trader-list tr.tblodd td a{color: #fff !important; text-decoration:underline;}
#trader-list tr.tbleven td a{color: #684f40 !important; text-decoration:underline;}




/* SHOPPING PAGE HOVER CAPTIONS */
.boxgrid{ 
	width: 220px; 
	height: 220px; 
	margin:5px; 
	float:left; 
	overflow: hidden; 
	position: relative; 
}
.boxgrid img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}
.boxgrid a{ 
	padding: 0 10px; 
	color:#fff; 
}
.boxgrid p{
	margin-bottom:0px !important;
	padding:0 !important;
	font-size:12px !important;
}
.boxgrid h3{
	color:#FFF;
	line-height:21px !important;
	padding: 10px 10px 20px 10px !important;
}

.boxcaption{ 
	float: left; 
	position: absolute; 
	background: #000; 
	height: 160px; 
	width: 100%; 
	opacity: .8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.caption .boxcaption {
	top: 165px;
	left: 0;
}



/* CONTACT FORM STYLES */
.contactform {
	background-color: #eee;
	color: #333;
	padding: 20px;
	text-align: left;
	border: 1px solid #ccc;
	margin: 0 auto;	
	width:650px;
}

.contactform .antispam {
	display:  none;
	visibility: hidden;
}
.contactform label {
	width:  95px;
	display:  inline-block;
	vertical-align: top;
	clear: both;
}
.contactform input.text,  .contactform textarea {
	width:  225px;
	padding: 2px;
	border: 1px solid #ccc;
}
.contactform textarea {
	height:  115px;
}
.contactform input.submit {
	margin-left: 100px;
	width:  60px;
	border: 1px solid #ccc;
	background-color:#fff;
}
.contactform input.submit:hover {
	background-color:#666;
	color:#fff;
}
.contactform .simple_message {
	color: #FF0000;
	font-size:16px;
	font-weight: bold;
}


/* GOOGLE MAPS STYLES */
.googlemap{
    font: normal 12px arial,helvetica,sans-serif;
    color: #333;
    padding: 20px;
    background: #eee;
    border: 1px solid #ccc;

    margin: 0 auto 20px;
    width: 650px;
    height: 400px;
}

.googlemap .googleMapPlaceholder{
    background: #ddd;
    border: 1px solid #ccc;
    height: 100%;
}
