body {
	background: #A08155 url(../images/sub-bg.jpg) left 161px repeat-y;
	color: #FFF9F4;
	font: small/1.5 "Lucida Grande", "Trebuchet MS", Tahoma, Arial, sans-serif;
}

body#home { background: #A08155 url(../images/left-glow.jpg) top left repeat-y; }


* html img {
	behavior: url("pngbehavior.htc");
}


body, html, ul#subnavlist {
	margin: 0;
	padding: 0;
}

a {
	color: #FFF9F4;
	text-decoration: underline;
}


/* ------------ TEXT ------------ */

a:hover, a:focus, a:active { text-decoration: none; }

h1 {
	margin: 0;
	color: #DDB986;
	position: relative;
	left: -13px;
	font-size: 150%;
	padding-bottom: 5px;
}

h1 + p { margin-top: 0; }

h2 {
	color: #DCA556;
	font-size: 120%;
}


/* ------------ HEADER ------------ */

#header-fade {
	background: transparent url(../images/header-fade.jpg) top left repeat-x;
}

#header-wood {
	background: transparent url(../images/header-wood-repeat.jpg) 969px bottom repeat-x;
}

#header-int {
	background: transparent url(../images/whole-header.jpg) top left no-repeat;
	height: 187px;
	min-width: 969px;
	position: relative;
}

/* Min-width IE6 */
* html #header-int {
	width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 969 ? "969px" : "auto");
}

#logo {
	position: absolute;
	left: 65px;
	top: 2px;
}

/* MENU */

#menu {
	color: #FFFBF1;
	font-family: "Lucida Sans", "Trebuchet MS", Tahoma, Arial, sans-serif;
	position: absolute;
	top: 112px;
	left: 450px;
	line-height: 1.0;
}

#menu a {
	color: #FFFBF1;
	text-decoration: none;
	padding: 0 3px;
}

#menu a:hover, #menu a:focus, #menu a:active { color: #D1AD83; }

/* ------------ CONTENT ------------ */

#content-wrap {
	position: relative;
	min-width: 969px;
	padding: 10px 0;
	z-index: 199;
}

#content {
	width: 969px;
	position: relative;
	z-index: 199;
	font-size: 85%;
}

/* ------------ TEXT TWO COL ------------ */

#text-two-col {
	width: 520px;
	float: left;
	margin-left: 55px;
	display: inline;
}

/* ------------ TEXT ONE COL ------------ */

#text-one-col {
	width: 695px;
	float: left;
	margin-left: 55px;
	display: inline;
}

.content-photo {
	background: transparent url(../images/solid-bg.jpg) top center repeat-y;
}

.content-photo img {
	position: relative;
	top: -5px;
}

/* ------------ MAIN GALLERY ------------ */

#main-gallery {
	width: 717px;
	float: left;
	margin-left: 55px;
	display: inline;
}

#main-gallery h1 a {
	color: #6F3413;
	font-size: 80%;
	text-decoration: none;
}

#main-gallery h1 a:hover, #main-gallery h1 a:focus, #main-gallery h1 a:active { 
	color: #DDB986;
}

#main-gallery-mid { background: transparent url(../images/main-gallery-mid.jpg) top left repeat-y; }

#main-gallery-top { 
	background: transparent url(../images/main-gallery-top.jpg) top left no-repeat; 
	padding: 20px 0 0 14px;
}

#main-gallery img { 
	margin: 0 15px 15px;
	padding: 1px;
	border: 1px solid #514B36;
}

#main-gallery-bot {
	height: 6px;
	background: transparent url(../images/main-gallery-bot.jpg) top left no-repeat;
}

#main-gallery p {
	margin: 0;
	padding-bottom: 15px;
	color: #E7BB72;
	font-size: 120%;
	font-weight: bold;
}

p#gallery-title {
	width: 406px;
	float: left;
	margin-left: 14px;
	display: inline;
}

p#gallery-nav {
	width: 243px;
	display: inline;
	float: right;
	margin-right: 37px;
	text-align: right;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
}

#gallery-nav a {
	color: #E7BB72;
	text-decoration: none;
	padding: 0 4px;
}

#gallery-nav a:hover, #gallery-nav a:active, #gallery-nav a:focus {
	background: #6F3413;
}

/* ------------ BIG PHOTO ------------ */

.big-photo {
	background: #292116;
	color: white;
	width: 286px;
	height: 217px;
}

.big-photo img {
	padding: 13px 0 0 15px;
	width: 256px;
	height: 178px;
	display: block;
}

.big-photo p {
	margin: 0;
	text-align: right;
	padding: 5px 13px 0 0;
}

.big-photo a { text-decoration: none; }
.big-photo a:hover, big-photo a:focus, big-photo a:active { text-decoration: underline; }


/* ------------ SIDEBAR ------------ */

#sidebar {
	width: 98px;
	background: transparent url(../images/solid-bg.jpg) top left repeat-y;
	float: left;
	display: inline;
	margin-left: 42px;
	margin-top: 25px;
	position: relative;
	padding-top: 15px;
}

#sidebar h3 {
	color: #562B0D;
	position: absolute;
	top: -25px;
	left: -3px;
	width: 140px;
	margin: 0; 
	font-size: 120%;
}

#sidebar a {
	width: 165px;
	height: 165px;
	display: block;
	background: transparent url(../images/frame1.png) top left no-repeat;
		margin-bottom: 20px;
	position: relative;
	left: -30px;
}

#sidebar img {
	width: 120px;
	height: 120px;
	margin: 15px 0px 0px 22px;
}

.recent-left {
	xposition: relative;
	xleft: -25px;
}

.recent-right {
	position: relative;
	left: -35px;
}

/* ------------ SUBNAV ------------ */

#subnav {
	width: 130px;
	float: left;
}

ul#subnavlist {
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size: 120%;
	font-weight: bold;
}

ul#subnavlist li {
	background: transparent url(../images/subnav-border.jpg) bottom left no-repeat;
	padding: 7px 0 10px 15px;
	width: 100px;
}

ul#subnavlist a {
	color: white;
	text-decoration: none;
	width: 120px;
	display: block;
}

ul#subnavlist a:hover, ul#subnavlist a:focus, ul#subnavlist a:active { color: #DEBA86; }

/* ------------ HOME ------------ */

#text {
	width: 290px;
	float: left;
	display: inline;
	margin: 0 70px 0 175px;
}

/* CURRENT JOBS */

#current-jobs {
	background: #D1AD83 url(../images/current-bg.jpg) top left no-repeat;
	width: 183px;
	padding: 10px 10px 10px 115px;
	margin-top: 20px;
	float: left;
	border: 3px solid #865428;
	position: relative;
	color: #312820;
}

#current-jobs p, #current-jobs h3 { 
	margin: 0;
	color: #312820;
}

#current-jobs h3 {
	font-size: 130%;
	position: relative;
	left: -13px;
}

p.more { text-align: right; }
#current-jobs a { color: #774C2A; text-decoration: none; }
#current-jobs a:hover, #current-jobs a:focus, #current-jobs a:active { text-decoration: underline; }


#home-polaroid {
	position: absolute;
	top: -35px;
	left: -56px;
}

/* HOME GALLERY */

#home-gallery {
	width: 841px;
	margin-left: 93px;
	padding-top: 20px;
}

#home-gallery h2 { margin-left: 82px; }

#home-gallery-mid { background: transparent url(../images/home-gallery-mid.jpg) top left repeat-y; }

#home-gallery-top { 
	background: transparent url(../images/home-gallery-top.jpg) top left no-repeat; 
	padding: 20px 5px 0px 5px;
}

#home-gallery img { padding: 0 18px 15px; }

#home-gallery-bot {
	height: 6px;
	background: transparent url(../images/home-gallery-bot.jpg) top left no-repeat;
}

/* ------------ CORNER IMAGES ------------ */

#top-left { position: absolute; top: -26px; left: 0; z-index: 0; }
#top-left-sub { position: absolute; top: -27px; left: 0; z-index: 0; }
#top-right { position: absolute; top: -26px; right: 0; z-index: 0; }

/* ------------ FOOTER ------------ */

#bottom-left { position: absolute; top: -77px; left: 0; z-index: 0; }
#bottom-left-sub { position: absolute; top: -119px; left: 0; z-index: 0; }
#bottom-right { position: absolute; top: -77px; right: 0; z-index: 0; }

#footer {
	background: transparent url(../images/footer-repeat.jpg) bottom left repeat-x;
	height: 128px;
	position: relative;
	min-width: 969px;
	font-size: 85%;
	color: #F8F3EB;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	line-height: 1.8;
}

#footer p {
	margin: 0;
	padding: 50px 0 0 0;
	text-align: center;
	width: 969px;
}

#footer a {
	color: #F8F3EB;
	text-decoration: none;
}

#footer a:hover, #footer a:focus, #footer a:active { text-decoration: underline; }

/* FOOTERSTICK */
/* Hide from IE Mac \*/ 
html, body{height:100%;} 
/* end hack */
html,body {margin:0;padding:0}

#outer{min-height:100%;margin-bottom:-128px;height:auto;}
* html #outer{height:100%;}

#clearfooter{clear:both;height:128px;}


/* ------------ EXTRAS ------------ */


.f-right {
	float: right;
	margin: 0 0 10px 10px;
}

.f-left {
	float: left;
	margin: 0 10px 10px 0;
}

.center { text-align: center; }
.right { text-align: right; }

.clear { clear: both; }

a img { border: none; }

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hide from IE Mac \*/
* html .clearfix { height: 1%; }
.clearfix {display: block;}
/* End hide from IE Mac */