@import url("reset.css");
/*@import url("style.dcss?file=menu.css");*/


body
{
	font-family:Georgia, Sans-Serif;
	text-align:left;
	font-size:0.8em;
	color:#000;
	padding:0;
	margin:0;
	height:100%;
	background-color:#000;
	background-image:url(../images/background.jpg);
	background-position:center top;
	background-attachment:fixed;
}

.clearfix,
.clear
{
	clear: both;
	height:0px;
	font-size:0.1px;
	overflow:hidden;
}

.clearfix:after,.clear:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.hide,
.jsenabled
{
	display:none!important;
}

.no-left-margin
{
	margin-left:0!important;
}
.no-right-margin
{
	margin-right:0!important;
}
.no-top-margin
{
	margin-top:0!important;
}

a
{
	color:#b3b3b3;
	text-decoration:underline;
}

a:hover
{
	text-decoration:none;
}

#editor-container{
	width:600px;
}

#page-container{
	width:998px;
	margin:34px auto 0 auto;
	position:relative; 
}

a.plaque,
div.plaque{
	width:160px;
	height:30px;
	line-height:30px;
	display:block;
	text-align:center;
	color:#000;
	background-image:url(../images/plaque.png);
	text-decoration:none;
}

#home h1{
	width:464px;
	height:235px;
	background-image:url(../images/logo-shadow.png);
	position:absolute;
	top:0;
	left:289px;
}

#home h1 span{
	display:block;
	width:444px;
	height:0;
	padding:215px 0 0 0;
	overflow:hidden;
	background-image:url(../images/logo.jpg);
	margin:0 0 0 10px;
}

#home #welcome{
	width:297px;
	height:386px;
	background-image:url(../images/welcome-shadow.png);
	background-position:left bottom;
	position:absolute;
	top:37px;
	left:0px;
}

#home #welcome .plaque{
	margin:0 0 3px 68px;
}

#home #welcome #welcome-pic{
	background-image:url(../images/welcome.jpg);
	width:277px;
	height:333px;
	margin:0 0 0 10px;
	font-size:0.9em;
	position:relative;
}

#home #welcome #welcome-pic div{
	width:200px;
	height:222px;
	overflow:hidden;
	position:relative;
	top:43px;
	margin:0 auto 0 auto;
	text-align:center;
	line-height:1.2em;
}

#home #welcome #welcome-pic  a{
	position:absolute;
	color:#003cfe;
	text-decoration:none;
	top:269px;
	left:60px;
}

#home #buy-cd{
	width:258px;
	height:280px;
	background-image:url(../images/cd-shadow.png);
	background-position:left bottom;
	position:absolute;
	/*top:482px;*/
	left:10px;
	top:430px;
}

#home #buy-cd a.plaque{
	margin:0 0 3px 47px;
}

#home #buy-cd #buy-cd-pic{
	background-image:url(../images/cd.gif);
	width:237px;
	height:227px;
	margin:0 0 0 10px;
}

#home #buy-cd #buy-cd-pic a{
	display:block;
	overflow:hidden;
	height:0;
	padding:227px 0 0 0;
	width:237px;
}

#home #the-bands{
	width:351px;
	height:335px;
	background-image:url(../images/thebands-shadow.png);
	background-position:left bottom;
	position:absolute;
	top:235px;
	left:292px;
}

#home #the-bands a.plaque{
	margin:0 0 3px 90px;
}

#home #the-bands #the-bands-pic{
	background-image:url(../images/thebands.jpg);
	width:332px;
	height:281px;
	margin:0 0 0 10px;
}

#home #the-bands #the-bands-pic a{
	display:block;
	overflow:hidden;
	height:0;
	padding:281px 0 0 0;
	width:332px;
}

#home #join{
	width:319px;
	height:201px;
	background-image:url(../images/join-shadow.png);
	background-position:left bottom;
	position:absolute;
	top:574px;
	left:308px;
}

#home #join a.plaque{
	margin:0 0 3px 74px;
}

#home #join #join-pic{
	background-image:url(../images/join.jpg);
	width:300px;
	height:148px;
	margin:0 0 0 10px;
}

#home #join #join-pic a{
	position:relative;
	top:61px;
	left:62px;
	color:#020bc3;
	font-size:1.6em;
	text-decoration:none;
}

#home #blog{
	width:355px;
	height:548px;
	background-image:url(../images/memories-shadow.png);
	background-position:left bottom;
	position:absolute;
	top:235px;
	left:644px;
}

#home #blog a.plaque{
	margin:0 0 3px 101px;
}

#home #blog #blog-pic{
	background-image:url(../images/memories.jpg);
	width:335px;
	height:461px;
	margin:0 0 0 10px;
	padding:34px 0 0 0;
}

#home #blog .blog-snippet{
	width:262px;
	height:113px;
	background-image:url(../images/quotes.gif);
	margin:0 0 0 39px;
	padding:23px 0 0 0;
}

#home #blog .blog-snippet p{
	margin:0 0 0 13px;
	height:90px;
	overflow:hidden;
	color:#000;
}

#home #blog .blog-snippet a{
	color:#fff;
	text-decoration:none;
	display:block;
	padding:0 0 0 13px;
}

#home #music-player{
	width:259px;
	height:195px;
	/*background-image:url(../images/music-player.png);*/
	background-position:left bottom;
	position:absolute;
	top:37px;
	left:739px;
}

#home #music-player-flash{
	padding:0 0 0 11px;
}

#home #music-player div.plaque{
	margin:0 0 3px 47px;
}

#home #music-player #bmusic-player-flash{
	background-image:url(../images/);
	width:236px;
	height:142px;
	margin:0 0 0 10px;
}

#left-col{
	width:257px;
	float:left;
	position:relative;
	padding:141px 0 0 0;
}

#left-col div#logo-small{
	width:272px;
	height:142px;
	position:absolute;
	left:-6px;
	top:0;
	background-image:url(../images/logo-small-shadow.png);
}
#left-col div#logo-small div{
	width:252px;
	height:0;	
	overflow:hidden;
	background-image:url(../images/logo-small.jpg);
	padding:122px 0 0 0;
	margin:0 0 0 10px;
}

#left-col div#logo-small a{
	display:block;
	width:252px;
	height:122px;
	position:absolute;
	top:0;
	left:10px;
}

#left-col .plaque{
	float:right;
	display:inline;
	margin:0 0 10px 0;
}

#left-col a.selected{
	color:#fff;
}

#middle-col{
	width:508px;
	float:left;
	display:inline;
	margin:0 0 0 2px;
}

#middle-col #main-frame-top-shadow,
#middle-col #main-frame-bottom-shadow{
	width:508px;
	height:45px;
	background-image:url(../images/main-frame-1-top-shadow.png);
}

#middle-col #main-frame-bottom-shadow{
	height:53px;
	background-image:url(../images/main-frame-1-bottom-shadow.png);
}

#middle-col #main-frame-middle-shadow{
	width:508px;
	background-image:url(../images/main-frame-1-middle-shadow.png);
	background-repeat:repeat-y;
}

#middle-col #main-frame-top,
#middle-col #main-frame-bottom{
	width:502px;
	height:45px;
	margin:0 0 0 3px;
	background-image:url(../images/main-frame-1-top.gif);
}

#middle-col #main-frame-bottom{
	background-image:url(../images/main-frame-1-bottom.gif);
}

#middle-col #main-frame-middle{
	width:502px;
	margin:0 0 0 3px;
	background-image:url(../images/main-frame-1-middle.gif);
	background-repeat:repeat-y;
}

#middle-col #main-frame-middle #middle-content{
	width:400px;
	margin:0 0 0 51px;
	padding:0 0 20px 0;
}

#middle-col #main-frame-middle #middle-content h1{
	font-size:2.6em;
	line-height:0.75em;
	font-weight:normal;
	padding:0 0 18px 0;
}

#middle-col #main-frame-middle #middle-content h1 span{
	font-size:0.6em;
}

#middle-col #main-frame-middle #middle-content a{
	color:#3a4165;	
	text-decoration:underline;
}

#middle-col #main-frame-middle #middle-content a:hover{
	text-decoration:none;
}

#middle-col #main-frame-middle #middle-content p{
	margin:0 0 20px 0;
}

.band-profile-pic,
.blog-pic{
	padding:0 0 18px 0;
}

.band-profile-pic img,
.blog-pic img{
	display:block;
	max-width:400px;
}

.blog-pic-manage img{
	display:block;
	max-width:350px;
}

#right-col{
	width:231px;
	float:left;
}

#right-col #submenu-top{
	width:213px;
	height:36px;
	background-image:url(../images/submenu-top.png);
}

#right-col #submenu-bottom{
	width:181px;
	background-image:url(../images/submenu-bottom.png);
	background-repeat:repeat-y;
	background-position:left bottom;
	padding:0 9px 33px 23px;
}

#right-col #submenu-bottom a{
	display:block;
	color:#565a7a;
	text-decoration:none;
	padding:0 0 4px 0;
}

#right-col #submenu-bottom a.bandmenu{
	padding:0 0 15px 0;
}

#right-col #submenu-bottom a.selected{
	color:#000;
}

.blog-entry{
	border-bottom:solid 1px #cccccc;
	margin: 0 0 14px 0;
}

.blog-entry .blog-date,
.blog-snippet .blog-date{
	color:#666666;
	font-size:0.9em;
	padding:0 0 20px 0;
}

.blog-entry .blog-title{
	font-size:1.4em;
	padding: 0 0 7px 0;
}

table.loginform td{
	padding: 0 20px 10px 0;
	vertical-align:middle;
}

table.loginform td input.radio{
	position:relative;
	top:2px;
}

table.loginform  td.label{
	width:100px;
}

table.loginform input.text{
	width:250px;
}

table.loginform select{
	width:260px;
}

h2{
	font-size:2.3em;
	font-weight:normal;
	padding:0 0 10px 0;
}

ul{
	padding: 0 0 0 15px;
}

ul.error{
	border:solid 1px #cc4848;
}

#blogpost input.text{
	width:391px;
}

#submenu-bottom h2{
	font-size:1.7em;
	line-height:0.9em;
	font-weight:normal;
	padding:0 0 18px 0;
}

#submenu-bottom h2 span{
	font-size:0.6em;
}

ul.tracks{
	list-style-type:none;
}

h3{
	font-weight:bold;
}

th{
	font-weight:bold;
	padding:2px 3px 10px 2px;
	border-bottom:solid 1px #666;
}

table.manage{
	border:solid 1px #666;
}

table.manage td{
	padding:2px 3px;
}

td.blogcell{
	border-bottom:solid 1px #666;
	padding:0 0 10px 0;
}

.viewblog{
	cursor:pointer;
	color:#565A7A;
	text-decoration:underline;
}

.viewblog:hover{
	text-decoration:none;
}

table.manage div.blog{
	padding:10px;
}

p.links{
	line-height:1.8em;
}

h2.band{
	font-size:1.7em;
}

#creds{
	background-image:url(../images/re-media.png);	
	width:185px;
	height:0;
	padding:48px 0 0 0;	
	float:right;
	position:relative;
	display:inline;
	margin:10px 0;
}

#home #creds{
	float:none;
	display:block;
	position:absolute;	
	top:700px;
	left:40px;	
}

#creds a{
	position:absolute;
	display:block;
	height:0;
	width:185px;
	padding:48px 0 0 0;
	top:0;
	left:0;
	overflow:hidden;
}