
html, body {
height: 100%;
width: 100%;
}
body {
margin: 0;
padding: 0;
background: url(../images/bg.jpg) repeat-x #2c423f;
}
input, textarea {
margin: 0;
border: 0;
background: #ffffff;
font: 20px verdana;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
input.styled, textarea.styled {
width: 400px;
margin: 0 20px 10px 0;
padding: 10px;
}
input.submit {
margin: 30px 0 0 0;
padding: 10px;
background: #77ccdd;
color: #2c423f;
}
form { display: inline; }
img, table { border: 0px; }
a:link, a:visited { color: #82ffc8; }
a:hover, a:active { color: #7fcfef; }

#wrap {
margin: 0;
width: 100%;
height: 100%;
background: url(../images/bg-birds.png) 100% 100% no-repeat;
}
#all {
padding: 50px;
font: 10px/14px verdana, arial, sans-serif;
color: #FFFFFF;
}
a:link.nav, a:visited.nav, a:link.navon, a:visited.navon {
padding: 0;
margin: 0 0 0 20px;
font: 10px/15px "gill sans", verdana, arial, sans-serif;
color: #ffffff;
text-decoration: none;
text-transform: uppercase;
letter-spacing: .2em;
}
a:link.navon, a:visited.navon, a:hover.nav, a:active.nav {
color: #7fcfef;
}
#content {
margin: 0;
text-align: left;
}
#media {
display: inline;
float: left;
margin: 0;
line-height: 1px;
}
#images_scroll img {
float: left;
margin: 0 10px 10px 0;
}
#contact {
display: inline;
float: right;
margin: 0 89px 0 0;
}
#footer {
padding: 30px 50px;
color: #ffffff;
font: 9px verdana, arial, sans-serif;
letter-spacing: .3em;
text-transform: uppercase;
}

a:link.news_title, a:visited.news_title, .news_title {
display: block;
padding: 8px 20px 8px 12px;
margin: 10px 0 0 0;
font: 15px/15px "gill sans", arial, sans-serif;
color: #7fcfef;
background: #333333;
border: 1px solid #333333;
text-transform: uppercase;
text-decoration: none;
letter-spacing: .2em;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}
a:hover.news_title, a:active.news_title {
background: #7fcfef;
color: #333333;
}
.news_box {
margin: 0 10px;
padding: 44px 50px;
font: 28px/24px arial, sans-serif;
background: #FFFFFF;
letter-spacing: 0px;
border-top: 5px solid #000000;
-moz-border-radius-bottomleft: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-webkit-border-bottom-right-radius: 8px;
}
.news_box, .news_box a { color: #000000; }

#shows { border-top: 1px solid #77ccdd; }
#shows td {
padding: 10px 20px 10px 0;
border-bottom: 1px solid #77ccdd;
}
.shows_content, .shows_content_past {
font: 9px verdana;
letter-spacing: 0px;
}
.shows_content, .shows_content a {
background: #77ccdd;
color: #2c423f;
}
.shows_content_past {
color: #ffffff;
}

#lyrics { border-top: 1px solid #77ccdd; }
a:link.lyric_link, a:visited.lyric_link {
padding: 7px 0;
font: lighter 25px/28px "gill sans", arial, sans-serif;
color: #FFFFFF;
border-bottom: 1px solid #77ccdd;
border-right: 40px solid transparent;
text-decoration: none;
letter-spacing: 3px;
text-transform: uppercase;
display: block;
}
a:hover.lyric_link, a:active.lyric_link {
color: #77ccdd;
border-right: 40px solid #77ccdd;
}

.website {
float: left;
width: 220px;
height: 60px;
overflow: auto;
margin: 5px 10px 5px 0;
border: 1px solid #eeffbb;
background: #333333;
font: lighter 10px/14px verdana;
color: #FFFFFF;
}
.website_pad { padding: 2px 5px 5px 5px; }


.logoline, a.logoline, .logoline a { font: lighter 32px/40px "gill sans", arial, verdana, sans-serif; }
.headline, a.headline, .headline a { font: bold 24px/26px "gill sans", arial, verdana, sans-serif; }
.subline, a.subline, .subline a { font: 16px/20px verdana, arial, sans-serif; }
.big, a.big, .big a { font: 13px/15px verdana, arial, sans-serif; }
.reg, a.reg, .reg a { font: 11px/15px  verdana, arial,sans-serif; }
.mini, a.mini, .mini a { font: 9px/12px verdana, arial, sans-serif; }
a.logoline, a.headline, a.subline, a.big, a.reg, a.mini { text-decoration: none; }

.break2 { margin-top: 2px; }
.break3 { margin-top: 3px; }
.break5 { margin-top: 5px; }
.break10 { margin-top: 10px; }
.break15 { margin-top: 15px; }
.break20 { margin-top: 20px; }
.break25 { margin-top: 25px; }
.break30 { margin-top: 30px; }
.break50 { margin-top: 50px; }
.break100 { margin-top: 100px; }

.pad2 { padding: 0 2px; }
.pad3 { padding: 0 3px; }
.pad5 { padding: 0 5px; }
.pad10 { padding: 0 10px; }
.pad15 { padding: 0 15px; }
.pad20 { padding: 0 20px; }
.pad30 { padding: 0 30px; }
.pad50 { padding: 0 50px; }

.wrap5 { padding: 5px; }
.wrap10 { padding: 10px; }
.wrap3_6 { padding: 3px 6px; }
.wrap7_10 { padding: 7px 10px; }
.wrap12_15 { padding: 12px 15px; }
.wrap17_20 { padding: 17px 20px; }
.wrap22_25 { padding: 22px 25px; }

.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }
.justify { text-align: justify; }

.loose { line-height: 1.45em; }
.tight { line-height: 1.1em; }
.cramped { letter-spacing: -0.05em; }
.spread { letter-spacing: 0.25em; }
.upper { text-transform: uppercase; }
.lower { text-transform: lowercase; }

.green, a.green { color: #7fcfef; }
.greenlite, a.greenlite { color: #eeffbb; }
.gray, a.gray { color: #888888; }
.graywash, a.graywash { color: #eeeeee; }
.graylite, a.graylite { color: #cccccc; }
.graydark, a.graydark { color: #333333; }
.white, a.white { color: #fff; }

.backgreen, a.backgreen { background: #7fcfef; }
.backgreenlite, a.backgreenlite { background: #eeffbb; }
.backgray, a.backgray { background: #888888; }
.backgraylite, a.backgraylite { background: #cccccc; }
.backgraywash, a.backgraywash { background: #eeeeee; }
.backgraydark, a.backgraydark { background: #333333; }

.auto { margin: auto; }
.block { display: block; }

.bullet {
margin-top: 4px;
background: url(http://dannypowell.net/new/images/bullet.gif) 0px 6px no-repeat;
padding-left: 10px;
}

.clear {
clear: both;
height: 0;
line-height: 0;
font-size: 0;
}

