
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
display:block;
}

audio,canvas,video {
display:inline;
zoom:1;
}

html {
font-size:100%;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
overflow-x: hidden;
}

html,button,input,select,textarea {
font-family:sans-serif;
color:#222;
}

body {
font-size:14px;
line-height:1.5em;
color:#fcfcfa;
font-family:'PT Sans', sans-serif;
background:url(../img/padded.png) repeat #000;
margin:0;
overflow-x: hidden;
z-index: 999;
}

a {
color:#00e;
text-decoration:none;
}

a:visited {
color:#551a8b;
}

a:hover {
color:#06e;
}

a:focus {
outline:thin dotted;
}

a:hover,a:active {
outline:0;
}

abbr[title] {
border-bottom:1px dotted;
}

b,strong {
font-weight:700;
}

blockquote {
margin:1em 40px;
}

#block{
margin-top: 20px;
margin-bottom: 30px;
}

dfn {
font-style:italic;
}

hr {
display:block;
height:1px;
border:0;
border-top:1px solid #ccc;
margin:1em 0;
padding:0;
}

ins {
background:#ff9;
color:#000;
text-decoration:none;
}

mark {
background:#ff0;
color:#000;
font-style:italic;
font-weight:700;
}

pre,code,kbd,samp {
font-family:monospace, serif;
_font-family:'courier new', monospace;
font-size:1em;
}

pre {
white-space:pre-wrap;
word-wrap:break-word;
}

q {
quotes:none;
}

q:before,q:after {
content:none;
}

small {
font-size:85%;
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}

sup {
top:-.5em;
}

sub {
bottom:-.25em;
}

img {
border:0;
-ms-interpolation-mode:bicubic;
vertical-align:middle;
}

fieldset {
border:0;
margin:0;
padding:0;
}

label {
cursor:pointer;
font-family:Varela, sans-serif;
font-size:18px;
color:#fff;
text-shadow:0 1px 0 #f2f2f2;
}

legend {
border:0;
margin-left:-7px;
white-space:normal;
padding:0;
}

button,input,select,textarea {
font-size:100%;
vertical-align:middle;
margin:0;
}

button,input {
line-height:normal;
}

button,input[type="button"],input[type="reset"],input[type="submit"] {
cursor:pointer;
-webkit-appearance:button;
overflow:visible;
}

button[disabled],input[disabled] {
cursor:default;
}

input[type="checkbox"],input[type="radio"] {
box-sizing:border-box;
width:13px;
height:13px;
padding:0;
}

input[type="search"] {
-webkit-appearance:textfield;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;
}

input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0;
}

textarea {
overflow:auto;
vertical-align:top;
resize:vertical;
color:#1c1c1c;
width:100%;
max-width:600px;
margin:10px auto;
padding:10px;
}

input:invalid,textarea:invalid {
background-color:#f0dddd;
}

table {
border-collapse:collapse;
border-spacing:0;
}

td {
vertical-align:top;
}

.chromeframe {
background:#ccc;
color:#000;
margin:.2em 0;
padding:.2em 0;
}



.slides {
padding:0;
}

.slides img {
margin:0;
padding:0;
}

.h {
overflow:hidden;
margin:0;
padding:0;
}

.header {
height:230px;
padding:0 0 20px;
}

#head-bg img{
overflow:hidden;
height:270px;
width:100%;
position:absolute;
top:0;
left:0;
z-index:-1;
}

.home {
height:250px;
padding:50px 0 20px;
}

h1 {
text-indent:-9999px;
background:url(../img/main-logo.png) no-repeat;
height:148px;
width:145px;
margin-top:50px;
}

.head-title {
margin-top:70px;
z-index:1000;
}

#nav {
background:none;
width:720px;
position:absolute;
right:0;
top:-66px;
z-index:1000;
margin:80px 0 0 0;
padding:10px 0;
}

#nav ul {
position:relative;
bottom:10px;
}

#nav ul li {
display:inline;
border-right:3px solid #333;
margin:0;
padding:16px 5px 16px 2px;
}

#nav ul li a {
font-family:'PT Sans', sans-serif;
font-size:.7em;
color:#fffeee;
text-decoration:none;
font-weight:400;
letter-spacing:3px;
text-shadow:1px 1px 1px #000;
padding-top:50px;
}

#nav ul li a:hover {
color:#444;
}

#red-box {
position:absolute;
right:0;
top:0;
opacity:0.7;
filter:Alpha(opacity=70);
}

#r1 {
position:relative;
top:0;
background:red;
height:30px;
width:740px;
}

#r2 {
height:1px;
width:720px;
position:relative;
top:0;
border-top:19px solid red;
border-left:20px solid transparent;
}

.featured {
margin:80px 0 0;
padding:0;
}

.blurb {
margin:20px 0 0;
padding:50px 0 30px;
}

h2 {
font-family:League, serif;
letter-spacing:.1em;
color:#c2c2c2;
font-size:35px;
font-weight:400;
text-align:center;
}

.blurb p {
line-height:2em;
font-size:1.4em;
letter-spacing: .1em;
text-align:center;
width:73%;
margin:20px auto 0;
}

.faqblurb {
margin:0 auto;
padding:50px;
}

.faqblurb p {
font-family:'PT Sans', sans-serif;
color:#fcfcfa;
font-size:1.05em;
line-height:1.6em;
margin:0;
}

.faqblurb h4 {
font-family:Oswald, sans-serif;
letter-spacing:.135em;
font-size:1.265em;
color:#dd3131;
font-weight:100;
margin:20px 0 10px;
padding:0;
}

h2.faq-h {
color:#fff;
font-size:1.5em;
line-height:1.75em;
text-align:center;
margin:0px auto;
padding:0px;
}

.inst {
margin-top:50px;
font-family:'PT Sans', sans-serif;
color:#1b1b1b;
}

#cbutton {
width:400px;
font-family:'PT Sans', sans-serif;
font-weight:lighter;
font-size:1.3em;
color:#fff;
background:#B80507;
text-shadow:1px 1px 1px #000;
text-align:center;
margin:80px auto 40px auto;
padding:10px 15px;
}

#cbutton a {
font-size:1.5em;
color:#fff;
text-decoration:none;
}

#cbutton a:hover {
color:#aaa;
}

#cbutton a:visited {
color:#eee;
}

.bottom-feature {
margin:100px 0 20px;
padding:80px 0 20px;
}

.bottom-feature h4 {
font-family:Oswald, sans-serif;
text-transform:capitalize;
letter-spacing:.135em;
font-size:1.265em;
color:#fcfcfa;
font-weight:400;
margin:0 0 5px;
text-align: left;
}

.bottom-feature span {
background:url(../img/red-line.png) repeat-x;
height:12px;
width:85%;
text-indent:-9999px;
float:left;
margin:0;
}

.ssm {
background:url(../img/ssm-bg.gif) repeat-x;
height:30px;
position:relative;
}

.ssm .img {
width:265px;
margin:100px auto;
}

.ssm .img img {
position:absolute;
top:-120px;
}

.two-feature {
margin:50px 0 80px;
padding:20px 0 120px;
}

.two-feature h4 {
font-family:Oswald, sans-serif;
font-size:1.2em;
color:#fff;
font-weight:100;
text-align:left;
margin:0 0 5px;
}

.two-feature span {
background:url(../img/red-line.png) repeat-x;
height:12px;
width:100%;
text-indent:-9999px;
float:left;
margin:0;
}

.two-feature img {
width:100%;
max-width:550px;
}

.bottom-fold {
background:url(../img/bottom-fold.jpg);
width:100%;
padding:120px 0 60px;
}

.contact {
background:url(../img/body-bg.gif) repeat;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
max-width:450px;
border:2px #fff solid;
padding:20px;
}

.contact h4 {
font-family:League, sans-serif;
font-size:30px;
text-align:center;
padding-bottom:10px;
border-bottom:1px #fd5959 solid;
margin:0 0 20px;
}

p.form{
color: #000;
}

input {
width:100%;
max-width:600px;
font-size:16px;
font-family:Varela, sans-serif;
margin:10px auto;
padding:10px;
}

input:focus,textarea:focus {
background:#e1e1e1;
}

input[type=submit] {
width:70%;
position:relative;
left:70px;
font-size:14px;
text-align:center;
cursor:pointer;
color:#000;
margin:20px auto;
}

.error{
color: #000;
}

.footer {
width:100%;
background:#000;
padding:10px 0;
margin-top: 100px;
}

.footer p {
color:#fcfcfa;
font-family:'PT Sans', sans-serif;
font-size:12px;
width:100%;
text-align:center;
}

.footer a {
color:#fe6363;
}

.footer a:hover {
color:#9f3f3f;
}

#fixed {
width:100%;
height:50px;
background:#000;
z-index:1000000000;
top: 0;
}

#f-logo {
position:absolute;
left:50px;
top:15px;
display:none;
visibility:visible;
}

#f-logo h2 {
color:#e12c2c;
font-size:1.5em;
}

#f-blurb {
position:absolute;
left:100px;
margin-top:15px;
}

#f-blurb h2 {
visibility:visible;
color:#fffeee;
font-size:1.5em;
display:block;
font-family:League, serif;
}

#f-links {
position:absolute;
right:2px;
top:15px;
display:none;
}

#r-nav {
width:100%;
height:50px;
background:#000;
position:fixed;
top:0;
left:0;
}

.roster-nav {
position:absolute;
right:2px;
top:15px;
}

.mus-vid {
height:450px;
width:675px;
display:block;
margin:60px auto 25px auto;
}

.mus-head {
width:80%;
margin:0 auto;
}

.mus-head p {
width:100%;
margin-bottom:10px;
letter-spacing:.1em;
font-size:1.4em;
line-height: 1.5em;
padding:20px auto;
}

#b-con {
margin-top:20px;
width:100%;
}

#b-con .htabs a {
color:#878787;
text-decoration:none;
font-size:1.8em;
font-family:'PT Sans', sans-serif;
margin-top:0;
padding:0 0 5px 0;
}

#b-con .htabs .select {
display:block;
color:#eeefff;
border-bottom:2px solid #e12c2c;
list-style:none;
}

#top-tabs ul.m {
width:600px;
list-style:none;
margin:30px auto 50px;
}

#top-tabs li {
float:left;
margin-top:2px;
overflow:hidden;
list-style:none;
padding:10px 0 0 40px;
font-size: 1.4em;
}

.nav-mus a {
color:#878787;
text-decoration:none;
font-size:1.9em;
font-family:League, serif;
}

#horns .nav-mus {
width:510px;
}

#percussion .nav-mus {
width:490px;
}

#vocals .nav-mus {
width:720px;
}

.nav-mus {
display:block;
text-align:center;
z-index:10000000;
margin:0 auto;
}

.nav-mus ul {
text-align:center;
margin:80px 0 0px 10px;
padding:0;
}

.nav-mus li {
float:left;
overflow:hidden;
margin:0 20px 10px 10px;
padding:3px 10px 10px;
}

.tabs {
overflow:hidden;
width:100%;
}

.tabs a {
display:block;
margin:0;
}

.tabs h2 {
color:#f44;
text-decoration:none;
font-size:16px;
}

.artists {
font-family:'PT Sans', sans-serif;
letter-spacing:.05em;
font-size:1.15em;
line-height: 1.5em;
width:80%;
height:320px;
clear:both;
background:#111;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
-khtml-border-radius:5px;
-moz-box-shadow:2px 2px 0 #111001;
-webkit-box-shadow:2px 2px 0 #111001;
text-align:left;
margin:40px auto;
padding:20px;
}

.artists-vid {
font-family:'PT Sans', sans-serif;
letter-spacing:.05em;
font-size:1.08em;
width:80%;
clear:both;
background:#111;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
-khtml-border-radius:5px;
-moz-box-shadow:2px 2px 0 #111001;
-webkit-box-shadow:2px 2px 0 #111001;
text-align:left;
margin:40px auto;
padding:20px;
}

.artists-vid iframe {
clear:both;
width:600px;
height:300px;
margin:50px 25px;
}

.pic {
width:20%;
margin-right:2%;
float:left;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
-khtml-border-radius:3px;
padding:0;
}

.pic img {
width:100%;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
-khtml-border-radius:3px;
}

.centercontain {
width:50%;
margin:0 auto;
}

.centercontain .pic {
width:42%;
margin-right:4%;
float:left;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
-khtml-border-radius:3px;
padding:0;
}

.perc {
margin-left:150px;
}

.perc h5 {
font-size:.9em;
}

.perc img {
width:150px;
}

.stats {
margin-top:10px;
}

.bio {
color:#fcfcfa;
width:72%;
margin-right:0;
float:left;
}

.bio-audio {
color:#fcfcfa;
width:55%;
margin-right:5%;
float:left;
}

.stats h5 {
font-size:2em;
color:#fcfcfa;
padding:5px 5px 15px;
}

.catch {
padding-top:75px;
}

p.player {
position:relative;
float:right;
top:50px;
width:20%;
margin:0;
font-size: .7em;
}

.play {
position:relative;
top:60px;
color:#fffeee;
width:100%;
}

.playtoggle {
position:absolute;
left:10px;
width:52px;
height:58px;
background:url(../img/play.png) no-repeat;
}

.playtoggle .playing {
background-position-y:-58px;
}

.playtoggle:active {
top:10px;
}

#bands-main {
margin:0 0 50px;
}

.bands-h {
font-family:'PT Sans', sans-serif;
font-size:1.1em;
color:#fff;
background:#B80507;
opacity:1;
filter:Alpha(opacity=70);
text-shadow:1px 1px 1px #000;
margin:5px 0;
padding:5px 0;
}

p.firstp {
padding:30px 0 5px;
}

#bands-tab ul.htabs {
border-bottom:3px red solid;
font-family:'PT Sans', sans-serif;
}

#bands-tab ul.htabs .select {
display:inline block;
color:#eeefff;
border-bottom:2px solid #e12c2c;
list-style:none;
}

#bands-tab ul {
padding: 40px 20px;
}

#bands-tab ul li {
display:inline;
}

#bands-tab ul li a {
color:#f2f2f2;
font-size:2.5em;
text-decoration:none;
margin:0 40px;
}

#plat,#psl-band {
width:80%;
margin:65px 10%;
}

h2.list-tab {
font-size:21px;
}

.bands-text {
width:100%;
margin:20px 0 80px 0;
padding:10px 0;
}

.band-p {
width:100%;
font-family:'PT Sans', sans-serif;
text-align:left;
margin:10px 0 0;
}

.bands-text img {
width:100%;
border:#fff solid 1px;
margin:0px 0 50px 0;
}

#title {
width:auto;
margin:80px auto 80px;
padding:10px;
}

#title h4 {
color:#ddd;
font-size:2.5em;
text-align:center;
font-family:League, sans-serif;
font-weight:lighter;
text-shadow:1px 1px 1px #000;
padding:0 10px 5px;
}



#title-2 {
width:800px;
margin:10px auto 20px;
padding:10px;
}

.creat{
background: #000;
}

.about p {
font-family:'PT Sans', sans-serif;
font-size:1.4em;
color:#fcfcfa;
letter-spacing:.15em;
line-height:1.5em;
padding:10px 20px 5px 8px;
}

.about ul {
font-size:1.4em;
margin:20px;
}

.about ul li {
font-family:'PT Sans', sans-serif;
color:#fcfcfa;
font-weight:400;
letter-spacing:.15em;
line-height:1.5em;
padding:5px;
}

.aboutimg {
height:350px;

-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
-khtml-border-radius:5px;
margin-bottom: 100px;
}

.aboutimg span{
text-decoration: underline;
}

#bill {
height:300px;
}

.aboutimg img {
width:200px;
float:right;
margin:20px;
}

p.small {
font-size:.7em;
}

.spacer {
height:100px;
}

#service-main {
padding-bottom:0px;
}

.title h4 {
font-family:League sans-serif;
font-weight:400;
font-size:2em;
color:#fcfcfa;
margin:0 auto;
padding:0 0 0px;
}

.serv{
width: 60%;
margin:0px 20%;
height: auto;
}

.services h5 {
font-weight:lighter;
font-size:1.5em;
width:100%;
background:#B80507;
text-shadow:1px 1px 1px #000;
text-align:center;
margin:80px 0 10px;
padding:10px;
}

.services ul {
margin:25px 0 0 50px;
}

.services li {
font-family:'PT Sans', sans-serif;
color:#fcfcfa;
text-align:left;
letter-spacing:.05em;
font-size:1.3em;
padding:5px;
}

#space {
display:block;
height:80px;
}

ul.c {
width:550px;
list-style:none;
margin:40px auto 50px
}

#top-tabs ul.c li {
margin-right:20px;
display:inline;
}

#ceremonies .nav-mus ul {
width:430px;
margin:35px auto 0 auto;
padding: 0;
}


.ceremony-blurb {
width:56.75%;
color:#FFF;
font-family:'PT Sans', sans-serif;
margin:0 auto;
}

#cocktail h2 {
color:#ddd;
font-size:2.2em;
text-align:center;
font-family:League, sans-serif;
text-shadow:1px 1px 1px #000;
padding:20px 10px 10px;
margin-top: 50px;
margin-bottom: 20px;
text-decoration: underline;
}

h5.ethnicheader {
font-family:League sans-serif;
color:#fff;
font-size:1.5em;
text-align:center;
text-shadow:1px 1px 1px #000;
}

@font-face {
font-family:District;
src:url(../webfonts/distth__-webfont.ttf), url(../webfonts/distth__-webfont.svg), url(../webfonts/distth__-webfont.woff), url(../webfonts/distth__-webfont.eot);
}

h1,h2,h3,h4,h5 {
font-weight:400;
}

#nav ul li:last-child,#f-links li:last-child,.roster-nav li:last-child {
border-right:none;
}

input::-webkit-input-placeholder,input:-moz-placeholder,textarea::-webkit-input-placeholder,textarea:-moz-placeholder {
color:#1c1c1c;
font-size:14px;
}

#f-links a,.roster-nav li a {
color:#878787;
text-decoration:none;
font-size:.75em;
font-family:'PT Sans', sans-serif;
}

#f-links a:hover,.roster-nav a:hover,#b-con .htabs a:hover,.nav-mus a:hover,#bands-tab ul.htabs a:hover {
color:#bbb;
}

#f-links li,.roster-nav li {
display:inline;
border-right:1px solid #4a4a4a;
margin:0 2px 0 0;
padding:0 5px 0 0;
}

#top-tabs,.tab {
width:100%;
}

#bands-tab,#band-header {
text-align:center;
}

#title p,#title-2 p {
color:#ddd;
font-size:2em;
text-align:center;
line-height:1.5em;
font-family:League, sans-serif;
text-shadow:1px 1px 1px #000;
padding:0;
margin-top: 30px;
}

audio:not([controls]),[hidden] {
display:none;
}

::-moz-selection,::selection {
background:#ccc;
color:#111;
text-shadow:none;
}

svg:not(:root),#b-con .htabs {
overflow:hidden;
}

figure,form {
margin:0;
}