html {
	height:100%; /* fix height to 100% for IE */
	max-height:100%; /* fix height for other browsers */
	padding:0; /*remove padding */
	margin:0; /* remove margins */
	border:0; /* remove borders */
	}


body { 
	margin: 0 auto; 
	text-align: center; 
	background-color: #930;
/*	background-image: url(/image/HPIM0432tiedye3.jpg); */
	background-image: url(/image/background_new1a.png);
}

#container {
	background: url(/image/boxmiddle1.jpg) repeat-y;
	width:700px; 
	margin: 0 auto; 
	text-align: center;
	}

#header { 
	background: url(/image/gpjr_headername1.jpg) no-repeat center top;
	width:698px;
	height:200px;
	margin:0;
	margin:0 1px;	
	}

#trans { background: url(/image/boxtrans1.jpg) no-repeat; height: 23px; margin-top:-8px; }

#middle { padding:10px 26px 42px 26px; margin:0 auto; text-align:left; }

#bottom { /*background: url(/image/boxbottom1.jpg) no-repeat; height: 28px;*/ }


/************************/
/*  NAVIGATION STYLES - HEADER AND FOOTER */

.navigation {
   	background: url(/image/boxtop1mB.gif) repeat-y;
   	border-top:1px solid #000;
   	border-bottom:1px solid #000;
	background-color:#CCF; 
	padding:0;
	}
#menu_topnav {
  display:table;
  padding:0; 
  margin:0 auto; 
  list-style-type:none;
  white-space:nowrap;
  }
#menu_topnav li {
  display:table-cell;
  }
* html #menu_topnav li {
  float:left;
  }
#menu_topnav a {
  font: 10px "Trebuchet MS", helvetica, arial;
  width:auto;
  display:block;
  color:#000; 
  padding:4px 10px;
  background:#ccf;
  text-decoration:none;
  }
* html #menu_topnav a {
  float:left;
  }
#menu_topnav a:hover {
  color:#fff; 
  background:#48c; 
  }

#menu_footernav {
  display:table;
  padding:0; 
  margin:0 auto; 
  list-style-type:none;
  white-space:nowrap;
  }
#menu_footernav li {
  display:table-cell;
  }
* html #menu_footernav li {
  float:left;
  }
#menu_footernav a {
  font: 9px "Trebuchet MS", helvetica, arial;
  width:auto;
  display:block;
  color:#000; 
  padding:4px 10px;
  background:#ccf;
  text-decoration:none;
  }
* html #menu_footernav a {
  float:left;
  }
#menu_footernav a:hover {
  color:#fff; 
  background:#48c; 
  }

.container {clear:both; text-decoration:none;}
* html .container {display:inline-block;}



small { font: 9px helvetica, Tahoma, sans-serif; padding-left: 3em; letter-spacing: 1px; }

body, p { font: 11px arial, helvetica, sans-serif; color: #191919; line-height:13px; }

a:link, a:visited { color:#26466D; text-decoration:none; }
a:hover { color:#993213; text-decoration:none; }
a:active { color:#E00; }
a:focus { outline-style: none; }

hr { width:100%; border: none 0; border-top: 1px solid #BB2100; height: 1px; margin:0; padding:0; }




/***************************/
/*  GENERAL AND BOX STYLES */

.fill1 { background-color:#585; }
.fill2 { background-color:#CCF; }

.underline { border-bottom:1px solid #303030; }

.border { border:1px solid #000; }
.clear { clear: both; }
.left { margin: 0 auto 0 0; text-align: left; }
.center { margin: 0 auto; text-align: center; }
.right { float:right; margin: 0 0 0 auto; text-align: right; }

.box1 { float:left; border:1px solid #BBB; margin:0 10px 10px 0; padding:.5em; }
.box2 { float:left; margin:10px 25px 10px 0; padding:1em; }
.box3 { float:left; border:1px solid #BBB; margin:0 10px 10px 0; padding:.5em; }

.box1 h3, .box2 h3, .box3 h3 { 
	background-color:#AAA; 
	font:bold 11px "Trebuchet MS", arial;
	color:white; 
	padding:.25em .25em .25em .6em; 
	margin:0 0 .5em 0; 
	}

a.link1 {font: 11px helvetica, arial;}

.productbox1 { float:left; position:relative; border:1px solid #BBB; margin: 2px; padding:6px; width:290px;}
.productbox1 img { float:left; position:relative; padding:.5em; margin-right:1.5em; }
.productbox1 p { overflow:wrap; padding-right:6px; }
h3.productheader { background:#AAA; font: bold 12px Arial, Geneva; color:#FFF; padding:.4em; }

.pageheader { padding:48px 0 0 150px; }

ul.weblinks { list-style:none; margin:0; padding:0; }
.weblinks li { padding:2px; }
.weblinks li:hover { background-color:#ecc; }

a.weblink { font-size:12px; }

.album_thmb { margin:8px; }

.mailform { 
	background: url(image/gp_pageheaders_mailer.jpg) no-repeat right top;
	width:610px;
	padding-top:52px;
	padding-right:10px;
	}
.mailform_inside {
	font-size:11px;
	font-weight:bold;
	color:#26466D;
	}

.mailform_inside input {
	background-color:#DEE6EA; /*#EADEA1;
	border-color:#7A919B;*/
	}
	
.mailform_inside_submit {
	background-color:#FFF;
	font: 10px bold Arial, Helvetica, sans-serif;
	}

/************************/
/*  TEXT STYLES */

.text1 { font: 11px Helvetica, Arial, Verdana; color:#234; }
.text2 { font: bold 10px Verdana, Arial, sans-serif; color: #B13E0F; }
.text3 { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color:#666; }
.text4 { font: bold 14px "Trebuchet MS", Helvetica, sans-serif; color:#669; }
.text5 { font-size:9px; color:#A33; font-style:normal; }

/************************/
/*  BIOGRAPHY STYLES  */

.biotext { margin-top:0; padding-right:20px; }
.biotext p { font-size: 13px; color:#333; line-height:19px; /* padding-left:142px; */ }


/************************/
/*  DISCOGRAPHY STYLES  */

.discog { clear:both; margin-bottom:2em; padding:0; color:#334; }
.discog_cd { float:left; background: url(image/gp_discog_box1.gif) no-repeat left top; width:105px; height:91px; padding:12px; }
.discog_cdimg { border:1px solid #226; padding:1px; text-align:center; }
.discog_artist { font-weight:bold; font-size:18px; font-family:Georgia, "Times New Roman", serif; font-style:italic; color:#003F87; margin:.25em 0 .5em 0; }
.discog_title { padding:1em 0 .15em 0; margin:0; font:bold 12px Georgia, "Times New Roman", serif; font-style:italic; color:#229; }


/************************/
/*  NEWS EVENTS STYLES  */

.news_date { font:bold 10px arial, verdana; color:#212121; }
.news_date2 { font:11px sans-serif; color:#831; margin:0px; line-height:13px; }

.news_headline_big { font-size:15px; margin-top:5px; }
a.news_headline { font-size:12px; color:#1B3F8B; margin-left:9px; }

.news_story { 
/*	background: url(/image/news_boxbottom5.gif) no-repeat left bottom; */
	background-color:#fc6;
	margin-top:3px;
	margin-bottom:6px;
	border-top:1px solid #999;
	padding:10px 32px 17px 15px; }
	
.news_story p {	font-size:12px; color:#112131; line-height:16px; }

.news_story a { text-decoration:underline; }

.news_divider { height:11px; }




/************************/
/*  TOURDATES STYLES */

.tourdates { 
/*	background: transparent url(/image/gp_tourback2c.jpg) no-repeat left top;  */
	margin: 0 auto 0 auto;
	text-align:left;
	color: #222;
	}
	
.tourdates tr { margin: 0; }
.tourdates td { margin-left: 3em; }

.tourdates a { color: #003; text-decoration: none;}
.tourdates a:hover { color: #800; }

.band { font: 12px Bold "Trebuchet MS", Verdana; color:#AA5300; padding:0 0 1px 3px; margin-top:2em; border-bottom:1px solid #DD7500; width:380px;}
.band2 { font: 12px Bold "Trebuchet MS", Verdana; color:#AA5300; padding:0 1.2em 1px 5px; margin-top:.2em; border-bottom:1px solid #DD7500; }
.date { font-weight: bold; font-size:10px; color:#448; margin:1px .5em 0 1em; }
.venue { font-weight:bold; font-size:11px; }
.venue2 { font-weight:bold; font-size:11px; margin-top:.5em; }
.city { font-size:10px; }
.info { margin:0; width:290px; overflow:wrap; font: 9px Verdana, Arial, sans-serif; color: #292421; }
.info2 { margin:0; margin-top:.5em; overflow:wrap; font: 9px Verdana, Arial, sans-serif; color: #292421; }

.archdates tr { margin:0; }
.archdates td { margin-left: 3em; }
.archband { font: 12px "Trebuchet MS"; color:#BB5400; padding:0 0 0 3px; border-bottom:1px solid #DD7500; width:380px; }
.archdate { font-size:10px; margin:1px 0 0 1.2em; }
.archvenue { font-weight:bold; font-size:11px; }
.archinfo, p.archinfo { margin: 0 0 0 .2em; width:300px; overflow:wrap; font: 9px Verdana, Arial, sans-serif; color: #B13E0F; }


.edit { font: bold 9px Arial, Tahoma; }
.edit2 { font: bold 11px helvetica, tahoma, serif; line-height:13px; }





/************************/
/*  PHOTOGALLERY STYLES */


.banner1t { background: url(/image/oval_banner1t.gif) no-repeat center top; height:19px; padding:0; margin:0;}
.banner1b { background: url(/image/oval_banner1b.gif) no-repeat center bottom; height:31px; padding:0; margin:0 0 10px 0;}

.gallerytitle { font: 12px "Trebuchet MS", helvetica, arial; color:#444; }

.thumbgallery { width:590px; margin:0 auto; }
.thumbgallery a { border:none; }
.thumbimg { float:left; border:1px solid #300; padding:2px; margin:4px; }
.thumbimg2 { border:1px solid #300; padding:2px; margin:4px; }
.detailimg { border:1px solid #030; padding:3px; }

a.photonav { font: 10px "Trebuchet MS", Impact; margin:0 1em;}




/************************/
/*  MSGBOARD STYLES */


#chat h2 { font: 14px Bold "Trebuchet MS", Helvetica, Arial; margin:1em 0 0 0; }

#chat .chatform { width:560px; margin:0 auto 20px auto; }
#chat input.txt { font: 10px arial; color: #008; }

#chat input { font-size:11px; font-weight:bold; }
#chat textarea { padding:2px 0 0 2px; }

#chat input.btn { color:#008; border: 1px outset #008; }
#chat form p { clear:left; margin:0; padding:0 0 5px 20px; }
#chat form p label { float:left; width:15%; font: bold 11px arial, sans-serif; color:#434343; padding-top:6px; margin-bottom:3px; }
#chat fieldset { border:1px solid #FF6103; margin-top:16px; padding:10px; }
#chat legend { font: 9px arial, helvetica; color:#EFE; background-color:#FF7722; padding:3px 1em; letter-spacing:1px;}


#chat a.nav { 
	font: bold 10px Arial, Tahoma, serif; 
	padding: 5px 1em; 
	margin-left: .25em;
	margin-right: 1.5em;
}


#chat a.nav:link, #chat a.nav:visited { color:#234; }
#chat a.nav:hover { color:#23A; }

#chat ul, #chat li, #chat a { font: 11px arial, helvetica, sans-serif; }

#chat ul { list-style:none; }
#chat li { margin-top:2px; }

.msgbody_open { margin-top:1em; background: url(/image/chatmsg_boxtop1.gif) no-repeat left top; height:19px; }	
.msgbody_close { background: url(/image/chatmsg_boxbottom1.gif) no-repeat left top; height:21px; }

.msgbody { 
	width:600px;
	overflow:wrap; 
	background-color:#eef;
	margin:0; padding:1px 0;
	}
	
.msgbody p { padding:0 1.75em 0 1.5em; font: 12px arial; }


/*- Menu Tabs I--------------------------- */



    #porternav, #footernav {
      margin: 0 auto; 
      padding: 0;
      font-family: helvetica, arial;
     }
      
    #porternav { margin:0; }      
    #footernav { margin:0;  padding:20px 0;}      
      
    #porternav ul, #footernav ul { margin:0 auto; list-style:none; }
    #footernav ul {  }
    
    #porternav li, #footernav li {
      float:left;
      display:inline; 
      margin:0; 
      padding:0;
      }
   
   
   #porternav a { font-size: 9px; }
   #footernav a { font-size: 9px; }
    
    #porternav a, #footernav a {
    	float:left; 
    	display:block; 
    	text-decoration:none; }
    	
    #porternav a {
    	float:left;
    	background:url("image/tabL.gif") no-repeat left top; 
    	height:25px; 
    	padding:0 0 0 13px; }
    	
	#footernav a { 
		float:right; 
		margin:0 6px; 
		padding:0 2px; 
		text-decoration:none; 
		text-align:center; }

   #porternav a span, #footernav a span {
      	float:left;
      	display:block;
      	font-weight:bold;
      }
      
    #porternav a span {
    	background:url("image/tabR.gif") no-repeat right top; 
		height:18px;
		padding:7px 13px 0 0;
    	color:#944;
      }
      
    #footernav a span {
    	color:#11205B;
      }
      
      
   /* Commented Backslash Hack hides rule from IE5-Mac */
    #porternav a span, #footernav a span {float:none;}
    /* End IE5-Mac hack */
    
    #porternav a:hover {background-position:0% -25px;}
    #porternav a:hover span {color:#261655; background-position:100% -25px;}


    #footernav a:hover {background-position:0% -7px;}
    #footernav a:hover span {color:#D32; background-position:100% -7px;}
      


