/* *** css by Mike Weber weberapps.com *** */
/* adapted from */
/* *** css by miss monorom www.intensivstation.ch *** */
/* css released under Creative Commons License -  http://creativecommons.org/licenses/by/2.0/deed.en */

/************* Overall layouts ************/
body {
   font-size: 11pt;
   font-family: Tahoma, Helvetica, Arial, Sans-Serif;
   color:#693F28;
}

a {color: #693F28;}
a:visited {color:#693F28;}
a:hover {color: #693F28; text-decoration:underline;}
a:active { color:#000000;}
a.jumplink {text-decoration:none;}
a.jumplink:hover {text-decoration:underline;}

img {behavior:url(/stylesheets/iepngfix.htc);}

h1 {
   font-size: 2.5em;
   font-weight:normal;
   font-family: Verdana, Arial, Sans-Serif;
}

h2 {
   font-size:15pt;
   font-weight: normal;
}

.menu_section h2{
   color:#6B5433;
   margin-left:0px;
   padding-left:2px;
   font-weight:bold;
}

#notice{
   border:2px solid #B0A86A;
   background:#E9BA6C;
}

/***** container to center the layout *****/
#middle-container{
   background:#444;
   background-repeat:repeat-y;
}

#specials{
   background:#D9CBD9;
   border:2px solid #B2ACB1;
}

.special{
   border:2px solid #B0A86A;
   color:#544E54;
   background:#E9B96B;
   font-size:85%;
}

.special .list_item_price{
   font-size:85%;   
}

/*********** error explanation **********/
.fieldWithErrors {
  padding: 2px;
  margin:-2px;
  background-color: red;
  display: table;
}

.errorExplanation {
  width: 400px;
  border: 2px solid #E44;
  padding: 7px;
  padding-bottom: 12px;
  margin:0 10px 20px;
  background-color: #f0f0f0;
}

.errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #C00;
  color: #fff;
}


/************* banner for logo ************/
#banner {
   background:#999;
   background-repeat:repeat-x;
}

#logged_in{
   border:2px solid #D66;
   background:#B44;
}

#logged_in, #logged_in a {
  color: white;
}

/**************** content *****************/
#content {
  background:#ffffff;
  background-repeat:no-repeat;
  position:relative;
}

.title{
   color:#9B9;
}

table{
   margin-left:6px;
}

/************* left navigation ************/
#sidebar{
   list-style:none;
}

#sidebar li a{
   text-decoration:none;
   color: #FFF;
   font-weight: bold;
}

#sidebar a:hover{
   text-decoration:none;
}

#sidebar li{
  background: #777;
  border-left: none;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-box-shadow: 2px 1px 3px black;
  -webkit-box-shadow: 2px 1px 3px black;
}

/***************** footer *****************/
#footer {
   background:#999;
   background-repeat:no-repeat;
   font-size:8pt;
}

#footer a{
   color:#111;
}

/***************** product ****************/
.list_item{
   border:2px solid #C7CDE5;
   background:#DDE4FF;
}

.list_item_price, .year_started{
   font-style:italic;
   font-size:11pt;
}

.list_item_body{
   background:#E9B96B;
   border:2px solid #C0965B;
}

/************* team member page ***********/
#item{
   border:2px solid #C7CDE5;
   background:#DDE4FF;
   
}

#team_member_since{
   font-weight:bold;
}

#item_price{
   font-style:italic;
}

.item .price{
   font-style:italic;
}

/***************** gallery ****************/
.outer_image_link{
   border:2px solid gray;
   background:#B8C492;
}

.image_name{
   background:#D4DCBE;
   padding:2px 2px;
   display:block;
   font-size:15pt;
}

.image_name a{
   display:block;
   padding:0px 10px;
   font-size:15pt;
   color:#333;
   text-decoration:none;
}

.image_border{
   border:3px solid #7C816B;
   background:#BEC1B5;
}

/****************** menu ******************/
.menu{
   background:#EEE;
   border:2px solid #DDD;
}

.menu .item{
   background: url(/images/dot.gif) repeat-x 0 1.1em;
}

.dt, .menu .price{
   background:#EEE;
   font-size: 130%;
   font-weight: bold;
}

.menu .item .dt{
   color:#333;
}

.menu .price{
   color: #333;
}

.dd{
   font: italic 100% Georgia,Times,sans-serif;
   color: #333;
}

.section_description{
   font-size:120%;
   color:#414259;
}

.tjk_dl dt a{
   color:#2A2A2A;
   font-size:120%;
}

.size_price{
   font-size:75%;
}
