* {margin:0; padding:0;}
html, body {height: 100%;}
body {font-family: SS-Light; font-size:17px; line-height:36px; color:#21262d; background:#e0e0e0;}
.clear {display:block; clear:both; height:0;}
a img {border:none;}
a {outline:none;}

.loaded *, .loaded {-moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;}
#parallax-content, #trailers-slider ul.slides, #trailers-list li ul, .fancybox-overlay *, .fancybox-overlay *, #mobile-menu-container, #mobile-menu-container #mobile-menu, #mobile-menu-container #mobile-menu li ul , #home-banner #image-container *, .flexslider, .flexslider *, #trailers-menu, #map, #map *, #call-us-block.latest-news, #call-us-block.latest-news *  {-moz-transition: none !important; -webkit-transition: none !important; -o-transition: none !important;}
img{-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none;}


/***** Fonts *****/
@font-face {
    font-family: 'SS';
    src: url('fonts/sourcesanspro-regular-webfont.eot');
    src: url('fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SS-Light';
    src: url('fonts/sourcesanspro-light-webfont.eot');
    src: url('fonts/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-light-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-light-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SS-SB';
    src: url('fonts/sourcesanspro-semibold-webfont.eot');
    src: url('fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-semibold-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SS-Bold';
    src: url('fonts/sourcesanspro-bold-webfont.eot');
    src: url('fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-bold-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN';
    src: url('fonts/pfdintextpro-regular-webfont.eot');
    src: url('fonts/pfdintextpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdintextpro-regular-webfont.woff') format('woff'),
         url('fonts/pfdintextpro-regular-webfont.ttf') format('truetype'),
         url('fonts/pfdintextpro-regular-webfont.svg#pf_dintext_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DIN-Bold';
    src: url('fonts/dinpro-b-webfont.eot');
    src: url('fonts/dinpro-b-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/dinpro-b-webfont.woff') format('woff'),
         url('fonts/dinpro-b-webfont.ttf') format('truetype'),
         url('fonts/dinpro-b-webfont.svg#dinprobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AdobeCaslonItalic';
    src: url('fonts/acaslonpro-italic-webfont.eot');
    src: url('fonts/acaslonpro-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/acaslonpro-italic-webfont.woff') format('woff'),
         url('fonts/acaslonpro-italic-webfont.ttf') format('truetype'),
         url('fonts/acaslonpro-italic-webfont.svg#adobe_caslon_proitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}


/***** Header *****/
#header {width:100%; background: transparent url(images/header-bg-1.png) no-repeat center top; background-size:cover; min-height:149px; text-align:center; position:relative;}


/***** Logo *****/
#logo {display:inline-block; margin:10px auto 0 auto; padding:8px 0 3px 0;}


/***** Menu *****/
#menu-container {width:100%; text-align:center; background-color:#191e22;}

#menu {list-style:none; text-align:center;}
#menu > li {display:inline-block; margin:0 15px;}
#menu li > a {text-transform:uppercase; text-decoration:none; color:#e9e9e9; font-size:14.5px; font-family:DIN-Bold; padding:5px 15px 8px 12px; display:block;}
#menu li.current-menu-item > a, #menu li.current_page_parent > a, #menu li > a:hover, #menu li.hover a {background-color:#000000;}


/***** Trailers Menu *****/
#trailers-menu {width:100%; text-align:center; background-color:#030303; position:absolute; left:0; top:149px; height:0px; overflow:hidden; z-index:100;}
#trailers-menu div.inner {padding:1px 0 70px 0;}
#trailers-menu div.col {display:inline-block; width:160px; margin:0 14px 0 14px; vertical-align:top;}

#trailers-menu div.col ul.sub-menu {list-style:none; text-align:left; margin-top:28px; padding:0;}
#trailers-menu div.col ul.sub-menu li {text-transform:uppercase; color:#dd0012; font-size:15px; font-family:DIN-Bold; border-bottom:1px solid #2c2a2b;}
#trailers-menu div.col ul.sub-menu li a {text-decoration:none; display:block; color:#999999; font-size:14px; font-family:DIN-Bold; text-transform:uppercase; line-height:20px; padding:5px 4px 5px 4px;}
#trailers-menu div.col ul.sub-menu li.current-menu-item a, #trailers-menu div.col ul.sub-menu li a:hover {background-color:#303030;}


/***** Home Banner *****/
#home-banner {width:100%;}

#home-images-preloader {display:none;}

#home-banner #image-container {position:relative; font-size:0; line-height:0;}
#home-banner #image-container img#image {width:100%; height:auto; position:relative; top:0;}
body.home #home-banner #image-container img#image {position:absolute;}
#home-banner #image-container img#image-fade {width:100%; height:auto;}
#home-banner #image-container img#sub-logo {display:block; position:absolute; left:50%; top:0;}
#home-banner #image-container #caption {position:absolute; bottom:0; width:90%; padding:24px 5% 15px 5%; display:block; background: transparent url(images/caption-bg.png) repeat left top; text-align:center;}
#home-banner #image-container #caption p {color:#ffffff; font-size:27px; line-height:30px; font-family:AdobeCaslonItalic;}
#home-banner #thumbnails-container {width:100%; background-color:#000000; padding-top:26px;}
#home-banner #thumbnails-container ul {list-style:none; text-align:center; padding:0;}
#home-banner #thumbnails-container ul li {display:inline-block; margin-left:0.5%; width:8.35%; position:relative;}
#home-banner #thumbnails-container ul li:first-child {margin-left:0px;}
#home-banner #thumbnails-container ul li a {background-color:#000000; font-size:0; line-height:0; text-decoration:none; color:#d4d4d4; position:relative;}
#home-banner #thumbnails-container ul li a img {opacity:0.5; -ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=50)”; filter: alpha(opacity=50); width:100%; height:auto; -webkit-backface-visibility: hidden;}
#home-banner #thumbnails-container ul li a:hover img, #home-banner #thumbnails-container ul li a.active img {opacity:0.99; -ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=99)”; filter: alpha(opacity=99);}
#home-banner #thumbnails-container ul li a span {width:96%; padding:0 2%; display:block; text-align: center; font-size:14px; line-height:20px; text-align:center; position:absolute; bottom:8px; text-transform:uppercase; font-family:DIN-Bold;}

#home-banner #navigation {display:none; position:absolute; bottom:108px; left:0; width:100%;}
#home-banner #navigation a {display:block; width:96px; height:83px;}
#home-banner #navigation a.prev {float:left; background: transparent url(images/left-arrow.png) no-repeat left top; margin-left:13px;}
#home-banner #navigation a.next {float:right; background: transparent url(images/right-arrow.png) no-repeat left top; margin-right:13px;}
#home-banner #navigation a:hover {opacity:0.7; -ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=70)”; filter: alpha(opacity=70);}


/***** Call Us Block *****/
#call-us-block {position:absolute; right:0; top:149px; width:127px; padding:31px 18px 29px 15px; background: transparent url(images/call-us-block-bg.png) repeat left top; z-index:90; text-align:center; text-transform:uppercase; color:#ffffff; line-height:14px;}

#call-us-block h4 {font-weight:normal; font-family:SS-SB; font-size:19px; line-height:22px;}
#call-us-block h4 a {text-decoration:none; color:#ffffff;}
#call-us-block h3 {font-weight:normal; font-family:SS-SB; font-size:23px; line-height:20px;}
#call-us-block p {font-family:SS-SB; font-size:14px; line-height:14px;}
#call-us-block span.divider {display:block; margin:21px auto 16px auto; width:59px; height:5px; background: transparent url(images/call-us-block-divider.png) no-repeat left top;}

#call-us-block {text-align:center;}
#call-us-block a.submit { text-decoration: none; width:auto; display:inline-block; color:#ffffff; font-family:SS-SB; font-size:16px; text-transform:uppercase; background-color:#b0b0b0; height:20px; line-height:20px; padding:0 4px 0 4px; margin-top:8px;}
#call-us-block a.submit:hover {cursor:pointer; background-color:#d0d0d0;}


#call-us-block.latest-news {background:#ed1c24; background: rgba(237,28,36,0.82); width:136px; padding:27px 22px 0 22px; overflow:hidden;}
#call-us-block.latest-news h2 {font-family:DIN-Bold; font-size:20px; line-height:26px; font-weight:normal;}
#call-us-block.latest-news ul {list-style:none}
#call-us-block.latest-news ul li {margin-top:30px;}
#call-us-block.latest-news ul li:first-of-type {margin-top:14px;}
#call-us-block.latest-news ul li a {text-decoration:none; color:#f2f2f2; font-size:16px; line-height:19px; font-family:SS; text-transform:none; text-align:left !important; display:block;}
#call-us-block.latest-news ul li a:hover {color:#eaeaea;}
#call-us-block.latest-news ul li a.image {font-size:0; line-height:0; display:block; border:1px solid #b6b6b6; margin-bottom:12px;}
#call-us-block.latest-news ul li a.image img {max-width:100%; height:auto;}
#call-us-block.latest-news ul li a.image:hover {opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80);}
#call-us-block.latest-news a.more-news {display:block; text-align:center; text-decoration:none; color:#ffffff; font-family:SS-Bold; background-color:#191e22; padding:12px 0 11px 0; margin:26px 0;}
#call-us-block.latest-news a.more-news:hover {background-color:#303030;}

body.single-post #call-us-block {display:none;}

#header-phone {position:absolute; right:23px; top:34px; color:#191e22; font-family:DIN-Bold; font-size:23px; line-height:28px; background: transparent url(images/phone-icon-new.png) no-repeat left center; padding-left:26px;}


/***** Breaking News *****/
#breaking-news {background:#ed1c24; background: rgba(237,28,36,0.82); position:absolute; bottom:0; left:50%; z-index:9999; margin-left:-430px; width:836px; padding:12px; display:none;}

#breaking-news h2 {font-weight:normal; text-transform:uppercase; color:#ffffff; font-family:DIN; font-size:27px; line-height:38px; padding-top:6px;}
#breaking-news p {color:#ffffff; font-family:DIN; font-size:17px; line-height:22px; padding:4px 0 18px;}
#breaking-news a {text-decoration:none; color:#ffffff; font-family:DIN; font-size:17px; line-height:22px;}
#breaking-news a:hover {color:#010101;}
#breaking-news a.read-more {display:inline-block; margin-top:4px;}

#breaking-news-slider-container {width:388px; float:left; margin-right:25px; border:1px solid #010101; overflow:hidden;}
#breaking-news #breaking-news-images img {max-width:100%; width:auto; height:auto; display:block;}

#breaking-news #breaking-news-close-button {display:block; position:absolute; right:8px; top:8px; width:32px; height:32px; background: transparent url(images/breaking-news-close-button.png) no-repeat left top;}
#breaking-news #breaking-news-close-button:hover {opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80);}


/***** Breaking Mobile *****/
#breaking-news-mobile {background:#ed1c24; width:100%; padding:12px; display:none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position:relative;}

#breaking-news-mobile h2 {font-weight:normal; text-transform:uppercase; color:#ffffff; font-family:DIN; font-size:27px; line-height:38px; padding-top:6px;}
#breaking-news-mobile p {color:#ffffff; font-family:DIN; font-size:17px; line-height:22px; padding:4px 0 18px;}
#breaking-news-mobile a {text-decoration:none; color:#ffffff; font-family:DIN; font-size:17px; line-height:22px;}
#breaking-news-mobile a:hover {color:#010101;}
#breaking-news-mobile a.read-more {display:inline-block; margin-top:4px;}

#breaking-news-slider-container-mobile {width:388px; float:left; margin-right:25px; border:1px solid #010101; overflow:hidden;}
#breaking-news-mobile #breaking-news-images-mobile img {max-width:100%; width:auto; height:auto; display:block;}

#breaking-news-mobile #breaking-news-close-button-mobile {display:block; position:absolute; right:8px; top:8px; width:32px; height:32px; background: transparent url(images/breaking-news-close-button.png) no-repeat left top;}
#breaking-news-mobile #breaking-news-close-button-mobile:hover {opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80);}









/***** Call Us Block - Hidden *****/
#call-us-block.hidden {display:none;}
#call-us-block.hidden br {display:none;}
#call-us-block.hidden h4 {font-size:36px; line-height:40px;}
#call-us-block.hidden p {padding:10px 0;} 
#call-us-block.hidden  a.submit {height:26px; line-height:26px; margin:0px; position:relative; top:1px;}


/***** Footer *****/
#footer {width:100%; padding:82px 0 0 0; background-color:#000000; text-align:center;}
#footer div.inner {width:90%; padding:0 5%;}


/***** Footer Logo *****/
#footer-logo {display:inline-block;}
#footer-logo img {max-width:100%; height:auto;}


/***** Footer Divider *****/
#footer div.footer-divider {width:100%; height:1px; display:block; background-color:#2a2a2a; margin:26px 0 44px 0;}
#footer div.footer-divider.hidden {display:none;}


/***** Footer Menu *****/
#footer ul.footer-menu {display:inline-block; text-align:center;}
#footer ul.footer-menu li {display:inline-block; font-family:SS-Light; font-size:13px; line-height:20px; color:#c2c2c2; text-transform:uppercase; margin:0 15px;}
#footer ul.footer-menu li a {font-family:SS-SB; font-size:13px; line-height:20px; color:#c2c2c2; text-decoration:none; text-transform:uppercase;}
#footer ul.footer-menu li a:hover {color:#ffffff;}
#footer ul.footer-menu li.no-bold a {font-family:SS-Light;}


/***** Credits *****/
#footer #credits {text-decoration:none; text-transform:uppercase; font-family:SS; color:#9b9b9b; font-size:13px; line-height:20px; margin:36px 0 90px 0; display:inline-block;}
#footer #credits:hover {color:#ffffff;}


/***** Mobile Menu *****/
#mobile-menu-container {display:none; width:100%; position:absolute; left:0; top:0;}

#mobile-menu-container a#home-button {width:44px; height:44px; float:left; background: transparent url(images/home-button-icon.png) no-repeat left top;}
#mobile-menu-container a#home-button:hover {opacity:0.7; -ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=70)”; filter: alpha(opacity=70);}

#mobile-menu-container a#mobile-menu-button {width:43px; height:44px; float:right; background: transparent url(images/mobile-menu-icon.png) no-repeat left top;}
#mobile-menu-container a#mobile-menu-button:hover {opacity:0.7; -ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=70)”; filter: alpha(opacity=70);}

#mobile-menu-container #mobile-menu {list-style:none; text-align:center; width:100%; position:absolute; top:44px; background-color:#1f232a; z-index:150; padding:20px 0 20px 0; display:none;}
#mobile-menu-container #mobile-menu li {text-transform:uppercase; color:#dd0012; font-family:DIN-Bold; font-size:16px; line-height:20px; margin-top:2px;}
#mobile-menu-container #mobile-menu li a {text-transform:uppercase; color:#e9e9e9; font-family:DIN-Bold; font-size:16px; text-decoration:none; line-height:20px; padding:5px 100px 6px 100px; display:inline-block;}
#mobile-menu-container #mobile-menu li p {padding-top:15px;}
#mobile-menu-container #mobile-menu li.dropdown ul:first-of-type {margin-top:-15px;}
#mobile-menu-container #mobile-menu li.dropdown ul:last-of-type {padding-bottom:15px;}
#mobile-menu-container #mobile-menu li ul {list-style:none; display:none; padding:0;}
#mobile-menu-container #mobile-menu li a:hover, #mobile-menu-container #mobile-menu li.current-menu-item a {background-color:#15181d;}


/***** Content *****/
#container {width:90%; padding:33px 5% 30px 5%; background-color:#e0e0e0; position:relative;}

#content {max-width:1150px; width:100%; margin:0 auto; padding:0 0 20px 0; position:relative; z-index:2;}
body.about-us #content {max-width:910px;}

#content div.one-third {width:37%; float:left; margin-right:5%;}

#content div.two-third {width:58%; float:left;}

#content div.col {margin-bottom:53px;}


/***** Text Formatting *****/
#content p {color:#21262d; font-size:17px; line-height:36px; font-family:SS-Light; padding:17px 0 18px 0;}

#content h1.page-title {text-transform:uppercase; font-family:DIN; display:block; text-align:center; color:#21262d; font-size:40px; line-height:50px; padding:20px 0 55px 0; text-shadow:1px 1px #ffffff; border:none;}

#content h1 {font-weight:normal; font-family:SS-Light; font-size:40px; line-height:46px; color:#646464; border-bottom:1px solid #ffffff; padding:24px 0;}

#content h2 {font-weight:normal; font-family:SS-SB; font-size:24px; line-height:29px; color:#444546; padding:11px 0;}

#content h3 {font-weight:normal; font-family:SS-SB; font-size:20px; line-height:29px; color:#444546; padding-top:20px;}

#content h4 {font-weight:normal; font-family:SS-SB; font-size:18px; line-height:27px; color:#444546;}

#content h5 {font-weight:normal; font-family:SS-SB; font-size:16px; line-height:24px; color:#444546;}

#content h6 {font-weight:normal; font-family:SS-SB; font-size:16px; line-height:24px; color:#444546;}

#content a {text-decoration:none; color:#21262d;}
#content a:hover {color:#000000;}

#content div.col img {background-color:#ffffff; padding:2px; border:7px solid #000000; margin:24px 0; max-width:100%; height:auto;}

#content a.button {display:inline-block; text-align:center; width: 100%; text-decoration:none; color:#ffffff; font-size:29px; line-height:36px; background-color:#c70e2f; height:60px; line-height:60px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding:0 10px;}
#content a.button:hover {background-color:#000000;}


#content ul {padding-left:15px; padding-bottom:37px;}
#content ul li {font-size:16px; line-height:20px; font-family:SS-Light; color:#444546; padding:4px 0;}

#content ol {padding-left:19px; padding-bottom:37px;}
#content ol li {font-size:16px; line-height:20px; font-family:SS-Light; color:#444546; padding:4px 0;}

#content blockquote {color:#444546; font-size:22px; line-height:29px; font-family:SS-Light; font-style:italic; padding:34px 0;}


/***** Tell Us *****/
#tell-us {text-align:center; width:90%; padding:0 5%; margin:58px 0 27px 0;}
#tell-us span {display:inline-block; font-family:DIN; font-size:26px; padding:19px 5px 36px 5px; color:#21262d; text-transform:uppercase; border-top:1px solid #c0c0c0; background: transparent url(images/tell-us-bg.png) no-repeat center bottom; letter-spacing:3px; margin-bottom:49px;}
#tell-us p {color:#21262d; font-size:17px; line-height:20px; font-family:SS-Light; padding:25px 0;}
#tell-us a {color:#21262d; font-size:17px; line-height:20px; font-family:SS-Light; text-decoration:underline;}
#tell-us a:hover {text-decoration:none;}
#tell-us strong {color:#21262d; font-size:17px; line-height:20px; font-family:SS-SB; font-weight:normal;}


/***** Contact Page *****/
#contact-content {position:relative; padding:60px 0 70px 0;}

#contact-content #text {position:absolute; width:230px;}
#contact-content #text p {color:#21262d; font-size:21px; line-height:36px; font-family:SS-Light; padding:0;}
#contact-content #text h2 {font-size:37px; line-height:40px; font-family:SS-Light; font-weight:normal; color:#21262d; padding:29px 0 38px 0;}
#contact-content #text h2 strong {font-weight:normal; font-family:SS-SB;}
#contact-content #text a.button {padding:0; width:100%; margin-top:58px;}
#contact-content #text h3 {padding-bottom:2px; font-family:SS; font-size:27px; line-height:36px; color:#21262d; padding-top:0;}

#contact-content #map {max-width:890px; margin:7px 0 0 0; position: relative; padding-bottom: 62%; height: 0; overflow: hidden; margin-left:260px;}
#contact-content #map iframe, #map object, #map embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}


/***** Accessories Page *****/
body.accessories #container {width:100%; padding-left:0 !important; padding-right:0;}
body.accessories #content {width:auto; max-width:100%; padding-left:73px; padding-right:170px;}

#accessories-logo {max-width:100%; height:auto; display:block; margin:17px auto 44px auto;}

#accessories-list {list-style:none; padding-left:0 !important; padding-top:0 !important; padding-bottom:0 !important;}
#accessories-list li {float:left; width:18.5%; margin-left:1.5%; margin-bottom:88px; padding-top:0 !important; padding-bottom:0 !important;}
#accessories-list li:nth-child(5n+1) {margin-left:0;}

#accessories-list li a.image {display:block; line-height:0; font-size:0; -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); margin-bottom:33px;}
#accessories-list li a.image:hover {-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.15); -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.15); box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.15);}
#accessories-list li a.image img {width:100%; height:auto;}

#accessories-list li h2 {color:#21262d; font-size:22px; line-height:36px; padding:0; font-family:SS-SB; text-transform:uppercase; font-weight:normal;}
#accessories-list li p {color:#21262d; font-size:16px; line-height:36px; padding:0; font-family:SS-Light;}
#accessories-list li a.read-more {color:#21262d; font-size:17px; line-height:36px; font-family:SS-Light; text-decoration:underline;}
#accessories-list li a.read-more:hover {text-decoration:none;}

#accessories-list li .fancybox-content {display:none; background-color:#e0e0e0;} 
.fancybox-content {max-width:820px; width:100%;}
.fancybox-content img {max-width:100%; height:auto;}
.fancybox-content h2 {color:#21262d; font-family:SS-SB; font-size:22px; line-height:36px; padding:15px 0 0 0; font-weight:normal; text-transform:uppercase;}
.fancybox-content p {color:#21262d; font-family:SS-Light; font-size:17px; line-height:36px; padding:0 0 17px 0;}
.fancybox-skin {padding:58px 58px 25px 51px !important;}


/***** Shop Index Page *****/
#shop-logo {max-width:100%; height:auto; display:block; margin:17px auto 44px auto;}
#shop-list {max-width:1110px; margin:0 auto; width:100%;}

#shop-list div.shop-item {width:100%; border-bottom:1px solid #aaaaaa; padding:45px 0 15px 0;}
#shop-list div.shop-item:hover {background-color:#eeeeee;}

#shop-list div.shop-item div.image {float:left; width:47.5%; padding-right:2.5%; font-size:0; line-height:0;}
#shop-list div.shop-item div.image img {max-width:100%; width: 100%; height:auto; border:1px solid #a2a2a2; margin-bottom: 20px; }
#shop-list div.shop-item div.image .small { display: block; float: left; max-width:47.5%; margin-right: 5%; }
#shop-list div.shop-item div.image .small img {  height:auto; border:1px solid #a2a2a2; margin-bottom: 0; }
#shop-list div.shop-item div.image .small.last { margin-right: 0; }

#shop-list div.shop-item div.content {float:left; width:50%; padding-left:0;}
#shop-list div.shop-item div.content h3 {padding:0; text-transform: uppercase;}
#shop-list div.shop-item div.content h3 a:hover {color:#959595;}
#shop-list div.shop-item div.content span.location {display:inline-block; font-family:SS-SB; font-size:17px; line-height:20px;}
#shop-list div.shop-item div.content p {color:#21262d; font-family:SS-Light; font-size:15px; line-height:26px; padding:0;}
#shop-list div.shop-item div.content span.call { display:inline-block; font-family:SS-SB; font-size:17px; line-height:20px; }
#shop-list div.shop-item div.content .list-date { font-family: SS; font-size: 17px; }
#shop-list div.shop-item div.content .list-date span { font-family: SS-SB; }

#shop-list div.shop-item div.content .view-product { display: inline-block; padding: 12px 75px; margin-top: 50px; background: #c70e2f; border-radius: 8px; font-family: SS-Light; font-size: 27px; color: #fff; text-decoration: none; }
#shop-list div.shop-item div.content .view-product:hover { opacity: 0.8; }

#shop-list.single div.content-single { position:relative; padding-right: 320px; margin-top:19px; }


/***** Shop Single Page *****/
#shop-list { position:relative; }
#shop-list div.content-single { padding-right: 310px; }
#shop-list div.content-single h2 {padding:0; text-transform: uppercase; margin-bottom: 5px; }
#shop-list div.content-single span.location {display:inline-block; font-family:SS-SB; font-size:17px; line-height:20px; margin-bottom: 23px; }
#shop-list div.content-single p {color:#21262d; font-family:SS-Light; font-size:15px; line-height:26px; padding:0;}
#shop-list div.content-single span.call { display:inline-block; font-family:SS-SB; font-size:17px; line-height:20px; }
#shop-list div.content-single .list-date { font-family: SS; font-size: 17px; }
#shop-list div.content-single .list-date span { font-family: SS-SB; }

#shop-list div.content-single div.image {font-size:0; line-height:0;}
#shop-list div.content-single div.image a { display: block; margin-bottom: 40px; }
#shop-list div.content-single div.image img {max-width:100%; width: 100%; height:auto; border:1px solid #a2a2a2; }
#shop-list div.content-single div.image .small { float: left; max-width: 30%; margin-right: 5%; }
#shop-list div.content-single div.image .small img {  height:auto; border:1px solid #a2a2a2; }
#shop-list div.content-single div.image .small.last { margin-right: 0; }

#shop-list div.content-single table.shop-item-specs { border-spacing: 0; margin-top: 45px; font-size: 15px; line-height: 28px; }
#shop-list div.content-single td:first-child { font-family: SS-SB; padding-right: 20px; } 
#shop-list div.content-single td { padding-left: 2px; border-top: 1px solid #bcbcbc; vertical-align: top; }

#shop-list #sidebar {position:absolute; right:0; top:0; width:240px;}

#shop-list #sidebar .gform_wrapper .gform_title { text-transform: uppercase; font-size: 22px; margin-bottom: 6px; }

#shop-list #sidebar .gform_wrapper .validation_error,
#shop-list #sidebar .gform_wrapper .validation_message { line-height: 20px; color: #B00000; margin-bottom: 20px; }

#shop-list #sidebar .gform_wrapper .validation_message { margin-bottom: 10px; }

#shop-list #sidebar .gform_wrapper * { width: 100%; }
#shop-list #sidebar .gform_wrapper img { width: auto; }
#shop-list #sidebar .gform_wrapper ul { list-style: none; padding: 0; margin: 0; }

#shop-list #sidebar .gform_wrapper .gform_body { margin-bottom: 30px; }

#shop-list #sidebar .gform_wrapper label { color: #000; margin-bottom: 2px; }
#shop-list #sidebar .gform_wrapper input[type=text],
#shop-list #sidebar .gform_wrapper input[type=email],
#shop-list #sidebar .gform_wrapper textarea { border: 0; outline: 0; background: #fff; font-family: 'SS-Light'; font-size: 15px; padding: 10px; color: #000; -moz-box-sizing: border-box; box-sizing: border-box; }

#shop-list #sidebar .gform_wrapper input[type=submit] { cursor: pointer; border: 0; outline: 0; background: #c70e2f; border-radius: 8px; font-family: 'SS-Light'; font-size: 29px; padding: 10px; color: #fff; -moz-box-sizing: border-box; box-sizing: border-box; }

/***** News Post *****/
#news-list {max-width:1110px; margin:0 auto; width:100%;}

#news-list div.post {width:100%; border-bottom:1px solid #aaaaaa; padding:78px 0 78px 0;}
#news-list div.post:hover {background-color:#eeeeee;}

#news-list div.post div.image {float:left; width:47.5%; padding-right:2.5%; font-size:0; line-height:0;}
#news-list div.post div.image img {max-width:100%; height:auto; border:1px solid #a2a2a2;}

#news-list div.post div.content {float:left; width:50%; padding-left:0;}
#news-list div.post div.content h2 {padding:0;}
#news-list div.post div.content h2 a {text-decoration:none; font-family:DIN; font-size:40px; color:#21262d; line-height:44px;}
#news-list div.post div.content h2 a:hover {color:#959595;}
#news-list div.post div.content span.date {display:inline-block; font-family:DIN; color:#959595; font-size:14px; line-height:20px; text-transform:uppercase;}
#news-list div.post div.content p {color:#21262d; font-family:SS-Light; font-size:17px; line-height:36px; padding:0;}

#news-list div.post div.content a.read-more {color:#616161; font-family:SS-Light; font-size:17px; line-height:36px; float:left; text-decoration:underline;}
#news-list div.post div.content a.read-more:hover {text-decoration:none;}

#news-list div.post div.share {float:left; margin-left:25%;}
#news-list div.post div.share p {color:#616161; font-family:SS-Light; font-size:17px; line-height:36px; float:left; padding-right:22px;}
#news-list div.post div.share a {float:left; display:block; margin-left:1px; width:33px; height:33px;}

#news-list div.post div.share a.facebook-icon {background: transparent url(images/facebook-icon-new.png) no-repeat left top;}
#news-list div.post div.share a.twitter-icon {background: transparent url(images/twitter-icon-new.png) no-repeat left top;}
#news-list div.post div.share a.linkedin-icon {background: transparent url(images/linkedin-icon-new.png) no-repeat left top;}
#news-list div.post div.share a.googleplus-icon {background: transparent url(images/googleplus-icon-new.png) no-repeat left top;}
#news-list div.post div.share a.rss-icon {background: transparent url(images/rss-icon-new.png) no-repeat left top;}
#news-list div.post div.share a:hover {opacity:0.8; -ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=80)”; filter: alpha(opacity=80);}


/***** Page Navigation *****/
#page-navigation {float:left; margin-top:60px;}
#page-navigation * { border: 0; }
#page-navigation a {color:#21262d; font-family:DIN; font-size:18px; line-height:26px; display:inline-block; margin-left:30px; text-decoration:underline;}
#page-navigation a:hover {text-decoration:none;}
#page-navigation span.pages {text-transform:uppercase; font-family:DIN !important; font-size:18px !important; line-height:26px !important; display:inline-block; padding:0 !important;}
#page-navigation span.current {color:#21262d; font-family:DIN; font-size:18px; line-height:26px; font-weight: normal; display:inline-block; margin-left:30px;}


/***** News Archive Link *****/
#news-archive-link {color:#21262d; font-family:DIN; font-size:18px; line-height:26px; display:inline-block; text-decoration:none; float:right; text-transform:uppercase; margin-top:64px;}
#news-archive-link:hover {color:#959595;}


/***** News Post Single *****/
#news-list div.post.single {padding-top:28px; padding-bottom:19px;}
#news-list div.post.single:hover {background: transparent;}
#news-list div.post.single div.image-single {width:100%;}
#news-list div.post.single div.image-single img {max-width:100%; height:auto; border:1px solid #a2a2a2; margin:9px 0 7px 0;}
#news-list div.post.single div.image-single h2 {font-family:DIN; font-size:40px; color:#21262d; line-height:40px; padding:0;}
#news-list div.post.single div.image-single span.date {display:inline-block; font-family:DIN; color:#959595; font-size:14px; line-height:20px; text-transform:uppercase;}
#news-list div.post.single div.image-single div.share {margin-left:0; float:none; padding-top:20px}
#news-list div.post.single div.image-single div.share a {margin-left:0; margin-right:1px;}

#news-list div.post.single div.content-single {position:relative; padding-right:290px; border-top:1px solid #aaaaaa; padding-top:40px; margin-top:19px;}
#news-list div.post.single div.content-single img {max-width:100%; height:auto; border:1px solid #a2a2a2; margin:9px 0 7px 0;}

#news-list div.post.single div.content-single .share {margin-left:0;}


/***** Sidebar *****/
#news-list div.post.single #sidebar .form-widget {padding-top:68px;}
#news-list div.post.single #sidebar .form-widget p {font-size:16px; line-height:22px; color:#444546; font-family:SS-SB; padding:0;}
#news-list div.post.single #sidebar .form-widget a { text-decoration: none; width:auto; display:inline-block; color:#ffffff; font-family:SS-SB; font-size:16px; text-transform:uppercase; background-color:#b0b0b0; height:20px; line-height:20px; padding:2px 15px 2px 15px; margin-top:8px;}
#news-list div.post.single #sidebar .form-widget a:hover {cursor:pointer; background-color:#d0d0d0;}


#news-list div.post.single #sidebar .form-widget.five-reasons {background-color:#ed1c24; padding:26px 14px 25px 14px; margin-top:55px;}
#news-list div.post.single #sidebar .form-widget.five-reasons p {color:#ffffff; font-size:16px; line-height:25px; font-weight:normal;}
#news-list div.post.single #sidebar .form-widget.five-reasons a.submit {background-color:#000000; width:100%; text-align:center; text-transform:uppercase; color:#ffffff; height:34px; line-height:34px; padding:0px; margin-top:15px;}
#news-list div.post.single #sidebar .form-widget.five-reasons a.submit:hover {background-color:#191e22;}

#news-list div.post.single #sidebar {position:absolute; right:0; top:0; width:194px;}
#news-list div.post.single #sidebar div.archives-widget {padding-top:68px;}
#news-list div.post.single #sidebar div.archives-widget p {padding:0 !important; color:#444546; font-size:16px; line-height:22px; font-family:SS-SB; text-transform:uppercase;}
#news-list div.post.single #sidebar div.archives-widget ul {list-style:none; padding-top:17px; padding-left:0;}
#news-list div.post.single #sidebar div.archives-widget ul li {border-top:1px solid #b4b4b4; line-height:22px; padding:7px 0 11px 0;}
#news-list div.post.single #sidebar div.archives-widget ul li a {text-decoration:none; font-size:16px; line-height:22px; color:#444546; font-family:SS-SB;}
#news-list div.post.single #sidebar div.archives-widget ul li a:hover {color:#000000;}


/***** Tags *****/
#tags p {color:#444546; font-size:16px; line-height:29px; padding:0; font-family:SS-Light;}
#tags a {text-decoration:none; color:#444546; font-size:16px; line-height:29px; padding:0; font-family:SS-Light;}
#tags a:hover {color:#000000;}


/***** Next Story Link *****/
#next-story-link, #prev-story-link {color:#21262d; font-family:DIN; font-size:18px; line-height:26px; display:inline-block; text-decoration:none; text-transform:uppercase; margin-top:48px;}
#next-story-link:hover, #prev-story-link:hover {color:#959595;}


/***** Background Image *****/
#background-image {position:absolute; left:0; top:0; width:100%; z-index:1; overflow:hidden;}


/***** Trailers Page *****/
body.trailers #container {width:100%; padding-left:0 !important; padding-right:0; background-color:#000000;}
body.trailers #content {width:auto; max-width:100%; padding-left:73px; padding-right:170px;}


#trailers-list {list-style:none; padding-left:0 !important; padding-top:0 !important; padding-bottom:0 !important;}
#trailers-list > li {float:left; width:18.5%; margin-left:1.5%; margin-bottom:53px; padding-top:0 !important; padding-bottom:0 !important; font-size:0; line-height:0; position:relative; -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 1); -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 1); box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 1); border:2px solid #979797;}
#trailers-list li:nth-child(5n+1) {margin-left:0;}

#trailers-list li a {text-decoration:none;}
#trailers-list li a.image {background-color:#000000; display:block; position:relative; font-size:0; line-height:0;}
#trailers-list li a.image img {opacity:0.5; width:100%; height:auto;}
#trailers-list li a.image p {color:#b1b1b1; font-size:18.5px; line-height:25px; width:96%; padding:0 2%; text-align:center; display:block; text-transform:uppercase; bottom:30px; position:absolute; font-family:DIN-Bold;}

#trailers-list li ul {list-style:none; position:absolute; bottom:0; width:100%; display:block; text-align:center; padding:4px 0 0 0; margin:0; display:none; background: transparent url(images/caption-bg.png) repeat left top;}
#trailers-list li ul li {width:100%; text-align:center; padding:0; margin:0; border-top:1px solid #ffffff; font-size:18.5px; line-height:22px;  font-family:DIN-Bold; color:#ffffff;}
#trailers-list li ul li:first-child {border-top:none; padding-bottom:3px !important; text-transform:uppercase;}
#trailers-list li ul li a {text-decoration:none; color:#ffffff; font-size:18.5px; line-height:22px; display:block; padding:2px 2%; text-transform:uppercase; font-family:DIN-Bold;}
#trailers-list li ul li:last-child a {padding-bottom:5px;}

#trailers-list li ul li a:hover {color:#000000; background-color:#ffffff;}
#trailers-list li.hover a.image p {opacity:0;}
#trailers-list li.hover a.image img { opacity:0.99; -ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=99)”; filter: alpha(opacity=99);}


/***** Trailers Description *****/
#trailer-description {width:100%; background: #251d1a url(images/trailers-description-background-image.jpg) no-repeat center top; padding:79px 0 0 0;}
#trailer-description h1 {color:#ffffff; font-size:40px; line-height:46px; font-family:DIN; font-weight:normal; display:block; text-align:center; text-transform:uppercase;}
#trailer-description h1 strong {font-weight:normal; font-family:DIN-Bold;}


/***** Trailers Slider *****/
#trailers-slider {overflow:hidden; margin-top:62px; position:relative;}
#trailers-slider ul {list-style:none; padding:0; position:relative;}
#trailers-slider ul li {float:left; line-height:0; font-size:0;}

#trailers-slider ul li div.border-1 {border:10px solid #000000;}
#trailers-slider ul li div.border {margin:0 7px; border:2px solid #ffffff;}

#trailers-slider ul li img {max-width:100%; height:auto; opacity:0.5; -ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=50)”; filter: alpha(opacity=50);}
#trailers-slider ul li.current img {opacity:0.99; -ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=99)”; filter: alpha(opacity=99);}
#trailers-slider ul li:hover img {opacity:0.99; -ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=99)”; filter: alpha(opacity=99);}


/***** Trailers Slider Navigation *****/
#trailers-slider #trailers-slider-navigation {position:absolute; top:27px; left:50%; right:auto;}
#trailers-slider #trailers-slider-navigation a {display:block; width:96px; height:83px;}
#trailers-slider #trailers-slider-navigation a.prev-slide {float:left; background: transparent url(images/left-arrow.png) no-repeat left top; margin-left:13px; margin-left:30px;}
#trailers-slider #trailers-slider-navigation a.next-slide {float:right; background: transparent url(images/right-arrow.png) no-repeat left top; margin-right:13px; margin-right:25px;}
#trailers-slider #trailers-slider-navigation a:hover {opacity:0.7; -ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=70)”; filter: alpha(opacity=70);}


/***** Trailers Content *****/
#trailers-content {position:relative; padding-top:79px; max-width:1030px; width:100%; margin:0 auto; padding-bottom:40px;}
#trailers-content div.inner {padding-left:366px;}
#trailers-content p, #trailers-content h1, #trailers-content h2, #trailers-content h3, #trailers-content h4, #trailers-content h5, #trailers-content h6, #trailers-content a, #trailers-content ul li, #trailers-content ol li {color:#ffffff;} 
#trailers-content p {font-size:22px; line-height:37px; font-family:SS-Light;}


/***** Trailers Sidebar Menu *****/
#trailers-sidebar-menu {background-color:#000000; list-style:none; width:306px; position:absolute; left:0; top:89px;}
#trailers-sidebar-menu li {display:block; color:#ffffff; font-size:18.5px; line-height:22px; text-transform:uppercase; font-family:DIN-Bold; border-top:1px solid #b6b6b6;}
#trailers-sidebar-menu li:first-child {border-top:none; padding:12px 0 10px 26px;}
#trailers-sidebar-menu li a {text-decoration:none; display:block; color:#b6b6b6; font-size:18.5px; line-height:22px; text-transform:uppercase; font-family:DIN-Bold; padding:10px 0 13px 26px;}
#trailers-sidebar-menu li a:hover {color:#000000; background-color:#ffffff;}


/***** Trailers Features *****/
#trailers-features {background-color:#000000; text-align:center; padding:66px 0 8px 0;}
#trailers-features h1.title {color:#ffffff; text-transform:uppercase; font-weight:normal; font-family:DIN; font-size:40px; line-height:44px;}


/***** Trailers Features Table *****/
#trailers-features #features-table {max-width:916px; width:100%; margin:70px auto 111px auto; text-align:left;}
#trailers-features #features-table tr {position:relative; display:block; width:100%; border-top:2px solid #424241; padding:9px 0 11px 0;}
#trailers-features #features-table tr:first-child {border-top:none;}
#trailers-features #features-table td {text-transform:uppercase; padding-left:220px; position:relative; display:block; color:#ffffff; font-size:16px; line-height:24px; font-family:SS-Light;}
#trailers-features #features-table td:first-child {left:0; text-transform:uppercase; width:175px; position:absolute; display:block; text-align:right; color:#d30000; font-size:15px; line-height:24px; font-family:DIN; padding-left:0;}

#trailers-features #features-table td ul {list-style:none;}
#trailers-features #features-table td ul li:before {content:"- "}

#trailers-features-logo {margin:0 auto 0 auto; max-width:100%; height:auto;}


/***** Parallax Content *****/
#parallax-content { overflow:hidden; }



/***** Media Queries *****/
@media screen and (max-width: 1500px){
    #trailers-list > li {float:left; width:23%; margin-left:1.7%;}
    #trailers-list > li:nth-child(5n+1) {margin-left:1.5%;}
    #trailers-list > li:nth-child(4n+1) {margin-left:0%;}
    #trailers-list li ul li {font-size:13px; line-height:16px;}
    #trailers-list li ul li a {font-size:13px; line-height:16px;}
    
    #breaking-news-slider-container {max-width:258px;}
    #breaking-news p {padding:0 0 8px;}
    #breaking-news a.read-more {display:inline-block; margin-top:0;}
    #breaking-news #breaking-news-images img {max-width:260px;}
    
}

@media screen and (max-width: 1300px){
    #accessories-list li {float:left; width:23.5%; margin-left:1.7%; margin-bottom:88px;}
    #accessories-list li:nth-child(5n+1) {margin-left:1.5%;}
    #accessories-list li:nth-child(4n+1) {margin-left:0%;}
    
    #breaking-news {display:none !important;}
    #breaking-news-mobile {display:block;}
    #breaking-news-slider-container-mobile {max-width:268px;}
    #breaking-news-mobile p {padding:0 0 8px;}
    #breaking-news-mobile a.read-more {display:inline-block; margin-top:0;}
    #breaking-news-mobile #breaking-news-images-mobile img {max-width:270px;}
}    

@media screen and (max-width: 1140px){
    #call-us-block {display:none;}
    body.home #call-us-block.hidden {display:block; position:relative; width:100%; padding:12px 0 20px 0; top:0;}
    body.home #call-us-block.hidden form input {max-width:250px;}
    body.home #footer div.footer-divider.hidden {display:block !important;}
    
    #home-banner #navigation {display:block;}
    #home-banner #image-container #caption {position:relative; bottom:0; width:90%; padding:24px 5% 24px 5%; display:block; background: #000000;}

    #home-banner #thumbnails-container {display:none;}  
    
    #trailers-menu div.col {margin:0 5px;}    
    
    body.home #footer-logo {display:none;}
    #footer-logo {margin:17px 0 0 0;}
    
    #footer {padding-top:20px;}
    
    body.accessories #content {padding-left:5%; padding-right:5%;}
    body.trailers #content {padding-left:5%; padding-right:5%;}
    #accessories-list li {float:left; width:31%; margin-left:3.5%; margin-bottom:40px;}
    #accessories-list li:nth-child(5n+1) {margin-left:3.5%;}
    #accessories-list li:nth-child(4n+1) {margin-left:3.5%;}
    #accessories-list li:nth-child(3n+1) {margin-left:0%;}
    
    #trailers-slider li {margin:0 !important;}
    #trailers-slider #trailers-slider-navigation {left:0 !important; width:96% !important; margin-left:0 !important; padding:0 2%;}

    #trailers-list > li {float:left; width:31%; margin-left:2.5%; margin-bottom:40px;}
    #trailers-list > li:nth-child(5n+1) {margin-left:2.5%;}
    #trailers-list > li:nth-child(4n+1) {margin-left:2.5%;}
    #trailers-list > li:nth-child(3n+1) {margin-left:0%;}
    
    #trailers-content {width:90%; max-width:100% !important; margin-left:5%; margin-right:5%;}
}

@media screen and (max-width: 880px){
    #trailers-menu div.col {width:94%; margin:0 3%; vertical-align:top;}
    #trailers-menu div.col ul.sub-menu {margin-top:10px;}
    
    #content h1 {font-size:30px; line-height:36px;}
    
    #news-list div.post {padding:30px 0;}
    #news-list div.post div.content div.share {clear:left; margin-left:0%; margin-top:15px;}
    
    #trailers-content {padding-top:40px;}
    #trailers-content #trailers-sidebar-menu {width:100%; position:relative; top:0; margin-bottom:40px;}
    #trailers-content div.inner {padding-left:0px;}
    
    #trailers-features #features-table {margin:20px 0 40px 0 !important;}
    #trailers-features #features-table tr {width:95%; padding-right:5%;}
}

@media screen and (max-width: 760px){
    #home-banner #navigation a {display:block; width:57.5px; height:50px; background-size:cover !important;}
    
    #trailers-slider #trailers-slider-navigation a {display:block; width:57.5px; height:50px; background-size:cover !important;} 
    
    #menu > li {display:inline-block; margin:0 6px;}
    
    #content p {font-size:17px; line-height:31px; font-family:SS-Light; padding:14px 0 15px 0;}
    #content h1.page-title {font-size:32px; line-height:40px; padding:20px 0 45px 0;}

    #tell-us span {margin-bottom:15px;}    
    #tell-us p {color:#21262d; font-size:17px; line-height:20px; font-family:SS-Light; padding:10px 0;}
    
    #content div.two-third, #content div.one-third {width:100%; margin-right:0; margin-bottom:0;}
    #content div.col img {margin:0;}
    
    #contact-content {position:relative; padding:20px 0 20px 0;}
    #contact-content #text {position:relative; width:100%;}
    #contact-content #text h2 {padding:0;}
    #contact-content #text a.button {margin:10px 0 0 0; max-width:250px;}
    #contact-content #map {width:100%; margin-left:0; margin-top:40px;}
    
    #accessories-list li {float:left; width:47.5%; margin-left:5%;}
    #accessories-list li:nth-child(5n+1) {margin-left:5%;}
    #accessories-list li:nth-child(4n+1) {margin-left:5%;}
    #accessories-list li:nth-child(3n+1) {margin-left:5%;}
    #accessories-list li:nth-child(2n+1) {margin-left:0;}
    
    #trailers-list > li {float:left; width:47.5%; margin-left:3%;}
    #trailers-list > li:nth-child(5n+1) {margin-left:3%;}
    #trailers-list > li:nth-child(4n+1) {margin-left:3%;}
    #trailers-list > li:nth-child(3n+1) {margin-left:3%;}
    #trailers-list > li:nth-child(2n+1) {margin-left:0;}
    #trailers-list li a.image p {bottom:10px; font-size:16px;}
    
    #news-list div.post.single {padding:20px 0;}
    #news-list div.post.single div.content-single #sidebar {position:relative; width:100%; right:auto; top:auto; min-height:1px !important;}
    #news-list div.post.single #sidebar .form-widget.five-reasons {margin-top:10px; margin-bottom:30px;}
    #news-list div.post.single div.content-single {width:100%; padding-right:0;}
    #news-list div.post.single #sidebar div.archives-widget {padding-top:30px;}
    
    #shop-list.single div.content-single { padding-right: 0;}
    #shop-list #sidebar {position:relative; width:100%;}
    
    #breaking-news-mobile {display:none;}
    #home-banner #image-container #caption {padding:24px 5% 0px 5%;}
}

@media screen and (max-width: 650px){
    #menu li > a {font-size:13px; padding:5px 10px 8px 7px;}
    
    .fancybox-skin {padding:58px 25px 15px 25px !important;}
    
    #trailers-sidebar-menu li {font-size:16px; line-height:22px; display:block;}
    #trailers-sidebar-menu li a {font-size:16px; padding:4px 26px;}
    #trailers-content p {font-size:18px; line-height:26px;}
    
    #header-phone {display:none;}
}

@media screen and (max-width: 560px){
    #home-banner #image-container img#image {width:auto; max-height:300px; left:25%; margin-left:-50%;}
    #home-banner #image-container {overflow:hidden;}
    #home-banner #image-container .slider-container {height:300px;}
    #home-banner #image-container #caption p {font-size:27px; line-height:44px;} 
    #home-banner #navigation {bottom:auto !important; top:240px;}  
    
    #footer ul.footer-menu li {margin:0 5px; line-height:16px; height:16px;}
    #footer ul.footer-menu li a {line-height:16px; height:16px;}
    #footer #credits {margin-bottom:22px; margin-top:10px;}
    #footer div.footer-divider {margin:8px 0 14px 0;}
    
    #menu {display:none;}       
    #header {min-height:1px; height:103px;}
    #logo {max-width:270px; margin:18px 0 0 0;}
    #logo img {max-width:100%; height:auto;}
    
    #mobile-menu-container {display:block;}    
    
    body.home #call-us-block.hidden h4 {font-size:26px; line-height:30px;}
    
    #sub-logo {width:300px !important; height:auto !important; top:40px !important; margin-left:-150px !important;}
    
    #accessories-list li {float:left; width:100% !important; margin-left:0 !important;}
    #accessories-list li a.image {margin-bottom:15px;}
    
    #trailers-list > li {float:left; margin-right:2.5% !important; margin-bottom:20px; margin-left:0 !important;}
    #trailers-list > li:nth-child(2n) {margin-right:0 !important;}
    #trailers-list li ul {display:none !important;}
    #trailers-list li a.image img {opacity:0.8;}
    #trailers-list li a.image p {color:#ffffff;  bottom:10px; font-size:14px;}
    #trailers-list li.hover p {opacity:1 !important;}
    
    #news-list div.post:hover {background: transparent;}
    #news-list div.post div.image {clear:both; width:100%; margin:0 0 20px 0;}
    #news-list div.post div.image a img {opacity:0.99; -ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=99)”; filter: alpha(opacity=99);}
    #news-list div.post div.image a:hover img {opacity:0.8; -ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=80)”; filter: alpha(opacity=80);}
    #news-list div.post div.content {clear:both; width:100%; margin:0;}
    #news-archive-link {clear:both; float:left; margin-top:30px;}
    
    #trailers-features #features-table tr {width:90%; padding-right:5%; padding-left:5%;}
    #trailers-features #features-table tr td {position:relative !important; width:100% !important; padding-left:0 !important; text-align:left !important;}
    
    #shop-list div.shop-item div.image {float:left; width:100%; padding-right:0%; font-size:0; line-height:0;}
    #shop-list div.shop-item div.content {float:left; width:100%; padding-left:0;}
    #shop-list div.shop-item div.content h3 { margin-top: 20px; }
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    #menu-container {margin-top:1px;}
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {
        max-width: 100%;
}