/* @group global */

* {
	margin: 0;
	padding: 0;
	border: none;
	font-weight: normal;
	font-style: normal;
	}

html {
	background: #040301 url(../images/brown-bg.jpg) no-repeat fixed center 0;
}

body {
	width: 800px;
	margin: 0 auto;
	color: #e5dbab;
	padding: 0;
	font: .8em/1.7 "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial, sans-serif;
}

a {
	color: #e4c123;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p, ol, ul, dl {
	font-size: 1em;
	margin-bottom: 1em;
	padding: 0 40px;
}

ol, ul {
	padding: 0 40px 0 80px;
}

h1, h2, h3 {
	color: #e4c123;
	padding: 0 0 0 40px;
	font-family: "Courier New", Courier, mono;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.5em;
}

h3 {
	font-size: 1.2em;
}

.blurb {
	font-size: 1.2em;
	padding: 15px;
	margin: 0 25px 1em;
	background: #372e15;
}
/* @end */

/* @group layout */

#header {
	width: 300px;
	height: 100px;
	text-indent: -9999px;
	background: url(../images/logo.gif) no-repeat left center;
	position: fixed;
	top: 70px;
}

div#content {
	width: 500px;
	padding: 70px 0;
	float: right;
}

div#content p {

}

div#contact {
	float: left;
	width: 300px;
	text-align: right;
	position: fixed;
	top: 300px;
	font-size: .9em;
}

div#contact h1 {
	text-align: left;
	text-indent: -9999px;
	background: url(../images/contact.gif) no-repeat right center;
}

div#site-info {
	clear: both;
	height: 48px;
	width: 800px;
	position: fixed;
	bottom: 0;
	background: url(../images/siteinfobar.png) no-repeat center bottom;
}

div#site-info p {
	text-align: center;
	color: #19140e;
	font-size: 9px;
	padding-top: 30px;
}

/* @end */

/* @group navigation */

div#navigation {
	width: 800px;
	height: 53px;
	position: fixed;
	background: url(../images/menubar.png) no-repeat 0 top;
	top: 0;
}
div#navigation ul {
	padding: 0 40px 0 0;
	list-style: none;
	float: right;
}

div#navigation li {
	width: 110px;
	font-size: 16px;
	display: inline-block;
	text-align: center;
	float: left;
}
div#navigation li a, div#navigation li a:visited {
	display: block;
	height: 53px;
	color: #756312;
	text-decoration: none;
	letter-spacing: 1px;
	text-transform: uppercase;
}

div#navigation li a:hover, div#navigation li a:active {
	color: #15120e;
	background: url(../images/hover.png) no-repeat 0 -10px;}

div#navigation li a.current, div#navigation li a.current:hover {
	color: #e4c123;
	background: url(../images/current.png) no-repeat 0 -10px;
}

/* @end */

/* @group gallery */

div#gallery {
	padding: 10px 0 0 40px;
}
div#gallery a {
	display: block;
	float:  left;
	width: 200px;
	height: 200px;
	margin: 0 20px 20px 0;
	}

.thumbnail {
	float: left;
	/*max-width: 200px;
	max-height: 200px;*/
	border: 1px solid #796352;
	text-align: center;

}

.thumbnail:hover {
	border: 1px solid #e4c123;
}

.full_size {
}

.description {
}

.thumbnail_photo {
}

/* @end */

/* @group blog */

div.post p.by-line {
	color: #e4c123;
	font-size: 60%;
	margin-top: -1em;
	text-transform: uppercase;
}
/*.post h2 a, .post h1 a, .post h2 a:visited, .post h1 a:visited {
	color: #e4c123;
	text-decoration: none;
}
.post h1 a:hover, .post h1 a:active, .post h2 a:hover, .post h2 a:active {
	background-color: #fcff6b;
	color: #191919;
	text-decoration: none;
}*/
.post p {
	font-size: 90%;
}

/* @end */

/* @group contact form */

form#contact-form {
	padding-left: 40px;
}

form#contact-form div {
	padding-bottom: 10px;
}

form#contact-form input, form#contact-form textarea {
	width: 14em;
	padding: .3em;
	font-size: 1em;
	border: 1px solid #796352;
	background: #1b1612;
	color: #e5dbab;
}

form#contact-form input[id='contact-form-submit'] {
	width: 7em;
}

form#contact-form input:focus, form#contact-form input:hover, form#contact-form textarea:focus, form#contact-form textarea:hover {
	border: 1px solid #e4c123;
}

form#contact-form label {
	display: none;
}

form#contact-form textarea {
	height: 5em;
	font: inherit;
}

/* @end */

/* @group avant-garde */

.blurb {
	background: rgba(228,193,35,0.1);
}
/* @end */
