#journey
{
	width: 920px;
	padding: 21px 0 14px 0;
	border-bottom: solid 2px #CCC;
}

#journey .title h2
{
	display: none;
}

#locationMap
{
	border-top: solid 2px #FFF;
	margin-top: 4px;
}

#locationMap .map
{
	width: 880px;
	height: 490px;
	text-align: center;
	padding: 20px;
	margin: 45px 0 40px 0;
	background: transparent url(../img/common/gallery-bg.png) top left;
}

#journey .timeline
{
	float: left;
	width: 255px;
	padding: 0 15px 0 0;
	margin: 0;
	border-right: solid 2px #CCC;
}

#journey .explanation
{
	float: left;
	width: 630px;
	padding: 0 0 0 15px;
	margin: 0 0 0 -2px;
	border-left: solid 2px #CCC;
}

#journey .explanation h2
{
	font-size: 28px;
	line-height: 28px;
	padding: 0;
	margin: 10px 0;
}

#journey .explanation p
{
	font-size: 16px;
	line-height: 26px;
	padding: 0;
	margin: 0 0 31px 0;
}

#journey .pageTitle h1.sifr {
	display: block;
	float: left;
	padding: 0;
	margin: 8px 0 0 22px;
	height: 35px;
	line-height: 32px;	
	color: #333333;	
	font-size: 35px;
	font-family: Verdana;
	font-weight: bold;
}

#journey .pageTitle.noPic h1
{
	margin-left: -2px;
}

.sIFR-active #journey .pageTitle h1 {
	visibility: hidden;
	line-height: 26px;
}

/* FEATURED MUSICIAN */

#featuredMusician
{
	border-top: solid 2px #FFF;
}

#featuredMusician .feature
{
	float: left;
	width: 860px;
	padding: 30px;
	margin: 45px 0 40px 0;
	background: transparent url(../img/common/gallery-bg.png) top left;	
}

#featuredMusician .feature h2
{
	float: left;
	width: 860px;
	height: 27px;
	padding: 0 0 23px 0;
	margin: 0 0 28px 0;
	background: transparent url(../img/musicians/featured-musician.gif) top left no-repeat;	
	border-bottom: solid 2px #393939;
}

#featuredMusician .feature h2 span
{
	display: none;
}

#featuredMusician .feature .pic
{
	float: left;
	width: 170px;
	margin: 0 26px 0 0;
}

#featuredMusician .feature .info
{
	float: left;
	color: #FFF;
	width: 663px;
}

#featuredMusician .feature .info h3
{
	display: block;
	height: 25px;
	font-size: 21px;
	padding: 0;
	margin: 0;
}

#featuredMusician .feature h3 a
{
	color: #FFF;
}

#featuredMusician .feature h3 a:hover
{
	text-decoration: underline;
}

#featuredMusician .feature .info h4
{
	display: block;
	height: 16px;
	font: italic 14px Georgia, Tahoma, Serif;
	padding: 5px 0 0 0;
	margin: 0;
}

#featuredMusician .feature .info p
{
	display: block;
	height: 77px;
	font-size: 16px;
	line-height: 26px;
	padding: 0;
	margin: 13px 0 14px 0;
	overflow: hidden;
}

#featuredMusician .feature .info a.findOutMore
{
	display: block;
	width: 120px;
	height: 20px;
	background: url(../img/common/find-out-more.gif) top left no-repeat;
}

#featuredMusician .feature .info a.findOutMore:hover
{
	background-position: bottom left;
}

#featuredMusician .feature .info a.findOutMore span
{
	display: none;
}

/* PEOPLE LIST - MUSICIANS & CREW */

#journey .people
{
	float: left;
	width: 920px;
	padding: 6px 0 0 0;
	margin: 0 0 12px 0;
	border-bottom: solid 1px #CCC;
}

#journey .people .person
{
	float: left;
	width: 208px;
	margin: 0 24px 24px 0;
	border: solid 2px #CCC;
}

#journey .people .person.last
{
	margin-right: 0;
}

#journey .people .person a.personLink
{
	display: block;
	width: 170px;
	height:233px; overflow:hidden;
	padding: 20px 19px 15px 19px;
}

#journey .people .person .pic
{
	width: 170px;
	height: 170px;
}

#journey .people .person .pic .over
{
	width: 170px;
	height: 170px;
	background: transparent url(../img/common/video.gif) bottom right no-repeat;
}

#journey .people .person h3
{
	color: #000;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 10px 0 5px 0;
}

#journey .people .person h4
{
	color: #000;
	font: italic 12px Georgia, Tahoma, Serif;
	padding: 0;
	margin: 0;
}

#journey .people .person a:hover
{
	background-color: #CCC;
}

#journey .people .person a:hover .pic .over
{
	background-image: url(../img/common/video-over.gif);
}

#journey .people .person a:hover h3
{
	text-decoration: underline;
}

#journey p.bio, #journey p.pad
{
	font-size: 16px;
	line-height: 26px;
	padding: 0;
	margin: 0 0 31px 0;
}

#journey p.pad
{
	margin-bottom: 100px;
}

#journey p.bio.first
{
	color: #666;
	font-family: Georgia, Tahoma, Serif;
	font-style: italic;
}

#journey p.bio span
{
	color: #000;
	font: bold 14px Arial, Helvetica, Sans-serif;
	font-style: normal;
}

/* RELATED EPISODES & GOOGLE MAP */

#journey .relatedEpisodes
{
	margin-top: 51px;
}

#journey .relatedEpisodes .title, #journey .googleMap .title
{
	float: left;
	width: 590px;
	height: 54px;
	background: url(../img/journey/featured-on.gif) center center no-repeat;
	margin-top: 40px;
	border-top: solid 3px #CCC;
	border-bottom: solid 3px #CCC;
}

#journey .relatedEpisodes .title
{
	background-image: url(../img/journey/related-episodes.gif);
}

#journey .googleMap .title
{
	background-image: url(../img/journey/google-map.gif);
}

#journey .relatedEpisodes .episode
{
	float: left;
	width: 590px;
	padding: 0 0 22px 0;
	margin: 16px 0 0 0;
	border-bottom: solid 1px #CCC;
}

#journey .relatedEpisodes .episode .number
{
	float: left;
	display: block;
	width: 46px;
	height: 46px;
	background-repeat: no-repeat;
	background-position: left center;
	padding: 22px 15px 22px 0;
	margin: 0 13px 0 10px;
	border-right: solid 3px #CCC;
}

#journey .relatedEpisodes .episode .number span
{
	display: none;
}

#journey .relatedEpisodes .episode .preview
{
	float: left;
	width: 160px;
	height: 90px;
	background: top left no-repeat;
	overflow: hidden;
}

#journey .relatedEpisodes .episode .preview a
{
	display: block;
	width: 160px;
	height: 90px;
	background: transparent url(../img/common/watch-now.gif) bottom right no-repeat;
}

#journey .relatedEpisodes .episode .preview a:hover
{
	background-image: url(../img/common/watch-now-over.gif);
}

#journey .relatedEpisodes .episode .info
{
	float: left;
	width: 316px;
	height: 90px;
	margin: 0 0 0 12px;
	padding: 0 0 0 14px;
	border-left: solid 1px #CCC;
}

#journey .relatedEpisodes .episode .info h3 a
{
	color: #000;
}

#journey .relatedEpisodes .episode .info h3 a:hover
{
	text-decoration: underline;
}

#journey .relatedEpisodes .episode .info h3
{
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 0;
}

#journey .relatedEpisodes .episode .info p
{
	color: #666;
	font: italic 13px Georgia, Tahoma, Serif;
	line-height: 20px;
	padding: 0;
	margin: 0;
}

#journey .googleMap .map
{
	float: left;
	width: 590px;
	height: 293px;
	padding: 0 0 18px 0;
	margin: 18px 0 25px 0;
	border-bottom: solid 1px #CCC;
	overflow: hidden;
}
