body {
font: 11px/170% verdana;
background: #000;
color: #ccc;
text-align: center;
}

/* positioning */
.container {
width: 600px;
margin: 0 auto;
text-align: left;
}

#header {
width: 600px;
height: 250px;
background: url('images/headers/random.php');
margin: 0 auto;
}

#content {
width: 70%;
float: right;
}

#sidebar {
width: 27%;
float: left;
font: 18px georgia;
color: #fff;
}

#footer {
padding: 10px 0 0 0;
clear: both;
text-align: center;
color: #444;
}

/* navigation */
.navigation {
font: 15px/25px georgia;
list-style: none;
margin: 0 0 15px 0 !important;
padding: 0 !important;
text-align: right;
}

.navigation li {
margin: 0 !important;
padding: 0 !important;
}

.navigation a {
color: #427c5e;
}

.navigation a:visited {
color: #76a133;
}

.navigation a:hover {
color: #c1b9a4;
}

/* styling */
span {
color: #c1d5a5;
}

a {
color: #729b6a;
text-decoration: none;
padding: 1px;
}

a:visited {
color: #c1d5a5;
border-bottom: 1px solid #111;
}

a:hover {
color: #666;
}

h1 {
color: #125857;
font: 22px georgia;
margin: 0 0 10px 0 !important;
padding: 0 !important;
}

h2, h2 a {
color: #517566;
font: 16px georgia;
margin: 0 !important;
padding: 0 !important;
}

h3 {
font: 14px georgia;
color: #888;
}

strong, em {
color: #756c60;
}

ul {
list-style: square;
}

.block {
margin: 10px 20px 10px 20px;
}

/* form */

input, textarea {
font: 12px/16px arial;
border: 1px solid #444;
background: #222;
color: #f7f7f7;
padding: 3px;
}

textarea {
background: #222 url('images/textarea.png') no-repeat center;
}

label {
color: #555;
}

.input {
width: 160px;
}

.submit {
width: 170px !important;
margin: 0 0 0 2px !important;
}

select {
padding: 3px;
width: 170px;
}

.req {
color: #729b6a;
}

.required {
border: 1px solid #999;
}

/* required */
img {
border: 0;
}

td {
padding: 3px;
}

.episode tr {
margin: 0 0 55px 0;
}

th {
color: #c1d5a5;
}

.literow {
background: #333;
}

.darkrow {
background: #222;
}