/*  
Theme Name: Stir2008
Theme URI: http://stirsound.com/
Description: Theme for StirSound.com 2008
Version: 0.4
Author: Brent Jackson
Author URI: http://bjackson.us
*/

/*	Global Resets									*/
	
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}

* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 10px;
	line-height: 2em;
	font-family: 'Lucida Grande', Verdana, sans-serif;
	background: #fff url(images/topbg.png) top repeat-x;
	color: #000;
}
/*.bottombg {
	background: url(images/PaperRipBottom2.png) bottom left no-repeat;
	width: auto;
	overflow: hidden;
}*/

a {
	text-decoration: none;
	color: #333;
}
a:hover {
	text-decoration: none;
	color: #999;
}

p a {
	border-bottom: thin dotted #666;
}

a img {
	border: none;
}


h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	font-weight: lighter;
	line-height: 1em;
}

h1 {
	font-size: 1em;
}

h2 {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  line-height: 1em;
  font-size: 30px;
  margin: 0;
}

h3 {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  line-height: 1em;
  font-size: 24px;
  margin: 0;
}


h4 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 1.1em;
	margin-top: 0.5em;
	color: #666;
}
h5 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 0.8em;
	margin-top: 0.5em;
}
h6 {
	font-size: 0.8em;
	color: #666;
	margin-top: 0.5em;
}


small {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	color: #666;
	font-size: 9px;
}
	
ul { list-style: none; }

p { margin-bottom: 1em; }
	
#wrap {
	width: 840px;
	margin: 0 auto;
}

/*---- header and menu ----*/

#header {
	width: 820px;
	height: 240px;
	margin: 0 20px 0 0;
	background: url(images/headerbg5.png);
}

/*old header
	border-top: thin solid #000;
	border-bottom: thin solid #000;

*/
.hide {
	visibility: hidden;
}
/*.noborder {
	border: none;
}*/

#searchbar {
	width: 820px;
	height: 10px;
	padding: 10px;
}
#searchform {
	text-align: right;
	width: 330px;
	height: 20px;
	float: right;
	margin-right: 20px;
}
.searchbutton {
	vertical-align: text-bottom;
}
#header h1 a {
	text-decoration: none;
	background: url(images/StirLogo.png) no-repeat;
	display: block;
	width: 140px;
	height: 120px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#menu {
	font-size: 12px;
	margin: 0 auto;
}
#menu a {
	text-decoration: none;
	height: 20px;
	padding: 2px;
}
#menu ul li {
	display: inline;
	margin-right: 2em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	height: 20px;
}

#menu .current_page_item a, #menu .current_page_parent a {
	height: 20px;
	color: #fff;
	background: #aaa url(images/menubg2.png) no-repeat;
}

body#news #menu .page-item-319 a, body#releases #menu .page-item-323 a, body#artists #menu .page-item-325 a, body#extras #menu .page-item-328 a {
	color: #fff;
	background: #aaa url(images/menubg2.png) no-repeat;
}
.submenu {
	visibility: hidden;
}

#homebanner {
	background: #ccc;
	width: 820px;
	height: 240px;
	margin-bottom: 20px;
}
#homebanner a {
	border: none;
}

#newscolumn {
	width: 840px;
	float: left;
	margin: 2em 0 0 0;
}

#latestreleasescolumn {
	width: 840px;
	float: left;
	margin: 2em 0 0 0;
}

#content {
	font-size: 1.2em;
	margin-top: 2em;
	overflow: hidden;
	width: auto;
}

.post {
	margin-bottom: 2em;
}

.postmetadata {
	font-family: Georgia, serif;
	font-size: 1em;
	margin: 0;
	color: #666;
}

.alignright {
	text-align: right;
}

.column {
	float: left;
	margin: 2em 20px 0 0;
}

.last {
	margin-right: 0px;
}

.span1 { width: 50px; }
.span2 { width: 120px; }
.span3 { width: 190px; }
.span4 { width: 260px; }
.span5 { width: 330px; }
.span6 { width: 400px; }
.span7 { width: 470px; }
.span8 { width: 540px; }
.span9 { width: 610px; }
.span10 { width: 680px; }
.span11 { width: 750px; }
.span12 { width: 820px; }

.span8b {width: 520px;}
.span12b {width: 800px;}

.clearboth {
	clear: both;
}

.linebreak {
	background: url(images/grungerule.png) top left no-repeat;
	clear: both;
	padding-top: 1em;
}

.releasethumb { height: 18em; }
.releasethumbfront { height: 16em; }

#footer {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	text-align: center;
	clear: both;
	width: 820px;
	overflow: hidden;
	min-height: 10em;
	padding: 2em 0 0 0;
	margin: 4em 20px 0 0;
	background: url(images/grungerule.png) top left no-repeat;
}

#footer ul { list-style: none; }
#footer ul li {
	display: inline;
	margin-right: 2em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

#footer a, #footer a:visited {}

#footer a:hover {}

.description {
	text-transform: uppercase;
	font-size: 9px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	letter-spacing: 0.1em;
}

#bottomimg {
	width: 131px;
	margin: 0 auto 1em auto;
}


/*---- special for links page ----*/

#linklist ul li {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 1em;
	width: 120px;
	height: 3em;
	float: left;
	margin: 0 20px 0 0;
	border: none;
}
#linklist ul li a {
	border-bottom: none;
}
.linkcat {
	overflow: hidden;
	width: auto;
}

/*---- special for releases page ----*/
.downloadlink {
	border: none;
}
.downloadlink img {
	vertical-align: middle;
}

/* This needs to be taken out for cover art */
.downloadlink img {
	margin: 0 5px 0 0;
}

/*---- comments section ----*/
#commentbox {
	margin-top: 2em;
}

.commentlist .span2 {
	text-align: right;
}

.commentlist li {
	overflow: hidden;
	width: auto;
}

.commentlist p {
	margin: 0;
	padding: 0;
}

/*---- special for artists page ----*/
.artistthumb {
	height: 14em;
}

.artistlist {
	margin-top: 4em;
	padding-top: 1em;
	float: left;
}
.artistlist ul {
	margin: 0;
	padding: 0;
}
.artistlist ul li {
	margin: 5px 20px 0 0;
}
.artistpic img {
	max-width: 190px;
}

.editlink a {
	text-transform: uppercase;
	letter-spacing: 0.2em;
	padding: 6px;
	color: #fff;
	background: #9af;
	border: none;
}
.editlink a:hover {
	background: #abf;
}

/*---- special for shop page ----*/

.shopbox {
	height: 260px;
	text-align: center;
}

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-active h2 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 30px;
  margin: 0 0 0 0;
}

.sIFR-active h3 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 24px;
  margin: 0 0 -8px 0;
}
