/*
Theme Name: Glory
Theme URI: http://blinding-light.com/designs
Description: Featuring Ephialtes from 300 by Frank Miller.
Author: Miko Reznor
Author URI: http://blinding-light.com/
*/

body {
	background: #600 url('images/bg.png') repeat-x;
	color: #FF6;
	font: 80%/160% Verdana, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
}
a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* CONTAINER */
#wrap {
	width: 778px;
	background: #000 url('images/bg-wrap.png') repeat-y;
	margin: 0 auto;
	text-align: left;
}

/* HEADER */
#header {
	height: 195px;
	background: url('images/header.png') no-repeat;
}
#header h1 {
	font: bold 280% Georgia, "Times New Roman", serif;
	margin: 0;
	padding: 95px 40px 0 25px;
}
#header p {
	font-weight: bold;
	margin: 0;
	padding: 2px 40px 0 27px;
}

/* CONTENT */
#content {
	width: 500px;
	float: left;
	margin: 10px 0 15px 40px;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	font: bold 170% Georgia, "Times New Roman", serif;
	margin-bottom: 6px;
}
#content .small {
	background: #300;
	border: 1px dashed #000;
	font: 85%/normal Verdana, sans-serif;
	margin: 0;
	padding: 3px 6px 4px;
}

/* SIDEBAR */
#sidebar {
	width: 190px;
	float: right;
	font: 95%/150% Verdana, sans-serif;
	margin: 0 30px 0 0;
}
#sidebar h2 {
	background: url('images/menu-head.gif') center bottom no-repeat;
	font: small-caps bold 160% Georgia, "Times New Roman", serif;
	margin: 0 0 2px;
	padding: 0 15px 22px 0;
	text-align: right;
}
#sidebar ul {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}
#sidebar ul ul {
	list-style-image: url('images/menu-bullet1.gif');
	margin: 0 0 0 38px;
}
#sidebar ul ul ul {
	list-style-image: url('images/menu-bullet2.gif');
	margin: 0 0 0 20px;
}
#sidebar ul ul ul ul {
	list-style-image: url('images/menu-bullet3.gif');
}
#sidebar input {
	width: 125px;
	color: #FF6;
	font: 100% Verdana, sans-serif;
	background: #300;
	border: 1px dashed #500;
	padding: 2px;
}
#sidebar .buttons {
	width: auto;
	font-weight: bold;
	text-transform: uppercase;
}

/* FOOTER */
#footer {
	height: 115px;
	background: url('images/footer.png') no-repeat;
	clear: both;
	font: 85%/140% Verdana, sans-serif;
	padding: 0 35px 0 150px;
}
#footer ul {
	list-style: none;
	margin: 0;
	padding: 25px 0 0;
}

/* COMMENTS */
#content .comments {
	margin: 0 6px;
	padding: 0;
}
#content .comments li {
	background: #100 url('images/bg-comments.gif') right bottom no-repeat;
	border: 1px dashed #000;
	list-style: none;
	margin: 10px 0;
	padding: 4px;
}
#content .comments .small {
	border: 1px dashed #100;
	padding: 3px 6px 4px;
}
#content .comments p {
	padding: 0 6px;
}

/* FORMS */
#content form {
	padding: 6px;
}
#content form fieldset {
	border: 0;
	margin: 0;
}
#content form fieldset label {
	width: 25%;
	float: left;
	font-weight: bold;
}
#content form fieldset input, #content form fieldset select, #content form fieldset textarea {
	width: 70%;
	background: #300;
	color: #FF6;
	border: 1px dashed #000;
	float: right;
	font: 100% Verdana, sans-serif;
	margin: 2px;
	padding: 2px;
}
#content form fieldset textarea {
	height: 250px;
}
#content form fieldset br {
	clear: both;
}
#content form fieldset .button {
	width: auto;
	font-weight: bold;
	text-transform: uppercase;
}

/* IMAGES */
#content img {
	background: #FFC;
	margin: 4px 8px;
	padding: 6px;
}
#content .wp-smiley {
	background: #000;
	border: 0;
	margin: 0;
	padding: 0;
}
#content .wp-caption {
	background: #FFF;
	color: #000;
	margin: 8px;
	padding: 4px;
	text-align: center;
}
#content .wp-caption a {
	color: #500;
}
#content .wp-caption img {
	border: 0;
	margin: 0;
	padding: 4px 0 6px;
}
#content .wp-caption p {
	font: 90%/normal Verdana, sans-serif;
	margin: 0;
}
#content .aligncenter {
	margin: 8px auto;
}
#content .alignleft {
	float: left;
	margin: 8px 8px 8px 0;
}
#content .alignright {
	float: right;
	margin: 8px 0 8px 8px;
}

/* CALENDAR */
#calendar_wrap {
	margin: 4px 0 0 10px;
}
#wp-calendar {
	border: 0;
	font: 85% Verdana, sans-serif;
	margin: 0;
	padding: 0;
}
#wp-calendar caption, #wp-calendar th, #wp-calendar td {
	background: #100;
	border: 1px solid #200;
	margin: 0;
	padding: 1px;
}
#wp-calendar caption {
	font-weight: bold;
	margin: 0 2px;
	text-transform: uppercase;
}
#wp-calendar th {
	text-align: center;
}
#wp-calendar td {
	width: 18px;
	height: 18px;
	text-align: right;
	vertical-align: top;
}
#wp-calendar td.pad, #wp-calendar td#prev, #wp-calendar td#next {
	width: auto;
}
#wp-calendar td#prev {
	text-align: left;
}
#wp-calendar td#today {
	background: #300;
	border: 1px solid #600;
}

/* CONSTANTS */
hr {
	clear: both;
	visibility: hidden;
}
blockquote {
	background: #200 url('images/bg-blockquote.gif') left bottom no-repeat;;
	border: 1px dashed #000;
	padding: 8px;
}
.clear {
	clear: both;
}
.center {
	text-align: center;
}
.right {
	float: right;
}