/* **** color key ****
	#AA1C19 - dark red
	#E9CE87 - sand
	#66400B - chocolate
	#4F2700 - coffee bean
	#FFFFCC - cream
****           **** */
/* **** global **** */
body, table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: black;
	margin: 0;
	padding: 0;
	text-align: center;
}
body {
	background-color: #FFFFFF;
}
table,tr,td {
	text-align: left;
	background-color: #FFFFFF;
}
.pagetitle {
	/*page title*/
	color:#990000;
	font-size:1.3em;
	font-weight:600;
	line-height:.5em;
	display:inline;
}
.headline {
	/*secondary headlines or titles*/
	font-size:1em;
}
.label {
	/*use this to highlight code in maroon*/
	color:#990000;
}
.caption {
	/*use this class to caption an image*/
	font-size:.8em;
	text-align:center;
}
.sidebar {
	/*use this for lower-priority text, such as sidebars*/
	font-size:.8em;
}
.highlight {
	/*used for highlighting a block*/
	background-color:#FFFFCC;
}
.pullquote {
	/*for styling pulled quotes*/
	border:2px groove black;
	padding:3px;
}
.specs {
	/*styles a list to highlight the specs of th woodrat*/
	font-size:.8em;
	font-weight: 900;
	list-style:none;
}
.specs li {
   margin-left: -1em;
   margin-bottom: .9em;
}
/*for styling quotes*/
/*class is applied to a containing div*/
.quote p {
	font-weight:900;
	font-style:italic;
}
.quote p span {
	font-weight:900;
	font-style:normal;
	text-align:right;
}
fieldset { 
	padding: 8px; 
	border: 3px solid #eee; 
	margin-right: 0px; 
}
legend { 
	font-weight: bold; 
	color: #AA1C19;
}
.figures {
    /* Class for right aligning numbers.. */
    font-style:normal;
    text-align:right;
}
a:link { 
	text-decoration: none; 
	color: #0000cd ;
}
a:visited  { 
	text-decoration: none; 
	color: #00008b ;
}
a:active  { 
	text-decoration: none; 
	color: #0000cd ;
}
/*NOTE: the a:hover must appear AFTER the a:visited in order to override the
visited colors... */
a:hover  { 
	text-decoration: underline; 
	color: #0000ff;
}
ul {
	list-style-type: disc;
}
#container { 
	margin: 0 auto;
	width: 768px;
	text-align:left;
	background-color: #FFFFFF;
}
#content {
	background-color: #FFFFFF;
	clear: both;
}
.forms {
	font-weight:bold;
}
.forms em {
	font-weight:normal;
}
/* **** end global **** */
/* **** header **** */
#header {
	background: url("../header_buttons/cf-header-ext.gif") #E9CE87 top left no-repeat;
	color: #66400B;
	font: 900 14px Arial, Helvetica, sans-serif;
	text-align: center;	
}
#header div {
	width: 638px;
	height: 75px;
	margin: 0 auto;
	/*background: #E9CE87 url("../header_buttons/cf-header.gif") top left no-repeat;*/
	position: relative;
}
#header a:hover {
	background: none;
}
#so {
	/* positioned in top right corner of header */
	height: 50px;
	width: 90px;
	position: absolute;
	top: 0px;
	right: 0px;
}
#shop {
	position:absolute;
	left:-999px;
}
#hnav {
	list-style: none;
	margin: 0;
	padding: 0;
	width:450px;
	/*position ul in bottom right corner*/
	position: absolute; 
	left: 195px;
	bottom: 0px;
}
#hnav li {
	float:left;
}
#hnav a {
	display:block;
	color: #66400B;
	padding: 3px 6px 1px 6px;
	margin:0;
	text-decoration: none;
}
#hnav a:visited, #hnav a:active{
	color: #66400B;
}
/*NOTE: the a:hover must appear AFTER the a:visited in order to override the
visited colors... */
#hnav a:hover {
	color: #FFFFCC;
	background-color: #66400B;
}
#hnav ul {
	text-align: left;
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #66400B;
}
#hnav li ul {
	background: #FFFFCC;
	position: absolute;
	width: 12em;
	left: -999px;
}
#hnav li:hover ul, #hnav li.sfhover ul {
	left:auto;
	top:18px;
}
#hnav li ul a {
	padding: 1px;
}
#hnav li ul li {
	display: block;
	border-bottom: 1px solid #66400B;
	width: 12em;
}
/* **** end header **** */

/* **** shopping menu **** */
/*added*/
.navbar {
	border-right:#4F2700 2px solid;
	text-align:center;
	height:15px;
	width:100%;
}
#checkout {
	border:none;
}
/*end added*/
.navbar a {
	font: 900 12px Verdana, Arial, Helvetica, sans-serif;
	color: #4F2700;
	text-decoration: none;
	padding: 1em;
	vertical-align:middle;
}
.navbar a:visited, .navbar a:active {
	color: #4F2700;
}
/*NOTE: the a:hover must appear AFTER the a:visited in order to override the
visited colors... */
.navbar a:hover  {
	color: #AA1C19;
	text-decoration: underline;
}
/* **** end shopping menu **** */

/* **** subnav menu **** */
#shopCartSubNav {
/* optional */
	display:inline;
	padding:0px;

}
#shopCartSubNav {
	font:900 11px verdana, arial, helvetica, sans-serif;
}
#shopCartSubNav ul{
	width:172px;
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	background: url("../images/subNavRight.gif") no-repeat right;
}
#shopCartSubNav li{
	display:block;
	width:137px;
	text-align:right;
	vertical-align:top;
	height:17px;
	padding:0px 0px 0px 0px;
	background: url("../images/subNavDivide.gif") no-repeat bottom;
}
#shopCartSubNav a{
	color:#4F2700;
	display:block;
	padding:0px 6px 3px 0px;
	text-decoration:none;
}
#shopCartSubNav a:visited, #shopCartSubNav a:active{
	color: #4F2700;
}
/*NOTE: the a:hover must appear AFTER the a:visited in order to override the
visited colors... */
#shopCartSubNav a:hover{
	color:#AA1C19;
}
#subNavHead{
	display:block;
	border:0px;
}
#subNavFoot{
	clear:both;
	display:block;
}
#subNavRight{
	float:left;
	border:0px;
}
/* ****end subnav menu **** */

/* ****basket**** */
.basket {
	/*basket label*/
	border: 1px solid #4f2700;
	color: #66400B;
	font:700 12px Arial, Helvetica, sans-serif;
	background: #E9CE87;
}
.count {
	/*count amount in basket*/
	border: 1px solid #4f2700;
	color: #66400B;
	font:700 12px Arial, Helvetica, sans-serif;
	background: #FFFFFF;
}
.yourbasket {
	/*Eliminates the box around the graphic*/
	border: 0px solid #FFFFFF;
	color: #FFFFFF;
	font:700 12px Arial, Helvetica, sans-serif;
	background: #FFFFFF;
}
/* ****end basket**** */
/* **** coupon **** */
#coupon {
	border: 4px double #4F2700; 
	height:150px; 
	width:550px;
	margin: 0 auto;
}
#coupon .text {
	height:150px;
	width:390px;
	float:right;
}
#coupon .offer {
	font-size:22px;
	margin-top:0;
	margin-bottom:-10px;
}
#coupon .coup-code {
	font-size:16px;
	font-weight:bold;
	color:#990000;
	text-align: right;
   margin-right: 10px;
}
#coupon .pop {
	border-right: 2px solid #4F2700;
	color: #990000; 
	width:150px; 
	height:100%;
	float:left;
}
/* ****end coupon**** */
/* **** footer **** */
#footer {
	/*width: 641px;*/
	width: auto;
	background-color: #FFFFFF;
	text-align: center;
	line-height: 6px;
	margin: 0 auto;
	padding: 0;
	padding-bottom: 5px;
}
#footer a {
	color: #66400B;
}
#footer ul {
	background-color: #E9CE87;
	padding: .5em 0;
	margin: 0;
	list-style: none;
	width: 100%;
	text-align: center;
}
#footer li {
	display: inline;
}
#footer li a{
	color: #66400B;
	font: 900 14px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: .2em 1em;
}
#footer li a:visited, #footer li a:active{
	color: #66400B;
	/*background-color: #E9CE87;*/
}
#footer li a:hover {
	color: #FFFFCC;
	background-color: #66400B;
	text-decoration: underline;
}
/* **** end footer **** */
/* Special red color for important links on the order query */
.queryspecial a {
    color: red;
    text-decoration: underline;
}