/* -- reset -- */
* {
	font-family: Georgia, 'Times New Roman', Times, serif;
}
img, abbr {
	border: 0;
}
ul, ol {
	list-style: none;
	margin: 0;
	padding: 0;
}


/* -- elements -- */
body {
	background: #fff;
	color: #000;
	font-size: 14px;
	line-height: 1.5;
}
a {
	color: inherit;
	font-style: italic;
}
h1, h2, h3, h4, h5 {
	font-weight: normal;
	margin: 0;
}
h2, h3 {
	margin: 0 0 10px;
}
li {
	margin: 5px 0;
}
ul, ol, p {
	margin: 0 0 10px;
}
table {
	border-collapse: collapse; border-spacing: 0;
	font-size: 80%;
	width: 100%;
}
thead {
	display: table-header-group;
}
tr {
	page-break-inside: avoid;
}
th, td {
	border-bottom: 1px dashed #999;
	padding: 10px 20px 10px 0;
	vertical-align: top;
}
th {
	text-align: left;
}
	

/* -- structure -- */
#wrap {
	padding: 0 !important;
}
.sec {
	border-top: 1px dashed #999;
	margin-top: 20px;
	padding-top: 20px;
}
.sec .sec:first-child {
	border: 0;
	margin: 0;
	padding: 0;
}


/* -- content -- */
#content {
	margin: 20px 0 0;
}
.date.solo, .intro, .h-section, .results-bar, .meta-detail {
	text-align: center;
}
.date {
	font-weight: bold;
}
.intro {
	font-size: 18px;
}
.trail {
	display: block;
	font-size: .75em;
	font-style: normal;
}
.h-section {
	text-transform: uppercase;
}
h1.h-section {
	text-transform: none;
}
.posts > li {
	margin-top: 20px;
}
.table-instructions {
	counter-reset: item;
}
.table-instructions th {
	font-weight: normal;
}
.table-instructions th:before {
	content: counter(item) '.';
	counter-increment: item;
	display: inline-block;
	font-size: 10px;
	margin-right: 3px;
}


/* -- map -- */
.map {
	height: 400px;
	margin: 10px 0;
	width: 100%;
}
.marker {
	background: #fff;
	border: 2px solid #222;
	font-size: 12px;
	line-height: 1;
	padding: 4px;
}
.marker-content {
	display: block;
	margin: -2px;
}
.map-list > ol {
	counter-reset: item;
}
.map-list > ol > li:before {
	content: counter(item) '.';
	counter-increment: item;
	display: inline-block;
	font-size: 10px;
	margin-right: 3px;
}
.map-list .post-title {
	display: inline-block;
}


/* - hidden - */
a[href='#map'],
hr,
iframe,
object,
.ads,
.back-link,
.btn,
.btn-action,
.btn-bar,
.collage,
.discussion,
.finder,
.fullscreen,
.infowindow,
.intro img,
.lead,
.modal,
.noprint,
.paging,
.posts img,
.nav,
.rating-avg,
.s-hidden,
.sec-ask-oregon,
.sec-featured-events,
.scrollto,
.support,
.tabs,
.tip,
#footer,
#footer-page,
#header,
#results-map {
	display: none !important;
}