@import url('screen.css');

input,
textarea,
button,
select,
option,
html {
	line-height: auto;
	font-size: 1em;
}

#body {
	max-width: 40em;
	margin: 0 auto;
}

img	{
	max-width: 100%;
}


h1 {
	color: #c4d640;
	font-size: 2em;
	line-height: 1.4em;
	height: 1.5em;
	font-variant: small-caps;
	/*text-indent: 36px;*/

	padding: 0 0 0 36px;
	background: #fff url('../images/logo-32.png') no-repeat 0 1px;
	text-indent: 0;
}
h2, h3, h4, ul, ul ul {
	margin: 0.5em 0;
}

#siteNavigation {
	position: static;
	border: none;
	top: 5px;
	/*height: 3em;
	padding: 0 0 0 36px;
	background: #fff url('../images/logo-32.png') no-repeat 0 1px;*/

	margin: 0;
	height: auto;
	padding: 0;
	background: none;
	border-bottom: 5px solid #e2653a;
}
#siteNavigation li {
	display: inline;
	height: auto;
	border: none;
}
#siteNavigation li a {
	float: none;
	display: inline;
	height: auto;
	line-height: inherit;
	padding: 0 0.5em;
	border: none;
}

#footer {
	margin: 1em 0 0 0;
}

* {
	width: auto !important;
}

#frmNews .textbox,
#frmSpaces select,
#frmSpaces .textbox,
#frmFrontPage .textbox,
#frmLinks .textbox,
table {
	width: 100% !important;
}
table .tools {
	width: 6em !important;
}
#frmUsers label {
	width: 10em !important;
	text-align: right;
}


.controlpanel {
	height: auto !important;
}
.panel {
	height: auto !important;
	float: none !important;
	padding: 0.5em !important;
}

.section,
.footer,
.content,
.support,
#content,
#subNav {
	float: none !important;
	margin: 0 !important;
	border: none !important;
}

#subNav,
.content,
.support {
	padding: 0 1em !important;
}
