@charset "UTF-8";
body  {
		font: 80% Arial, Helvetica, sans-serif;
		background: #000 url(Images/BG-tallSwirlyDARKBlueBLK.jpg) no-repeat scroll center top;
		margin: 0;
		padding: 0;
		text-align: center;
		color: #FFF;
}
.twoColsHeaderTJ #container {
		border: 1px solid #000000;
		text-align: left; 
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;
} 
.twoColsHeaderTJ #header {
		background: #DDDDDD;
		padding: 0;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		width: 1024px;
} 
.twoColsHeaderTJ #header h1 {
	margin: 0;
	padding: 10px 0;
}
#container #headerwrapper {
		background: #000 url(Images/BG_Header.gif) repeat-x scroll left top;
		height: 119px;
		width: 100%;
		padding: 0px;
}
.twoColsHeaderTJ #sidebarLH {
		float: left; /* since this element is floated, a width must be given */
		width: 200px;
		padding-top: 0px;
		padding-right: 10px;
		padding-bottom: 15px;
		padding-left: 25px;
}
#container #mainBodyWrapper {
		width: 1024px;
		color: #FFF;
		height: auto;
		margin: 5px auto 0px;
}
.mainSplashCopy {
		width: 560px;
		font: normal 1em/1.6em Arial, Helvetica, sans-serif;
		color: #EEE;
}
.twoColsHeaderTJ #mainContent {
		background: url(Images/Boxrounded_40percentWhite750x700.png) no-repeat scroll center top;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 250px;
		padding-top: 0;
		padding-right: 20px;
		padding-bottom: 0;
		padding-left: 20px;
		height: 710px;

} 
#mainContent #mainContentCopy {
		width: 360px;
		float: left;
}
.twoColsHeaderTJ #mainContentVideo {
}
#mainContentSplash {
		background: url(Images/BG-40percentWhite.png) repeat scroll left top;
		height: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 250px;
		padding-top: 0;
		padding-right: 40px;
		padding-bottom: 0;
		padding-left: 20px;
}
#mainContent #mainContentEmail {
		width: 560px;
		float: left;
}
#mainContent .lostHeadline {
		text-indent: -999px;
		visibility: hidden;
		margin: 0px;
		padding: 0px;
}
#mainContentCopy #tjPortraitSmirk {
		text-align: left;
		margin-right: 20px;
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: 0px;
}
#mainContentCopy #PaulBioPortraitLH {
		text-align: left;
		margin-right: 20px;
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: 0px;
}
#mainContentCopy #PaulBioPortraitRH {
		text-align: right;
		margin: 5px 0px 5px 10px;
}
#mainContentCopy p #SquirrelRanch {
		margin-right: 10px;
		margin-bottom: 40px;

}#mainContentBios #mainContentHero {
		width: 350px;
		background: transparent;
		float: right;
		padding-top: 50px;
}
.twoColsHeaderTJ #mainContentBios {
		background: url(Images/BG-40percentWhite.png) repeat scroll left top;
		height: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 250px;
		padding-top: 0;
		padding-right: 10px;
		padding-bottom: 0px;
		padding-left: 10px;
}
.twoColsHeaderTJ #footer {
		background:#DDDDDD;
		width: 1024px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 30;
} 
.twoColsHeaderTJ #footer p {
		padding-top: 10px;
		padding-right: 0;
		padding-bottom: 10px;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		padding-left: 20px;
		font-size: 0.8em;
		text-align: left;
}
#container #footer p img {
		float: right;
		position: relative;
		bottom: 5px;
		right: 10px;
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.mainSplashCopy a {
		color: #FC0;
}
.mainSplashCopy a:hover {
		color: #FFF;
}
.bodycopyStd {
		font: normal 100%/120% Arial, Helvetica, sans-serif;
		color: #EEE;
}
.bodycopyStd a {
		color: #FC0;
}
.bodycopyStd a:hover {
		color: #FFF;
}
.newCD {
		text-align: center;
		font-size: 1.2em;
		font-weight: bold;
		color: #039;
}
#mainContentPromo {
		background: transparent;
		padding: 0px;
		height: 150px;
		width: 300px;
		float: right;
		clear: right;
}
.bluesnews {
		text-transform: uppercase;
		font: normal 1.1em "Arial Black", Arial, Helvetica, Gadget, sans-serif;
		margin: 0px;
		padding: 0px;
}
.bluesnewstext {
		font-family: Arial, Helvetica, sans-serif;
		line-height: 1.4em;
		padding-bottom: 10px;
}
#bluesnews {
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top: 10px;
	width: 180px;
	padding-right: 5px;
	padding-left: 5px;
	background-attachment: scroll;
	background-image: url(Images/Boxrounded_20percentWhite.png);
	background-repeat: repeat;
	background-position: center -10px;
	padding-bottom: 10px;
}
.bluesnewstext a {
		color: #FC0;
}
.bluesnewstext a:hover {
		color: #FFF;
}
.bodycopyStd li {
		margin-bottom: 10px;
}
#mainContentCopy p a {
		color: #FC0;
}
#mainContentCopy p a:hover {
		color: #FFF;
}#mainContentBios .lostHeadline {
		text-indent: -999px;
		visibility: hidden;
		margin: 0px;
		padding: 0px;
}
.bluesnewsblack {
		text-transform: uppercase;
		font: 1.1em "Arial Black", Gadget, sans-serif;
		color: #000;
}
#mainContentCopy #promobutton {
		position: relative;
		height: 50px;
		width: 170px;
		float: right;
		margin-bottom: 0px;
}
#container #gapWrapper {
		height: 18px;
		width: 979px;
		padding-right: 20px;
		padding-left: 25px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		padding-top: 5px;
		padding-bottom: 2px;
		text-align: right;
		font-size: 90%;
		color: #FFF;
}
#container #gapWrapper a {
		color: #FC0;
}
#mainContentEmail form {
		margin-top: 29px;
}
.LiveDates {
		padding: 5px;
		float: left;
		height: auto;
		width: 80%;
		border: 1px solid #333;
		margin-top: 0px;
		margin-bottom: 5px;
}
.bluelinks {
		color: #06C;
		text-decoration: underline;
}
.nounderlineLink {
		text-decoration: none;
		color: #03C;
}
.sitemapElements {
		background: transparent url(Images/BG-20percentBlack.png) no-repeat scroll left top;
		list-style: inside;
		width: 275px;
		margin: 0px;
		text-align: left;
		float: left;
		padding-top: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 0px;
}
.sitemapElements li {
		padding-right: 3px;
		padding-bottom: 3px;
}
.twoColsHeaderTJ #mainContentSiteMap {
		background: url(Images/BG-40percentWhite.png) repeat scroll left top;
		height: auto;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		margin-left: 250px;
		padding-top: 0;
		padding-right: 40px;
		padding-bottom: 0;
		padding-left: 20px;
}
.lostHeadline {
		text-indent: -999px;
		visibility: hidden;
		margin: 0px;
		padding: 0px;
}
.sitemapElements li a {
		margin-top: 2px;
		padding-top: 3px;
		padding-right: 3px;
		padding-bottom: 3px;
		padding-left: 5px;
		color: #FFF;
}
.sitemapElements li a:hover {
		color: #000;
}
#mainContentSiteMap #mainContentCopy #mainContentHero {
		margin-left: 300px;
}
#mainContentSiteMap #mainContentCopy .sitemapElements ul {
		margin-left: 0px;
		list-style: none;
}
.sitemapElements ul li ul {
		padding-left: 10px;
}
.sitemapElements ul ul {
		padding-left: 10px;
}
.songTitles {
		font: bold 1.3em/.8em Arial, Helvetica, sans-serif;
		color: #000;
		text-align: center;
		width: 500px;
}
.songTitlesWhite {
		font: bold 1.3em/1em Arial, Helvetica, sans-serif;
		color: #FFF;
		text-align: center;
		width: 500px;
}
.songStory {
		font: 1em/1.2em Arial, Helvetica, sans-serif;
		color: #000;
		padding: 5px;
		border: 1px solid #333;
		background: #CCC;
		width: 500px;
		margin-top: 5px;
}
.songs {
		font: normal 1em/1.4em Arial, Helvetica, sans-serif;
		color: #000;
		text-align: center;
		width: 500px;
}
.songsWhite {
		font: normal 1em/1.4em Arial, Helvetica, sans-serif;
		color: #FFF;
		text-align: center;
		width: 500px;
}
#mainContentEmail .bluebutton {
		width: 200px;
}
#mainContentEmail .safeSubscribe {
		background: #FFF;
		width: 200px;
}
ul.biosListLists {
		list-style: url(none) none outside;
}
li.biosPackage {
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 15px;
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 15px;
		padding-left: 0px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #333;
}
img.bioPhoto {
		float: left;
}
li.biosPackage h2 {
		margin-left: 110px;
		font: bold 1.6em/.6em Arial, Helvetica, sans-serif;
}
li.biosPackage h3 {
		text-transform: uppercase;
		color: #EEE;
		margin-left: 110px;
		font-size: 1em;
		font-weight: bold;
		letter-spacing: 1px;
}
li.biosPackage p {
		margin-left: 110px;
		padding: 0px;
		color: #EEE;
		font-size: 100%;
		line-height: 140%;
}
.noMarginEtc {
		margin: 0px;
		padding: 0px;
}
#biosDiv {
		margin: 0px;
		padding: 0px;
}
.biosWhite {
		color: #FFF;
}
.photoMarginTop {
		margin-top: 10px;
		padding-top: 10px;
}
.poster img {
}
.clearboth {
		clear: both;
}
.clearleft {
		clear: left;
}
.clearright {
		clear: right;
}
#events {
		width: 90%;
		border: 1px solid #CCC;
		padding: 5px;
		position: relative;
}
.indivEvents {
	background: #FFF;
	color: #333;
	border: 1px solid #333;
	margin-bottom: 10px;
	padding: 5px;
	height: auto;
}
.indivEventsGroup {
		background: #FFF;
		color: #333;
		border: 1px solid #333;
		margin-bottom: 10px;
		margin-top: 10px;
		padding: 5px;
		height: 100%;
}
.eventTitle {
		font: normal 1.4em/1.2em "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #00C;
		margin-top: -10px;
}
#TMF_logo {
		margin-right: 10px;
		margin-bottom: 10px;
}
.eventCopy        {
		float: right;
		width: 440px;
		margin: 0px;
		padding: 0px;
		line-height: 140%;
}
.eventPhoto {
		height: 250px;
		width: 170px;
		margin: 0px;
		padding: 0px;
}
.eventCopy p {
		margin: 0px;
		padding: 0px;
}
#mainContentCopy .youtubepara {
		background: #333 url(Images/YouTube-logo-on-White.png) no-repeat scroll left 20px;
		padding-top: 10px;
		padding-bottom: 5px;
		padding-left: 90px;
		text-decoration: underline;
		line-height: 1.6em;
		border: 1px solid #CCC;
}
.bodycopyStd .bluelinks {
		color: #03F;
}
.bodycopyStd #TJontheTable {
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		width: 500px;
}.Review {
		font-weight: normal;
		color: #FFF;
		background-color: #0B3B82;
		padding: 8px;
		border: 1px solid #FFF;
		line-height: 140%;
		letter-spacing: 0.03em;
}
#mainContent #mainContentHero .media {
		width: 350px;
		background: transparent;
		float: right;
		padding-top: 50px;
}
#events .indivEvents #CDimage {
		margin-right: 10px;
		margin-bottom: 5px;
}
.buynowTucker {
		text-align: right;
		width: 250px;
		margin-left: 350px;
}
#mainContentCopy .PaulBioPortraitLH {
		text-align: left;
		margin-right: 10px;
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: 0px;
}
#mainContentCopy .PaulBioPortraitRH {
		text-align: right;
		margin: 5px 0px 5px 10px;
		float: right;
}
.bluesnewstext #CDimageInBody {
		float: left;
		width: 175px;
		margin-right: 10px;
		margin-bottom: 20px;
}
.eventText {
	font: normal 1em/1.2em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
	margin-top: 0px;
}
#waterTaxiLogo {
		float: left;
}
#ThunderbirdsAd  {
		margin: 20px auto;
		width: 625px;
		padding-left: 4px;
		float: left;
}
.indivEventsThunderbirds {
		background: #FFF;
		color: #333;
		padding-top: 0px;
		padding-right: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
		border: 1px solid #333;
		margin-bottom: 10px;
		margin-top: 10px;
}
#events .indivEvents .eventEach .eventGraphic {
		float: left;
		height: 100px;
		width: 100px;
		background: url(Images/Beekman-Event_100pxSq.jpg);
}
#events .indivEvents .eventEach .eventDetail {
		width: 525px;
		margin-left: 10px;
		float: left;
}
.eventSpacer {
		clear: both;
		height: 10px;
		width: 100%;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #444;
}
#events .indivEvents .eventEach .eventGraphic1 {
		height: 100px;
		width: 100px;
		float: left;
		background: url(Images/Beekman-Event_100pxSq.jpg) no-repeat;
}
#events .indivEvents .eventEach {
	line-height: 1.4em;
	color: #444;
	margin: 0px;
	padding: 0px;
	background: #FFF;
	height: 200px;
}
#events .indivEvents .eventEach .eventGraphic2 {
		height: 100px;
		width: 100px;
		float: left;
		background: url(Images/Triumph-event_100pxSq.jpg) no-repeat;
}
#events .indivEvents .eventEach .eventGraphic3 {
		height: 100px;
		width: 100px;
		float: left;
		background: url(Images/JohnnyWinter-event_100pxSq.jpg) no-repeat;
}
.eventGraphicWhite {
		height: 100px;
		width: 100px;
		float: left;
		background: url(Images/WhiteBox_100pxSq.gif) no-repeat;
}
.rockLegendsCruise {
		font: normal 1.4em/normal "Arial Black", Gadget, sans-serif;
		color: #B00;
}
#mainContent #mainContentVideo {
		width: 570px;
		float: left;
}
#mainContentBios #splashRHcol {
		float: right;
		width: 131px;
		position: relative;
		padding: 5px;
		font: normal 0.9em/1.4em Arial, Helvetica, sans-serif;
		color: #FFF;
		overflow: visible;
		top: 55px;
		right: 5px;
}
#mainContent #splashRHcol {
		float: right;
		width: 140px;
		position: relative;
		padding: 5px;
		font: normal 0.9em/1.4em Arial, Helvetica, sans-serif;
		color: #FFF;
		overflow: visible;
		top: 60px;
		right: 5px;
}
.lgAnnounceHeadline       {
		font: bold 1.5em/2em Arial, Helvetica, sans-serif;
		color: #FFF;
}

}
iframe {
}
#iframe4Video {
		width: 562px;
}
#splashRHcol p a {
		color: #FC0;
}
.blacktype {
		color: #000;
}
#mainContentHero .bodycopyStd img {
		margin-left: 5px;
		margin-bottom: 5px;
}
.whiteSubtitles {
		color: #EEE;
		font: bold 1.1em/1.2em "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-transform: uppercase;
}
.photoNames {
	text-transform: uppercase;
	margin: 0px;
	padding-top: 0px;
}
#poolHouseLogo {
		margin-top: 20px;
		margin-left: 20px;
}
#galleriesWrapper {
}
#galleriesWrapper #photoGalleryWrapper {
		width: 462px;
		padding-top: 20px;
		float: left;
		background: url(Images/BG-40percentWhite.png) repeat scroll left top;
}
#galleriesWrapper #videoGallery {
		float: right;
		padding: 20px 10px 10px;
		color: #039;
		width: 230px;
		background: url(Images/BG-40percentWhite.png) repeat scroll left top;
}
galleriesWrapper #videoGallery .videoPod {
		border-left-width: 6px;
		border-left-style: double;
		border-left-color: #900;
		padding: 3px;
		background: #FFF;
}
.videoPod {
		background: transparent;
		padding: 5px 3px 0px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #009;
		margin-top: 5px;
}
.videoPod p {
		padding: 0px 5px 5px;
}
.videoPod img{
		margin: 5px 5px 5px;
		float: left;
}
#galleriesWrapper #videoGallery ul {
		list-style: url(none) none outside;
		margin: 0px;
		padding: 0px;
}
ul .videoPod .videoText {
	font-size: 12px;
	line-height: 1.2em;
	width: 200px;
	text-align: center;
	float: left;
	margin: 0px 10px 2px;
	color: #333;
}
#videoGallery h3 {
		text-transform: uppercase;
		text-align: center;
		margin: 0px;
		padding: 0px;
		font: normal 1.4em "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#photoGalleryWrapper h3 {
	color: #333;
	text-align: center;
	margin: 0px 0px 10px;
	padding: 0px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: 12px;
}
#photoHeader {
		font-size: 1.3em;
		font-weight: bold;
		color: #000;
		text-align: center;
}
#photoGalleryWrapper h4 {
		font: normal 1.4em "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #039;
		text-align: center;
		margin: 0px 0px 20px;
		padding: 0px;
}
.iframe4Video {
	width: 562px;
	font-size: 70%;
}

