/*
DanielMenjivar.com Stylesheet 2010
Author: Daniel Menjivar
Author URI: http://DMvida.com/
*/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, address, em, img, small, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;}
nav ul{list-style:none;}
a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}
table{border-collapse:collapse;border-spacing:0;}
input, select{vertical-align:middle;}
@font-face{font-family:"DMcharts";src:url('fonts/dmcharts.ttf');}
@font-face{font-family:"Myriad Pro";src:local("Myriad Pro"), url(fonts/myriadproregular.otf);}
@font-face{font-family:"Myriad Pro";font-style:italic;src:local("Myriad Pro Italic"), url(fonts/myriadproitalic.otf);}
@font-face{font-family:"Myriad Pro";font-weight:bold;src:local("Myriad Pro Semibold"), url(fonts/myriadprosemibold.otf);}
@font-face{font-family:"Myriad Pro";font-weight:bold;font-style:italic;src:local("Myriad Pro Semibold Italic"), url(fonts/myriadprosemibolditalic.otf);}
body{background:#262626;background:-moz-linear-gradient(left center, #262626 10%, #555 50%, #262626 90%);background:-webkit-gradient(linear, left top, right top, color-stop(0.1, #262626), color-stop(0.5,#555), color-stop(0.9,#262626));font-family:"Myriad Pro","Trebuchet MS", Helvetica, Arial, sans-serif;font-size:16px;color:#bbb;}
h4{font-family:DMcharts,"Comic Sans MS", Impact, serif;color:#005292;line-height:2em;font-size:1.25em;font-weight:normal;text-transform:uppercase;}
h5{line-height:2em;font-size:1.125em;font-weight:bold;}
h6{color:#666;line-height:2em;font-size:1em;font-style:italic;font-weight:bold;}
em{color:#888;font-style:italic;}
a{color:#005292;text-decoration:none;}
a:hover{color:#888;}
a img{float:left;padding:4px;border:1px solid #aaa;}
a:hover img{border:#005292 1px solid;}
dt{font-weight:bold;}
dd{margin:0 1.5em 1em 2em;}
#top{width:890px;margin:0 auto;padding:25px 0 1.25em 0;}
#main-header h1 a{display:block;float:left;height:100px;width:208px;text-indent:-5000px;background:transparent url(images/logo-sprite.png) no-repeat center top;}
#nav-main{display:block;float:right;height:50px;width:450px;margin:17px 10px 0 0;background:#005292;background:-moz-linear-gradient(center top, #73a0c3 0%, #005292 80%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #73a0c3), color-stop(0.8,#005292));-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;-moz-box-shadow:10px 10px 10px #262626;-webkit-box-shadow:10px 10px 10px #262626;box-shadow:10px 10px 10px #262626;border:1px solid #262626;font-family:DMcharts,"Comic Sans MS", Impact, serif;text-transform:uppercase;font-size:18px;line-height:18px;}
#nav-main ul{float:right;width:430px;height:50px;padding:0 10px;}
#nav-main li{float:left;}
#nav-main li a{float:left;margin:0 11px;padding:16px 5px;color:#bbb;text-decoration:none;overflow:hidden;}
#nav-main li a:hover, #nav-main li.current a{color:#fff;}
#random-quote{clear:both;margin:30px 50px 0.75em 50px;height:2em;line-height:1.2em;text-align:right;font-style:italic;font-size:1.15em;}
#random-quote p{float:right;}
#random-quote a{color:#aaa;}
#random-quote span{display:block;font-style:normal;font-size:0.6em;color:#666;}
#content{position:relative;width:650px;padding:0 240px 0 0;background:transparent url(images/logo-sprite.png) no-repeat scroll 700px -100px;line-height:1.5em;}
#nav-sub{position:relative;height:30px;padding-left:10px;font-family:DMcharts,"Comic Sans MS", Impact, serif;font-size:18px;line-height:32px;text-transform:uppercase;text-align:center;}
#nav-sub li{float:left;}
#nav-sub li a{float:left;width:100px;height:30px;margin-right:2px;-moz-border-radius-topleft:9px;-moz-border-radius-topright:9px;-webkit-border-top-left-radius:9px;-webkit-border-top-right-radius:9px;border-top-left-radius:9px;border-top-right-radius:9px;background-color:#ccc;text-decoration:none;color:#262626;}
#nav-sub li a:hover{color:#fff;}
#nav-sub li.current a{color:#005292;background-color:#fff;}
#nav-sub li#nav-sub-filtered a{background:#fff url(images/icons/sprite.png) no-repeat -40px -366px;width:40px;}
#main{width:540px;min-height:640px;margin-left:10px;padding:32px 50px;background-color:#fff;-moz-border-radius:12px;-moz-border-radius-topleft:0;-webkit-border-radius:12px;-webkit-border-top-left-radius:0;border-radius:12px;border-top-left-radius:0;-moz-box-shadow:10px 10px 10px #262626;-webkit-box-shadow:10px 10px 10px #262626;box-shadow:10px 10px 10px #262626;color:#262626;}
#main p{padding-bottom:1.25em;text-align:justify;}
article{position:relative;margin:1em 0 2em 0;height:auto;padding:1em;background-color:#eee;border:1px solid #bbb;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;overflow:visible;cursor:default;}
.collapse{height:48px;overflow:hidden;cursor:pointer;}
.videos-collapse{height:85px;}
article.first, article.single{background-color:#e6edf2;}
article.single{height:auto;overflow:visible;cursor:default;}
article header{position:relative;min-height:48px;margin-bottom:1em;padding-left:55px;line-height:24px;}
article h5, article h6{line-height:24px;}
article.event h5{padding-top:24px;}
article .genre, article .city{position:absolute;top:0;right:0;color:#888;font-style:italic;}
article .date{position:absolute;top:0;color:#666;}
.icon a, .event .icon{position:absolute;display:block;width:48px;height:48px;top:0;left:0;margin-right:1em;text-indent:-5000px;}
.audio .icon a, .samples .icon a{background:transparent url(images/icons/sprite.png) no-repeat left -343px;}
.audio .pause a, .samples .pause a{background:transparent url(images/icons/sprite.png) no-repeat left -396px;}
.free .icon a{background:transparent url(images/icons/sprite.png) no-repeat left -449px;}
article p{clear:both;}
article dl{clear:both;}
article .musicians, article .instrumentation{font-style:italic;}
article footer{line-height:2em;text-align:center;}
#twitter-updates{list-style:none;}
#twitter-updates li{margin:1.5em 1em 3em 1em;padding-left:30px;border-left:5px solid #eee;border-bottom:1px solid #eee;background:transparent url(images/icons/sprite.png) no-repeat -46px -478px;}
#twitter-updates li.odd{border-left:5px solid #e6edf2;border-bottom:1px solid #e6edf2;}
.twitter-meta{display:block;text-align:right;font-size:0.75em;font-style:italic;}
#follow{display:block;width:190px;height:40px;margin:0 auto;background:#005292;background:-moz-linear-gradient(center top, #73a0c3 0%, #005292 80%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #73a0c3), color-stop(0.8,#005292));-moz-border-radius:12px;border-radius:12px;border:1px solid #262626;line-height:44px;}
#follow:hover{border:1px solid #888;}
#follow a{display:block;margin:0 12px;color:#fff;height:40px;text-transform:uppercase;font-size:0.85em;font-weight:bold;padding-right:65px;background:transparent url(images/icons/sprite.png) no-repeat right -52px;}
#follow a:hover{color:#c9f2ff;}
#dmblog-headlines{list-style:none;}
#dmblog-headlines li{margin:1.5em 1em 3em 1em;padding:0 0 1em 1em;border-left:5px solid #eee;border-bottom:1px solid #eee;}
#dmblog-headlines li.odd{border-left:5px solid #e6edf2;border-bottom:1px solid #e6edf2;}
#dmblog-headlines img{margin-right:0.5em;}
#dmblog-headlines h5{padding-top:0.25em;line-height:1.5em;}
#dmblog-headlines .date{color:#666;font-size:1em;font-weight:bold;}
#dmblog-headlines p{clear:both;margin-top:1em;padding-bottom:0;font-style:italic;}
#bio-photo{float:left;padding:4px;margin:0.5em 1em 0 0;border:1px solid #aaa;}
#quotes-list{list-style:none;font-style:italic;margin-top:1.5em;}
#quotes-list li{margin:0 0 3em 0;padding-left:1em;border-left:5px solid #eee;border-bottom:1px solid #eee;}
#quotes-list li.odd{border-left:5px solid #e6edf2;border-bottom:1px solid #e6edf2;}
#quotes-list li:last-child{margin-bottom:1.5em;}
#quotes-list span{display:block;text-align:right;font-style:normal;font-size:0.75em;line-height:1.25em;color:#888;}
#events-search #search{float:left;width:200px;height:16px;margin:6px 0 6px 32px;padding:2px 6px;border:1px solid #888;-moz-border-radius:12px;border-radius:12px;}
#events-search, #events-search #submit{float:right;width:32px;height:32px;border:none;background:transparent url(images/icons/sprite.png) no-repeat left -95px;text-indent:-5000px;cursor:pointer;}
#events-search{position:absolute;padding-right:32px;top:48px;left:605px;width:0;overflow:hidden;}
#events-search:hover{width:278px;left:359px;background:transparent;overflow:visible;padding-right:0;}
#nav-sub li#nav-sub-ical, #nav-sub li#nav-sub-feed{position:fixed;bottom:0;width:32px;height:32px;text-indent:-5000px;right:34px;}
#nav-sub li#nav-sub-feed a, #nav-sub li#nav-sub-ical a{float:right;width:32px;height:32px;margin:0;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;background:transparent url(images/icons/sprite.png) no-repeat -38px -132px;}
#nav-sub li#nav-sub-ical{position:absolute;top:84px;right:10px;}
#nav-sub li#nav-sub-ical a{background:transparent url(images/icons/sprite.png) no-repeat left -132px;}
#main p.search-error{margin:1.5em 0 -1.5em 0;font-style:italic;color:#901818;}
#events-hire{margin-top:1.5em;}
.map{background:transparent url(images/icons/sprite.png) no-repeat -54px -449px;}
.event .icon{text-indent:0;font-size:0.6em;text-align:center;line-height:18px;}
.event .icon .weekday{display:block;width:46px;height:14px;background:#d43743;background:-moz-linear-gradient(center top, #f8a3ab 0%, #d43743 75%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0.1, #f8a3ab), color-stop(0.75,#d43743));-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;-webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px;border:1px solid #bbb;border-bottom:1px solid #8d141e;color:#fff;font-weight:bold;overflow:hidden;}
.event .icon .wed{font-size:0.85em;}
.event .icon .day{display:block;width:46px;height:30px;background:#fff;background:-moz-linear-gradient(center top, #635456 0%, #e8e8e9 10%, #fff 95%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #635456), color-stop(0.10,#e8e8e9),color-stop(1,#fff));-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-left-radius:8px;-webkit-border-bottom-right-radius:8px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border:1px solid #bbb;border-top:1px solid #750b13;font-size:2.5em;font-weight:bold;line-height:36px;}
#main .event p.cancelled{font-weight:bold;font-style:italic;text-align:center;color:#901818;}
.ical-event{margin-top:-1em;}
.ical-event a{padding:0.25em 0 0 25px;background:transparent url(images/icons/sprite.png) no-repeat -50px -343px;}
.event .external{width:20px;text-indent:-5000px;}
.event .external a{display:block;float:left;width:20px;height:1em;background:transparent url(images/icons/sprite.png) no-repeat right -243px;}
.event a.map{padding:0.25em 0 0 21px;}
.event ul.media{list-style:none;}
.event .audio a{padding:0.25em 0 0 30px;background:transparent url(images/icons/sprite.png) no-repeat -43px -268px;}
.event .videos a{padding:0.25em 0 0 30px;background:transparent url(images/icons/sprite.png) no-repeat -43px -291px;}
article.event footer{text-align:right;}
a.permalink{padding:0.25em 21px 0 0;background:transparent url(images/icons/sprite.png) no-repeat right -318px;font-style:italic;font-size:0.85em;}
#events-list ul{margin-bottom:1.5em;list-style:none;font-size:0.9em;}
#events-list ul li{margin:0 2em;padding-left:1em;border-left:5px solid #eee;border-bottom:1px solid #eee;}
#events-list ul.odd li{border-left:5px solid #e6edf2;border-bottom:1px solid #e6edf2;}
#events-list .date{font-weight:bold;}
#events-list .city{font-style:italic;float:right;}
#events-list .cancelled, #events-list .cancelled a{font-style:italic;color:#bbb;}
#artist-info, #venue-info{margin:1.5em 1em 2em 1em;padding:1em;background-color:#e6edf2;border:1px solid #bbb;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;}
#main #artist-info p:last-child, #main #venue-info p:last-child{padding-bottom:0;}
#artist-info .external, #venue-info .external{padding-right:22px;background:transparent url(images/icons/sprite.png) no-repeat right -244px;}
#venue-info .address{display:block;padding-left:2.5em;}
#venue-info .map{padding:0.25em 0 0 21px;}
article.samples p{clear:left;}
article.samples .description a img{float:right;width:100px;height:129px;margin:0.25em 0 0 1em;}
article .samplelink a{padding:0.25em 0 0 30px;background:transparent url(images/icons/sprite.png) no-repeat -43px -268px;}
article .download-pdf{display:block;clear:both;}
article .download-pdf a{padding:0.25em 0 0 22px;background:transparent url(images/icons/sprite.png) no-repeat -52px -424px;}
#charts-list #main{width:769px;}
#charts-list #main-footer{width:870px;padding:15px 10px 0 10px;}
#charts-list #content{background:transparent;}
#charts-table{font-size:0.85em;width:100%;text-align:left;line-height:1.5em;}
#charts-table td, #charts-table th{padding:0.5em 0 0.5em 0.75em;vertical-align:middle;}
#charts-table td:last-child{padding-left:0;}
#charts-table tr.odd td{background-color:#e6edf2;}
#charts-table .sample-link, #charts-table .free-link{display:block;float:left;width:25px;height:16px;overflow:hidden;text-indent:-5000px;}
#charts-table .sample-link{background:transparent url(images/icons/sprite.png) no-repeat -43px -269px;}
#charts-table .free-link{background:transparent url(images/icons/sprite.png) no-repeat -48px -426px;}
#nav-faq{margin:1em 1em 2em 1em;padding:1em;background-color:#eee;border:1px solid #bbb;-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;}
#nav-faq li{padding:0 0 1em 1em;}
#nav-faq li a{padding:0.25em 0 0 20px;background:transparent url(images/icons/sprite.png) no-repeat -54px -396px;}
#faq-list dd{margin:0 0 1em 1em;border-left:1px dotted #e6edf2;padding-left:1em;}
#main #faq-list p:last-child{padding-bottom:0;}
.event-link a{padding:0.25em 0 0 25px;background:transparent url(images/icons/sprite.png) no-repeat -50px -343px;}
#photos a{padding:8px 0;}
#photos .left{float:left;margin-right:15px;}
#photos .right{float:right;margin-left:15px;}
#photos .center img{float:none;margin-top:8px;}
article.videos header{height:85px;padding-left:117px;}
article.videos h5{padding-top:1em;}
article.videos .icon a{width:110px;height:85px;}
#contact-form{float:left;width:280px;}
#contact-form p{text-align:left;}
#contact-form label{display:block;font-size:0.85em;color:#888;}
#contact-form input, #contact-form textarea{margin:0;width:275px;font-size:0.9em;line-height:1.25em;color:#005292;}
#contact-form .button{float:right;width:144px;height:40px;margin:0 auto;background:#005292;background:-moz-linear-gradient(center top, #73a0c3 0%, #005292 80%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #73a0c3), color-stop(0.8,#005292));color:#bbb;-moz-border-radius:12px;border-radius:12px;border:1px solid #262626;line-height:35px;}
#contact-form .button:hover{border:1px solid #888;color:#fff;cursor:pointer;}
#contact-form .error{clear:both;font-style:italic;color:#901818;}
#contact-form .success{clear:both;padding:0.5em 0;font-style:italic;font-weight:bold;color:#318131;text-align:center;}
#contact-info{position:relative;float:right;width:210px;padding:8.5em 0 0 20px;overflow:hidden;border-left:1px dotted #e6edf2;}
#contact-info span{display:block;margin-top:1.5em;text-align:right;}
#contact-info #email-link, #contact-info #phone{font-size:1.25em;}
#contact-info #vcard{position:absolute;width:210px;top:2.5em;text-align:center;}
#contact-info #vcard a{display:block;padding:1em 1.5em 1em 6.75em;line-height:1.25em;background:#005292 url(images/icons/sprite.png) no-repeat scroll 1.5em 13px;color:#fff;}
#contact-info #vcard a:hover{color:#888;}
#contact-info #address{color:#888;}
#contact-links{position:absolute;top:0;float:right;width:inherit;height:32px;text-indent:-5000px;}
#contact-links a{float:left;width:32px;height:32px;margin-right:27px;}
#facebook-link, #twitter-link, #skype-link, #contact-links a#AIM-link{background:transparent url(images/icons/sprite.png) no-repeat left -169px;}
#twitter-link{background-position:-38px -169px;}
#skype-link{background-position:left -206px;}
#contact-links a#AIM-link{background-position:-38px -206px;margin-right:0;}
#main-footer{width:640px;padding:15px 240px 0 10px;text-align:center;font-size:0.75em;color:#666;}
#main-footer a{color:#888;}
#main-footer a:hover{color:#bbb;}
#back-to-top{display:block;text-align:right;margin-right:12px;}
#share{position:fixed;bottom:0;right:2px;width:32px;height:32px;}
#share a{display:block;width:32px;height:32px;text-indent:-5000px;background:transparent url(images/icons/sprite.png) no-repeat right -96px;}
h2, h3, .metadata, nav a span, #random-quote p a span.metadata, #follow a .twitter-logo, #quotes-list span.metadata, #nav-sub-vcard, #nav-sub-media{display:none;}