/* Start of CMSMS style sheet 'Nemesea Stylesheet' */
html {
   background-color: #000;
   color: #fff;
   font-size:62.5%; /* 1em should be 10px */
}

body {
   font-family : Arial, Helvetica, sans-serif;
   
   background-color: #000;
   color: #fff;
   text-align: left;
}

* {
   margin: 0;
   padding: 0;
   border: 0;
}

input {
   color:#444;
   background-color: #ddd;
   border: 1px solid;
}

p {
   /*margin-top: 5px;
   margin-bottom: 5px;*/
}

h1 {
   font-size: 2.0em;
   margin: 10px 0px 10px 0px;
}

h2 {
   font-size: 1.8em;
   margin: 10px 0px 10px 0px;
}

h2.nomargin
{
   font-size: 1.8em;
   margin: 0;
}

h3 {
   font-size: 1.4em;
   margin: 10px 0px 10px 0px;
}

h3.nomargin
{
   font-size : 1.4em;
   margin: 0;
}

h4 {
   font-size: 1.2em;
   color: #eff;
   margin: 5px 0px 5px 0px;
}

h5 {
   font-size: 1em;
   margin: 5px 0px 5px 0px;
}

h6 {
   font-size: 1em;
   display: inline;
   color: #c33;
}

a:link, a:visited {
   color: #c33;
   text-decoration:none;
}

a:hover, a:active {
   color: #fff;
}

ul {
   list-style:none;
   color: #fff;
   margin: 10px;
   text-decoration:none;
}

ul a:link, ul a:visited {
   text-decoration:none;
   font-weight:bold;
   color: #ddd;
}

ul a:hover, ul a:active {
   color: #fff;
}

ul i {
   font-size: 80%;
   color: #aaa;
}

/************/

div.message
{
   margin-bottom: 15px;
}

.error_message {
   font-weight: bold;
   border: 1px solid #c33;
   padding: 3px;
}

span.message {
   font-weight: bold;
   background-color: #080;
   border: 1px solid #080;
   padding: 3px;
}

.red {
   color: #c33!important;
}

.special a:link, .special a:visited {
   color: #c33!important;
   font-weight: bold;
   text-decoration: none;
}

.special a:hover, .special a:active {
   color: #ddd !important;
   font-weight: bold;
   text-decoration: none;
}

a.special:link, a.special:visited {
   font-weight: bold;
   text-decoration: none;
   color: #c33 !important;
}

a.special:hover, a.special:active {
   font-weight: bold;
   text-decoration: none;
   color: #ddd !important;
}

ul.bullet-list {
   list-style: square;
   margin: 10px;
}

ul.numbered-list {
   list-style: decimal;
   list-style-position: outside;
   margin: 10px 25px 10px 25px;
}

div.column-left-align-right {
   float: left;
   width:275px;
   padding: 25px;
   text-align:right;
}

div.column-right-align-left {
   float: right;
   width:275px;
   padding: 25px;
   text-align:left;
}

div.column-left {
   float: left;
   width:275px;
   padding: 25px;
}

div.column-right {
   float: right;
   width:275px;
   padding: 25px;
}

.band-bio-left {
   float: left;
   width:330px;
}

.band-bio-right {
   float: right;
   width:330px;
}

#band-bio {
   font-size: 1.1em;
}

#band-bio p {
   margin-top: 10px;
   margin-bottom: 10px;
}

div.album-view-left {
   float: left;
   width:175px;
   padding: 25px;
}

div.album-view-right {
   position: absolute;
   width: 275px;
   left: 275px;
   padding: 25px;
}

#signup-button {
   position:absolute;
   right: 5px;
   bottom: 0px;
}

/************************************************************************/

#pagecontainer
{
   position: relative;
   top: 0px;
   left: 0px;
   margin-left: auto;
   margin-right: auto;
   margin-top: 10px;
   width: 999px;
   text-align: left;
}

#top
{
   background-image: url('images/backgrounds/top_999x218.jpg');
   width: 999px;
   height: 218px;
}

#menu
{
   background-image: url('images/backgrounds/menu_999x30.jpg');
   width: 999px;
   height: 30px;
   text-align: center;
   overflow:visible;
   font-size: 1.4em;
}

#main
{
   background-image: url('images/backgrounds/main_999x1562.jpg');
   background-repeat: repeat-y;
   width: 999px;
   float: left;
}

#submenu
{
   position: relative;
   left: 40px;
   width: 919px; 
   height: 43px;
   font-size: 1.3em;
}

#submenu-fullwidth
{
   position: relative;
   left: 40px;
   width: 919px; 
   height: 43px;
   font-size: 1.3em;
}

#submenu-bg
{
   position:absolute;
   background-image: url('images/backgrounds/submenu_919x43.jpg');
   left: 0px;
   top:0px;
   width: 919px; 
   height: 43px;
}

#submenu-inside
{
   position:absolute;
   top: 14px;
   left: 20px;
  /* width: 696px;*/
   width: 919px;
   height:27px;
}

#submenu-inside-fullwidth
{
   position:absolute;
   top: 14px;
   left: 20px;
   width: 899px;
   height:27px;
}

#submenu-bg-fullwidth
{
   position:absolute;
   background-image: url('images/backgrounds/submenu_919x43.jpg');
   left: 0px;
   top:0px;
   width: 919px;
   height: 43px;
}

#content
{
   position: relative;
   left: 40px;
   top: 1px;
   width: 716px;
   float: left;
   z-index: 1;
   font-size: 1.2em;
}

#content-bg
{
  background-color: #000000;
  filter:alpha(opacity=40);
  opacity:0.40;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 716px;
  height:100% !important;
  height:2000px;
  overflow:hidden;
  z-index: 2;
}

#content-inside
{
   background-color:transparent;
   position: relative;
   margin-top: 25px;
   margin-left: 25px;
   width: 666px; 
   min-height: 713px;   /* min-height also in IE6 */
   height:auto !important;
   height:713px;
   z-index: 3;
}

#content-fullwidth
{
   position: relative;
   left: 40px;
   top: 1px;
   width: 919px;
   float: left;
   z-index: 1;
   font-size: 1.2em;
}

#content-fullwidth-bg
{
  background-color: #000000;
  filter:alpha(opacity=40);
  opacity:0.40;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 919px;
  height:100% !important;
  height:2000px;
  overflow:hidden;
  z-index: 2;
}

#content-fullwidth-inside
{
   background-color:transparent;
   position: relative;
   margin-top: 25px;
   margin-left: 25px;
   width: 869px; 
   min-height: 713px;   /* min-height also in IE6 */
   height:auto !important;
   height:713px;
   z-index: 3;
}

#newsletter-signup
{
   position: absolute;
   background-image: url(images/backgrounds/newsletter_202x121.jpg);
   background-repeat: no-repeat;
   top: 292px;
   float: right;
   left: 757px;
   width: 202px;
   height: 121px;
}

#newsletter-signup-inside
{
   position: relative;
   margin-top:15px;
   margin-left:15px;
   width: 175px;
   height: 90px;
   font-size: 1.2em;
}

#latest-news
{
   position: absolute;
   background: url(images/backgrounds/news_202x615.jpg) no-repeat;
   float: right;
   left: 757px;
   top: 414px;
   width: 202px;
   height: 615px;
   color: #eee;
   font-weight: normal;
   font-size: 1.2em;
padding: 0px;
}

#music-player
{
   top: 0px;
   left: 0px;
   margin: 0px;
   padding: 0px 1px 0px 1px;
   color: #cc3333;
}

#footer
{
   position: relative;
   color: #808080;
   font-size: 1.2em;
   font-weight : bold;
   text-align : center;
   width: 999px;
   padding: 10px;
   z-index: 3;
   clear: both;
}

/******************/

#logo-block
{
   position: relative;
   clear:both;
   height: 50px;
   float: left;
   top: 355px;
   bottom: 40px;
   width: 666px;
   filter:alpha(opacity=60);
   opacity:0.60;
   text-align: center;
}

#logo-block ul
{
   list-style: none;
   width: 666px;
}

#logo-block li
{
   display: inline;
   margin: 0px 10px 0px 10px;
}

#logo-block img
{

}

/***********************************************************/

#footer a:link, #footer a:visited
{
   color: #aaa;
   text-decoration:none;
}

#footer a:hover, #footer a:active
{
   color: #fff;
}

#footer ul
{
   list-style: none;
   height: 50px;
   margin: 0px;
   filter:alpha(opacity=60);
   opacity:0.60;
}

#footer li
{
   display: inline;
   margin: 0px 10px 0px 10px;

}

/***********************************************************/

#menu-inside
{
   position:absolute;
   left:0px;
   margin-top: 5px;
   margin-left: 5px;
   height:20px;
   width: 989px;
}

#menu ul
{
   list-style: none;
   margin: 0;
   padding: 0;
}

#menu ul li
{
   display: inline;
   margin-left: 15px;
   margin-right: 15px;
}

a.main-menu
{
   font-weight: bold;
   text-decoration:none;
}

a.main-menu:link, a.main-menu:visited
{
   color: #eee;
}

a.main-menu:hover, a.main-menu:active
{
   color: #fff;
}

#menu .currentpage
{
   font-weight: bold;
   text-decoration:none;
   color: #c33;
}

/********************************************************/

#submenu li a em
{
   color: #c33;
   font-style: normal;
   font-size: 100%;
}

#submenu li a u
{
   color: #ddd;
   font-style: normal;
   text-decoration: none;
}

#submenu ul
{
   list-style: none;
   margin: 0;
   padding: 0;   
}

#submenu ul li
{
   display: inline;
   margin: 5px;
}

#submenu .currentpage
{
   color: #c33;
}

#submenu .currentpage u
{
   color: #fff;
   text-decoration: none;
}

a.submenu:link, a.submenu:visited
{
   color: #ddd;
   text-decoration:none;
   font-weight: bold;
}

a.submenu:hover, a.submenu:active
{
   color: #fff;
}

#submenu li a:hover em
{
   color: #e33;
   font-style: normal;
   text-decoration: none;
}

#submenu li a:hover u
{
   color: #fff;
   font-style: normal;
   text-decoration: none;
}

#newsletter-singupbutton
{
   position: absolute;
   right:25px;
   bottom: 10px;
}

#latest-news-inside
{
   padding: 15px;
}

ul.latest-news-list
{
   list-style: none;
   margin: 10px 0px 10px 0px;
}

li.latest-news-date
{
   font-weight:bold;
   color: #999;
}

li.latest-news-title
{
   color: #fff;
   font-weight: bold;
}

li.latest-news-text
{
   color: #ccc;
}
/***/
#band-member {}

#band-member #flashcontent
{
   display:block;
   clear:both;
}

#band-member a
{
   float:right;
   margin-bottom: 15px;
   display:block;
}



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

#newslist-pagination-toppage
{
   padding: 5px;
   border-bottom: 1px solid #ccc;
}

#newslist-pagination-bottompage
{
   padding: 5px;
   border-top: 1px solid #ccc;
}

#newslist-pagination a:link, #newslist-pagination a:visited
{
   text-decoration: none;
   color: #CC3333;
   font-weight: bold;
   margin-left:3px;
   margin-right: 3px;
   border: 1px solid white;
   padding: 3px;
}

#newslist-pagination a:hover, #newslist-pagination a:active
{
   color: #ddd;
}

#news-list
{

}

div.news-entry
{
   padding: 8px;
   display: block;
   margin-bottom: 2px;
}

div.news-entry-date
{
   font-size: 1em;
   color: #aaa;
}

div.news-entry-text
{
   color:#eee;
}

div.news-entry-title
{
   font-weight: bold;
   color:#fff;
}

/****************************************/

#giglist
{
}

.giglist-details-link
{
   font-size: 80%;
}

#giglist hr
{
   width: 80px;
   margin: 10px 0px 10px 0px;
}

.giglist-tour-header
{
   color: #c22;
   /*border-bottom: 1px solid #555;*/
   font-size: 1.5em;
   font-weight: bold;
   height:20px;
}

.giglist-tour-header2
{
   color: #fff;
   font-size: 1.2em;
   font-weight: bold;
   height:20px;
}

.giglist-separator
{
   height: 15px;
   border-top : 1px solid #555;
}

.giglist-table-header
{
   font-weight: bold;
   font-size: 1.3em;
}

#giglist a:link, #giglist a:visited
{
   color: #bbb;
   text-decoration: none;
}

#giglist a:hover, #giglist a:active
{
   color: #ddd;
   text-decoration: none;
}

#gig-info
{
   padding: 10px;
}

#gig-info a:link, #gig-info a:visited
{
   color: #bbb;
   text-decoration: none;
}

#gig-info a:hover, #gig-info a:active
{
   color: #fff;
}
.gig-info-event
{
}
.gig-info-venue {}

.gig-info-location 
{
   margin-bottom:10px;
}

.gig-info-links
{
   margin-top:10px;
}
.gig-info-details
{
   margin-bottom: 35px;
}
.back-to-list-links
{
   border-top: 1px solid #fff;
   padding:5px;
   margin-top: 30px;
   margin-left: 5px;
}

/****************************/

#albumdisplay
{
   padding: 25px;
   width: 200px;
}

#tracklist
{
   font-size:1em;
   margin-bottom: 5px;
}

#tracklist ul
{
   padding: 10px;
   border-top:1px solid #eee;
   border-bottom:1px solid #eee;
   list-style:decimal;
   list-style-position:inside;
}

#tracklist ul ul
{
   margin: 0px 0px 0px 25px;
   padding:0px;
   list-style:upper-roman;
   list-style-position:inside;
   border: none;
}

#tracklist ul.buylist
{
   list-style-type: none;
   border: none;
   margin: 10px;
   padding: 5px;
}

#tracklist ul li
{
   font-size:1em;
}

#tracklist ul a:link, #tracklist ul a:visited
{
   color: #c33;
}


#tracklist ul a:hover, #tracklist ul a:active
{
   color: #fff;
}

/************************************************/

#guestbook
{

}

#guestbook img
{
   margin: 2px 5px 2px 5px;
}

#guestbook a
{
   text-decoration: none;
}

.guestbook-pagination
{
  padding: 10px;
}

.guestbook-pagination-header
{
   display: inline;
   margin-right: 10px;
}

.guestbook-pagination-nav
{
   display: inline;
   padding: 5px;
   text-align: center;
}

.guestbook-pagination-nav a:link, .guestbook-pagination-nav a:visited
{
   border: 1px solid #700;
   margin: 0px 2px 0px 2px;
   color: #eee;
   background-color: #800;
   padding: 2px 5px 2px 5px;
   text-align: center;
   text-decoration: none;
}

.guestbook-pagination-nav a:hover, .guestbook-pagination-nav a:active
{
   background-color: #a00;
   color: #fff;
}

.guestbook-pagination-nav .current
{
   border: 1px solid #111;
   margin: 0px 2px 0px 2px;
   color: #111;
   background-color: #eee;
   padding: 2px 5px 2px 5px;
   text-align: center;
   text-decoration: none;
   display: inline;
}

#guestbook-entryform
{
}

div.guestbook-entry 
{
   padding:15px;
   border: 1px solid #555;
   margin: 5px 0px 5px 0px;
}

.guestbook-entry-header 
{
   color: #fff;
}

.guestbook-entry-posted
{
   color: #666;
   font-size: 75%;
   font-style: italic;
}

.guestbook-entry-sender
{
}

.guestbook-entry-sendername
{
   font-size: 1.2em;
   color:#fff;
   font-weight: bold;
}

.guestbook-entry-location
{
   font-weight: bold;
   font-size: 1.1em;
}

.guestbook-entry-country
{
   font-weight: bold;
   font-size: 1.1em;
}

.guestbook-entry-email
{
}

.guestbook-entry-homepage
{
}

.guestbook-entry-text
{
   color:#eee;
}

#newsletter-signup-form
{
   width: 400px;
   background-color: #000;
   border: 2px solid #111;
   padding:10px;
}

.newsletter-signup-form-input
{
   background-color: #111;
   padding: 8px;
}

.newsletter-signup-form-button
{
   margin-top: 10px;
}
/**********************/
.weblog-detail-view {}

.weblog-entry-date 
{
   font-weight: bold;
   color: #c33;
}

.weblog-entry-title
{
   font-size: 1.4em;
   font-weight: bold;
   margin:10px 10px 0px 10px;
}

.weblog-entry-author 
{
   font-size: 1.2em;
   margin-bottom:20px;
   padding:2px 5px 5px 10px;
   border-bottom: 1px solid #ccc;
}

.weblog-entry-detail-view-content 
{
   font-size: 1.2em;
}

.home-news
{
   margin-bottom: 25px;
   padding: 10px;
   clear: both;
}

.home-news-content {}

.left
{
   float: left;
   width:330px;
}

.right
{
   float: right;
   width:330px;
}
/* End of 'Nemesea Stylesheet' */

