DIV#wrapper {
	width: auto;
	margin: 0 auto;
}

/**************************************/

DIV#top {
	display: none;
}

/**************************************/

DIV#menu {
	display: none;
}

/**************************************/

DIV#roster DIV.items {
}

DIV#roster DIV.items UL {
	margin-top: -50em;
	transition-duration: 1s;
	transition-property: margin;
	transition-timing-function: ease-out;
}
DIV#roster:target DIV.items UL {
	margin-top: 0;
	min-height: 10em;
}
DIV#roster DIV.items UL LI.mobile-only.site {
	display: list-item;
	font-weight: bold;
}
DIV#roster DIV.items LI.new,
DIV#roster DIV.items LI.new A {
	color: green;
}
DIV#roster DIV.opener A.open {
	display: block;
	width: 208px;
	height: 87px;
	text-decoration: none;
}
DIV#roster DIV.opener A.close {
	display: none;
}
DIV#roster:target DIV.opener A.open {
	display: none;
}
DIV#roster:target DIV.opener A.close {
	display: block;
	width: 208px;
	height: 87px;
	text-decoration: none;
}

/**************************************/

DIV#body {
	clear: both;
	margin: auto;
	min-height: 20em;
	padding: 1em;
}

DIV#body IFRAME {
	width: 100%;
	height: 200px;
}

DIV#body DIV.photo IMG {
	width: 100% !important;
	height: auto !important;
}

DIV#body DIV.boxik {
	width: auto;
	max-width: 386px;
}
DIV#body DIV.boxik.left,
DIV#body DIV.boxik.right {
	float: right;
	margin: 1em;
	margin-right: -1em;
	background-position: -386px top;
}
DIV#body DIV.boxik:before {
	background-position: 0px top;
}
DIV#body DIV.boxik:after {
	background-position: -772px top;
}

DIV#body DIV.boxik + P {
	clear: both;
}

DIV#body DIV.gallery {
	text-align: center;
	margin: 0 -8px;
}

/**************************************/

DIV#body LI.mobile-only {
	display: list-item;
}

DIV#body DIV.back-to-top.mobile-only {
	display: block;
	text-align: right;
	margin-top: 2em;
}
DIV#body DIV.back-to-top.mobile-only > * {
	font-size: 1em;
	margin: 0 2em;
}
DIV#body DIV.back-to-top.mobile-only B {
	font-size: 2.5em;
}

/**************************************/

DIV#tail-wrap {
	width: auto;
}

DIV#tail DIV.column {
	display: none;
}

DIV#tail DIV.column.contact {
	display: block;
}

