/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dd, dl, dt, li, ol, ul, 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%; line-height:1em; font-family:inherit; text-align:left; vertical-align:baseline;}
a img, :link img, :visited img{border:0;}
ol, ul{list-style:none;}
a:focus{-moz-outline-style:none; outline:none;}

/*General*/
html{height:100%; font-size:100%; overflow-y:scroll; margin-bottom:0px;}
body{font-size:11px; line-height:14px; font-family:Arial, Verdana, sans-serif; color:#686868; text-align:center; background:#FFF;}

h1, h2, h3, p, li, dt, dd, td, th, label, address{font-size:11px; line-height:14px; font-weight:normal;}
h1{font-size:11px; line-height:13px; color:#686868; margin-bottom:14px;}
p, li{font:11px/14px Arial, sans-serif; color:#686868; margin-bottom:14px;}

a{color:#686868; text-decoration:underline; line-height:14px;}
a:hover{color:#000; text-decoration:none; line-height:14px;}

img{display:block;}

/* Layout */
#horizon.halt{top:280px !important;}
#wrapper.halt{left:0 !important; margin-left:0 !important;}

#horizon{text-align:center; position:absolute; top:50%; left:0px; width:100%; height:1px; overflow:visible; visibility:visible; display:block;}
	#wrapper{position:absolute; margin-left:-480px; top:-253px; left:50%; width:960px; height:507px; visibility: visible;}
	#content{width:960px; height:507px; overflow:hidden;}
		#copy{float:left; width:760px;}
	
	#sidebar{position:relative; float:left; width:159px; padding:20px 0; padding-right:10px; border-right:1px solid #ccc; margin-right:30px; height:467px;}
		#identity{display:block; margin-bottom:30px;}
		
		#navigation ul{margin-bottom:30px;}
			#navigation li{margin:0; display:inline;}
				#navigation a{display:block; text-align:right; text-decoration:none; font-size:10px;}
		
		#gallery_navigation{float:right; height:16px;}
			#gallery_navigation *{float:left;}
			#gallery_navigation a{font-size:13px; line-height:16px;}
			#gallery_navigation em{width:36px; display:block; text-align:center; line-height:16px;}
				#gallery_navigation em span{float:none;}
			
		/* Selected States */
		#home.home li.home a,
		#home.contact li.contact a,
		.fashion li.fashion a,
		.portraiture li.portraiture a,
		.reportage li.reportage a,
		.like-a-virgin li.like-a-virgin a,
		.lab-rats li.lab-rats a,
		.shoot-the-freak li.shoot-the-freak a,
		.eliza-and-isa li.eliza-and-isa a{color:#AF1111;}
	
		#caption{font-style:italic; margin:0; position:absolute; bottom:20px; right:8px; text-align:right; padding-right:2px;}
	
/* Home */
	/* NEED TO HACK IE */
	#home.home #copy{display:table-cell; vertical-align:middle; height:507px;}

/* Contact */
	#home.contact #copy{margin-top:70px; width:300px;}
	
/* Galleries */
	#gallery_navigation{background:url('/images/loader.gif') no-repeat right center;}
	.loaded #gallery_navigation{background:none;}
	#copy.gallery li{height:507px;}
	#copy.gallery a{display:table-cell; vertical-align:middle; height:507px;}

/* Preload */
#preload{display:none;}
