/* CSS definition file containing site wide stylesheets */

/* Reset */

body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, 
brockquote, pre, table, caption, th, td, address, 
form, fieldset, legend, object,
#main ul, #sub ul { margin:0; padding:0; }

h5, h6, pre, table, code, kbd, samp, acronym, input, 
textarea { font-size: 100%; }

a, ins { text-decoration: none; }

address, em, cite, dfn, var { font-style: normal; }

input, textarea {
  font-family: sans-serif;
  font-weight: normal;
}

img { vertical-align: middle; }

a img { border: none; }

/* Reset End */

body {
color:#fff;
background:#000 url("http://www.dougaldrich.com/img/back.jpg") fixed;
}

body, td, th {
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size: 9pt;
line-height:1.5 }

h2 { font-family:Papyrus,'Hoefler Text','Palatino Linotype',Georgia,Palatino,serif; }

p { margin:3px 3px 15px 3px; }

a         { text-decoration: none;}
a:link    { color:#f90; }
a:visited { color:#f93; }
a:active  { color:#f90; }
a:hover   { color:#f90;text-decoration:underline;font-size:105%; }

strong, .strong { font-weight:bold }
.f_small,
.sz2 { font-size:90% }


/* Top Menu/ Footer/ Fixed */

#menu      { margin:0;padding:0 }
#foot      { margin:9px 0 0 9px;padding-left:20px;
color:#999;font-size:80%;letter-spacing:1px;
border-top:1px dotted #c96;width:100% }

#foot a {color:#999}

#top_menu      { top:0;width:100%;
                 z-index:2;
                 _position:absolute;
                 background:#000 url("http://www.dougaldrich.com/img/back.jpg");
             _position: absolute;
             _top: expression(eval(document.documentElement.scrollTop+0)+'px');}
#box           { z-index:1;padding-top:90px;padding-bottom:90px;width:760px }
#box_board     { z-index:1;padding-top:90px;padding-bottom:90px;width:100% }

#foot        { z-index/**/:2;
               background/**/:#000 url("http://www.dougaldrich.com/img/back.jpg") bottom;
               bottom/**/:0;height/**/:85px; }

*:first-child+html #foot { position: absolute;  }


html>/**/body #top_menu,
html>/**/body #foot { position:fixed; }

/* index page */

h1 { font-size:150% }
h2 { font-size:150% }
div#top_text h2,
h3.em { font-size:120% }
h3, h4  { font-size:100% }

div#top_text { 
margin:0 0 0 17px;
background-repeat:no-repeat; background-position:top left;
padding-left:455px;  }

div.front    { background-image:url("http://www.dougaldrich.com/dougclass.jpg"); min-height:660px; _height:660px; } /* 2010 */
div.front_01 { background-image:url("http://www.dougaldrich.com/img/da_rotate_01.jpg"); min-height:491px; _height:491px; } /* 2009 */
div.front_02 { background-image:url("http://www.dougaldrich.com/img/da_rotate_02.jpg"); min-height:491px; _height:491px; } /* 2006 */
div.front_03 { background-image:url("http://www.dougaldrich.com/img/da_rotate_03.jpg"); min-height:491px; _height:491px; } /* 2002 */
div.front_04 { background-image:url("http://www.dougaldrich.com/assets/images/da_rotate_01.jpg"); min-height:491px; _height:491px; }
div.front_05 { background-image:url("http://www.dougaldrich.com/assets/images/da_rotate_02.jpg"); min-height:491px; _height:491px; }
div.front_06 { background-image:url("http://www.dougaldrich.com/assets/images/da_rotate_03.jpg"); min-height:491px; _height:491px; }
div.front_07 { background-image:url("http://www.dougaldrich.com/assets/images/da_rotate_04.jpg"); min-height:491px; _height:491px; } /* 2004 */
div.front_08 { background-image:url("http://www.dougaldrich.com/img/da_rotate_08.jpg"); min-height:580px; _height:580px; }

h1 span  { display:none; }
div.date { color:#f60; font-weight:bold;margin:20px 3px 3px 0; text-align:right }



/* List */
ol, ul  { margin:6px 3px 15px 11px; padding-left:11px; }
div#top_text ul { margin:3px 3px 15px 3px; padding-left:3px; }
ul li {list-style-type:none}
ul li { background: url(http://www.dougaldrich.com/img/star.png) no-repeat 0 2px;padding-left:16px }

/* img */
img { border:0px }
img.top { vertical-align:top }
img.bottom { vertical-align:bottom }
img.middle { vertical-align:middle }

img.f_right, p.f_right { float:right;margin:12px 0 6px 5px }
img.f_left,  p.f_left  { float:left;margin:12px 5px 6px 0 }

/* Txt Align */
.align_right  { text-align:right }
.align_left   { text-align:left }
.align_center { text-align:center }

/* each page */
#main { padding:16px 9px 0 40px }
div.top_sub_menu { margin-top:-20px }

h2      { color:#f90; margin:0; padding:9px 3px 4px 9px; background: url("http://www.dougaldrich.com/img/back_h2_all.jpg"); }
div#top_text h2 { padding:9px 3px 6px;background: url("http://www.dougaldrich.com/img/back_h2.jpg"); }
h2.top  { margin-top:-15px }
h2.no_top  { margin-top:15px }
h3      { color:#fc9; margin:9px 0 6px; }

/* each NEWS page */
div#main div.news   { margin-top:-15px }
div#main div.news p { margin:3px 12px 15px 12px;font-size: 10pt; }
div#main div.news div.date { margin:0 3px 3px 0; }
div#main div.news h3       { padding-left:6px; }
div#main div.news ul,
div#main div.news ol { margin:6px 3px 15px 15px; padding-left:15px; }
div.div-p { margin: 9px 12px 9px 16px; }

p.see_more a { background:#000;border:1px solid #c96;padding:1px 12px }

/* Discography */

td { vertical-align:top; }

table.cd_index td { text-align:center;width:180px;padding-bottom:18px }
table.cd { margin-top:12px }
td.cd { text-align:center;width:330px; }
td.cd_info { width:410px; }

/* Links */
td.links { width:240px; }

/* Merchandise */
table.merch td { line-height:1.25;padding-bottom:18px }
td.merch { text-align:center;width:290px; }
td.merch_info { width:450px;}


/* MAP */

img.image{display: none;}

ul#imagemap{ margin:0; padding:0; width:800px; height:80px;
             position: relative;
             background: transparent url(http://www.dougaldrich.com/img/top_logo_menu.png) top left no-repeat; }

ul#imagemap li {margin: 0; padding: 0; position: absolute; font-size: 85%; list-style:none}

ul#imagemap a { border:none }

ul#imagemap li#index{top: 0px; left: 0px;}
ul#imagemap li#index a{position: absolute; width: 290px; height: 75px; text-decoration: none;}
ul#imagemap li#index a span{display: none;}
ul#imagemap li#index a:hover{position: absolute; background: transparent url(http://www.dougaldrich.com/img/top_logo_menu.png) 0px -74px no-repeat; top: 0px; left: 0px;}

ul#imagemap li#bio{top: 0px; left: 400px;}
ul#imagemap li#bio a{position: absolute; width: 100px; height: 30px; text-decoration: none;}
ul#imagemap li#bio a span{display: none;}
ul#imagemap li#bio a:hover{position: absolute; background: transparent url(http://www.dougaldrich.com/img/top_logo_menu.png) -400px -70px no-repeat; top: 0px; left: 0px;}

ul#imagemap li#tour{top: 0px; left: 500px;}
ul#imagemap li#tour a{position: absolute; width: 85px; height: 30px; text-decoration: none;}
ul#imagemap li#tour a span{display: none;}
ul#imagemap li#tour a:hover{position: absolute; background: transparent url(http://www.dougaldrich.com/img/top_logo_menu.png) -500px -70px no-repeat; top: 0px; left: 0px;}

ul#imagemap li#disc{top: 0px; left: 585px;}
ul#imagemap li#disc a{position: absolute; width: 95px; height: 30px; text-decoration: none;}
ul#imagemap li#disc a span{display: none;}
ul#imagemap li#disc a:hover{position: absolute; background: transparent url(http://www.dougaldrich.com/img/top_logo_menu.png) -585px -70px no-repeat; top: 0px; left: 0px;}

ul#imagemap li#merch{top: 0px; left: 680px;}
ul#imagemap li#merch a{position: absolute; width: 95px; height: 30px; text-decoration: none;}
ul#imagemap li#merch a span{display: none;}
ul#imagemap li#merch a:hover{position: absolute; background: transparent url(http://www.dougaldrich.com/img/top_logo_menu.png) -680px -70px no-repeat; top: 0px; left: 0px;}

ul#imagemap li#photos{top: 30px; left: 415px;}
ul#imagemap li#photos a{position: absolute; width: 55px; height: 30px; text-decoration: none;}
ul#imagemap li#photos a span{display: none;}
ul#imagemap li#photos a:hover{position: absolute; background: transparent url(http://www.dougaldrich.com/img/top_logo_menu.png) -415px -100px no-repeat; top: 0px; left: 0px;}

ul#imagemap li#gear{top: 30px; left: 470px;}
ul#imagemap li#gear a{position: absolute; width: 45px; height: 30px; text-decoration: none;}
ul#imagemap li#gear a span{display: none;}
ul#imagemap li#gear a:hover{position: absolute; background: transparent url(http://www.dougaldrich.com/img/top_logo_menu.png) -470px -100px no-repeat; top: 0px; left: 0px;}

ul#imagemap li#download{top: 30px; left: 515px;}
ul#imagemap li#download a{position: absolute; width: 90px; height: 30px; text-decoration: none;}
ul#imagemap li#download a span{display: none;}
ul#imagemap li#download a:hover{position: absolute; background: transparent url(http://www.dougaldrich.com/img/top_logo_menu.png) -515px -100px no-repeat; top: 0px; left: 0px;}

ul#imagemap li#board{top: 30px; left: 605px;}
ul#imagemap li#board a{position: absolute; width: 110px; height: 30px; text-decoration: none;}
ul#imagemap li#board a span{display: none;}
ul#imagemap li#board a:hover{position: absolute; background: transparent url(http://www.dougaldrich.com/img/top_logo_menu.png) -605px -100px no-repeat; top: 0px; left: 0px;}

ul#imagemap li#links{top: 30px; left: 715px;}
ul#imagemap li#links a{position: absolute; width: 45px; height: 30px; text-decoration: none;}
ul#imagemap li#links a span{display: none;}
ul#imagemap li#links a:hover{position: absolute; background: transparent url(http://www.dougaldrich.com/img/top_logo_menu.png) -715px -100px no-repeat; top: 0px; left: 0px;}


span.date { font-family:'Consolas','Lucida Console',Courier,'Courier New',monospace; }

.pc_hide { display:none }
p.front_show { margin-left:-10000px;margin-top:-661px }
p.front_01_show { margin-left:-10000px;margin-top:-491px }
p.front_02_show { margin-left:-10000px;margin-top:-491px }
p.front_03_show { margin-left:-10000px;margin-top:-485px }
p.front_07_show { margin-left:-10000px;margin-top:-491px }
p.front_08_show { margin-left:-10000px;margin-top:-579px }

#shadowbox_title_inner, #shadowbox_info_inner,
#sb-title-inner, #sb-info-inner { background-color:#261804; }

div.flash_old { margin-left:-50px; }
div.facecomment { background-color:#F8E0C6;padding:6px }
div.facecomment_dark { background-color:#000;padding:6px }
.addthis_place { margin:12px 0 1px 0; }


#main ul.news_menu    { margin:3px 9px 6px 6px; border-width:1px; }
#main ul.news_menu li { background:none; display:inline; padding-left:3px; padding-right:5px;  }
#main ul.news_menu li { border-right-width:1px; border-right-style:solid; border-right-color:#c96; }

.clearfix:after {
		content: url(http://www.cool-rock.com/img/0.gif);
		display: block; clear: both; height: 0; visibility: hidden; }
