@charset "UTF-8";

.confirmation {
	color:#FFFFFF;
	position:absolute;
	top: 150px;
	margin: 0 0 0 210px;
	background-color:#333333;
	border: 7px solid #ff9324;
	padding: 20px;
	width: 440px;
	filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;
	line-height: 26px;
}
.confirmation #close {
	margin: 10px 0 0 0;
	float:right;
}
.facebox_photo {
	width:300px;
}
body {
font-family: "Lucida Grande", Verdana, sans-serif;
	margin: 0;
	padding: 0;
	background: #e2e0d4 url(/assets/images/bg_main.png) left -5px repeat-x;
	color: #2b2a25;

}

* {
	/* border: 1px dotted red; */
	outline:none;
}
a, a:link, a:visited, a:hover, a:active {
	text-decoration:none;
	border: none;
	color: #ff9324;
}
.clear {
	clear:both;
}
.block {
	display: block;
	clear:both;
}
.show_date {
	position: relative;
	left: -16px;
	top: 10px;
	margin: 0 0 -20px 0;
	font-size:35px;
	display:block;
	color:#111;
	filter:alpha(opacity=10);-moz-opacity:.1;opacity:.1;
}

#nav {
	height: 99px;
}

/* NAV /////////////////////////////////////////////////////*/
.navpuzzle {
	height: 99px;
	width: 930px;
	margin: 0 auto;
	background-image: url(/assets/images/_nav_puzzle.png);
	background-repeat: no-repeat;
}
* html .navpuzzle {
	background-image: url(/assets/images/_nav_puzzle.gif);
	background-position: center top;
}

/* BANNER /////////////////////////////////////////////////////*/

#banner {
	height: 250px;
}
#banner .photo{
	display: block;
	height: 301px; 
	width: 960px;
	margin: 0 auto;
	position:relative;
	top: -28px;
	left: 5px;
	background: transparent url(/assets/images/ph_home.png) top right no-repeat;
}
#banner .photo h1{
	font-size:88px;
	margin: 0 0 0 20px;
	padding: 45px 0 0;
	line-height: 70px;
	text-transform:uppercase;
	/*font-family: "lucida grande",tahoma,verdana,arial,sans-serif; */
	display: block;
	width: 400px;
	height: 250px;
	position: absolute;
	filter:alpha(opacity=55);
	-moz-opacity:.55;
	opacity:.55;
}
#banner .photo h1 span{
	color:#FFFFFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 40px;
	line-height: 35px;
	position: relative;
	left: 44px;
	top: 1px;

}
* html #banner .photo h1{
	left: 50%;
	top: -20px;
	margin-left: -685px;
	
}
* html #banner .photo {
	width: 448px;
	height: 263px;
	left: 232px;
	top: -7px;
	margin: 0 auto -20px auto;
	background: transparent url(/assets/images/ph_home.png) -43px -16px no-repeat;

}

/* CONTENT /////////////////////////////////////////////////////*/


.content {
	display: block;
	margin: 0 auto;
	width: 900px;
	padding: 0 0 10px 0;
}
.content h2, .content h1{
	color: #ff9324;
	font-weight:normal;
	font-size:25px;
	margin: 10px 0 24px 0;
	text-transform:uppercase;
	letter-spacing: .05em;
	word-spacing: .25em;

}
.content h3{
	color: #8e3709;
	font-weight:normal;
	font-size:17px;
	margin: 12px 0 6px 0;
	text-transform:uppercase;
	letter-spacing: .05em;
	word-spacing: .25em;

}
.content  p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	/*color:#d9d9d9;*/
	line-height: 20px;
}

/* BROWN ///////////////////////////////////////////////////////*/

#brown .content .left{
	width: 550px;
	padding: 0 35px 0 0;
	float:left;
}
* html #brown .content .left{
	width: 510px;
	margin: 0;
	padding: 0;
}
#brown p{
	font-size:14px;
	line-height: 24px;
}
#brown .content .right{
	width: 280px;
	float:left;
	position:relative;
	left: 17px;
	padding: 0 0 20px 17px;
}
* html #brown .content .right{
	padding: 0 0 20px 1px;
	left: 110px;
	width: 200px;
	margin: 0;
}
#brown .content .right h3{
	color:#60594A;
	text-transform: uppercase;
	font-weight: normal;
	margin: 15px 0 6px 0;
	font-size:15px;	/* border-bottom: 1px dotted #ff9324; */
}
#brown .content .right h4{
	color:#8e3709;
	text-transform: uppercase;
	font-weight: normal;
	font-weight: normal;
	margin: 9px 0;
	font-size:11px;
	text-decoration:none;
	letter-spacing: .1em;
	word-spacing: .3em;
	padding: 4px;
			border-bottom: 1px dotted #c2bfad;/*  */

}
#brown .content .right h4:hover{
	color:#FF9324;
	background-color: #8e3709;
		border-bottom: 1px dotted #3d382e;/*  */

}
#brown .leftborder {
	border-left: 1px dashed #c2bfad;/*  */
	padding: 0 0 15px 20px;
}
#brown {
	_background: transparent url(/assets/images/content_bg.png) bottom center repeat;
}
#brown .top{
	height: 45px; 
	_background: transparent url(/assets/images/under_nav.png) top center repeat-x;
	margin: 0 0 -10px 0;
}
#brown .paper{
	background: transparent url(/assets/images/paper_bg.png) bottom center repeat-y;
	padding: 0 0 0 30px;
	margin: 0 0 0 -5px;
}
#brown .three {
	width: 278px;
	float: left;
}
#brown .brownquote {
	background: transparent url(/assets/images/paper_bg.png) bottom left repeat-y;
	width: 307px;
	position:relative;
	left: -26px;
	padding: 12px 50px 12px 30px;
	margin-right: -100px;
}
* html #brown .brownquote {
	background: transparent url(/assets/images/paper_bg.gif) bottom left repeat-y;
}
img.imagb{
	border: 4px solid #bfbaac;
	outline: 1px solid #bfbaac;
	float: left;
	margin: 10px 20px 10px -20px;
}
#brown .brownquote p{
	/* border: 1px dotted red; */
	font-size:12px;
	color: #4e4436;
	width: 265px;
}

/* BLACK ///////////////////////////////////////////////////////*/

#black{
	background: #514f42 url(/assets/images/bg_bottom.png) right -20px repeat-x;
	margin-bottom: -20px;
	
}
#black p{
	font-size:14px;
	line-height: 24px;
}
#black .content .left {
	width: 589px;
	float:left;
	 margin-right: 30px;
}
#black .content .right {
	width: 279px;
	float:left;
	
}
#black .top{
	height: 45px; 
}
#black .three a{
	color:#888888;
}
#black .three {
	width: 279px;
	display: block;
	float:left;
	/* border: 1px dotted #006699;  */
	padding: 0;
	margin: 0;
	position: relative;
	left: 0px;
}
#black .three h3 {
	/*border: 1px dotted #006699;  */
	color:#ff9324;
	letter-spacing: .05em;
	word-spacing: .25em;

}
#black .three p {
	/*border: 1px dotted #006699;  */
	color:#888888;
	font-size:11px;
	line-height: 18px;
	text-transform:uppercase;
}
#black .paper {
	/* background: transparent url(/assets/images/paper_bg.png) bottom center repeat-y; */
	background:#000000;
	width: 290px;
	/* border: 1px dotted red; */
	padding: 0 0 0 12px;
	position: relative;
	left: 5px;
	filter:alpha(opacity=35);-moz-opacity:.35;opacity:.35;
	margin: 0 0 12px 0;
}
#black .paper h3{
	color:#ffffff;
	margin: 14px 18px 8px 9px;

}
#black .paper p{
	color:#ffffff;
	margin: 0 18px 8px 9px;

}
#black .paper form{
	position: relative;
	left:09px;
	margin: 0 0 12px 0;
}
#black .paper input{
	margin: 5px 0;
	padding: 2px;
	width: 247px;
}
#black .paper .button{
	margin: 3px 0 22px 0;
	width: 150px;
	float:right;
	position: relative;
	right: 40px;
}

/* FOOTER /////////////////////////////////////////////////////*/

#footer {
	height: 60px; 
	background: #2b2a25 url(/assets/images/bg_footer.png) top left repeat-x;
	padding: 40px 0 10px 0;
	margin: 0 0 -30px 0;
}
#footer .content {
	padding: 9px 0 0 0;
	color: #656261;
	font-size:12px;
}
#footer .content span {
	width: 450px;
	display: block;
	float: left;
}
#footer .eyescream {
	text-indent: -9999px;
	background: transparent url(/assets/images/es_logo.png) top center no-repeat;
	display: block;
	height: 40px;
	width: 100px;
	float: right;
	position: relative;
	top: -5px;
}
* html #footer .eyescream {
	background: transparent url(/assets/images/es_logo.gif) top center no-repeat;
}
#footer a {
	text-decoration:none;
	color: #656261;
}
#footer a:hover {
	text-decoration:none;
	color: #A5A19F;
	border-bottom: 1px dotted #a5a19f;
}




/* CONTACT /////////////////////////////////////////////////////*/

.contact_click {
	color: #c5bfb9;
	border-bottom: 1px dotted #c5bfb9;/*  */
	text-decoration:none;
	font-size:10px;

}
.contact_click:hover {
	color: ##FF9324;
	border-bottom: 1px dotted ##FF9324;/*  */
	text-decoration:none;
	font-size:10px;
}


/* SITE MAP /////////////////////////////////////////////////////*/

#site_map_ul ul{
	text-transform:uppercase;
	color:#FF9324;
	list-style-type: none;
}
#site_map_ul .li_blue{
	text-transform:uppercase;
	color: #FF9324;
	font-size:14px;
	margin: 20px 0;
	text-decoration:none;
	border-bottom: 1px dotted transparent;
	list-style-type: none;
}
#site_map_ul .li_blue:hover {
	border-bottom: 1px dotted #FF9324;
}
#site_map_ul .li_brown {
	text-transform:uppercase;
	color: #3d382e;
	font-size:16px;
	margin: 20px 0;
}


/* gallery_thumb //////////////////////////////////// */
img.gallery_thumb {
	width: 150px;
	margin: 0 10px 10px 0;
	border: 5px solid #e4dfd7;
}