body { font-size: 1em; font-family: 'Helvetica Neue', 'Arial', sans-serif; text-align: center; background: url(../images/dark_linen_lg_patchy.jpg) repeat #423f34 fixed; }
h1 { margin: 2.5em auto 1em; }
h1 img { height: 49px; width: 367px; }
h2 { font-family: 'IM Fell Great Primer SC', 'Georgia', serif; font-size: 2.85em; color: #96853b; text-shadow: 2px 2px 4px #2f2c22; } 
h3 { font-family: 'IM Fell Great Primer SC', 'Georgia', serif; font-size: 2.9em; margin-bottom: 1em; text-shadow: 2px 2px 4px #ededed; } 
h4 { font-family: 'IM Fell Great Primer SC', 'Georgia', serif; font-size: 2.4em; margin-bottom: 1em; text-shadow: 2px 2px 4px #ededed; text-align: left; } 
h3:before { content: url(../images/headash-left.png); padding-right: .5em; position: relative; bottom: .22em; }
h3:after { content: url(../images/headash-right.png); padding-left: .5em;  position: relative; bottom: .22em; }
p, ul { font-family: 'OFL Sorts Mill Goudy TT', 'Georgia', serif; margin: 0 0 1em 0; text-align: justify; font-size: 1.8em; line-height: 1.4; }
input[type="text"] { background: url(../images/paper.png) repeat;  }

#container { width: 95em; margin: 1.8em auto; }

nav { font-family: 'IM Fell Great Primer SC', 'Georgia', serif; font-size: 2.2em; text-transform: lowercase; margin: 1em 0; clear: both; line-height: 1;}
nav a { text-decoration: none; margin: 1em 0; padding: 0 1em .3em; color: #91804f; text-shadow: .2em .4em .4em  #2f2c22; }
nav a:hover, nav a:active { color: #c6be9d; }
nav a.this-page { color: /* #b7a65c; */ #c6be9d;
	background:
		url(../images/arrow_30_l.png) no-repeat left,
		url(../images/arrow_30_r.png) no-repeat right;
}

#meat {
	width:580px; padding:15px 25px; height:inherit; position: relative; float: left; clear: both; width: 82.6em; padding: 4.2em 5.6em;color: #7f7751; margin-bottom: 2.5em; /* min-height: 47em */;
	-moz-box-shadow: .4em .6em .6em #2f2c22, inset 3px 3px 13px 5px rgba(48,36,34,0.3);
	-webkit-box-shadow: .4em .6em .6em #2f2c22, inset 3px 3px 13px 5px rgba(48,36,34,0.3);
	box-shadow: .4em .6em .6em #2f2c22, inset 3px 3px 13px 5px rgba(48,36,34,0.3);
	border: 6px #b2a65e solid; 
	-moz-border-image: url(../images/border-gold-2.png) 6 6 stretch ;
	-webkit-border-image: url(../images/border-gold-2.png) 6 6 stretch;
	border-image: url(../images/border-gold-2.png) 6 6 stretch;
	background-color: #f7f7f7; 
	background: 
		url(../images/corner-tl.png) no-repeat top left,
		url(../images/corner-tr.png) no-repeat top right,
		url(../images/corner-bl.png) no-repeat bottom left,
		url(../images/corner-br.png) no-repeat bottom right,
		url(../images/paper.png) repeat top center;
}

#meat p a { text-decoration: underline; color: #7f7751; } 

#meat img {	box-shadow: .2em .4em .6em rgba(48,36,34,0.3); }

#meat ul { margin-left: 1.5em; }
#meat p+ul { margin-top: -1em; }
#meat ul, #meat li  { list-style: disc; text-align: left;  }
p.footnote {font-size: 1.4em; margin-left: .9em; margin-top: -1em;}

#meat img.special-img-a {
	border-radius:  184px / 211px;
	background: #3f1810;
}

.slideshow-wrapper{ float: left; margin: .3em 4.2em 1em 0; text-align: center; background: transparent; height: 422px; width: 397px; }
#slideshow div  { height: 422px; width: 397px; } 
#slideshow div img { display: block; margin: auto; }
#slideshow img:hover { cursor: pointer; } 

.home .copy { width: 38.5em; float: right;}

.paintings .thumbs { padding: 2em 0; }
.paintings .thumbs img { vertical-align: top; padding: 1em 0; } 
.paintings .thumbs img:hover { 
	-moz-box-shadow:  0px 0px 18px 13px rgba(245,243,200,0.05);
	-webkit-box-shadow:  0px 0px 18px 13px rgba(245,243,200,0.05); 
	box-shadow:  0px 0px 18px 13px rgba(245,243,200,0.05);
	background: rgba(245,243,200,0.05);
	-moz-border-radius: 6em 4em;
	-webkit-border-radius: 6em / 4em; 
	border-radius: 6em /  4em ;
} 


.testimonials section, .news section { clear: both; position: relative; border-bottom: 1px solid #A89C6E; padding: 0 2em 2.5em; margin-bottom: 2.5em; float: right; width: 786px;}
.testimonials section:last-child, .news section:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
.news section { padding-top: 2em; }
.testimonials section p { width: 34em; position: relative; float: right; }
.testimonials section img { width: 135px; float: left; margin: .3em 0; position: relative; }
.attribution { font-style: italic; margin: 0; position: relative; top: -.5em; left: 3em;}

footer { font-family: 'OFL Sorts Mill Goudy TT', 'Georgia', serif; color: #b7a65c; text-shadow: 2px 2px 4px  #2f2c22; clear: both; }
footer a { color: #b7a65c; text-decoration: none; }
footer a:hover, footer a:active { color: #c6be9d; }
footer #contact { line-height: 1.3; font-size: 1.6em; }
footer #contact img { vertical-align: bottom;}
footer #contact div { display: inline-block; margin: 0 1em;}
footer #contact form { margin-top: .8em;}
footer #contact form input[type="text"] {
	background: url(../images/paper.png) repeat; color: #423f34; border: 1px solid #423f34; padding: 1px 4px 3px; width: 16em; margin: auto .5em;
	-moz-box-shadow: inset 1px 1px 3px #423f34;
	-webkit-box-shadow: inset 1px 1px 3px#423f34;
	box-shadow: inner 1px 1px 3px #423f34;
}
footer #copyright { margin-top: 1em; font-size: 1.2em;  }
footer .footface a img:hover  { 
	-moz-box-shadow:  0px 0px 18px 13px rgba(245,243,200,0.05);
	-webkit-box-shadow:  0px 0px 18px 13px rgba(245,243,200,0.05); 
	box-shadow:  0px 0px 18px 13px rgba(245,243,200,0.05);
	background: rgba(245,243,200,0.05);
}
.fbincolumn {
        float: right;
	margin-right: 375px;
        margin-bottom: 5px;
        margin-top: 4px;
        height: 35px;
	width: 35px;
        display: block;

}

