body#story #col1 {
	float: left;
	width: 62%;
	padding-right: 10px;
	background: url(/_images/theme/fold-l.png) 565px 0 repeat-y;
}

body#story #col2 {
	float: right;
	width: 35%
}

body#story #details {
	border-bottom: 1px solid #666;
	padding: 0 0 20px 0;
}

body#story #details h2 {
	padding: 0;
	margin: 0;
}

body#story #details.source-hsp h2 {
	padding-left: 20px;
	background: url(/_images/theme/map/hsp_pin.png) top left no-repeat;
}

body#story #details.source-partner h2 {
	padding-left: 20px;
	background: url(/_images/theme/map/partner_pin.png) top left no-repeat;
}

body#story #details.source-vcc h2 {
	padding-left: 20px;
	background: url(/_images/theme/map/vcc_pin.png) top left no-repeat;
}

body#story #details p.subtitle {
	margin-top: 0;
	margin-bottom: 0;
}

body#story #details p.byline {
	padding: 0 0 0 20px;
	margin: 0 0 20px 0;
}

body#story #details, body#story #links, body#story #citations,
body#story #stories, body#story #map, body#story #tour, body#story #media, body#story #topics {
	margin-bottom: 20px;
}

body#story #links h2, body#story #citations h2, body#story #tags h2 {
	color: #634;
	margin: 15px 0 0 0;
}

body#story #links ul, body#story #citations ul, body#story #tags ul {
	margin: 0 0 15px 15px;
}

body#story #links ul li, body#story #citations ul li, body#story #tags ul li, body#story #topics ul li {
	list-style-type: disc;
}

body#story #map {
	width: auto;
	height: 250px;
}

/*
**
*/

body#story #details #image-box {
	float: left;
	width: 295px;
	margin-right: 15px;
	margin-bottom: 15px;
	background: #FFF;
	padding: 10px;
	border-top: 1px solid #BBB;
	border-right: 1px solid #BBB;
	border-bottom: 2px solid #DDD;
	border-left: 2px solid #DDD;
}

body#story #details #image-box p.image-caption {
	height: 40px;
}

body#story #details #image-box div.image-nav, body#story #media div.image-nav {
	font-size: .9em;
	margin: 10px 0;
	text-align: center;
}

body#story #details #image-box div.image-nav .image-message {
	position: relative;
	top: 3px;
	margin: 0 5px;
}

body#story #details #image-box .image-hsp4 {
	display: none;
	background: #DDDDDD;
}

body#story #details #image-box #image-hsp4-0 {
	display: block;
}

body#story #details #image-box p.image-caption {
	display: none;
}

body#story #details #image-box p#image-caption-0 {
	display: block;
}

body#story #details #image-box img.image-hsp1 {
	display: none;
	float: left;
	margin: 0 6px 6px 0;
	border: 1px solid #FFF;
}

body#story #details #image-box img.selected, body#story #details #image-box img.image-hsp1:hover {
	border: 1px solid red;
}

body#story #details #image-box img#image-hsp1-0, 
body#story #details #image-box img#image-hsp1-1, 
body#story #details #image-box img#image-hsp1-2, 
body#story #details #image-box img#image-hsp1-3, 
body#story #details #image-box img#image-hsp1-4,
body#story #details #image-box img#image-hsp1-5,
body#story #details #image-box img#image-hsp1-6
{
	display: block;
}

body#story #details #image-box a#show-all {
	display: block;
	float: left;
	text-align: center;
	width: 65px;
	height: 29px;
	padding: 18px 0;
	margin: 0 6px 6px 0;
	background: #DEE;
	font-size: 1.1em;
}

body#story #details #image-box a#show-all:hover {
	text-decoration: none;
	background: #298;
	color: #FFF;
}

/*
**
*/



/*
**
*/

body#story #mapmeta, body#story #tour, body#story #media, body#story #topics {
	margin-bottom: 20px;
}

body#story #map {
	margin-top: -16px;
	margin-bottom: 5px;
}

body#story #mapmeta {
	width: auto;
	padding: 3px 5px;
	background: url(/_images/theme/map_meta_bkg.png) top left;
}

body#story #mapmeta h2 {
	display: none;
}

body#story #mapmeta p {
	margin: 0;
	padding: 0;
}

body#story #mapmeta p a {
}

body#story #tour, body#story #media {
}

body#story #tour img.image-hsp1 {
	display: block;
}

body#story #tour h2, body#story #media h2 {
	position: relative;
	top: 15px;
	padding: 0;
	margin: 0;
	z-index: 0;
}

body#story #tour a.tour-link {
	display: none;
	float: left;
	margin: 0 6px 6px 0;
	width: 65px;
	height: 65px;
	border: 1px solid #FFF;
}

body#story #tour a.selected, body#story #tour a.tour-link:hover {
	border: 1px solid #F00;
}

body#story #tour .tour-nav {
	width: 234px;
	text-align: center;
	clear: left;
	margin: 3px 0;
}

body#story #tour .tour-nav .tour-message {
	position: relative;
	top: 3px;
	margin: 0 5px;	
}

body#story #media {
}

body#story #media p#media-related {
	position: relative;
	z-index: 10;
	font-size: 1.2em;
	margin-bottom: 10px;
}

body#story #media img.image-hsp1 {
	display: block;
}

body#story #media a.media-link {
	display: none;
	float: left;
	margin: 0 6px 6px 0;
	width: 65px;
	height: 65px;
	border: 1px solid #FFF;
}

body#story #media a.media-link:hover {
	border: 1px solid #F00;
}

body#story #media a#media-link-0 { display: block; }
body#story #media a#media-link-1 { display: block; }
body#story #media a#media-link-2 { display: block; }

body#story #media .image-nav {
	width: 234px;
	text-align: center;
	clear: left;
	margin-bottom: 1.2em;
}

body#story #media .image-nav .image-message {
	position: relative;
	top: 3px;
	margin: 0 5px;	
}

body#story #topics ul {
	margin: -20px 0 0 20px;
}

body#story #topics {
	padding-bottom: 15px;
	background: url(/_images/theme/related_topics_bkg.png) 0px 67px no-repeat;
}

body#story p#mpp-message {
	height: 74px;
}

body#story p#mpp-message a.save, body#story p#mpp-message span.saving, body#story p#mpp-message a.saved { 
	margin: -45px 0 30px 0;
	background-image: url(/_images/theme/buttons/save_to_philaplace_btn.png);
	background-repeat: no-repeat;
	display: block;
	width: 130px;
	height: 44px;
}

body#story p#mpp-message a.save {
	background-position: 0 0;
}

body#story p#mpp-message a.save:hover { 
	background-position: 0 -44px;
}

body#story p#mpp-message a.saved:hover { 
	background-position: 0 -88px;
}

body#story p#mpp-message a.saved:hover { 
	background-position: 0 -88px;
}

body#story p#mpp-message a span, body#story p#mpp-message span span {
	display: none;
}

body#story #story-nav {
	line-height: 1; 
}

body#story #story-nav * {
	vertical-align: top;
}

body#story #story-nav #story-nav-prev { background-repeat: no-repeat; display: inline-block; width: 9px; height: 15px; }
body#story #story-nav #story-nav-next { background-repeat: no-repeat; display: inline-block; width: 9px; height: 15px; }

body#story #story-nav #story-nav-prev { background-position: left  top; }
body#story #story-nav #story-nav-next { background-position: right top; }

body#story #story-nav #story-nav-prev span { display: none; }
body#story #story-nav #story-nav-next span { display: none; }

body#story #story-nav #story-nav-prev:hover { background-position: left  bottom; }
body#story #story-nav #story-nav-next:hover { background-position: right bottom; }

body#story #story-nav #story-nav-prev { background-image: url(/_images/theme/buttons/back_arrow_btn.png); }
body#story #story-nav #story-nav-next { background-image: url(/_images/theme/buttons/fwd_arrow_btn.png); }
