
/******* FOR ALL BROWSERS EXCEPT IE ***********/



/**** GLOBALS ****/	

body {
	background-color:#555;
}
*	{
	margin:0;
	padding:0;
}
img {
	border:0;
}
	
p {
	margin-bottom:12px;
	font:12px/15px georgia,"times new roman",times,serif;
	color:#d4d4d4;
	color:#FFF;
}
p.featureText {
	margin-bottom:15px;
	font-size:16px;
	line-height:22px;
	color:#a9a9a9;
}
a:hover,
a:active { 
	outline: none; 
}
ul {
	list-style:none;
}
	
div#container {
	position:absolute;
	width:1024px;
	text-align:left;
	background-color:#555;
}
h1 {
	margin-left:66px;
	margin-top:50px;
	float: left;
}
h1 a {
	display:block;
	width:390px;
	height:20px;
	text-indent:-9999px;
	background:#555 url(../img/logo.gif) no-repeat 0 0;
}
div#image1 {
	position:absolute;
	left:310px;
	top:128px;
	z-index:1;
}

div.text a {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font:10px/14px verdana,arial,helvetica,sans-serif;
}
div.text a:hover {
	color:#ffd200;
	text-decoration:none;
}

div.text h3 a {
	color: inherit;
	text-decoration: underline;
	text-transform: none;
	font: inherit;
}

ul#actionNav {
	margin-top:15px;
}



/**** TOP NAV ****/	

ul#nav {
	margin-right:47px;
	margin-top:53px;
	float: right;
}
ul#nav li {
	display:inline;
	margin:0;
	border-left:1px solid #ffd200;
	padding:0 7px 0 10px;
	text-transform:uppercase;
	font:11px/11px verdana,arial,helvetica,sans-serif;
}
ul#nav li#navHome {
	padding:0 7px 0 0;
	border-left-width:0;
}
ul#nav li a {
	color:#c9cacc;
	text-decoration:none;
}
body#home ul#nav li#navHome a,
body#bio ul#nav li#navBio a,
body#editions ul#nav li#navEditions a,
body#news ul#nav li#navNews a,
body#contact ul#nav li#navContact a {
	color:#ffd200;
	cursor:default;
}
ul#nav li a:hover {
	color:#ffd200;
	text-decoration:none;
}

/**** SERIES NAV ****/	

/* div#seriesNavDiv {
	position:absolute;
	left:50px;
	top:103px;
	width:200px;
	height:675px;
	margin:0;
	border-right:1px solid #ffd200;
	padding:12px 0 0;
} 
ul#seriesNav {
	width:170px;
	height:240px;
	background-image:url(../img/seriesNav.gif);
	z-index:5;
	float: right;
}
ul#seriesNav li {
	float:left;
}
ul#seriesNav li a {
	display:block;
	float:left;
	position:absolute;
	left:0;
	width:170px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:1%;
	background-image:url(../img/seriesNav.gif);
}

ul#seriesNav li#navTime a {
	top:0;
	background-position:0 0;
}
ul#seriesNav li#navLeft a {
	top:60px;
	background-position:0 -60px;
}
ul#seriesNav li#navStreet a {
	top:120px;
	background-position:0 -120px;
}
ul#seriesNav li#navTransform a {
	top:180px;
	background-position:0 -180px;
}

ul#seriesNav li#navTime a:hover {
	background-position:-170px 0;
}
ul#seriesNav li#navLeft a:hover {
	background-position:-170px -60px;
}
ul#seriesNav li#navStreet a:hover {
	background-position:-170px -120px;
}
ul#seriesNav li#navTransform a:hover {
	background-position:-170px -180px;
} */

/*you-are-here state
body.time ul#seriesNav li#navTime a  {
	background-position:-340px 0;
}
body.left ul#seriesNav li#navLeft a  {
	background-position:-340px -60px;
}
body.street ul#seriesNav li#navStreet a {
	background-position:-340px -120px;
}
body.transform ul#seriesNav li#navTransform a {
	background-position:-340px -180px;
}

body.time ul#seriesNav li#navTime a:hover {
	background-position:-510px 0;
}
body.left ul#seriesNav li#navLeft a:hover {
	background-position:-510px -60px;
}
body.street ul#seriesNav li#navStreet a:hover {
	background-position:-510px -120px;
}
body.transform ul#seriesNav li#navTransform a:hover {
	background-position:-510px -180px;
}

body#time_main ul#seriesNav li#navTime a:hover {
	background-position:-340px 0;
	cursor:default;
}
body#left_main1 ul#seriesNav li#navLeft a:hover {
	background-position:-340px -60px;
	cursor:default;
}
body#street_main ul#seriesNav li#navStreet a:hover {
	background-position:-340px -120px;
	cursor:default;
}
body#transform_main ul#seriesNav li#navTransform a:hover {
	background-position:-340px -180px;
	cursor:default;
}
*/


/**** IMAGE NAV/PICKER ****/	

ul#picker {
	position:absolute;
	top:555px;
	left:65px;
	text-align:left;
	z-index:10;
}
body.time ul#picker {
	width:120px;
}
body.transform ul#picker {
	width:120px;
}
body.street ul#picker {
	width:140px;
}
body.left ul#picker {
	width:120px;
}
body.left2 ul#picker {
	width:150px;
}
ul#picker li {
	display:inline;
}
ul#picker li a {
	display:block;
	float:left;
	font:11px/20px georgia,"times new roman",times,serif;
	border:1px solid #777;
	color:#c9cacc;
	text-decoration:none;	
	text-align:center;
}
body#transform1 ul#picker li#pick1 a,
body#transform2 ul#picker li#pick2 a,
body#transform3 ul#picker li#pick3 a,
body#transform4 ul#picker li#pick4 a,
body#transform5 ul#picker li#pick5 a,
body#transform6 ul#picker li#pick6 a,
body#transform7 ul#picker li#pick7 a,
body#transform8 ul#picker li#pick8 a,
body#transform9 ul#picker li#pick9 a,
body#transform10 ul#picker li#pick10 a,
body#transform11 ul#picker li#pick11 a,
body#transform12 ul#picker li#pick12 a,
body#transform13 ul#picker li#pick13 a,
body#transform14 ul#picker li#pick14 a,
body#transform15 ul#picker li#pick15 a,
body#transform16 ul#picker li#pick16 a,
body#left11 ul#picker li#pick1 a,
body#left12 ul#picker li#pick2 a,
body#left13 ul#picker li#pick3 a,
body#left14 ul#picker li#pick4 a,
body#left15 ul#picker li#pick5 a,
body#left16 ul#picker li#pick6 a,
body#left17 ul#picker li#pick7 a,
body#left18 ul#picker li#pick8 a,
body#left19 ul#picker li#pick9 a,
body#left110 ul#picker li#pick10 a,
body#left111 ul#picker li#pick11 a,
body#left112 ul#picker li#pick12 a,
body#left113 ul#picker li#pick13 a,
body#left114 ul#picker li#pick14 a,
body#left115 ul#picker li#pick15 a,
body#left116 ul#picker li#pick16 a,
body#left21 ul#picker li#pick1 a,
body#left22 ul#picker li#pick2 a,
body#left23 ul#picker li#pick3 a,
body#left24 ul#picker li#pick4 a,
body#left25 ul#picker li#pick5 a,
body#left26 ul#picker li#pick6 a,
body#left27 ul#picker li#pick7 a,
body#left28 ul#picker li#pick8 a,
body#left29 ul#picker li#pick9 a,
body#left210 ul#picker li#pick10 a,
body#left211 ul#picker li#pick11 a,
body#left212 ul#picker li#pick12 a,
body#left213 ul#picker li#pick13 a,
body#left214 ul#picker li#pick14 a,
body#left215 ul#picker li#pick15 a,
body#left216 ul#picker li#pick16 a,
body#left217 ul#picker li#pick17 a,
body#left218 ul#picker li#pick18 a,
body#left219 ul#picker li#pick19 a,
body#street1 ul#picker li#pick1 a,
body#street2 ul#picker li#pick2 a,
body#street3 ul#picker li#pick3 a,
body#street4 ul#picker li#pick4 a,
body#street5 ul#picker li#pick5 a,
body#street6 ul#picker li#pick6 a,
body#street7 ul#picker li#pick7 a,
body#street8 ul#picker li#pick8 a,
body#street9 ul#picker li#pick9 a,
body#street10 ul#picker li#pick10 a,
body#street11 ul#picker li#pick11 a,
body#street12 ul#picker li#pick12 a,
body#time1 ul#picker li#pick1 a,
body#time2 ul#picker li#pick2 a,
body#time3 ul#picker li#pick3 a,
body#time4 ul#picker li#pick4 a,
body#time5 ul#picker li#pick5 a,
body#time6 ul#picker li#pick6 a,
body#time7 ul#picker li#pick7 a,
body#time8 ul#picker li#pick8 a,
body#time9 ul#picker li#pick9 a,
body#time10 ul#picker li#pick10 a {
	background-color:#777;
	color:#333;
	cursor:default;
}
body.time ul#picker li a {
	width:15px;
	margin:2px;
	padding:9px 16px;
}
body.transform ul#picker li a {
	width:15px;
	margin:2px;
	padding:3px;
}
body.street ul#picker li a {
	width:18px;
	margin:2px 0;
	border-width:1px 1px 1px 0;
	border-style:solid;
	padding:3px 5px;
}
body.street ul#picker li.first a {
	border-width:1px 1px 1px 1px;
}
body.left ul#picker li a {
	width:13px;
	margin:2px;
	padding:4px 4px 6px 3px;
}
body.left ul#picker li.horiz a {
	width:30px;
	padding:2px 0 5px 0;
	line-height:13px
}
body.left ul#picker li.higher a {
	margin-top:-8px;
}
body.left ul#picker li.higher2 a {
	margin-top:-17px;
}
ul#picker li a:hover {
	background-color:#999;
	color:#555;
	text-decoration:none;	
}
ul#imageNav {
	position:absolute;
	left:67px;
	top:535px;
	width:130px;
	z-index:10;
}
body.transform ul#imageNav {
}
body.street ul#imageNav {
	left:65px;
}
body.left ul#imageNav {
}
body.left2 ul#imageNav {
	width:155px;
}
ul#imageNav li {
	display:inline;
	margin:0;
	text-transform:uppercase;
	font:9px/12px verdana,arial,helvetica,sans-serif;
	color:#555;
}
body.transform ul#imageNav li {
	padding:0 0 0 2px;
}
body.street ul#imageNav li {
	padding:0 0 0 9px;
}
body.left ul#imageNav li {
	padding:0 0 0 4px;
}
body.left2 ul#imageNav li {
	padding:0 0 0 23px;
}
body.time ul#imageNav li {
	padding:0 0 0 0px;
}
body.left ul#imageNav li#continued {
	display:block;
	padding:139px 0 0 22px;
}
body.left2 ul#imageNav li#continued {
	padding:132px 0 0;
}
body.time ul#imageNav li#continued {
	display:block;
	padding:95px 0 0 13px;
}
body.transform ul#imageNav li.first, 
body.street ul#imageNav li.first,
body.left ul#imageNav li.first,
body.time ul#imageNav li.first {
	padding:0;
}
ul#imageNav li a {
	color:#c9cacc;
	text-decoration:none;
}
ul#imageNav li a:hover {
	color:#ffd200;
	text-decoration:none;
}



/**** CONTACT INFO ****/	

ul#contact {
	position:relative;
	left:308px;
	top:10px;
	width:662px;
}
ul#contact li {
	display:block;
	margin-right:10px;
}
ul#contact li#phone {
	float:left;
	width:104px;
	height:17px;
	text-indent:-9999px;
	background:#555 url(../img/phone.gif) no-repeat top left;
}
ul#contact li#email {
	float:left;
	width:239px;
	height:17px;
}
ul#contact li#email a {
	float:left;
	width:239px;
	height:17px;
	text-indent:-9999px;
	background:#555 url(../img/email.gif) no-repeat top left;
}
ul#contact li#email a:hover {
	background:#555 url(../img/email-O.gif) no-repeat top left;
}
ul#contact li#exhibition {
	margin-right:0;
	margin-bottom: 20px;
	padding-top:3px;
	text-align:right;
	text-transform:uppercase;
	font:11px/11px verdana,arial,helvetica,sans-serif;
}
ul#contact li#exhibition a {
	color:#c9cacc;
	text-decoration:none;
}
ul#contact li#exhibition a:hover {
	color:#ffd200;
}



/**** TRANSPARENT LINKS OVERLAYING IMAGE GRIDS single grid image permits fade-in ****/	
	
body.transform img.blank {
	width:100px;
	height:129px;
}
body.street img.blank {
	width:164px;
	height:129px;
}
img.blankV {
	width:100px;
	height:146px;
}
img.blankH {
	width:150px;
	height:96px;
}
body.time img.blank {
	width:325px;
	height:250px;
}
body#time_main2 img.blank {
	height:240px;
}
ul#gridLinks {
	position:absolute;
	left:310px;
	top:128px;
	width:462px;
	z-index:10;
}
body.transform ul#gridLinks {
	width:462px;
}
body.street ul#gridLinks {
	width:660px;
}
body#left_main1 ul#gridLinks {
	width:510px;
}
body#left_main2 ul#gridLinks {
	width:675px;
}
body.time ul#gridLinks {
	width:670px;
}
ul#gridLinks li {
	display:inline;
	float:left;
	padding:0;
}
body.transform ul#gridLinks li {
	margin:0 15px 10px 0;
}
body.street ul#gridLinks li {
	margin:0 0 11px 0;
}
body.left ul#gridLinks li {
	margin:0 14px 12px 0;
}
body.left ul#gridLinks li.higher {
	margin:-50px 14px 12px 0;
}
body.left ul#gridLinks li.higher2 {
	margin:-100px 14px 12px 0;
}
body.time ul#gridLinks li {
	margin:0 10px 10px 0;
}



/**** CAPTIONS named caption2 to avoid conflict with litebox js ****/	

ul#caption2 {
	position:absolute;
	width:230px;
	font:11px/14px georgia,"times new roman",times,serif;
	color:#fff;	
	z-index:20;
}
body.transform ul#caption2 {
	top:597px;
	left:780px;
}
body.street ul#caption2 {
	top:459px;
	left:860px;
}
body.time ul#caption2 {
	top:665px;
	left:760px;
}
body.vertical1 ul#caption2 {
	top:625px;
	left:750px;
}
body.vertical2 ul#caption2 {
	top:575px;
	left:710px;
}
body.horizontal1 ul#caption2 {
	top:544px;
	left:700px;
}
body.horizontal2 ul#caption2 {
	top:577px;
	left:740px;
}
ul#caption2 li {
	margin:0 0 2px 0;
	padding:0;
}
ul#caption2 li.page-id-10 {
	margin:2px 0 0;
}
ul#caption2 li#enlarge {
	margin:16px 0 0;
	color:#c9cacc;
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;
	font-family:verdana,arial,helvetica,sans-serif;
}
ul#caption2 li#back {
	margin:10px 0 0;
}
ul#caption2 li a {
	color:#c9cacc;
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;
	font-family:verdana,arial,helvetica,sans-serif;
}
ul#caption2 li a:hover {
	text-decoration:none;
	color:#ffd200;
}
div.text a:hover {
	color:#ffd200;
	text-decoration:none;
}



/**** HOME ****/	
	
body#home div.text {
	left:670px;
	top:475px;
	z-index:10;
}
body#home div.text p {
	width:310px;
	height:160px;
	text-indent:-9999px;
	background:#555 url(../img/quote.gif) no-repeat top left;
}



/**** BIO ****/	

body#bio div.text {
	left:570px;
	top:128px;
	width:400px;
}
body#bio div.text a {
	display:block;
	margin:20px 0 0;
	padding:0;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font:10px/14px verdana,arial,helvetica,sans-serif;
}
body#bio div.text a:hover {
	color:#ffd200;
	text-decoration:none;
}



/**** EDITIONS / PRICING ****/	

body.page-id-10 div.text {
	margin-left: 28px;
}
body.page-id-10 div#text2 {
	left:650px;
	top:126px;
}
body.page-id-10 h2 {
	clear:both;
	font:normal 17px/17px georgia,"times new roman",times,serif;
	color:#ffd200;
	margin:30px 0 10px;
}
body.page-id-10 h2#transformH2 {
	margin-top:134px;
}
body.page-id-10 h2.first {
	margin-top:0;
}
p.pricing {
	float:left;
}
body.page-id-10  dl {
	clear:right;
	margin:0 0 12px 85px;
	padding:0;
	font:11px/14px georgia,"times new roman",times,serif;
	color:#fff;
}
body.page-id-10 dt {
	float:left;
}
body.page-id-10 table {
	text-align:right;
	font-size:12px;
	color:#FFF;
	float: left;
}
body.page-id-10 div#text2 table {
	margin-bottom:10px;
}
body.page-id-10 table th {
	padding-bottom:4px;
}
body.page-id-10 table td,
body.page-id-10 table th {
	padding:2px 13px;
}



/**** NEWS ****/	

body#news div#main {
	position:absolute;
	width:660px;
	left:251px;
	top:101px;
}
body#news div.text {
/* 	left:310px;
	top:128px; */
	position:relative;
	width:660px;
	padding-top:27px;
	padding-left:59px;
	border-left:1px solid #ffd200;
}
body#news div.text ul {
	font:12px/15px georgia,"times new roman",times,serif;
	color:#d4d4d4;
}
body#news div.text ul li {
	margin:0 0 20px;
	padding:0;
}
body#news div.text ul li span {
	display:block;
	width:100%;
	margin:5px 0 0;
	padding:0;
}
body#news div.text a, div.text .entry a {
	display:inline;
	margin-top:0;  
	font:9px/12px verdana,arial,helvetica,sans-serif;
}
body#news div.text a:hover {
	color:#ffd200;
	text-decoration:none;
}
body#news ul#contact {
/* 	top:1210px; */
	position:relative;
	left:0;
	top:0;
	margin-left:59px;
}
body#news div#seriesNavDiv {
/* 	height:1070px; */
	border-right:none;
}



/**** CONTACT ****/	

body.page-id-14 div.text {
	margin-left: 28px;
	width:400px;
}
body.page-id-14 p,
body.page-id-14 ul#contactInfo {
	font:13px/20px georgia,"times new roman",times,serif;
	color:#fff;
}
body.page-id-14 ul#contactInfo {
	margin:25px 0 0;
	padding:0;
}
body.page-id-14 ul#contactInfo li {
}
body.page-id-14 ul#contactInfo li#email {
	margin:10px 0 0;
}
body.page-id-14 ul#contactInfo li#mlist {
	margin:25px 0 0;
}
body.page-id-14 ul#contactInfo li#copyright {
	margin:25px 0 0;
	font:9px/12px verdana,arial,helvetica,sans-serif;
}
body.page-id-14 ul#contactInfo li#credit {
	margin:15px 0 0;
	font:9px/9px verdana,arial,helvetica,sans-serif;
}
body.page-id-14 ul#contactInfo a {
	display:inline;
	font:13px/20px georgia,"times new roman",times,serif;
	text-transform:none;
	color:#c9cacc;
	text-decoration:none;
}
body.page-id-14 ul#contactInfo li#credit a {
	font:9px/9px verdana,arial,helvetica,sans-serif;
}
body.page-id-14 ul#contactInfo a:hover {
	color:#ffd200;
	text-decoration:none;
}



/**** TRANSFORM TRANSCEND ****/	

body.transform div.text {
	left:793px;
	top:125px;
	width:180px;
}
body#transform_more div.text {
	left:570px;
	top:128px;
	width:380px;
}



/**** STREET LEVEL ****/	

body.street div.text {
	top:575px;
	width:315px;
}
body.street div#textLeft {
	left:310px;
}
body.street div#textRight {
	left:652px;
}
body#street_main ul#contact {
	top:845px;
}
body#street_main div#seriesNavDiv {
	height:730px;
}
body#street_more div.text {
	left:645px;
	top:128px;
	width:380px;
}



/**** LEFT BEHIND ****/	

body.left div.text {
	left:835px;
	top:125px;
	width:200px;
	z-index:20;
}
body#left_main2 div.text {
	left:868px;
	top:608px;
}
body#left_more div#textLeft {
	left:310px;
	top:128px;
	width:325px;
}
body#left_more div#textRight {
	left:665px;
	top:128px;
	width:325px;
}
body#left_main2 ul#actionNav {
	margin-top:5px;
}



/**** NURTURING TIME ****/	

body.time div.text {
	left:310px;
	top:680px;
	width:335px;
	width:656px;
}
body.time div#textLeft {
	left:310px;
	top:580px;
	width:335px;
}
body.time div#textRight {
	left:675px;
	top:580px;
	width:335px;
}
body#time_main ul#contact,
body#time_main2 ul#contact {
	top:1000px;
}
body#time_main div#seriesNavDiv,
body#time_main2 div#seriesNavDiv {
	height:880px;
}

	

/**** LIGHTBOX ****/	

div#enlargeIcon {
	position:absolute;
	display:block;
	width:24px;
	height:24px;
	background-image:url(../img/enlarge.gif);
	visibility:hidden;
	z-index:100;
}
#lightbox {
	position:absolute;
	top:128px;
	top:0;
	left:0;
	width:100%;
	z-index:100;
	text-align:center;
	line-height:0;
}
#lightbox a img {
	border:none; 
}
#outerImageContainer {
	position:relative;
	background-color:#fff;
	width:250px;
	height:250px;
	margin:0 auto 0 307px;
	margin:0 auto 0 66px;
	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:transparent url(../img/blank.gif) no-repeat; /* Trick IE into showing hover */
	display:block;
}
#prevLink {
	left:0;
	float:left;
}
#nextLink {
	right:0;
	float:right;
}
#prevLink:hover,
#prevLink:visited:hover {
	background:url(../img/prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover,
#nextLink:visited:hover {
	background:url(../img/nextlabel.gif) right 15% no-repeat;
}

#imageDataContainer{
	background-color:#fff;
	margin:0 auto 0 307px;
	margin:0 auto 0 66px;
	margin:0 auto;
	padding:0 0 5px;
	line-height:1.4em;
}
#imageData{
	padding:0 10px;
}
#imageData #imageDetails {
	width:70%;
	float:left;
	text-align:left;
}	
#imageData #caption {
	font:11px georgia,"times new roman",times,serif;
	color:#333;
	font-style:italic;
	font-weight:normal;
}
#imageData #numberDisplay {
	display:block;
	clear:left;
	padding-bottom:
	1.0em;
}			
#imageData #bottomNavClose {
	width:66px;
	float:right;
}	
		
#overlay {
	position:absolute;
	top:0;
	left:0;
	z-index:90;
	width:100%;
	height:500px;
	background-color:#555;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}
.clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
* html>body .clearfix {
	display:inline-block; 
	width:100%;
}
* html .clearfix {
	/* Hides from IE-mac \*/
	height:1%;
	/* End hide from IE-mac */
}




