/*  

Theme Name: Melody Hall
Theme URI: http://www.melodyhall.info
Description: A Wordpress theme created for www.melodyhall.info
Version: 1.0
Author: Cameron Watters
Author URI: http://cameronwatters.com/

/* RESET WHITESPACE */
* { margin: 0; padding: 0; }
p { margin: 1em 0;}

body { background: #fff; color: #223; font-family: Verdana; Arial, sans-serif; font-size: 14px; margin: 0; }
body { background: #e0e0c0;}
body { background: #601010;}

a:link { border-bottom: 1px dotted #00c; color: #00c; text-decoration: none; }
a:visited { border-bottom: 1px dotted #808; color: #808; text-decoration: none; }
a:hover { border-bottom: 1px dotted #800; color: #800; text-decoration: none; }

blockquote { border-left: 1px solid #223; font-size: .86em; font-style: italic; margin-left: 15px; padding-left: 5px; }

strong { color: #fff; }

ul { list-style: square; }

#header { width: 720px; height: 300px; background: url(images/melody-hall-banner.gif); }

#header h1 { margin: 0; padding: 1.5em 0; vertical-align: middle; text-align: center; }
#header h1 a { color: #fff; border: none; text-decoration: none; }

#main { border-top: 2px solid #ccc; border-bottom: 2px solid #ccc; width: 100%; }

#breadcrumbs { font-size: .79em; margin: 0 0 15px; padding: 0; }
#breadcrumbs a { font-style: italic; }

#stuff {
	border-right: 2px solid #ccc;
	float: left;
	padding: 10px 30px 0px 15px;
	width: 530px;
	margin: 0;
}

#stuff .date { 
	background: #ccc; 
	font-size: .79em; 
	font-style: italic; 
	font-weight: normal; 
	margin: 0px 0px 15px -15px;
	padding: 5px 2em 5px 15px;
	text-align: left;
	width: 15em;
}

#stuff .entry { margin-bottom: 30px;}
#stuff .entry p { line-height: 1.5em; padding: 0px 10px 0px 0px; }
#stuff .entry h3 { color: #fff; font-size: 1.25em; margin: .25em 0; }
#stuff .entry h3 a { border: none; color: #fff; }
#stuff .entry ul, #stuff .entry ol { font-size: .86em; margin: 10px 0px; }
#stuff .entry ul li, #stuff .entry ol li { margin: 0px 0px .5em 30px; padding-left: 5px; }

#stuff .entry .meta { font-size: .79em; padding: 10px 0px 5px	; }
#stuff .entry .entry-footer .commentlink { display: block; margin-bottom: 1em; }
#stuff .entry .edit { margin-top: 1em; }

#comments { border-top: 1px solid #ccc; margin: 15px 0px; }
#comments h4 { font-variant: small-caps; }
#comments ol { margin: 0px 0px 0px 20px; }
#comments ol li { font-size: 1em; margin-top: 1em; }
#comments ol li p { margin: 0px; }
#comments .meta { display: block; font-size: .79em; font-style: italic; text-align: right; }

.comment-form { margin: 30px 0px; }
.comment-form fieldset { background: #223; border: 2px solid #ccc; padding: 15px 15px 15px 95px; }
.comment-form fieldset legend { text-transform: uppercase; }
.comment-form .req:before { content: "* "; font-weight: bold; color: #fff; }

.form-field { padding: 10px 10px 10px 0px;}
.form-field:after { clear: both; content: " "; display: block; height: 0px; visibility:hidden;}
.form-field span.label { float: left; text-align: right; margin-left: -120px; width: 100px;}
.comment-form label {font-size: .79em; margin: 0 0 1em;}
.comment-form textarea { width: 250px;}
.comment-form .f-submit-wrap { margin: 1em 0px 0px 0px;}

#aux { margin: 0px 0px 0px 575px; padding: 10px 0px 0px; border-left: 2px solid #333344; }
#aux .nav { list-style: none; }
#aux .nav li { font-size: 1.14em; text-transform: uppercase; }
#aux .nav li a { border: none; color: #000; display: block; padding: 3px 10px; }
#aux .nav li a:hover { background: #ccd; }
#aux:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
#aux h2 { font-size: .86em; color: #fff }
#aux div { margin: 30px 10px; }
#aux p { font-size: .86em; line-height: 1.2em; }
#aux .photo { border: 5px solid #ccc; display: block; }

#my_twitter_status { }
#my_twitter_status_time { display: block; font-size: .91em; font-style: italic; text-align: right; }

#footer { clear: both; font-size: .79em; margin: 25px 0px 0px; text-align: center; }
#footer form input { font-size: 1em; }
#footer .copyright { font-size: .91; padding: 0px 0px 15px; margin-bottom: 0px;}

.wrap { 
	background: #fff;
	border: 2px solid #ccc;
	border-top: none;
	border-bottom: none;
	margin: 0px auto 0px;
	width: 720px; 
}

table { border: 1px solid black; border-collapse: collapse;}
td { border: 1px solid black; margin: 0; padding: 0; }

