body,html {
height:100%;
background:#382412;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#5f462f;
margin:0 auto;
padding:0
}
.hidden {visibility:hidden; display:none}
h1 {
	font: 3.9em "Times New Roman",Georgia,Serif,times;
	letter-spacing: 11px;
	font-weight: bolder;
	color:#6d4e17;
	position: absolute;
	top:-10px;
	left: 200px;
	z-index:2;
	text-shadow: 1px 1px 1px #6d4e17;
}
h2.header {
	color:#b9762b;
	font: 1.1em "Times New Roman",Georgia,Serif,times;
	letter-spacing: 5px;
	position: absolute;
	top:80px;
	left: 240px;
	z-index:2;
	text-shadow: 1px 1px 0px #FFF;
}
h2.phone {
	color:#b9762b;
	font: 1.2em "Times New Roman",Georgia,Serif,times;
	letter-spacing: 5px;
	position: absolute;
	top:40px;
	right:70px;
	z-index:2;
	text-shadow: 1px 1px 0px #FFF;
}
h2 {
color:#382412;
font-size:15px;
padding:5px 10px
}
h3 {
color:#575757
}

blockquote {
color:#382412;
background:#fdfddc;
padding:10px
}

a {
text-decoration:none;
color:#5f462f
}

p.credit-cards {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

#wrapper_container {
position:relative;
width:900px;
min-height:100%;
margin:0 auto;
padding:0
}

#wrapper_left {
position:absolute;
top:0;
left:0;
background:url(images/wrapper_left.png) repeat-y;
width:25px;
overflow:hidden;
min-height:100%;
height:100%
}

#container {
position:relative;
background:#fff url(images/bottom.png) no-repeat bottom;
width:850px;
min-height:100%;
margin:0 auto
}

#wrapper_right {
position:absolute;
top:0;
right:0;
background:url(images/wrapper_right.png) repeat-y;
width:25px;
overflow:hidden;
min-height:100%
}

#header {
position:relative;
width:850px;
height:130px;
background:url(images/header.png) no-repeat;
overflow:hidden;
padding:0
}

#top_nav {
position:static;
background:url(images/nav.png) no-repeat;
height:40px;
text-align:center;
margin:0;
padding:0
}

#top_nav ul {
font-style:italic;
font-size:13px;
padding-top:10px;
margin:0
}

#top_nav ul li {
display:inline;
list-style:none;
text-align:center;
text-decoration:none
}

#top_nav ul li a {
text-decoration:none;
color:#fff;
padding:5px 10px
}

#body {
position:relative;
width:850px;
height:100%;
min-height:340px;
margin:10px 0
}

#left_nav {
float:left;
width:150px;
height:100%;
background:#fafac7;
text-align:center
}

#left_nav h2 {
background:#f3f0a2;
margin:0;
padding:10px 15px 20px
}

#left_nav ul {
font-size:12px;
width:150px;
background:#fafac7 url(images/swirl4.png) no-repeat;
background-position:right bottom;
z-index:1;
margin:10px 0 0;
padding:0
}

#left_nav ul li.active {
background-color:#6f5121
}

#main {
float:left;
width:530px;
background:#fafac7 url(images/swirl_bottom.png) no-repeat;
background-position:bottom;
margin:0 0 10px 10px
}

#main p {
padding:15px 20px
}

#right_nav {
float:left;
clear:right;
width:150px;
background-color:#fafac7;
margin-left:10px;
text-align:center
}

#right_nav h2 {
background:#f3f0a2;
margin:0;
padding:10px 5px 20px
}

#right_nav ul {
font-size:12px;
width:150px;
background:#fafac7 url(images/swirl3.png) no-repeat;
background-position:right bottom;
z-index:1;
margin:10px 0 0;
padding:0
}
#images {
position:relative;
background:#fafac7;
width:850px;
clear:both;
text-align:center;
margin:0 auto 10px
}
#images img {
border:none;
height:100px;
width:150px;
margin:10px
}
#images a {
border:solid #fff;
border-width:thick
}
#images a:hover {
/*border:solid #5f462f;
border-width:thick*/
}
.clear {
clear:both
}
#footer {
background:#4e3926;
height:30px;
width:850px;
clear:both;
overflow:hidden;
margin-top:10px
}
#footer p {
color:#fafac7;
font-size:10px;
margin-top:5px
}
#footer a {
text-decoration:none;
color:#fafac7;
padding:5px 10px
}
#footer .left {
float:left
}
#footer .right {
float:right;
padding-right:10px
}
a:hover,#top_nav ul li a:hover,#left_nav ul li.active a,#footer a:hover {
color:#ab7f57
}
#left_nav ul li,#right_nav ul li {
list-style:none;
text-decoration:none;
border-bottom:1px dotted;
padding:5px 15px
} 
ul#gallery, ul#gallery li{
margin:0px 0px 50px 0px;
padding:0;
list-style:none;
border: none;
}
ul#gallery img{
border: none;
}
ul#gallery{
width:530px;
height:250px;
position:relative;
background:#e1e1e1 url(http://lh5.ggpht.com/_jOcqSZNVljA/S8ipFUH7ArI/AAAAAAAAAPc/UhO-s5gs_s0/s800/2.jpg) no-repeat 50% 40%;
border: none;
}			
ul#gallery li{
float:left;
display:inline;
margin-top:260px;
border: none;
}								
ul#gallery a span{
display:none;
border: none;
}
ul#gallery a:hover{
background:none;
z-index:100;
border: none;
}	
ul#gallery a:hover span{
position:absolute;
width:530px;
height:250px;
float:left;
top:0;
left:0;
display:block;
border: none;
}			


/******PICASA WEB ALBUMS*******/
#description{
	background: #000000;
	border: 1px solid #333333;
	padding: 10px;
	margin: 5px;
	width: 90%;
	float: left;
	height: auto;
	font-weight: bold;
}
#description a {
	color: #fff;
	text-decoration: underline;
}
#content {
	text-align:left;
	padding: 0px; 
	margin: 0px;
	color: #FFFFFF;		
}
.date{
	font-weight: normal;
	color: #666666;
}
#content a {
	color: #fff;
	text-decoration: underline;
}
#content a:visited   {
	color: #999999;
	text-decoration: underline;
}
#content a:hover  {
	color: #000000;
	text-decoration: underline;
	background: #CCCCCC;
	border-bottom: 1px solid #000000;
	}
#content .category img {
	background: #fff;
	padding: 7px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #FFFFFF;
	float:right
}
#content .category {
	margin: 60px 0px 50px 0px;
	padding: 30px 0px 10px 0px;
	clear:both;
	height:auto;
}
.imageborderlarge {
	padding: 7px;
	margin: 5px 0px;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
}
.unvisible { 
	display: none;
 }
.thumbnail {
	float: left;
	margin: 5px;
	padding: 8px;
	text-align: center;
	color: #5F462F;
	width: 164px;
	}
.thumbnail img{
	background: #000;
	background: #382412;
	padding: 7px;
	margin: auto;
	display:block;
}
.thumbnail a {
	color:#999999;
	text-decoration: none;
}
a img {
border:none;
}
#gallerycontainer{
	padding: 0px;
	text-align:center;
	margin-left: 30px;
}