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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; /*-webkit-font-smoothing:antialiased;*/
}
* {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
}

html {background:#111; height:100%;
}
body {margin-top:50px; margin-bottom:50px; background: none; text-align:left; font-family:"ff-basic-gothic-web-pro",Arial, Helvetica, sans-serif; font-style:normal; font-weight:300; color:#111; line-height:1;
}
.full {background:#111 url(../img/jd_full_1.jpg)no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
}
.container {padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;
}
.video-container {position:relative; height:0; overflow:hidden; padding-bottom:56.25%; 
}
.video-container iframe, .video-container object, .video-container embed {position:absolute; top:0; left:0; width:100%; height:100%;
}

div#main {margin:auto; padding:3.125%; /*background:url(../img/container.png) repeat;*/
}
div#other {padding-top:40px; text-align:right;
}
div#socials-xs {text-align:right; padding-top:12px; padding-right:5%;
}
div#socials {height:50px; text-align:right; background:url(../img/black.png) repeat; z-index:1; padding-top:12px; padding-right:5%;
}
div#foot {width:100%; padding-top:50px; padding-bottom:0; text-align:right;
}

/*lists*/
ul {list-style:none; padding-bottom:20px;
}
li {padding-bottom:20px;
}
ul.pdf li {padding-right:30px; line-height:20px; background:url(../img/pdf.png) no-repeat right 4px; 
}
ul.web li {padding-left:30px; line-height:20px; background:url(../img/www.png) no-repeat left 4px; 
}

/*links*/
a, a:link, a:visited {color:#fff /*#5fbcd5 /*#990*/; text-decoration:none; font-size:inherit; color:#c6ac91;
}
a:hover, a:active {color:#c88644; color:#fff
}
.small a:link, .small a:visited {font-size:10px; text-align:right; color: #666; 
}
.small a:hover, a:active {/*color:#fff;*/color:#000;
}

/*navigation*/
.navbar {background:url(../img/black.png) repeat; padding:0 5%;
}
.navbar-toggle {float:left;
}
#navi {background:url(../img/black.png) repeat;
}
#navi ul {padding:0; margin:0;
}
#navi li {list-style:none; float:left; padding-bottom:0;
}
#navi li a:link, #navi li a:visited {display:block; margin:0; padding:19px 10px 18px 10px; color:#fff; text-transform:lowercase; font-size:13px; /*13px/16px*/ font-family: "azo-sans-web",sans-serif; font-style:normal; font-weight:400; letter-spacing:0.1em; 
}
#navi li a:hover, div#navi li a:active {background:#796f65; color:#000; text-decoration:none; 
}
#navi li.current a {background:#796f65 /*#5fbcd5 /*#990*/; color:#000;
}

div#foot p {font-size:9px; text-align:right; text-transform:lowercase; letter-spacing:0.2em; color:#888; 
}
div#foot p a {font:inherit; color:#888; 
}

/*text*/
h1, h2, h3, .h3, h4, .h4, h5, h6, blockquote, th, td.month, td.monthcurrent, td.date, td.title, .gas, .btn, .mp3, div#foot p, .navbar-brand, p  {font-family:"azo-sans-web",sans-serif; font-style:normal; font-weight:300;
}
.itunes {font-family:"myriad-pro"; font-style:normal; font-weight:700; color:#fff; font-size:14px; text-transform:none;
}
.itunes a{font-family:"myriad-pro"; font-style:normal; font-weight:700; color:#fff; font-size:14px; text-transform:none;
}
p {font-size:0.8125em; /*13px/16px*/ line-height:1.5em; padding-bottom:1.5em; color:#c8c5bd; font-weight:400;
}
p.first {font-size:1em; /*13px/16px*/ line-height:1.8em; 
}
div.band p {padding-right:30px;
}
p.newsdate {margin-top:-10px; font-size:9px; font-style:normal; font-weight:bold; letter-spacing:0.3em; color:#888; text-transform:uppercase;
}

h1 {width:100%; font-size:3em; text-transform:lowercase; text-align:right; /*margin:100px 0 20px 0;*/ padding:40px 0 30px 0; color:#796f65; font-weight:200;
}
h2 {float:left; /*width:55%;*/ margin-top:30px; padding:0 2.08333333333333% 2.08333333333333% 0; font-size:1.8em;/*40px/16*/ font-weight:300; text-transform:lowercase; text-align:right; color:#5fbcd5; color:#c88644; color:#c6ac91; line-height:1.2em;
}
@media (min-width: 768px) {
h1 {width:100%; font-size:4em; text-transform:lowercase; text-align:right; /*margin:100px 0 20px 0;*/ padding:40px 0 30px 0;   color:##796f65; font-weight:200;
}
h2 {float:right; /*width:55%;*/ margin-top:30px; padding:0 2.08333333333333% 2.08333333333333% 0; font-size:3em;/*40px/16*/ font-weight:300; text-transform:lowercase; text-align:right; color:#5fbcd5; color:#c88644;
}
h2 {float:left; width:55%; margin-top:0; padding:0 4.08333333333333% 2.08333333333333% 0; font-size:2.5em;/*40px/16*/ font-weight:300; text-transform:lowercase; text-align:right; color:#5fbcd5; color:#c88644; color:#c6ac91; line-height:1.2em;
}
}

h3 {font-size:18px; text-transform:uppercase; text-align:left; color:#ccc; font-weight:400; margin:20px 0 10px 0; line-height:1.5em;
}
h3.lyric {height:25px;
}
.h3 {font-size:18px; text-transform:uppercase; text-align:left; color:#222; font-weight:400; margin:20px 0 10px 0; 
}
h4 {padding:15px 0 18px 0; color:#999;/*color:#fff;*/ font-size:15px; text-transform:uppercase; display:inline;font-weight:400;
}
.h4 {font-size:16px; text-transform:uppercase; text-align:left; color:#333; font-weight:400;  
}
h5 {margin-top:-5px; font-size:10px; font-style:normal; letter-spacing:0.3em; color:#888; text-transform:uppercase;  padding-bottom:15px;/*padding:15px 0; color:#b30838;color:#fff;font-size:16px; text-transform:uppercase;*/  
}
div#quote blockquote {padding-bottom:10px; font-size:17px; color:#b30838; text-transform:uppercase; text-align:right; font-weight:normal; 
}
div#quote cite {font-size:9px; font-style:normal; font-weight:bold; letter-spacing:0.3em; color:#888; text-transform:uppercase; text-align:right;  
}
strong {
}
cite {font-weight:bold;
}
.caps {font-size:10px; font-style:normal; font-weight:bold; letter-spacing:0.3em; color:#888; text-transform:uppercase;
}
.small {font-size:10px; text-align:right; color:#888; line-height:1.5em;
}

/*tables*/
table {border:none; margin:0 0 40px 0; empty-cells:show; border-collapse:collapse; border-spacing: 0;
}
thead {
}
th {
}
tr {
}
td {padding:7px 15px 7px 0; vertical-align:top; border:none; border-bottom:1px dotted #000; font-size:0.8125em; line-height:1.2em;
}
td.monthcurrent {padding-top:30px; font-size:18px; text-transform:uppercase; color:#000; letter-spacing:0.1em;  border-bottom:1px solid #5fbcd5  /*#990*/;  font-weight:900;
}
td.month {padding-top:30px; font-size:18px; text-transform:uppercase; text-align:left; color:#5fbcd5 /*#990*/; font-weight:400; letter-spacing:0.05em;  border-bottom:1px solid #5fbcd5 /*#5fbcd5 /*#990*/*/;
}
td.date {color:#000; font-weight:900; text-align:center; font-size:100%
}
td.venue {text-transform:uppercase;
}
td.title {padding-top:100px; text-transform:uppercase; font-size:1.1em; color:#b30838; letter-spacing:0.1em; border-bottom:1px solid #b30838; background:none; 
}

/*misc*/
a img {border:none;
}
a.mp3 {padding-left:25px; height:35px; background:url(../img/mp3.png) no-repeat left center; 
}
a.pdf {padding-left:25px; height:35px; background:url(../img/pdf.png) no-repeat left center; 
}
img.icons {margin-left:5px;
}
img.left {margin:0 30px 30px 0;
}
img.right {margin:0 0 30px 30px;
}
img.cover {display:block; width:100%; margin-top:0; padding:0 0 20px 0;
}
@media (min-width: 768px) {
img.cover {width:200px; display:inline; float:right; margin-top:50px; padding:0 0 20px 20px;
}
}

/*forms*/
form {width:600px; 
}
fieldset {border:none; padding:0;
}
fieldset li {width:100%;
}
legend {padding:10px 0; font-weight:bold;
}
label {display:block; width:100%; margin:0; padding:6px 0 2px 0; color:#000; font-size:11px; text-transform:uppercase; border:none; font-family:"p22-underground",sans-serif; font-style:normal;font-weight:600; letter-spacing:0.2em;
}
.btn {width:150px; height:35px; margin-top:20px; padding:5px 10px 10px 10px; background:#222; color:#fff; font-size:14px; text-transform:uppercase; border:solid 1px #222; font-family:"p22-underground",sans-serif; font-style:normal;font-weight:600;
}
input {display:block; width:100%; background:transparent; margin:0 0 20px 0; padding:10px 0 1px 0; color:#000; border:none; border-bottom:dotted 1px #444;
}
input:hover {border:none; border-bottom:solid 1px #5fbcd5 /*#990*/;
}
.btn:hover {border:solid 1px #5fbcd5 /*#5fbcd5 /*#990*/; background:#5fbcd5 /*#5fbcd5 /*#990*/; color:#fff;
}
.text {
}
select {display:block; width:600px; background:transparent;  margin-top:10px; border:none;  border-bottom:dotted 1px #444; color:#000;
}
option {display:block; width:100%; background:#fff; color:#000; padding-left:10px; border:none;
}
option:hover {
}
div.mce_inline_error{width:100%; padding:5px 0 5px 5px; background:#000; color:#fff; font-size:10px; letter-spacing:0.3em; text-transform:uppercase; !important
}
#mce-success-response {width:100%; padding:5px; background:#000; color:#fff; font-size:10px; letter-spacing:0.3em; text-transform:uppercase; 
}