/* 		Blaggards ~ Stout Irish Rock 
		Site designed by Chad Smalley
		(specific tricks credited where applicable)
*/

body {
      background-color:#111112;
      text-align:center;
	  font-size: 72%;  /* font-sizing with ems, a tip taken from Owen Briggs at http://noodleincident.com */
	  margin:20px 0 20px 0;
	  padding:0;
      }
	  
html { margin:0; padding:0; } 

div.feedburnerFeedBlock ul li {padding:0 0 1em 4px; list-style-type:none;}

div.feedburnerFeedBlock ul { list-style-type:none;}
		
#frame {
	width:400px;
	margin-left:auto; 
	margin-right:auto; 
	margin-top:0;
	margin-bottom:0;
	background-color:#111112;
	text-align:left;
				}
		
#maincontent {
    width:100%;
	float:left;
	background-color:#111112;
	padding:0 0 30px 0;	
}

#contact #maincontent { padding-top:10px; }

/* float fix for Netscape 6 */   
div#maincontent:after { content: ""; display: block; height: 0; clear: both; }

div#contentheader {
		width:400px;
		height:160px;
		margin:0;
		padding:0 0 10px 0;
		}
		
.webtease { padding-top: 7px !important; }
		
div#footer {
        display:block;
		background:#111112;
		width:400px;
		margin-left:auto;
		margin-right:auto;
		margin-top:0;
		margin-bottom:0;
		padding: 0;
		text-align:center;
		clear:both;
		}
		
body#mailinglist #footer form { display: none; }
		
#footer p, p.credit {
	   font-size:10px;
	   margin-top:0px;
	   margin-bottom:2px;
	   color:#666;
	   text-align:center;
	    }
		
#footer p sup { font-size: 9px; }
		
p.credit {
	font-size:9px;
	text-align:left;
	line-height:12px;
}

p, li, dt, dd {  
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-style: normal; 
   font-weight: normal; 
   color: #e5e5e5; 
   text-decoration: none;
   }
   
p.sig {
	margin-left:200px;
}
   
dt, dd {line-height:1.8em;
		margin-bottom:1em;}
   
ul, li {
margin:0;
padding:0;
	}

.mild {
   font-style: normal;
   font-weight: normal;
   color: #EFBD10;
   letter-spacing:normal;
   }

.hot {
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 11px; 
   font-style: normal;
   font-weight: bold;
   color: #EFBD10;
   letter-spacing:.05em;
   }

p { 
	font-size: 1.0em;
	line-height: 1.8em;
	margin: 1.5em 6px 1.5em 6px;
	text-align:left;
}
			
h2#latestnews {
background-image: url(../images/latestnews.gif);
background-repeat:no-repeat;
background-position:center;
width:auto;
height:21px;
padding-top:2px;
padding-bottom:2px;
margin-top:6px;
margin-bottom:0;
border:none;
			}
			
body#ireland h2.ireland { background-image:url(../images/irelandheader-mollys.jpg); display: block; width:400px; height: 200px; margin:0; padding:0; text-indent:-5000px;}
			
body#shows h2#showdates {
background-image: url(../images/showdates.gif);
background-repeat:no-repeat;
background-position:center;
width:auto;
height:21px;
margin:6px;
padding-top:2px;
padding-bottom:2px;
border:none;
			}
			
body#main h2#showdates {
margin:0;
					}
			
body#main h2#showdates a {
background-image: url(../images/showdates.gif);
background-repeat:no-repeat;
background-position:center;
width:191px;
display:block;
height:21px;
border:none;
margin-top:6px;
margin-bottom:6px;
margin-left:1px;
margin-right:0;
padding-top:2px;
padding-bottom:2px;
					}
					
body#main h2#showdates a:hover {
background-image: url(../images/showdates-hover.gif);
background-repeat:no-repeat;
background-position:center;
width:191px;
display:block;
height:21px;
border:none;
margin-top:6px;
margin-bottom:6px;
margin-left:1px;
margin-right:0;
padding-top:2px;
padding-bottom:2px;
					}

h1#blaggards a {
height:164px;
width:400px;
float:left;
background-image: url(../images/newlogo-march2009.jpg);
background-repeat:no-repeat;
margin:0;
padding:0;
			}
			
			
h1#blaggards {margin:0;padding:0;}
			
p.nocss, h1#blaggards span, h2#latestnews span, h2#showdates span, #blagnav span, body#main div#gigs li.hide {
display:none;
				  }	
				  
				  
/* -------------- link styles ------------*/				  
				  
#maincontent a:link, 
#maincontent a:visited {color: #e5e5e5; font-weight: normal; text-decoration: underline;}
#maincontent a:hover {color: #e5e5e5; font-weight: normal; text-decoration: none;}

body#links #maincontent a:link {color: #e5e5e5; font-weight: normal; text-decoration: none;}
body#links #maincontent a:hover {color: #46992B; font-weight: normal; text-decoration: underline;}
body#links #maincontent a:visited {color: #e5e5e5; font-weight: normal; text-decoration: none;}
body#links #maincontent a:visited:hover {color: #46992B; font-weight: normal; text-decoration: underline;}
/* using body id selectors to localize styles is a trick I learned from studying the source code of Jeffrey Zeldman's http://alistapart.com */

#gigs a:link, 
#gigs a:visited {color: #e5e5e5; font-weight: normal; text-decoration: underline;}
#gigs a:hover {color: #e5e5e5; font-weight: normal; text-decoration: none;}

#footer a:link, div#maincontent p.caption a:link {color: #666; font-weight: normal; text-decoration: underline}
#footer a:hover, div#maincontent p.caption a:hover {color: #666; font-weight: normal; text-decoration: none}
#footer a:visited, div#maincontent p.caption a:visited {color: #666; font-weight: normal; text-decoration: underline}
#footer a:visited:hover, div#maincontent p.caption a:visited:hover {color: #666; font-weight:normal; text-decoration: none}				    
/* Band Navigation Styles
powered by Dave Shea's 'CSS Sprites' http://www.alistapart.com/articles/sprites */ 
				  				  
a#blagnav, a#blagnav:hover  {    
float:left; 
width: 400px; 
height: 150px;
background: url(../images/standards-banner.jpg);
margin: 0; 
padding: 0;
			}
			
			
/*			
div#contentheader>ul {  
float:none; 
left:400px; /* left:400px with no float works great in Netscape 7 and Opera, but screws up the ul's position in IE/Win. Microsoft strikes again! So I rigged this with a ">" child selector that IE/Win doesn't understand and thus ignores (thank you Eric Meyer!). Chances are this two-timing hack is probably only necessary because of some silly dumb thing I did elsewhere. Maybe someday I'll have time to figure out what it is. 
}

#blagnav li {
margin: 0; 
padding: 0; 
list-style: none;
position: absolute; 
top: 0;
		}
		
#blagnav li, #blagnav a {
height: 150px; 
display: block;
				}
				
#blag1 {left: 0; width: 100px;}
#blag2 {left: 100px; width: 100px;}
#blag3 {left: 200px; width: 100px;}
#blag4 {left: 300px; width: 100px;}

#blag1 a:hover {
background: transparent url(../images/bandnav-new.jpg)
    0 -150px no-repeat;}
	
#blag2 a:hover {
    background: transparent url(../images/bandnav-new.jpg)
    -100px -150px no-repeat;}
	
#blag3 a:hover {
    background: transparent url(../images/bandnav-new.jpg)
    -200px -150px no-repeat;}
	
#blag4 a:hover {
    background: transparent url(../images/bandnav-new.jpg)
    -300px -150px no-repeat;}
	*/
  
/* Main Navigation Link Styles 
powered by Suckerfish Dropdowns, developed by Patrick Griffiths and Dan Webb http://www.alistapart.com/articles/dropdowns/ */

.nav, li.ireland {
        padding: 0 !important;
		margin:0 !important;
		width:400px !important;
       }
	   
body#ireland li.ireland, /* body#main li.ireland { display:none; } */

.nav ul li a {   
	background:#333;
	width: 100px;
	padding: 0 !important;
	margin: 0 0 0 0 !important;
	display: block;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight: bold;
	color:#e5e5e5;
	line-height: 2em;
	font-size: 10px;      
	}
	
.nav ul li.ireland a { width: 400px; }

.nav ul li a:hover {
	background:#e5e5e5;
	color:#111112;
	}

.nav ul { /* all lists */
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
    text-align:left !important;
    clear:left !important;
    }

.nav li { /* all list items */
	float: left !important;
	position: relative !important;
    width:100px !important;              
   }

.nav li ul { /* second-level lists */
	display: none;
	position: absolute;
	left: 0 !important;
       }

.nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto !important;
	left: auto !important;
        }

.nav li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
                              }
							
div#gigs {
	width:auto;
	margin-bottom:10px;
		}  
  
#gigs li {  
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 10px;
   line-height: 11px;
   font-style: normal; 
   font-weight: normal; 
   color: #e5e5e5; 
   text-decoration: none;
   background-color:#3E3E3E;
   border: 1px solid #202020;
   margin-bottom:5px;
   margin-left:0px;
   list-style:none;
   padding-top:6px;
   }

#gigs ul {
	margin:5px;
		}
		
body#main #gigs ul {
	margin-left:0;
			}
		
#gigs p {
	margin:0;
	padding:0px 6px 6px 6px;
	text-align:left;
		}
		
#gigs p.mapdir {
	background-color:#333;
	border-top:1px solid #202020;
	padding:0px 6px 2px 0px;
	margin:0;
	line-height:12px;
	font-size:10px;
	text-align:right;
		}
		
#gigs p.morelink {
	display:block;
	padding:0px 0px 0px 0px;
	margin-left:0px;
	margin-right:5px;
	line-height:12px;
	font-size:10px;
	text-align:center;
		}
		
#gigs p.morelink a, #gigs p.morelink a:visited {
	display:block;
	background:#3E3E3E;
	color:#e5e5e5;
	border:1px solid #202020;
	text-decoration:none;
	font-weight:normal;
	letter-spacing:1px;
	}
	
#gigs p.morelink a:hover {
	display:block;
	background:#CCDCBE;
	color:#333;
	border:1px solid #202020;
	text-decoration:none;
	font-weight:normal;
	letter-spacing:1px;
	}
   
#gigs strong.hot {
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 11px; 
   line-height:12px;
   font-style: normal;
   font-weight: bold;
   color:#CCDCBE;
   letter-spacing:normal;
				}

body#main #gigs address { display:none; }

html>body#shows address {
				
				
}

body#shows div#gigs address {
				float:right;
				font-style:normal;
				line-height:12px;
				margin-top:-48px;
				margin-right:3px;
				margin-left:6px;
				padding-left:10px;
						}
						

h2 {
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 18px; 
   font-style: normal;	
   font-weight: normal;
   letter-spacing:2px;
   text-transform:none;
   color: #fff;
			}
			
			
body#links h2, h3 {
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size: 1.1em; 
   font-style: normal;
   font-weight:normal;
   letter-spacing:1px;
   color: #EFBD10;
   border: 0; 
   padding-bottom: 0px;
   margin-left:25px;
   margin-right:15px;
   margin-top:20px;
   margin-bottom:6px;
	}
	
body#promo h3 { margin-left:0px; }

body#links #maincontent li {
margin-top:0;
margin-left:50px;
margin-right:0;
margin-bottom:6px;
list-style:none;
}
		
div#news p {
margin-left: 4px;
			}
			
body#main div#contentleft a img, body#mailinglist div#contentleft img, body#media div#contentleft img, body#shows div#contentleft img {
margin:10px 10px 0px 10px;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #202020;
border-top:1px solid #202020;
			}
			
div#maincontent p.caption {
margin-left:10px;
margin-top:0;
padding-top:0;
font-size:10px;
color:#666;
	}
	
body#gallerys div#maincontent p.caption {
text-align:center;
	}
			
body#main div#contentleft a:hover img, body#links div#contentright a:hover img {
border:1px solid #e5e5e5;
			}
		
div#mainimage {
		width:400px;
		float:left;
		}

.bodytext, #bio {    
	margin:12px;
	 }

		
#bio h2, .bodytext h2 {
	font-size:18px;
	margin-bottom:.5em;
		}
		
#ireland #maincontent ul, #bio ul, .bodytext ul {
	margin-top:12px;
	margin-bottom:12px;
	margin-right:12px;
	margin-left:36px;
		}
		
#ireland #maincontent ul li, #bio ul li, .bodytext ul li {
		margin-bottom:.8em;
		line-height:1.5em;
		}

#contentright .bodytext img {
		float:right;
		margin-left:6px;
		margin-right:0;
		margin-top:6px;
		margin-bottom:6px;
		}
		
#contentleft .bodytext img {
		float:left;
		margin-left:0;
		margin-right:10px;
		margin-top:6px;
		margin-bottom:6px;
		}

/* -------------- form styles ------------*/
		   
form.mailing {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 1em; 
font-style: normal; 
line-height: 1.5em; 
font-weight: normal; 
margin:1em;
padding-right:1em;
padding-left:1em;
padding-top:0;
padding-bottom:0;
width:auto;
font-weight:bold;
           }
		   
input.button {
border:2px groove #666;
background-color:#e5e5e5;
font-weight:bold;
letter-spacing:1px;
color:#333;
					}
					
input.textinput, textarea {
background-color:#e5e5e5;
color:#333;
padding:3px;
				}
				
div#feature {
background-image:url(../images/salvationarmy.gif);
background-repeat:no-repeat;
background-position:center;
height:auto;
display:block;
padding:5px;
border:2px solid #666;
margin:10px;
}

div#feature h2 {
color:#EFBD10;
	}

div#feature h2, div#feature p, div#feature ul {
text-align:center;
}

div#feature small {
font-variant:small-caps;
}

div#feature div.wishlist {
padding-left:50px;
padding-right:50px;
	}

div#feature div.wishlist p.list {
padding:0;
text-align:left;
font-size:.80em;
}

div.teaser {
	float:left;
	width:167px;
	height:105px;
	margin-top:10px;
	margin-bottom:0;
	font-size:10px;
	line-height:12px;
	}

div.teaser a {
font-family:Verdana, Arial, Helvetica, sans-serif;
display:block;
height:105px;
text-align:center;
background-color:#202020;
border:1px solid #3d3d3d;
line-height:100px;
		}
		
div.teaser a:hover {
border:1px solid #000;
	}
	
.cancel {text-decoration:line-through}

#creditfooter { display: none; }




 .artistDataShowsTable {
        font-family: Verdana,Arial,Helvetica,sans-serif;
        text-decoration: none;
        background-color: #111112;
    }
    .artistDataShowsTable td {
        padding-top: 4px;
        padding-bottom: 4px;
        text-align:left;
        vertical-align:top;
    }
    .artistDataShowsTable .title {
        background-color: ;
        font-weight:bold;
    }
    .artistDataShowsTable .description {
        background-color: #111112;
    }
    .artistDataShowsTable .description1 {
        background-color: #111112;
    }
    .artistDataShowsTable a {
        color:#e5e5e5 !important;
    }
    
body#shows body .artistDataShowsTable a:hover {
        text-decoration: none !important;
    }