

body {
	margin: 0; padding: 48px 0 30px 0;
	background: #7E694E url('/media/site/img/paperback.jpg') left top fixed;
}

#topper {
	position: absolute; top: 0px;
	background: transparent !important;
}


/* ---------------------------------------------------------------------
	Navigation: Categories & Years
--------------------------------------------------------------------- */

ul#location {
	position: relative; clear: both !important;
	margin: 20px 0 20px 0; padding: 0;
	list-style-type: none;
	font-size: 17px; line-height: 17px; text-transform: uppercase; font-weight: normal;
}
ul#location li {
	float: left;
	margin: 0 10px 0 0; padding: 0;
}

ul#category {
	position: relative; clear: both !important;
	margin: 10px 0 20px 0; padding: 0;
	list-style-type: none;
	font-size: 17px; line-height: 17px; text-transform: uppercase; font-weight: normal;
}
ul#category li {
	float: left;
	margin: 0 10px 0 0; padding: 0;
}

ul#category li.selected a {
	padding: 1px 5px 0 5px;
	color: #8C6F4F !important;
	background: #221E1B;
}
#header a.selected {
	color: #221E1B !important;
}
li.excluded {
	color: #D8D1C9 !important; text-decoration: line-through;
}


/* ---------------------------------------------------------------------
	Messages
--------------------------------------------------------------------- */

#message {
    position: fixed; z-index: 1000;
    top: 30px;
    width: 100%;
}


/* ---------------------------------------------------------------------
	Wrapper: Page Width and Positioning
--------------------------------------------------------------------- */

#wrapper {
	position: relative;
	margin: auto; padding: 20px;
	width: 820px;
	background: transparent;
}

#logo {
	position: absolute; top: -8px; right: 18px;
	background: transparent !important;
}


/* ---------------------------------------------------------------------
	Containers: Positioning within Wrapper
--------------------------------------------------------------------- */

#containerF  { margin: 0; padding: 0; }


/* ---------------------------------------------------------------------
	Stagetop
--------------------------------------------------------------------- */

.stagetop {
	margin: 0 0 -4px 0; padding: 40px 0 20px 0;
	width: 100%;
	background: transparent url('/media/site/img/line_triple.gif') left bottom no-repeat;
}


/* ---------------------------------------------------------------------
	Stage Settings
--------------------------------------------------------------------- */

.stage {
	margin: 0; padding: 0;
}

.stage.F .column.Content {
	margin: 0; padding: 0;
	width: 100%; height: 100%;
	background: transparent;
}


.stage.CCC .column.Content {
	float: left;
	margin: 0 30px 0 0; padding: 0;
	width: 240px !important;
}
.stage.CCC .column.Content.last {
	margin: 0 !important; padding: 0 !important;
}

.stage.CC .column.Content {
	float: left;
	margin: 0 30px 0 0; padding: 0;
	width: 510px;
}
.stage.CC .column.Sidebar {
	float: left;
	margin: 0 !important; padding: 0;
	width: 240px;
}


/* ---------------------------------------------------------------------
	Content Boxes:
--------------------------------------------------------------------- */

.stage .cbox {
	clear: both !important; margin: 0 0 30px 0; padding: 10px 0 0 0;
	width: 100%;
	background: transparent url('/media/site/img/line_single.gif') left top no-repeat;
	overflow: visible !important;
}

.stage.CC .cbox {
	padding-top: 20px;
}
.stage.CC .column.Content .cbox {
	background: transparent url('/media/site/img/line_double.gif') left top no-repeat !important;
}

.stage.CCC .column.Content .cbox {
	float: left !important;
	width: 240px;
	overflow: visible !important;
}
.stage.CCC .column.Content .cbox.last {
	margin: 0 !important;
}


/* ---------------------------------------------------------------------
	Footer
--------------------------------------------------------------------- */
#footer {
	clear: both; position: relative;
	margin: 0; padding: 10px 0 0 0;
	font-size: 11px; line-height: 15px;
	background: transparent url('/media/site/img/line_triple.gif') left top no-repeat;
}
