/* tag redefinitions */

body {
  background: #f0f0f0;
}

form {display:inline;}

img {border:0;}

a {
	color: #CC0000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:visited {
	text-decoration: underline;
}

label {display:none;}

hr {
display:block;
border:1px;
height: 1px;
margin: 30px 0px 10px 0px;
border-color: #D1D1D1;
color: #D1D1D1;
background-color: #D1D1D1;
} 

h4 {margin-top:0px;}
h3 {margin-top:0px; margin-bottom:0px; font-weight:200;}
.caps {text-transform: uppercase;}

.store_item {height:180px;}
.store_item_title {font-size:1em;}
.store_item_title p {display:inline;margin:0px;padding:0px;height:10px;}
.store_item_image {float:left;padding:5px;}
.store_item_body {font-size:0.9em;
line-height:1.2em;
margin-top:-10px;}

.s3 {
font-size: 1.1em;
font-weight: 100;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/* layout objects */

#main_body {
  background: #FFFFFF;

  top: -10px;
  width: 960px;
  margin: 0px auto 0px auto;
  padding: 0 10px;
}
#main_content {
  font-family: Georgia,"Times New Roman",Serif;
  font-size: .89em;
  position: relative;
  line-height: 1.4em;
  top: 10px;
  margin: -10px 0px 0px 270px;
}

.entry-title { line-height:.8em;margin-bottom:0px;}

#store_hours {
color: #9C3F0A;
background: #FFFB9B;
margin: -100px 0px 20px;
width: 190px;
padding: 10px;
position: relative;
}

#store_hours h4 {
margin-top: -5px;
line-height: 2em;
}

#store_hours hr {
display:block;
border:1px;
height: 1px;
border-color: #FCE569;
color: #FCE569;
background-color: #FCE569;
margin:5px;
}

.small { font-size: .8em; }

table h5 {
font-weight: normal;
font-size:1em;
line-height: 1em;
}
table h6 {
font-weight: normal;
font-size:.8em;
line-height:.5em;
margin:0;
}

#logo {
float:left;
font-family:Georgia,"Times New Roman",Serif;
margin-top:-30px;
padding:30px 20px 0 10px;
position:relative;
text-align:center;
width:270px;
z-index:2;
}

.logo_small {
font-size:.7em;
}
#logo_links {
  width: 245px;
  font-size: .8em;
  text-align: center;
}

#search {
width: 100%;
height: 70px;
text-align: center;
font-family:Georgia,"Times New Roman",Serif;
}

#search h4 {
font-family: Georgia, "Times New Roman", Serif;
font-size: .9em;
color: #B1B8C4;
line-height: 2em;
}

#search input { margin: 0px 0px 0px 3px; }

#top_image {
  font-family:Georgia,"Times New Roman",Serif;
  font-size:0.89em;
  line-height:1.4em
  position: relative;
  float: left;
  width: 640px;
  height: 194px;
  z-index:0;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 10px;
  margin-top: 10px;
}

.section_title { background:#000000 none repeat scroll 0 0;
margin-top:164px;
position:absolute;
color:#EEEEEE;
font-weight:200;
padding:5px;
float: left; }

.no-top { margin-top:-25px;color:#EEEEEE;background:#000000;padding:5px; margin-bottom:5px;
 }


#posts {
  float: left;
  width: 340px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 15px;
  z-index:2;
}

#sidebar {
  font-family:Georgia,"Times New Roman",Serif;
  font-size:.85em;
  position: relative;
  float: left;
  width:260px;
  margin-left:10px;
  margin-right:10px;
  z-index:2;
}

#sidebar h4 {
  font-family:Georgia,"Times New Roman",Serif;
  font-size:1.3em;
  color: #A4A4A4;
  font-variant:small-caps;
  line-height: 0em;
}

.h4-smallcaps {
  font-family:Georgia,"Times New Roman",Serif;
  font-size:1.1em;
  color: #A4A4A4;
  font-variant:small-caps;
  line-height: 0em;
}

#sidebar li {
list-style: none;
margin: 0;
text-align: left;
font-size: .9em;
}

#sidebar ul {
line-height:1.5em;
margin-left:-30px;
}

#posts_full {
  float: left;
  position: relative;
  z-index:2;
  width: 630px;
}

.vid-item {
float: left;
width: 200px;
border: 1px #CCCCCC solid;
padding: 5px;
}

#footer {
font-family: Georgia, "Times New Roman", Serif;
font-size: .9em;
color: #B1B8C4;
clear: both;
text-align: center;
padding: 20px 0px 30px 0px;
}

#footer hr {
margin-bottom: 20px;
}

/* navigation */

#navigation {
float:right;
margin-right:20px;
margin-top:-15px;
margin-bottom: -5px;
position:relative;
width:960px;
z-index:1;
text-align:right;
background-color:#FFFFFF;
}

#navigation ul li {
display:inline;
font-family:Georgia,"Times New Roman",Serif;
font-size:0.9em;
font-variant:small-caps;
list-style-type:none;
vertical-align:middle;
}

#navigation a
{
display: inline;
padding: 8px 11px 8px 11px;
margin: -2px;
border: 1px #FFFFFF solid;
background-color: #56453E;

}

#navigation a:link, #navlist a:visited
{
color: #EEE;
text-decoration: none;
}

#navigation a:hover
{
background-color: #56453E;
color: #fff;
}

#quick_links li {
width:225px;height:30px;border:#D1D1D1 1px solid;margin-left:auto;margin-right:auto;position:relative;text-align:center;font-size:1em;padding:3px;padding-top:9px;margin:3px;margin-top:5px;}

#quick_links a {text-decoration:none;}


.tt_item {
font-size: 0.9em;
display:inline-block;
float: left;
padding:14px;
vertical-align:top;
width:28%;
border-right: #D1D1D1 1px solid;
height:275px;
line-height:1em;
}

.tt_item img {padding-top:5px;}
.tt_item h4 {line-height:1em;font-size:0.9em;display:inline;}

.zemError {list-style: none; background: #FDF9B6; width: 50%; color: #CD5400; margin:0 auto; padding-top:10px;padding-bottom:10px;}
.zemThanks { background: #D3FCF8; color: #3A0B96; width: 50%;  margin:0 auto; padding:10px;padding-left:20px;}

#cthru{
   margin:0 135px;
   position:absolute;
   width:340px;height:190px;
   top:90px;
   background-color: #ffffff;  /* the background          */
   filter:alpha(opacity=80);   /* Internet Explorer       */
   -moz-opacity:0.8;           /* Mozilla 1.6 and below   */
   opacity: 0.8;               /* newer Mozilla and CSS-3 */
}

.image_index img {height:40%;width:40%;}

.yab-add {display:inline;}
.yab-add input.submit {background:#EDF7FF;border:#10568F solid 1px;color:#10568F; font-family: Georgia,"Times New Roman",Serif;
  font-size: .8em;font-weight:bold;}

#cart {
position:relative;
float:right;
padding:10px;
}
#cart_message {font-style:italic;font-size:0.8em;}
