#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;
	overflow:hidden;
	padding: 6px 0 0 0;
	margin: 0 0 12px 0;
	border-bottom: solid 1px #CCC;
}

#journey .people .track { width: 944px; overflow:hidden; }

#journey .people .person {
	float: left;
	width: 208px; height:273px;
	overflow:hidden;
	margin: 0 24px 24px 0;
	border: solid 2px #CCC;
}
#journey .people .person.hover { background-color: #CCC; }


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

#journey .people .person .pic {
    position: relative;
	width: 170px;
	height: 170px;
	overflow: hidden;
    margin: 20px 19px 15px 19px;
}

#journey .people .person .info {
    padding: 0px 19px 15px 19px;
}


#journey .people .person .pic .over {
    position:absolute;
    bottom:0px; right:0px;
    z-index:2;
    overflow:hidden;
	width: 53px;
	height: 20px;
	background: transparent url(../img/common/btn-video.gif) top left no-repeat;
}

#journey .people .person a:hover .pic .over,
#journey .people .person.hover .pic .over
{
	background-position: 0px -20px;
}


#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 h3,
#journey .people .person.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,
#journey .tourDates .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 .theBand .title
{
	float: left;
	width: 590px;
	height: 54px;
	background: url(../img/journey/theband.gif) center center no-repeat;
	margin-top: 40px;
	border-top: solid 3px #CCC;
	border-bottom: solid 3px #CCC;
	margin-bottom: 20px;
}



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

#journey .tourDates .title
{
	background-image: url(../img/journey/tourdates.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 .tourDates .tourdate
{
    padding:15px 0px;
    border-bottom:1px solid #CCCCCC;
}

#journey .tourDates .tourdate .td
{
    font-size:14px;
    line-height:20px;
    height:20px;
    float:left;
    overflow:hidden;
}

#journey .tourDates .tourdate .date { width:80px; overflow:hidden; }
#journey .tourDates .tourdate .city { width:180px; overflow:hidden; font-weight:bold; }
#journey .tourDates .tourdate .venue { width:280px; overflow:hidden; font:italic 12px/20px Georgia; color:#666666; }
#journey .tourDates .tourdate .info { float:right; }

#journey .tourDates .tourdate .info a {
    display:block;
    background:url("../img/journey/btn-info.png") no-repeat top left;
    width:43px;
    height:20px;
    overflow:hidden;
}
#journey .tourDates .tourdate .info a:hover { background-position: 0px -20px; }



#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;
}
