/* CSS Document */

/* Blake/e/e/e Style */

body { background:#FFFFFF; margin: 0px; padding: 0px; font-family: Tahoma, Geneva, sans-serif; color:#000000; height:100%}
img { border: 0px; }
h2 { font-size: 15px; margin-bottom: 5px; padding-bottom: 5px; }
p { font-size: 12px; color:#000000; margin-top: 5px; margin-bottom: 10px; }
/*a:link { text-decoration: none; color: #333399; } */
a:link { text-decoration: none; color:#880b07; font-weight:800; }

a:visited {	text-decoration: none; color:#880b07; font-weight:800; }
a:hover { text-decoration: underline; color:#FB0000; font-weight:800; }
a:active { text-decoration: none; font-weight:800; }


#pagecontent { position: absolute; left: 240px; top:110px; height: auto; width: auto; max-width:600px;  border: 0px; padding-top:20px; }
#pagecontent_shop { position: absolute; left: 240px; top:140px; height: auto; width: 800px;  border: 0px; padding: 0px; }
#scroll {  height: auto; width: 160px; overflow: auto; border: 1px; padding: 0px; text-align: center; padding: 5px; float: left; }

#scroll2 {  height: auto; width: 210px; overflow: auto; border: 1px; padding: 0px; text-align: center; padding: 5px; float: left; }

/* index elements */

div.centrato {
  display:     block;
  width:       600px;
  height:      548px;

  position:    absolute;
  top:         50%;
  left:        50%;

  margin:      -274px 0 0 -300px;

 }

/* Top Page Elements */

#banner { position: absolute; left: 120px; width: 700px; height: 110px; }
#ban { position: relative; max-width: 600px; height: 110px; padding-left:40px; padding-top:40px; }
#banner-title { position: relative; left: 15px; padding-top: 15px; }
#banner-graphic { position: relative; left: 20px; padding-top: 5px; }
#bannershop { position: absolute; left: 120px; width: 700px; height: auto; }

/* Navigation Elements */

#navigation { position: absolute; top: 110px; height:auto; width:auto; }
#navigation img { padding:0px; padding-left:20px; border: 0px; margin: 0px; }
#stumm { position: relative; top: -55px;}

/* Discography */

#releasedetails { position: absolute; left: 190px;  padding: 10px; width: 460px;  height: auto; overflow: auto;}
.releasedate { font-size: 12px; font-weight: bold; padding-top: 5px; margin-bottom: 0px; border-bottom: 1px dotted gray; clear: both; }
#releasedetails ol { font-size: 12px; margin-top: 5px;}
.centerelements { margin-left: auto; margin-right: auto; text-align: center; clear: both; }

/* Quotes pop-up */

#CDBOX { width:350px; margin:5px; }


/* Photos */
#gallerydesc { position: absolute; left: 180px;  color: white; font-weight: bold; text-align: left; }
#galleryplaceholder { position: absolute; left: 180px; top: 25px; padding-bottom: 20px; }

/* Live Dates */

.tourdate { padding-top: 5px; margin-bottom: 0px; font-size: 0.8em; color: white; font-weight: bold; border-bottom: 1px dotted #808080; clear: both; }
.shoptable { border: 1px dotted #FFFFFF; clear: both; }
.shopcolumn { padding: 5px; border: 1px dotted #FFFFFF; clear: both; vertical-align:top; }
.column1 { float: left; width: 150px; margin-left: 5px; margin-bottom: 5px; }
.column2 { float: left; width: 150px; margin-left: 5px; margin-bottom: 5px; }
.column1 ul { list-style: none; margin-left: 5px; margin-top: 5px; list-style-position: outside; font-size: 12px; }
.column2 ul { list-style: none; margin-left: 5px; margin-top: 5px; list-style-position: outside; font-size: 12px; }
.column1 li { padding: 0px; }
.column2 li { margin: 0px; padding: 0px; }

#tourlisting  ul { list-style: none; margin-left: 5px; margin-top: 5px; list-style-position: outside; font-size: 12px; }
#tourlisting { height: 395px; width: 360px; overflow: auto; border: 0px; padding: 0px; text-align: left; padding: 5px; float: left; }
#monthselection {}

/* Videos */
#video { position: absolute; left: 180px;  padding-bottom: 20px; width: 500px; }
#videolinks { font-size: 10px; }

/* News */

#blog { width: 450px;  height: auto; float: left; font-size: 10px; padding:10px; } 
#blog2 { width: 600px;  height: auto; float: left; font-size: 10px; } 
#blog3 { background-color:#FFFFFF width: 600px;  height: auto; float: left; font-size: 10px; padding:10px; } 

#advert { position: absolute; left: 500px; width: 250px; height: 395px; text-align: center; }
#ad { width: 200px; height: 395px; text-align: center; }
#advert img { margin: 10px; }
#newslinks { text-align: center; font-size: 10px; padding-left: 20px; }
#oldnews { width: 650px;  height: 400px; overflow: auto; float: left; font-size: 10px; } 

.post-title { color: #000000; font-size: 14px; }
.post-body { font-size: 12px; }