/*  LAYOUT GRID */

#commentbox {
margin-top:35px;
}
#commentbox table {
width:90%;
}
.comments_invite {
font-style:italic;
}
textarea.txpCommentInputMessage {
width:98%;
height:9em;
}
.comment_name_input, .comment_email_input, .comment_web_input {
width:13em;
}
#commentbox td {
padding:1px 0;
}
.tdinput {
width:14.5em;
}

div.divider {
border-top:1px solid #777;
margin-top:33px;
}




#wrapper {
width:750px;
margin: 0px auto;
padding:0px;
text-align:left;
background: #3b0000 url(/images/XXXblack-stripe.gif);

}


#header {
height: 63px;
background: #620000 url(/images/xxxblack-stripe.gif);
XXXbackground-color:#000;
padding:0;
margin:0;
}

#content {
width:550px;
padding:0px;
float:left;
background: #3b0000 url(/images/XXXblack-stripe.gif);

overflow: auto;
}

.event #content {
width:303px;
}

#rightcol {
width:200px;
padding:0px;
float:left;
color:#fff;
}

.event #rightcol {
width:442px;
}

#leftcol {
width:275px;
padding:0px;
float:left;
color:#fff;
}

#leftercol {
width:275px;
padding:0px;
float:left;
color:#fff;
}

#tcolleft {
width:250px;
padding:0px;
float:left;
color:#fff;
}
#tcolcentre {
width:250px;
padding:0px;
float:left;
color:#fff;
}
#tcolright {
width:250px;
padding:0px;
float:left;
color:#fff;
}

#footer {
height: 63px;
background: #620000 url(/images/XXXXblack-stripe.gif);
XXXbackground-color:#620000;
padding:0;
margin:0;
}

.stripper {
background-color:#200; 
margin:0;
padding:0;
}


/*  FORMATTING */

html {
padding:0;
margin:0;
}

body {
background: #000 url(/images/xblack-stripe.gif);
XXXbackground-color: #000;
color:#fff;
text-align:center;
margin:0;
padding:0;
}

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;
}

.sidebox a {text-decoration: none} 
.sidebox a:link {color: #AA7200; text-decoration: none; font-weight:bold;} 
.sidebox a:visited {color: #AA7200; text-decoration: none; font-weight:bold;} 
.sidebox a:hover {color: #fff; text-decoration: none} 
.sidebox a:active {color: #fff; text-decoration: none; } 
.sidebox a:focus {color: #fff; text-decoration: none;} 

h1 {
text-transform:uppercase;
font-family:arial,helvetica,sans-serif;
font-size:18px;
line-height: 1.75em;
}

h1 a {text-decoration: none} 
h1 a:link {color: #fff; text-decoration: none; font-weight:bold;} 
h1 a:visited {color: #fff; text-decoration: none; font-weight:bold;} 
h1 a:hover {color: #fff; text-decoration: none} 
h1 a:active {color: #fff; text-decoration: none; } 
h1 a:focus {color: #fff; text-decoration: none;
} 

h2 {
text-transform:uppercase;
font-family:arial,helvetica,sans-serif;
font-size:16px;
letter-spacing: 0.05em;
color:#eee;
}

h2.mem_list_head {
margin-top: 30px;
}

.nudge_b {
padding-bottom:9px;
}

#tcolleft h2, #tcolcentre h2, #tcolright h2, .table td h2 {
padding: 0;
margin: 0;
}


p, .postbox, .mem_list {
font-family: georgia,times new roman,serif;
font-weight: normal;
line-height: 1.75em;
font-size: 13px;
color: #eee;
}


div.sidebox p, div.sidebox li {
font-family: georgia,serif;
font-weight: normal;
line-height: 1.75em;
font-size: 12px;
margin:9px 0 0 0;
}

#content blockquote {
margin:0;
padding:0 13px;
border-left:1px dashed #777;
border-right:1px dashed #777;
font-style:italic;
font-family:georgia,times new roman,serif;
font-weight: normal;
line-height: 1.75em;
font-size: 13px;
}

.small {font-size: 11px;}

ul {
list-style-type:square;
}
	
li {
font-family: georgia,times new roman,serif;
font-weight: normal;
line-height: 1.75em;
font-size: 13px;
color: #eee;
}
	
.sidebox ul {
list-style-type: none;
padding:0;
margin:0;
}
.sidebox li {
padding-bottom:16px;
}
.sidebox ul.event-list li p {
margin-top:0.25em;
}

.recentlink li {
padding-bottom:0;
}
	
input, textarea {
font-family: georgia,times new roman,serif;
font-weight: normal;
line-height: 1.75em;
font-size: 13px;
color: #333;
}

#commentbox input, #commentbox textarea {
font-family: georgia,times new roman,serif;
font-weight: normal;
line-height: 1.75em;
font-size: 13px;
color: #333;
margin: 2px;
}

#commentbox textarea {
margin-top:5px;
}

div.comments_error {
font-weight:bold;
background-color:#AA7200;
padding:0.5em 1em;
color:#000;
}

p#txpCommentInputForm {
margin-top:2em;
font-weight:bold;
background-color:#AA7200;
padding:0.5em 1em;
color:#000;
}

.alert {
background-color:#AA7200;
padding:0.5em 1em;
color:#000;
}


.table td {
font-family: georgia,times new roman,serif;
line-height: 1.5em;
font-size: 16px;
border-top:1px solid #000;
}

.grid {
border-left: 0px solid #000;
border-right: 0px solid #000;
border-top: 0px solid #000;
}

td.thead {
background: #3b0000 url(/images/48.gif);
border-top:1px solid #333;
border-right:1px solid #000;
border-left:1px solid #333;
}


.monotype {
font-family: courier new,courier,verdana;
text-transform: uppercase;
}

.articlenav {
font-family: georgia,times new roman,serif;
font-weight: normal;
line-height: 1.75em;
letter-spacing: 0.075em;
font-size: 11px;
text-transform:uppercase;
color:#AA7200;
}

.articlenav a  {
font-weight: normal;
}

/*  ON THE WIRE */

.playlist-year {
clear:both;
padding-top:2.5em;
}
div.playlist {
margin:21px 0;
}
div.playlist p, div.playlist-alt p {
font-family:'courier new',courier,monotype;
}
div.calendar-day {
text-align:center;
text-transform:uppercase;
float:left;
line-height:1.25em;
letter-spacing:0.05em;
width:4em;
padding:0.5em 0;
margin:5px 9px 5px 0;
background-color:#AA7200;
border-bottom:1px solid black;
border-right:1px solid black;
}
div.calendar-day a {
font-family:arial,sans-serif;
color:#000;
}
div.calendar-day a:hover {
color:#fff;
}


/*  CONTAINERS */

div.postbox {
padding: 13px 23px 0 23px;
}

div.link_list {
width:225px;
float:left;
padding-right:8px;
}

.newsdatebox {
font-family: georgia,times new roman,serif;
line-height: 1.75em;
font-size: 13px;
color: #C29947;
float:left;
}

.newsdatebox a {
font-weight: normal;
}

div.sidebox {
padding: 9px 17px 17px 17px;
border-top: 1px solid #777;
}
		
div.table {
padding: 21px 23px 21px 23px;
}

div.greybox {background: #393939 url(/images/black-stripe.gif);}

.imgleft {
float: left;
margin: 0 15px 5px 0;
padding: 0;
}

.imgright {
float: right;
margin: 0;
}

/*  SPLASH PAGE */

div#splash {
position:absolute;
left:50%;
top:50%;
width:750px;
height:572px;
margin-left:-375px; 
margin-top:-235px;
background-color: #620000;
text-align:left;
}

/* #620000 */

div#splash img {
float:left;
}
ul#navsplash {
margin:0 0 0 521px;
padding:21px 0 0 0;
list-style-type:none;
text-align:left;
}
ul#navsplash li {
text-align:left;
}
ul#navsplash li a {
padding:0;
margin:0;
color:#AA7200;
text-decoration:none;
font: bold 28px/32px arial, helvetica, geneva, sans-serif;
}

/* #AA7200; */

ul#navsplash li a:hover {
color:#fff;
}
ul#navsplash li a:active {
color:#fff;
}



/*  MAIN NAV */

#nav {
margin:0;
padding:20px 0 0 10px;
}
#nav ul {
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: left;
}
#nav ul li {
text-align: left;
padding: 0;
margin: 0;
display:block;
float:left;
}
#nav ul li {
text-align: left;
padding: 0;
margin: 0;
}
#nav ul li a {
display:block;
float:left;
}
#nav ul li a {
border-right:1px solid black;
padding: 0 13px;
margin: 0;
color: #AA7200;
text-decoration: none;
text-align: left;
font: bold 24px/24px arial, helvetica, geneva, sans-serif;
letter-spacing:0em;
}
#nav ul li a:hover {
color: #fff;
}
#nav a:active	{
color: #fff;
}
body.new #nav li.new a,
body.audio #nav li.audio a,
body.feature #nav li.feature a,
body.fotw #nav li.fotw a,
body.firehouse #nav li.firehouse a,
body.link #nav li.link a {
color: #fff;
}

/*  NAV 2 */

#nav2 {
margin: 0;
padding:20px 10px 0 0;
}
#nav2 ul {
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: right;
}
#nav2 ul li {
text-align: right;
padding: 0;
margin: 0;
display:block;
float:right;
}
#nav2 ul li {
text-align: right;
padding: 0;
margin: 0;
}
#nav2 ul li a {
display:block;
float:left;
}
#nav2 ul li a {
border-left:1px solid black;
padding: 0 13px;
margin: 0 0 0px 0;
color: #AA7200;
text-decoration: none;
text-align: right;
font: bold 24px/24px arial, helvetica, geneva, sans-serif;
letter-spacing:0em;
}
#nav2 ul li a:hover {
color: #fff;
}
#nav2 a:active	{
color: #fff;
}
body.search #nav2 li.search a,
body.emaillist #nav2 li.emaillist a,
body.contact #nav2 li.contact a {
color: #fff;
}



/*  FINISH NAV */


/*  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;
}


/*  PIE CLEAR FLOATS */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* LIGHTBOX JS */

 #lightbox{background-color:#eee;padding: 10px;border-bottom: 2px solid #666;border-right: 2px solid #666;}
 #lightboxDetails{font-size: 1.5em;padding-top: 0.4em;}
 #lightboxCaption{ float: left; }
 #keyboardMsg{ float: right; }
 #closeButton{ top: 5px; right: 5px; }
 #lightbox img{ border: none; clear: both;}
 #overlay img{ border: none; }
 #overlay{ background-image: url(/images/59.png); }
 * html #overlay{background-color: #333;back\ground-color: transparent;background-image: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/59.png", sizingMethod="scale");}

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;
}

/* JNM_AUDIO */

#content, .postbox {
overflow:visible !important;
}
p.dload-file {
font-size:11px;
}


/* NEWS SPECIFIC */

div.article_image {
float:left;
margin:19px 13px 0 0;
}