html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{ margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
/* remember to define focus styles! */
:focus {outline:0;}
body { line-height:1; color:black; /* background:white; background:#C0B8B0; */ }
ul {list-style:none;}

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:separate; border-spacing:0; } 
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q { quotes:"" ""; }

table td {vertical-align:top;}
table th {vertical-align:middle;}

em {font-style:italic;}

/* --------------------*/

A:link{text-decoration: none; color: #6A2828;}
A:visited{text-decoration: none; color: #6A2828;}
A:active{text-decoration: none; color: #6A2828;}
A:hover{text-decoration: underline; color: red;}

a.greyLink:link {text-decoration: none; color: #cccccc; line-height:130%;}
a.greyLink:visited {text-decoration: none; color: #cccccc; line-height:130%;}
a.greyLink:active {text-decoration: none; color: #cccccc; line-height:130%;}
a.greyLink:hover {text-decoration: none; color: #FFEE99; font-weight: bold; line-height:130%;}

a.playlist:link {text-decoration: none; color: #6A2828; font-weight: normal;}
a.playlist:visited {text-decoration: none; color: #6A2828; font-weight: normal;}
a.playlist:active {text-decoration: none; color: #6A2828; font-weight: normal;}
a.playlist:hover {text-decoration: underline; color: red; font-weight: bold;}

a.menuLink:link {text-decoration: none; color: #BF8D1E; font-size:11px; font-weight: bold; font-family:Arial,Verdana,Sans-serif; text-transform:uppercase;}
a.menuLink:visited {text-decoration: none; color: #BF8D1E; font-size:11px; font-weight: bold; font-family:Arial,Verdana,Sans-serif; text-transform:uppercase;}
a.menuLink:active {text-decoration: none; color: #BF8D1E; font-size:11px; font-weight: bold; font-family:Arial,Verdana,Sans-serif; text-transform:uppercase;}
a.menuLink:hover {text-decoration: none; color: white; font-size:11px; font-weight: bold; font-family:Arial,Verdana,Sans-serif; text-transform:uppercase;}

a.fadeLinkLOW:link {filter:alpha(opacity=22);-moz-opacity:.22;opacity:.22;text-decoration: none; color: #808080; font-size:11px; font-weight: bold; font-family:Arial,Verdana,Sans-serif; text-transform:uppercase;}
a.fadeLinkLOW:visited {filter:alpha(opacity=22);-moz-opacity:.22;opacity:.22;text-decoration: none; color: #808080; font-size:11px; font-weight: bold; font-family:Arial,Verdana,Sans-serif; text-transform:uppercase;}
a.fadeLinkLOW:active {filter:alpha(opacity=22);-moz-opacity:.22;opacity:.22;text-decoration: none; color: #808080; font-size:11px; font-weight: bold; font-family:Arial,Verdana,Sans-serif; text-transform:uppercase;}
a.fadeLinkLOW:hover {filter:alpha(opacity=100);-moz-opacity:1;opacity:1;text-decoration: none; color: white; font-size:11px; font-weight: bold; font-family:Arial,Verdana,Sans-serif; text-transform:uppercase;}

a.fadeLinkMED:link {filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40;text-decoration: none; color: #808080; font-size:11px; font-weight: bold; font-family:Arial,Verdana,Sans-serif; text-transform:uppercase;}
a.fadeLinkMED:visited {filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40;text-decoration: none; color: #808080; font-size:11px; font-weight: bold; font-family:Arial,Verdana,Sans-serif; text-transform:uppercase;}
a.fadeLinkMED:active {filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40;text-decoration: none; color: #808080; font-size:11px; font-weight: bold; font-family:Arial,Verdana,Sans-serif; text-transform:uppercase;}
a.fadeLinkMED:hover {filter:alpha(opacity=100);-moz-opacity:1;opacity:1;text-decoration: none; color: white; font-size:11px; font-weight: bold; font-family:Arial,Verdana,Sans-serif; text-transform:uppercase;}

a.fadeLink:link {filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;text-decoration: none; color: #CFA976; font-size:11px; font-weight: bold; font-family:Arial,Verdana,Sans-serif; text-transform:uppercase;}
a.fadeLink:visited {filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;text-decoration: none; color: #CFA976; font-size:11px; font-weight: bold; font-family:Arial,Verdana,Sans-serif; text-transform:uppercase;}
a.fadeLink:active {filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;text-decoration: none; color: #CFA976; font-size:11px; font-weight: bold; font-family:Arial,Verdana,Sans-serif; text-transform:uppercase;}
a.fadeLink:hover {filter:alpha(opacity=100);-moz-opacity:1;opacity:1;text-decoration: none; color: white; font-size:11px; font-weight: bold; font-family:Arial,Verdana,Sans-serif; text-transform:uppercase;}

a.fadeLinkHIGH:link {color: #CFA976; font-size:11px; font-weight: bold; font-family:Arial,Verdana,Sans-serif; text-decoration: none; text-transform:uppercase;}
a.fadeLinkHIGH:visited {color: #CFA976; font-size:11px; font-weight: bold; font-family:Arial,Verdana,Sans-serif; text-decoration: none; text-transform:uppercase;}
a.fadeLinkHIGH:active {color: #CFA976; font-size:11px; font-weight: bold; font-family:Arial,Verdana,Sans-serif; text-decoration: none; text-transform:uppercase;}
a.fadeLinkHIGH:hover {color: white; font-size:11px; font-weight: bold; font-family:Arial,Verdana,Sans-serif; text-decoration: none; text-transform:uppercase;}

strong
{
	font-weight: bold;
}

html
{
background:black;
/*
	background-position: 780px 0px; 
	background-attachment: fixed; 
	background-image: url(http://www.fogworld.com/images/reel.jpg);
	background-repeat: repeat-y; 
	*/
/*	background-repeat: no-repeat; */ 
/*	background: url(http://www.fogworld.com/images/reel.jpg) repeat-y fixed 780px 0px; */
}


body
{
/*	line-height: 140%; */
	line-height: 18px; 
line-height: 155%;
	font-size:12px; 
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
background:white;
width:1000px;
margin: 0 auto;

}

#header {margin:0 30px 0 30px; padding-top:30px;}

.topMenu { background:#000; margin-bottom:30px; }
.topMenu ul { list-style-type:none; padding:3px 15px 3px 30px; }
.topMenu li { letter-spacing:.6px; font-family:Arial,Helvetica; font-weight:bold; display:inline; margin-right:15px;  }
.topMenu li a {color:#aaa; text-decoration:none; }
.topMenu li a:hover {color:#fff; }

#footer {font-size:10px; text-align:center; 
/* padding-bottom:2em; */
border-top:1px solid #808080;
padding-top:1.5em;
background:#fff;}
#footer p {line-height:1em; }

p	
{
/*	line-height: 140%; */
/*	line-height: 18px; */
 line-height: 155%; 
/*	color:#333333; */
/*	margin: 0px 0px 8px 0px; */
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

table
{
/*	line-height: 140%; */
	line-height: 18px; 
	font-size:12px; 
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*
.leftStrip
{
background:black;
border-left:1px solid #181818;
width:60px;
border-right:1px solid #fff;
}
*/

#content
{
width:940px;
margin-left:30px;
padding-bottom:1em;
}

#wrapper { background:white }

.motto a, .motto a:visited {color:#404040;}

h1
{
	margin-bottom: .5em; margin-top: .5em;
	font-size:24px; 
	font-weight: bold;
	font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
}

h2
{
	font-size:20px; 
	margin-bottom: 10px; 
	margin-top: 0px;
	line-height: 23px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
}

h3
{
	margin-bottom:0; /* margin-top: 1em; */
	line-height: 1em;
	font-size:14px; 
	font-family:Arial, Verdana, Helvetica, sans-serif;
font-weight:bold;
}

h4
{
	/* margin-bottom: 1.0em; */
	margin-bottom: 0.5em; 
	font-size:12px; 
	font-weight:normal; 
	font-family:"Arial Black", Verdana, Arial, Helvetica, sans-serif;
margin-top:2px;
color:#000000;
}

h5
{
	margin-bottom: .5em; 
	margin-top: 0em; 
	font-size:12px; 
	font-weight:normal; 
	font-family:"Arial Black", Verdana, Arial, Helvetica, sans-serif;
}

.separatorBar
{
/*	margin-top:25px; */
	margin-bottom:25px;
background:#000;
clear:both;
}

.highlightBox	
{
	background-color:#181818;
padding:20px;
	font-size:10px;
	line-height: 130%; 
	color:#cccccc;
margin-bottom:15px;
}
.highlightBox p {	color:#cccccc;}
.highlightBox h3 {
	border-bottom:1px solid #cccccc;
padding-bottom:5px;
margin-bottom:1em;
}
.highlightBox a {	color:#cc9999;}

.photoCaption
{
	font-size:10px;
	font-style:italic; 
	text-align: center;
}

.rightSummary
{
	width:250px;
	float:right; 
	top:32px;
}

.rightColumn
{
	width:250px;
	vertical-align: top;
	margin-bottom:10px;
	float:right;
}

blockquote
{
	margin-top: 0px;
	margin-left: 28px;
	margin-right: 28px;
}

.topQuote
{
	width:405px;
	font-size:16px; 
	font-weight: bold;
	font-style:italic; 
	line-height: 1.4em;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	padding-top:15px; 
	padding-bottom:15px; 
	margin-top:0; 
	border-style:solid; 
	border-color:#808080;
 	border-left-width:0;  
 	border-right-width:0;  
 	border-top-width:1px; 
 	border-bottom-width:1px;
width:660px;
margin-bottom:24px;
}

hr.tight
{
	margin-bottom:15px;
 }
 
hr
{
	margin-bottom: 15px; 
/*	margin-top: 15px; */
	
	padding:0;
	border:0;
	
	width: 100%;
	text-align: left;/*this will align it for IE*/
	color:#808080;
	background:#808080;
	height:1px; 
	border-style: solid; 
	border:none; 
	background-color:#808080;

}

hr.dotted
{
	color: #fff; 
	background-color: #fff; 
	border: 1px dotted #000000; 
	border-style: none none dotted none; 
}

.main
{
	width:685px; 
	margin-top:32px; 
	vertical-align:top;
}

div.smallText
{
	margin-bottom: .5em; margin-top: .5em;
	line-height: 130%; 
	font-size:12px; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



.bigquote
{
	float: left;
	font: normal 60pt/0.8em "times new roman", times, Georgia, Helvetica, Verdana, Arial, sans-serif;
	color:#D2991A;
	margin-top: -1px;
	margin-left: -5px;
	margin-right: 12px;
	margin-bottom:-40px;
	letter-spacing: -6px;
}

.bigquoteClose
{
	color: #D2991A;
/*
	float: right;
	font: normal 60pt/0.8em "times new roman", times, Georgia, Helvetica, Verdana, Arial, sans-serif;
	letter-spacing: -11px;
*/
	font-family:"times new roman", times, Georgia, Helvetica, Verdana, Arial, sans-serif;
	font-size:160%;
vertical-align:bottom;
position:relative;
top:3px;
	letter-spacing: -1px;

}

.dropcap
{
	float: left;
	font: normal 60pt/0.8em "times new roman", times, Georgia, Helvetica, Verdana, Arial, sans-serif;
	color:#D2991A;
	margin-top: -2px;
	margin-left: -1px;
	margin-right: 4px;
	margin-bottom:0;
}

.insetPhoto
{
	margin-right:0;
	margin-bottom:8px;
	margin-top:4px;
	margin-left:35px; 
	float: right;
/* clear: right; breaks kooked */
	border:0; 

	text-align: center;
	font-size:10px;
/*	font-style:italic; */
}

.insetPhotoLeft
{
	margin-right:20px; 
	margin-bottom:12px;
	margin-top:4px;
	float: left;
	border:0; 
	text-align: center;
	font-size:10px;
	font-style:italic; 
}

.insetPhotoRight
{
	margin-left:15px; 
	margin-bottom:15px;
	margin-top:4px;
	float: right;
	border:0; 
	text-align: center;
	font-size:10px;
	font-style:italic; 
}

.newsPhoto
{
	margin-left:20px; 
	margin-bottom:15px;
	margin-top:5px;
	float: right;
	border:0; 
}

.playlistText, playlistText p
{
	font-size:10px;
	line-height: 13px;
}

.creditsBox
{
/*	margin-top: 15px; */
	margin-bottom: 15px;
border:2px solid #333;
padding:20px;

}
.creditsBox h2 
{
border-bottom:1px solid #888;
padding-bottom:5px;
}
.creditsBox p
{
	font-size:10px;
line-height:140%;
clear:both;

}
.creditsBox .inset
{
float:left;
padding:0 10px 10px 0;
}


.productSubhead
{
	margin-bottom: 2.5em; 
	margin-top: 1em;
	font-size:10px;
	font-style: italic;
	color: black; 
	text-align:justify; 
 }

div.catalogItem
{
	margin-bottom: 0em; margin-top: 0em;
	line-height: 140%; 
	font-size:10px; 
	text-align:justify; 
}

.pressCredit
{
 /*  font-weight: bold; */
}

.motto
{
	font-size:10px; font-style: italic; color:#444444; margin-top:-3px; margin-left:126px; font-family:Georgia,Verdana,sans-serif;
}

.blog-photo 
{
	width:130;
	margin-left:20px; 
	margin-bottom:10px;
	margin-top:-1.5em;
	float: right;
	border:0; 
}

.player
{
	margin-left:-23px;
}

.clearer { clear:both; display:block; height:1px; margin-bottom:-1px; font-size:1px; line-height:1px; 
clear:left;}


.albumRight {font-size:10px; }
.albumRight h2 {margin-bottom:.1em;}
.albumLeft p {text-align:center; }


/* LAYOUT **********************************************************************************************/

/* MASTER LAYOUT */
html { height:100%; overflow:auto; }
body { height:100%; text-align:center; }
#wrapper { width:1000px; padding:0; position:relative; min-height:100%; text-align:left; margin:0 auto 0 auto; }
* html #wrapper {height:100%;}
#content { position:relative; padding-bottom:4.3em; }
#footer { position:relative; width:1000px; clear:both; overflow:hidden; margin:-3.3em auto 0 auto; }

.columnWrapper { position:relative; width:960px; clear:both; display:inline-block; display:block;}
#header { width:1000px; /* padding-bottom:20px; position:relative; left:-20px; margin-right:-40px;*/ }

.leftStrip { width:160px; width:660px; float:left; position:relative; display:inline; margin-right:20px; margin-bottom:10px;}
.middleStrip { width: 520px; float:left; display:inline; margin-right:20px; position:relative; margin-bottom:10px;  }
.rightStrip { width:250px; float:right; display:inline; font-size:9px; line-height:13px; letter-spacing:.5px; 
margin-bottom:15px;}
.bigStrip { width:805px; float:right; display:inline; }
.mainStrip {float:left; display:inline; width:700px; max-width:700px;}
.rightSide {float:left; width:780px; }
.nextGig {max-width:950px;}

.albumLeft { width:340px; float:left; position:relative; display:inline; margin-right30px; margin-bottom:10px;}
.albumRight { width:250px; float:right; position:relative; display:inline; margin-bottom:10px;}

.clearer { clear:both; display:block; height:1px; margin-bottom:-1px; font-size:1px; line-height:1px; }

#masthead { margin-bottom:0;  position:relative; }
/*.mastheadLeft { width:730px; max-width:730px; } */
/* .mastheadLeft {min-height:130px;} */

#logo { display:inline; vertical-align:baseline; font-size:4.5em; line-height:36px; font-weight:bold; font-style:normal; letter-spacing:-2px; }
#logo img { /* position:relative; bottom:-2px; zoom:1;*/ }

.columnWrapper:after { clear:both; content:"."; display:block; height:1px; line-height:1px; font-size:1px; margin-bottom:-1px; visibility:hidden; }
* html .columnWrapper {height:1%;}
p {padding-bottom:.75em;}

#bottomMenu { width:980px; max-width:980px; padding:10px 0; overflow:hidden; }
#bottomMenu ul { padding:0 20px; }
#bottomMenu ul li {display:inline; white-space:nowrap;}
/* #bottomMenu li {display:inline;} */

.webmaster { float:right; display:inline; }
h1, h2 { display:block; position:relative; padding-bottom:6px; }
/* #header h1 { padding-left:1px; width:970px; min-width:970px; max-width:970px; padding-top:7px; padding-bottom:5px; *padding-top:5px; *padding-bottom:7px; } */
.columnWrapper h1 {margin-bottom:20px;}
h2 {margin-bottom:10px;}
h3, h4 {padding-bottom:.75em;}

.fullWidth p img { float:right; margin-left:30px; display:inline; margin-bottom:10px; }

#cf2,#cf3,#cf4,#cf5,#cf6,#cf7,#cf8,#cf9,#bf2,#bf3,#bf4,#bf5,#bf6,#bf7,#bf8,#bf9 {display:none;}


small
{
	margin-bottom: .5em; margin-top:0;
	line-height: 140%; 
	font-size:10px; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* NEWS **********************************************************************************************/

.odd,
.even,
.gig,
.record-release-row
{
	font-size:9px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:130%;
	font-weight: normal;
	padding-top:.5em;
	padding-bottom:.5em;
	cursor:pointer; cursor:hand;
}

.oddnews
{
	background-color:#FFFFFF;
	padding-bottom: 1.25em; padding-top: 1.3em;
padding-bottom: 1.75em; padding-top: 1.8em;
	padding-left:26px; padding-right: 33px;
	margin-bottom: 0em; margin-top: 0em;
border-top: 1px dotted #444444; 
}

.evennews
{
	background-color:#F2F1F0;
	padding-bottom: 1.25em; padding-top: 1.3em;
padding-bottom: 1.75em; padding-top: 1.8em;
	padding-left:26px; padding-right: 33px;
	margin-bottom: 0em; margin-top: 0em;
border-top: 1px dotted #444444; 

}

.gig-header
{
	font-size:9px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:130%;
	text-align: left;
	padding-top:.5em;
	padding-bottom:.5em;

	background-color:#333333;
	color:#cccccc;
	font-weight:bold;
	padding-left:7px;
	padding-right:7px;
}

.gig-title
{
	font-size:9px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:130%;
	padding-top:.5em;
	padding-bottom:.5em;

	background-color:#333333;
	color:#cccccc;
	font-weight:bold;
	padding-left:7px;
	padding-right:7px;
}

.record-release-row
{
	font-weight: bold;
}

.odd
{
	background-color:#eeeeee;
}

.even
{
	background-color:#f8f8f8;
}
tr.odd td, tr.even td, tr.gig-header td {padding:5px 10px;}
.record-release-row
{
	background:#EEDD88; 
//	text-transform: uppercase;
}

.gig-date
{
	text-transform: uppercase;
//	text-align: right;
}

.gig-artist
{
}

.gig-venue,
.gig-city,
.gig-state,
.gig-url
{
	text-transform: uppercase;
}

.gig-compact
{
	margin-right:0;
	margin-left:0;
	padding-left:0;
	text-indent:0;

}

.gig-desc
{
	min-width:150px;
	max-width:360px;
}

.gig-separator
{
	color:#999999;
	margin:0; 
	padding:0; 
	border-bottom:1px dotted;
}

.gig-venue
{
	min-width:130px;
	max-width:280px;
}

.gig-link
{
	text-transform: lowercase;
}

.blog-link
{
	font-weight: normal;
	font-size:10px; 
	font-style:italic;
	text-transform: lowercase;
}

.oddnews img, .evennews img
 { margin-top:-2.3em !important; float:right; margin:2px 0px 10px 35px; width: 180px;}

.gigtable-compact
{
margin-bottom:15px;
}