@charset "UTF-8";

html {
font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-size:90%;
}

body {
background:#363638;
margin:0;
padding:0;
}

#container {
background:#f1f1f1;
}

.wrapper {
width:835px;
position:relative;
padding-top:15px;
margin:0 auto;
}

#top {
width:100%;
height:34px;
background:url(images/header.jpg) top left repeat-x;
}

h2.phone {
color: #454545;
position: absolute;
top:10px;
right:0;
}

.inline {
display:inline-block;
}

p {
color:#333;
line-height:20px;
}

a {
color: #454545;
font-weight: 600;
text-decoration: none;
}

li {
list-style-type:none;
}

.second_nav {
float:right;
}

.second_nav ul li {
display:inline;
line-height:100px;
margin-left:18px;
}

.second_nav ul li a {
text-decoration:none;
color:#444;
}

.clear {
clear: both;
border-bottom:5px #eee solid;
}

.second_nav ul li a.active {
background:#454545;
color:#fff;
-webkit-border-radius:12px;
-moz-border-radius:12px;
border-radius:12px;
border-bottom:1px solid #FFF;
padding:5px 14px;
}

#content {
background:#454545;
-moz-border-radius-topleft:15px;
-moz-border-radius-topright:15px;
-moz-border-radius-bottomright:0;
-moz-border-radius-bottomleft:0;
-webkit-border-radius:15px 15px 0 0;
border-radius:15px 15px 0 0;
margin-top:15px;
padding:1px 20px 25px;
}

#inner_content {
background:#fff;
padding:1px 20px 25px;
min-height: 300px;
}

.wide {

}

.text {
width:500px;
display:inline-block;
padding:5px;
}

#inner_content_header {
-moz-border-radius-topleft:15px;
-moz-border-radius-topright:15px;
-moz-border-radius-bottomright:0;
-moz-border-radius-bottomleft:0;
-webkit-border-radius:15px 15px 0 0;
border-radius:15px 15px 0 0;
margin-top:15px;
padding:1px 20px;
}

.right {
float:right;
padding:10px 0;
}

#sub_image {
width:100%;
height:auto;
margin-bottom:-5px;
}

.block {
width:262px;
height:262px;
display:inline-block;
}

h1.event_services {
text-indent:-9999px;
background:url(images/event_services.png) top left no-repeat;
margin:12px 0 5px;
}

h1.concert_production {
text-indent:-9999px;
background:url(images/concert_production.png) top left no-repeat;
margin:12px 0 5px;
}

h1.audio_head {
text-indent:-9999px;
background:url(images/audio_head.png) top left no-repeat;
margin:12px 0 5px;
}

h1.dj_head {
text-indent:-9999px;
background:url(images/dj_head.png) top left no-repeat;
margin:12px 0 5px;
}

h1.wedding_head {
text-indent:-9999px;
background:url(images/weddings_head.png) top left no-repeat;
margin:12px 0 5px;
}

h1.corporate_head {
text-indent:-9999px;
background:url(images/corporate_head.png) top left no-repeat;
margin:12px 0 5px;
}

h1.rentals_head {
text-indent:-9999px;
background:url(images/rentals_head.png) top left no-repeat;
margin:12px 0 5px;
}

h1.contact_head {
text-indent:-9999px;
background:url(images/contact_head.png) top left no-repeat;
margin:12px 0 5px;
}

h1.photos_head {
text-indent:-9999px;
background:url(images/photos_head.png) top left no-repeat;
margin:12px 0 5px;
}

h1.testimonials_head {
text-indent:-9999px;
background:url(images/testimonials_head.png) top left no-repeat;
margin:12px 0 5px;
}

#above_footer {
height:30px;
background:#222;
width:100%;
}

#footer {
width:100%;
height:136px;
background:linear-gradient(top,  #565658 0%,#363638 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#565658', endColorstr='#363638',GradientType=0 );
border-top:1px solid #737376;
}

#footer_content {
width:835px;
position:relative;
margin:0 auto;
}

#social {
float:right;
padding-top:5px;
padding-right:20px;
}

#social p {
color:#ddd;
margin-left:23px;
margin-top:-10px;
}

#social ul li {
display:inline;
margin-left:7px;
}

.concert,.audio,.dj,.corporate,.wedding,.rentals {
background:#df3f29;
}





