/*  HTML Body */

html, body, #contents {
	min-height: 100%;
	width: 100%;
	height: 100%;
}

html>body, html>body #contents {
	height: auto;
}

body {
    position:absolute;
	background: #121212 url('../images/background_writing.jpg') top center; 
	scrollbar-face-color: #393C49;
	scrollbar-shadow-color: black;
	scrollbar-highlight-color: #9B9595;
	scrollbar-3dlight-color: #332D59;
	scrollbar-darkshadow-color: black;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #E9E9E9;
	margin: 0px;
	padding:0px;
	text-align:center
}


/*  Main Panels */

#contents {
    clear:both;
    text-align:left;
	background: #121212;
	width: 899px;
    margin-right: auto;
    margin-left: auto;
}

#mainback {
  	position: absolute;
	background: #121212;
  	top: 0;
  	left:50%;
	margin-left:-449.5px;
	min-height: 100%;
  	height:auto;
	z-index:-1;
  	width: 899px
}

#mainleft {
  	background: #121212 url('../images/mainframe_left.jpg') top center;
  	position: absolute;
  	top: 0px;
	left:50%;
	margin-left:-497px;
  	width: 48px;
	min-height: 100%;
  	height:auto
}

#mainright {
  	background: #121212 url('../images/mainframe_right.jpg') top center;
  	position: absolute;
  	top: 0px;
	left:50%;
	margin-left:449px;
  	width: 48px;
	min-height: 100%;
  	height:auto
}

#mainpanel {
	background: #121212;
	width: 899px;
	height: auto
}

#header_t {
    float:left;
	background: #FFFFFF url('../images/skyline_new_right_top.gif');
	background-position: 0% 100%;
	background-repeat: no-repeat;
	width: 899px;
    height: 49px;
}

#header_l{
    float:left;
	background: #FFFFFF url('../images/skyline_new_left_darker.png');
	background-position: 0% 100%;
	background-repeat: no-repeat;
    height: 186px;
  	width: 551px
}

#header_r{
    float:left;
	background: #FFFFFF url('../images/skyline_new_right_bottom.png');
	background-position: 0% 100%;
	background-repeat: no-repeat;
  	width: 348px;
    height: 186px;
}

#headerbottom {
	float: left;
	background: #121212;
	width: 899px;
  	height: 80px
}

#headerleft {
    float:left;
	background: #FFFFFF url('../images/skyline_new_left_dark.gif');
	background-position: 0% 100%;
	background-repeat: no-repeat;
  	width: 551px;
  	height: 235px;
  	margin:0px;
  	padding:0px
}

#headerright {
    float:left;
	background: #FFFFFF url('../images/skyline_new_right3_darkerblank.png');
	background-position: 0% 100%;
    background-repeat: no-repeat;
  	width: 348px;
  	height: 235px;
}

#headerline {
	clear: left;
	background: #4A3D6B;
	width: 879px;
	margin-left:10px;
	overflow: hidden;
  	height: 1px
}

#contentwrapper {
    
	background: #121212;
	clear: left;
	width: 899px;
	min-height: 100%;
	height: 100%;
}

#footerspacer {
    clear:both;
	background: #121212;
	width: 899px;
  	height: 60px
}

#footerblogspacer {
    clear:both;
	background: #121212;
	width: 899px;
  	height: 46px
}

#footerforumspacer {
    clear:both;
	background: #121212;
	width: 899px;
  	height: 34px
}

#footer {
    position:absolute;
    bottom:0;
	background: #333366;
	width: 899px;
  	height: 34px
}


/* Fontage */

a, p, h1, h2, h3, span, small
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	
}

p {
	font-size:13px;
	margin:0;
	margin-bottom:12px;
	color:#EEEEEE;
	padding:0
}

p.welcometext {
	font-size:13px;
}

p.heading {
	font-size:14px;
	color:#FFC639;
	font-weight:bold
}

p.final {
	font-size:13px;
	color:#EEEEEE;
	padding:0;
	margin:0;
	margin-top:7px
}

p.STinfo {
	font-size:11px;
	color:#EEEEEE;
	padding:0;
	margin:0;
	margin-top:11px;
	margin-left:11px;
}

p.live {
	font-size:13px;
	color:#EEEEEE;
	padding:0;
	margin:0;
	margin-top:14px
}

p.bullet {
	font-size:11px;
	color:#EEEEEE;
	padding:0;
	margin:0;
	margin-left:30px;
	margin-top:14px
}

p.bold {
	font-weight:bold;
}

p.infosmall {
	margin:0;
	font-size:10px;
	margin-bottom:11px;
	color:#FFCC33
}

p.infosmall2 {
	margin:0;
	font-size:11px;
	margin-bottom:11px;
	color:#ECDFA4
}

p.blogfeed {
	margin:0;
	font-size:10px;
	margin-top:11px;
	color:#FFFFFF
}

p.news {
	font-size:13px;
	line-height: 18px;
	color:#EEEEEE;
	padding:0;
	margin:0;
	margin-top:11px;
}

span.info {
	font-size:15px;
	color:#FFFFFF;
	margin-bottom:10px;
}

p.setlist {
	font-size:11px;
	color:#FFFFFF
}

span.forumreg {
	font-size:10px;
	color:#CFCFCF
}

span.copyright {
	font-size:10px;
	color:#CFCFCF;
	margin-left:250px
}

span.privacy {
	font-size:10px;
	color:#CFCFCF;
	margin-left:176px
}

span.forumdarklink {
	font-size:10px;
	color:#242B32
}

br {
    font-size:10px;
}

h1 {
	margin:0px;
	margin-bottom:2px;
	letter-spacing:1px;
	font-size:18px;
	color:#f6b411
}

.white {
    color:#FFFFFF
}

h1.pagetitle {
	margin:0px;
	margin-bottom:15px;
	letter-spacing:1px;
	font-size:18px;
	color:#FFFFFF
}

a.h1 {
    color:#FFCC33;
    margin-left:13px;
    margin-bottom:0px
}

a.blogreadmore {
    margin:0px;
    margin-left:9px;
    color:#B4AA7C;
    font-size:11px;
}

small {
    margin:0px;
    margin-left:13px;
    color:#AFB3C9;
    font-size:11px;
}

small.smaller {
    margin-left:17px;
    font-size:10px;
    margin-top:10px
}

h2 {
    letter-spacing:1px;
    color:#FFCC33;
	font-size:15px;
    margin:0px
}

h2.space {
    margin-bottom:10px
}

h3 {
    color:#f6b411;
	font-size:13px;
    margin:0px
}

h3.forum {
    color:#2D2D33;
	font-size:13px;
    margin:0px
}


/* Common Stylage */

.newsDotted {
	border-bottom:1px dotted #5C5F64;
	margin:10px 0;
}

.newsDotted2 {
	border-bottom:1px dotted #3A3C44;
	margin:10px 0;
}

.clear
{
	clear:both;
	font-size:0.1em;
	height:1px;
}

a {
	color:#AEB1EA;
	text-decoration:none;
	border:0;
	cursor: pointer
}

a:hover
{
	text-decoration:underline;
	color:#FFFFFF
}

img.IMG_floatleft {
	padding:10px;
	float:left;
}

img.IMG_floatright {
	padding:10px;
	float:right;
}

li {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-left:14px;
    font-size:12px;
}


/* Layout Media */

img.logo
{
	float:right;
	margin-top:17px;
    margin-right:24px
}


/*  Mailing List */

div.mlbox
{
	position:absolute;
	margin-left:22px;
	width:265px;
	height:66px;
	background-color:#121212;
	background-image:url('../buttons/mailinglistback2.png');
	background-position: bottom left;
	background-repeat: no-repeat
}

input.mladdress
{
	color:#063F05;
	background:none;
	border:none;
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width:170px;
	top:31px;
	left:20px
}

input.mlsubmit
{
	position:absolute;
	top:12px;
	left:211px;

	opacity:0.7;
	filter:alpha(opacity=70)
}


/*  Web Icons */

#ICONS_row1 {
    float:left
}

#ICONS_row2 {
    clear:left
}

img.youtube, img.facebook, img.myspace, img.lastfm, img.bebo, img.twitter
{
    opacity:0.7;
	filter:alpha(opacity=70)
}

#ICONS_youtube, #ICONS_facebook, #ICONS_myspace, #ICONS_lastfm, #ICONS_bebo, #ICONS_twitter, #FORUM_youtube, #FORUM_facebook, #FORUM_myspace, #FORUM_lastfm, #FORUM_bebo, #FORUM_twitter
{
    float:left
}

#ICONS_youtube {
    margin-left:43px;
    margin-top:129px
}

#ICONS_facebook {
    margin-left:30px;
    margin-top:133px
}

/*

#ICONS_myspace {
    margin-left:26px;
    margin-top:133px
}

#ICONS_twitter {
    margin-left:48px;
    margin-top:4px
}

*/

#ICONS_myspace {
    margin-left:48px;
    margin-top:5px
}

#ICONS_twitter {
    margin-left:28px;
    margin-top:133px
}

#ICONS_lastfm {
    margin-left:95px;
    margin-top:2px
}

#ICONS_bebo {
    margin-left:48px;
    margin-top:4px
}

#FORUM_youtube {
    margin-left:27px;
    margin-top:7px
}

#FORUM_facebook {
    margin-left:30px;
    margin-top:11px
}

#FORUM_myspace {
    margin-left:26px;
    margin-top:11px
}

#FORUM_lastfm {
    margin-left:79px;
    margin-top:2px
}

#FORUM_bebo {
    margin-left:48px;
    margin-top:4px
}


/*  Menu Items */

#MENU_home, #MENU_bio, #MENU_music, #MENU_blog, #MENU_live, #MENU_video, #MENU_shop {
    float:left;
    margin-top:21px;
    margin-left:26px
}

#MENU_streetteam {
    float:left;
    margin-top:21px;
    margin-left:110px
}

img.menucontact
{
	margin-top:11px;
	margin-left:25px
}


/*  Page: Home */

img.homeicons {
    margin-top:20px;
}

#HOME_leftcol img {
	margin-top:20px
}

#HOME_midcolwelcome {
	float: left;
	width: 380px;

	padding:10px;
	background: #2A2D32;
}

#HOME_FBsection {
    text-align: center;
	float: right;
	width: 209px;
	margin-top:24px;
	margin-bottom:24px
}

#HOME_latestvid {
    clear:right;
    text-align:center;
    background: #332A29;
	width: 169px;
	padding:10px;
	margin-left:10px
}

#vidpanel {
    text-align:center;
    width:100%
}

img.imgblogfeed {
    opacity:0.7;
	filter:alpha(opacity=70);
	float:right
}

img.homesig {
	margin-left:30px
}

img.eddwelcome {
	float:right;
	padding-left:11px;
	padding-bottom:11px
}

div.newsbit {
    width:100%;
    margin-top:8px;
    margin-bottom:8px
}

#TERMS_left {
	float: left;
	width: 230px;
	margin-top:24px;
    text-align: center;
	margin-left:27px
}

#TERMS_right {
	float: right;
	width: 526px;
	margin-top:24px;
	margin-right:27px
}


/*  Page: Bio */

#BIO_biowrapper {
	clear: left;
	width: 899px;
	padding-top:24px;
	padding-left:27px;
  	height: auto
}

#BIO_biodiv {
	float: left;
	background:#2D3133;
	padding:10px;
	width: 550px;
	height: auto
}

#BIO_gallery {
	float: left;
	background:#41373F;
	padding:10px;
	width:228px;
	margin-left:27px;
	height: auto
}

#BIO_gallerybox {
	width:100%
}

img.gallery {
	margin-right:5px;
	margin-left:5px;
	margin-top:8px;
}


/*  Page: Music */

#MUSIC_albumwrapper {
	float: left;
	width: 637px;
  	height: auto
}

#MUSIC_album {
	clear: left;
	width: 899px;
  	height: auto
}

#MUSIC_album_leftcol {
	float: left;
	width: 209px;
	margin-top:24px;
	margin-left:27px;
  	height: 100%
}

#MUSIC_album_rightcol {
	float: left;
	width: 366px;
	margin-top:24px;
	margin-left:27px;
  	height: 100%
}

#MUSIC_albumtitle {
	background: #2C2C34;
	padding:4px;
	width: 100%;
  	height: 23px;
	margin-bottom:15px;
}

img.MUSIC_rightcol {
	float: right;
	margin-top:24px;
	margin-right:27px
}

table.albumtable {
	border:0;
	width: 100%
}

table.albumtable td {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size:10px;
	padding:3px;
	color: #E9E9E9
}

td.trackno {
    width:33px
}

td.trackname {
	font-weight:bold;
	width:170px
}

td.listen {
    width:45px
}

td.about {
    text-align: right
}


/*  Page: Blog */

#BLOG_leftcol {
	margin-left:27px;
	margin-top:24px;
	float: left;
    width:220px
}

img.blogRSS {
    margin-bottom:17px;
    opacity:0.7;
	filter:alpha(opacity=70)
}

#BLOG_maincol {
	margin-left:27px;
	margin-top:24px;
	float: left;
	width:364px;
}

#BLOG_maincolwide {
	margin-left:27px;
	margin-top:24px;
	float: left;
	width:572px;
}

#BLOG_post {
	margin-bottom:15px;
	clear: left;
   	background:#262531;
    width:364px;
    padding:13px;
    padding-bottom:3px
}

#BLOG_postwide {
	margin-bottom:15px;
	clear: left;
   	background:#262531;
    width:572px;
    padding:13px;
    padding-bottom:3px
}

#BLOG_postheader {
	clear: left;
   	background:#332D33;
    width:364px;
    padding:13px;
    padding-bottom:1px;
	margin-bottom:24px;
}

#POST_date {
    float:left;
    width:45px;
    height:38px;
    background: #262531 url('../buttons/blog_datesquare.gif') top center;
    text-align:center;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

#POST_date_month {
    margin-top:3px;
    text-transform: uppercase;
    font-weight:bold;
    font-size:10px;
    color:#69151B
}

#POST_date_day {
    margin-top:-2px;
    font-size:19px;
    color:#161616
}

#BLOG_rightcol {
	margin-right:27px;
	margin-top:24px;
	float: right;
   	background:#312525;
   	padding:13px;
    width:155px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

#BLOG_rightcol2 {
	margin-right:27px;
	float: right;
    width:155px;
}

#BLOG_navigationwide {
   	padding:0px;
    width:598px;
    text-align: center;
    margin-bottom:24px
}

#BLOG_floatleft {
    float:left;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size:13px;
    color:#FFFFFF
}

#BLOG_floatright {
    float:right;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size:13px;
    color:#FFFFFF
}


/*  Page: Live */

#LIVE_leftcol {
	margin-left:27px;
	margin-top:24px;
	float: left
}

#LIVE_rightcol {
	background:#2D2D33;
	margin-right:27px;
	margin-top:24px;
	padding:10px;
	float: right;
	width: 510px
}

#LIVE_rightcol2 {
	background:#342B28;
	margin-right:27px;
	margin-top:24px;
	padding:10px;
	float: right;
	width: 510px
}

img.livelogo {
    /*  Trebuchet MS */
}

img.setlists {
    margin-top:17px;
}


/*  Page: Video */

#VIDEO_leftcol {
	margin-left:27px;
	margin-top:24px;
	float: left;
	width: 517px
}

#VIDEO_rightcol {
	float: right;
	margin-top:24px;
	margin-right:27px;
	width:290px
}

#VIDEO_note1 {
	float: left;
	background:#3B313D;
	padding:10px;
	width: 100%;
	height: auto;
	margin-bottom:24px;
	padding-right:0px;
}

#VIDEO_note2 {
	text-align: right;
	padding:10px;
	background:#31313D;
	margin-bottom:24px;
}

#VIDEO_videoarray {
	float: left;
	height: auto;
	margin-bottom:24px;
}

#VIDEO_video {
	float: left;
	text-align: center;	
	padding:6px;
	margin-left:15px;
	margin-right:3px;
	margin-bottom:12px;
	background: #353C3F;
	width: 140px;
	height:140px;
}

#VIDEO_video.blank {
	background: #202324;
}

p.videocaption {
	margin:0;
	margin-top:10px;
	font-size:10px;
	color:#FFFFFF
}


/*  Page: Shop */

#SHOP_leftcol {
	margin-left:27px;
	margin-top:24px;
	padding:10px;
	float: left;
	background: #30303E;
	width: 284px
}

#SHOP_midcol {
	float: left;
	margin-top:24px;
	margin-left:27px;
}

#SHOP_rightcol img {
	margin-top:10px;
	margin-bottom: 3px;
	border:0px
}

#SHOP_rightcol span {
	float:left;
	font-size:15px;
	width:100%;
	text-align:center
}


/*  Page: Contact */

#CONTACT_leftcol {
	margin-left:27px;
	margin-top:24px;
	float: left;
    background:#2D2D33;
    padding:10px;
	width: 510px
}

#CONTACT_rightcol {
    margin-right:27px;
	margin-top:24px;
	float: right;
	width:287px;
}

#CONTACT_photographer {
    background:#33302D;
	margin-top:24px;
	padding:10px;
	width:268px;
}

#CONTACT_designer {
    background:#33302D;
	margin-top:24px;
	padding:10px;
	width:268px;
}

#CONTACT_form {
    margin:0 auto;
    padding:6px;
    width:450px;
    text-align:left;
}

label.contactpage {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size:12px;
    float:left;
    width:100px;
    padding:0 1em;
    text-align:right;
    color:#FFFFFF;
}

#fm-submit{
    clear:both;
    text-align:center;
}

input.contactpage, select.contactpage {
    margin-bottom:10px;
    width:230px
}

textarea.contactpage {
    margin-bottom:15px;
    width:300px
}

input.submitbutton {
    margin:0px
}

.fm-opt {
    clear:both;
    text-align:center;
}