/* Colors======================================================================	#000	: background	#333	: text	#404040	: text - subtle	#1a1a1a	: border - bold	#101010	: border - subtle	#555	: border - content====================================================================== */@import url(base.css);/* General====================================================================== */html {	background: #000;	min-width: 800px;}body, input, select, textarea {	font-family: arial, verdana, sans-serif;	font-size: .85em;	line-height: 1.4em;	color: #444;}body.HasJS {}h2, h3 {	margin-bottom: .75em;	color: #808080;	font-size: 1.5em;	font-weight: normal;}p {	margin: 0 0 1em 0;}img {	border: 1px solid #555;}a:link,a:visited {	color: #808080;}a:hover,a:active {	color: #fff;}	#page_wrapper {	position: relative;	padding: 20px 60px 10px 286px;	background: url(../_images/joshua.jpg) no-repeat 0 60px;}#content_wrapper {	width: 650px;	padding: 45px 0 0 0;	}	/* Header====================================================================== */h1 span { display: none; }h1 a {	position: absolute;	top: 20px;	left: 20px;	display: block;	width: 725px;	height: 43px;	background: url(../_images/name.jpg) no-repeat 0 0;}			/* Navigation====================================================================== */#nav {	position: absolute;	top: 250px;	left: 35px;	width: 225px;	font-size: .85em;	line-height: 1em;	letter-spacing: .1em;	text-transform: uppercase;	text-align: right;	min-height: 90%;}#nav li ul {	display: none;	list-style: none;}#nav:hover li ul {	display: block;}#portfolio #nav li ul {	display: block;}#nav a:link,#nav a:visited,#nav span {	display: block;	width: 200px;	padding: 12px 0 10px 0;/*	border-top: 1px solid #1a1a1a;*/	color: #808080;}#nav li.Last a:link,#nav li.Last a:visited {/*	border-bottom: 1px solid #1a1a1a;*/}#nav a:hover,#nav a:active {	color: #ccc;}#nav li ul a:link,#nav li ul a:visited {	padding: 6px 0 4px 0;/*	border-top: 1px solid #101010;*/	font-size: .8em;	color: #404040;}#nav li ul a:hover,#nav li ul a:active {	color: #ccc;}#nav li.Current a:hover,#nav li.Current a:active {	color: #ccc;}#nav li.Current {	background: url(../_images/arrow.gif) no-repeat right 14px;}#nav li li.Current a:hover,#nav li li.Current a:active {	color: #ccc;}#nav li li.Current {	background: url(../_images/arrow.gif) no-repeat right 8px;}#contact img {	float: right;	margin-left: 45px;}	/* Content====================================================================== */.Error, .Bio {	margin-bottom: 30px;	padding: 25px;	border: 1px solid #101010;}.Error p, .Bio p {	max-width: 650px;}.portraits {	background: url(../_images/portraits.jpg) no-repeat;	width: 233px;	height: 52px;}.portraits span {	display: none;}.landscapes {	background: url(../_images/landscapes.jpg) no-repeat;	width: 233px;	height: 52px;}.landscapes span {	display: none;}.objects {	background: url(../_images/objects.jpg) no-repeat;	width: 233px;	height: 52px;}.objects span {	display: none;}.creatures {	background: url(../_images/creatures.jpg) no-repeat;	width: 233px;	height: 52px;}.creatures span {	display: none;}.events {	background: url(../_images/events.jpg) no-repeat;	width: 233px;	height: 52px;}.events span {	display: none;}.contact {	background: url(../_images/contact.jpg) no-repeat;	width: 233px;	height: 52px;}.contact span {	display: none;}.licensing {	background: url(../_images/licensing.jpg) no-repeat;		width: 233px;	height: 52px;}.licensing span {	display: none;}.Client {	position: relative;	float: left;	margin: 0 25px 25px 0;}.Client img,.Client a:link img,.Client a:visited img {	width: 222px;	height: 175px;	border: 1px solid #555;}.Client span {	display: block;	position: absolute;	bottom: 1px;	left: 1px;	padding: 2px 10px;	width: 202px;	background: #000;	moz-opacity: .8;	opacity: .8;}/* Footer====================================================================== */#footer {	margin-top: 20px;	padding-top: 20px;	border-top: 1px solid #0a0a0a;	text-align: center;	font-size: .75em;	width: 600px;	clear: both;}#footer a:link,#footer a:visited {	margin-left: 10px;	color: #444;}#footer a:hover {	color: #666;}#footer a:hover span { color: #a8d936; }#footer a:active {	color: #666;}