/*
DARKEST BG       220000
RED BG           620000
                 3b0000
ORANGE           AA7200
 */

html {
background-color:#222;
color:#fff;
}

/* ANCHORS */

img {border:0;}

a {text-decoration: none}
a:link {color: #AA7200; text-decoration: none; font-weight:bold;}
a:visited {color: #AA7200; text-decoration: none; font-weight:bold;}
a:hover {color: #fff; text-decoration: none}
a:active {color: #fff; text-decoration: none; }
a:focus {color: #AA7200; text-decoration: none;} 

a.nobold {
font-weight: normal;
}

/* NAV */

#header, #footer {
background-color:#620000;
height:66px;
border-top:13px solid #440000;
}
#footer {
border-top:0;
border-bottom:21px solid #440000;
}
#header img {
float:left;
padding:9px 3px 0 7px;
}
#footer img {
float:right;
padding:8px 7px 0 3px;
}

ul.nav {
margin:20px 0 0 0;
padding: 0;
list-style-type: none;
}
ul.nav li {
text-align: left;
padding: 0;
margin: 0;
display:block;
float:left;
}
ul.nav li a {
border-right:1px dotted black;
padding: 0 15px;
margin: 0;
color: #AA7200;
text-decoration: none;
font: bold 24px/24px Arial, Helvetica, "Helvetica Neue", "Nimbus Sans L", FreeSans, sans-serif;
text-transform:uppercase;
}
#footer ul.nav li {
float:right;
}
#header ul.nav li:last-child a {
border:none;
}
#footer ul.nav li:first-child a {
border:none;
}
ul.nav li a.navactive {
color:#fff;
}
ul.nav li a:hover {
color: #fff;
}
ul.nav li a:active {
color: #fff;
}


/* BODY */

#bodywrap {
background: #3b0000 url(http://firecorner.com/images/48.gif);
padding:30px 0;
}
.pad {
padding:20px 15px 15px 15px;
background: #620000 url(http://firecorner.com/images/48.gif);
}
.buffer { /* EVENTS */
height:20px;
}
.pad2 {
padding:20px 15px 15px 15px;
}
.bg-black {
background-color:#000;
}
.white {
color:#fff;
}
.orange {
color:#AA7200;
}

h1 {
font-size:33px;
color:#fff;
line-height:1.2;
}
h5 {
text-transform:uppercase;
border-bottom:1px dotted #AA7200;
padding-bottom:3px;
margin-bottom:13px;
}

small {
font-size:smaller;
}

blockquote {
border-left:1px dotted #fff;
padding-left:15px;
}


/* AUDIO PLAYER */

p.dload-file {
margin-top:13px;
}



/* IMAGES */

.image-left {
float: left;
margin: 0 15px 5px 0;
padding: 0;
}
.image-right {
float: right;
margin: 0 0 5px 15px;
}

ul.litebox {
list-style-type:none;
padding:0;
margin:21px 0;
}
ul.litebox li {
list-style-type:none;
float:left;
margin-right:5px;
}
ul.litebox li img {
border:1px solid #a00;
}



/* HOME */

.playlist-excerpt {
text-transform:uppercase;
}
body#front .blog-box {
margin-bottom:30px;
}
body#front table.audio td {
border-bottom:1px solid #000;
padding:5px 10px;
}


/* BLOG */

.blog-box {
}
.blog-box h2 {
clear:left;
background: #AA7200 url(http://firecorner.com/images/48.gif);
border-top:1px solid #422;
border-right:1px solid #111;
border-left:1px solid #422;
padding:15px 0 15px 14px;
margin:0 0 9px 0;
line-height:1;
margin:0 0 21px 0;
text-transform:uppercase;
}
.blog-box h2 a {
color:#fff;
}
.blog-box h2 a span {
font-size:29px;
line-height:0;
color:#AA7200;
}
.newsdatebox {
font-size: 13px;
color: #AA7200;
float:left;
}
.newsdatebox a {
font-weight: normal;
}
p.more {
clear:left;
background: #720000 url(http://firecorner.com/images/48.gif);
text-align:right;
padding:13px 13px;
}
p.more a {
color:#884200;
text-transform:uppercase;
font: bold 15px/15px Arial, Helvetica, "Helvetica Neue", "Nimbus Sans L", FreeSans, sans-serif;
}
p.more a:hover {
color:#fff;
}
.blog-box img.article_image {
float:left;
margin:0 13px 13px 0;
}

div.bnav {
text-align:center;
margin:21px 0 0 0;
height:54px;
}
div.bprev a {
float:left;
padding:15px 25px 0 45px;
}
div.bnext a {
float:right;
padding:15px 45px 0 25px;
}
div.bnav img {
position:absolute;
top:29px;
left:122px;
}


/* EVENT */

.event-box {
text-align:center;
}
.event-box h1 {
font-size:30px;
margin:0 0 21px 0;
color:#fff;
text-transform:uppercase;
}
.event-box h2 {
color:#fff;
font-size:18px;
background: #AA7200 url(http://firecorner.com/images/48.gif);
border-top:1px solid #422;
border-right:1px solid #111;
border-left:1px solid #422;
padding:15px 0 15px 14px;
margin:0 0 9px 0;
line-height:1;
margin:0 0 21px 0;
text-transform:uppercase;
}
.event-box img {
border-top:13px solid #AA7200;
}
.share {
margin:15px 0 0 0;
height:40px;
}
.share .tweetbutton,
.share .fbbutton {
float:left;
}

/* UPCOMING EVENTS */

.soon-come .pad {
background-color:#220000;
}
.soon-come h3 {
margin:-7px 0 11px 0;
color:#620000;
text-transform:uppercase;
}
.soon-come ul {
list-style-type:none;
padding:0 0 1px 0;
}
.soon-come li {
width:340px;
margin:5px 0 15px 0;
padding-right:15px;
float:left;
}
.soon-come li img {
float:left;
padding:0 20px 0 0;
}
p.archive {
clear:left;
margin-bottom:0;
}

.soon-come-vert ul {
margin:0;
list-style-type:none;
}
body#firehouse .soon-come-vert ul {
margin:18px 0;
}
.soon-come-vert img {
padding:0 0 9px 0;
}
.soon-come-vert li {
margin:0 0 21px 0;
line-height:1.7;
font-size:smaller;
}
.soon-come-vert p {
margin:0;
}


/* AUDIO TABLE */

table.audio {
width:100%;
border-collapse:collapse;
margin-bottom:0;
}
table.audio h2 {
padding:15px 0 15px 14px;
margin:0;
line-height:1;
text-transform:uppercase;
}
th.thead {
text-align:left;
background: #3b0000 url(http://firecorner.com/images/48.gif);
border-top:1px solid #422;
border-right:1px solid #111;
border-left:1px solid #422;
}
table.audio td {
border-top:1px solid #000;
padding:5px 10px;
}
body#broadcast table.audio td {
vertical-align:middle !important;
}
table.audio .monotype {
font-size:12px;
font-family: Consolas, "Andale Mono", "Lucida Console", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Monaco, Courier, "Courier New", "Nimbus Mono L", monospace;
text-transform: uppercase;
}


/* RADIO */

h2.bevel {
background: #3b0000 url(http://firecorner.com/images/48.gif);
border-top:1px solid #422;
border-right:1px solid #111;
border-left:1px solid #422;
padding:15px 0 15px 14px;
margin:31px 0 21px 0;
line-height:1;
text-transform:uppercase;
}
.podcast-playlist p {
margin-bottom:13px;
line-height:1.5;
font-family: Consolas, "Andale Mono", "Lucida Console", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Monaco, Courier, "Courier New", "Nimbus Mono L", monospace;
}



/*  PLAYLISTS */

h1.play1ist {
margin-bottom:0px;
}
div.playbuffer {
height:21px;
clear:left;
}
.playlist-year {
clear:left;
background: #3b0000 url(http://firecorner.com/images/48.gif);
border-top:1px solid #422;
border-right:1px solid #111;
border-left:1px solid #422;
padding:15px 0 15px 14px;
margin:0 0 9px 0;
}
.playlist-year h2 {
line-height:1;
margin:0;
text-transform:uppercase;
}
div.calendar-day {
text-align:center;
text-transform:uppercase;
float:left;
line-height:1.25;
width:57px;
padding:7px 0;
margin:7px 9px 4px 0;
background-color:#AA7200;
border-bottom:1px solid black;
border-right:1px solid black;
}
div.calendar-day a {
font-family:Arial, Helvetica, "Helvetica Neue", "Nimbus Sans L", FreeSans, sans-serif;
color:#000;
}
div.calendar-day a:hover {
color:#fff;
}


/* FEATURES */

body#feature table {
width:100%;
}
body#feature table td {
vertical-align:top;
padding-bottom:33px;
}
body#feature table td h2 {
margin-bottom:9px;
}
body#feature table td p {
margin-bottom:9px;
}


/* CONTACT FORM */

form.zemContactForm input,
form.zemContactForm textarea {
font-family: Consolas, "Andale Mono", "Lucida Console", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Monaco, Courier, "Courier New", "Nimbus Mono L", monospace;
font-size:16px;
}
form.zemContactForm textarea {
width:90%;
height:300px;
}
form.zemContactForm label.Message {
display:none;
}
form.zemContactForm label.zemText {
padding-right:13px;
}
form.zemContactForm input.zemText {
width:333px;
}


/* FACEBOOK */

.fb-iframe {
background-color:#fff;
}
.fb-like-box {
background-color:#fff;
margin-bottom:20px;
}


/* AD BLOCKS & FEATURES */

div.ad-iTunes-160 {
background:transparent url(/images/321.jpg) no-repeat;
width:160px;
height:260px;
text-align:center;
border-top:13px solid #AA7200;
}
div.ad-iTunes-160 img {
padding-top:21px;
}

div.ad-Channel1-160 {
background:transparent url(/images/322.jpg) no-repeat;
width:160px;
height:260px;
text-align:center;
margin:0 0 21px 0;
border-top:13px solid #003300;
position:relative;
}
div.ad-Channel1-160 .fbbutton {
position:absolute;
top:220px;
left:42px;
}

.ad-radio-recommend {
margin-top:47px;
}

div.ad-email-list {
background: #AA7200 url(http://firecorner.com/images/48.gif);
padding:13px 15px 11px 15px;
margin-bottom:20px;
font-size:smaller;
}
div.ad-email-list h6 {
margin-bottom:9px;
text-transform:uppercase;
}
div.ad-email-list p {
margin-bottom:0;
}
div.ad-email-list form label {
display:none;
}
div.ad-email-list form input {
margin-bottom:7px;
}

/* GENERIC BLOCK + TEXT */

.generic {
background: #620000 url(http://firecorner.com/images/48.gif);
font-size:smaller;
line-height:1.75;
padding-bottom:15px;
margin-bottom:20px;
}
.generic p, .generic h6 {
margin-bottom:5px;
padding:0 15px;
}
.generic h6 {
margin-top:9px;
color:#AA7200;
text-transform:uppercase;
}
.alt {
background: #220000 url(http://firecorner.com/images/48.gif);
}
.alt2 {
background: #003300 url(http://firecorner.com/images/48.gif);
}
.alt3 {
background-color: #AA7200;
background-image:none;
}
.alt3 h6 {
color:#000;
margin-bottom:3px;
}
.alt3 a {
color:#fff;
}

/* COMMENTS */

#cwrap {
}
#cwrap .pad2 {
background-color:#3b0000;
}
.cbox {
margin:7px 0 39px 0;
}
#txpCommentInputForm {
font-family: Consolas, "Andale Mono", "Lucida Console", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Monaco, Courier, "Courier New", "Nimbus Mono L", monospace;
font-size:smaller;
text-transform:uppercase;
}
#comment-table h5 {
color:#620000;
border-bottom:none;
margin-bottom:7px;
}
table#ctable {
width:100%;
margin-bottom:13px;
}
ul.cerror {
margin-bottom:13px;
}
#txpCommentInputForm td.tdinput {
width:190px;
}
#txpCommentInputForm textarea {
width:97%;
height:133px;
margin-bottom:13px;
}
#txpCommentInputForm td.tdinput input {
margin-bottom:4px;
width:170px;
}
#txpCommentInputForm textarea,
#txpCommentInputForm td.tdinput input {
font-family: Arial, Helvetica, "Helvetica Neue", "Nimbus Sans L", FreeSans, sans-serif;
font-size:13px;
background-color:#bbb;
}
#txpCommentInputForm td.cbuttons {
padding:13px 0;
}
#txpCommentInputForm td.cbuttons input {
font-size:larger;
font-family: Consolas, "Andale Mono", "Lucida Console", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Monaco, Courier, "Courier New", "Nimbus Mono L", monospace;
}
#txpCommentInputForm td.cwarning {
font-family: Arial, Helvetica, "Helvetica Neue", "Nimbus Sans L", FreeSans, sans-serif;
color:#aa7200;
font-size:11px;
padding-top:6px;
}
#cpreview {
border:1px dotted #aa7200;
padding:15px;
margin-bottom:21px;
}
#cpreview h3 {
margin:0 0 21px 0;
color:#aa7200;
}
p#txpCommentInputForm {
margin-top:21px;
font-family: Arial, Helvetica, "Helvetica Neue", "Nimbus Sans L", FreeSans, sans-serif;
font-size:larger;
color:#aa7200;
font-weight:bold;
}




/* LEGACY */

/*  FEATURE SPECIAL RULES */

body.feature img {
margin-top:7px;
border-top:1px solid #999;
border-left:1px solid #999;
border-right:2px solid #555;
border-bottom:2px solid #555;
}
body.feature td {
border-top:1px solid #AA7200;
padding-top:13px;
padding-bottom:21px;
}
