/*COLORS - Urban Chic (dry)mid gray #434543dark gray: #292929dark yellow: #595514mid yellow: #8A842Elight yellow: #F2E963*/	body {		font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans serif;		font-size:.9em;		color:#434543;		/*color:#292929;*/		text-align:center;		min-width:690px;		min-height:300px;		background:#ffffff url('images/paper.jpg') scroll no-repeat 50% 165px;		}	* {margin:0px;padding:0px;}	a img{border: none;}	input{font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans serif;}	textarea{font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans serif;}			a {text-decoration:none;outline: none;}	a:link {}	a:visited {}	a:active {}	a:hover {background-position:0 0;/*eliminates a rare and random sprite problem*/}		/* HIDE PAGES AT START  */	#shots, #grind, #branding, #projects, #contact, #preload{display:none;}		#preload{		position:absolute;		top:-9999px;		display:none;		}			#masthead{		display:block;		width:100%;		height:150px;		background:transparent url("images/cityscape.jpg") scroll repeat-x top center;		}	#titlebar{		position:fixed;		display:block;		bottom:0px;		left:50px;		width:38px;		height:5000px;		background:#434543 url("images/titlebar.png") scroll no-repeat bottom center;		z-index:10;		}			#titlebar h1{display:none;}			#leftgraphics{		position:fixed;		top:0px;		left:-20px;		width:203px;		height:465px;		z-index:50;		background:transparent url("images/splatter5.png") scroll no-repeat 0 0;		}	#rightgraphics{		position:fixed;		bottom:0px;		right:0px;		width:180px;		height:700px;		z-index:60;		background:transparent url("images/splatter4.png") scroll no-repeat 0 0;		}			#rightgraphics div{		position:absolute;		bottom:3px;		right:1px;		}			#rightgraphics span.copyright{font-size:14px;position:relative;top:1px;}	#rightgraphics span.year{font-size:13px;}	#rightgraphics span.name{font-size:11px;}		#rightgraphics img{		padding:0;		margin:0;		left:0;		position:relative;		}	.content{		/*background-color:#fff;/* JQUERY FADE FIX - BACKGROUND COLORS FOR CONTENT*/		background:#ffffff url('images/paper.jpg') scroll no-repeat -1px 15px;		display:block;		width:607px;		margin:0 auto;		padding:0 0 50px 0;		}			p a, h1 a, h2 a, h3 a{		color:#434543;		border-bottom:1px solid #F2E963;		}			p a, h1 a, h2 a, h3 a:hover{		border-bottom:3px solid #F2E963;		}			.content h2{		font-size:1.2em;		/*font-weight:normal;*/		margin:0 0 .5em 0;		padding:45px 0 5px 0;		letter-spacing:2px;		text-transform:uppercase;		font-weight:normal;		}			.content h3{		font-size:1em;		/*font-weight:normal;*/		letter-spacing:2px;		margin:0 0 .75em 0;		padding:.25em 1em .2em 1em;		}			.content p{		line-height:1.3em;		margin:0 50px 1em 50px;		text-align:justify;		font-size:16px;		text-transform:lowercase;		}			#tagline .left{		text-align:left;		font-size:24px;		margin-left:50px;		margin-bottom:5px;		}			#tagline .right{		text-align:right;		margin-right:50px;		font-size:24px;		clear:both;		}			table#rundowntable{		/*border:1px solid black;/*test border*/		margin:1.5em 50px 2em 50px;		font-size:14px;		}		table#rundowntable th{		border-bottom:2px solid #F2E963;		padding:0 0 -.25em 0;		font-size:18px;		font-weight:normal;		}	table#rundown td{vertical-align:top;}			table#rundowntable th.l, table#rundowntable td.l{text-align:left;width:33%;vertical-align:top;}	table#rundowntable th.m, table#rundowntable td.m{text-align:center;width:33%;vertical-align:top;}	table#rundowntable th.r, table#rundowntable td.r{text-align:right;width:33%;}	table#rundowntable td.l{padding:.5em 0 .15em 0;}	table#rundowntable td.m{padding:.5em 1em .15em 1em;}	table#rundowntable td.r{padding:.5em 0 .15em 0;}			#shots_gallery ul, #grind_gallery ul, #branding_gallery ul{		list-style-type:none;		margin:0 70px 1em 70px;		}			#shots_gallery li, #grind_gallery li, #branding_gallery li{		display:inline;		}			.gallery li img{		border:2px solid #434543;		}			.gallery li img:hover{		border:2px solid #F2E963;		}		/* PROJECTS PAGE */	#projects p{		margin-left:200px;		}			a.projectlink{		float:left;		margin-left:35px;		display:block;		width:150px;		height:60px;		}			a#darkly{		background:transparent url('images/darkly.png') scroll no-repeat top left;		}	a#darkly:hover{		background:transparent url('images/darkly.png') scroll no-repeat bottom left;		}			a#lightly{		background:transparent url('images/lightly.png') scroll no-repeat top left;		}	a#lightly:hover{		background:transparent url('images/lightly.png') scroll no-repeat bottom left;		}		/* CONTACT PAGE */			#contact form input.btn{		padding:3px;		width:250px;		font-size:1em;		margin-bottom:1em;		cursor:pointer;		}			#contact form input.textinput{		border:2px solid silver;		font-size:.9em;		padding:4px;		color:#434543;		width:250px;		margin-bottom:1em;		background:transparent;		}			#contact form textarea.textinput{		border:2px solid silver;		font-size:.9em;		padding:4px;		color:#434543;		width:250px;		height:70px;		margin-bottom:1em;		background:transparent;		}			#contact form input.textinput:focus, #contact form textarea.textinput:focus{		border:2px solid #F2E963;		padding:4px;		}			#contact form .example{		color:#434543;		}			#contact form .example_text{		color:#434543;		}			span.error{		color:#F2E963;		color:#8A842E;		position:relative;		}			#navtray{		/*border:1px solid silver;/*temp border*/		position:fixed;		/*bottom:2em;*/		bottom:0;		left:50%;		margin-left:-282px;		width:566px;		height:60px;		z-index:20;		font-size:15px;		background:transparent url("images/nav.png") scroll repeat-x 0 0;		}			ul#nav{		/*border:1px solid silver;/*temp border*/		position:relative;		list-style-type:none;		overflow:visible;		display:block;		height:60px;		margin:0 auto;		width:510px;		}			ul#nav li{		display:inline;		/*margin:0 -1px;*/		cursor:pointer;		}			ul#nav a{		/*border:1px solid black;/*test border*/		position:relative;		color:#434543;		padding:20px 14px 0 14px;		/*margin:0 -2px 0 -2px;*/		height:60px;		display:block;		float:left;		/*background:transparent url("images/buttonglow.png") no-repeat scroll 50% 0;*/		/*background:transparent url("images/bars.png") scroll no-repeat bottom left;*/		}	ul#nav a:hover{		background:transparent url("images/nav.png") scroll repeat-x 0 -200px;		}			ul#nav a.current_page{		/*padding:18px;*/		background:transparent url("images/nav.png") scroll repeat-x 0 -319px;		cursor:default;		/*border-top:3px solid transparent;*/		}	ul#nav a.current_page:hover{		/*border-top:3px solid #F2E963;*/		}			ul#nav img{		width:0px;		height:0px;		}			ul#nav a:hover img{		/*position:absolute;		bottom:60px;		left:-20px;		width:133px;		height:40px;*/		}		/** * jQuery lightBox plugin * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/) * and adapted to me for use like a plugin from jQuery. * @name jquery-lightbox-0.5.css * @author Leandro Vieira Pinho - http://leandrovieira.com * @version 0.5 * @date April 11, 2008 * @category jQuery plugin * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com) * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin */#jquery-overlay {	position: absolute;	top: 0;	left: 0;	z-index: 90;	width: 100%;	height: 500px;}#jquery-lightbox {	position: absolute;	top: 0;	left: 0;	width: 100%;	z-index: 100;	text-align: center;	line-height: 0;}#jquery-lightbox a img { border: none; }#lightbox-container-image-box {	position: relative;	background-color: #fff;	width: 250px;	height: 250px;	margin: 0 auto;	padding:0 55px; /*sides for navigation*/}#lightbox-container-image { padding: 10px; }#lightbox-loading {	position: absolute;	top: 40%;	left: 0%;	height: 25%;	width: 100%;	text-align: center;	line-height: 0;}#lightbox-nav {	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 10;}#lightbox-container-image-box > #lightbox-nav { left: 0; }#lightbox-nav a { outline: none;}#lightbox-nav-btnPrev, #lightbox-nav-btnNext {	width: 49%;	height: 100%;	zoom: 1;	display: block;}#lightbox-nav-btnPrev { 	left: 0; 	float: left;}#lightbox-nav-btnNext { 	right: 0; 	float: right;}#lightbox-container-image-data-box {	font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	overflow: auto;	width: 100%;	padding: 0 65px 0;/*bottom sides for navigation*/}#lightbox-container-image-data {	padding: 0 10px; 	color: #666; }#lightbox-container-image-data #lightbox-image-details { 	width: 70%; 	float: left; 	text-align: left; }	#lightbox-image-details-caption { font-weight: bold; }#lightbox-image-details-currentNumber {	display: block; 	clear: left; 	padding-bottom: 1.0em;	}			#lightbox-secNav-btnClose {	width: 66px; 	float: right;	/*padding-bottom: 0.7em;	*/}/* FIXES FOR IE6 */* html #titlebar{	position:absolute;	/*top:0;	bottom:0;	background:#434543 url("images/titlebar.png") scroll no-repeat bottom center;	/*height:auto;*/	}	* html #leftgraphics, * html #rightgraphics{	display:none;	}	* html #navtray{	position:static;	margin-left:0;	}