/* resets */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th { margin: 0; padding: 0; }
fieldset, img					{ border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
ol, ul							{ list-style: none; }
caption, th						{ text-align: left; }
h1, h2, h3, h4, h5, h6			{ font-size: 100%; font-weight: normal; }
q:before, q:after				{ content: ''; }
abbr, acronym					{ border: 0; }

/* body and defaults */
body							{ background: #0d0f13 url("../../images/body-bg.jpg") top center repeat-y; }
body,div,span,input,textarea,select,td	{ font: 11.7px helvetica, arial, sans-serif; -letter-spacing: 0.1px; line-height: 16px; color: #999b9c; }
p								{ margin-bottom: 6px; }			
h1								{ background: url(../../images/h1-bg.gif) right 0 no-repeat; display: inline; font-size: 18px; color: #efefef; height: 24px;  padding: 5px 28px 4px 6px; }
h1.header						{ background: url(../../images/h1-bg.gif) right 0 no-repeat; display: inline; font-size: 18px; color: #efefef; height: 24px; margin: -5px 0 0 -10px; padding: 5px 28px 4px 6px; position: absolute; }
h2								{ font-size: 14px; color: #828389; display: block; padding-bottom: 4px; }
h3								{ font-size: 17px; color: #a6a7ab; display: block; padding-bottom: 4px; }
h4								{ font-size: 13px; color: #58626b; display: block; padding-bottom: 4px; }
h5								{ font-size: 12px; color: #fff; display: block; margin: -10px 0 2px 0; }
cite							{ display: block; text-transform: uppercase; font-style: italic; color: #73779a; margin-top: 8px; }
strong							{ font-weight: bold; }
em								{ font-style: italic; }
h1, h2, h3, h4, label, #menus a, .cufon	{ text-transform: uppercase; }

/* divs */
#container-wrapper				{ background: transparent url("../../images/container-wrapper-bg.jpg") top center no-repeat; height: 100%; width: 100%; }
#container						{ width: 981px; margin: 0 auto; padding: 0; z-index: 0; }
#content { display: block; clear: both; }
#top							{ width: 981px; min-height: 100%; position: absolute; top: 0; background: url("../../images/top-bg.jpg") top center no-repeat; }
#header							{ padding-left: 13px; position: absolute; top: 16px; }
#menus							{ background: url(../../images/menus-bg.png) right 0 no-repeat; height: 60px; margin: 251px 0 0 148px; position: absolute; text-align: right; width: 822px; }
#menu-top						{ padding-top: 10px; }
#menu-bottom					{ padding: 12px 12px 0 0; }
#footer							{ clear: both; width: 981px; height: 110px; margin-left: -35px; background: url("../../images/footer-bg.png") bottom center no-repeat; 
 }
#footer	div						{ width: 908px; padding: 60px 0 0 36px; }
#wrapper 						{ padding: 332px 36px 0 36px; }
#left							{ float: left; width: 380px; padding-right: 40px; }
#right							{ float: right; }
#upcomingShows					{ margin-top: -10px; }
#upcomingShows tr				{ height: 30px; vertical-align: middle; background: url("../../images/divider2.gif") bottom left repeat-x; }
#upcomingShows td				{ padding: 7px 0; vertical-align: top; }
#upcomingShows tr.odd			{ background: url("../../images/divider-odd.png") bottom left repeat;  }
#paging							{ float: left; line-height: 26px; }
#twitter						{ width: 477px; }
#gmap-iframe					{ border: 0; height: 350px; width: 600px; }

/* classes */
.divider						{ width: 100%; display: block; height: 1px; background: url("../../images/divider.gif") top left no-repeat; }
.thinBorder						{ border: 3px solid #58626b; }
.thickBorder					{ border: 6px solid #58626b; }
.header-bg-left					{ width: 381px; height: 32px; display: block; background: url("../../images/header-bg-left.gif") top left no-repeat; padding: 8px 0 0 10px; margin-bottom: 10px; }
.header-bg-right				{ width: 477px; height: 30px; display: block; background: url("../../images/header-bg-right.gif") top left no-repeat; padding: 8px 0 0 10px; margin-bottom: 10px; }
.header-bg-small				{ width: 300px; height: 30px; display: block; background: url("../../images/header-bg-small.gif") top left no-repeat; padding: 8px 0 0 10px; margin-bottom: 10px; }
.left							{ float: left; }
.right							{ float: right; }
.divider2						{ display: block; width: 100%; height: 2px; background: url("../../images/divider.gif") bottom left repeat-x; margin: -4px 0 20px 0; }
.rightSectionPad				{ padding-top: 50px; clear: both; }
.clear							{ clear: both; padding-bottom: 24px; }
.block							{ display: block; }
.article						{ padding-bottom: 22px; border-bottom: 2px solid #282936; }
.noBorder						{ border: 0; }
.article-pad					{ padding-top: 18px; }
.viewAllLeft					{ position: absolute; left: 370px; margin-top: -18px; }
.viewAllRight					{ position: absolute; right: 46px; margin-top: -18px; }
.headerTotals					{ color: #999; font-size: 10px; padding-right: 70px; }
.darkBlue						{ color: #58626b; font-size: 10px; }
.video h3						{ margin-top: -2px; }
.small							{ font-size: 10px; }
.attachment						{ width: 580px; padding: 10px; background: url("../../images/faded_bg.png") repeat scroll left bottom; }
.share							{ background: url(../../images/share-bg.gif) 0 0 no-repeat; height: 19px; opacity: 0.8; padding-top: 5px; width: 380px; }
.share:hover					{ cursor: default; opacity: 1; }
.share-fb-like					{ margin: -3px 0 0 0; position: absolute; }
.share-fancybox					{  width: 400px; }
.share-section					{ display: inline; }
.share-divider					{ border-top: 1px dotted #ccc; display: block; margin: -6px 0; }
.fb_share_count_inner			{ color: #333; font: 10px "lucida grande",tahoma,verdana,arial,sans-serif !important; }
.FBConnectButton_Text			{ font: 10px "lucida grande",tahoma,verdana,arial,sans-serif !important; }
.fb_share_count_nub_top, .fb_share_count_nub_right { display: none !important; }
.fb_share_count_right .fb_share_count_inner { margin: 0 1px -21px !important; }
.share-section .count			{ border: 1px solid #333 !important; background-color: #ccc !important; }
.share-section .count span		{ color: #fff !important; font-weight: bold !important; }

/* links */
a								{ color: #3a3c50; font-weight: bold; text-decoration: none; }
a:hover							{ color: #a5afbc; }/*{ color: #ccd1d5; }*/
a.noBorder						{ border: 0 !important; }
a:hover .thinBorder				{ border-color: #b6b6b6; }
a:hover .thickBorder			{ border-color: #b6b6b6; }
.share a						{ color: #797c7f; font-size: 14px; }
.share a:hover					{ color: #fff; }
.viewAll a, .viewAllLeft a, .viewAllRight a { color: #88898f; }
.viewAll a:hover, .viewAllLeft a:hover, .viewAllRight a:hover { color: #fff; }
.continueReading a				{ display: block; width: 74px; height: 9px; background: url("../../images/continuereading.gif") top left no-repeat; background-position: 0 0; border: 0; }
.continueReading a:hover		{ background-position: 0 -9px; text-decoration: none; }
.viewMoreInfo a					{ display: block; width: 64px; height: 9px; background: url("../../images/viewmoreinfo.gif") top left no-repeat; background-position: 0 0; border: 0; }
.viewMoreInfo a:hover			{ background-position: 0 -9px; text-decoration: none; }
li.go a							{ color: #fff; display: block; }
li.go a:hover					{ color: #b6b6b6; }
li.go:hover						{ background-position: 0 -16px; }
.youTubeLogo a					{ margin-top: -2px; display: block; width: 34px; height: 14px; background: url("../../images/header-youtubelogo.gif") top left no-repeat; background-position: 0 0; border: 0; }
.youTubeLogo a:hover			{ background-position: 0 -14px; text-decoration: none; }
.paging a, .paging a:visited	{ background: #000; border: 1px solid #222; font-size: 10px; padding: 4px 6px; text-decoration: none; }
.paging a:hover, .paging a:active { background: #010101; border: 1px solid #73779a; text-decoration: none; color: #efefef; }
.current						{ background: #050505; border: 1px solid #333; font-size: 10px; padding: 4px 6px; }
#menu-top a						{ color: #1c1c1e; font-size: 18px; letter-spacing: 2px; }
#menu-top a:hover				{ color: #fff; }
#menu-top a.cur					{ color: #fff; }
#menu-top a.cur:hover			{ cursor: default; }
#menu-bottom a					{ color: #fff; font-size: 12px; letter-spacing: 1px; }
#menu-bottom a:hover			{ color: #87888e; }


/* buttons */
.button							{ border: 0 !important; display: block; padding: 0 !important; }
.button:hover					{ cursor: pointer; }
.button span					{ display: none; }
.button-googlemapit				{ background: url("../../images/button-googlemapit.gif") no-repeat 0 0; height: 20px; width: 77px; }
.button-googlemapit:hover		{ background-position: 0 -20px; }
.button-viewongooglemaps		{ background: url("../../images/button-viewongooglemaps.gif") no-repeat 0 0; height: 31px; width: 140px; }
.button-viewongooglemaps:hover	{ background-position: 0 -31px; }
.button-shareonfacebook			{ background: url("../../images/button-shareonfacebook.gif") no-repeat 0 0; height: 9px; width: 86px; }
.button-shareonfacebook:hover	{ background-position: 0 -9px; }
.button-shareontwitter			{ background: url("../../images/button-shareontwitter.gif") no-repeat 0 0; height: 9px; width: 79px; }
.button-shareontwitter:hover	{ background-position: 0 -9px; }

/* lists */
ul#buyNowList                   { width: 300px; height: 22px; position: absolute; }
ul#buyNowList li                { float: left; }
ul#buyNowList li a              { position: absolute; top: -5px; display: inline; height: 22px; text-indent: -9999px; overflow: hidden; font-size: 1%; border: 0; }
li.basickempty a				{ background: url("../../images/buy-bg.gif") no-repeat; left: 0; width: 41px; background-position: 0 -44px; }
li.itunesempty a				{ background: url("../../images/buy-bg.gif") no-repeat; left: 50px; width: 46px; background-position: -50px -44px; }
li.playempty a					{ background: url("../../images/buy-bg.gif") no-repeat; left: 106px; width: 68px; background-position: -106px -44px; }
li.amazonempty a				{ background: url("../../images/buy-bg.gif") no-repeat; left: 185px; width: 60px; background-position: -185px -44px; }
li.hmvempty a					{ background: url("../../images/buy-bg.gif") no-repeat; left: 254px; width: 46px; background-position: -254px -44px; }
li.basickempty a:hover			{ cursor: default; }
li.itunesempty a:hover			{ cursor: default; }
li.playempty a:hover			{ cursor: default; }
li.amazonempty a:hover			{ cursor: default; }
li.hmvempty a:hover				{ cursor: default; }
li.basick a						{ background: url("../../images/buy-bg.gif") no-repeat; left: 0; width: 41px; background-position: 0 0; }
li.itunes a						{ background: url("../../images/buy-bg.gif") no-repeat; left: 50px; width: 46px; background-position: -50px 0; }
li.play a						{ background: url("../../images/buy-bg.gif") no-repeat; left: 106px; width: 68px; background-position: -106px 0; }
li.amazon a						{ background: url("../../images/buy-bg.gif") no-repeat; left: 185px; width: 60px; background-position: -185px 0; }
li.hmv a						{ background: url("../../images/buy-bg.gif") no-repeat; left: 254px; width: 46px; background-position: -254px 0; }
li.basick a:hover				{ background-position: 0 -22px; }
li.itunes a:hover				{ background-position: -50px -22px; }
li.play a:hover					{ background-position: -106px -22px; }
li.amazon a:hover				{ background-position: -185px -22px; }
li.hmv a:hover					{ background-position: -254px -22px; }
li.go							{ display: block; height: 16px; padding-left: 24px; background: url("../../images/go.gif") top left no-repeat; background-position: 0 0; margin-bottom: 3px; }

ul#big-buyNowList               { width: 486px; height: 40px; position: absolute; }
ul#big-buyNowList li            { float: left; }
ul#big-buyNowList li a          { position: absolute; top: -5px; display: inline; height: 40px; text-indent: -9999px; overflow: hidden; font-size: 1%; border: 0; }
li.big-basickempty a			{ background: url("../../images/buy-bg-big.gif") no-repeat; left: 0; width: 79px; background-position: 0 -80px; }
li.big-itunesempty a			{ background: url("../../images/buy-bg-big.gif") no-repeat; left: 50px; width: 85px; background-position: -79px -80px; }
li.big-playempty a				{ background: url("../../images/buy-bg-big.gif") no-repeat; left: 164px; width: 126px; background-position: -164px -80px; }
li.big-amazonempty a			{ background: url("../../images/buy-bg-big.gif") no-repeat; left: 290px; width: 112px; background-position: -290px -80px; }
li.big-hmvempty a				{ background: url("../../images/buy-bg-big.gif") no-repeat; left: 402px; width: 84px; background-position: -402px -80px; }
li.big-basickempty a:hover		{ cursor: default; }
li.big-itunesempty a:hover		{ cursor: default; }
li.big-playempty a:hover		{ cursor: default; }
li.big-amazonempty a:hover		{ cursor: default; }
li.big-hmvempty a:hover			{ cursor: default; }
li.big-basick a					{ background: url("../../images/buy-bg-big.gif") no-repeat; left: 0; width: 79px; background-position: 0 0; }
li.big-itunes a					{ background: url("../../images/buy-bg-big.gif") no-repeat; left: 79px; width: 85px; background-position: -79px 0; }
li.big-play a					{ background: url("../../images/buy-bg-big.gif") no-repeat; left: 164px; width: 126px; background-position: -164px 0; }
li.big-amazon a					{ background: url("../../images/buy-bg-big.gif") no-repeat; left: 290px; width: 112px; background-position: -290px 0; }
li.big-hmv a					{ background: url("../../images/buy-bg-big.gif") no-repeat; left: 402px; width: 84px; background-position: -402px 0; }
li.big-basick a:hover			{ background-position: 0 -40px; }
li.big-itunes a:hover			{ background-position: -79px -40px; }
li.big-play a:hover				{ background-position: -164px -40px; }
li.big-amazon a:hover			{ background-position: -290px -40px; }
li.big-hmv a:hover				{ background-position: -402px -40px; }

/* forms */
.input							{ padding: 3px 5px; border: 2px solid #232332; color: #555; width: 252px; }
.input:focus					{ color: #111; border: 2px solid #58626b; }
.select							{ background: #000; border: 2px solid #232332; font-size: 11.4px; color: #999b9c; padding: 4px 4px 0; }
.select option					{ padding: 3px 6px; }
.submit							{ position: relative; top: 7px; }
label							{ float: left; font-size: 16px; width: 60px; margin-top: 7px; }

/* footer menu */
ul#footerMenu                   { width: 379px; height: 18px; position: absolute; margin: 3px 0 0 268px; }
ul#footerMenu li                { float: left; }
ul#footerMenu li a              { position: absolute; top: -5px; display: inline; height: 18px; text-indent: -9999px; overflow: hidden; font-size: 1%; border: 0; }
li.MySpace a					{ background: url("../../images/footer-menu.gif") no-repeat; left: 0; width: 68px; background-position: 0 0; }
li.Facebook a					{ background: url("../../images/footer-menu.gif") no-repeat; left: 77px; width: 56px; background-position: -77px 0; }
li.YouTube a					{ background: url("../../images/footer-menu.gif") no-repeat; left: 145px; width: 43px; background-position: -145px 0; }
li.LastFM a						{ background: url("../../images/footer-menu.gif") no-repeat; left: 203px; width: 47px; background-position: -203px 0; }
li.Vimeo a						{ background: url("../../images/footer-menu.gif") no-repeat; left: 264px; width: 46px; background-position: -264px 0; }
li.Twitter a					{ background: url("../../images/footer-menu.gif") no-repeat; left: 324px; width: 55px; background-position: -324px 0; }
li.MySpace a:hover				{ background-position: 0 -18px; }
li.Facebook a:hover				{ background-position: -77px -18px; }
li.YouTube a:hover				{ background-position: -145px -18px; }
li.LastFM a:hover				{ background-position: -203px -18px; }
li.Vimeo a:hover				{ background-position: -264px -18px; }
li.Twitter a:hover				{ background-position: -324px -18px; }
.btb a							{ display: block; width: 82px; height: 10px; background: url("../../images/btb.gif") top left no-repeat; background-position: 0 0; }
.btb a:hover					{ background-position: 0 -10px; text-decoration: none; border: 0; }