#portfolio_body #maincontent {
		width: 540px;
		margin: 0;
		padding: 12px 50px 32px 330px;
		clear: both;
}
body.portfolio #maincontent { background:none;}

body.portfolio #footer {
	background: url(/include/img/design/footer_clean.jpg) no-repeat top left;
}

h3 {
	margin-bottom:.2em;
}

p.subtitle { margin-top:0; font-style: italic;}

/* portfolio ------------------------------------------------------- */

div.pf_recent_updates {
	margin-top:30px;
	padding:12px 20px;
	border: 1px solid #e0e0e0;
	background-color:#eeeee0;
}

div.pf_recent_updates h3 {
	margin-top:0;
}
div.pf_recent_updates h4 {
	margin-bottom:.3em;
}
div.pf_recent_updates ul {
	margin: 0 0 0 44px;
	padding-left: 80px;
	list-style-image:none;
}

div.pf_index_entry {
	margin-top:30px;
	padding-top:20px;
	border-top: 1px solid #eee;
}

div.noborder {
	border: none;
}

img.pf_thm {
	width:72px;
	height:72px;
	float: left;
	margin: 2px auto 0 0;
}

div.pf_index_entry p, div.pf_index_entry h4, div.pf_index_entry h5, div.pf_index_entry ul {
	margin: 0 0 .4em 144px;
}
div.pf_index_entry p {
	font-size: 11px;
	line-height: 16px;
}

div.pf_index_entry h4 {
	margin-bottom:0;
}
div.pf_index_entry h4.subtitle {
	margin-bottom: 1em;
	font-weight: normal;
	font-style:italic;
	color: #666;
}
div.pf_index_entry ul, div.pf_recent_updates ul {
	width:380px;
}
div.pf_separator {
	clear:both;
	height:10px;
}


/* pfnav ------------------------------------------------------- */

#pfnav {
	width:820px;
	height: 36px;
	clear:both;
	margin: 0 0 0 0;
	padding:0 50px;
	background: white url(/include/img/design/pf_leftline.jpg) no-repeat top left;
	border-bottom: 1px solid #ffecd8;
}

#pfnav ul {
	margin:0;
	padding:0;
	list-style-image: none;
	list-style-type: none;
}

#pfnav ul li {
	float:left;
	margin:0;
	padding:0;
}

#pfnav ul li a {
	display:block;
	height:36px;
	}

#pfnav ul li span, #pfnav ul li a span {
	display:none;
	}
	
#pfnav ul li.active a:hover {
	background-position: 0 -72px;
}

#pfnav ul li.inactive a {
	background-position: 0 -36px;
}

/*****  Individual buttons */

#pfprev a {
	width:30px;
	margin-right: 250px;
	background:url(/include/img/nav/prev.gif) no-repeat;
}

#pfnext a {
	width:30px;
	background:url(/include/img/nav/next.gif) no-repeat;
}

li.pftitle {
	height:36px;
	width:510px;
}

#pfnav #moltscurs { background:url(/include/img/pftitles/moltscurs.gif) no-repeat; }
#pfnav #limbus { background:url(/include/img/pftitles/limbus.gif) no-repeat; }
#pfnav #tilt { background:url(/include/img/pftitles/tilt.gif) no-repeat; }
#pfnav #lastditch { background:url(/include/img/pftitles/lastditch.gif) no-repeat; }
#pfnav #naked { background:url(/include/img/pftitles/naked.gif) no-repeat; }
#pfnav #becomingcitizens { background:url(/include/img/pftitles/becomingcitizens.gif) no-repeat; }
#pfnav #cured { background:url(/include/img/pftitles/cured.gif) no-repeat; }
#pfnav #lag { background:url(/include/img/pftitles/lag.gif) no-repeat; }
#pfnav #revamp { background:url(/include/img/pftitles/revamp.gif) no-repeat; }
#pfnav #pushstuckstill { background:url(/include/img/pftitles/pushstuckstill.gif) no-repeat; }
#pfnav #walkingwall { background:url(/include/img/pftitles/walkingwall.gif) no-repeat; }
#pfnav #mentalplayrooms { background:url(/include/img/pftitles/mentalplayrooms.gif) no-repeat; }
#pfnav #othercomforts { background:url(/include/img/pftitles/othercomforts.gif) no-repeat; }
#pfnav #tango { background:url(/include/img/pftitles/tango.gif) no-repeat; }
#pfnav #prologue { background:url(/include/img/pftitles/prologue.gif) no-repeat; }
#pfnav #reciprocity { background:url(/include/img/pftitles/reciprocity.gif) no-repeat; }
#pfnav #attentionspan { background:url(/include/img/pftitles/attentionspan.gif) no-repeat; }
#pfnav #makingamends { background:url(/include/img/pftitles/makingamends.gif) no-repeat; }
#pfnav #riseandshine { background:url(/include/img/pftitles/riseandshine.gif) no-repeat; }
#pfnav #bestinterest { background:url(/include/img/pftitles/bestinterest.gif) no-repeat; }
#pfnav #atrophy { background:url(/include/img/pftitles/atrophy.gif) no-repeat; }
#pfnav #uneasylandscapes { background:url(/include/img/pftitles/uneasylandscapes.gif) no-repeat; }
#pfnav #collaborations { background:url(/include/img/pftitles/collaborations.gif) no-repeat; }


#galposter {
	margin-bottom: 2em;
}

/* IMAGE NAV ------------------------------------------------------- */


#imgnav {
	width:540px;
	height: 18px;
	margin: 0;
	backgroundX: gray;
}

#imgnav ul {
	margin:0;
	padding:0;
	list-style-image: none;
	list-style-type: none;
}

#imgnav ul li {
	float:left;
	margin:0;
	padding:0;
}

#imgnav ul li a {
	display:block;
	height:18px;
	}

#imgnav ul li span, #imgnav ul li a span {
	display:none;
	}
	
#imgnav ul li a:hover {
	background-position: 0 -36px;
}

#imgnav ul li a.inactive {
	background-position: 0 -18px;
}

/*****  Individual buttons */

#imgprev a {
	width:20px;
	margin-right: 30px;
	background:url(/include/img/nav/prev_small.gif) no-repeat;
}

#imgnext a {
	width:20px;
	background:url(/include/img/nav/next_small.gif) no-repeat;
}


/* LEFTNAV ------------------------------------------------------- */

#leftnav {
	float:left;
	width: 230px;
	margin: 0;
	padding:20px 0;
	backgroundX: olive;
}

#leftnav ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding:0;
	line-height: 1.2em;
	color:#A43B00;
}

#leftnav ul li {
	margin-bottom: 1.2em;
}

#leftnav ul li a {
	text-decoration:none;
}

#leftnav ul.galnavthm {
	font-style: italic;
	color:#80664A;
	line-height: 0;
}

#leftnav ul.galnavthm li {
	margin:0;
	padding:0;
	float:left;
}
#leftnav ul.galnavthm li img {
	margin:0 13px 0 0;
	padding-bottom: 1px;
	border-bottom: 9px solid white;
	border-top: 3px solid white;
}
#leftnav ul.galnavthm li.currimg img {
	border-bottom: 9px solid #111;
}


/* GALLERYCONTENT ------------------------------------------------------- */

#gallerycontent {
	width: 540px;
	margin:20px 0 0 280px !important;
	margin:20px 0 0 277px;
	padding:0;
	backgroundX: #ccc;
}

#galimg {
	width: 540px;
	margin:12px 0 36px 0;
	backgroundX: orange;
}
#galimg p.caption {
	margin-top: 4px;
}

div.intext_img {
	width:540px;
	margin:1em 0 1.25em 0;
}
div.intext_fl_img {
	/* image must be max 500px */
	float:left;
	margin:12px 28px 16px 0;
}

ul strong {
	font-weight:normal;
	color:black;
}

div.galvideo {
	margin:0 0 36px 0;
	backgroundX: orange;
}

p.video_detector {
	width:360px;
	height:290px;
}

p.imgtitle { font-size: 110%; margin-top:0; margin-bottom:0;}
p.img_subtitle { font-size: 90%; margin-top:0; margin-bottom: 1.5em;}

#gallerycontent blockquote {
	font-size: 85%;
	line-height: 1.3em;
	text-align: justify;
}

#gallerycontent .blockquote_caption {
	font-size: 85%;
	line-height: 1.3em;
	text-align: right;
}
