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

Colors:

		Background Gray: rgb(10, 10, 10), #0a0a0a
		Text Light Gray: rgb(153, 153, 153), #999999
		Text Dark Gray, Gradient, and title: rgb(74, 74, 74), #4a4a4a
		
********************/



/* CSS Reset */

			body {font-size: 10pt; padding: 0; margin: 0;} * {margin: 0; padding: 0;}
			
/* Structure */

			#wrapper {
				width: 900px;
				height: 100%;
				margin: 0 auto;
				}			

/* Background and font colors*/
		
			body {
				background: #0a0a0a url(/images/background_galleries.png) no-repeat top center fixed;
				color: #999999;
				}

/* Header */

			#header {
				position: fixed;
				bottom: 0;
				width: inherit;
				padding: 10px 0;
				z-index: 2;
				}

			#header h1 {
				text-indent: -999em;
				background: url(/images/logo.png) no-repeat;
				width: 206px;
				height: 66px;
				float: left;
				padding: 0 20px;
				}

			#header li {
				display: inline;
				list-style-type: none;
				}
			
			#header ul {
				float: right;
				padding-top: 15px;
				width: 500px;
				text-align: right;
				}
			
			#headerbg {
				position: fixed;
				bottom: 0;
				width: 100%;
				height: 86px;
				background: #0a0a0a;
				z-index: 1;
				}
			
/* Menu Styling */

			#header a:link, #header a:visited {
				color: #999999;
				text-decoration: none;
				padding: 2px 3px;
				}
			
			#header a:hover {
				border-bottom: 1px #999999 dotted;
				}
				
			#header {
				font: 1.2em Georgia, Serif;
				}
				
/* Main */

			#main {
				margin: 120px 0 150px 0;
				padding: 50px;
 				background:  url(/images/transparent_background.png) repeat top left;
				}

	/* Main styles */
	
			.right {
				float: right;
				}
	
			.left {
				float: left;
				}
	
			.clearboth {
				clear: both;
				}
	
			h2 {
				font: 14pt Georgia, Serif;
				color: #999999;
				text-decoration: none;
				padding: 0 4px 3px 4px;
				border-bottom: 1px dotted;
				margin: 0 0 50px 0;
				}

			h3 {
				font: 14pt Georgia, Serif;
				margin: 25px 0 15px 0;
				color: #4a4a4a;
				}

			p {
				font: 12pt Georgia, Serif;
				margin: 0 0 15px 0;
				line-height: 16pt;
				}

			p a:link, p a:visited {
				color: #4a4a4a;
				text-decoration: none;
				}
			
			p a:hover {
				color: #999999;
				border-bottom: 1px dotted #999999;
				}

			blockquote {
				width: 500px;
				margin: 30px auto 30px auto;
				font: 14pt Georgia, Serif;
				}

			blockquote:before {
				content: open-quote;
				}
				
			blockquote:after {
				content: close-quote;
				}

			a img {
				border: none;
				}

/* ABOUT.PHP */

			#me {
				padding: 0 40px 20px 0;
				}

/* GOODIES.PHP */

			#wallpapers img {
				padding: 20px;
				text-align: center;
				}

/* GALLERIES.PHP */



/* Gallery Entries */

	/* Positioning */

			#canyonlands {
				padding: 50px 0 150px 0;
				}

			.gallery-entry {
				padding: 150px 0;
				width: 800px;
				}
	
			.gallery-text {
				width: 200px;
				border-top: 1px dotted #999999;
				border-bottom: 1px dotted #999999;
				padding: 15px 0 7px 10px;
				margin: -172px 0 0 600px;
				position: absolute;
				}
			
			.gallery-nav {
				margin: 40px 0 0 0;
				}
	
	/* Styling */
	
			.large {
				font-size: 14pt;
				}
	
			.gallery-entry li {
				list-style-type: none;
				display: inline;
				font: 10pt Helvetica, Arial, sans;
				}

			.gallery-entry h3 {
				color: #999999;
				text-align: right;
				font: 1.8em Georgia, Serif;
				padding: 2px 3px;
				margin: 0 0 10px 0;
				}
			
			.gallery-entry ul {
				text-align: right;
				opacity: 0.99;
				}
			
			.gallery-entry ul a:link, .gallery-entry ul a:visited {
				color: #999999;
				text-decoration: none;
				padding: 2px 3px;
				}
			
			.gallery-entry ul a:hover {
				border-bottom: 1px #999999 dotted;
				}
			
			.gallery-entry a:link, .gallery-entry a:visited {
				text-decoration: none;
				color: inherit;
				}
			
			.gallery-entry .gallery-nav a:link, .gallery-entry .gallery-nav a:visited {
				color: #4a4a4a;
				border-bottom: none;
				}
			
			.gallery-entry .gallery-nav a:hover {
				color: #999999;
				}
			
			.gallery-entry a img {
				border: none;
				}
			
/* Footer */

			#footer {
				position: fixed;
				bottom: 0;
				z-index: 2;
				width: inherit;
				color: #4a4a4a;
				margin-bottom: 10px;
				font: 0.8em Helvetica, Arial, Sans;
				opacity: 0.99;
				}
			
			#footer ul {
				float: right;
				width: 500px;
				text-align: right;
				}
			
			#footer li {
				display: inline;
				list-style-type: none;
				padding: 0 4px;
				}		
			
			#footer a:link, #footer a:visited {
				color: #4a4a4a;
				text-decoration: none;
				}
			
			#footer a:hover {
				color: #999999;
				}
			
			#copyright {
				margin: 0 0 0 35px;
				}