
/* Requires globals.css */

@-webkit-keyframes fadeIn {
    from {
    opacity:0;
    }

to {
    opacity:1;
    }

}

@-moz-keyframes fadeIn {
    from {
    opacity:0;
    }

to {
    opacity:1;
    }

}

@keyframes fadeIn {
    from {
    opacity:0;
    }

to {
    opacity:1;
    }

}

body{
    font-family:"Calibri", sans-serif;
    background:#000;
    }

h1, h1 a{
    color:#fff;
    font-family:"Quicksand", sans-serif;
    font-size:2em;
    line-height:1.27em;
    margin:25px 0;
    text-transform:uppercase;
    letter-spacing:2px;
    }

h2{
    color:#c9c9c9;
    font-family:"Quicksand", sans-serif;
    font-size:1.8em;
    line-height:1.5rem;
    margin:25px 0;
    letter-spacing:2px;
    }

h3{
    color:#c9c9c9;
    font-family:"Quicksand", sans-serif;
    font-size:1.4em;
    line-height:1.5rem;
    margin:25px 0;
    letter-spacing:2px;
    text-transform:uppercase;
    }

h3.home{
    color:#c9c9c9;
    font-family:"Quicksand", sans-serif;
    font-size:.7em;
    line-height:1.5rem;
    margin:25px 0;
    letter-spacing:10px;
    text-transform:uppercase;
    opacity:0;
    -webkit-animation:fadeIn ease-in 1;
    -moz-animation:fadeIn ease-in 1;
    animation:fadeIn ease-in 1;
    -webkit-animation-fill-mode:forwards;
    -moz-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-duration:2s;
    -moz-animation-duration:2s;
    animation-duration:2s;
    }

h4{
    font-family:"Quicksand", sans-serif;
    color:#999;
    font-weight:bold;
    font-size:1.5em;
    line-height:1.5rem;
    margin:25px 0;
    letter-spacing:2px;
    }

p{
    font-family:"arial", sans-serif;
    color:#888;
    font-size:15px;
    margin:15px 0;
    text-align:justify;
    opacity:0;
    -webkit-animation:fadeIn ease-in 1;
    -moz-animation:fadeIn ease-in 1;
    animation:fadeIn ease-in 1;
    -webkit-animation-fill-mode:forwards;
    -moz-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-duration:1s;
    -moz-animation-duration:1s;
    animation-duration:1s;
    }
.white-text *{
        color: #ffffff;
}
span.music{
    font-family:"Quicksand", sans-serif;
    color:#fff;
    opacity:0;
    -webkit-animation:fadeIn ease-in 1;
    -moz-animation:fadeIn ease-in 1;
    animation:fadeIn ease-in 1;
    -webkit-animation-fill-mode:forwards;
    -moz-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-duration:4s;
    -moz-animation-duration:4s;
    animation-duration:4s;
    }
span.music2{
        font-size: 20px;
padding: 15px;
        background: #986827;
        border-radius: 20px;
    font-family:"Quicksand", sans-serif;
    color:#fff;
    opacity:0;
    -webkit-animation:fadeIn ease-in 1;
    -moz-animation:fadeIn ease-in 1;
    animation:fadeIn ease-in 1;
    -webkit-animation-fill-mode:forwards;
    -moz-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-duration:4s;
    -moz-animation-duration:4s;
    animation-duration:4s;
    }
p.services{
    font-family:'Sacramento', Helvetica, Sans-serif;
    ;
    color:#555;
    font-size:50px;
    margin:15px 0;
    text-align:center;
    }

.content-wrapper li, .content-wrapper a{
    font-family:"arial", sans-serif;
    color:#888;
    font-size:15px;
    margin:7px 0;
    text-align:justify;
    }

ul{
    list-style-type:none;
    margin-left:0;
    }

ul.special-list{
    width:100%;
    clear:both;
    float:left;
    margin-left:0;
    }

ul.special-list li{
    list-style-type:disc;
    float:left;
    margin:7px 13px;
    }

ul.special-list li:first-child{
    list-style-type:none;
    margin-left:0;
    }

.strip-padding{
    padding-left:0 !important;
    padding-right:0 !important;
    }

.subnav{
    background:none repeat scroll 0 0 #e0e0e0;
    display:block;
    float:left;
    height:80px;
    margin:0 3px;
    padding:20px 40px;
    }

.row{
    margin:0 auto;
    max-width:75rem;
    width:100%;
    }

.contain-to-grid{
    background:none !important;
    }

.contain-to-grid .top-bar{
    max-width:75em;
    }

.internal-page{
    margin:400px 0 0;
    }

.page-title{
    margin-bottom:20px;
    }

.page-wrapper{
    max-width:75rem;
    clear:both;
    }

.content-wrapper{
    background:#000;
    padding:0px 0px 50px 0px;
    }

.content-wrapper .fa-cog{
    font-size:50px;
    color:#5e4c6c;
    }

.content-wrapper .bars{
    background:url("https://themusicsmith.com/wp-content/uploads/sites/3316/2016/03/horizontal-bars.png");
    background-repeat:no-repeat;
    background-position:center center;
    height:50px;
    margin:30px 0;
    width:100%;
    display:block;
    clear:both;
    }

.page-wrapper{
    max-width:75rem;
    clear:both;
    }

.navigation-wrapper{
    background:none;
    min-height:70px;
    width:100%;
    clear:both;
    position:relative;
    }

.header-company-title a{
    color:#fff;
    font-family:"Quicksand", sans-serif;
    font-size:28px;
    font-weight:bold;
    line-height:normal;
    margin:0;
    text-align:left;
    text-decoration:none;
    width:100%;
    opacity:0;
    -webkit-animation:fadeIn ease-in 1;
    -moz-animation:fadeIn ease-in 1;
    animation:fadeIn ease-in 1;
    -webkit-animation-fill-mode:forwards;
    -moz-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-duration:1s;
    -moz-animation-duration:1s;
    animation-duration:1s;
    }

.header-company-serviceorder{
    color:#fff;
    font-family:"Quicksand", sans-serif;
    font-size:16px;
    font-weight:bold;
    margin:0;
    }

header .contact-phone.phone{
    background:rgba(0, 0, 0, .7);
    background-size:cover;
    display:inline-block;
    float:right;
    line-height:70px;
    padding:0 25px;
    text-align:right;
    margin:35px 0;
    color:#eceef1;
    }

@-webkit-keyframes pop-in{
    0% {
    opacity:0;
    -webkit-transform:scale(0.5);
    }

100% {
    opacity:1;
    -webkit-transform:scale(1);
    }

}

@-moz-keyframes pop-in{
    0% {
    opacity:0;
    -moz-transform:scale(0.5);
    }

100% {
    opacity:1;
    -moz-transform:scale(1);
    }

}

@keyframes pop-in{
    0% {
    opacity:0;
    transform:scale(0.5);
    }

100% {
    opacity:1;
    transform:scale(1);
    }

}

label {
    color:#fff;
    cursor:pointer;
    font-size:0.875rem;
    line-height:1.5;
    margin-bottom:0;
    }

img.icon-music{
    -webkit-animation:pop-in 5.5s;
    -moz-animation:pop-in 5.5s;
    -ms-animation:pop-in 5.5s;
    }

.top-bar {
    background:rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
    border-radius:15px;
    display:inline-block;
    height:70px;
    opacity:0;
    -webkit-animation:fadeIn ease-in 1;
    -moz-animation:fadeIn ease-in 1;
    animation:fadeIn ease-in 1;
    -webkit-animation-fill-mode:forwards;
    -moz-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-duration:1.5s;
    -moz-animation-duration:1.5s;
    animation-duration:1.5s;
    }

.top-bar .top-bar-section ul li{
    margin:0;
    background:none;
    position:relative;
    }

.top-bar-section li:not(.has-form) a:not(.button) {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #fff !important;
  font-family: "Quicksand",sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 70px;
  padding: 0 25px;
  text-transform: uppercase;
  transition: all 500ms ease 0s;
}

.top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:hover:not(.button), .top-bar-section li:not(.has-form) a:hover:not(.button), .top-bar-section ul li:not(.active):hover > a{
    background:none;
    color:#986827;
    line-height:70px;
    }

.top-bar .top-bar-section ul > li.active::after, .top-bar .top-bar-section ul > li:hover::after{
    background:none;
    bottom:-3px;
    content:" ";
    height:6px;
    position:absolute;
    width:100%;
    }

.top-bar-section .has-dropdown > a:after{
    top:34px;
    border-color:#fff transparent transparent;
    }

.top-bar-section .has-dropdown > a:hover:after{
    border-color:#eceef1 transparent transparent;
    }

.top-bar-section .dropdown{
    background:rgba(0, 0, 0, 0.9);
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px;
    transition:all 500ms ease 0s;
    }

.top-bar-section .dropdown li:not(.has-form) a:not(.button){
    background:none;
    text-transform:lowercase;
    color:#666;
    border:none;
    line-height:50px;
    }

.top-bar-section .dropdown li:not(.has-form):hover a:not(.button){
    line-height:50px;
    color:#fff;
    }

.top-bar-section .dropdown li.active:not(.has-form) > a:not(.button), .top-bar-section .dropdown li:hover:not(.has-form) > a:not(.button){
    background:none;
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px;
    color:#fff;
    border:none;
    }

.top-bar-section .has-dropdown.moved > .dropdown{
    top:-90px;
    }

.slider-wrapper{
    clear:both;
    left:0;
    position:absolute;
    width:100%;
    z-index:-1;
    }

.slider-wrapper .rhino-container{
    min-height:780px;
    width:100%;
    }

.slider-wrapper ul[id*="slider-"]{
    height:1080px !important;
    margin:0;
    width:100% !important;
    }

.slider-wrapper ul[id*="slider-"] article{
    display:none;
    }

.slider-wrapper ul[id*="slider-"] li img{
    min-width:100%;
    }

.calculation-parent{
    float:left;
    }

.midbar-wrapper{
    text-align:center;
    padding:690px 0 70px;
    width:100%;
    }

.midbar-one{
    background:url("https://themusicsmith.com/wp-content/themes/ui7/images/midbar-one-bg.png");
    background-size:100% 100%;
    height:150px;
    width:100%;
    border:2px solid #c5d1dd;
    display:none;
    }

.midbar-two{
    background:url("https://themusicsmith.com/wp-content/themes/ui7/images/midbar-two-bg.png");
    background-size:100% 100%;
    height:150px;
    width:100%;
    border:2px solid #1e2151;
    display:none;
    }

.midbar-three{
    background:url("https://themusicsmith.com/wp-content/themes/ui7/images/midbar-three-bg.png");
    background-size:100% 100%;
    height:150px;
    width:100%;
    border:2px solid #f5bc5f;
    display:none;
    }

.midbar-inner-wrapper h3 a{
    color:inherit;
    }

.midbar-inner-wrapper h3{
    display:inline-block;
    font-weight:normal;
    font-size:43px;
    line-height:normal;
    width:100%;
    text-transform:uppercase;
    margin:40px 0 0;
    }

.midbar-inner-wrapper span{
    background:#1e2151;
    display:inline-block;
    height:2px;
    width:20%;
    }

.midbar-inner-wrapper .fa{
    padding:15px;
    margin:0;
    font-size:70px;
    display:block;
    }

.midbar-inner-wrapper .midbar-one h3 {
    color:#1e2151;
    }

.midbar-inner-wrapper .midbar-one .fa{
    color:#1e2151;
    }

.midbar-inner-wrapper .midbar-two h3{
    color:#eceef1;
    }

.midbar-inner-wrapper .midbar-two span{
    background:#eceef1;
    }

.midbar-inner-wrapper .midbar-two .fa {
    color:#eceef1;
    }

.midbar-inner-wrapper .midbar-three h3{
    color:#1e2151;
    }

.midbar-inner-wrapper .midbar-three .fa {
    color:#1e2151;
    font-weight:600;
    }

.package-wrapper{
    background:url("https://themusicsmith.com/wp-content/themes/ui7/images/dark-bg.jpg");
    background-position:top center ;
    border-top:2px solid #d4d4b3;
    padding:30px 0 100px;
    }

.package-wrapper h1{
    color:#eceef1;
    display:inline-block;
    font-size:40px;
    line-height:80px;
    margin:30px 0 60px;
    position:relative;
    }

.package-wrapper ul[id*="slider-"]{
    background:#fdfbeb;
    margin:0;
    width:100% !important;
    height:375px !important;
    }

.package-wrapper ul[id*="slider-"] li.rhino-item{
    left:auto !important;
    position:absolute !important;
    right:0 !important;
    width:100% !important;
    }

.package-wrapper ul[id*="slider-"] li.rhino-item img{
    float:right !important;
    border-top:4px solid #5e4c6c;
    }

.package-wrapper ul[id*="slider-"] article{
    background:#eceef1;
    border-top:4px solid #5e4c6c;
    color:#000;
    float:left;
    height:100%;
    left:0px;
    overflow:hidden;
    padding:0 20px;
    position:absolute;
    top:0;
    width:378px;
    z-index:1000;
    }

.package-wrapper ul[id*="slider-"] article h1{
    font-size:28px;
    font-weight:normal;
    line-height:normal;
    color:#5e4c6c;
    }

.package-wrapper ul[id*="slider-"] article h1::before{
    display:none;
    }

.package-wrapper ul[id*="slider-"] article h1::after{
    content:" ";
    height:5px;
    width:100%;
    background:url("https://themusicsmith.com/wp-content/themes/ui7/images/bars-after.png");
    background-repeat:no-repeat;
    background-position:top center;
    position:absolute;
    bottom:-15px;
    left:0;
    }

.package-wrapper ul[id*="slider-"] article p{
    color:#333333;
    font-family:"Perpetua", serif;
    }

.package-wrapper ul[id*="slider-"] .custom-position{
    bottom:15px;
    position:absolute;
    right:0;
    }

.package-wrapper ul[id*="slider-"] .custom-position .image-text{
    }

.package-wrapper ul[id*="slider-"] .custom-position .image-text p{
    background:#eceef1;
    font-size:35px;
    padding:0 30px;
    position:relative;
    font-family:"Quicksand", sans-serif;
    }

.package-wrapper ul[id*="slider-"] .custom-position .image-text a{
    line-height:62px;
    display:inline-block;
    position:relative;
    font-family:"Quicksand", sans-serif;
    text-transform:uppercase;
    font-size:18px;
    float:right;
    top:-4px;
    color:#ffffff;
    padding:0 34px 0 20px;
    background:#5e4c6c;
    background:-moz-linear-gradient(top, #5e4c6c 0%, #986827 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5e4c6c), color-stop(100%, #986827));
    background:-webkit-linear-gradient(top, #5e4c6c 0%, #986827 100%);
    background:-o-linear-gradient(top, #5e4c6c 0%, #986827 100%);
    background:-ms-linear-gradient(top, #5e4c6c 0%, #986827 100%);
    background:linear-gradient(to bottom, #5e4c6c 0%, #986827 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e4c6c', endColorstr='#986827', GradientType=0 );
    }

.package-wrapper ul[id*="slider-"] .custom-position .image-text a:before {
    background:inherit;
    content:" ";
    height:62px;
    left:-9px;
    position:absolute;
    width:20px;
    z-index:1;
    -moz-transform:skewX(-15deg) skewY(0deg);
    -webkit-transform:skewX(-15deg) skewY(0deg);
    -o-transform:skewX(-15deg) skewY(0deg);
    -ms-transform:skewX(-15deg) skewY(0deg);
    transform:skewX(-15deg) skewY(0deg);
    }

.content-wrapper .home{
    }

.content-wrapper .content-two::before, .content-wrapper .content-two::after{
    background:#c5d1dd;
    width:1px;
    height:100%;
    display:inline-block;
    }

.content-wrapper .home p{
    padding:0 30px;
    }

.about-right > span{
    clear:both;
    display:block;
    font-size:65px;
    line-height:1.5;
    }

.about-right{
    font-family:open sans;
    font-size:40px;
    font-weight:lighter;
    line-height:1;
    }

.contactForm{
    margin-top:20px;
    }

.contactForm label{
    font-weight:bold;
    display:block;
    }

.contactForm input{
    width:100%;
    padding:3px;
    margin-bottom:5px;
    }

.contactForm textarea{
    width:100%;
    }

.contactForm .captchaWrapper{
    margin-top:10px;
    }

.contactForm .captchaRefresh{
    vertical-align:top;
    }

.contactForm .submitWrapper{
    text-align:center;
    margin-top:30px;
    }

.contactForm .submitWrapper span.submit{
    background:#986827;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.1) inset;
    color:#eceef1;
    cursor:pointer;
    font-size:20px;
    padding:20px 45px;
    text-transform:uppercase;
    border-radius:12px;
    }

.contactForm .submitWrapper span.submit:hover{
    background-color:#795422;
    }

.emailConfirmation{
    margin:0 auto;
    }

.emailConfirmation h1{
    color:#00CC00;
    }

.content-wrapper p.contact-address, .content-wrapper p.contact-info, .content-wrapper p.contact-phone, .content-wrapper p.contact-fax, .content-wrapper p.contact-email, .content-wrapper time{
    color:#fff;
    font-family:"Quicksand", sans-serif;
    font-size:16px;
    margin:0;
    padding:0 0 0 0;
    text-align:right;
    }

p.contact-title{
    font-family:"Quicksand", sans-serif;
    color:#151515;
    font-size:inherit;
    margin:15px 0;
    }

p.contact-address, p.contact-info, p.contact-phone, p.contact-fax, p.contact-email{
    font-family:"Quicksand", sans-serif;
    font-size:14px;
    color:#111;
    margin:0;
    text-transform:uppercase;
    padding:5px 0 0 35px;
    }

p.contact-email{
    word-wrap:break-word;
    }

.footer-wrapper{
    width:100%;
    background:#986827 none repeat scroll 0 0;
    padding:10px 0 10px 0px;
    }

.footer-inner-wrapper{
    margin:0 auto;
    padding:25px 0 0 0;
    }

footer.footer-wrapper h3{
    color:#eceef1;
    font-family:"Quicksand", sans-serif;
    font-size:20px;
    font-weight:bold;
    display:none;
    }

footer.footer-wrapper h3 span.special-font{
    font-family:"Indie Flower", cursive;
    font-size:16px;
    color:#f5bc5f;
    display:none;
    }

.social-icons .social-wrapper{
    clear:both;
    display:block;
    float:left;
    width:100%;
    }

.social-icons .social-wrapper .fa{
    color:#eceef1;
    margin:5px;
    width:54px;
    text-align:center;
    font-size:24px;
    }

.social-icons .social-wrapper .fa-facebook{
    background:none;
    }

.social-icons .social-wrapper .fa-youtube-play{
    background:#f16261;
    }

.social-icons .social-wrapper .fa-instagram{
    background:#c7c5b3;
    }

.social-icons .social-wrapper .fa-google-plus{
    background:none;
    }

.social-icons .social-wrapper .fa-twitter{
    background:#63cdf1;
    }

.social-icons .social-wrapper .fa-pinterest{
    background:#f16261;
    }

footer.footer-wrapper .ajax-content{
    margin:0 auto;
    max-width:300px;
    }

footer.footer-wrapper .recent-photos img{
    float:left;
    display:block;
    margin:5px;
    max-width:30%;
    }

footer.footer-wrapper .recent-photos img:nth-child(3){
    clear:right;
    }

footer.footer-wrapper p.contact-address{
    background:url("https://themusicsmith.com/wp-content/themes/ui7/images/house-icon.png");
    background-repeat:no-repeat;
    background-position:5px 8px;
    }

footer.footer-wrapper p.contact-phone{
    background:url("https://themusicsmith.com/wp-content/themes/ui7/images/phone-icon.png");
    background-repeat:no-repeat;
    background-position:5px 8px;
    }

footer.footer-wrapper p.contact-email{
    background:url("https://themusicsmith.com/wp-content/themes/ui7/images/email-icon.png");
    background-repeat:no-repeat;
    background-position:5px 8px;
    }

footer.footer-wrapper .footer-bottom .footer-menu .title-area{
    display:none;
    }

footer.footer-wrapper .footer-bottom .footer-menu .top-bar-section ul li{
    background:none;
    }

footer.footer-wrapper .footer-bottom .footer-menu .top-bar-section ul li a{
    font-size:12px;
    font-family:"Quicksand", sans-serif;
    color:#f5bc5f;
    }

footer.footer-wrapper .footer-bottom .footer-menu .top-bar-section ul li a{
    color:#f5bc5f;
    }

footer.footer-wrapper .footer-bottom .footer-menu .top-bar-section ul li.active a, footer.footer-wrapper .footer-bottom .footer-menu .top-bar-section ul li.active a:hover, footer.footer-wrapper .footer-bottom .footer-menu .top-bar-section ul li a:hover{
    color:#ffffff;
    background:none;
    }

footer.footer-wrapper .footer-bottom .footer-menu .top-bar-section .has-dropdown > a::after{
    display:none;
    }

footer.footer-wrapper .footer-bottom .footer-menu .top-bar-section .dropdown{
    display:none;
    }

.footer-bottom{
    background:#080c0d;
    margin:60px 0 0;
    }

.disclaimer p{
    font-size:14px;
    }

.disclaimer .lnm-image > img{
    margin:10px 0 0;
    opacity:0.2;
    }

#imageData #imageDetails{
    float:left;
    text-align:left;
    width:90%!important;
    }

#imageData #caption{
    display:block !important;
    font-family:Calibri;
    font-size:16px;
    text-align:center;
    font-weight:normal!important;
    }

.bg-purple{
    background: #600071;
}.bg-purple p{
    color: #ffffff;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
}
/* Start Default V8 Styles */

.fc-header-left, .fc-header-center, .fc-header-right{
    clear:both;
    display:block;
    width:100%;
    text-align:center;
    }

#preloader{
    background:none repeat scroll 0 0 #fff;
    display:block;
    padding:20% 0 0;
    position:absolute;
    text-align:center;
    width:100%;
    z-index:999999;
    top:0;
    }

.slick-background-wrapper{
    left:0;
    position:fixed;
    top:0;
    z-index:-1;
    width:101% !important;
    overflow:hidden;
    }

.spinner{
    margin:100px auto;
    width:50px;
    height:30px;
    text-align:center;
    font-size:10px;
    }

.spinner > div{
    background-color:#444;
    height:100%;
    width:6px;
    display:inline-block;
    -webkit-animation:stretchdelay 1.2s infinite ease-in-out;
    animation:stretchdelay 1.2s infinite ease-in-out;
    }

.spinner .rect2{
    -webkit-animation-delay:-1.1s;
    animation-delay:-1.1s;
    }

.spinner .rect3{
    -webkit-animation-delay:-1.0s;
    animation-delay:-1.0s;
    }

.spinner .rect4{
    -webkit-animation-delay:-0.9s;
    animation-delay:-0.9s;
    }

.spinner .rect5{
    -webkit-animation-delay:-0.8s;
    animation-delay:-0.8s;
    }

@-webkit-keyframes stretchdelay{
    0%, 40%, 100% {
    -webkit-transform:scaleY(0.4)}

20% {
    -webkit-transform:scaleY(1.0)}

}

@keyframes stretchdelay{
    0%, 40%, 100% {
    transform:scaleY(0.4);
    -webkit-transform:scaleY(0.4);
    }

20% {
    transform:scaleY(1.0);
    -webkit-transform:scaleY(1.0);
    }

}

@media only screen and (min-width:768px) and (max-width:1024px) {

.internal-page {
  margin: -200px 0 0 !important;
}
    .navigation-wrapper{
    background:#fff;
    }

.internal-page{
    margin:0;
    }

header .contact-phone.phone, header .contact-phone.phone a{
    color:#eceef1;
    display:none;
    }

.top-bar {
  background: #000 none repeat scroll 0 0;
  height: auto !important;
}

.top-bar.expanded {
  background: #000;
  height: auto;
}

.navigation-wrapper .top-bar ul{
    float:none;
    }

.top-bar.expanded .title-area{
    background:none;
    }

.top-bar .toggle-topbar.menu-icon a {
  color: #b97c29;
  font-weight: lighter;
  line-height: 33px;
  font-size: 20px;

  font-weight: bold;
}

.top-bar .toggle-topbar.menu-icon a span::after{
    box-shadow:0 0 0 1px #b97c29, 0 7px 0 1px #b97c29, 0 14px 0 1px #b97c29;
    }

    .top-bar .toggle-topbar.menu-icon a span:hover::after {
    box-shadow: 0 0 0 1px #b97c29, 0 7px 0 1px #b97c29, 0 14px 0 1px #b97c29 !important;
}


.top-bar-section ul li{
    float:none;
    }

.top-bar .top-bar-section ul > li.active::after, .top-bar .top-bar-section ul > li:hover::after{
    display:none;
    }

.top-bar .top-bar-section ul li a{
    font-size:15px;
    padding:0;
    text-align:center;
    }

.top-bar-section li:not(.has-form) a:not(.button){
    line-height:45px;
    }

.top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:hover:not(.button), .top-bar-section li:not(.has-form) a:hover:not(.button), .top-bar-section ul li:hover:not(.active) > a {
    background-size:contain;
    line-height:45px;
    }

.top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown{
    position:relative!important;
    }

.top-bar-section .dropdown li:not(.has-form) a:not(.button), .top-bar-section .dropdown li:hover:not(.has-form) a:not(.button){
    line-height:45px;
    }

.slider-wrapper{
    position:relative;
    height:340px;
    min-width:100%;
    }

.midbar-wrapper{
    padding:0;
    }

.midbar-inner-wrapper .midbar-one, .midbar-inner-wrapper .midbar-two, .midbar-inner-wrapper .midbar-three{
    height:100px;
    }

.midbar-inner-wrapper .midbar-one h3, .midbar-inner-wrapper .midbar-two h3, .midbar-inner-wrapper .midbar-three h3{
    margin-top:30px;
    }

.midbar-inner-wrapper h3{
    font-size:12px;
    }

.midbar-inner-wrapper h3 span{
    font-size:12px;
    }

.midbar-inner-wrapper .midbar-one h3{
    }

.midbar-inner-wrapper .midbar-two h3 span, .midbar-inner-wrapper .midbar-three h3 span{
    font-size:30px;
    }

.package-wrapper h1, .package-wrapper h1 a{
    font-size:25px;
    color:#eceef1;
    }

.package-wrapper ul[id*="slider-"] .custom-position{
    display:none;
    }

footer.footer-wrapper .recent-photos img{
    margin:3px;
    }

.footer-wrapper p.contact-address, .footer-wrapper p.contact-info, .footer-wrapper p.contact-phone, .footer-wrapper p.contact-fax, .footer-wrapper p.contact-email {
    background:none!important;
    padding:0;
    text-align:right;
    font-size:16px;
    color:#eceef1;
    }

.footer-wrapper p.contact-address{
    margin-bottom:15px;
    }

footer.footer-wrapper p.contact-phone a{
    color:#eceef1;
    }

.disclaimer p{
    font-size:10px;
    }

#lightbox, #outerImageContainer, #imageContainer, #lightboxImage, #imageDataContainer{
    height:auto !important;
    max-width:100% !important;
    }

#lightbox{
    position:fixed!important;
    top:0!important;
    margin:0 auto;
    }

#imageContainer > #hoverNav a {
    bottom:20px;
    }

#prevLink, #nextLink{
    height:90% !important;
    width:50%;
    }

#nextLink{
    background:url("./images/next.png") no-repeat 100% 50% !important;
    opacity:.6;
    }

#prevLink{
    background:url("./images/prev.png") no-repeat 0 50% !important;
    opacity:.6;
    }

#imageDataContainer{
    position:absolute;
    bottom:0;
    padding-top:5px;
    }

body{
    background:#222;
    }

.slider-wrapper {
    height:410px;
    min-width:100%;
    position:relative;
    background:#000;
    }

}

@media only screen and (max-width:767px) {

.internal-page {
  margin: -200px 0 0 !important;
}

.top-bar.expanded {
  background: #000;
  height: auto;
}

.top-bar {
  background: #000;
 
}

.top-bar .toggle-topbar.menu-icon a span:hover::after {
  box-shadow: 0 0 0 1px #986827, 0 7px 0 1px #986827, 0 14px 0 1px #986827 !important;
}


    .navigation-wrapper{
    background:#fff;
    }

#lightbox, #outerImageContainer, #imageContainer, #lightboxImage, #imageDataContainer{
    height:auto !important;
    max-width:100% !important;
    }

#lightbox{
    position:fixed!important;
    top:0!important;
    }

#imageContainer > #hoverNav a {
    bottom:20px;
    }

#imageData #caption{
    text-align:left !important;
    }

#prevLink, #nextLink{
    height:100% !important;
    width:50%;
    }

#nextLink{
    background:url("./images/next.png") no-repeat 100% 50% !important;
    opacity:.6;
    }

#prevLink{
    background:url("./images/prev.png") no-repeat 0 50% !important;
    opacity:.6;
    }

.load-in-footer img{
    display:block;
    margin:0 auto 15px;
    }

.header-company-title a, .header-company-serviceorder{
    text-align:center;
    display:block;
    }

header .contact-phone.phone{
    display:none;
    }

.top-bar{
    height:42px;
    }

.navigation-wrapper .top-bar ul{
    float:none;
    }

.top-bar.expanded .title-area{
    background:none;
    }

.top-bar .toggle-topbar.menu-icon a {
  color: #986827;
  font-size: 20px;
  font-weight: lighter;
  line-height: 33px;
  font-weight: bold;
}

.top-bar .toggle-topbar.menu-icon a span::after{
    box-shadow:0 0 0 1px #986827, 0 7px 0 1px #986827, 0 14px 0 1px #986827;
    }

.top-bar-section li:not(.has-form) a:not(.button){
    line-height:45px;
    }

.top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:hover:not(.button), .top-bar-section li:not(.has-form) a:hover:not(.button), .top-bar-section ul li:hover:not(.active) > a{
    line-height:45px;
    }

.top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:hover:not(.button), .top-bar-section li:not(.has-form) a:hover:not(.button), .top-bar-section ul li:hover:not(.active) > a, .top-bar-section .dropdown li:not(.has-form) a:not(.button), .top-bar-section .dropdown li:hover:not(.has-form) a:not(.button){
    line-height:45px;
    }

.top-bar .top-bar-section ul > li.active::after, .top-bar .top-bar-section ul > li:hover::after{
    display:none;
    }

.footer-menu{
    display:none;
    }

.slider-wrapper{
    clear:both;
    position:relative;
    top:0;
    z-index:-1;
    overflow:hidden;
    min-width:100%;
    height:150px;
    }

.slider-wrapper .rhino-container{
    min-height:100%;
    }

.slider-wrapper ul[id*="slider-"]{
    height:100%;
    }

.internal-page{
    margin:0;
    }

.content-wrapper{
    padding:30px 0;
    }

h1, h1 a{
    font-size:1.5em;
    text-align:center;
    }

h2, h3, h4{
    font-size:1.2em;
    text-align:center;
    }

.midbar-wrapper{
    padding:0;
    }

.midbar-wrapper article{
    padding:0;
    }

.midbar-one{
    height:auto;
    }

.midbar-two{
    height:auto;
    }

.midbar-three{
    height:auto;
    }

.midbar-inner-wrapper h3{
    font-size:12px;
    line-height:normal;
    margin:25px 0 0;
    }

.midbar-inner-wrapper h3 span{
    display:inline-block;
    font-weight:normal;
    font-size:23px;
    margin:0;
    line-height:normal;
    }

.midbar-inner-wrapper h3 span.red.the-year{
    color:#bd0909;
    letter-spacing:15px;
    }

.midbar-inner-wrapper .midbar-one h3{
    }

.midbar-inner-wrapper .midbar-two h3{
    color:#e9d08c;
    line-height:23px;
    }

.midbar-inner-wrapper .midbar-two h3 span {
    font-size:23px;
    line-height:normal;
    background:#e9d08c;
    }

.midbar-inner-wrapper .midbar-three h3{
    line-height:normal;
    }

.midbar-inner-wrapper .midbar-three h3 span {
    font-size:23px;
    }

.package-wrapper h1{
    font-size:1.3em;
    color:#eceef1;
    line-height:50px;
    margin:10px 0 30px;
    }

.package-wrapper h1 a{
    font-size:1.3em;
    color:#eceef1;
    }

.package-wrapper ul[id*="slider-"] .custom-position{
    display:none;
    }

.package-wrapper ul[id*="slider-"] article{
    position:relative;
    width:100%;
    }

.package-wrapper ul[id*="slider-"] li.rhino-item img{
    display:none;
    }

footer.footer-wrapper .recent-photos img{
    margin:3px;
    }

.content-wrapper p.contact-address, .content-wrapper p.contact-info, .content-wrapper p.contact-phone, .content-wrapper p.contact-fax, .content-wrapper p.contact-email, .content-wrapper p time{
    font-size:1.2em;
    text-align:center!important;
    display:block;
    }

p.contact-address, p.contact-info, p.contact-phone, p.contact-fax, p.contact-email{
    background:none !important;
    padding:0;
    text-align:center !important;
    font-size:16px;
    color:#eceef1;
    }

footer.footer-wrapper p.contact-phone a{
    color:#eceef1;
    }

p.contact-email{
    word-wrap:break-word;
    }

.disclaimer{
    text-align:center;
    }

#gmap2{
    pointer-events:none;
    }

body{
    background:#222;
    }

.slider-wrapper {
    clear:both;
    height:180px;
    min-width:100%;
    overflow:hidden;
    position:relative;
    top:0;
    z-index:-1;
    background:#000;
    }
span.music2 {
    font-size: 13px;
    padding: 10px;
    background: #986827;
    border-radius: 20px;
    font-family: "Quicksand", sans-serif;
    color: #fff;
    opacity: 0;
    -webkit-animation: fadeIn ease-in 1;
    -moz-animation: fadeIn ease-in 1;
    animation: fadeIn ease-in 1;
        animation-duration: 0s;
        animation-fill-mode: none;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 4s;
    -moz-animation-duration: 4s;
    animation-duration: 4s;
    width: auto;
}


}

[/css]