/*	-- -- -- -- -- -- --	bright creative	section-portfolio.css	portfolio section layout	-- -- -- -- -- -- --	*/																		/* -- portfolio header -- */#stage {	padding-bottom: 0;	width: 755px;	position: relative;	z-index: 9;}#stage h2 {	float: left;}#showcase-nav {	padding: 20px 0 4px 0;	position: relative;	height: 31px;}#showcase-nav h3 {	position: absolute;	bottom: 15px;	right: 90px;	z-index: 10;}	h3 .counter {		color: #e7e5e0;	}#sub-nav {	position: absolute;	left: 15em;	bottom: 9px;	margin: 0;}	#sub-nav li {		float: left;		display: block;		padding-left: 7px;		padding-right: 11px;		margin: 0;		background: url(../i/ui/secondary-nav-div.gif) no-repeat right 2px;		height: 23px;		/* 12px / 19px */		font-size: 1.2em;		line-height: 1.5833;	}	#sub-nav li.publications {		background: none;	}	#sub-nav a, #sub-nav a:visited {		color: #fff;		font-weight: normal;		text-shadow: #7d7669 2px 2px 2px;	}	#showcase-nav .selected-design .design a, #showcase-nav .selected-design .design a:visited,	#showcase-nav .selected-events .events a, #showcase-nav .selected-events .events a:visited,	#showcase-nav .selected-publications .publications a, #showcase-nav .selected-publications .publications a:visited {		color: #efd0a8;		text-shadow: #3b2e23 1px 1px 4px;	}#pager {	position: absolute;	bottom: 8px;	right: 0;	width: 94px;	height: 31px;	background: url(../i/ui/pager.gif) no-repeat;	z-index: 1;	margin: 0;}#pager li {	display: inline;}#pager .next a, #pager .next a:visited {	display: block;	width: 36px;	height: 31px;		position: absolute;	top: 0;	right: 0;	overflow: hidden;	text-indent: -9000px;}	#pager .next a:hover {		background: url(../i/ui/pager.gif) no-repeat -58px -31px;	}#pager .previous a, #pager .previous a:visited {	display: block;	width: 57px;	height: 31px;	position: absolute;	top: 0;	left: 0;	overflow: hidden;	text-indent: -9000px;}	#pager .previous a:hover {		background: url(../i/ui/pager.gif) no-repeat 0 -31px;	}																		/* -- showcase -- */#showcase {	width: auto;	padding-top: 16px;	padding-left: 15px;	height: 532px;	background: url(../i/ui/portfolio-showcase.gif) no-repeat center top;	margin-top: -24px;	margin-bottom: -20px;	position: relative;	z-index: 1;}	#showcase a, #showcase a:visited {		font-weight: normal;		color: #5c707c;		text-shadow: #fff 1px 1px 1px;		border-bottom: dotted 1px #a5b0b7;	}	#showcase a:hover {		text-shadow: #d3e0e7 1px 1px 1px;		border-bottom: solid 1px #a5b0b7;	}	#showcase p {		text-indent: 1.5em;		/* 13px / 22px */		font-size: 1.3em;		line-height: 1.6923;		margin: 0;	}	#showcase p.first {		text-indent: 0;		margin-top: 1em;	}	#showcase .item-details li {		margin: 1em 0;	}	#showcase li {		font-size: 1.1em;		line-height: 1;		list-style: none;		margin: 0;	}	#showcase li h4 {		text-align: left;		line-height: 1.9091; /* 21px */	}	#showcase li h4:before {		content: "";		padding: 0;	}	#showcase li p {		text-indent: 0;		 /* 12px / 18px */		font-size: 1em;		line-height: 1.5;	}	#showcase .wrap1a {		width: 780px;		height: 450px;		margin: 0 auto;		position: relative;	}	/* default, no-script state */	.wrap2a {		position: absolute;		top: 5px;		left: 6px;		width: 740px;		height: 440px;		overflow: auto;	}	#showcase .item {		display: block;		clear: both;	}	/* necessary for slider script */	.showcase-slider .wrap2a {		position: absolute;		top: 0;		left: 6px;		width: 750px;		height: 450px;		overflow: hidden;	}	#showcase .item-slider {		width: 750px;		height: 450px;		position: absolute;		top: 0;	}	#item-1 {left: 0;}																		/* -- showcase content -- */.item-details {	width: 310px;	float: right;	padding-top: 50px;	margin-right: 40px;}.item-details h3 {	font-size: 3.2em;	letter-spacing: -0.05em;	text-transform: none;	text-align: center;	text-shadow: 2px 2px #b6aca4;	background: url(../i/ui/h3-div.gif) no-repeat center bottom;}	.event-list .item-details h3 {		text-align: left;		background-position: -50px 100%;	}.item-details h4 {	color: #a0783e;	font-family: inherit;	font-size: 1.1em;	font-weight: normal;	text-transform: uppercase;	text-align: center;	line-height: 1.7272;	letter-spacing: 0.133em;}	.item-details h4:before {		content: url(../i/ui/h4-before.gif);		padding-right: 7px;	}	.item-details h4:after {		content: url(../i/ui/h4-after.gif);		padding-left: 7px;	}dt a, dt a:visited {	border: none;}.events-many dl, .pubs-many dl {	margin: 1em 0;}	.events-many dd, .pubs-many dd {		margin-bottom: 1em;	}	.pubs-many dd {		line-height: 1.5;	}.events-few dl {	margin: 2.5em 0;}	.events-few dd {		margin-bottom: 2.5em;	}/* default, no-script state */.item-thumbnails, .item-map {	float: left;	padding-left: 25px;	padding-top: 121px;}/* necessary for slider script */.showcase-slider .item-thumbnails {	float: none;	width: 338px;	height: 259px;	position: absolute;	top: 0;	left: 0;}.showcase-slider .item-map {	float: none;	width: 328px;	height: 260px;	position: absolute;	padding: 0;	bottom: 30px;	left: 30px;}.showcase-slider .one-up, .showcase-slider .six-up, .showcase-slider .fifteen-up {	padding-top: 31px;}																		/* -- showcase scripted large previews -- */ol.previews-large {	display: block;	position: absolute;	top: 0;	left: 0;}.previews-large li {	list-style: none;	margin: 0;	position: absolute;}#showcase .previews-large li a, #showcase .previews-large li a:visited {	display: block;	position: absolute;	border: solid 1px #fff;	overflow: hidden;	text-indent: -9000px;	width: 153px;	height: 113px;}#showcase .previews-large li a:hover {	border-color: #d5c4aa;	border-width: 2px;}/* special exception for single-up */#showcase .single-up li a, #showcase .single-up li a:visited {	display: block;	position: absolute;	top: 123px;	left: 27px;	width: 327px;	height: 247px;	overflow: visible;}#showcase .single-up li a:hover {	width: 326px;	height: 246px;	border-color: #d5c4aa;	border-width: 2px;}.four-up .previews-large li.first a, .four-up .previews-large li.first a:visited {	top: 123px;	left: 27px;}.four-up .previews-large li.first a:hover {	top: 122px;	left: 26px;}.four-up .previews-large li.second a, .four-up .previews-large li.second a:visited {	top: 123px;	left: 201px;}.four-up .previews-large li.second a:hover {	top: 122px;	left: 200px;}.four-up .previews-large li.third a, .four-up .previews-large li.third a:visited {	top: 257px;	left: 27px;}.four-up .previews-large li.third a:hover {	top: 256px;	left: 26px;}.four-up .previews-large li.fourth a, .four-up .previews-large li.fourth a:visited {	top: 257px;	left: 201px;}.four-up .previews-large li.fourth a:hover {	top: 256px;	left: 200px;}	.six-up .previews-large li.first a, .six-up .previews-large li.first a:visited {	top: 33px;	left: 27px;}.six-up .previews-large li.first a:hover {	top: 32px;	left: 26px;}.six-up .previews-large li.second a, .six-up .previews-large li.second a:visited {	top: 33px;	left: 201px;}.six-up .previews-large li.second a:hover {	top: 32px;	left: 200px;}.six-up .previews-large li.third a, .six-up .previews-large li.third a:visited {	top: 167px;	left: 27px;}.six-up .previews-large li.third a:hover {	top: 166px;	left: 26px;}.six-up .previews-large li.fourth a, .six-up .previews-large li.fourth a:visited {	top: 167px;	left: 201px;}.six-up .previews-large li.fourth a:hover {	top: 166px;	left: 200px;}.six-up .previews-large li.fifth a, .six-up .previews-large li.fifth a:visited {	top: 301px;	left: 27px;}.six-up .previews-large li.fifth a:hover {	top: 300px;	left: 26px;}.six-up .previews-large li.sixth a, .six-up .previews-large li.sixth a:visited {	top: 301px;	left: 201px;}.six-up .previews-large li.sixth a:hover {	top: 300px;	left: 200px;}#showcase .fifteen-up .previews-large li.first a, #showcase .fifteen-up .previews-large li.first a:visited {	top: 33px;	left: 27px;	width: 100px;	height: 67px;}#showcase .fifteen-up .previews-large li.first a:hover {	top: 32px;	left: 26px;}#showcase .fifteen-up .previews-large li.second a, #showcase .fifteen-up .previews-large li.second a:visited {	top: 33px;	left: 140px;	width: 100px;	height: 67px;}#showcase .fifteen-up .previews-large li.second a:hover {	top: 32px;	left: 139px;}#showcase .fifteen-up .previews-large li.third a, #showcase .fifteen-up .previews-large li.third a:visited {	top: 33px;	left: 253px;	width: 100px;	height: 146px;}#showcase .fifteen-up .previews-large li.third a:hover {	top: 32px;	left: 252px;}#showcase .fifteen-up .previews-large li.fourth a, #showcase .fifteen-up .previews-large li.fourth a:visited {	top: 112px;	left: 27px;	width: 100px;	height: 67px;}#showcase .fifteen-up .previews-large li.fourth a:hover {	top: 111px;	left: 26px;}#showcase .fifteen-up .previews-large li.fifth a, #showcase .fifteen-up .previews-large li.fifth a:visited {	top: 112px;	left: 140px;	width: 100px;	height: 67px;}#showcase .fifteen-up .previews-large li.fifth a:hover {	top: 111px;	left: 139px;}#showcase .fifteen-up .previews-large li.sixth a, #showcase .fifteen-up .previews-large li.sixth a:visited {	top: 191px;	left: 27px;	width: 100px;	height: 67px;}#showcase .fifteen-up .previews-large li.sixth a:hover {	top: 190px;	left: 26px;}#showcase .fifteen-up .previews-large li.seventh a, #showcase .fifteen-up .previews-large li.seventh a:visited {	top: 191px;	left: 140px;	width: 213px;	height: 67px;}#showcase .fifteen-up .previews-large li.seventh a:hover {	top: 190px;	left: 139px;}#showcase .fifteen-up .previews-large li.eighth a, #showcase .fifteen-up .previews-large li.eighth a:visited {	top: 270px;	left: 27px;	width: 213px;	height: 145px;}#showcase .fifteen-up .previews-large li.eighth a:hover {	top: 269px;	left: 26px;}#showcase .fifteen-up .previews-large li.ninth a, #showcase .fifteen-up .previews-large li.ninth a:visited {	top: 270px;	left: 253px;	width: 100px;	height: 67px;}#showcase .fifteen-up .previews-large li.ninth a:hover {	top: 269px;	left: 252px;}#showcase .fifteen-up .previews-large li.tenth a, #showcase .fifteen-up .previews-large li.tenth a:visited {	top: 349px;	left: 253px;	width: 100px;	height: 66px;}#showcase .fifteen-up .previews-large li.tenth a:hover {	top: 348px;	left: 252px;}/* change on click */.previews-large li.selected {	top: 5px;	left: 5px;	width: 740px;	height: 440px;	z-index: 100;	cursor: pointer;}.previews-large li.selected img {	margin: 6px 0 0 6px;	border: solid 1px #c2bdb8;}.previews-large li.selected span.close {	width: 62px;	height: 25px;	background: url(../i/ui/b-close.png) no-repeat;	text-indent: -9999px;	display: block;	position: absolute;	left: 15px;	bottom: 15px;}.previews-large li.selected span.caption {	width: 300px;	height: auto;	padding: 8px 10px;	color: #fff;	background: url(../i/ui/caption-bg.png) no-repeat left bottom;	display: block;	position: absolute;	top: 7px;	right: 8px;	font-size: 0.9091em; /* 11px */	line-height: 1.2727; /* 14px */	text-shadow: #333 1px 1px 2px;}	.design .previews-large li.selected span.caption {		width: auto;		font-size: 1.16667em; /* 12px */		text-shadow: #4d4234 1px 1px 2px;		padding-left: 60px;		padding-top: 27px;		top: 0;		left: 0;		background: none;	}#showcase .previews-large li.selected a, #showcase .previews-large li.selected a:visited {	display: inline;	width: 0;	height: 0;	border: none;}																		/* -- portfolio pages -- */#teaser {	width: 750px;	margin: 0 auto;	overflow: hidden;	position: relative;	z-index: 20;}	#teaser .column-2 {		background: url(../i/projects/chalkwork-teaser.png) no-repeat 100% 1.5em;	}	#teaser .column-2 p {		padding-right: 75px;	}