/*
----------------------------------------
GLOBAL ELEMENTS
----------------------------------------
*/

html	{
	margin: 0;
	padding: 0;
	background: #343434 url(images/road.gif) repeat;
	}
body	{
	color: #999;
	font-family: Georgia,"Times New Roman",serif;
	font-size: medium;
	line-height: 1.5em;
	margin: 0 0 4em 0;
	padding: 0;
	background: url(images/sky.gif) repeat-x;		
	}
#header	{
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 100%;
	height: 432px;
	background: url(images/header.gif) center no-repeat;
	}
#wrapper	{
	margin: 0 auto;
	margin-top: -432px;
	width: 45em;
	max-width: 100%;
	}
#copyright	{
	clear: left;
	font-size: .875em;
	font-style: italic;
	text-indent: 0;
	/*text-indent: 4.166667%;*/
	}

/* Headlines */

h1, h2, h3, h4, h5, h6	{
	color: #fff;
	font-family: Georgia,"Times New Roman",serif;
	font-weight: normal;
	line-height: 1em;
	margin: 0;
	}	
h1	{
	font-size: 2.1428571em;
	text-align: center;
	padding-bottom: .5em;
	border-bottom: 1px solid #999;
	margin: 0;
	}
h3	{
	font-size: 1.5em;
	line-height: 1.25em;
	margin: .58333333em 0 0 0;
	}

/* Paragraphs */

p	{
	text-indent: 2em;
	margin: 0;
	}
h1+p, h2+p, h3+p, h4+p, h5+p, h6+p, blockquote+p, ul+p, ol+p, table+p	{
	text-indent: 0;
	}
blockquote	{
	color: #fff;
	font-style: italic;
	background: url(images/road.gif);
	padding: 1em 1em .5em 2em;
	border: 1px dotted #999;
	margin: 1em 0;
	}
blockquote p	{
	text-indent: 0;
	margin-bottom: 1em;
	}

/* Links */

a	{
	text-decoration: none;
	}
a:link	{
	color: #9cf;
	border-bottom: 1px solid #999;
	}
a:visited	{
	color: #9cf;
	border-bottom: 1px dotted #999;
	}
a:hover	{
	color: #fff;
	border-bottom: 1px solid #fff;
	}
a:active	{
	color: #c33;
	border-bottom: 1px solid #c66;
	}

/* Lists */

ul, ol	{
	margin: 1em 0 1em 2em;
	}
ul	{
	list-style: none;
	padding: 0;
	}
ul li	{
	background: url(images/star.gif) 0 .5em no-repeat;
	padding: 0 0 0 18px;
	margin: 0 0 0 -18px;
	}
ol	{
	list-style-position: outside;
	padding: 0;
	}

/* Tables */

table	{
	color: #fff;
	font-family: Arial,Helvetica,sans-serif;
	width: 100%;
	border-top: 2px solid #fff;
	padding: 0;
	margin: 1em 0;
	}
td	{
	vertical-align: top;
	padding: .5em 0;
	border-bottom: 1px dotted #fff;
	}
.category	{
	width: 75%;
	padding-right: 1em;
	}
.data	{
	width: 25%;
	font-weight: bold;
	}

/* Misc */

em, cite	{
	font-style: italic;
	}
strong	{
	font-weight: bold;
	}
.caps	{
	font-size: .78571429em;
	text-transform: uppercase;
	letter-spacing: .25em;
	}

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

#primary	{
	font-size: .875em;
	line-height: 1.5em;
	width: 66.7%;
	float: left;
	margin-top: 282px;
	}
.post	{
	padding: 6.2%;
	background: black url(images/road-dark.gif);
	margin-bottom: 2.25em;
	}
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active	{
	color: #fff;
	border: none;
	}
h1 a:hover	{
	text-decoration: underline;
	}
.readmore	{
	display: inline;
	font-style: italic;
	text-indent: 0;
	}

/* Date Stamp */

.datestamp	{
	color: #fc0;
	font-family: Georgia,sans-serif;
	font-size: 1em;
	font-weight: normal;
	text-align: center;
	letter-spacing: .25em;
	margin: 0 auto;
	margin-top: -.6em;
	margin-bottom: 1em;
	}
.day	{
	padding-left: 30px;
	background: url(images/star-left.gif) left no-repeat;
	}
.month	{
	font-size: .78571429em;
	text-transform: uppercase;
	background: url(images/road-dark.gif);
	}
.year	{
	padding-right: 30px;
	background: url(images/star-right.gif) right no-repeat;
	}

/* Location Stamp */

h2.location	{
	display: inline;
	color: #fff;
	font-family: Georgia,sans-serif;
	font-size: .78571429em;
	text-transform: uppercase;
	letter-spacing: .25em;
	}
.separator	{
	display: none;
	}
h2.location+p	{
	display: inline;
	}
	
/* Images */

p.img	{
	text-indent: 0;
	margin-top: 1em;
	}
a.img	{
	border: none;
	}
a img	{
	border: none;
	}
a img:hover, a img:visited	{
	background-color: #fff;
	}
a img:active	{
	background-color: #c33;
	}
.feature	{
	width: 98.5%;
	padding: .75%;
	background-color: #999;
	margin-bottom: 1em;
	}
.landscape	{
	width: 52.071429%;
	float: left;
	padding: .75%;
	background-color: #999;
	margin: 4.3% 3.6% 3.6% 0;
	}
.portrait	{
	width: 37.785714%;
	float: left;
	padding: .75%;
	background-color: #999;
	margin: 3.2% 3.6% 1.8% 0%;
	}

/* Post Nav */

#postnav	{
	padding-top: 1em;
	border-top: 1px solid #999;
	margin: 2em 0;
	}
#prev, #next	{
	width: 45%;
	padding: 0;
	margin: 0;
	background-image: none;
	}
#prev	{
	float: left;
	}
#next	{
	float: right;
	text-align: right;
	}

/* Misc */

.poem-indent	{
	padding-left: 2em;
	}

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

#secondary	{
	font-size: .75em;
	line-height: 1.5em;
	width: 29.2%;
	float: right;
	margin-top: 260px;
	}
#secondary a:link	{
	color: #fc0;
	border-bottom: 1px solid #960;
	}
#secondary a:visited	{
	color: #fc0;
	border-bottom: 1px dotted #960;
	}
#secondary a:hover	{
	color: #fff;
	border-bottom: 1px solid #fff;
	}
#secondarynav a:active	{
	color: #c33;
	border-bottom: 1px solid #c66;
	}
#secondary h2	{
	height: 16px;
	text-indent: -9999px;
	padding-bottom: 6px;
	border-bottom: 3px solid #c33;
	margin: 2em 0 .5em 0;
	}
h2#about	{
	background: url(images/about.gif) 0 0 no-repeat;
	margin-top: 0;
	}
h2#documentation	{
	background: url(images/documentation.gif) 0 0 no-repeat;
	}
h2#story	{
	background: url(images/story.gif) 0 0 no-repeat;
	}
#secondary .location	{
	font-style: italic;
	}
#secondary ul	{
	margin: 0 0 0 18px;
	}
#thumbnails	{
	line-height: 0;
	}
#thumbnails li	{
	display: inline;
	background-image: none;
	padding: 0;
	margin: 0;
	}
#thumbnails img	{
	width: 27.619048%;
	background: #999;
	padding: 1.428571%;
	margin: 0 2.3333333% 2.333333% 0;
	}
.map	{
	width: 97.142857%;
	padding: 1.428571%;
	background: #c33;
	margin-top: 1em;
	}