body { font: 62.5% Helvetica, Arial, sans-serif; line-height: 1.5; background: #000 url(../img/bg.png) top center repeat; color: #fff0d7; }

@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('League_Gothic.eot');
	src: local('League Gothic Regular'), local('LeagueGothic'), url('League_Gothic.ttf') format('truetype');
}

body { -webkit-text-stroke: 1px transparent; text-stroke: 1px transparent; }
@media only screen and (max-device-width:480px) {body{-webkit-text-stroke: 0 black;}}

/*--------------------------------------------------------------------------------*/

h1, h2, h3, h4 { line-height: 1; }
h1 { font-size: .01em; text-indent: -9000px; }
h2 { font-size: 2.7em; font-weight: normal; margin-bottom: .5em; }
h3 { font-size: 2.4em; font-weight: normal; margin-bottom: .5em; }
h4 { font-size: 1.3em; font-weight: bold; }
h5 { font-size: 1.3em; font-weight: bold; }
h6 { font-size: 1.3em; font-weight: normal; }

h1 a { display: block; width: 155px; height: 146px; background: url(../img/h1.png) top left no-repeat; margin-top: 83px; margin-bottom: 39px; }

.post h2, .page-post h2, #Blogpost .post h3, #comments h3, #Sidebar h3, #Footer h3, #Nav { font-family: 'LeagueGothicRegular', Helvetica, Arial, sans-serif; letter-spacing: 0; text-transform: uppercase; }

/*--------------------------------------------------------------------------------*/

p { margin-bottom: 1em; }

a				{ color: #fff0d7; text-decoration: underline; }
a:hover, a:focus, a:active { color: #b20000; }

h2 a, h3 a { color: #fff0d7; text-decoration: none; }

.screen-reader-text { position: absolute; left: -9000px; }

/*--------------------------------------------------------------------------------*/

#Header { overflow: auto; background: #b20000 url(../img/bg-header.png) bottom center repeat-x; }

#Header #Masthead { background: url(../img/bg-masthead.png) top center no-repeat; }

#Audio { }
#Audio #Player { margin-top: 160px; }

#Album { width: 280px; height: 145px; margin-top: 83px; }
#Album ul { width: 280px; overflow: auto; }
#Album ul li { float: left; }
#Album a { display: block; font-size: .01em; text-indent: -9000px; background: url(../img/btn-album.png) top left no-repeat; margin-top: 126px; }
#Album #Album-iTunes a { width: 45px; height: 19px; background-position: 0; margin-left: 164px; margin-right: 16px; }
#Album #Album-iTunes a:hover, #Album #Album-iTunes a:focus, #Album #Album-iTunes a:active { background-position: -45px; }
#Album #Album-Amazon a { width: 55px; height: 19px; background-position: -90px; }
#Album #Album-Amazon a:hover, #Album #Album-Amazon a:focus, #Album #Album-Amazon a:active { background-position: -145px; }


/*--------------------------------------------------------------------------------*/

#Nav { overflow: auto; margin-top: 1em; }

#Nav ul { list-style: none; }
#Nav li { display: inline; font-size: 2.4em; margin-right: .5em; }
#Nav a { text-decoration: none; }

#Nav .current_page_item a { border-bottom: 2px solid #fff0d7; }

/*--------------------------------------------------------------------------------*/

#Features { overflow: auto; background: #ebe7db url(../img/bg-features.png) top center repeat; border-top: 1px solid #ccc; padding-top: 4em; padding-bottom: 3em; }

#Main { overflow: auto; padding-top: 2em; padding-bottom: 2em; } /* Leave padding at 2em, comment section lives outside main. */

.alignleft { float: left; }
.alignright { float: right; }

.post img, .page-post img { margin-bottom: 1em; }

.post, .page-post { background: url(../img/line.png) top center repeat-x; margin-bottom: 3em; padding-top: 4.5em; }
.post .date { font-size: 1.4em; color: #bfb4a1; margin-bottom: .7em; }
.post p, .page-post p, .post ul, .page-post ul, .post ol, .page-post ol { font-size: 1.4em; line-height: 1.6; }
.postmetadata { }

.post ol, .page-post ol { list-style: decimal; }

#Postsnav { background: url(../img/line.png) top center repeat-x; margin-top: 1em; margin-bottom: 2em; padding-top: 2em; }
#Postsnav a { display: block; font-size: .01em; text-indent: -9000px; background: transparent url(../img/btn.png) left top no-repeat; }
#Postsnav #Older a { width: 42px; height: 14px; background-position: -132px -30px; }
#Postsnav #Newer a { width: 45px; height: 14px; background-position: -216px -30px; }
#Postsnav #Older a:hover, #Postsnav #Older a:focus, #Postsnav #Older a:active { background-position: -174px -30px; }
#Postsnav #Newer a:hover, #Postsnav #Newer a:focus, #Postsnav #Newer a:active { background-position: -261px -30px; }

/*--------------------------------------------------------------------------------*/

#Blogpost { background: url(../img/line.png) top center repeat-x; margin-bottom: 3em; padding-top: 2em; }
#Blogpost .post { background: url(../img/line.png) bottom center repeat-x; margin-bottom: 2em; padding-top: 1em; padding-bottom: 2em; }
#Blogpost .post h3 { text-transform: uppercase; }
#Blogpost .post .date { font-size: 1.4em; color: #bfb4a1; margin-bottom: .2em; }
#Blogpost .post p { font-size: 1.4em; line-height: 1.4; margin-bottom: .5em; }
#Blogpost a.more { color: #fff6cc; text-decoration: none; }
#Blogpost a.more:hover, #Blogpost a.more:focus, #Blogpost a.more:active { color: #b20000; }

/*--------------------------------------------------------------------------------*/

.singlepost .entry { background: url(../img/line.png) bottom center repeat-x; margin-bottom: 3em; padding-bottom: 2em; }
.singlepost-meta { font-size: 1.4em; background: url(../img/line.png) top center repeat-x; margin-bottom: 1em; padding-top: 3.2em; padding-bottom: 1em; }
.singlepost-meta p { margin-bottom: .7em; }
.singlepost-meta a { text-decoration: none; }

#comments { overflow: auto; }
#comments h3 { color: #bfb4a1; }

.singlecomment-text, .singlecomment-meta { font-size: 1.4em; color: #bfb4a1; background: url(../img/darkline.png) top center repeat-x; padding-top: 2em; padding-bottom: .5em; }

#Addcomment { background: url(../img/darkline.png) top center repeat-x; padding-top: 4.5em; padding-bottom: 2em; }
#Addcomment p { font-size: 1.4em; color: #bfb4a1; }

/*--------------------------------------------------------------------------------*/

#Postnav { background: url(../img/line.png) top center repeat-x; margin-top: 2em; padding-top: 1em; }
#Postnav a { display: block; font-size: .01em; text-indent: -9000px; background: transparent url(../img/btn.png) left top no-repeat; }
#Postnav #Previous a { width: 58px; height: 14px; background-position: -420px -30px; }
#Postnav #Next a { width: 36px; height: 14px; background-position: -536px -30px; }
#Postnav #Previous a:hover, #Postsnav #Previous a:focus, #Postsnav #Previous a:active { background-position: -478px -30px; }
#Postnav #Next a:hover, #Postsnav #Next a:focus, #Postsnav #Next a:active { background-position: -572px -30px; }

/*--------------------------------------------------------------------------------*/

#Sidebar { }
#Sidebar p, #Sidebar table { }

.widget { }
.widget a { text-decoration: none; }

.widget_links li { margin-bottom: .2em; }
.widget_links li img { vertical-align: text-bottom; }

#Latesttweet { background: url(../img/line.png) top center repeat-x; padding-top: 4.5em; margin-bottom: 3.5em; }
.tweet { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.6em; line-height: 1.25; font-style: italic; text-indent: -.425em; }
.tweetdate { }
.twitterlink { }
.twitterlink a { display: block; font-size: .01em; text-indent: -9000px; width: 66px; height: 14px; background: transparent url(../img/btn.png) 0 -30px no-repeat; }
.twitterlink a:hover, .twitterlink a:focus, .twitterlink a:active { background-position: -66px -30px; }

#Mailinglist { background: url(../img/line.png) top center repeat-x; padding-top: 3.5em; margin-bottom: 3.5em; }
#Mailinglist a { display: block; font-size: .01em; text-indent: -9000px; width: 280px; height: 18px; background: transparent url(../img/btn.png) 0 -44px no-repeat; }
#Mailinglist a:hover, #Mailinglist a:focus, #Mailinglist a:active { background-position: -280px -44px; }

#events-list { background: url(../img/line.png) top center repeat-x; padding-top: 4.5em; margin-bottom: 3.5em; }
#events-list ul, #events-list p { font-size: 1.4em; line-height: 1.3; margin-bottom: 1em; }
.gig-item { margin-bottom: 3em; }
.gig-title { font-size: 1.2em; line-height: 1.2; }

#Fulllist a { display: block; font-size: .01em; text-indent: -9000px; width: 57px; height: 14px; background: transparent url(../img/btn.png) -306px -30px no-repeat; }
#Fulllist a:hover, #Fulllist a:focus, #Fulllist a:active { background-position: -363px -30px; }

#Gallery { overflow: auto; background: url(../img/line.png) top center repeat-x; padding-top: 4.5em; }
#Gallery ul { }
#Gallery ul li { float: left; }
#Gallery ul li img { border-bottom: 1px solid #bfb4a1; margin: 0 0 8px 8px; padding-bottom: 8px; }
#Gallery ul li img.left { margin-left: 0; }

.hide { display: none; }

/*--------------------------------------------------------------------------------*/

#Footer { overflow: auto; background: #000 url(../img/bg-footer.png) top center repeat-x; padding: 4.5em 0 2em 0; }

#Social h3 { color: #bfb4a1; }

#Social ul { width: 556px; overflow: auto; }
#Social ul li { float: left; }
#Social ul li a { display: block; font-size: .01em; text-indent: -9000px; background: transparent url(../img/btn.png) left top no-repeat; }

#Social ul li#Twitter a	{ width:  74px; height: 15px; background-position: 0 0; margin: 9px 16px 6px 0; }
#Social ul li#YouTube a	{ width:  57px; height: 24px; background-position: -148px 0; margin: 4px 17px 2px 0; }
#Social ul li#MySpace a	{ width:  84px; height: 23px; background-position: -262px 0; margin: 5px 16px 2px 0; }
#Social ul li#Lastfm a	{ width:  61px; height: 17px; background-position: -430px 0; margin: 7px 17px 6px 0; }
#Social ul li#Facebook a	{ width:  69px; height: 15px; background-position: -552px 0; margin: 8px 17px 7px 0; }
#Social ul li#iTunes a	{ width:  73px; height: 22px; background-position: -690px 0; margin: 1px 17px 7px 0; }
#Social ul li#ReverbNation a	{ width:  38px; height: 30px; background-position: -836px 0; margin: 0; }

#Social ul li#Twitter a:hover, #Social ul li#Twitter a:focus, #Social ul li#Twitter a:active { background-position: -74px 0; }
#Social ul li#YouTube a:hover, #Social ul li#YouTube a:focus, #Social ul li#YouTube a:active { background-position: -205px 0; }
#Social ul li#MySpace a:hover, #Social ul li#MySpace a:focus, #Social ul li#MySpace a:active { background-position: -346px 0; }
#Social ul li#Lastfm a:hover, #Social ul li#Lastfm a:focus, #Social ul li#Lastfm a:active { background-position: -491px 0; }
#Social ul li#Facebook a:hover, #Social ul li#Facebook a:focus, #Social ul li#Facebook a:active { background-position: -621px 0; }
#Social ul li#iTunes a:hover, #Social ul li#iTunes a:focus, #Social ul li#iTunes a:active { background-position: -763px 0; }
#Social ul li#ReverbNation a:hover, #Social ul li#ReverbNation a:focus, #Social ul li#ReverbNation a:active { background-position: -874px 0; }

#Stuff { font-size: 1.3em; border-top: 1px solid #262420; color: #403c36; -webkit-text-stroke: 0; text-stroke: 0; margin-top: 3em; padding-top: 1em; }
#Stuff a { color: #80786c; text-decoration: none; }
#Stuff a:hover, #Stuff a:focus, #Stuff a:active { color: #fff0d7; }
#Stuff .grid4 { text-align: right; }

/*--------------------------------------------------------------------------------*/

#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #000; }
.lbLoading { background: #000 url(../img/slimbox/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 14px solid #000; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(../img/slimbox/prev.png) no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(../img/slimbox/next.png) no-repeat 100% 15%; }
#lbBottom { line-height: 1.4em; text-align: left; border: 10px solid #000; border-top-style: none; }
#lbCloseLink { display: block; float: right;	width: 66px; height: 16px;	background: transparent url(../img/slimbox/close.png) no-repeat top center; outline: none; margin: 3px 0; }
#lbCaption, #lbNumber { font-size: 1.4em; margin-right: 71px; }
#lbCaption { font-weight: normal; }