@charset "UTF-8";

@font-face {
    font-family: 'SansationRegular';
    src: url('/fonts/Sansation_Regular-webfont.eot');
    src: url('/fonts/Sansation_Regular-webfont.eot?iefix') format('eot'),
         url('/fonts/Sansation_Regular-webfont.woff') format('woff'),
         url('/fonts/Sansation_Regular-webfont.ttf') format('truetype'),
         url('/fonts/Sansation_Regular-webfont.svg#webfontw28k2xtN') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'SansationLight';
    src: url('/fonts/Sansation_Light-webfont.eot');
    src: url('/fonts/Sansation_Light-webfont.eot?iefix') format('eot'),
         url('/fonts/Sansation_Light-webfont.woff') format('woff'),
         url('/fonts/Sansation_Light-webfont.ttf') format('truetype'),
         url('/fonts/Sansation_Light-webfont.svg#webfontJY9BDD6R') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'SansationBold';
    src: url('/fonts/Sansation_Bold-webfont.eot');
    src: url('/fonts/Sansation_Bold-webfont.eot?iefix') format('eot'),
         url('/fonts/Sansation_Bold-webfont.woff') format('woff'),
         url('/fonts/Sansation_Bold-webfont.ttf') format('truetype'),
         url('/fonts/Sansation_Bold-webfont.svg#webfonth1l4beys') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'TiresiasInfofontRegular';
    src: url('/fonts/Tiresias_Infofont-webfont.eot');
    src: url('/fonts/Tiresias_Infofont-webfont.eot?iefix') format('eot'),
         url('/fonts/Tiresias_Infofont-webfont.woff') format('woff'),
         url('/fonts/Tiresias_Infofont-webfont.ttf') format('truetype'),
         url('/fonts/Tiresias_Infofont-webfont.svg#webfontSBotDrWM') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'AmericanTypewriterRegular';
    src: url('/fonts/americantypewriter-webfont.eot');
    src: url('/fonts/americantypewriter-webfont.eot?iefix') format('eot'),
         url('/fonts/americantypewriter-webfont.woff') format('woff'),
         url('/fonts/americantypewriter-webfont.ttf') format('truetype'),
         url('/fonts/americantypewriter-webfont.svg#webfontu3QjP7o0') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'HelveticaNeueCondensedBold';
    src: url('/fonts/helveticaneuecondensedbold-webfont.eot');
    src: url('/fonts/helveticaneuecondensedbold-webfont.eot?iefix') format('eot'),
         url('/fonts/helveticaneuecondensedbold-webfont.woff') format('woff'),
         url('/fonts/helveticaneuecondensedbold-webfont.ttf') format('truetype'),
         url('/fonts/helveticaneuecondensedbold-webfont.svg#webfonteJDxzj5v') format('svg');
    font-weight: normal;
    font-style: normal;

}
a {
	outline:none;
	color:#5d4100;
	font-family:HelveticaNeueCondensedBold, Helvetica, Arial, sans-serif;

}
.amazonLink a {
    background-image: url("/images/amazon.png");
    background-position: left top;
    background-repeat: no-repeat;
    border: medium none;
    display: block;
    height: 26px;
    margin-bottom: 12px;
    margin-top: 15px;
    width: 80px;
}
.amazonMP3Link a {
    background-image: url("/images/amazon-mp3.png");
    background-position: left top;
    background-repeat: no-repeat;
    border: medium none;
    display: block;
    height: 27px;
    margin-bottom: 12px;
    margin-top: 15px;
    width: 79px;
}
.amazonLink a img, .amazonMP3Link a img, barnsAndNobleLink a img {
	border:none;
}
html {
    overflow-y: scroll;
}
b {
	font-family:HelveticaNeueCondensedBold, Helvetica, Arial, sans-serif;
	font-weight:normal;
}
.barnsAndNobleLink a {
    background-image: url("/images/barns-and-noble.png");
    background-position: left top;
    background-repeat: no-repeat;
    border: medium none;
    display: block;
    height: 26px;
    margin-bottom: 12px;
    margin-top: 15px;
    width: 89px;
}
body {
	font-family:SansationLight, Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#000000;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	background-image:url(/images/background.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	height:100%;
	line-height:24px;
}
.bodyBackground {
	height:100%;
	background-position:top center;
	background-repeat:no-repeat;
}
.bodyText {
	position:relative;
}
.bookCover {
	width:125px;
	height:310px;
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
}
.browserLinks {
	text-align:center;
}
#browserWarning {
	padding:20px;
	font-size:18px;
	background-color:#ffffff;
	color:#990000;
	height:125px;
	text-align:center;
}
#browserWarning a img {
	width:145px;
	height:50px;
	margin:5px;
}
a.browserWarningClose {
	color:#990000;
	display:block;
	width:22px;
	height:22px;
	margin-left:20px;
	background-image:url(/images/red-x.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:right;
}
.broswerWarningText {
	margin-bottom:15px;
}
input.buyOnGPLink {
    margin-bottom: 12px;
    margin-top: 15px;
}
.captchaBox {
	margin-left:236px;
	margin-bottom:15px;
}
html {
	height:100%;
}
.cdCover {
	width:125px;
	height:247px;
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
}
.cdDescription {
}
.cdInfoContainer {
	width:424px;
	margin-left:20px;
	margin-bottom:10px;
	float:left;
}
.cdTitle {
	font-size:21px;
	padding-bottom:10px;
	font-family:AmericanTypewriterRegular, Times, serif;
	letter-spacing:3px;
	line-height:22px;
}
a.chordChart {
	display:block;
	height:16px;
	width:43px;
	background-image:url(/images/icon_chord_chart.png);
	background-position:top left;
	background-repeat:no-repeat;
	border:none;
}
.clearAll {
	clear:both;
	font-size:0px;
	height:0px;
}
.clear {
	clear:both;
}
.contentContainer {
	position:relative;
}
.contentText {
	padding-top:13px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:30px;
	min-height:349px;
	height:auto !important;
	height:349px;
	line-height:15px;
}
.endorsements {
	font-size:15px;
	padding-bottom:10px;
	font-family:AmericanTypewriterRegular, Times, serif;
	letter-spacing:2px;
	line-height:22px;
}
.endorsementName {
	font-weight:bold;
}
.endorsementSig {
	margin-top:-3px;
	text-align:right;
	padding-left:100px;
	padding-right:40px;
	font-style:italic;
}
.endorsementTitle {
	font-size:21px;
	padding-bottom:0px;
	font-family:AmericanTypewriterRegular, Times, serif;
	letter-spacing:3px;
	line-height:22px;
}
.eventDate {
	text-align:right;
	padding-right:10px;
	font-family:HelveticaNeueCondensedBold, Helvetica, Arial, sans-serif;
}
.eventDetail {
    padding-bottom: 10px;
}
.eventYear {
	font-size:21px;
	padding-bottom:10px;
	font-family:AmericanTypewriterRegular, Times, serif;
	letter-spacing:3px;
	line-height:22px;
}
.eventNextYear {
	font-size:21px;
	padding-top:17px;
	padding-bottom:10px;
	font-family:AmericanTypewriterRegular, Times, serif;
	letter-spacing:3px;
	line-height:22px;
}
font {
	font-family:SansationLight, Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#000000;
}
.header {
	position:relative;
}
.iconContainer {
	text-align:center;
	margin-top:12px;
}
a.iconFacebook {
	display:block;
	width:40px;
	height:40px;
	background-image:url(/images/icon_facebook.png);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
}
a.iconTwitter {
	display:block;
	width:40px;
	height:40px;
	background-image:url(/images/icon_twitter.png);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	margin-left:8px;
}
a.iconFacebook:hover {
	background-position:bottom left;
}
a.iconTwitter:hover {
	background-position:bottom left;
}
.iTunesLink {
}
.iTunesLink a {
	display:block;
	height:26px;
	width:72px;
	margin-top:15px;
	background-image:url(/images/itunes.png);
	background-position:top left;
	background-repeat:no-repeat;
	border:none;
}
.iTunesLink a img {
	border:none;
}
.loading {
	position:absolute;
	top:300px;
	left:49%;
	display:none;
	font-family:Arial, Helvetica, sans-serif;
}
.musicPlayerContainer {
	position:absolute;
	top:0px;
	right:54px;
}
.musicPlayer {
	position:absolute;
	top:0px;
	right:54px;
	width:166px;
	height:68px;
	z-index:10;
}
.musicTrackTitleCell {
	border-left:1px solid #000000;
	text-transform:uppercase;
	font-size:11px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:22px;
}
.musicTrackTitleCellFirst {
	border-left:1px solid #000000;
	text-transform:uppercase;
	font-size:11px;
	padding-top:10px;
	padding-bottom:3px;
	padding-left:22px;
}
.musicChordChartCell {
	padding-left:30px;
}
.musicTrackListTable {
	margin-top:0px;
	margin-bottom:10px;
	margin-left:20px;
}
table.musicTrackListTable tr td {
		height:24px;
}
.musicTrackListTop {
	height:9px;
	font-size:1px;
	background-image:url(/images/track_list_top.png);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.musicTrackListBottom {
	height:9px;
	font-size:1px;
	background-image:url(/images/track_list_bottom.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.musicVideoCell {
	padding-left:20px;
}
.nav {
	position:absolute;
	top:209px;
	left:0px;
	z-index:5;
}
a.nav1 {
	position:absolute;
	left:17px;
	top:0px;
	display:block;
	width:214px;
	height:60px;
	background-image:url(/images/nav.png);
	background-position:-17px 0px;
	background-repeat:no-repeat;
}
a.nav1On, a.nav1Hover:hover {
	background-position:-317px 0px;
}
.nav1Over {
	width:214px;
	height:60px;
	background-image:url(/images/nav.png);
	background-position:-317px 0px;
	background-repeat:no-repeat;
}
a.nav2 {
	position:absolute;
	left:32px;
	top:51px;
	display:block;
	width:207px;
	height:57px;
	background-image:url(/images/nav.png);
	background-position:-32px -91px;
	background-repeat:no-repeat;
}
a.nav2On, a.nav2Hover:hover {
	background-position:-332px -91px;
}
.nav2Over {
	width:207px;
	height:57px;
	background-image:url(/images/nav.png);
	background-position:-332px -91px;
	background-repeat:no-repeat;
}
a.nav3 {
	position:absolute;
	left:23px;
	top:99px;
	display:block;
	width:182px;
	height:62px;
	background-image:url(/images/nav.png);
	background-position:-23px -179px;
	background-repeat:no-repeat;
}
a.nav3On, a.nav3Hover:hover {
	background-position:-323px -179px;
}
.nav3Over {
	width:182px;
	height:62px;
	background-image:url(/images/nav.png);
	background-position:-323px -179px;
	background-repeat:no-repeat;
}
a.nav4 {
	position:absolute;
	left:0px;
	top:145px;
	display:block;
	width:239px;
	height:62px;
	background-image:url(/images/nav.png);
	background-position:0px -265px;
	background-repeat:no-repeat;
}
a.nav4On, a.nav4Hover:hover {
	background-position:-300px -265px;
}
.nav4Over {
	width:239px;
	height:62px;
	background-image:url(/images/nav.png);
	background-position:-300px -265px;
	background-repeat:no-repeat;
}
a.nav5 {
	position:absolute;
	left:17px;
	top:196px;
	display:block;
	width:228px;
	height:68px;
	background-image:url(/images/nav.png);
	background-position:-17px -356px;
	background-repeat:no-repeat;
}
a.nav5On, a.nav5Hover:hover {
	background-position:-317px -356px;
}
.nav5Over {
	width:228px;
	height:68px;
	background-image:url(/images/nav.png);
	background-position:-317px -356px;
	background-repeat:no-repeat;
}
a.nav6 {
	position:absolute;
	left:2px;
	top:250px;
	display:block;
	width:223px;
	height:56px;
	background-image:url(/images/nav.png);
	background-position:-2px -450px;
	background-repeat:no-repeat;
}
a.nav6On, a.nav6Hover:hover {
	background-position:-302px -450px;
}
.nav6Over {
	width:223px;
	height:56px;
	background-image:url(/images/nav.png);
	background-position:-302px -450px;
	background-repeat:no-repeat;
}
a.nav7 {
	position:absolute;
	left:23px;
	top:294px;
	display:block;
	width:215px;
	height:60px;
	background-image:url(/images/nav.png);
	background-position:-23px -534px;
	background-repeat:no-repeat;
}
a.nav7On, a.nav7Hover:hover {
	background-position:-323px -534px;
}
.nav7Over {
	width:215px;
	height:60px;
	background-image:url(/images/nav.png);
	background-position:-323px -534px;
	background-repeat:no-repeat;
}
a.nav8 {
	position:absolute;
	left:42px;
	top:346px;
	display:block;
	width:182px;
	height:55px;
	background-image:url(/images/nav.png);
	background-position:-42px -626px;
	background-repeat:no-repeat;
}
a.nav8On, a.nav8Hover:hover {
	background-position:-342px -626px;
}
.nav8Over {
	width:182px;
	height:55px;
	background-image:url(/images/nav.png);
	background-position:-342px -626px;
	background-repeat:no-repeat;
}
.pageTitle {
	position:relative;
	font-family:AmericanTypewriterRegular, Times, serif;
	color:#000000;
	font-size:31px;
	letter-spacing:6px;
	margin-bottom:15px;
}
.pageWidth {
	position:relative;
	width:1004px;
	margin:0px auto 0px auto;
	height:100%;
}
.paper {
	position:absolute;
	right:0px;
	top:42px;
	width:922px;
}
.paperTop {
	width:922px;
	height:91px;
	background-image:url(/images/paper-top.png);
	background-position:top left;
	background-repeat:no-repeat;
}
#paperTile {
	position:relative;
	background-image:url(/images/paper-tile.png);
	background-repeat:repeat-y;
	background-position:top left;
	padding-right:122px;
	padding-left:201px;
	padding-bottom:75px;
	min-height:200px;
}
img.photo {
	margin-right:27px;
	margin-bottom:27px;
	margin-top:6px;
	border:9px solid #ffffff;
	float:left;
	-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.3);
}
.quoteBegin {
	background-image:url(/images/begin_quote.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:30px;
	margin-top:13px;
	padding-top:5px;
}
.quoteEnd {
	background-image:url(/images/end_quote.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-right:10px;
	padding-bottom:10px;
}
.readAll {
	text-align:right;
	margin-top:10px;
	margin-bottom:15px;
}
.relatedFileIndent {
	margin-bottom:3px;
	margin-left:20px;
}
.relatedFiles {
	margin-top:15px;
	line-height:16px;
}
.shareContainer {
	position:absolute;
	top:0px;
	right:0px;
}
.shareText {
	font-family:AmericanTypewriterRegular, Times, serif;
	font-size:12px;
	letter-spacing:1px;
	display:block;
	float:left;
}
.stButton .chicklets {
	padding-left:0px;
}
.subTitle, h1 {
	font-family:AmericanTypewriterRegular, Times, serif;
	color:#000000;
	font-size:21px;
	font-weight:normal;
	letter-spacing:3px;
	margin-bottom:13px;
	margin-top:0px;
}
.title {
	position:relative;
	height:64px;
	font-family:AmericanTypewriterRegular, Times, serif;
	color:#000000;
	font-size:50px;
	text-align:left;
	letter-spacing:6px;
	padding-top:5px;
}
.titleCursor {
	font-family:AmericanTypewriterRegular, Times, serif;
	color:#000000;
	font-size:50px;
	text-align:left;
	letter-spacing:6px;
}
.titleSmall {
	font-size:32px;
}
.tocTop {
	background-image:url(/images/toc_top.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:9px;
	margin-top:15px;
	margin-left:20px;
	margin-bottom:15px;
}
.tocMiddle {
	border-left:1px solid #000000;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:22px;
	text-transform:uppercase;
	font-size:11px;
}
.tocBottom {
	background-image:url(/images/track_list_bottom.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:0px;
}
#tweet {
	width:526px;
	float:left;
	margin-left:4px;
	font-size:10px;
	padding-top:9px;
	line-height:normal;
}
#tweet a {
	color:#1cb9ff;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
#tweet a:hover {
	text-decoration:underline;
}
#tweet ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
#tweet ul li {
	font-size:10px;
}
#tweet ul li a {
	color:#1cb9ff;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
#tweet ul li a:hover {
	text-decoration:underline;
}
.twitterContainer {
	position:absolute;
	top:0px;
	left:103px;
	width:654px;
	background-image:url(/images/twitter-back.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:79px;
	padding-left:69px;
}
a.twitterFollow {
	display:block;
	width:47px;
	height:41px;
	background-image:url(/images/twitter-follow.png);
	background-position:top left;
	background-repeat:no-repeat;
	outline:none;
	float:left;
}
.twitterTime {
	color:#1cb9ff;
	font-size:8px;
	display:inline;
	margin-left:10px;
}
a.videoBox {
	position:relative;
	width:185px;
	height:139px;
	display:block;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #666666;
	text-decoration:none;
}
.videoCategoryContainer {
	width:591px;
	margin-bottom:35px;
}
.videoClear {
	clear:both;
	height:35px;
}
a.videoLink {
	display:block;
	height:12px;
	width:43px;
	background-image:url(/images/icon_video.png);
	background-position:top left;
	background-repeat:no-repeat;
	border:none;
}
.videoPlay {
	position:absolute;
	top:0px;
	left:0px;
	width:185px;
	height:139px;
	background-image:url(/images/video-play.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	overflow:hidden;
}
.videoPlayHighlight:hover {
	background-position:0px -139px;
}
.videoPlayOver {
	position:absolute;
	top:0px;
	left:0px;
	width:185px;
	height:139px;
	background-image:url(/images/video-play.png);
	background-position:0px -139px;
	background-repeat:no-repeat;
	overflow:hidden;
}
.videoThumbnail {
	width:185px;
	height:139px;
	position:absolute;
	top:0px;
	left:0px;
	border:none;
}
.videoThumbTitle {
	position:absolute;
	bottom:0px;
	left:0px;
	color:#FFFFFF;
	width:177px;
	text-align:center;
	padding-top:4px;
	padding-bottom:3px;
	padding-left:4px;
	padding-right:4px;
	background: rgb(0, 0, 0); /* The Fallback */
	background: rgba(0, 0, 0, 0.6);
	font-family:SansationLight, Helvetica, Arial, sans-serif;
	font-size:12px;
}
.box {
	width:100px;
	height:4000px;
}
/*============================*/
/*=== Custom Slider Styles Start ===*/
/*============================*/
.sliderContainer {
	position:relative;
	background-image:url(/images/slider-background.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:80px;
	width:587px;
	height:333px;
	padding-left:7px;
	padding-top:7px;
}
#slider {
	position:relative;
    width:580px;
    height:326px;
    background:url(/scripts/loading_white.gif) no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}
.nivo-controlNav {
	position:absolute;
	left:260px;
	bottom:-42px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(/images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

/*====================*/
/*=== Custom Slider Styles End ===*/
/*====================*/
