#pastTourLinks
{
	float: left;
	background-color: #00AEEF;
	color: #fff;
	font-weight: bold;
	height: 35px;
	width: 270px;
}

#pastTourLinks td {white-space: nowrap;}

div.heading {float: left; width: 242px; height: 17px !important;}

.gridMenu {color: #fff;}

.gridPageMenu
{
	float: left;
	width: 502px;
	height: 34px;
	padding: 5px 10px 0px 10px;
	font-size: 10px !important;
	font-weight: normal;
	text-transform: uppercase;
	vertical-align: top;
	background-color: #00aeef;
	color: #fff;
}

.gridPageMenu div {height: 14px;}

.yearPageMenu
{
	float: right;
	font-size: 12px;
	text-transform: uppercase;
	vertical-align: top;
	background-color: #00aeef;
	color: #fff;
	margin-right: 10px;
}

.yearPageMenu span, .yearPageMenu a{font-size: 12px;}

.gridButtons{float: left; margin-left: 10px; color: #FFF;}

.tourListBox {width: 522px;}
.tourListBox div.smallImage {float: left; width: 174px; height: 145px; color: #00aeef; cursor: pointer;}
.tourListBox div.smallImage {color: #00aeef;}
.tourListBox div.smallImage:hover {color: #fff;}

.tourListBox div.smallImage .solid, .tourTransparent
{
	position: relative;
	text-transform: uppercase;
	width: 154px;
	height: 30px;
	padding: 5px 10px 5px 10px;
}

.tourListBox div.smallImage .solid h1 {padding: 0px; margin: 0px;}
.tourListBox div.smallImage .solid {z-index: 100; top: 65px;}
.tourListBox div.smallImage .solid .artistName {font-size: 12px; font-weight: bold; white-space: nowrap;}
.tourListBox div.smallImage .solid .dateString {font-size: 11px; font-weight: bold;}

.tourListBox div.smallImage .tourTransparent
{
	background-color: #000;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index: 99;
	top: 105px;
}

.tourListBox div.smallImage a {position: relative; top: -80px;}
.tourListBox div.smallImage img.smallImage {width: 174px; height: 145px;}

#mainTourImageWrap {float:left; position:relative; margin-bottom:10px; height: 265px;}

#mainTour {width: 512px;}

#mainTour .caption
{
	display: block !important;
	z-index: 600;
	color: #00aeef;
	height: 57px;
	width: 100%;
	position: absolute;
	top: 203px;
	left: 0;
	padding-left: 10px;
	padding-top: 5px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
	
	background-color: rgba(0,0,0,0.60);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#90000000,endColorstr=#90000000);
	zoom: 1;
}

#mainTour a:hover .caption {color: #fff;}

#mainTour .content
{
	display: block !important;
}

#likebar{float: right;}

#mainTour .content h3
{
	margin-top: 5px;
	padding: 0;
	color: #ffffff !important;
	font-size: 30px;
	letter-spacing: 1px;
	word-spacing: 2px;
	font-weight: bold;
}

#mediaReleases {margin: 10px;}

/* -------------------------------------------------------------------------------------------------------- */
/* Tour Menu */
/* -------------------------------------------------------------------------------------------------------- */

#tourMenu{width: 517px; height: 35px; padding-left: 5px; margin-bottom: 10px;}
#tourMenu a{margin-left: 5px;}
#tourDetailsMenuItemSelected{width: 83px; height: 35px; background: url("../img/tour/tour_details.gif") 0 0 no-repeat; background-position: -83px 0;}
#tourDetailsMenuItem{width: 83px; height: 35px; background: url("../img/tour/tour_details.gif") 0 0 no-repeat;}
#tourDetailsMenuItem:hover{background-position: -83px 0;}

#tourPresentersMenuItemSelected{width: 112px; height: 35px; background: url("../img/tour/tour_presenters.gif") 0 0 no-repeat; background-position: -112px 0;}
#tourPresentersMenuItem{width: 112px; height: 35px; background: url("../img/tour/tour_presenters.gif") 0 0 no-repeat;}
#tourPresentersMenuItem:hover{background-position: -112px 0;}

#tourReviewsMenuItemSelected{width: 51px; height: 35px; background: url("../img/tour/reviews.gif") 0 0 no-repeat; background-position: -51px 0;}
#tourReviewsMenuItem{width: 51px; height: 35px; background: url("../img/tour/reviews.gif") 0 0 no-repeat;}
#tourReviewsMenuItem:hover{background-position: -51px 0;}

#tourMediaGalleryMenuItemSelected{width: 93px; height: 35px; background: url("../img/tour/media_gallery.gif") 0 0 no-repeat; background-position: -93px 0;}
#tourMediaGalleryMenuItem{width: 93px; height: 35px; background: url("../img/tour/media_gallery.gif") 0 0 no-repeat;}
#tourMediaGalleryMenuItem:hover{background-position: -93px 0;}

#tourCompetitionMenuItemSelected{width: 81px; height: 35px; background: url("../img/tour/tour_competition.jpg") 0 0 no-repeat; background-position: -93px 0;}
#tourCompetitionMenuItem{width: 81px; height: 35px; background: url("../img/tour/tour_competition.jpg") 0 0 no-repeat;}
#tourCompetitionMenuItem:hover{background-position: -81px 0;}

/* -------------------------------------------------------------------------------------------------------- */
/* Media */
/* -------------------------------------------------------------------------------------------------------- */

.mediaGallery {float:left; width:519px;}

#mediaGalleryFlickrBox {width:100%;}

#mediaGalleryPlayYTVideoBox {width:350px; height:300px;}
#mediaGalleryYouTubeBox {width:161px; margin-left:10px;}

#mediaGalleryFlickrPhotos, #mediaGalleryYouTubeVideos {border:1px solid #000;}

#mediaGalleryFlickrBox span.boxHeading,
#mediaGalleryYouTubeBox span.boxHeading
#mediaGalleryPlayYTVideoBox span.boxHeading
{padding:5px 10px;}

.pageBox{height:30px; padding:0px 15px 0px 15px; font-size:13px; border-top: 1px solid #CCC; background: #000 !important;}
.pages{float:right;display:block;padding-top:6px; background: #000 !important;}
.pages .current{text-decoration:none;font-weight:bold; color:#00AEEF}
.pages .current:hover{text-decoration:underline;}
.pages a{text-decoration:underline; font-weight:bold; color:#FFF;}

/* -------------------------------------------------------------------------------------------------------- */
/* Photos */
/* -------------------------------------------------------------------------------------------------------- */

#mediaGalleryFlickrBox div{background-color:#fffcf2;}
#mediaGalleryFlickrBox #mediaGalleryFlickrPhotos{margin-top:5px;}
#mediaGalleryFlickrBox .photos{height:145px; margin:7px;}
#mediaGalleryFlickrBox .image {float:left; display:block; width:70px; height:70px; margin:1px;}
#artist_photos .pages {display:none}

/* -------------------------------------------------------------------------------------------------------- */
/* Video Play Now*/
/* -------------------------------------------------------------------------------------------------------- */

#mediaGalleryPlayYTVideoBox #nowPlayingVideo {width:100%, height:100%;}

/* -------------------------------------------------------------------------------------------------------- */
/* Videos */
/* -------------------------------------------------------------------------------------------------------- */

#mediaGalleryYouTubeBox div{background-color:#fffcf2;}
#mediaGalleryYouTubeBox #mediaGalleryYouTubeVideos{width:156px margin-top:5px;}
#mediaGalleryYouTubeBox .videos{height:305px;}
#mediaGalleryYouTubeBox .video
{
	display:block;
	height:50px;
	padding:5px;
	border-bottom:1px solid #d0cfcb;
	text-decoration:none;
	clear: both;
}
.imageLink {display:block;float:left;position:relative;}
#mediaGalleryYouTubeBox .overlay {position:absolute;top:38px;left:78px;}
#mediaGalleryYouTubeBox .video:hover{background-color: #eeeeee}
#mediaGalleryYouTubeBox .image
{
	float:left;
	display:block;
	padding-right:10px;
	width:80px;
	height:53px;
}
#mediaGalleryYouTubeBox .description
{
	display:block;
	overflow:hidden;
	width:137px;
	height:60px;
	font-size:13px;
	background-color:transparent;
}
#mediaGalleryYouTubeBox .description a:hover{text-decoration:underline;}
#mediaGalleryYouTubeBox .description .title{display:block;margin:0px 0px 10px 0px;overflow:hidden;height:48px;}

#content{min-height:0 !important}
#content_padding {padding:0 0;}


/* -------------------------------------------------------------------------------------------------------- */
/* Tour Right Bar */
/* -------------------------------------------------------------------------------------------------------- */

#tourRightBar {float: right; width: 210px;}
#tourRightBar div {overflow: hidden;}
#tourRightBar #mediaPlayer {height: 310px; margin-bottom: 10px; background-color: #000000;}

#tourRightBar #dates {background-color: #000; color: #fff; padding: 10px; margin-bottom: 10px;}
#tourRightBar #tourDatesTitle
{
	height: 15px;
	background: #000 url(../img/tour/tour_dates.gif) no-repeat;
	background-position: -2px 0px;
	margin-bottom: 10px;
}

#tourRightBar #dates h2 {padding: 0; margin: 0;}
#tourRightBar #dates .location {color: #fff; font-size: 14px; font-weight: bold; text-transform: uppercase;}
#tourRightBar #dates p.text
{
	background-color: #000;
	color: #fff;
	font: 12px Arial, Helvetica, Sans-Serif;
	line-height: 14px;
	margin-bottom: 10px;
}

#tourRightBar #dates p.smallText
{
	background-color: #000;
	color: #00aeef;
	font: 11px Arial, Helvetica, Sans-Serif;
	line-height: 12px;
	margin-bottom: 10px;
}

#tourRightBar div.moreInfo {background-color: #333; border: 1px solid #999; padding: 10px;}
#tourRightBar div.moreInfo .caption {font: 11px Arial, Helvetica, Sans-Serif; font-weight: bold; color: #00aeef;}
#tourRightBar div.moreInfo .data
{
	font: 11px Arial, Helvetica, Sans-Serif;
	color: #fff;
	text-align: justify;
	margin-bottom: 5px
}

#tourRightBar div.moreInfo a.closeSmallBlack {float: right;}

#tourRightBar #links
{
	background-color: #00aeef;
	color: #fff;
	padding: 10px 0px 10px 10px;
	margin-bottom: 10px;
	overflow: hidden;
}

#tourRightBar #links h2 {padding: 0; margin: 0;}

#tourRightBar #external {background-color: #00aeef; color:#000; padding: 10px; margin-bottom: 10px;}

#tourRightBar #tellAFriend {padding-top: 5px;}

.tourResultDivCurrent, .tourResultDivPast {height: 70px; margin-bottom: 10px; padding-left: 10px;}

.tourResultDivCurrent .artist, .tourResultDivPast .artist
{
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 13px;
	margin-bottom: 1px;
}

.tourResultDivCurrent .date, .tourResultDivPast .date
{
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 4px;
}

.tourResultDivCurrent span.moreInfo, .tourResultDivPast span.moreInfo
{
	display: block;
	float: left;
	text-transform: bold;
}

.tourResultDivCurrent span.moreInfo img, .tourResultDivPast span.moreInfo img {padding-top: 3px;}

.tourResultDivCurrent .info, .tourResultDivPast .info
{
	display: block;
	float: left;
	font-size: 11px;
	text-transform: uppercase;
	margin-right: 5px;
}

.tourResultDivCurrent {background-color: #000; color: #00aeef;}
.tourResultDivCurrent .artist {color: #00aeef;}
.tourResultDivCurrent .date {color: #fff; }
.tourResultDivCurrent .info {color: #00aeef; }

.tourResultDivPast {background-color: #00aeef; color: #000;}
.tourResultDivPast .artist {color: #000;}
.tourResultDivPast .date {color: #fff;}
.tourResultDivPast .info {color: #000;}

.tourResultDivCurrent .arrowWhiteRight, .tourResultDivPast .arrowWhiteRight {float: right; margin-top: 2px;}
.tourResultImage {display: block; float: right;}

#ourPicks {height: 310px; background: #000;}
