@charset "UTF-8";
/* CSS Document */

/* Global Styles */
body {background: #10131b url(../images/template_background.jpg) no-repeat center top; font-family: "Lucida Grande",  "Lucida Sans Unicode", sans-serif; font-size: 62.5%;}
body, h1, h2, h3, h4, h5, p, ul, li {margin: 0; padding: 0;}
h1 {color: #551d06; font-family: "ff-prater-sans-web-1","ff-prater-sans-web-2", "Lucida Grande",  "Lucida Sans Unicode", sans-serif; font-size: 28px;}
p {font-size: 14px;}
img {border: 0;}
.left {float: left; padding: 0 10px 10px 0;}

.pageWidth {width: 1000px; margin: 0 auto;}

/* Site Navigation */
#nav {background: #000; font-size: 1.4em; text-align: right; padding: 4px 5px;}
#nav a {color: #bd8100; font-weight: bold; padding: 0 5px; text-decoration: none;}

#header {height: 139px;} 

#pageHeader {background: url(../images/pageHeader.jpg) no-repeat top; height: 47px;}
#pageHeader p {color: #eee; font-size: 12px; letter-spacing: .03em; margin-left: 65px; padding-top: 10px;}
#pageHeader p a {color: #bd8100; font-size: .9em; text-decoration: none;}
#pageHeader p a:hover {text-decoration: underline;}
#twitter_update_list a {color: #fff !important;} 

.linkMore {font-size: .9em; font-weight: bold; text-align: right;}
.linkMore a {color: #551d07;}
.linkCenter {font-size 1em; text-align: center; margin-bottom: 20px;}

#pageContent {background: #e0d3b8 url(../images/footer.gif) bottom no-repeat; padding: 15px;}

#pageTop .linkMore a {color: #bd8100;}
#pageContentBottom .linkMore a {}


/* Top Box */
#pageContentFull {background: #f8f3df; -moz-border-radius: 8px; -webkit-border-radius: 8px; -ms-border-radius: 8px; border-radius: 8px; padding: 15px;}
#pageTop {background: #2e2929 url(../images/pageTop_background.jpg); padding: 10px;}

#pageContentBottom {background: #f8f3df; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; -ms-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px;}
#pageContentBottom h1 {margin-bottom: 15px;}

#topShows {float: right; width: 340px;}
#topShows h1 {color: #fff; margin-bottom: 15px;}
#topShows p {color: #fff; margin-bottom: 20px;}
#topShows span {color: #999; font-size: 12px;}


/* Homepage */

/*image rotator*/
#homeRotatorBlock {width: 590px; position: relative; background-color: #2e2929;}
.homeRotator {width: 590px; padding:0; margin:0; overflow: hidden;}
#homeRotatorImages {height: 250px;}
#homeRotatorImages img {border: 0;}

/*news*/
#news {border-right: 1px solid #e0d3b8; float: left; margin: 15px 0;padding: 0 15px; width: 570px;}
#news img {margin-right: 5px;}
#news h2 {font-size: 16px; margin-bottom: 5px;}
#news a {color: #000066; text-decoration: none;}
#news a:hover {text-decoration: underline;}
.newsItem {margin-bottom: 10px;}
#news ul {list-style-type: none;}
#news li {margin-bottom: 15px; min-height: 56px;}
#news ul img {border: 1px solid #000; float: left; margin: 0 15px 10px 0;}

/*contacts*/
#contacts {float: left; margin: 15px 0; padding: 0 15px; width: 335px;}
#contactForm {overflow: auto; margin-bottom: 20px;}
#contactForm h1 {margin-bottom: 2px;}
#contactForm textarea {background: #e0d3b8; border: 1px solid #000; height: 100px; margin-top: 10px; width: 325px;}
input[type=image] {float: right; margin: 5px 0;}

/*links*/
#links img {margin-right: 20px;}


/* Artists */
/*news*/
.artists {border-right: 1px solid #e0d3b8; float: left; margin: 15px 0;padding: 0 15px; width: 290px;}
.noborder {border: none !important; }
#artists h2 {font-size: 1.2em;}
/*albums*/
#artistAlbums {margin: 15px 0;}
#artistAlbums h1 {padding: 15px 0 0 15px;}
.artistAlbum {float: left; margin: 15px 0; padding: 0 40px 0 20px; width: 420px;}
.artistAlbum div.left {margin-right: 20px;}
.artistAlbum h3 {color: #666; font-size: 12px;}
.artistAlbum h2 {font-size: 13px;}
.artistAlbum ol {margin-left: 130px;}
.artistAlbum li {margin-bottom: 5px;}
.artistAlbum li a {color: #000; text-decoration: none;}
.artistAlbum li a:hover {color: blue;}
.artistAlbum span {background: #b9ad97; border-radius: 5px; color: #fff; float: right; padding: 0 4px;}
.artistAlbum span:hover {background: #555;}
/*lyrics*/
.lyrics {padding: 10px 20px; text-align: left;}
.lyrics h1 {margin-bottom: 20px;}
.lyrics p {line-height: 18px; margin-bottom: 20px;}

/* Shows */
#venues {float: left; margin: 15px 0;padding: 0 15px; width: 260px;}
#venues img {padding: 5px 0;}
#allShows {border-right: 1px solid #e0d3b8; float: left; margin: 15px 0;padding: 0 15px; width: 640px;}
#allShows td {border-bottom: 1px solid #e0d3b8; padding: 15px; text-align: left;}
.showDate {text-align: left;}
.showVenue {font-weight: bold;}
.showArtists {font-size: 12px; font-weight: bold;}
.showPrice {text-align: right;}

#footerLink {width: 960px; margin: 0 auto; text-align: right; font-size: 10px; margin-top: 10px;}
#footerLink a {color: #900; text-decoration: none;}

/* FIXES */
.clearFloats {clear: both;}

/* Float containers fix: */
.clearfix:after, .listedItem:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix, .listedItem{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, *html .listedItem{height: 1%;}
.clearfix, .listedItem{display: block;}
/* End hide from IE-mac */


/* BLOG */
#content h2 {margin-bottom: 15px;}
#content p {margin-bottom: 15px; line-height: 18px;}
#content {font-size: 12px;}


/* orange: #bd8100 */
