@charset "UTF-8"; /* CSS Document */ { margin: 0; padding: 0;}body {	font-family: tahoma, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666;	line-height: 1.3em;	padding: 0;	margin: 0;	background-color: #000;}a:link {	color: #666;}a:visited {	color: #666;}a:hover {	color: #ddd;}#clear {	clear: both;}.clear {	clear: both;}.benndesign {	color: #364c85;	text-transform: uppercase;	font-size: 16px;	padding: 50px 0px 10px 0px;	line-height: 1.25em;}.bigfeet {	font-size: 10px;	font-style: italic;	width: 150px;}.callout {	text-align: center;}.callout a {	text-align: center;	font-style: italic;}.quote	{		font-style: italic;	padding: 10px 0px -5px 0px;	}.caption	{	padding: -5px 0px 0px 0px;	}.resume	{	color: #203c64;	text-transform: uppercase;	padding: 10px 0px 0px 0px;	font-size: 14px;	line-height: .125em;}.resume	a{	color: #333;	text-transform: uppercase;	padding: 10px 0px 0px 0px;	font-size: 14px;	text-decoration: none;}.resume	a:hover{	color: #666;	text-transform: uppercase;	padding: 10px 0px 0px 0px;	font-size: 14px;	text-decoration: none;}pre {	display:block;	font:100% "Courier New", Courier, monospace;	padding:10px;	background:#e3f4f9;	margin:.5em 0;	overflow:auto;	width:800px;}#preview {	position:absolute;	background:#333;	padding:5px;	display:none;	color:#fff;	font-size: 12px;	text-align: center;}/*  containers ---*/#container {	padding: 0px;	width: 900px;	background-color: #fff;	margin: 0px auto;}#bigcontainer {	padding: 0px;	width: 905px;	background: black;	margin: 0px auto;}#interiorcontainer {	padding: 0px;	width: 905px;	background-color: white;	margin: 0px auto;}#main	{	width: 905px;	padding: 0;	margin: 0 auto;		}/*  end containers ---*//*  photo grid ---*/#one	{	width: 180px;		padding: 0px;	float: left;}#two	{	width: 180px;	float: left;	}#twothree	{	width: 360px;	float: left;	}#three	{	width: 180px;	float: left;	}#four	{	width: 180px;	float: left;	}#five	{	width: 180px;	float: left;	}/*  end photo grid ---*/.benndesignhome	{	font-size: 18px;	color: #333;	text-transform: uppercase;	font-weight: 100;	letter-spacing:	.2em;	padding: 0px 0px 0px 10px;		}.hometext	{	font-size: 10px;	color: #333;	padding: 0px 10px;	}.homenavigation	a{	font-size: 11px;	color: #fff;	text-transform: uppercase;	font-weight: 100;	letter-spacing:	.1em;		text-decoration: none;	line-height: 1.8em;	}#menu ul {	margin: 10px 0px 0px 0px;	padding: 10px;	list-style: none;	line-height: normal;	float: left;}#menu li {	display: white;	float: left;}#menu a {	display: block;	padding: 10px;	background-color: white;	text-decoration: none;	text-transform: uppercase;	font: 18px Tahoma, Arial, Helvetica, sans-serif;	color: #aaa;	letter-spacing: .125em;}#lefthomecolumn {	float: left;	width: 300px;	padding: 10px 0px 0px 20px;}#righthomecolumn {	float: left;	width: 500px;	padding: 40px 0px 0px 30px;}#bigcolumn	{	float: left;	width: 950px;	margin: 0px auto;	padding: 20px 0px 0px 0px;		background: black;		color: white;}#lefttestimonialcolumn {	float: left;	width: 260px;	padding: 10px 0px 0px 20px;}#righttestimonialcolumn {	float: left;	width: 565px;	padding: 10px 60px 0px 0px;}#leftcontactcolumn {	float: left;	width: 180px;	padding: 10px 0px 0px 20px;}#middlecontactcolumn {	float: left;	width: 390px;	padding: 10px 10px 0px 20px;}#rightcontactcolumn {	float: left;	width: 220px;	padding: 400px 10px 10px 10px;}#leftportfoliocolumn {	float: left;	width: 180px;	padding: 0px 0px 0px 20px;}#rightportfoliocolumn {	float: left;	width: 701px;	padding: 20px 0px 10px 10px;}#mainportfoliocolumn {	float: left;	width: 905px;	padding: 0px;}#benndesign {	padding: 100px 0px 10px 0px;	font: 18px Helvetica, arial, sans-serif;	text-transform: uppercase;}#sarahbenn {	padding: 60px 0px 20px 0px;	font: 14px Helvetica, arial, sans-serif;	text-transform: uppercase}.heading	{		font: 30px Helvetica, arial, sans-serif;	text-transform: uppercase;	color: #aaa;	padding: 10px 0px 10px 20px;	font-weight: 600;	letter-spacing: .3em;	margin: 20px 0px;}#columna {	float: left;	width: 217px;	padding: 0px 5px 10px 5px;	clear: none;}#columnb {	float: left;	width: 217px;	padding: 0 5px 10px 5px;	text-align: left;	clear: none;}#columnc {	float: left;	width: 217px;	padding: 0 5px 10px 5px;	clear: none;}#footer {	width: 880px;	padding: 100px 0px 10px 20px;	margin: 100px 0px 0px 0px;	font-size: 10px;	color: #666;}#footer a {	font-size: 10px;	color: #666;}#pdffooter {	width: 930px;	padding: 100px 0px 10px 20px;	margin: 0px;	font-size: 10px;	background: black;	color: #fff;}#pdffooter a {	font-size: 10px;	color: #fff;}#lightbox {	position: absolute;	left: 0;	width: 100%;	z-index: 100;	text-align: center;	line-height: 0;}#lightbox img {	width: auto;	height: auto;}#lightbox a img {	border: none;}#outerImageContainer {	position: relative;	background-color: #fff;	width: 250px;	height: 250px;	margin: 0 auto;}#imageContainer {	padding: 10px;}#loading {	position: absolute;	top: 40%;	left: 0%;	height: 25%;	width: 100%;	text-align: center;	line-height: 0;}#hoverNav {	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 10;}#imageContainer>#hoverNav {	left: 0;}#hoverNav a {	outline: none;}#prevLink, #nextLink {	width: 49%;	height: 100%;	background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */	display: block;}#prevLink {	left: 0;	float: left;}#nextLink {	right: 0;	float: right;}#prevLink:hover, #prevLink:visited:hover {	background: url(images/prevlabel.gif) left 15% no-repeat;}#nextLink:hover, #nextLink:visited:hover {	background: url(images/nextlabel.gif) right 15% no-repeat;}#imageDataContainer {	font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	overflow: auto;	width: 100%;}#imageData {	padding:0 10px;	color: #666;}#imageData #imageDetails {	width: 70%;	float: left;	text-align: left;}#imageData #caption {	font-weight: bold;}#imageData #numberDisplay {	display: block;	clear: left;	padding-bottom: 1.0em;}#imageData #bottomNavClose {	width: 66px;	float: right;	padding-bottom: 0.7em;	outline: none;}#overlay {	position: absolute;	top: 0;	left: 0;	z-index: 90;	width: 100%;	height: 500px;	background-color: #000;}		
