/*-------------------------------------------------------------- 
Title:		Scott Heffernan Photography
Version:	1.0
Author:		83
Date:		20070701
--------------------------------------------------------------*/

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}


* {margin: 0; padding: 0;}
		body {background: #8b909a; font-family: Helvetica Neue, Helvetica, verdana, sans-serif; font-size: .8em; color: #fff;}
		img {border: none;}
		.right {float: right;}
		.left {float: left;}
		
		a:active {text-decoration: none; color: #fff; }
		a:link {text-decoration: none; color: #fff; }
		a:visited {text-decoration: none; color: #fff; }
		a:hover {text-decoration: none; color: #f5d28f; }

		#header {background: #3f424a; border-bottom: 1px solid #999; height: 70px; overflow: hidden;}
			#header p { color: #fff ;font-family: Helvetica, Arial, "MS Trebuchet", sans-serif; padding: 100px 175px;}
			#header h1 {padding: 60px 50px 0;}

		#header_wrap {height: 70px; margin: 0 auto; width: 960px;}
			#header_wrap img { display: inline; float: left; margin-top: 5px; }
			#header_wrap ul {float: right; list-style: none; margin: 20px; padding-top: 8px; width: 500px;}
			#header_wrap ul li {display: inline; padding-left: 30px;}

		#content {background: #38383E;}
			
		#wrapper {margin: 0 auto; height: 576px; position: relative; width: 900px;}
		
		#object_wrap {background: #0e0e0e; border: solid 1px #fff; height: 595px; left: 0; position: absolute; top: -10px; width: 900px;}
			#object_wrap img {border: solid 1px #fff; display: inline; margin: 10px 0 10px 8px;}
			#object_wrap p {padding: 0 25px;}
			
		body#portraits_page li#portraits a {color: #f5d28f; }
		body#fine_art_page li#fine_art a {color: #f5d28f; }
		body#series_page li#series a {color: #f5d28f;}
		body#pricing_page li#pricing a {color: #f5d28f;}
		body#contact_page li#contact a {color: #f5d28f;}
			
		#info {}
			#info img { margin: 20px 40px 20px 20px; float: left;}
			#info h1 { color: #999; font-size: 2em; letter-spacing: .1em; padding: 150px 0 15px 0;}
			#info h2 { color: #999; font-size: 1.5em; letter-spacing: .1em; margin-bottom: 20px;}
			#info a { color: #f5d28f; letter-spacing: .1em; margin-top: 28px;}
			#info p { color: #999; font-size: 110%; }
		
			
		#table{float: right; margin: 20px 100px 0 0;}
		
			caption { letter-spacing: .1em; color: #999; font-size: 1.25em; padding-bottom: 10px;}
			table { border: solid 1px #999; width: 400px; margin: 0 0 20px 0;}
			tr { background: #666; font-size: .9em;}
			tr.odd { background: #555;}
			th, td { border-top: solid 1px #999; border-bottom: solid 1px #333; border-left: solid 1px #777; border-right: solid 1px #333; padding: 5px 10px 5px 10px;}
			th { background: #393e42; border-bottom: solid 1px #333; color: #999; text-align: center;}
			th.col_01 {width: 75%;}
			th.col_02 {width: 25%;}
			th.col_03 {width: 35%;}
			th.col_04 {width: 20%;}
			td.center_data {text-align: center;}
			
		#footer {background: #8b909a; border-top: 1px solid #fff; height: 100px; text-align: center;}
			#footer p {color: #333; padding-top: 30px;}
