html,body {margin:0; padding:0; font-family:arial,helvetica,sans-serif; font-size:14px; color:#fff; line-height:17px;}
body {background:#fff; background:url('../images/black_bg.gif') center repeat-y;}

p, h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
h1 {}
h2 {font-size:20px; font-weight:normal; line-height:22px; margin:10px 0 15px 0; text-transform:uppercase;}
p {padding-bottom:15px;}
a {color:#c30c14; text-decoration:none;}
a:hover {color:#ec0f18; text-decoration:underline;}
a.hoverhand {cursor:hand; cursor:pointer;}
ul, li {margin:0; padding:0;}
li {margin:0 0 5px 15px;}
form {margin:0; padding:0;}
img {border:0;}
hr {border:0; height:1px; color:#ec0f18; background-color:#ec0f18; margin-bottom:25px;}
.clear:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
.right {float:right;}
.left {float:left;}
.forward {text-align:right;}
.center {text-align:center;}
.tabbed {margin:0 0 0 15px;}
.cancel {color:red;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline; float:right;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline; float:left;}

.wrapper {width:960px; margin:0 auto; background-image:url('../images/main_bg.jpg'); background-repeat:no-repeat; background-color:#000;}

/* header */
.logo {float:left; position:relative; top:30px; left:10px;}
.promos {float:right; position:relative;}
.promos img {border:10px solid #fff; margin:10px 10px 10px 0;}

/* content */
.content_wrapper {padding:25px;}
.main_column {float:left; width:590px;}
.sidebar_column {float:right; width:300px;}
.post {position:relative; width:525px; background:#fff; color:#000; padding:25px; font-size:14px;}
.post .date {position:absolute; width:50px; height:50px; top:20px; left:525px; background:#653614; padding:10px;}
.post .date .month {font-size:20px; color:#fff;}
.post .date .day {font-size:31px; color:#ec0f18; margin-top:10px; font-weight:bold;}
.post .fold {position:absolute; top:90px; left:575px;}
.post .author {font-size:14px; color:#999; margin-bottom:15px;}
.post .title {font-size:30px; line-height:30px; padding-right:25px; margin-bottom:15px;}
.post .title a, .post .title a:visited {color:#000;}
.post .title a:hover {color:#ec0f18;;}
.post .content {font-size:15px; line-height:17px;}
.postcomments {background:#4b4a4a; width:525px; padding:10px 25px; margin-bottom:25px; font-weight:bold; font-size:14px;}
.postcomments a {color:#666;}
.postcomments a:hover {color:#999;}
.pagination {width:575px;}
.pagination .button a {color:#fff; text-decoration:none; background:#c30c14; padding:5px 9px; border:1px solid #ec0f18; display:block;}
.pagination .button a:hover {color:#fff; text-decoration:none; background:#ec0f18;}

.socialicons {text-align:center; margin:25px 0;}
.comments {}
.comments #author {width:175px;}
.comments #email {width:175px;}
.comments #url {width:175px;}
.comments textarea {width:300px; height:100px;}
.comments .commentlist {width:590px; margin:10px;}
.comments .singlecomment {margin-bottom:10px; width:490px; background:#4b4a4a; padding:10px; text-align:left;}
.comments a, .comments a:visited {color:#ec0f18;}
.comments a:hover {color:#c30c14;}
.comments .commentauthor {margin:0 0 10px 0; text-align:left;}
.comments .commentmoderation {margin:10px 0 0 0; text-align:left;}
.comments .commenttext p {font-size:12px; margin:0; padding:0; text-align:left;}
.comments .commentform {margin:0 10px 10px 10px; text-align:left; width:490px; padding:10px; background:#4b4a4a;}
.comments .gravatar {margin:0 0 0 10px;}
.comments .commentcontent {margin:0; width:430px;}
.comment-edit-link {text-align:left;}

/* music page */
.music_page .album {width:525px; margin-bottom:45px;}
.music_page .album .leftcol {float:left; width:275px;}
.music_page .album .rightcol {float:right; width:250px;}
.music_page .album .title {font-size:25px; line-height:26px; margin-bottom:15px;}
.music_page .album .infoblock {font-size:14px; line-height:20px; margin-bottom:15px;}
.music_page .album .infoblock h3 {font-size:12px; font-weight:bold; color:#666;}

/* footer */
.footer {background:url('../images/footer_bg.jpg') no-repeat; height:240px; font-size:18px; text-transform:uppercase; line-height:22px; padding-top:110px;}
.footer a, .footer a:visited {color:#00AEEF;}
.footer .col1 {float:left; width:140px; margin-left:10px; text-align:center;}
.footer .col2 {float:left; width:150px; padding-left:10px; text-align:left; font-size:22px; font-weight:bold; line-height:26px;}
.footer .col3 {float:left; width:150px; padding-left:10px; text-align:left;}
.footer .col4 {float:left; width:230px; padding-left:10px; text-align:left;}
.footer .col5 {float:left; width:230px; padding-left:10px; text-align:left;}
.copyright {width:960px; text-align:center; color:#666;}

/* Widgetized sidebar */
.dynamicsidebar {margin:40px 0;}
.dynamicsidebar ul, .dynamicsidebar li {margin:0; padding:0; list-style:none;}

/* Google Calendar Widget */
h2.widgettitle {font-size:20px; font-weight:normal; text-transform:uppercase; margin:10px 10px 20px 10px;}
#wpng-cal-widget-events {margin:0 10px 10px 10px;}
.wpng-widget-date-title {text-transform:uppercase; font-size:14px; font-weight:bold; margin:0 0 5px 0;}
#wpng-cal-widget-events ul {margin:0 0 15px 0;}
#wpng-cal-widget-events li {font-size:14px; font-weight:normal; line-height:18px;}