 /*******************************************************************************
 * Styles for www.sistersin.com
 * Copyright © 2007 Sister Sin
 * Produced by METALSITES.net
 ******************************************************************************/
/* remove margin and padding for all elements */
* {
	margin: 0; padding: 0;
}
body {
	color: #999;
	background-color: #000000;
	font-size: 0.8125em;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
}
table,th,td,input,textarea,select {
	font-size: 1em;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
}
table td { vertical-align: top }

/* remove border from images */
a img { border: 0px; }


/*******************************************************************************
 * =main containers
*******************************************************************************/
#wrapper {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	background-image: url(/images/gui/bg.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	font-size: 88%;
	overflow: hidden;
}
#wrapper-inner {
	float: left;
	display: inline;
	background-image: url(/images/gui/bg-footer.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	min-height: 700px;	/* MOZILLA HACK	-  so content doesn't go below the footer (doesn't work in IE6) */
}
/**
 * IE HACK
 */
* html #wrapper-inner { height: 700px }

#site-header {
	width: 900px;
	height: 138px;
	background-image: url(/images/gui/sistersin-header-2011.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -1000px;
	overflow: hidden;
}
#site-contents {
	float: left;
	display: inline;
	background-image: url(/images/gui/bg-main-2008.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
}
#sidebar-left {
	float: left;
	display: inline;
	width: 160px;
	padding: 20px;
	overflow: hidden;
	font-size: 10px;
}
#main-contents {
	float: left;
	display: inline;
	width: 460px;
	padding: 40px 20px;
	overflow: hidden;
}
#sidebar-right {
	float: left;
	display: inline;
	width: 160px;
	padding: 20px;
	overflow: hidden;
	font-size: 10px;
}
#footer {
	position: relative;
	clear: both;
	font: bold 8px Tahoma,Arial,Sans-serif;
	padding: 5px 0px;
	margin-bottom: 0em;
	text-transform: uppercase;
	overflow: hidden;
}
#footer #copyright  { float: left; padding-left: 20px; color: #700; background-color: transparent;}
#footer #producedby { float: right; padding-right: 35px; }
#footer #footer-center { text-align: center; color: #700; background-color: transparent;}

/*******************************************************************************
 * =headlines
*******************************************************************************/
h1,h2,h3,h4,h5,h6 {
	margin: 0; padding: 0;
	color: #700; background-color: inherit;
}
h1 { font-size: 1.5em; font-family: Georgia,Serif; font-weight: normal; margin-bottom: 1em }
h2 { font-size: 1.4em; font-family: Georgia,Serif; font-weight: normal; }
h3 { font-size: 1.2em; font-family: Cambria,Arial,Sans-Serif; font-weight: normal }
h4,h5,h6 { font-size: 1em }

.divider {  border-bottom: 1px dashed #700; }

p { margin: .3em 0em 1em; }

/* custom headlines */
h1#news { background-image: url(/images/gui/hl-latest-news.gif); background-repeat: no-repeat; height: 36px; text-indent: -1000px; }
h1#the-band { background-image: url(/images/gui/hl-the-band.gif); background-repeat: no-repeat; height: 36px; text-indent: -1000px; }
h1#shows { background-image: url(/images/gui/hl-shows.gif); background-repeat: no-repeat; height: 36px; text-indent: -1000px; }
h1#media { background-image: url(/images/gui/hl-media-section.gif); background-repeat: no-repeat; height: 36px; text-indent: -1000px; }
h1#merchandise { background-image: url(/images/gui/hl-merchandise.gif); background-repeat: no-repeat; height: 36px; text-indent: -1000px; }
h1#gallery { background-image: url(/images/gui/hl-pics-gallery.gif); background-repeat: no-repeat; height: 36px; text-indent: -1000px; }
h1#guestbook { background-image: url(/images/gui/hl-guestbook.gif); background-repeat: no-repeat; height: 36px; text-indent: -1000px; }
h1#contact { background-image: url(/images/gui/hl-contact.gif); background-repeat: no-repeat; height: 36px; text-indent: -1000px; }
h1#news-archive { background-image: url(/images/gui/hl-news-archive.gif); background-repeat: no-repeat; height: 36px; text-indent: -1000px; }


/*******************************************************************************
 * =links
*******************************************************************************/
a, a:link, a:visited { color: #900; background-color: inherit; text-decoration: none; }
a:hover, a:active { color: #ccc; background-color: inherit; text-decoration: underline; }

#footer a { color: #700; background-color: inherit }
#footer a:hover { color: #f00; background-color: inherit }


/*******************************************************************************
 * =main menu
*******************************************************************************/
#main-nav-wrapper {
	width: 900px;
	height: 32px;
	background-image: url(/images/gui/bg-nav-2011.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;

}
ul#main-navlist { }
ul#main-navlist li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}
ul#main-navlist li a {
	display: block;
	float: left;
	height: 32px;
	text-decoration: none;
	background-image: url(/images/gui/bg-nav-2011.jpg);
	background-repeat: no-repeat;
	text-indent: -1000px;
	overflow: hidden;
}

#main-nav-item-17 a { width: 72px; background-position: 0px 0px; }
#main-nav-item-21 a { width: 96px; background-position: -72px 0px; }
#main-nav-item-20 a { width: 72px; background-position: -168px 0px; }
#main-nav-item-22 a { width: 66px; background-position: -240px 0px; }
#main-nav-item-23 a { width: 125px; background-position: -306px 0px; }
#main-nav-item-18 a { width: 90px; background-position: -431px 0px; }
#main-nav-item-19 a { width: 110px; background-position: -521px 0px; }
#main-nav-item-24 a { width: 83px; background-position: -631px 0px; }

#main-nav-item-17 a:hover,#main-nav-item-17 a.active { background-position: 0px -32px }
#main-nav-item-21 a:hover,#main-nav-item-21 a.active { background-position: -72px -32px }
#main-nav-item-20 a:hover,#main-nav-item-20 a.active { background-position: -168px -32px }
#main-nav-item-22 a:hover,#main-nav-item-22 a.active { background-position: -240px -32px }
#main-nav-item-23 a:hover,#main-nav-item-23 a.active { background-position: -306px -32px }
#main-nav-item-18 a:hover,#main-nav-item-18 a.active { background-position: -431px -32px }
#main-nav-item-19 a:hover,#main-nav-item-19 a.active { background-position: -521px -32px }
#main-nav-item-24 a:hover,#main-nav-item-24 a.active { background-position: -631px -32px }

/* submenu */
.submenu {
  position:absolute;
  visibility: hidden;
  border: 1px solid #3F0F14;
  border-top-width: 0px;
  padding:0;
  width:140px;
  z-index: 100;
  background-color: #000;
}
.submenu a {
  display: block;
  padding: 5px;
}
/* ie hack */
* html .submenu a { width: 100% }

.submenu a:hover {
  text-decoration: none;
  background-color: #320A0B;
}


/*******************************************************************************
 * =misc
*******************************************************************************/
.hide { display: none; visibility: hidden }
.clear { clear: both; width: 100% }

.left { text-align: left }
.right { text-align: right }
.center { text-align: center }

.strike { text-decoration: line-through; }
.red	{ background: inherit; color: #b00; }
.bold	{ font-weight: bold; }
.italic	{ font-style: italic; }
.small	{ font-size: 10px; }
.arial	{ font-family: arial,sans-serif; }
.tahoma	{ font-family: tahoma,arial,sans-serif; }
.arial	{ font-family: arial,tahoma,sans-serif; }
.dimmed { color: #666; background: inherit; }
.underlined { border-bottom: 1px solid #999999; /* text-decoration: underline; */ }
.lcase	{ text-transform: lowercase }
.ucase	{ text-transform: uppercase }
.ls1	{ letter-spacing: 1px }
.alignleft	{ float: left; display:inline }
.alignright	{ float: right; display:inline }

.ml5	{ margin-left: 5px; }
.ml10	{ margin-left: 10px; }
.ml20	{ margin-left: 20px; }
.mr5	{ margin-right: 5px; }
.mr10	{ margin-right: 10px; }
.mt5	{ margin-top: 5px; }
.mt15	{ margin-top: 15px; }
.mt20	{ margin-top: 20px; }
.mb10	{ margin-bottom: 20px; }
.mb20	{ margin-bottom: 20px; }
.pt5	{ padding-top: 5px; }

.nodot { list-style: none }

.messagebox {
	color: inherit;
	background-color: #200;
	border: 1px dashed #400!important;
	padding: .5em;
	margin: 1em 0em;
}

/*******************************************************************************
 * =standar html
*******************************************************************************/
blockquote { margin-left: 4em; padding: 1em 0em}

#main-contents ul { margin-bottom: 2em }
#main-contents ul li { margin-left: 1.5em }

#main-contents p {
	margin-bottom: 2em;
	font-family: Tahoma,Arial,Sans-serif;
}


div.hr,div.hr-small {
	margin: 1em 0px 1em 0px;
	height: 25px;
	background-image: url(/images/gui/hr.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	clear: both;
	width: 100%;
}
div.hr hr,div.hr-small hr {
  display: none; visibility: hidden;
}
div.hr-small { background-position: -150px 0px }

/*******************************************************************************
 * =forms
*******************************************************************************/
/* error message */
.formError,.formMessage {
	color: #a00!important;
	background-color: #300!important;
	border: 1px dashed #700!important;
	padding: 1em;
}
.formError ul {
	list-style: none;
	color: inherit; background: inherit;
}
.formError p {
	color: inherit; background: inherit;
}

/* generic */
textarea {
	overflow: auto;
}


/* contact form */
#contact-form form {
	margin-left: auto!important;
	margin-right: auto!important;
}
#contact-form form fieldset {
	border: 0px;
}
#contact-form form fieldset label {
	font-weight: normal;
	color: #700;
	background-color: #000;
}

input,textarea,select	{
	border: 1px solid #500!important;
	color: #999;
	background: #000;
	padding: .1em;
}
input.button	{
	border: 1px solid #352727;
	letter-spacing: 1px;
}
input.btn:hover	{ background: inherit; color:#ffffff; }

/* =newsletter form */
#form-newsletter { padding: 1em 0em }
#form-newsletter label { display: block; font-weight: bold; margin-bottom: .5em; letter-spacing: 1px }
#form-newsletter .input { margin-bottom: .5em; float: left; display: inline; margin-right: 2px; width: 98px }
#form-newsletter .btn { float: left; display: inline; padding: 0px }


/*******************************************************************************
 * =news styles
*******************************************************************************/
.NewsSummaryLink { position: relative; top: 0px;}
.NewsSummaryCategory {}
.NewsSummaryContent { margin-bottom: 2em }
.NewsSummarySummary { margin-bottom: 2em }
.NewsSummaryInfo {
	font-style: italic;
	color: #666;
	background-color: inherit;
	text-align: right;
	font-size: smaller;
	padding-top: 5px;
	padding-bottom: 0px;
}
.NewsSummaryMorelink { text-align: right }

#NewsPostDetailTitle { }
#NewsPostDetailSummary {}
#NewsPostDetailInfo {
	font-style: italic;
	color: #666;
	background-color: inherit;
	text-align: right;
	padding: .5em;
}
/* #NewsPostDetailSummary strong { display: block; padding-bottom: 1em } */

.NewsPostDetailPrintLink { padding: 1em }
.NewsPostDetailReturnLink { padding: 1em }


/*******************************************************************************
 * =shows
*******************************************************************************/
table.shows-list {
	width: 100%;
}
table.shows-list th {
	text-align: left;
	color: inherit;
	background-color: #300;
}
table.shows-list td {

}
/* small upcoming list */
table#upcominglist-slim { width: 100%; font-size: 10px }
table#upcominglist-slim th {
	background-image: url(/images/gui/hl-upcoming-shows.gif);
	background-repeat: no-repeat;
	height: 30px;
	text-indent: -1000px;
}
table#upcominglist-slim .date { width: 45px; }

/* small site updates list */
table#siteupdateslist-slim { width: 100%; font-size: 10px }
table#siteupdateslist-slim th {
	text-align: left
}
table#siteupdateslist-slim .date { width: 45px; vertical-align: top }

/*******************************************************************************
 * =gallery
*******************************************************************************/
.noprint { font-family: inherit; }

.album_content h3 {
	border-bottom: 1px dashed #700;
	margin-bottom: .5em
}

#album-name {
	padding: .2em;
	margin: 1em 0em;
	border-bottom: 1px dashed #500;
}

li.thumb a { /* overrides stylesheet.css (line 44) */
	background-color: #000000 !important;
	border: 1px solid #330000 !important;
	width: auto;
	background-image:url(/images/gui/bg-footer.jpg);
	background-position: center bottom;
	background-repeat:no-repeat;
}
li.thumb a:hover {
	border: 1px solid #330000 !important;
	background-color: black;
	background-image:url(/images/gui/bg-footer.jpg);
	background-position: center center;
	background-repeat:no-repeat;
}

/*******************************************************************************
 * =player
*******************************************************************************/
#playerwin {
	background: #000000 url(/media/images/gui/indexpic-03.jpg) 0 0 no-repeat;
}
#closewin {
	position: absolute;
	bottom: 0px;
	text-align: center;
	font-size: 10px;
}

/*******************************************************************************
 * =guestbook styles
*******************************************************************************/
/* pagination */

.cms-guestbook-pagination_header {
	margin: .5em 0;
}
.cms-guestbook-pagination_nav {
	font-weight: bold;
	margin: .5em 0;
}
.cms-guestbook-pagination_nav a {
    font-weight: normal;
}

.cms-guestbook-showform-button {
	text-align: right!important;
}
.cms-guestbook-showform-button form input {
	border: none;
	color: inherit; background-color: #000;
	cursor: pointer;
}

/* guestbook */

/* Style each entry */
.cms-guestbook-entry {
	margin-bottom: 2em;
}

/* message header */
.cms-guestbook-entry-header {
	color: #700;
	background-color: #000;
}

/* message */
.cms-guestbook-entry-text {

}

/* postdate */
.cms-guestbook-entry-posted {
	float: right;
	font-size: smaller;
}

/* message header links */
.cms-guestbook-entry-header a {
	color: #666;
	background-color: inherit;
}
.cms-guestbook-entry-header a:hover {
	color: #700;
	background-color: inherit;
}

/* Style the sender name */
.cms-guestbook-entry-sendername {
	font-weight: bold;
}

/* e-mail link */
.cms-guestbook-entry-email {
	font-size: smaller;
}

/* homepage link */
.cms-guestbook-entry-homepage {
	font-size: smaller;
	margin: 2px;
	margin-bottom: 0;
}

/*******************************************************************************
 *	=blog styles
*******************************************************************************/
a.blogs-breadcrumb, #blogs-breadcrumb {
  color:#666;
  padding:0px;
  padding-bottom:12px;
  text-decoration:none;
  font-style: italic;
}

a.blogs-breadcrumb:hover {
	color:#9C0800;
}

#blogs-showmessage {
  margin:12px;
  padding:12px;
  border:2px solid #9C0800;
}

#entry-headline {
  font-weight:bold;
  color: #000000;
}

/*
****************
Pagespecific styles
****************
*/

/*Main Blogs-styles*/
#blogs-showblogsentries {

}

#blogs-showblogsentry {
  border-bottom:1px solid black;
}

#blogs-showblogsentrytime {
  color:#333;
  font-size:80%;
  float: right;
}

#blogs-showblogsentrytitle {
  font-size:130%;
  padding-bottom:13px;
}

#blogs-showblogsentryshorttext {

}

#blogs-showcategoryentrytext {

}

#blogs-showcategoryentryfiles {

}

#blogs-showcategoryentryauthor {
  padding:2px;
  font-style:italic;

}

#blogs-showblogsentrycategory {

}

#blogs-showblogsentrycomments {
  font-weight:bold;
}

/*ShortCategory-styles*/
#blogs-shortbox {
  text-align:center;
  width:216px;
  margin:4px;
  margin-left:8px;
  margin-right:8px;
  float:left;
}
#blogs-shortcategorytitle {
  text-align:center;
  text-transform:capitalize;
  font-size:130%;
  border:2px solid black;
  padding-left:4px;
  padding-right:4px;
  padding-top:12px;
  padding-bottom:12px;
  width:212px;
}

#blogs-shortcategorytitle:hover {
  background-color:#110000;
}



#blogs-shortentrylist {
  margin-top:10px;
}
#blogs-shortentry {
}
#blogs-shortentrydate {
  color:#666;
  font-size:80%;
  padding-left:12px;
}
#blogs-shortentrylink {
   padding-left:12px;
   padding-bottom:4px;
}

/*** ShowCategory-styles ***/
#blogs-showcategorybox {
  width:90%;
}

#blogs-showcategoryheader {
  width:50%;
  border:2px solid black;
  padding:10px;
  margin-bottom:24px;
}

#blogs-showcategorytitle {

  font-size:130%;
  padding-bottom:13px;

}

#blogs-showcategorydescription {
}

#blogs-showcategoryentries {
  margin-top:10px;
  margin-left:12px;
}

#blogs-showcategoryentry {
  padding-bottom:24px;
}

#blogs-showcategoryentrytime {
  color:#666;
  font-size:80%;
}

#blogs-showcategoryentrytitle {
  font-style:italic;
  margin-bottom:5px;
  margin-top:4px;
  padding-left:12px;
}

#blogs-showcategoryentrytext {
  padding-bottom:2px;
}

#blogs-showcategoryentryfiles {
  padding-top:4px;
  padding-left:8px;
}

#blogs-showcategoryentryauthor {
  padding:2px;
  font-style:italic;
}

#blogs-showcategoryentrycomments {
  font-weight:bold;
}


/*** ShowEntry-styles ***/

#blogs-showentrybox {
  /* width: 98%; */
}

#blogs-showentryheader {
/*  width:50%; */
  padding:10px;
  margin-bottom:24px;
}

#blogs-showentrytime {
  color:#666;
  font-size:90%;
  float: right;
}

#blogs-showentrytitle {
/*  font-size:130%; */
  margin-bottom:13px;
}

.blogs-showentrytext {
}
.blogs-showentrytext img {
	margin: 0px 5px 5px;
}

blogs-showentrytext.a {
  color:#993333;
}

#blogs-showentryauthor {
  font-style:italic;
}

#blogs-showentryfiles {
  padding-top:13px;
  padding-left:0px;
}


#blogs-showentrycomments {
  padding-left:12px;
}

#blogs-showentrycomment {
  padding-bottom:12px;
  margin-bottom:12px;
/*  border-bottom:1px solid #222; */

}

#blogs-showentrycommenttime {
  color:#666;
  float: right;
  /*font-size:80%;*/
  font-style:italic;
}

#blogs-showentrycommenttext {
}

#blogs-showentrycommentauthor {
  font-style:italic;
}

#blogs-showentrycommentform {
  padding-top:10px;
  margin-top:10px;
  padding-left:12px;
  margin-bottom:10px;
}

.blogs-authorinput {
  width:400px;
  border:1px solid #666;
}

.blogs-authorinput:hover {
  background-color:#200;
}

.blogs-commentinput {
  width:400px;
  border:1px solid #666;
}
.blogs-commentinput:hover {
  background-color:#200;
}

.blogs-submitinput {
  border:1px solid #bbb;
}

.blogs-submitinput:hover {
  background-color:#ddd;
}

