div.img {
   margin: 0 auto;
   text-align: center;
}

img#single {
   padding: 2px;
   background-color: #fff;
   border: 1px solid #ccc;
}



body

{

font-family: "Lucida Grande","Lucida Sans Unicode",arial,sans-serif;color: #363a1e;line-height: 200%;

background: #ffffff url(/img/bg.gif) repeat-x top center;font-size: 80%;

margin: 4px auto;

margin-bottom: 5px;}



#border

{

width: 810px;

height: 800px;background: #FFFFFF url(/img/page_background.gif) top center no-repeat;

margin: 0 auto;}



#header

{

margin: 0 auto;

height: 210px;

border-bottom: 2px solid #515539;

border-top: 1px solid #515539;

background: url(/img/web_header_new.jpg) no-repeat;

}



#content

{

padding: 0.5em 1em;

max-width: 740px;

}



#container

{

width: 770px;

margin: 0px auto;

background-color: #ffffff;

}



#main_menu {

height : 42px;

width: 100%;

background-color: #515539;

}



#main_menu ul {

display: inline;

}



#main_menu li {

	display: inline;

	list-style-type: none;

	text-indent: -30000px;

	}



#main_menu li#home a {

	display: block;

	float: left;

	width: 108px;

	height: 42px;

	background: url(/img/m_home.gif) top center no-repeat;

	background-position: 0 -6px;

}



#main_menu li#home a:hover {

	display: block;

	float: left;

	width: 108px;

	height: 42px;

	background-position: 0 -58px;

}



#main_menu li#gallery a {

	display: block;

	float: left;

	width: 108px;

	height: 42px;

	background: url(/img/m_gallery.gif) top center no-repeat;

	background-position: 0 -5px;

}



#main_menu li#gallery a:hover {

	display: block;

	float: left;

	width: 108px;

	height: 42px;

	background-position: 0 -59px;

}



#main_menu li#shop a {

	display: block;

	float: left;

	width: 108px;

	height: 42px;

	background: url(/img/m_shop.gif) top center no-repeat;

	background-position: 0 -6px;

}



#main_menu li#shop a:hover {

	display: block;

	float: left;

	width: 108px;

	height: 42px;

	background-position: 0 -58px;

}



#main_menu li#articles a {

	display: block;

	float: left;

	width: 108px;

	height: 42px;

	background: url(/img/m_articles.gif) top center no-repeat;

	background-position: 0 -6px;

}



#main_menu li#articles a:hover {

	display: block;

	float: left;

	width: 108px;

	height: 42px;

	background-position: 0 -58px;

}



#main_menu li#diary a {

	display: block;

	float: left;

	width: 108px;

	height: 42px;

	background: url(/img/m_diary.gif) top center no-repeat;

	background-position: 0 -6px;

}



#main_menu li#diary a:hover {

	display: block;

	float: left;

	width: 108px;

	height: 42px;

	background-position: 0 -58px;

}



#main_menu li#contact a {

	display: block;

	float: left;

	width: 108px;

	height: 42px;

	background: url(/img/m_contact.gif) top center no-repeat;

	background-position: 0 -6px;

}



#main_menu li#contact a:hover {

	display: block;

	float: left;

	width: 108px;

	height: 42px;

	background-position: 0 -58px;

}



#footer {

	clear: both;

	border-top: 1px solid #8c933f;

	border-bottom: 1px solid #8c933f;

	background-color: #cdcebb;

	margin: 10px auto;

}



#footer p {

	text-align: center;

	font-size: 0.8em;

	margin: 0;

}





div#gallery {

	text-align: center;

	background-color: #ddd;

	border: 1px solid #555;

	margin-left: auto;

	margin-right: auto;

}



.subcol {

width: 30%;

float: right;

overflow: hidden;

text-align: center;}



.subcol li {

	list-style-type: none;

}



.subcol li.nav_heading {

	text-transform: uppercase;

	font-size: 1.1em;

	letter-spacing: .1em;

	border-bottom: 1px solid #ccc;

}



.subcol ul#site_sub a, .subcol ul#shop_sub a, .subcol ul#diary_sub a{

	display: block;

	margin: 0 auto;

	text-align: center;

	padding: 3px;

	width: 100%;

	color: #772318;

	text-decoration: none;

}



.subcol ul#site_sub a:hover, .subcol ul#shop_sub a:hover, .subcol ul#diary_sub a:hover {

	background-color: #baae9f;

}



.subcol ul#pics_sub a {

	display: block;

	margin: 5px auto;

	border: 1px solid #ddd;

	padding: 3px;

}



.subcol ul#pics_sub a:hover {

	border: 1px solid #772318;

}



.subcol ul#pics_sub a img {

	border: none;

}



.maincol {

background: #ffffff;

margin:auto;

width: 68%;

float: left;

overflow: hidden;

text-align: justify;

margin-bottom: 15px;

}



.img_shadow_l {

	float: left;

	background: url(/img/shadow.gif) no-repeat bottom right;

	margin: 10px 0 0 7px;

}



.img_shadow_r {

	float: right;

	background: url(/img/shadow.gif) no-repeat bottom right;

	margin: 10px 0 0 21px;

}



.img_shadow_l img {

	display: block;

	position: relative;

	background-color: #fff;

	border: 1px solid #a9a9a9;

	margin: -6px 6px 6px -6px;

	padding: 2px;

}



.img_shadow_r img {

	display: block;

	position: relative;

	background-color: #fff;

	border: 1px solid #a9a9a9;

	margin: -6px 6px 6px -6px;

	padding: 2px;

}



.search {

	padding: 5px;

}







h1 {

	font-size: 1.4em;

}



h1#welcome {

	margin-top: 5px;

	height: 73px;

	text-indent: -30000px;

	background: url(/img/h1_welcome.gif) top center no-repeat;

}



h1#diary {

	margin-top: 5px;

	height: 88px;

	text-indent: -30000px;

	background: url(/img/h1_diary.gif) top center no-repeat;

}



h1#gallery {

margin-top: 5px;

margin-bottom: -30px;

height: 88px;

text-indent: -30000px;

background: url(/img/h1_gallery.gif) top center no-repeat;

}

h1.shop {
   margin-top: 5px;
   margin-bottom: -20px;
   height: 86px;
   text-indent: -3000px;
   background: url(/img/h1_shopping.gif) top center no-repeat;
}



h3.entry_head {

font-family: Georgia, Times, serif;

font-size: 1.6em;

font-style: italic;

border-bottom: 1px solid #ddd;

color: #590e0e;

margin: 0;

padding: 0;

}



p.entry_date {

margin: 0;

padding: 0;

color: #777;

}



div.entry_text {

font-size: 1.1em;

}



div.diary_post {

padding: 0 15px 3px 15px;

font-size: 0.9em;

border-bottom: 2px solid #eee;

}



p#breadcrumb {
   margin-top: 25px;
	font-size: 0.8em;

	text-align: left;

	border-bottom: 1px solid #eee;

	padding: 2px;

}



p#breadcrumb a {

padding: 2px 6px;

	text-decoration: none;

	color: #590e0e;

}



p#breadcrumb a:hover {

	background-color: #efefef;

}



div.gal_thumb {

	float: left;

	padding: 2px;

	background-color: #fff;

}



div.gal_thumb h4 {

	padding: 0;

	margin: 0;

	text-align: center;

}



div.gal_thumbs img {

	border: none;

}



div#gallery {

	clear: left;

	background-color: #fff;

	border: none;

	width: 550px;

	margin: 0 auto;

	text-align: center;

}



p.gal_desc {

	display: none;

}



p.pagination {

	clear: left;

}



.link_wrapper {

	float: left;

	width: 170px;

	height: 170px;

	text-align: center;

	padding: auto;

}



div.buy {

	clear: both;

}



p#prevnext {

	font-size: 0.8em;

	text-align: left;

}



p#prevnext a {

	text-decoration: none;

padding: 1px 4px;	

color: #590e0e;

}



a {

text-decoration: none;

color: #590e0e;

}



a:hover {

background-color: #efefef;

}


#gal_image {
   text-align: center;
}

div.galthumb img {
   border: 1px solid #efefef;
   padding: 1px;
}

p#prevnext a:hover {

	background-color: #efefef;

}

div.img_title {
   margin-top: 0;
   font-weight: bold;
   font-size: 80%;
}

div.link_wrapper {
   float: left;
   width: 150px;
   height: 160px;
   margin: 0;
   padding: 0;
}

div.link_wrapper a:hover {
   background-color: #fff;
}

div.imgwrapper {
   width: 180px;
   float: left;
   height: 250px;
}

div.catthumbs {
   text-align: center;
   width: 620px;
   margin: 0 auto;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}/* End hide from IE-mac */

blockquote.front {
   width: 350px;
   margin: 0 auto;
   text-align: center;
   margin-top: 25px;
   line-height: 1.8em;
   padding: 10px;
   padding-top: -10px;
   padding-bottom: 25px;
   font-size: 130%;
   font-family: Georgia, Times, serif;
   Font-style: italic;
   color: #dfccb5;
   font-weight: bold;
   background: url(quotbot.gif) no-repeat bottom right;
}

blockquote.front div {
   height: 51px;
   width: 55px;
   background: url(quottop.gif) no-repeat top left;
}

p#img_description {
   text-align: center;
   font-size: 110%;
   font-style: italic;
   font-weight: bold;
   margin-bottom: 1em;
}

p#img_loc {
   text-align: center;
   font-size: 85%;
   font-weight: normal
   margin-top: 0;
   border-bottom: 1px solid #ddd;
}

p#prevnext {
   text-align: center;
}