﻿/* CSS Document */


/*includes theodore roosevelts signature*/
#r_column {
background:url(../images/slices/global/signature.jpg) no-repeat;
background-position:bottom right;
position:relative;
padding:0 0 4.5em 245px;
top:.5em;
}

#content {
width:683px;
min-height:17em;
background-image:url(../images/slices/secondary/content_bkgd.gif);
position:relative;
border-top:1px solid #663300;
border-bottom:1px solid #666666;
}

#content p {
	margin:.3em 0 .3em 0;
}

/*link styles*/
#content a {
text-decoration:underline;
color:#663300;
}

#content .contentText {
min-height:45.1em;
width:650px;
position:relative;
height:auto;
padding:15px 0 20px 20px;
line-height:1.2em;
z-index:95;/*text must rest above buffalo*/
}

.contentText p{
	padding: .3em 0 .3em 0;
}

.contentText ul {
	padding:15px 0 15px 20px;
	list-style-image: url(../images/square.gif);
}
.contentText li {
	margin: 0 0 0 15px;
	list-style-image: url(../images/square.gif);
}
/*
.contentText ul.ui-tabs-nav {

}
.contentText ul.ui-tabs-nav li {

}
*/

.contentText table{
	margin:0;
	/*margin: 0 5px 0 5px;*/
}

.contentText td{
	padding: 2px;
}

.contentText table.nopad td{
	padding: 0px;
}

.contentText table.nopad td img{
	padding: 0px;
}

.contentText td.sortlink
{
	font-size:smaller;
}

.contentText img
{
	padding: 0 5px 0 5px;
}

.contentText img.nopad
{
	padding: 0;
}

.storeContent img
{
	padding: 0;
}

#content a:hover {
text-decoration:none;
color:#663300;
}


/*photo floating right*/
#content .photor{
position:relative;
float:right;
margin:0em 0 5px 5px;
}

#content .bottom {
background-image:url(../images/slices/secondary/buffalo.jpg);
background-repeat:no-repeat;
top:1px;
background-position:420px 0px;
position:relative;
z-index:90;
height:206px;
margin:-206px 0 0 0;/*so buffalo image doesnt get accounted into layout*/
}

#stamp {
background-image:url(../images/slices/global/stamp.gif);
width:190px;
height:145px;
margin:-145px 0 0 0;/*does not get calculated into layout*/
}

/* hmmm ... this is already in default?
#leftsponsor {
border:1px solid #666666;
width:216px;
height:302px;
position:relative;
left:12px;
}
*/

#fairChaseArchive ul li
{
	list-style-type:none;
	list-style-image:none;
	margin-bottom: 10px;
}

#fairChaseArchive ul li li li
{
	margin-left: 0;
}

#fairChaseArchive li.category
{
	font-weight: bold;
	font-size: 1.3em;
}

#fairChaseArchive li.description
{
	margin-left: 15px;
	margin-bottom: 10px;
}

/*******************************/
/*     HEADER STYLES
/*******************************/


.brownHdr {
color:#663300;
}

.browncapsHdr {
color:#663300;
text-transform:uppercase;
}

.greenHdr {
color:#003300;
}

.greencapsHdr {
color:#003300;
text-transform:uppercase;
}

/********************************/
/*    BEGIN "LEGACY" STYLES     */
/********************************/

.headers {
color:#663300;
text-transform:uppercase;
font-size: 1.5em;
line-height:1.1em;
font-weight:bold;
}

.list {
color:#663300;
font-size: 1.25em;
font-weight:bold;
}

.subheader {
color:#003300;
text-transform:uppercase;
font-size: 1.2em;
line-height:15px;
font-weight:bold;
}

#content table.userTable
{
	margin: 10px;
}

td.subheader
{
border-top: solid 1px black;
border-bottom: solid 1px black;
padding: 7px 0 5px 0;
}

.caption
{
	font-size: x-small;
	color: #663300;
}

.text{
font-size: .9em;
}

.smalltext{
	font-size:.7em;
}

.red
{
color: red;
}


/*table padding*/

    .padded tr.first td { padding-top:10px; }
    .padded tr.last td { padding-bottom:10px; }
    .padded td.first { padding-left:10px; }
    .padded td.last { padding-right:10px; }

/********************************/
/* END "LEGACY" STYLES .... UGH */
/********************************/


/*****headers******/
#didyouknow .header, #trophywatch .header, #store .header {
text-transform:uppercase;
border:1px solid #ecdfcd;
font-weight:800;
text-align:center;
padding:9px 0;
color:#cab895;
font-size:1.2em;
} 

.didyouknowimage {
left:0;
} 

 /* added 12/24/2007 by mfitzgerald */
 /* used for product list layout in the store */

#layer1 {
	position: fixed;
	visibility: hidden;
	width: 350px;
	height: 350px;
	left: 100px;
	top: 300px;
	background-color: #fff;
	border: 1px solid #000;
	padding: 40px;
}

#shippinglayer {
	position: absolute;
	visibility: hidden;
	width: 300px;
	height: 400px;
	right: 100px;
	top: 100px;
	background-color: #c5b99f;
	border: 1px solid #000;
	padding: 20px;
	font-size:small;
	background-color:
}

#close {
	float: right;
}


  .searchform 
 {
 position:relative;
 float: right;
 top: 0px;
  margin: 0;
  padding: 0;
  border-top: 5px;
  margin-right: .5cm;
  
  }
  .searchinput 
 { 
    color:Black;
    width:120px;
   font-size:0.85em; 
   margin:4px 0 0 0; 
 }
 .searchgo
 {
     font-size:0.9em;
     
 }

/*a container for all the prod items on the prod list page
#itemscontainer {
float: left;
width:600px;
border: solid 1px blue;
}*/
/*a container individual items on the prodlist page*/
.item {
font-size:.9em;
width: 185px;
vertical-align:top;
text-align:center;
}

.productListImage {
text-align: center;
height:185px;
width: 185px;
background-color: #ffffff;
border: solid 1px #663300;
display:block;
vertical-align: middle;
}

.productDetailImage {
text-align: center;
height:250px;
width: 250px;
background-color: #ffffff;
border: solid 1px #663300;
display:block;
vertical-align: middle;
}

.detailLink
{
display:block;
width:250px;
text-align:center;
margin-top:5px;
}

/*a container for all the prod items on the prod list page
.storepaging 
{
position:absolute;
bottom: 5px;
width:200px;
border:solid 1px red;
}
*/

#tabs-0, #tabs-1, #tabs-2, #tabs-3, #tabs-4
{
	background:#000000;
	color:#FFFFF0;
	text-align:center;
} 