/* Reset? *//* GLOBAL STYLES *** */h2{ 	color:#f8971c;	font-size:16px; 	line-height:18px; 	margin:0; 	padding:0;}h3{ 	color:#f8971c;	font-size:16px; 	line-height:18px;}img{ border:none; }/* Base link style */a:visited, a:link{ 	color:#f8971c; 	text-decoration:underline; }a:hover, a:active{ 	color:#fff; 	text-decoration:underline; }body{ 	margin:0; 	background-color:#000; 	background:url('images/bg.jpg'); 	color:#b2730b; 	font-family:Arial, Helvetica, sans-serif; /* boring, 1970s */}p,address{ 	font-family:Arial,Helvetica,sans-serif; 	font-size:12px; 	line-height:14px; 	color:#b2730b; }/* END GLOBAL STYLES *** *//* Header */#header{ 	background:#000;			height:60px; 	margin:0 auto;	padding:15px 20px;	width:730px; }		#header h1{ 		float:left; 			margin:0; 		padding:0;		width:42%; 	}	#header h1 a{ 		display:block; 		float:left; 		width:42%;  	}	#header address{	 		float:right;		font-style:normal;		font-size:11px;		line-height:12px;		margin:-2px 0 0 0; 		padding-top:0; 		text-align:right; 		text-transform:capitalize;		width:30%;		}	#header address b{ 		display:block; /* IE line-wrap weirdness */	}	#header address a,	#header address span{ 			display:block;		text-transform:lowercase;	}	/* Main Content containers */#homebody,#body{ 	background:#000; 	margin:20px auto 0 auto;	overflow:auto;  /* contains floated children (clear-fix) */	padding:15px 20px 60px 20px; /* bottom value same as header height */	text-align:left;	width:730px;}#Content{ 	float:left;		width:535px;}		/* Navigation   Note: some crap going on with nested nav, clean clean clean! */	#nav{ 	clear:left;	float:left;	list-style-type:none; 	margin:0 25px 0 0;	padding:0;	width:170px; }	#nav li{ 		clear:left;		float:left;		height:26px;		padding-left:0; 		text-transform:capitalize;		width:100%;	}		#nav li a{ 		display:block;		font-size:14px;		padding:2px;		text-decoration:none; 			}	#nav li a:hover{ 		background:#141414;		color:#fff;		text-decoration:none; 	}	/* For ie7 (the new ie6) */	#nav #activePg, 	#nav #activePg a{ color:#fff; }	#nav #activePg a:hover{ }		#nav li#activePg{ color:#fff; }		/* causes list item heights to vary upon selection	   lesser evil than larger font */	#nav #activePg{ /*font-size:14px;*/ }	#nav b{ font-size:14px; }	#nav a{ outline:none; }			/* Sub-nav (nested list) */	#nav #galleries{ 		height:125px;	}	#nav #galleries ul{ 		margin-top:5px;	}	#nav ul,	#nav ul li{ 		clear:left;		float:left;		width:85%; /* bit hacky */	}/* Home page */#homebody h2{	font-size:17px;	margin:38px 0 52px 0;	padding:0; }#homebody p{	font-size:15px;}#homebody p{	margin-bottom:84px;}#homebody h3{	color: #b2730b;	font-size:13px;	line-height:13px;	margin-bottom:13px;}#homebody #Content ul{ 	color: #b2730b;	font-size:11px; 	list-style-type:none;	line-height:13px;	margin-top:0;	padding-left:0; }#homebody #Content ul li{	margin-bottom:13px;	}#homebody #Content ul li a{	color: #b2730b;	font-weight:bold;}/* Gallery pages    2 Variants:    - all categories (gallery of galleries: #categories)     - all categories over-rides default   - single category (i.e. tables)     - single category style is default */#gallery{ 	background-color:#010101; 	float:left; 	margin:0;		min-height:500px;	padding:0;	width:535px; }	#gallery ul{ 		margin:20px 0 0 0; 		padding:0; 		list-style-type:none; 		text-align:center;	}	#gallery ul li{ 		background:#141414; /* common */		float:left;  /* common */		padding:0;	/* common */		height:145px;		margin-bottom:5px;		margin-right:5px;		width:100px;		}		#gallery #categories li{ 		height:auto;		margin:0 0 0 9px;		width:auto;	}		#gallery ul li.first,	#gallery ul#categories li.first{ margin-left:0; }			#gallery ul li a, 	#gallery ul li a:visited{ 		border-top:solid 3px #010101;		color:#141414;		float:left;		font-size:75%;		height:135px;		margin:2px 0;		padding:0;  /* common */		text-decoration:none; 				outline:none;		width:100px; /* img width attr is 127 */	}	#gallery ul li a:hover{		background:#000;		border-top:solid 3px #fefefe;		border-bottom:solid 3px #fefefe;		color:#fff;	}				#gallery ul#categories li a, 	#gallery ul#categories li a:visited{ 		height:auto;		width:127px;  /* 100 for item galleries */	}		#gallery ul li a img{ 		border:none; 		/* display block ??? given the float ??? */		float:left;			}		/* Categories gallery specific (only one using h3 container)	   this and the revision interacting (extra padding on top) */	#gallery ul li h3{ 		font-size:14px; 		font-weight:normal; 		margin:0; 		padding:0; 		text-align:left; 	}			#gallery ul li h3 a{			border-top:solid 3px #010101;		border-bottom:solid 3px #f8971c;		display:block;		width:auto;	}	#gallery ul li h3 a:hover{		border-top:solid 3px #fefefe;		border-bottom:solid 3px #fefefe;	}	#gallery ul li h3 a span{ 		clear:left; 		display:block; 		float:left; 				font-size:12px;		font-weight:normal;				padding:5px; 	}		#gallery ul li h3 a span.heading{		font-size:16px;		font-weight:bold;	}	/* Columned pages (bio, commissions) */.columned h2+div{ float:left; width:258px; }.columned div+div{ float:right; width:258px; }.columned div+div img{ margin-top:15px; }	/* Destination page - furniture piece    Note: shouldn't be a class */.galleryItem{ 	background-color:#010101; 	color:#b2730b;  	float:left; 	margin:5px 0;	text-align:right; /* Caution: text-align trick bit hacky */	width:535px; }	.galleryItem h2{ 		font-size:16px; 		line-height:18px; 		margin:0; 		padding:0;	}	.galleryItem h3{ 		color:#b2730b;		font-size:12px; 		line-height:18px; 		margin:0; 		padding:0;	}	.galleryItem img{		display:block;		margin-bottom:24px;	}	.galleryItem p{ 		margin:14px 0; 	}		.galleryItem div{ 		clear:both;		/* Currently, only div in galleryItem holds 	   page-top and return to parent gallery links */	}	.galleryItem div a:link,	.galleryItem div a:visited{ 		float:left;		display:inline-block;		margin-left:-80px;		padding:15px 15px 15px 0;		text-decoration:underline;	}	.galleryItem div a:hover{		color:#fff;	}	.galleryItem div a:active{ }	.galleryItem div{ font-size:14px; }		.galleryItem div a.page-top:link,	.galleryItem div a.page-top:visited{		margin-left:0;		padding:15px 15px 15px 0; 	}	/* Gallery Item Page with variants list (contextual menu) */h2#base-item-type{ 	border-bottom:dotted 1px #b2730b; 	font-size:22px;	padding-bottom:2px; }.galleryItem ul{ 	list-style-type:none; 	margin:2px 0 40px 0; 	padding:0; }	.galleryItem ul li{ 		border-right:solid 1px #b2730b;		float:right;			font-size:11px; 		line-height:11px; 		margin-right:0.5em;			padding-right:0.5em;	}	.galleryItem ul li.end{ 		border-right:none;		padding-right:0;		margin-right:0; 	}	.galleryItem ul li a:link,	.galleryItem ul li a:visited,	.galleryItem ul li a:active{ 		color:#b2730b;				font-family:Arial, Helvetica, sans-serif; 		font-size:11px; 		line-height:11px;		margin:0;		padding:0;	}	.galleryItem ul li a:hover{ 		color:#fff;			}	.galleryItem ul li.current{ 		color:#fcfdfc; 		font-family:Arial, Helvetica, sans-serif; 	}		/* Process */#slideShow{ margin:14px 0; }#slideShow a img{ border:none; }/* Stupid, primitive, utility classes - have mercy */.goLeft{ float:left; }.goRight{ float:right; }/* **** 3rd party **** */
