body {
  background: #F3E6D3;
  margin:0 auto;
  text-align:center;
  font-family: Arial, Helvetica;
  font-size:13px;
  color:#352C2C;
  margin-top:10px;
}


#wrapper {
 width:780px;
 border:0px solid;
 background: #F5E6D3;
 margin:0 auto;
 text-align:left;
 padding:0pz;
}


#contentwrapper {
 border-right:1px solid #730D18;
/* min-height:500px;*/
 margin:0 auto;
 padding:0px;
}

#ocwrapper {
 clear:left;
 background: #FFF7EA;
 background: #FFF7EA url(/images/st_ft_nav_tile.jpg) top left repeat-y;
}


#content {
 margin-left:220px;
 padding-top:20px;
 background:transparent;
 text-align:justify;
 border:0px solid;
 display:block;
 padding-right:20px;
}

#icontent {
 background:transparent;
 float:left;
 border:0px solid;
 margin:15px 20px 20px 3px;
width:100%;

}

.crumb {
 font-family:Georgia;
 font-weight:bold;
 border:0px solid;
 height:20px;

}



.shadowleft {
 border:0px solid;
}

.flashscroller {
 float: right;
 border:0px solid;
 margin-left:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-top:40px;
}

.description {
 float:left;
 border:0px solid;
 text-align:justify;
 padding:0px 10px;
}


/* **********************/
/* GLOBAL MISCELLANEOUS */
/*    AND IMPORTANT     */
/* **********************/

#accessibility {
  position: absolute;
  left: -9000px;
  width: 9000px;
}
html { min-height: 100%; margin-bottom: 20px; } /* forces vertical scrollbar in non-IE browsers to prevent "page shifting"*/
form {display:inline;}
img { border:0px;
      margin-bottom:10px;
     }

#loginbar {display:none;}

.hide  { display:none; }
.clear { clear:left; }
.clearboth { clear:both;   }
.colon { display:none; }
.updated-item {display:none;}
.new-item     {display:none;}
.popular-item {display:none;}
.stats {display:none;}
.info {display:none;}
.navbar {display:none;}
.floatleft {
  float:left;
  margin-right:15px;
  margin-top:15px;
}
.floatright {
  float:right;
  margin-left:15px;
}



.error {
  color:#C07241;
  font-weight:bold
}


a {
 text-decoration:none;
}

h1 { margin:10px 0 0 0; font-size:130%; }
h2 { margin:0px 0 3px 0; font-size:100%; }
h3 { margin:10px 0 0 0; font-size:120%; }
h4 { margin:10px 0 0 0; font-size:110%; }



.shadowbottom {
background:#fff url(/images/st_ft_footer.jpg) top left no-repeat;
border:0px solid;
margin:0px;
padding:0px;
float:left;
height:20px;
width:780px;
}



/* **********************/
/* LEFTSIDEBAR ELEMENTS  */
/* **********************/

/* ************** */
/* leftbar stuff */
/* ************** */


#leftsidebar {
 width:190px;
 min-height:500px;
 float:left;
 clear:left;
 padding:0px;
 background:transparent;
 border:0px solid;
 font-size:13px;
 font-weight:normal;
 line-height:22px;
 text-align:left;
 font-family:Georgia;
}

.searchbar {
 background: #fff url(/images/st_ft_nav_spacer.jpg) top left no-repeat;
 height:35px;
 width:199px;

}

.searchbar form {
 display:none;
}


a {
color:#057788;
text-decoration:none;

}

a:hover {
 color:#b35901;
}


#leftsidebar a.on {
 color:#993333;
 text-decoration:none;
}

#leftsidebar a.on:hover {
 color:#b35901;
 text-decoration:none;
}


#leftsidebar ul {
 padding-top:0px;
 list-style:none;
 padding-left:30px;
 margin:0px;
}

#leftsidebar ul li{
 margin-top:15px;
 margin-left:15px;
 line-height:18px;
 text-transform:uppercase;
 font-weight:bold;
}

#leftsidebar ul li.first{
 margin-top:20px;
 list-style:none;

}

#leftsidebar ul li.level0,
#leftsidebar ul li.last{
 list-style:none;
}


#leftsidebar ul li.level1{
 font-family:Arial, Helvetica;
 margin-top:3px;
 margin-left:20px;
 font-size: 13px;
 font-weight: normal;
 line-height:18px;
 text-transform:none;
 list-style:bullet;
}

#leftsidebar .extranav {
 font-family:Arial,Helvetica;
 font-size:12px;
 margin-top:18px;
}

#leftsidebar .extranav ul li {
 font-family:Arial,Helvetica;
 font-size:11px;
 margin-top:0px;
 font-weight:normal;
 text-transform:none;
}

#home #leftsidebar .address {
 font-family:Arial,Helvetica;
 font-size:11px;
 margin-left:45px;
 margin-top:0px;
 font-weight:normal;
 text-transform:none;
 border:0px solid;
 width:720px;
 text-align:center;
 line-height:normal;
 padding-bottom:3px;
}

.address {
 font-family:Arial,Helvetica;
 font-size:11px;
 margin-top:0px;
 font-weight:normal;
 text-transform:none;
 border:0px solid;
 text-align:center;
 line-height:normal;
 padding-bottom:3px;
 margin-right:190px;
}



/* **********************/
/*    HEADER ELEMENTS  */
/* **********************/


#header {
 float:left;
 border:0px solid;
}

#header #logo{
 background: #000 url(/images/st_ft_header_logo.jpg) top left no-repeat;
 height:108px;
 width:199px;
 float:left;
}

#header #logocopy {
 background: #fff url(/images/st_ft_header_wood.jpg) top left no-repeat;
 height:108px;
 width:581px;
 float:left;
 color:#F9EE9C;

}

#header #logocopy .top{
 margin:35px 0 0 65px;
 letter-spacing:1px;
 font-size: 15px;
 font-style:italic;

 font-weight:bold;
}
#header #logocopy .bottom{
 margin:4px 0 0 65px;
 font-size: 12px;
 font-style:italic;
 letter-spacing:1px;
 font-weight:bold;
}




/* **********************/
/*    CATEGORY PAGE     */
/* **********************/

.HeaderImage {

}


.HeaderImage img {
 border:1px solid brown;
 margin-left:10px;
 float:right;
}

.HeaderImage .caption {
 border:0px solid brown;
 float:right;
 clear:right;
 max-width:300px;
 border:0px solid;
}


/* **********************/
/*    CATEGORY items     */
/* **********************/

.linklisting {
 margin-bottom:10px;
 clear:left;
}


.linklisting .thumbnail img {
 float:left;
 margin-right:15px;
 border:1px solid brown;
 margin-bottom:30px
}

/* **********************/
/*    CATEGORY TESTING  TESTING   */
/* **********************/

.linklisting2 {
 margin-bottom:10px;
 float:left;
 width:45%;
 padding-right:20px;
 border:0px solid;
}

.linklisting2 h4 {
 margin:0px;
}


.linklisting2 .thumbnail img {
 float:none;
 margin-right:15px;
 border:1px solid brown;
 margin-bottom:30px
}


.linklisting3 {
 margin-bottom:10px;
 float:left;
 width:45%;
 padding-right:20px;
 border:0px solid;
}

.linklisting3 h4 {
 margin:0px;
}


.linklisting3 .thumbnail img {
 float:left;
 margin-right:15px;
 border:1px solid brown;
 margin-bottom:30px
}



#detailed .productwrapper {
 width:100%;
 border:0px solid;
 float:left;
 margin:0 auto;
 margin-top:10px;
 text-align:center;
 font-size:11px;
}

#detailed .productwrapper .product {
 float:left;
 width:130px;
 text-align:center;
 margin-bottom:20px;
}

#detailed .productwrapper img {
 border:1px solid brown;
}

#detailed .productwrapper .info{
  display:block;
  min-height:50px;
  text-align:left;
  border:0px solid;
  margin:0 auto;
padding-left:15px;
}

#detailed .productwrapper .info a{

}



#detailed .productwrapper .product img{
 float:none;
}

form select {
 font-size:10px;
 border:1px solid #057788;
 margin-bottom:3px
}

.buttonw {
 width:170px;
}

.button, .buttonw {
  font-size:10px;
  background:#fff;
  border:1px solid #057788;
}




/* *************** */
/*  POP UP WINDOW  */
/* *************** */
.popupwrapper {
 margin-top:20px;
 width:485px;
 margin-left:10px;
}

.popupwrapper img {
 border:1px solid #057788;
 float:right;
}

.popupwrapper .info {
 margin-top:100px;
 display:block;
 text-align:left;
 font-size:12px;
}

/*
#detailed .productwrapper .product {
 width:100%;
 float:left;
 text-align:center;
}

#detailed .productwrapper .product img{
 float:right;
}
*/
#cart {
 float:left;
 margin-bottom:20px;
}

.credits {
 text-align:right;
 font-size:9px;
 margin-top:10px;
}

#slideshowbox {
  border: 0px solid #000;
}

.boxleft {
  float: left;
}
.boxright {
  float: right;
}
.boxbottom {
float:left;
}

#slideshow {
  height: 276px;
  width: 342px;
  border: 0px solid;
}

#ss_img_div {
  height: 270px;
  width: 340px;
}

#slideshow img {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

#ss_img {
  filter:progid:DXImageTransform.Microsoft.Fade();
}

.floatright {
  float: right;
  margin: 3px 0px 0px 15px;
}

.floatleft {
  float: left;
  margin: 19px 15px 0px 0px;
}

#home #content img {
 border: 1px solid brown;
}

#home #content img.noborder {
 border: 0px solid brown;
}
