* {
	margin:  0;
	padding: 0;
  border:  0;             
  outline: 0;
}

.margin10 {
  margin: 10px 0;  
}

.margin20 {
  margin: 20px 0;  
}

            
h1 {
  border-bottom: 1px solid #CCCCCC;
  font-family: Helvetica, Tahoma;
  font-size: 24px;
  font-weight: normal;
  letter-spacing: 0.4px;
  margin-bottom: 8px;
  padding-bottom: 10px;
  font-size: 20px;
}

h1 span {
 color: #666;
}

h2 {
 letter-spacing: -0.2px;
 font-size: 18px;
 padding: 3px 0;
 border-bottom:1px solid #CCCCCC;      
 margin: 5px 0;
}

.shareBox h2 {
  border: 0 !important;
  padding: 3px !important;
  margin: 0 5px 0 !important;
  text-align: center;
  font-size: 20px;
}

.ad {
  text-align: center;  
}

span.darkgrey {
 color: #666;
}

.greybg {
  background-color: #efefef; 
}

h4 {
  font-size: 14px;
  margin-bottom: 3px;  
}

hr {
  background: #999;
  height: 1px;  
}

ul {
  list-style-type: none;
  overflow: hidden;
  margin-bottom: 10px;
}

p {
  margin: 8px 0;  
}

a { 
 text-decoration: none;
 color: #990000;
 cursor: pointer;
}

a:hover {
  text-decoration: underline;
  color: #ff9900;
}

a.orange { 
 text-decoration: none;
 color: #ff9900;
}

a.orange:hover {
  text-decoration: underline;
  color: #990000;
}

.grey { 
 text-decoration: none;
 color: #999;
}

a.grey:hover {
  text-decoration: underline;
  color: #fff;
}

.darkgrey { 
 text-decoration: none;
 color: #666;
}

a.darkgrey:hover {
  text-decoration: underline;
  color: #999;
}

.white { 
 text-decoration: none;
 color: #fff;
}

a.white:hover {
  text-decoration: underline;
  color: #999;
}

a.nohover:hover {
  text-decoration: none; 
}

.blackbg {
  background: #000;
  color: #fff;
}

.greybg {
  background: #efefef;
  color: #000;
}

.redbg {
  background: transparent url('/img/main-sprite.png') 0 -690px repeat-x;   
}


body {
	color: #000;
  background-color: #c8c8c8;
	font-family: 'Arial';
	font-size: 12px;
  width: 100%
}

.rounded {
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}

.roundedTop {
  -moz-border-radius-topright: 7px;
  -moz-border-radius-topleft: 7px;
  -webkit-border-top-right-radius: 7px;
  -webkit-border-top-left-radius: 7px;
}

.roundedBottom {
  -moz-border-radius-bottomright: 7px;
  -moz-border-radius-bottomleft: 7px;
  -webkit-border-bottom-right-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
}

.roundedRight {
  -moz-border-radius-bottomright: 7px;
  -moz-border-radius-topright: 7px;
  -webkit-border-bottom-right-radius: 7px;
  -webkit-border-top-right-radius: 7px;
}

.roundedLeft {
  -moz-border-radius-bottomleft: 7px;
  -moz-border-radius-topleft: 7px;
  -webkit-border-bottom-left-radius: 7px;
  -webkit-border-top-left-radius: 7px;
}

.opacity75 {
 opacity:0.75;
 filter:alpha(opacity=75); 
}

.opacity50 {
 opacity:0.5;
 filter:alpha(opacity=50); 
}

.opacity25 {
 opacity:0.25;
 filter:alpha(opacity=25); 
}

#header {
  height: 136px; 
  background: #dedede url('/img/main-sprite.png') 0 0 repeat-x;     
}

/* Header */
#head {
  width: 975px;
  margin: 0 auto;
  height: 136px;
}

#head a.logo {
  float:left;
  height:121px;
  position:relative;
  top:15px;
  width:275px;
}

#head .middle {
  float: left;
}

#head .middle .search {
  position:relative;
  top:25px;
}      
  
#head .menu {
  position:absolute;
  top:85px;
}

#head .menu .parent {
  background:url("/img/main-sprite.png") repeat-x scroll 0 -318px transparent;
  display:block;
  float:left;
  height:30px;
  width:96px;
  text-align: center;
  padding-top: 10px;
  font-weight: bold;
  position: relative;
  z-index: 10000;
}

#head .menu .parent:hover {
  background: transparent url('/img/main-sprite.png') 0 -275px repeat-x;    
}
                              
#head .menu .parent a {
  color: white;       
  text-transform: uppercase;               
}

#head .menu .child {
  text-align: left;
  background-color: #000;
  margin: 14px 0 0 0;
  width: 200px;
  z-index: 10000;
  position:absolute;
  border: 1px solid #333;
  left: 0
}

#head .menu .child li {
  padding: 12px 10px;
  border-bottom: 1px solid #999;
}

#head .menu .child a {
  text-transform: none;            
}

#head .right {
  float: left;
  margin-left: 23px; 
}
   
#head .right .extraMenu {
  margin-left: 108px;  
  position: absolute;
  top:95px;
}

#head .right .extraMenu a {
  padding-left: 20px;
  height: 15px;
  width: 75px;
  display: block;
  float: left;
}

#head .extraMenu .contact {
  background: transparent url('/img/main-sprite.png') 0 -214px repeat-x;
}

#head .extraMenu .rss {
  background: transparent url('/img/main-sprite.png') 0 -229px repeat-x;
}


/* Login */
#login {
  background-color: black;
  width: 300px;
  height: 80px;
  position: fixed;         
  color: #fff;
  z-index: 10000;
}

#login .loginHeader {
  background-color: #990000;
  border: 1px solid #FFFFFF;
  font-weight: bold;
  letter-spacing: 0.8px;
  margin: 10px;
  padding: 3px;
  text-align: center;
  text-transform: uppercase;
}

#login .loginHeader a {
  color: #fff;
}

#login .loginTypes {
  margin-left: 12px;  
}

#login .loginTypes a {
  padding-left: 20px;
  height: 16px;
  width: 75px;
  display: block;
  float: left;
}

.facebook {
  background: transparent url('/img/main-sprite.png') 0 -159px no-repeat;
  height: 16px;
}

.twitter {
  background: transparent url('/img/main-sprite.png') 0 -178px no-repeat;
  height: 16px;
  display: none !important;
}

.upvenue {
  background: transparent url('/img/main-sprite.png') 0 -195px no-repeat;
  height: 16px;
}

#login .loggedIn {
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
  padding:10px 5px 5px;
}


/* Main Body */

#main {
  margin: 0 auto;
  width: 960px;  
  background-color: #FFF;
  padding:    10px;
  min-height: 400px;
  overflow:   hidden;
} 

#modal {
  background-color: transparent; 
}

#modal .modalHeader {
  height: 24px;  
  border-bottom: 1px solid #990000;
  background-color: #333;
  text-align: center;
  font-size: 16px;
  color: white;
  padding: 5px 0 2px;
  font-weight: bold;
}

#modal .modalBody {
  background-color: #FFF;
  min-height: 287px;
  overflow: hidden;
  padding: 8px;
  border-top: 4px solid #333;
} 

#flashbox {
  background: #000;
  width: 620px;
  height: 300px; 
  overflow: hidden;
  position: relative;
}

#flashbox .mainImage {
  width: 620px;
  height: 300px;
  overflow: hidden;
  display: block;
  text-align: center;
  background-color: #000;
}                    
 
#flashbox .mainImage img {
  margin: 0 auto;
}

#flashbox .blurbContainer {
 background:none repeat scroll 0 0 black;
  color:#FFFFFF;
  float:left;
  height:50px;
  padding:15px;
  position:relative;
  top:-80px;
  width:590px;
}

#flashbox .blurb {
  color:#FFFFFF;
  float:left;
  height:50px;
  padding:8px 15px;
  position:relative;
  top:-165px;
  width:590px;
}

#flashbox .blurb a {
  display: block;
  font-weight: bold;
}

#flashbox .blurb h2 {
  padding: 0 0 6px 0;
  margin: 0;
  border: 0;
}

#flashbox .blurb h2 a {
  color: #ccc;
}   

#flashbox .blurb h2 a:hover {
  color: #fff;
}   

#flashbox .prev {
  background:#990000;
  float:right;
  height:20px;
  position:absolute;
  right:32px;
  top:5px;
  width:20px;
}

#flashbox .next {
  background: #990000;
  float:right;
  height:20px;
  position:absolute;
  right:8px;
  top:5px;
  width:20px;
}

#flashbox .next:hover, #flashbox .prev:hover {     
  background:#cc0000;
  cursor: pointer;
}

#flashFooter {
  width: 610px;
  background: #ccc;
  overflow: hidden;
  padding: 5px;
  margin-bottom: 15px;
}

#flashFooter span {
  margin-left: 15px;
  width: 180px;
  float: left;
  border-right: 1px solid #999;
}

#flashFooter span.odd {
  border: 0;  
  margin-right: 0;
}

/* Main Content */

#content {
  width: 640px;
  float: left;
  overflow: hidden;
}

#content.picture li {
  float: left;
  overflow: hidden;
  margin-right: 3px;
}

#content.picture li img {
  padding: 1px;
  border: 1px solid #ccc;
}

#content.picture li img:hover {
  border: 1px solid #000;
}

#content.pictureIndex ul {
  width: 628px;
  margin: 0 auto;
  overflow: hidden;  
}

#content.pictureIndex li {
  float: left;
  overflow: hidden;
  margin-right: 2px;  
  position: relative;
}

#content.pictureIndex li img {
  margin: 5px;
}

#content.pictureIndex li a:hover {
  text-decoration: none;  
  text-transform: uppercase;
}

#content.pictureIndex li a.overlayBig {
  font-size:24px;
  font-weight:bold;
  height:112px;
  margin:5px;
  padding:50px 13px 0;  position:absolute;
  text-align:center;
  top:0;
  width:274px;
  background-color: #000;
  display: none;
}

.article {
  font-size:14px;
  padding:0 3px;
}

.article h1 {
 border-bottom: medium none;
 padding: 5px;
 text-align: center;
}

.article p {
  color: #333333;
  line-height: 22px;
  margin: 8px 20px 8px 15px;
}

.article a {
  text-decoration: underline;  
}

.article .mainImage {
  margin-left: 10px;
  text-align: center; 
}

.article h3, .article h2 {
  color: #333333;
  font-size: 19px;
  font-weight: normal;
  letter-spacing: 0.5px;
  padding: 15px 0 5px;
  text-transform: capitalize;
}

.article .articleText {
  margin-bottom: 20px;  
}

.article .articleText .quote {
  color: #666;
  font-style: italic;
  overflow: hidden;
  clear: both;
  text-align: center;
  margin: 15px 10px;
}

.article a img {
  border: 1px solid #ccc; 
  padding: 2px;
}


.article a img:hover {
  border: 1px solid #666; 
}

.article .postComment {
  color: #666666;
  margin: 15px 0;
}

.article .postComment a {
  display: block;
  font-size: 18px;
  font-style: italic;
}
  
.articleInfo {
  min-height: 40px;
} 
             
.article .author {  
  font-size: 12px;
  margin-bottom: 10px;
  text-align: left;
  float: left;
  line-height: 37px;
}
 
.article .socialShare {
  background-color: #FFF;
  margin-bottom: 0;
  padding: 10px 0 5px 10px;
  width: 310px;
  z-index: 50000;
  float: right;
}

.spotlight .socialShare {
  margin: 5px 0 10px;
  width: 340px;
  display: block;
  float: left; 
}
.socialGlue {
  position: fixed;
  top: 0;
  margin-left: 350px;
}

.article .socialShare .jumpToComments {
  float: left;
  width: 90px;
}

.article .jumpToComments a {
  background: transparent url('/img/main-sprite.png') 0 -1108px repeat-x;
  display: block;
  height: 20px; 
  width: 75px;
}

.article .jumpToComments a:hover{
  background: transparent url('/img/main-sprite.png') 0 -1128px repeat-x;
}

.article .socialShare .facebooklike {
  float: left;
}

.article .socialShare .tweetmeme {
  float: left;
}

.article .socialShare .plusone {
  float: left;
}

#tags {
  overflow: hidden;
}

#tags .tag {
  border:1px solid #CCCCCC;
  float:left;
  font-size:15px;
  font-weight:bold;
  margin:3px;
  padding:5px;
}

.tooltip {
  display:none;
  background-color: #333;
  border: 1px solif #ccc;
  font-size:12px;
  padding:12px;
  color:#ccc;  
  max-width: 200px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}

.moreArticles {
  overflow: hidden;  
}

.moreArticles li {
  float:left;
  overflow:hidden;
  padding:10px 10px 10px 20px;
  width:175px;
}

.moreArticles .text {
  display:block;
  font-weight:bold;
  height:40px;
  letter-spacing:0.3px;
  padding:0 10px 5px 0;
}

.bandPics li {
  width: 105px;  
  padding:10px;  
}

.db-wrapper.db-compact {
  vertical-align: top !important;
  float: left;
  margin-left: 5px;
}

 
#content .latestArticles li {   
  border-bottom:1px solid #CCCCCC;
  overflow: hidden;
  width: 100%
}

#content .latestArticles li img {
  float:left;
  margin-right: 10px;
}

#content.articleList .latestArticles li a:hover {
  text-decoration: none;
}

#content .latestArticles {
  width:628px;
}

#content .latestArticles li a {
  float:left;
  padding: 15px 8px;
  position:relative;
  width: 624px;
  color: #999;
  font-size: 14px;
}

#content .latestArticles li div {
  color: #666;
  float: left;
  width: 440px;
}
                                                 


#content .latestArticles li a:hover {
  background-color: #efefef;
}

#content .latestArticles li a h4 {
    color: black;
    float: left;
    font-size: 18px;
    width: 435px;
}
      

#content .latestArticles li a span:hover {
  text-decoration: underline;
  color: #666;
}

#content .latestArticles li a span.darkarrowright {
  position:absolute;
  right:12px;
  top:35px;
}

#content .oneline li a span.darkarrowright {
  top: 15px;
}
  

.letters {
  width: 100%;
  overflow: hidden;  
  margin: 0 0 8px 8px;
}

.letters a {
  display: block;
  border: 1px solid #ccc;
  padding: 3px 5px;
  margin-right: 3px;
  float: left;
}

.letters a:hover {
  border: 1px solid #666;  
}


/*
.article p:first-letter {
  font-size: xx-large;
  padding: 2px;
  float: left;
} */

.first_letter {
   color: #444444;
    float: left;
    font-size: 38px;
    font-style: italic;
    line-height: 42px;
    padding: 0 8px 0 0;
}



/* Right Nav */

#sidebar {
  float: right;
  width: 300px;
  overflow: hidden;
}

#sidebar h2 {
  font-size: 20px;
  letter-spacing: 0.5px;
  padding: 5px 8px;
  margin: 0;
  position: relative;
}

.sideblock {
 margin-bottom: 13px;
}    

#sidebar .socialSites {
  margin: 10px auto;
  overflow: hidden;
  width: 200px;   
}

#sidebar .socialSites li {
  float: left;
  margin-right: 10px;  
  width: 30px;  
  height: 30px;   
}

#sidebar .socialSites a { 
  display: block;  
}   

#sidebar .releases li {
  border-bottom: 1px solid #CCCCCC;
  color: #666666;
  font-size: 14px;
  margin-bottom: 5px;
  padding: 5px 0;
}

#sidebar .releases .date {
  border-bottom: 1px solid #CCCCCC;
  color: #333333;
  padding: 8px 5px;
  text-align: center;
  font-weight: bold;  
}

#sidebar .featuredPictures {
  position: relative; 
}

#sidebar .featuredPictures .bandName {
  position: absolute;
  bottom: 10px;
  left: 8px;
  background-color: #333;
  padding: 5px 10px;
  color: #f90;
  font-size: 14px;
  opacity: 0.8;
  font-weight: bold
}

#sidebar .featuredPictures .bandName:hover {
  opacity: 1;
  color: #fff;
} 

#sidebar .enterVersus a {
  font-size: 16px;
  text-align: center;
  display:block;
  font-weight: bold;
  padding: 5px;
  border: 1px solid #ccc;
  background-color: #eee
}

#sidebar .enterVersus a:hover {
  border: 1px solid #999;
  background-color: #ddd;
  text-decoration: none;
}
        
.facebook30 {
  background: transparent url('/img/main-sprite.png') 0 -1148px repeat-x;    
  height: 30px;
  width: 30px;  
}

.twitter30 {
  background: transparent url('/img/main-sprite.png') 0 -1178px repeat-x;    
  height: 30px;
  width: 30px;  
}

.youtube30 {
  background: transparent url('/img/main-sprite.png') 0 -1208px repeat-x;    
  height: 30px;
  width: 30px;  
}

.flickr30 {
  background: transparent url('/img/main-sprite.png') 0 -1268px repeat-x;    
  height: 30px;
  width: 30px;  
}

.rss30 {
  background: transparent url('/img/main-sprite.png') 0 -1238px repeat-x;    
  height: 30px;
  width: 30px;  
}      

/* Footer */           
#footer {
  margin: 0 auto;    
  background: transparent url('/img/main-sprite.png') 0 -388px repeat-x;    
  height: 31px;
  width: 992px;  
  margin-top: 8px;
  padding: 8px;
}

#footer .copywrite {
  float: right;  
  text-transform: uppercase;
  color: #999;
  font-size: 10px;
}

#footer .menuItems {
  float: left; 
  text-transform: uppercase;
}

#footer .menuItems a {
  float: left;
  display: block;
  margin-right: 15px;
}

#footerBorder {
  position: relative;
  height: 1px;
  width: 100%;
}

#footerBorder.red {
  top: -16px;
  background-color: #990000;  
}

#footerBorder.grey {
  top: -15px;
  background-color: #333;  
}

/* Featured Pictures, used in sidebar */
#sidebar .friends a {
  position: relative;
  padding: 4px 0 5px 10px;
  font-size: 16px;
  display: block;
  font-weight: bold;
  overflow:hidden;
}

#sidebar li a.smallText {
  font-size: 14px;  
}

#sidebar li a.image {
  padding: 0px;
  position: inherit;
}     

#sidebar .sideArticles li {
  border-bottom: 1px solid #ccc;
  padding: 0 0 5px;         
}

#sidebar .sideArticles a.textlink {  
  padding: 10px 0 5px;       
  font-size: 12px;       
}

#sidebar .sideArticles a.mainlink {  
  padding: 0 0 5px 0;       
}


#gallery {
  width: 900px;
  margin: 0 auto;
}

#gallery .galleryTop {
  overflow: hidden;
  width: 100%;
}
  
#gallery .galleryTop .header {
  width: 405px;
  float: left;  
}

#gallery .galleryTop .info {
  background-color:#EFEFEF;
  margin-bottom:5px;
  overflow:hidden;
  padding:3px 5px;
}
                                        
#gallery .galleryTop .ad {
  width: 470px;
  float: right;
  overflow: hidden;
}

#gallery .galleryTop .galleryNavigation {
  float: right;
  width: 460px;
  margin: 10px 10px 0 0;
}

#gallery .galleryTop .galleryNavigation iframe {
  width: 300px;
  float: left;
}

#gallery #mainGalleryImage {
  width: 900px;
  background-color: #000;
  text-align: center;  
  padding: 5px 0;
}

#gallery #mainGalleryImage .image {
  overflow: hidden;
  position: relative;
}

#gallery #mainGalleryImage .fadeDown {
  height:8px;
  position:absolute;
  width:100%;
  background: transparent url('/img/main-sprite.png') 0 -834px repeat-x;   
}

#gallery #mainGalleryImage .fadeUp {
  height:8px;
  position:absolute;
  bottom: 3px;
  width:100%;
  background: transparent url('/img/main-sprite.png') 0 -842px repeat-x;   
}

#gallery .thumbGallery {
  background-color:#000000;
  border-bottom:1px solid #990000;
  overflow:hidden;
  padding:5px 0 5px 13px;
}

#gallery .thumbGallery a {
  border:1px solid #333333;
  float:left;
  margin-right:8px;
  overflow:hidden; 
}

#gallery .thumbGallery span {
  border:1px solid #fff;
  float:left;
  margin-right:8px;
  overflow:hidden; 
}


#gallery .thumbGallery a:hover { 
  border:1px solid #f90;
}

#gallery .caption {
  border-bottom: 1px solid #900;           
  padding: 0 0 5px;
}

#gallery .credit {
  text-align: left;
  margin: 5px 0;
  color: #fff;
  padding-left: 10px;
  font-weight: bold;
}

#gallery .credit span{
  color: #666;
}

#gallery h2 {
  font-size:14px;
  text-align:center;
  border: 0;
  margin: 0;
}

#gallery .info .item {
  font-size: 12px;
}

#gallery .info .item strong {
  width: 90px;
  float: left
}

#flashMessage {
  background-color:#EEEEEE;
  color:#990000;
  font-size:16px;
  font-weight:bold;
  text-align:center;
}

.lightarrowright {
  background:url("/img/main-sprite.png") no-repeat scroll 0 -650px transparent;
  height:13px;
  text-decoration:none;
  width:14px;
  margin-top: 3px;
  overflow: hidden;
  position: absolute;
  right: 0px;
}

.lightarrowleft {
  background:url("/img/main-sprite.png") no-repeat scroll 0 -663px transparent;
  height:12px;
  text-decoration:none;
  width:14px;
  float:right;
  margin-top: 4px;
}

.pickarrowright {
  background:url("/img/main-sprite.png") no-repeat scroll 0 -851px transparent;
  height:41px;
  width:39px;
  right:5px;
  position:absolute;
  top:120px;
  opacity:0.75;
  filter:alpha(opacity=75); 
}

.pickarrowleft {
  background:url("/img/main-sprite.png") no-repeat scroll 0 -891px transparent;
  height:41px;
  width:39px;
  left:5px;
  position:absolute;
  top:120px;
  opacity:0.75;
  filter:alpha(opacity=75);
}

.pickarrowright:hover, .pickarrowleft:hover {      
  cursor: pointer;
  opacity:1;
  filter:alpha(opacity=100);
}
 
.darkarrowright {
  background:url("/img/main-sprite.png") no-repeat scroll 0 -571px transparent;
  height:13px;
  text-decoration:none;
  width:14px;
  float:right;
}

.twitterBird {
  background:url("/img/main-sprite.png") no-repeat scroll 0 -437px transparent;
  position: absolute;
  right: 10px;
  height: 30px;
  margin: -8px 0 0;
  text-decoration:none;
  width: 44px;
}

.upvenuePick {
  background:url("/img/main-sprite.png") no-repeat scroll 0 -468px transparent;
  position: absolute;
  right: 10px;
  height: 38px;
  margin: -11px 0 0;
  text-decoration:none;
  width: 38px;
}

.cameraIcon {
  background:url("/img/main-sprite.png") no-repeat scroll 0 -728px transparent;
  position: absolute;
  right: 10px;
  height: 32px;
  margin: -8px 0 0;
  text-decoration:none;
  width: 40px;
}

.tweets li {
  padding: 10px 8px;
  color: #666;
  margin-top: 1px;
  border-bottom: 1px solid #ccc;
  font-weight: bold;
}


.absolute {
  position: absolute; 
}

form {
  padding: 2px;
  margin: 0 auto;  
}

form.minimal {
  padding: 2px;
  width:300px;
  margin: 0 auto;  
}

form label { 
  display: block;
  font-weight: bold;
  padding: 3px;
  font-size:14px;
  color: #666;
}

form input { 
  font-weight: bold;
  padding: 3px;
  border: 1px solid #ccc;
  margin-bottom: 8px;
  height: 22px;
  width: 290px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-size: 14px;
}

form textarea {
  font-weight: bold;
  padding: 3px;
  border: 1px solid #ccc;
  margin-bottom: 8px;
  width: 490px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-size: 14px;
}

form input[type=submit] {
	margin: 8px auto;
	border:1px outset #999999;
  background: transparent url('/img/main-sprite.png') 0 -690px repeat-x;   
  height: 30px;
	color: #fff;
	width: 298px;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}

form input[type="radio"], form input[type="checkbox"] {
  width: 30px;
  float: left;
}

form .gender label {
  float: left;
  width: 100px;
}

form label {
  cursor: pointer;  
}

legend {
  font-size: 14px;
  font-weight: bold;  
  color: #999;
  margin: 0 0 10px;
}

.pointer {
  cursor: pointer
}

.shareMini {
  background:url("/img/main-sprite.png") repeat-x scroll 0 -506px transparent;
  border:1px solid #990000;
  color:#FFFFFF;
  display:block;
  font-size:14px;
  font-weight:bold;
  height:20px;
  margin:4px auto 0;
  padding-top:3px;
  text-align:center;
  width:350px;
}

a.share:hover, a.shareMini:hover {
  color: #fff;  
}

.facebookMed {
  background: transparent url('/img/main-sprite.png') 0 -760px no-repeat;
  height: 36px;
}

.twitterMed {
  background: transparent url('/img/main-sprite.png') 0 -797px no-repeat;
  height: 36px;
}

.upvenueMed {
  background: transparent url('/img/main-sprite.png') 0 -469px no-repeat;
  height: 36px;
}

.shareLogin h3 {
  color: #333;
  margin: 3px 0 8px; 
}

.loginsMed {
  margin: 0 auto;
  overflow: hidden;
  width: 425px;  
}

a.iconsMed {
  display:block;
  float:left;
  font-size:18px;
  height:31px;
  margin:10px;
  padding:5px 0 0 45px;
}

.error-message {
  margin-bottom: 10px;
  font-weight: bold;
  padding: 3px;
  border: 1px solid #900;
  background-color: #ffeeee;
  width: 290px
}

.biography {
  padding:0 5px;
  margin: 8px 0;  
  font-size: 14px;
}

table.tourDates {
  width: 640px;  
}

table caption {
  padding: 5px;
  color: #999;
}

th {
  font-size: 16px; 
  color: #666; 
}

th, td {
  text-align: left;
  padding: 8px 0 8px 8px;
  border-bottom:1px solid #CCCCCC;
  font-weight: bold;     
}   

#content .mainPicture {
  text-align: center;
  margin: 10px;  
}

.galleryPics img {
  margin: 1px 1px 0 0;
  padding: 2px;
  border: 1px solid #ccc;
}

.galleryPics img:hover {
  border: 1px solid #666;
}

#content h2 {
  margin: 12px 0 8px;  
}

#head .middle input[type=text] {
  border: 1px solid white;
  background: transparent url('/img/main-sprite.png') 0 -362px repeat-x;
  height: 23px;
  width: 290px;       
}

#head .middle input[type=submit] {
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  background: transparent url('/img/main-sprite.png') 0 -245px repeat-x;
  height: 26px;
  width: 60px;  
  margin-left: 7px;     
  margin-top: 2px;
  cursor: pointer;
  border: 0;
}

#head .middle input[type=submit]:hover {
  background: transparent url('/img/main-sprite.png') 0 -624px repeat-x;
}

form.search {
  width: auto;  
}

.share h2, #sidebar .share h2 {  
  border: 0;
  padding: 0;  
}

.share:hover {
  background: transparent url('/img/main-sprite.png') 0 -506px repeat-x;         
  text-decoration :none
}

.share {
  background:url("/img/main-sprite.png") repeat-x scroll 0 -932px transparent;
  border:1px solid #990000;
  color:#FFF;
  display:block;
  font-size:20px;
  font-weight:bold;
  height:44px;
  padding:16px 0 0;
  text-align:center;  
  margin: 0 0 10px 0;
}

.shareBox {
  overflow: hidden;
  margin: 10px 10px 20px 0;
  background-color: #efefef;
  position: relative;
}

.shareBox .closeButton {
  background:url("/img/main-sprite.png") repeat-x scroll 0 -995px transparent;
  width: 19px;
  height: 19px;
  position: absolute;
  right: 3px;
  top: 3px;    
  cursor: pointer;
}

.shareBox .shareText {
  float: left;
  width: 310px;
  font-size: 14px;
  color: #666;
  margin: 10px;
}

.shareBox .shareButton {
  float:right;
  margin:18px 20px 0 0;
  width:280px;
}

.userSignup {
  padding: 10px 20px;  
}

.userSignup h1 {
  border: 0px  
}

.userSignup h3 {
  font-size: 16px;  
}

.userSignup p {
  color: #999;  
  font-size: 16px; 
  overflow: hidden;   
}

.userSignup .facebook {
  padding-left: 22px;
  font-size: 16px;  
  display: block;
  font-weight: bold;
}

.userSignup .left {
  width: 450px;
  overflow: hidden;
  float: left;           
}

.userSignup .right {
  overflow: hidden;
  float: right;
}
  
.battle {
  background-color: #000000;
  margin: 0 auto;
  overflow: hidden;
  padding:  0 20px;
  width: 908px;
  color: #fff
}
 
.battle a {
  color: #ff9900  
}


.battle h1 {
  border: 0 none;
  padding: 5px 0 0 5px;
}

.battle .versusShare {
  padding: 8px 0 0;
  float: right;
}

.battle h2 {
  font-size: 24px;
  text-align: center;
  color: #fff;
  border: 0;
}

.battle h2 a{
  color: #fff;  
}

.battle h2 a:hover {
  color: #900;  
}

.container {
  overflow: hidden;  
}

.battle .stage {
 background-color: #000;
 width: 404px;
 overflow:hidden;
 float: left;
 text-align:center;
 position: relative;
}
                 
.battleInfo {
  padding: 8px;
  margin-bottom: 10px;
  background-color: #333;  
}
             
.battle .versus {
  float: left;
  margin: 150px 15px auto;
  background:url("/img/main-sprite.png") repeat-x scroll 0 -1013px transparent;
  width: 69px;
  height: 66px; 
}

.battle .stats {
  margin: 5px 0 0;
  text-align: center;
  float: left;
  width: 400px;     
}

.battle li {
 font-size:16px;
}


.battle li.user {
  color: #666;
  font-size: 10px;
}

.battle .right {
 margin-left: 100px;    
}
             
.battle .stage img {
  padding: 1px;
  border: 1px solid #900;       
}

.battle .stage .expand {
  right: 10000px;
  background:url("/img/main-sprite.png") repeat-x scroll 0 -1080px transparent;
  display: block;
  height: 14px;
  position: absolute;
  top: 7px;
  width: 14px;
}

.battle .stage .expand:hover {
  background:url("/img/main-sprite.png") repeat-x scroll 0 -1094px transparent;
}

.categoryList .category {
  width: 300px;
  margin-right: 30px;
  float: left;  
}

.categoryList .category h3 {
  font-size: 22px;
  border-bottom: 1px solid #ccc  
}

.categoryList .odd {
  margin-right: 0;  
}

.categoryList .category li {
  border-bottom: 1px solid #CCCCCC;
  font-size: 12px;
  padding: 10px 3px;
}

.categoryList .intro {
  margin: 10px 0 20px;
  font-size: 14px; 
}

.categoryList .category h4 {
  text-align:center;
  padding: 8px;
  border:1px solid #ccc;
  margin-top:5px;
  background-color: #eee;
}

.categoryList .category h4 a {
   color: #000;
}

.spotlight {
  width:900px;
  margin: 0 auto;
}

.articleText img {
  margin: 15px auto 0;
  text-align: center;
}

.bandInArticle .bandImage { 
  float: left;
  width: 300px;
}

.bandInArticle .text {
  float: left;
  overflow: hidden;
  padding: 0 10px 10px 20px;
  line-height: 22px;
}

.bandInArticle .text a img {
  border: 0;
  padding-top: 20px;  
}


.center {
  text-align: center;
}

.crumbs {
  color: #999;
  margin: 5px 10px 10px;
}

.crumbs a {
  letter-spacing: 1.2px;
  background-color: #efefef;
  padding: 5px 10px;
  margin-right: 10px;
  color: #900;  
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
}

.crumbs a.first {
  border-left: 3px solid #999; 
}

.article .pages {
  text-align: right;
  border-bottom: 1px solid #CCCCCC;
  font-size: 14px;
  font-weight: bold;
  padding: 7px 0;
}

.article .pages .page {
  padding:0 8px;
  margin-left: 5px;
  border-left: 1px solid #ccc; 
}

.article .pages .first { 
  border-left: 0;  
}

.article .pages .active {
  color: #999;
}    

.article .prevnext {
  font-weight: bold;  
}

.bigMore {
  font-size: 18px;
  font-weight: bold;
  display: block;
  text-align: center;
}

.caption {                                               
    font-size: 12px;
    font-weight: bold;
    line-height: 1px;
    padding-bottom: 10px;
    text-align: center;
}

.noBorder {
  border: 0 !important;  
}

