/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,
blockquote,th,td {margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
abbr,acronym { border:0; }
html {font-size: 62.5%;}

	.clear { clear:both; height:0; line-height:0; visibility:hidden;}
	.clearfix:after, .subheading:after, dl:after, .prodlist dd:after, .selectpop dd:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
	#ie6 .clearfix, #ie6 dl, #ie6 .subheading, #ie6 .prodlist dd, #ie6 .selectpop dd, #ie7 .clearfix, #ie7 dl, #ie7 .subheading, #ie7 .prodlist dd, #ie7 .selectpop dd { display:inline-block;}

.fright {float: right;}
.ml20 {margin-left: 20px;}

body {
font-family:Tahoma, Geneva, sans-serif;
background-color: #533819;
background-image: url(images/body_bg.jpg);
background-repeat: no-repeat;
background-position:top center;
}

#container_holding {
width: 600px;
padding-top: 50px;
margin: 0 auto;
text-align: center;
}

h2 {
font-weight: bold;
font-size: 1.8em;
margin-bottom: 10px;
color: #333;
}

h3 {
font-weight: bold;
font-size: 1.4em;
}

h4 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.8em;
color: #666;
margin-top: 25px;
}

a {
color: #b66d05;
font-weight: bold;
}	

a:hover, #ft a:hover {
text-decoration: underline;
color: #5a7218;
}


#container {
padding-top: 30px;
width: 1020px;
margin: 0 auto;
}

#header {
width: 960px;
height: 216px;
padding: 0 30px 0 30px;
background-image: url(images/header.png);
}

#header_link {
float: left;
margin: 0px 30px 0 30px;
margin:0;
padding-top: 40px;
overflow: hidden;
}

#header_link a {
width: 417px;
height: 157px;
display: block;
}

#navbar {
height: 38px;
width: 960px;
margin: 0 auto;
background-color: #060;
border-top: 1px solid #000;
}

#navbar a {
text-decoration: none;
}

#navbar span {
visibility: hidden;
}

/*LINKS*/
#commissions_link {
background-image: url(images/navbar.jpg);
height: 38px;
width: 138px;
float: left;
background-position: 0 0;
display: block;
}

#commissions_link:hover {
background-position: 0 -38px;
}



#gift_link {
background-image: url(images/navbar.jpg);
height: 38px;
width: 136px;
float: left;
background-position: -138px 0;
display: block;
}

#gift_link:hover {
background-position: -138px -38px;
}




#gallery_link {
background-image: url(images/navbar.jpg);
height: 38px;
width: 139px;
float: left;
background-position: -274px 0;
display: block;
}

#gallery_link:hover {
background-position: -274px -38px;
}

#featured_link {
background-image: url(images/navbar.jpg);
height: 38px;
width: 136px;
float: left;
background-position: -413px 0;
display: block;
}

#featured_link:hover {
background-position: -413px -38px;
}

#process_link {
background-image: url(images/navbar.jpg);
height: 38px;
width: 138px;
float: left;
background-position: -549px 0;
display: block;
}

#process_link:hover {
background-position: -549px -38px;
}

#events_link {
background-image: url(images/navbar.jpg);
height: 38px;
width: 136px;
float: left;
background-position: -687px 0;
display: block;
}

#events_link:hover {
background-position: -687px -38px;
}

#workshops_link {
background-image: url(images/navbar.jpg);
height: 38px;
width: 137px;
float: left;
background-position: -823px 0;
display: block;
}

#workshops_link:hover {
background-position: -823px -38px;
}







#banner {
height: 284px;
border-top: 1px solid #000;
border-bottom: 1px solid #fff;
}

#mid_bg {
width: 960px;
padding: 0 30px 0 30px;
background-image:url(images/mid_bg.png);
}

#mid_bg_home {
width: 960px;
padding: 0 30px 20px 30px;
background-image:url(images/mid_bg.png);
clear: both;
}

#bottom_bg {
width: 960px;
height: 65px;
padding: 0 30px 0 30px;
background-image:url(images/bottom_bg.png);
clear: both;

}

#home_bg {
width: 960px;
background-image:url(images/wood_bg.jpg);
background-repeat: no-repeat;
}

#main_bg {
width: 960px;
background-image:url(images/wood_bg2.jpg);
background-repeat: no-repeat;
}

#content_holder {
padding: 33px 20px 20px 20px;
width: 510px;
float: left;
}

#ft {
float: right;
width: 299px;
height: 353px;
background-image:url(images/ft_bg.png);
margin-top: 60px;
margin-right: 15px;
padding-left: 50px;
padding-top: 17px;
padding-right: 22px;
}

#ft p {
font-size: 1.1em;
line-height: 1.8em;
}

#ft h3 {
font-weight: bold;
font-size: 1.4em;
}

#ft a {
color: #b66d05;
font-size: 1.2em;
font-weight: bold;
}

.arrow {
color: #666;
font-weight: bold;
font-size: 1.2em;
}

#content_holder_440 {
padding: 0 20px 0px 20px;
width: 440px;
float: left;
}

#workshop_holder {
width: 470px;
}

#events_holder {
width: 433px;
margin-left: 490px;
margin-top: 0px;

}

#events_holder p {
font-size: 1.0em;
line-height: 1.6em;
}

#events_holder h3 {
font-size: 1.2em;
}


#tab_holder {
height: 176px;
width: 936px;
padding: 0 12px 0 12px;
margin-top: -20px;
clear: both;

}

.tab_holder_img {
float: left;
margin-right: 1px;
width: 231px;
height: 176px;

}

.greenbar {
background-color: #5a7218;
height: 7px;
width: 960px;
}

h1 {
margin-bottom: 10px;
font-size: 1.8em;
}

p {
font-size: 1.2em;
line-height: 2.2em;
color: #333333;
margin-bottom: 15px;
}

#right_links {
width: 300px;
text-align: right;
float: right;
margin-top: 85px;
margin-right: 20px;
color: #999;
font-size: 1.6em;
font-family: arial;
font-weight: bold;
}

#right_links a {
font-weight: bold;
text-decoration: none;
color:#090;
}

#right_links a:hover {
text-decoration: underline;
}

.grey {
color: #999;
}

.linebreak {
height: 1px;
border-top: 1px solid #CCC;
margin: 0 auto;
width: 920px;
margin-top: 30px;
width: 920px;
}

#featured_item_img {
float: right;
margin-left: 20px;
margin-right: 10px;
margin-bottom: 20px;
}

.quotes {
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 1.8em;
color: #000;
}

#footer {
text-align: center;
color: #fff;
margin-top: -20px;
}

#footer a {
color: #F90;
}

#map {
margin-top: 10px;
border: 1px solid #999;
width: 425px;
}

.float_right {
float: right;
}
