html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-weight:400;
font-style:normal;
font-size:100%;
line-height:1;
font-family:inherit;
text-align:left;
margin:0;
padding:0
}

table {
border-collapse:collapse;
border-spacing:0
}

ol,ul {
list-style:none
}

q:before,q:after,blockquote:before,blockquote:after {
content:""
}

* {
margin:0;
padding:0
}

html,body {
border:0;
margin:0;
padding:0
}

body {
font-size:62.5%;
background:#090909 url(../images/body_bg.png) no-repeat center top;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
color:#c9c9c9
}

p {
font-size:1.1em;
line-height:2em;
margin-bottom:16px
}

p.larger {
font-size:12px;
line-height:24px;
margin-bottom:24px
}

h1 {
font-size:1.6em;
line-height:1.8em;
color:#717171;
margin:0 30px 10px
}

h2 {
font-size:1.2em;
color:#717171;
margin-bottom:3px
}

h3 {
font-size:1.1em;
color:#717171;
margin-bottom:3px
}

blockquote {
background:url(../images/blockquote_closed.gif) no-repeat right top
}

blockquote p {
background:url(../images/blockquote_open.gif) no-repeat left top;
font-style:italic;
margin:0;
padding:0 30px
}

cite {
display:block;
color:#fff;
font-weight:700;
margin:10px 0 30px 30px
}

cite em {
font-style:italic
}

strong {
font-weight:700
}

strong.highlighted {
font-size:15px;
font-style:italic;
color:#fff;
margin-right:5px
}

acronym,abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed
}

a,a:visited {
text-decoration:none;
color:#717171
}

a:hover,a:focus {
text-decoration:underline
}

.clear {
clear:both;
height:1px;
overflow:hidden;
width:100%;
display:block;
color:#000
}

.hide {
display:none
}

.text-left {
text-align:left
}

.text-right {
text-align:right
}

.text-center {
text-align:center
}

.text-justify {
text-align:justify
}

.nopadding {
padding:0
}

.noindent {
margin-left:0;
padding-left:0
}

.nobullet {
list-style:none;
list-style-image:none
}

.no-background {
background:none !important
}

.no-border {
border:none !important
}

.dotted-line {
background:url(../images/dotted_line.gif) repeat-x top;
width:880px;
margin:0 0 30px 30px
}

div#wrapper {
width:940px;
margin:0 auto
}

#logo {
float:left;
display:inline;
width:342px;
height:18px;
margin:5px 0
}

#header {
float:left;
margin:0 30px 10px
}

#slider {
background:url(../images/slider_bg.png) no-repeat top;
position:relative;
height:280px;
overflow:hidden;
margin:0 30px 21px
}

#mainimage {
margin:0 30px 21px
}

.jFlowPrev {
position:absolute;
top:125px;
left:30px;
cursor:pointer;
z-index:15
}

.jFlowNext {
position:absolute;
top:125px;
right:30px;
cursor:pointer;
z-index:15
}

img.sliderimg {
float:left;
width:290px;
height:280px;
display:inline;
margin:0 0 0 90px
}

#slides blockquote {
width:380px;
float:right;
display:inline;
margin:122px 90px 0 0
}

#slides blockquote p {
font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size:1.8em;
font-style:italic;
line-height:22px;
margin-bottom:0
}

#two-col {
background:url(../images/divider.gif) repeat-y center;
margin-bottom:50px
}

.col {
float:left;
width:410px;
display:inline;
margin:0 30px
}

#baseline {
background:url(../images/baseline_bg.png) repeat-x top;
padding:0 0 0 2px
}

.basecol {
float:left;
width:175px;
display:inline;
background:url(../images/baseline_divider.png) repeat-y right;
margin:28px 0 25px 28px;
padding:0 31px 0 0
}

.basecol h3 {
font-size:1.3em;
color:#717171;
margin:0 0 3px
}

.basecol p {
line-height:2em;
margin:0
}

#footer {
margin:20px 20px 20px 30px
}

#copyright {
float:right;
width:210px;
color:#717171
}

#contact-two-col {
background:url(../images/contact_bg.gif) repeat-y right;
margin-bottom:22px
}

#contact-two-col p {
margin:0
}

#left-contact-col,#right-contact-col {
float:left;
display:inline;
margin:0 0 0 30px
}

#left-contact-col {
width:577px
}

#right-contact-col {
width:273px
}

ul#meet_the_band {
list-style:none;
margin:0;
padding:0
}

ul#meet_the_band li {
background:url(../images/divider.gif) repeat-y right top;
width:206px;
float:left;
display:inline;
list-style:none;
margin:0 0 30px 30px;
padding:0
}

ul#meet_the_band li.last-item {
background:none;
width:175px
}

ul#meet_the_band li img {
margin-bottom:13px
}

ul#meet_the_band li h2 {
font-size:1.1em
}

.caption-top,.caption-bottom {
color:#fff;
cursor:pointer;
border:0 solid #334143;
background:#000;
font-size:11px;
padding:1.2em
}

.caption-bottom h3 {
margin-bottom:7px !important;
color:#717171
}

.list-bands ul {
list-style:none !important;
margin:0 !important;
padding:0 !important
}

.list-bands li {
list-style:none !important;
float:none !important;
display:block !important;
width:160px !important;
background:none !important;
margin:0 0 6px !important;
padding:0 !important
}

.list-vids li {
font-size:11px;
line-height:150%
}

.caption-top {
border-width:0 0 8px
}

.caption-bottom {
border-width:8px 0 0
}

.caption a,.caption a {
border:0 none;
text-decoration:none;
background:#000;
padding:0.3em
}

.caption a:hover,.caption a:hover {
background:#202020
}

br.c {
clear:both
}

ul#nav {
float:right;
position:relative;
display:inline;
margin-top:2px
}

#nav li a {
font-size:1.1em;
color:#fff;
text-decoration:none;
display:block;
z-index:10;
position:relative;
outline:none;
padding:6px 15px 8px
}

#nav li.back {
background:url(../images/tab_bg.png) no-repeat right -24px;
width:9px;
height:24px;
z-index:8;
position:absolute
}

#nav li.back .left {
background:url(../images/tab_bg.png) no-repeat left top;
height:24px;
margin-right:9px
}

#footernav li {
float:left;
border-left:1px solid #717171;
font-size:1em;
padding:0 10px
}

form {
margin:0 15px 42px
}

form ul li {
float:left;
width:273px;
display:inline;
font-size:1em;
height:50px;
margin:0 15px
}

form ul li#message-item {
clear:both;
width:auto;
display:block;
height:auto;
float:none;
margin-bottom:15px
}

label {
font-size:1.1em;
color:#c9c9c9;
display:block;
margin:0 0 3px
}

input,textarea,select {
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:1.1em;
color:#fff;
background:#1a1a1a;
border:1px solid #555a5e
}

input:focus,textarea:focus,select:focus {
border:1px solid #fff;
color:#fff
}

input {
width:261px;
padding:4px 5px
}

textarea {
width:880px;
height:130px;
padding:4px 5px
}

select {
width:272px;
padding:3px
}

form p {
float:right;
clear:both;
display:inline;
margin:0 3px 0 0
}

input.submit {
border:none;
height:auto;
width:auto;
background:none;
padding:0
}

.date_selector,.date_selector * {
width:261px;
height:auto;
border:none;
background:none;
text-align:left;
text-decoration:none;
margin:0;
padding:0
}

.date_selector {
background:#f2f2f2;
border:1px solid #bbb;
position:absolute;
z-index:100000;
display:none;
margin:-1px 0 0;
padding:5px
}

.date_selector_ieframe {
position:absolute;
z-index:99999;
display:none
}

.date_selector .nav {
width:17.5em
}

.date_selector .month_nav,.date_selector .year_nav {
position:relative;
text-align:center;
float:left;
display:block;
width:100px;
margin:0 0 3px;
padding:0 5px
}

.date_selector .month_name,.date_selector .year_name {
font-weight:700;
line-height:20px;
color:#000
}

.date_selector .button {
display:block;
position:absolute;
top:0;
width:18px;
height:18px;
line-height:17px;
font-weight:700;
color:#003c78;
text-align:center;
font-size:120%;
overflow:hidden;
border:1px solid #f2f2f2
}

.date_selector .button:hover,.date_selector .button.hover {
background:none;
color:#003c78;
cursor:pointer;
border-color:#ccc
}

.date_selector .prev {
left:0
}

.date_selector .next {
right:0
}

.date_selector table {
border-spacing:0;
border-collapse:collapse;
clear:both
}

.date_selector th,.date_selector td {
width:2.5em;
height:2em;
text-align:center;
color:#000;
padding:0
}

.date_selector td {
border:1px solid #ccc;
line-height:2em;
text-align:center;
white-space:nowrap;
color:#003c78;
background:#FFF
}

.date_selector td.today {
background:#fffeb3
}

.date_selector td.unselected_month {
color:#ccc
}

.date_selector td.selectable_day {
cursor:pointer
}

.date_selector td.selected {
background:#d8dfe5;
font-weight:700
}

.date_selector td.selectable_day:hover,.date_selector td.selectable_day.hover {
background:#003c78;
color:#FFF
}

label.error {
display:none !important
}

input.error,textarea.error,select.error {
border:1px solid #a01c1c
}

input.error:focus,textarea.error:focus {
border:1px solid #d72626
}

.float-left,.caption-wrapper,#nav li {
float:left
}

.float-right,ul#footernav {
float:right
}

.basecol h3 a,#footernav li a {
color:#717171
}
