#contact textarea{height:140px}#frontpage{font-family:'Arimo', sans-serif;margin:0 0 0 5%;text-shadow:1px 1px 3px #000;width:36%;padding:50px 7%}#frontpage,.banner blockquote,.banner img,footer li,footer ul,form div,header,nav,nav li{display:inline-block}#frontpage,.cv td:nth-of-type(even),.featured span,.top,form input[type=submit]{font-weight:bold}#frontpage,.featured h2,h1{font-size:18px}#frontpage,footer .row1{background-color:rgba(30, 52, 72, .9)}#frontpage,section li,section p{line-height:140%}.banner blockquote,.banner img,.featured a,form div,nav li{vertical-align:top}.banner img{width:40%}.banner,.book:hover,.featured a:hover h2,.featured,.featured p,.top a,footer,footer a,form input[type=submit]:hover{color:#fff}.banner,.featured{margin-top:5%}.bannerInterior{height:350px;background-image:url(/images-design/music.jpg);background-size:cover;background-position:center 40%}.book:hover,.featured a:hover h2,form input[type=submit]:hover{background-color:#6c8dae}.center,.clients,body,h1{text-align:center}.clear{clear:both}.clients{padding:10px 20px;min-width:200px}.clients a{color:aliceblue}.clients li{margin:6px 0}.clients ul{padding-left:20px}.clients,.featured a{width:33%}.clients,.featured span,.imgCenter,.testimonial,.wrap,cite,header span,li a{display:block}.clients,.imgRight{float:right}.clients,.testimonial{color:white}.clients,.testimonial,.top{background-color:rgba(30, 52, 72, .8)}.container{padding-top:200px}.container,nav .book,section.wrap{background-color:#fff}.cv table{width:100%}.cv td:nth-of-type(odd){width:60%}.featured{background-color:rgba(26, 11, 8, .9);padding:10px 0 50px}.featured .wrap{display:table;border-spacing:2vw}.featured a{display:table-cell}.featured a:hover,.top a:hover,nav a:hover,a,footer a:hover{text-decoration:none}.featured h2{padding:15px 5%;border-radius:1px}.featured h2,form input[type=submit]{background-color:#cfceb3;color:#3e3e3e}.featured p,.featured span{padding:0 2px}.featured span{bottom:0}.featured span,blockquote,dd,dt,h5,h6,li,p,td,th,footer .row2 ul,footer .subNav,h2,h3,h4{text-align:left}.featured span,h1:after{position:absolute}.imgCenter,.testimonial,.wrap{margin:0 auto}.imgLeft{float:left;margin:5px 4% 1% 1%}.imgRight{margin:5px 1% 1% 4%}.nowrap{white-space:nowrap}.presentation hr{width:50%}.right,cite,footer .social,nav{text-align:right}.testimonial{max-width:650px;padding:12px 0}.top .wrap,footer .wrap{padding-right:1%}.top .wrap,footer .wrap,form input[type=email],form input[type=tel],form input[type=text],form select,form textarea{padding-left:1%}.wrap{position:relative;width:1020px;max-width:1020px}a{color:#6c8dae}a img,footer .subNav li:last-child a,nav li:first-child,nav li:last-child,form input[type=submit],hr,iframe{border:none}a:hover{text-decoration:underline}body{min-width:1020px;background-color:#372415;background-image:url(/images-design/opera.jpg);background-size:auto 100%;background-attachment:fixed;background-repeat:no-repeat;background-position:center top}body,footer ul,nav ul{margin:0;padding:0}body,form input[type=email],form input[type=tel],form input[type=text],form input[type=submit],form select,form textarea{font-family:'Arimo', Arial, Helvetica, sans-serif}body,form input[type=email],form input[type=tel],form input[type=text],form input[type=submit],form select,form textarea,nav .book{font-size:15px}body,nav .book{color:#1a0b08}footer .row1{padding:20px 0}footer .row2{background-color:rgba(55, 36, 21, .9);padding:15px 0 5px}footer .row2 ul{width:32%}footer .social{width:25%}footer .social li,nav .book{margin-left:10px}footer .subNav{width:73%}footer .subNav li a{border-right:1px solid #fff;padding:0 5px}footer a:hover,nav li a:hover{color:#cfceb3}footer li,footer ul,header,nav{vertical-align:middle}form{margin:40px 0}form div{width:49%}form input[type=email],form input[type=tel],form input[type=text],form textarea{margin-bottom:15px;width:96%;height:34px}form input[type=submit]{height:36px}form input[type=submit],form select{width:98%}form input[type=submit],nav .book{border-radius:2px}form input[type=submit]:hover{cursor:pointer}form select{margin-bottom:0;height:40px}form textarea{padding:2% 0 0 2%}h1{padding-bottom:20px;margin-bottom:25px}h1,h2,h3,h4{font-family:Verdana, Geneva, Tahoma, sans-serif}h1:after{content:"";width:90%;height:1px;top:80px;left:0;background-image:linear-gradient( to right, transparent 10%, #898989, transparent )}h2{font-size:20px}h3{font-size:16px}h3 a{color:#000}h4{font-size:14px}header{width:38%;font-size:24px}header p{line-height:normal}header span{font-size:12px}hr{border-bottom:1px solid #eee}iframe,img{max-width:100%}nav{width:61%;font-size:13px}nav .book{padding:8px 20px}nav li{padding-left:2px;margin:4px 0;border-left:1px solid #fff}nav li a{padding:6px 2px}section{padding-top:20px}section ul{padding-left:4%}section.wrap{margin-top:-380px;padding:20px 3% 40px;width:920px;max-width:920px}@media(max-device-width:999px){
    section.wrap{margin-top:0}
    .container{padding-top:0}
    .bannerInterior{height:200px}
}
@media(max-device-width:768px){
    .bannerInterior{background-image:url(/images-design/music_768.jpg)}
    .banner img{width:50%}
    #frontpage{font-size:16px;padding:30px 3%}
    footer li{text-align:center}
    #frontpage cite{font-size:14px}
}
@media(max-device-width:767px) {
    header,nav{display:block;width:auto;text-align:center}
    header p,nav{text-align:center;margin-top:0}
    .top{padding:10px 0}
    nav li a{margin:0 8px}
}
@media(max-device-width:700px) {
    footer .subNav,footer .social{display:block;width:auto;text-align:center;margin:20px 0}
    footer .row1{padding:1px 0}
    footer .subNav li a{border:none;margin:8px}
    footer .social li a{margin:0 16px}
}
@media(max-device-width:600px) {
    nav li{width:32%;border-left:none}
    nav li:last-child{display:block;width:auto;text-align:center;margin-top:8px}
    nav li:last-child a{display:inline-block;width:200px}
    .banner img,#frontpage{display:block;width:auto;margin:20px auto}
    .banner{margin-top:0}
    .featured{padding:10px 2%}
    .featured .wrap{display:block}
    .featured a{display:block;width:auto;margin:12px 0}
    .featured span{position:relative}
    footer .subNav li{width:30%;text-align:left}
    footer .row2 ul{width:49%;margin:12px 0}
    footer .row2 ul:last-of-type{display:block;width:auto;text-align:center}
}
@media(max-device-width:500px) {
    .clients{float:none;width:auto;margin:0}
}
@media(max-device-width:400px) {
    nav li,footer .subNav li{width:48%}
    footer .row2 ul{display:block;width:auto;text-align:center}
    form div{width:auto;display:block}
    form textarea{margin-top:20px}
}
