/* ------------------------------

site: Gregg Young
last date: 01/04/08
author: Chad Cross
url: greggyoung.com

------------------------------ */

/* GLOBAL
------------------------------ */
html { overflow-y: scroll; }
html, body { background-color: #000033; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; color: #fff; text-align: left; }
hr { background-color: #fff; margin: 20px auto 20px auto; padding: 0; width: 100px; height: 1px; font-size: 1px; border: 0px; }
p { font-weight: normal; font-size: 12px; padding: 0; margin: 0 0 20px 0; }

.whitecontent { font: normal 12px; color: #fff; }
.whiteheaderbig { font: bold normal 18px; color: #fff; }
.whitesubheader { font: bold 14px Arial, Helvetica, sans-serif; color: #ccc; }
.fineprint { font: normal 9px Arial, Helvetica, sans-serif; color: #999; }

a:link { font-weight: bold; color: #fff; margin: 0; padding: 0; }
a:visited { font-weight: bold; color: #fff; }
a:hover, a:active { color: #999999; }

blockquote { font-weight: bold; margin: 0; padding: 0; }
   blockquote p { font-weight: bold; }


/* HEADINGS
------------------------------ */
h1 { font-weight: bold; font-size: 18px; padding: 0 0 5px 0; border-bottom: 1px solid #ccc; margin: 0 0 15px 0; text-align: center; }
	.home-page h1 { font-weight: bold; font-size: 18px; padding: 0 0 5px 0; border-bottom: 1px solid #ccc; margin: 0 0 15px 0; text-align: left; }
	div.galleryContainerLandscape h1,
  div.galleryContainerPortrait h1,
  div.galleryContainerTable h1,
  div.galleryContainerLineup h1 { font-weight: bold; font-size: 18px; padding: 0 0 5px 0; border-bottom: 0px; text-align: left; }
h2 { font-weight: bold; font-size: 14px; padding: 0; margin: 0 0 5px 0; }
h3 { font-weight: bold; font-size: 12px; padding: 0; margin: 0 0 5px 0; color: #ccc; }
h3 a:link { color: #ccc; }
h3 a:visited { color: #999; }
h3 a:hover { color: #fff; }


/* LISTS
------------------------------ */
li { font-family: Arial, Helvetica, sans-serif; color: #fff; }
#mainContainer li { margin-bottom: 10px; }

ul.subnav { margin: 0 0 20px 0; padding: 0 0 15px 0; list-style-type: none; text-align: center; border-bottom: 1px solid #fff; }
	ul.subnav li { display: inline; margin: 0 5px 0 0; padding: 0; }


/* IMAGES
------------------------------ */
img { border: none; }
img.galleryPhoto { border: 1px solid #fff; }
img.logoImage { margin: 50px 0 50px 0; }
.floatCenter { margin: 0 0 0 65px; }
img.floatLeft { float: left; margin: 0 10px 10px 0; }


/* LAYOUT
------------------------------ */
#main { overflow: hidden; }
#mainContainer { width: 600px; margin: 20px auto 20px auto; overflow: hidden; }
	#singleColumn { width: 500px; padding: 0; margin: 20px auto 20px auto; }
	div.doubleColumn { float: left; width: 277px; padding: 0 10px 0 10px; margin: 0;  display: block; }
		
	div.cdBox { background: transparent url("../images/header_starburst.gif") no-repeat; padding: 23px 0 0 0; margin: 0 0 20px 0; }
		div.cdBox h1 { color: #000; padding-left: 5px; }

	#flashContent { margin: 0 0 20px 0; }
	.mainTable { margin-right: auto; margin-left: auto; }
	#container { width: 518px; margin-right: auto; margin-left: auto; margin-top: 0px; text-align: center; overflow: hidden; }
	#headerBox { width: 200px; text-align: center; margin-right: auto; margin-left: auto; margin-top: 25px; margin-bottom: 25px; }
	
		div.textColumn { background-color: #000033; /*float: left;*/ width: 520px; margin-right: auto; margin-left: auto; margin-bottom: 40px; padding: 0px 2px 0px 2px; }
		div.picturebox { float: left; background-color: #000000; margin-left: 5px; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; border: 1px solid #999999; text-align: center; padding: 10px 0px 10px 0px; width: 112px; height: 120px; }

div.spacer { clear: both; }


/* PAGE/NODE TYPE - Original Music page
------------------------------ */
div.albumContainer { border-bottom: 1px solid #fff; margin-bottom: 20px; }
	div.albumContainer h2 { text-align: center; }
	div.albumContainer p { text-align: center; }

div.albumImages { overflow: hidden; margin-bottom: 5px; }
	div.albumImages img { float: left;  }

div.albumImagesOne { text-align: center; }
  div.albumImagesOne img { float: none; margin: 0 auto; }
	
ul.trackList { width: 275px; margin: 0 auto 20px auto; padding: 0; list-style-type: none; text-align: left; }
	ul.trackList li { margin: 0 5px 0 0; padding: 0; }
	
div.pageLogo { width: 100px; margin: 0 auto 10px auto; }


/* PAGE/NODE TYPE - GALLERY PHOTO PAGE
------------------------------ */
div.galleryContainerLandscape { width: 400px; margin: 20px auto; }
div.galleryContainerPortrait { width: 300px; margin: 20px auto; }
	div.galleryContainerPortrait img, div.galleryContainerLandscape img, div.galleryContainerTable img { border: 1px solid #fff; }

div.galleryContainerTable { width: 730px; margin: 20px auto; }
div.galleryContainerLineup { width: 1000px; margin: 20px auto; }
   
body.photo-page #mainContainer { width: 710px; margin: 20px auto 20px auto; overflow: hidden; }
.photoColumn { float: left; width: 142px; margin: 0; }
   .photoColumn ul { margin: 0; padding: 0; list-style-type: none; }
      .photoColumn li { margin: 0 0 10px 0; padding: 0 15px 0 15px; text-align: center; }
   

/* PAGE/NODE TYPE - client list
------------------------------ */
ul.clientList { margin: 0; padding: 0; list-style-type: none; }
   ul.clientList li { margin: 0; padding: 0; }

