* {
	padding:0;
	margin:0;
}

body {
	background: #111 url(tiledark.png) top fixed;
	padding:0;
	margin:0;
	font-family:Optima, Helvetica, Arial, sans-serif;
}

#background {
	background: url(stripes.png) repeat-x top fixed;
}

a img { border:none; }
a { color:white; }
p { margin:1em 0; }
ul, ol { padding-left:2em; }
abbr { border-bottom:1px dashed #555; }
em, i { font-style: italic; }
strong, b { font-weight: bold; }

h2 {
	margin:0.9em 0 0.3em;
}

textarea {
	width:100%;
	font-family:Monaco, "Lucida Console", monospace;
}

blockquote {
	margin:1em;
	text-align:center;
}

form { margin:1em 0; }
td { padding:0.4em 0.5em; }

input, select {
	font-size:0.85em;
	width:13em;
}
button {
	margin:0.5em 0;
	padding:0.38em 0.7em;
}

.preview-box {
	border:1px solid #999;
	border-style:solid none;
	margin:1em 0;
}

.preview-button { float:right; }

.clear { clear:both; }

#content h1 {
	margin:0;
	padding:0.4em 0.1em 0.2em 0.5em;
	font-weight:normal;
	font-size:3em;
	text-align:right;
	text-align:right;
	color:white;
}

#wrapper, #header {
	margin:0 auto;
	width:780px;
	position:relative;
}

#wrapper {
	border:1px solid #353535;
	border-top:4px solid white;
	background:#0b0b0b;
	color:white;
	margin-bottom:2em;
	/*
	-webkit-box-shadow: 0 0 10px #040404;
	-moz-box-shadow: 0 0 10px #040404;
	box-shadow: 0 0 10px #040404;
	*/
}

#header {
	z-index:100;
	height:200px;
	overflow:visible;
}
#header img { position:relative; }

#logo {
	position:absolute;
	top:19px;
	left:-1px;
}

#left-shadow, #right-shadow { top:0; position:absolute; }
#left-shadow { left:-51px; }
#right-shadow { right:-51px; }

#portal {
	position:relative;
	top:60px;
	width:788px;
	margin:auto;
	text-align:center;
}

#portal #logo {
	position:relative;
	left:-18px;
	padding:0;
}

#portal #under-construction {
	position:relative;
	left:25px;
	margin-top:200px;
	padding:0;
}

#seasons {
	position:relative;
	top:-60px;
}

#seasons a {
	color:white;
	text-decoration:none;
	font-size:2em;
	padding:0 25px;
}

#seasons img {
	position:relative;
	top:23px;
	padding:0 5px;
}

#content {
	text-align:justify;
	margin-top:80px;
	padding:1em 2em 2em 0;
	width:520px;
	float:right;
	color:#bcbcbc;
	text-shadow:rgba(0,0,0,0.01) 0 0 0;
}

#sidebar-border {
	position:absolute;
	top:95px;
	left:194px;
}

#sidebar {
	margin:110px 0 0 3px;
	padding:0;
	height:575px;
	width:191px;
	list-style:none;
}

#sidebar li {
	padding:0.6em 10px 0.6em 20px;
	border-bottom:2px dotted #282828;
	display:block;
	font-family:Optima, Futura, "Trebuchet MS", Helvetica, Arial, sans-serif;
	cursor:pointer;
}

#sidebar li a { text-decoration:none; }

#sidebar li div {
	margin:0.3em 0.5em 0;
	font-size:0.7em;
	color:#777;
}

#footer {
	position:relative;
	text-align:center;
	padding:1em 1.2em;
	font-size:0.8em;
	color:#777;
	background: url(footer.png) repeat-x top;
}

#footer #links { float:left; }
#footer #links a { margin-right:11px; }

#copyright {
	position:relative;
	left:-100px;
}

#designed-by {
	font-size:0.8em;
	color:#555;
}

#designed-by img { vertical-align:top; }
#designed-by a { color:#777; }
#designed-by a:hover { color:#ccc; }

#footer a {
	color:#ccc;
	text-decoration:none;
}

.delete {
	color:#c30;
	text-decoration:none;
}
.fileUpload {
	background: white;
	color: black;
}
