html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}
body {
  background: #260f00 url(../images/body_bg.jpg) center top no-repeat;
  color: #3c1f13;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0 0 0 0;
}
h1 {
  color: #5d1b07;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 22px;
  text-align: center;
}
h2 {
  color: #73000E;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  padding: 5px;
  font-weight: bold;
  line-height: 20px;
  border-top: 1px solid #b48a48;
   border-bottom: 1px solid #b48a48;
}

h3 {
  color: #73000E;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
}

h4 {
  color: #5b3318;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
  margin-top: 10px;
  text-align: center;
}

h5 {
  color: #392013;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  text-align: center;
  padding: 3px;
  background: #e2c696;
}


a,  a:link {
  color: #7a111c;
  font-weight: bold;
  text-decoration: none;
}
a:visited {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
a:hover {
  color: #311d15;
  text-decoration: underline;
}
a:focus {
  color: #000;
}
a:active {
  color: #000;
}
#outerWrapper {
  margin: 0 auto 0 auto;
  width: 960px;
}
#header {
background: #e2c696 url(../images/header.jpg) no-repeat;
 height: 150px;
  line-height: 15px;
}
#logo {
  float: left;
  width: 310px;
  margin: 0px;
  padding: 0px;
}
#logo img {
height: 150px;
float: left;
  width: 310px;
  margin: 0px;
  padding: 0px;
}

#hours {
  float: left;
  width: 220px;
  text-align: center;
}

#hours img{
  height: 123px;
  width: 209px;
}

#photos {
 
}

#topmenu {
  background: #260f00  url(../images/top_menu_bg.png) repeat-x;
  height: 30px;
  padding: 5px;
}

#topmenu ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
}


#topmenu li {
	margin-left: 0;
	margin-bottom: 0;
	list-style: none;
	display: inline;
}

#topmenu li a{
	margin-left: 10px;
	margin-right: 5px;
	margin-bottom: 0;
	margin-top: 8px;
	list-style: none;
	display: inline;
	font-size: 9px;
	color: #e2c696;
	float: right;
	font-family: Arial, Helvetica, sans-serif;

}

#topmenu li a:hover{
	list-style: none;
	color: #d1a560;
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;

}

#catalog {
width: 345px;
float: left;
}

#special {
width: 345px;
float: left;
padding: 10px;
}

#contentWrapper {
   background: #e2c696 url(../images/wrappera_bg.jpg) repeat-y;
    border-right: 2px solid #522b04;
  overflow: hidden;
}
#leftColumn {
  background: #2c1b11 url(../images/wood.jpg) repeat;
   border-right: 1px solid #522b04;
  float: left;
  padding: 0px 0px 0px 0px;
  width: 200px;
}



/* MENU */

#nav {
float: left;
 margin: 0;
 padding: 0;
 border-bottom: none;
}

#nav li a, #nav li {
float: left;
}

#nav li {
 list-style: none;
 position: relative;
}

#nav li a {
 padding: .8em .5em;
 text-decoration: none;
  width: 187px;
 color: #e2c696;
 background: #341c12 url(../images/grad1.jpg) no-repeat;
 border-bottom: 1px solid #4b362d;
}

#nav li a:hover {
  background: #ae6d2b url(../images/grad.jpg) no-repeat;
  color: #341c12;
}


/* Submenu */

.hasChildren {
	position: absolute;
	
}

#nav li ul {
 display: none;
 position: absolute;
 left: 100%;
 top: 0;
 padding: 0; margin: 0;
}

#nav li:hover > ul {
 display: block;
}

#nav li ul li, #nav li ul li a {
 float: none;
}



#nav li ul li a {
 width: 200px;
 display: block;
}

/* SUBSUB Menu */

#nav li ul li ul {
 display: none;
}

#nav li ul li:hover ul {
 left: 100%;
 top: 0;
}






#address {
 padding: 10px 5px 10px 5px;
}

#content {
  margin: 0 0 0 205px;
  padding: 10px 10px 10px 10px;
  background: #e2c696;
}

#content_main {
  background: #e2c696 url(../images/bottom_content_bg.png) repeat-x;
  overflow: hidden;
  padding-top: 5px;
}

#contenttop {
  background-color: #fff4e5;
  height: 160px;
  padding: 10px 10px 10px 10px;
}


#links {
	margin: 5px;
	padding: 5px;
	
	
}

.item { 
margin-right: 5px;
margin-left: 5px;
margin-bottom: 10px;
	width: 150px;
	height: 75px;
	list-style: none;
	background: #feeed3;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-bottom: 2px solid #73624a;
	border-right: 2px solid #73624a;
	float: left;
	text-align: center;
	}

	
	.item img {
		width:150px;
		height: 75px;
	}

.item p { 
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 0;
}

.clear {
clear:both;
display:block;
overflow:hidden;
width:0;
height:0}



#main_heading {
padding: 20px 10px 10px 10px;
border-top: 1px solid #ab7b54;
background: #fff4e5 url(../images/shadow.png) top center no-repeat;	
}

#main_heading p {
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
	
}

#bottom_content {
background: #e2c696 url(../images/bottom_content_bg.png) repeat-x;
padding: 0px 10px 10px 10px;
	
}

#content_left {
float: left;
clear: right;
width: 305px;
padding: 10px;

	
}

#content_left li{
list-style: square;
padding: 10px;
margin-bottom: 10px;
font-family: Arial, Helvetica, sans-serif;
color: #7a111c;
font-size: 12px;
font-style: italic;
line-height: 16px;
}


#content_right{
margin-left: 340px;
padding: 10px 10px 0px 10px;
text-align: center;
border-left: 2px solid #5d1b07;
	
}

#content_right img{
background: #f7e4ca;
border: 1px solid #c3a26a;
padding: 5px;
	
}

blockquote {
margin: 1em 1.5em;
    color: #5d1b07;
    border-left: 4px solid #e2c696;
    padding-left: 1em;
	font-size: 1.2em;
	line-height: 1.2em;
	font-style: italic;
	
	
}


#footer {
	background: url(../images/footer_bg.png) center top no-repeat;
	border-top: 1px solid #000;
  height: 110px;
  padding: 10px 10px 10px 10px;
  color: #e2c696;
  text-align: center;
  line-height: 16px;
}

#footer a {
 color: #ecd1a5;
 text-align: center;
}

#footer a:hover {
 color: #fff;
 text-align: center;
}


.tagline {
padding: 0;	
float: left;
margin-top: 8px;
}

.tagline p{
padding: 0 0 0 2px;
margin: 0;
font-weight: bold;
color: #e2c696;
font-family: Arial, Helvetica, sans-serif;
font-style: italic;
font-size: .8em;
}

.add {
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
margin: 0px;
padding: 0px;
color: #ddb37a;
}

.numbers {
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
margin: 10px 0px 10px 0px;
padding: 0px;
color: #fdf9f2;
font-weight: bold;
}

.numbers a{
color: #fff;
font-size: 11px;
}

.boldphone {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #e2c696;
}
.email_top {
padding: 0px;
float: right;
margin: 10px 25px 0px 0px;

}

.email_top a {	
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #73000e;

}

form#search {
	font-size: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-style:italic;
	margin-left: 15px;
	margin-top: 3px;
	float: left;
	color: #fff;

}

form#search input{
margin: 0px 0px 0px 5px;

}

.catalog_bold {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #73000E;
	text-align:center;
	margin: 0px;
}

.catalog_bold a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #331e14;
	text-align: center;

}

.catalog_bold img {
	border: none;
}
.cutline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: italic;
	color: #000;
}
.bold_cutline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	color: #000;
}
.boldphonedark {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #73000E;
}
.number_dark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3F2519;
}


#gallery_container{
float: left;
width: 350px;
height: 100px;
background: #3F2519;
margin: 5px 5px 10px 5px;
border-bottom: 1px solid #400;
border-right: 1px solid #400;
border-left: 1px solid #3F2519;
border-top: 1px solid #3F2519;
}


#gallery_container ul{
margin: 0px;
padding: 0px;
}


.gallery { 
	width: 50px;
	height: 50px;	
	list-style: none;
	float: left;
	border: 1px solid #666;
	background: #f2f2f2;
	margin-left: 5px;
	margin-top: 5px;
	

	}

	
	.gallery img { 
width: 50px;
	height: 50px;
	border: 1px solid #e2c696;
	}



#nav_bottom { 
 font-size: 12px;
 padding: 10px;
	
}

#nav_bottom ul {
list-style: none;  
 margin: 0;  
 padding: 0;  
 padding-top: 10px;
	
}


#nav_bottom li {
 display: inline;  	
}

#nav_bottom li a:link,#nav_bottom a:visited {
 padding: 5px; 
 color: #73000E;   
 text-decoration: none;  
}

#nav_bottom a:hover {  
 color: #FFFFFF;  
 background-color: #711515;  
}

#cat_form {
padding: 20px;

}

input.txt {
color: #000;
background: #fbeccc;
border: 1px inset #73000E;
width: 250px;
height: 20px;
margin-bottom: 15px;
margin-left: 15px;
}

input.btn {
color: #fff;
background: #73000E;
border: 1px outset #00008b;
margin-right: 20px;
margin-top: 15px;
height: 20px;
}

label {
font-family: arial;
font-size: 1em;
line-height: 1.5em;
font-weight: bold;
}

#sel{
width: 250px;
margin-left: 15px;
}

textarea#notes {
width: 250px;
background: #fbeccc;
border: 1px inset #73000E;
margin-bottom: 15px;
margin-left: 15px;
}

/*shopping cart styles*/

table.cart_topmain {
margin: 15px auto 0 auto;
width: 95%;

}

table.cart_topmain td {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 border: 1px solid #fff;
 color: #000;
 border-right: 1px solid #d2d2d2;
border-bottom: 1px solid #d2d2d2;
 text-align: center;
 padding: 5px;
 vertical-align: middle;
}


table.cart_topmain a{
color: #5d1b07;
font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
}

table.cart_topmain a:hover{
color: #000;
}

table.cart_product a {
font-size: 16px;
color: #5d1b07;

}

table.cart_tile {
margin: 15px auto 0 auto;
width: 95%;
}

table.cart_tile img {
background: #f6e1c3;
padding: 5px;
border: none;
}

table.cart_tile td {
text-align: center;
width: 25%;
padding: 10px;
border-right: 1px solid #d2b189;
border-bottom: 1px solid #d2b189;
background: #f6e1c3;
vertical-align: bottom;
empty-cells: show||hide; 
}


table.cart_list {
margin: 15px auto 0 auto;
width: 95%;
}

table.cart_list td {
background: #f6e1c3;
text-align: center;
padding: 10px;
border-right: 1px solid #d2b189;
border-bottom: 1px solid #d2b189;
text-align: left;
vertical-align: middle;
}

table.cart_list a {
color: #000;
font-size: 14px;
}

table.cart_list a:hover {
color: #5d1b07;
font-size: 14px;
}

table.cart_list img {
text-align: center;
padding: 5px;
}


.cart_producttext {
color: #000;
font-size: 12px;
}


.cart_producttext a{
color: #5d1b07;
font-size: 12px;
}

.cart_producttext a:hover{
color: #000;
font-size: 12px;
text-decoration: none;
}

.cart_productprice {
color: #000;
font-size: 14px;
text-decoration: none;
}

.catimage {
width: 100%;
margin: 15px auto 5px auto;
text-align: center;

}

.catimage img {
border: 1px solid #d2b189;
padding: 5px;
background: #fff;
margin-top: 10px;
}

table.basket{
margin: 15px auto 0 auto;
width: 95%;
background: #f6e1c3;
border-right: 1px solid #d2b189;
	border-bottom: 1px solid #d2b189;
 margin-bottom: 20px;

}

table.basket td{
 color: #000;
 text-align: center;
 padding: 5px;
 vertical-align: bottom;
}

hr {
  border: 0;
  width: 80%;
  color: #d2b189;
  background-color: #d2b189;
}
.subtotal {
text-align: right;
font-weight: bold;
color: red;
}

.boldtext {
font-weight: bold;
font-size: 14px;
color: #3b2319;

}

a.boldred {
font-weight: bold;
font-size: 12px;
color: red;

}


table.main_info {
margin: 10px auto 0 auto;
width: 100%;
}

table.main_info td {
margin: 10px auto 0 auto;
vertical-align: top;
}

.info_image {
padding: 5px;
border: #d2b189;
}

.info_image img {
text-align: center;
border: 1px solid #d2b189;
background: #fff;
padding: 5px;
}

.info_title {
	font-size: 16px;
	color: #d2b189;
	background: #3b2319;
	padding: 5px;
	text-align: center;
}

.info_name {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
line-height: 20px;
margin-top: 5px;
padding: 5px;

}

.info_additional {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 16px;
padding: 5px;
font-style: italic;
color: #000;

}

a.info_more {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 16px;
padding: 5px;
font-style: italic;
color: #1c75bb;

}

a.info_more:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 16px;
padding: 5px;
font-style: italic;
color: #000;

}

.info_product {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
line-height:18px;
text-align:left;
margin-bottom: 10px;
}

.bold_black {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}

.bold_color {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #777;
}

.red_italics {
color: #E00;
font-family: "Times New Roman", Times, serif;
font-style: italic;
font-size: 10px;
font-weight: bold;
	
}

.articles ul  {
margin: 0px;
}

.articles li {
display: inline;
padding-left: 20px;
}

.imgright  {
height: 25px;
width: 25px;
float:right;
}

#facebook {
float: right;
}




