.white {background-color:#fff;}
.left {float: left;}
.right {float: right; margin-right: 300px;}
.widepart {width: 660px; height: 20px; display: block;}
.topmenu {margin-left: 8px; height: 20px;}
.topmenu h3 {font-size: .95em; font-weight: bold;}
.topmenu h3 a {color: #000;}
.headerimg {width: 930px; height: 102px; background-image: url(../images/header.jpg); background-repeat: no-repeat; background-position: 31px; background-color: #fff;}
.headerimg a {display:block; width:100%; height:100%; text-decoration:none;}
.headerimg h1 {display: none;}
#menuitems {list-style-type: none; width: 930px; margin-left: 0; padding-bottom: 0; margin-bottom: 0;}
#menuitems li {float: left; margin: 0; padding: 0;}
#menuitems li.first h3, #menuitems li.first p {border-left: 30px solid #fff;}
#menuitems li h3, #menuitems li p {border-right: 1px solid #fff;}
#menuitems li.last h3, #menuitems li.last p {border: none;}
#menuitems li a {text-decoration: none; padding-top: 13px; width: 179px; height: 20px; display: block; background-color: #b71515; color: #fff; font-family: Helvetica; letter-spacing: .05em; font-size: .65em; text-align: center; text-transform: uppercase; border-bottom: 1px solid #c2c2c2;}
#menuitems li a:hover, #menuitems li a.currentpage {background-color: #fff; color: #b71515;}
#menuitems li.first a {border-left: 1px solid #c2c2c2; }
#menuitems li p {width: 159px; height: 57px; background: #000; color: #fff; margin-top: -20px; text-align: center; padding: 10px; overflow: hidden;}
#menuitems li.first p {background-image: url(../images/descriptionbg.jpg); background-position: 0px; width: 160px;}
#menuitems li.second p {background-image: url(../images/descriptionbg.jpg); background-position: -183px;}
#menuitems li.third p {background-image: url(../images/descriptionbg.jpg); background-position: -366px;}
#menuitems li.fourth p {background-image: url(../images/descriptionbg.jpg); background-position: -542px;}
#menuitems li.last p {background-image: url(../images/descriptionbg.jpg); background-position: -722px;}
.content {width: 660px; background: #fff; margin-top: -18px; padding-top: 30px; float: left;}
.content h1 {font-size: 2.5em; font-weight: bold; letter-spacing: -.05em; margin-bottom: 0;}
#sidebar h1 {font-size: 2em; font-weight: bold; letter-spacing: -.05em; margin-bottom: 0;}
.content h2 {font-size: 1.3em; }
#sidebar h2 {font-size: 1.3em;}
.content h3, #sidebar h3 {font-size: .95em; font-weight: bold;}
.content h4, #sidebar h4 {font-size: 1em; letter-spacing: .05em; text-transform: uppercase; margin-top: -14px;}
.content p, #sidebar p {color: #515151;}
.red, a {color: #b71515; text-decoration: none;}
.notred {color: #515151; text-decoration: none;}
.grey, .sharethis a {color: #aaaaaa;}
.sharethis a:hover {color: #000;}
.up {text-transform: uppercase;}

#mainstory {margin-left: 31px; border-left: 3px solid #f0f0f0; width: 590px; margin-bottom: 30px;}
#mainstory img {margin-left: 4px; z-index: 1;}
#mainstory h2 { width: 224px; background: #fff; margin-left: 4px; padding: 15px 25px 15px 15px; height: 41px; margin-top: -61px; display: block; position: relative; z-index: 2; line-height: 1.1em;}
#mainstory p { background-color: #f0f0f0; display: block;padding: 10px; color: #515151; margin-top: -10px;}
#mainstory .desc {background: #f0f0f0; padding: 10px 0 10px 10px; display: block; margin-top: -30px;}
#thefeatures { margin-left: 14px;}
.feature {border-left: 3px solid #f0f0f0; width: 205px; display:block; float: left; margin-left: 2px; }
.feature h2 {padding: 10px; line-height: 1.1em;}
.feature img {margin-left: 4px;}
.feature p { background-color: #f0f0f0; padding: 10px; color: #515151; margin-top: -10px; margin-bottom: 0;}
.feature .desc {background: #f0f0f0; padding: 10px 0 10px 10px; margin-top: -10px; display: block;}
#additional {margin: 20px 0 20px 31px;}
#additional h2 {margin-top: 10px; margin-bottom: 0;}
#additional ul {list-style-type: none; margin-left: 0;}
#additional li {margin-left: 0; font-size: 1.2em;}
.infobox {background: #fff8c7; padding: 20px 20px 10px 20px; margin: 0 30px 30px 30px;}

#sidebar {float: left; width: 230px;}
#whatisthis {width: 195px; margin-left: 30px; border-left: 3px solid #fff; border-bottom: 3px solid #fff; padding: 20px;}
#whatisthis h2 {line-height: 1.2em;}
#screamsunday {width: 200px; margin-left: 30px; background: url(../images/sundaybg.jpg); background-repeat: repeat-y; padding: 20px; margin-top: 20px;}
#screamsunday h1 a, #peek h1 a {color: #000;}
#screamsunday h3 {margin-top: 10px;}
#peek {width: 215px; margin-left: 30px; background: url(../images/peekbg.jpg); background-repeat: repeat-y; padding: 20px; margin-top: 20px;}
#peek h2 {margin-top: 20px; margin-bottom: 0;}
#newsletter {width: 195px; margin-left: 30px;}
#newsletter h2 {margin-top: 20px; margin-bottom: 0;}
#newsletter input {border: none; width: 215px; padding: 10px; margin-bottom: 5px; color: #515151;}
.button {background: #b71515; color: #f0f0f0; width: 205px; display: block; font-size: 1.4em; text-align: center; margin-top: 20px; padding: 15px;}
.button:hover {color: #fff;}
#twitter {width: 250px; margin-left: 25px; padding: 0px; margin-top: 20px;}
#fanbox {width: 250px; margin-left: 25px; padding: 0px; margin-top: 20px; margin-bottom: 0px;}

#footer {margin-top: 20px;}
#footer h3 {font-size: .95em; color: #515151;}
.bill a {font-family: Georgia, "Times New Roman",Times,serif; color: #515151; font-size: 1.2em; font-weight: bold;}


/* Individual Pages */
#category #menuitems p, .single #menuitems p {display: none;}
.single, .page {padding-top: 10px;}
#title-cat {margin-left: 31px;}
#title h1 {padding-right: 5px;}
#category li.first a, .single li.first a {background-color: #fff; color: #b71515;}
#title #right {float: right; text-align: right; margin-right: 35px;}
#title #right p, #title h2 {margin-bottom: 0;} 
.single #post, .page #post { border-left: 3px solid #f0f0f0; margin-left: 31px; padding-left: 10px; padding-right: 10px;}
.moreinfo {width: 230px; float: right; margin-left: 30px; padding-right: 10px;}
.postimg {padding-bottom: 20px;}
#post {padding-bottom: 40px;}
#post p {display: block;}
.related {padding-right: 30px;}
#comments {background: #f0f0f0; margin: 0 30px 30px 31px; padding: 20px;}
#commentstemplate {margin-top: 30px;}
#commentstemplate input, #commentstemplate textarea {border: 1px solid #000;}
#submit {border: none; background: #000; color: #fff;}
.commentlist {margin-left: 51px;}
.commentlist h2 {margin: 0; padding: 0;}
.commentlist h3 {margin: 0; padding: 0; }
.sharethis img {display: none;}
.cat-desc p {font-size: 1.3em; color: #b71515;}
.page h3 {margin-bottom: 0;}

/*Image Align Stuff */
img.centered, .aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

	.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}


/* Archives */
.car-list {font-size: 1em; font-family: Helvetica; padding: 0; margin: 0;}
.archives {margin-top: -20px;}
.archives pre, .archives code, .archives ul, .archives li {margin: 0; padding: 0; line-height: .5em;}
.archives ul {margin-left: 20px;}
.archives ul ul {margin-left: 10px;}
.entry_author_image {padding: 5px;}
.lighter {font-weight: lighter;}
.tagcloud {line-height: 1.1em;}
