/* -----------	FYI COLOR SCHEME
	? darker brown
	#2d2614 brown
	#8f5919 slightly darker saddle brown
	#926020 saddle brown
	#a15514 another saddle brown
	#925824 header saddle brown
	#ce9610 more orange saddle brown
	#c5ab8a dark beige
	#eae2d0 light beige
	#fffff0 ivory
*/
body, td, th, p, li, a, blockquote, h1, h2, h3, h4, h5, b, strong, i, em {
	font-family : congresst, "new century schoolbook", "century schoolbook", georgia, palatino, "palatino linotype", "times new roman", serif;
}
body, td, th, p, li, a { font-size : 100%;
}
body {	background : #2d2614 none;
	color : #fffff0;
	margin : 0 5% 0 5%;
	padding : 0;
}	
/* -----------	ELEMENTS
*/
a { font-weight : 700;
}
a:link, 
a:visited { background : transparent none;
	color : #8f5919;
	text-decoration : none;
}
a:active, 
a:hover { background : transparent none;
	color : #900;
	text-decoration : underline;
}
h1, h2, h3, h4, h5 { background : transparent none;
	color : #2d2614;
	font-weight : 700;
}
h3 {	background : #2d2614 none;
	clear : both;
	color : #925824;
	font-size : 1.3em;
}
hr {	background : #925824 none;	/* one browser provides hr color this way */
	color : #925823;		/* another browser provides hr color this way */
	height : 2px;
	text-align : center;
	width : 100%;
}
img {	border : 0;
}
ul li{	text-align : left;
}
ul{ 	list-style-type : square;
	margin-top : 0;
}
ul.circle { list-style-type : disc;
	margin-top : 0;
}
ul.none { list-style : none;
	margin-top : 0;
}
/* -----------	CLASSES
*/
.block {display : block;
}
.bold {	font-weight : 700;
}
.center { text-align : center;
}
.clear { clear : both;
}
.floatleft { float : left;
}
.floatright { float : right;
}
.inline { display : inline;
}
.large { font-size : 1.2em;
}
.larger { font-size : 1.35em;
}
.left {	text-align : left;
}
.normal { font-size : 100%;
}
.nodisplay { display : none;
}
.list {	margin-bottom : 0;
	padding-bottom : 0;
}
.sold { background : transparent none;
	color : #900;
}
.right { text-align : right;
}
.small { font-size : .95em;
}
.smaller { font-size : .85em;
}
.smallest { font-size : .75em;
}
/*------------- CONTAINERS FOR CONTACT INFO, MAP, ETC.
*/
.contact { background : #c5ab8a none;
	border : 2px inset #eee;
	margin : 20px auto;
	padding : 20px;
}
form.contact  input { background : transparent none;
	border : 2px inset #eee;
	color : #2d2614;
	line-height : 1.6em;
}
img.contact  { border : 2px inset #eee;
}
#code tr td { width : 50%;
}
/*------------- CONTENT CONTAINER 
*/
#content { background : #eae2d0 none;
	border-top : 3px inset #fff;
	border-right : 2px inset #ddd;
	border-bottom : 2px outset #fff;
	border-left : 3px outset #eee;
	color : #000;
	float : right;
	font-size : 1.2em;
	margin : 30px 0 0 0;
	padding : 35px 50px 35px 60px;
	width : 60%;
}
#content-wide {  background : #eae2d0 none;
	border-top : 3px inset #fff;
	border-right : 2px inset #ddd;
	border-bottom : 2px outset #fff;
	border-left : 3px outset #eee;
	color : #000;
	margin : 30px 0 0 0;
	padding : 10px;
}
#content h1, #content-wide h1 { color : #8f5919;
 	font-size : 1.8em;
}
#content h2, #content h2 a, #content-wide h2 { color : #8f5919;
 	font-size : 1.5em;
}
#content h3 {  background : transparent none;
	color : #2d2614; 	
	font-size : 1.2em;
	margin-top : 0;
}
#content h3 a {  background : transparent none;
	clear : both;
	color : #925824;
	font-size : 1em;
	margin : 0 0 0 35px;
}
#content img { border : 0;
	margin : 10px;
}
/*------------- FOOTER CONTAINER: COPYRIGHT AND DATE UPDATED
*/
#footer { background : #2d2614 none;
	border-top : 1px solid #8f5919;
	clear : both;
	color : #fffff0;
	margin : 35px auto 0 auto;
	padding : 1px 10px;
	text-align : center;
}
#footer a:link, #footer a:visited {
	background : transparent none;
	color : #c5ab8a;
}
#footer a:active, #footer a:hover {
	background : transparent none;
	color : #925824;
}
#footer h5 { background : #2d2614 none;
	color : #fffff0;
}
/*------------- HEADER
*/
#header { background : #925824 none;
	border-top : 2px inset #eae2d0;
	border-right : 2px inset #c5ab8a;
	border-bottom : 2px outset #c5ab8a;
	border-left : 2px outset #eae2d0;
	color : #2d2614;
	margin : 3px 0 0 0;
}
#header img { display : block;
}
#header table { background : #925824 none;
}
/*------------- LEFT COLUMN NAVIGATION MENU
*/	
#navleft { clear : both;
	float : left;
	font-weight : 700;
	margin : 25px 0 0 0;
	padding : 0;
}
#navleft a { text-decoration : none;
}
#navleft a:link, #navleft a:visited { background : transparent none;
	color : #fffff0;
}
#navleft a:active, #navleft a:hover { background : transparent none;
	color : #925824;
}	
#navleft p { background : transparent none;
	font-size : 1.55em;
	color : #925824;
	margin-bottom : 0;
}
#navleft ul { list-style : square;
	font-size : 1.4em;
	margin-top : 0;
	margin-left : 40px;
	padding : 0;
}	
/*------------- TOP NAVIGATION
*/	
#navtop table { border-bottom : 1px solid #8f5919;
	margin : 20px auto 0 auto;
	padding : 0;
}
#navtop tr td a,
#navtop tr td.herewide { background : transparent none;
	color: #fffff0;
	font-size : 1.55em;
	font-weight : 700;
	margin-top : 8px;
	padding : 0;
	text-align : center;
	text-decoration: none;
	width: auto;
}
#navtop tr td.herewide,
#navtop tr td a:hover,
#navtop tr td.active { background : transparent none;
	color : #925824;
}
/*------------- CONTENT CONTAINERS 
*/
div.photo-box {  background : #eae2d0 none;
	border-top : 3px inset #fff;
	border-right : 2px inset #ddd;
	border-bottom : 2px outset #fff;
	border-left : 3px outset #eee;
	color : #000;
	float : left;
	margin : 20px 0 0 35px;
	padding : 15px;
	min-width : 50%;
}
.photo img { border : 1px outset #2d2614;
	margin : 0 20px 10px 0;
	float : left;
}
div.photo { border : 2px inset #fffff0;
	min-height : 220px;
	padding : 0 15px 15px 15px;
}
.price {display : inline; 
	font-weight : 700;
	line-height : 1.4em;
}
.new {	background : transparent none;
	color : #c00;
	font-weight : 700;
	line-height : 1.25em;
}
.sold { background : transparent none;
	color : #ce9610;
	font-weight : 700;
	line-height : 1.4em;
}
.title { font-size : 1.4em;
	font-weight : 700;
	margin-top : 5px;
	padding : 5px;
}
.more {	clear : both;
	padding : 0 15px 15px 15px;
}