body {
	margin:0px;
	padding:0px;
	background-image:url(../images/bg-dark.jpg);
	background-repeat:repeat;
	font-family:"Open Sans" !important;
	font-size:14px;
	text-align: justify;
	text-decoration: none;
	color: #2f2f2f;
	line-height: 21px;
}
@font-face {
    font-family: 'open_sansregular' !important;
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


.container {/* margin:auto; *//* position:relative; *//* z-index:0; */}

#overflow-clip { width:100%; overflow:hidden; }



/* POP UP */

#popup { position:absolute; top:0px; left:0px; z-index:450; background-image:url(../images/bg-blacktrans.png); background-repeat:repeat; display:none; }

#popup-video { height:550px; padding-top:45px; width:881px; margin:100px auto; background-image:url(../images/bg-videopop.png); background-repeat:no-repeat; display:none; }

#video-main { position:relative; margin-left:34px; margin-right:38px; height:510px; }

#popup-close { height:38px; width:38px; position:absolute; right:-25px; top:-31px; z-index:500; }

#popup-close a { background-image:url(../images/btn-closepop.png); background-repeat:no-repeat; display:block; height:38px; width:38px; background-position:top left; }

#popup-close a:hover { background-position:bottom left; }

#video-left { width:560px; height:510px; float:left; }

#video-hold { background-color:#000000; }

#video-description { padding:20px 20px; font-size:13px; line-height:22px; }

#video-right { width:220px; height:510px; float:right; margin-right:29px; position:relative; overflow:hidden; }

#video-scroll { position:absolute; left:0px; top:0px; width:220px; }

#video-scroll h1 { font-family:'Oswald'; font-size:15px; line-height:20px; font-weight:normal; margin:0px; margin-bottom:15px; padding:0px; color:#ffffff; }

#video-scrollbar-hold { position:absolute; right:9px; top:0px; width:20px; height:510px; }

#video-scrollbar { position:relative; height:425px; width:20px; }

#video-scrollbtn a { position:absolute; left:0px; top:0px; display:block; width:20px; height:55px; background-image:url(../images/scrollbtn.jpg); background-repeat:no-repeat; }

.video-section { padding:15px; border-bottom:1px solid #1e1e1e; border-top:1px solid #4a4a4a; }

.video { position:relative; margin-bottom:15px; height:115px; }



/* TOP */

#top {position:fixed;left:0px;top:0px;width:100%;z-index:300;height:80px;background-image:url(../images/bg-top.png);background-repeat:repeat-x;}

#top-buffer { height:65px; }

#logo {/* position:absolute; */left:0px;top:0px;/* width:180px; */height:80px;/* float: left; */}

#social {/* position:absolute; *//* right: 30px; *//* top:15px; *//* width:157px; *//* height:34px; */text-align:center;padding-top: 0;float: right;}

#social a, #footer-social a { margin:0px 2px; display:inline-block; height:34px; width:34px; background-repeat:no-repeat; background-position:0px -34px; }

#social a.btn-twitter, #footer-social a.btn-twitter { background-image:url(../images/btn-twitter.png); }
#social a.btn-facebook, #footer-social a.btn-facebook { background-image:url(../images/btn-fb.png); }
#social a.btn-pinterest, #footer-social a.btn-pinterest { background-image:url(../images/btn-pinterest.png); }


#cart { position:absolute; right:160px; top:0px; height:65px; width:78px; padding-left:2px; background-image:url(../images/bg-cartbtn.png); background-repeat:no-repeat; text-align:center; }

#cart a { display:block; height:65px; width:76px; background-image:url(../images/bg-cartbtn.jpg); background-position:top left; }

#cart a:hover { background-position:bottom left; }

#cart img { padding-top:20px; }

#watch-video {position:fixed;right:-15px;top:95px;width:180px;height: auto;padding:10px;background-image:url(../images/bg-watchvideo.png);background-repeat:no-repeat;}

#watch-video a { color:#ffffff; line-height:50px; text-decoration:none; padding-left:6px; display:block; }

#watch-video img { vertical-align:top; padding-top:6px; margin-right:5px; }



/* NAVIGATION */

#navigation {
	position:absolute;
	left:195px;
	top:0px;
	width:641px;
	height:65px;
}

#navigation ul { list-style:none; height:65px; margin:0px; padding:0px; }

#navigation ul li { float:left; position:relative; z-index:300; }

#navigation ul li { font-family:'Open Sans'; font-size:13px; }

#navigation ul li a { color:#ffffff; text-decoration:none; line-height:65px; display:block; padding:0px 11px; }

#navigation ul li a:hover {
	color:#71A6D7;
}

#navigation ul li:hover ul.subnav { left:0px; }



/* subnav */

#navigation ul li ul.subnav { position:absolute; left:-9999px; top:65px; width:200px; height:auto; background-image:url(../images/bg-dropdown.png); background-repeat:repeat; }

#navigation ul li ul.subnav li { width:200px; }

#navigation ul li ul.subnav li a { display:block; line-height:50px; border-bottom:1px solid #000000; }

#navigation ul li ul.subnav li a:hover { color:#c0c0c0; }



/* BANNER */

#preloadit { height:545px; background-image:url(../images/loading.gif); background-repeat:no-repeat; background-position:center center; }

#banner {height:545px;background-image:url(../images/bg-dark2.jpg);background-repeat:repeat;position:relative;width: 100%;}

.slide-shine1 { background-image:url(../images/bg-slide-shine1.png); background-repeat:no-repeat; background-position:2000px 0px; }
.slide-shine2 { background-image:url(../images/bg-slide-shine2.png); background-repeat:no-repeat; background-position:-2000px 0px; }

#banner .slide {position:absolute;height: auto;width:100%;display:none;}

#slide-nav { display:none; position:absolute; top:455px; height:33px; width:100%; text-align:center; z-index:100; }

#slide-nav a { display:inline-block; height:33px; width:33px; background-image:url(../images/btn-slidernav.png); background-repeat:no-repeat; margin:0px 7px; }

#slide-nav a.active { background-position:bottom left; }

.slide-hold {/* width:1000px; */margin:auto;height:545px;position:relative;}

.bg1 { background-image:url(../images/bg-slide1.jpg); background-repeat:no-repeat; background-position:top center; height:545px; }
.bg2 { background-image:url(../images/bg-slide2.jpg); background-repeat:no-repeat; background-position:top center; height:545px; }
.bg3 { background-image:url(../images/bg-slide3.jpg); background-repeat:no-repeat; background-position:top center; height:545px; }
.bg4 { background-image:url(../images/bg-slide4.jpg); background-repeat:no-repeat; background-position:top center; height:545px; }
.bg5 { background-image:url(../images/bg-slide5.jpg); background-repeat:no-repeat; background-position:top center; height:545px; }
.bg6 { background-image:url(../images/bg-slide6.jpg); background-repeat:no-repeat; background-position:top center; height:545px; }

.slide1-guy { position:absolute; width:555px; height:545px; right:-70px; top:0px; background-image:url(../images/slide1-guy.png); background-repeat:no-repeat; }
.slide2-guy { position:absolute; width:759px; height:545px; right:-210px; top:0px; background-image:url(../images/slide2-guy.png); background-repeat:no-repeat; }

.slide-content {
	position:absolute;
	left:-20px;
	top:0px;
	opacity:0;
	padding-top:45px;
	width: 50%;
	text-transform:uppercase;
	color:#ffffff;
}

.slide-content .learnmore-btns .btnright { margin-top:1px; }

.content-right { right:-20px; left:auto; }

.slide-content h1 {
	font-family:Oswald;
	font-size: 100px;
	line-height:135px;
	font-weight:normal;
	margin:0px;
	padding:0px;
	color:#ffffff;
	margin-bottom:10px;
}
.slide-content h2 {
	font-family:Quicksand;
	font-size:35px;
	line-height:38px;
	font-weight:normal;
	text-align:left;
	margin:0px;
	padding:0px;
	color:#ffffff;
}
.slide-content p {
	font-family:'Open Sans';
	font-size:21px;
	line-height:24px;
	letter-spacing:1px;
	margin-bottom:11px;
	font-weight:normal;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	width: 599px;
	text-align:left;
}



/* HOME CALLOUTS */

#home-4callout { background-image:url(../images/bg-dark.jpg); background-repeat:repeat; }

#home-4callout-shadow { background-image:url(../images/home-callout-shad.png); background-repeat:repeat-x; }

#home-4callout-topographic { background-image:url(../images/home-callout-topographic.png); background-repeat:repeat-x; padding:50px 0px; }

.calloutbox {width:225px;height: 289px;overflow:hidden;/* background-color:#555555; */position:relative;float:left;/* margin-right:33px; */text-align: center;}

.calloutbox-hold {position:absolute;top: 215px;left:0px;height:285px;width: 100%;background-image:url(../images/bg-callout-text.png);background-repeat:no-repeat;text-align:center;background-size: cover;color:#d5d5d5;font-size:12px;line-height:18px;}

.calloutbox-text {height:175px;}

.calloutbox-text a.callout-link { display:block; text-align:center; text-decoration:none; color:#a0a0a0; border-bottom:1px solid #404040; padding:8px 0px; }

.calloutbox-text a.noborder { border:none; }

.calloutbox-text a.callout-link:hover { color:#ffffff; }

.calloutbox-text .title { line-height:52px; padding-top:8px; display:block; color:#ffffff; text-transform:uppercase; font-weight:bold; font-size:14px; text-decoration:none; }

.calloutbox-text p { padding:0px 18px; margin-top:0px; }

.calloutbox-hold .learnmore {display:block;line-height:60px;padding-top:3px;background-image:url(../images/callout-learnmore.png);background-repeat:no-repeat;color:#ffffff;background-size: cover;text-decoration:none;font-weight:bold;letter-spacing:2px;font-size:14px;}



/* HOME CAPTURE */

#home-capture { background-image:url(../images/bg-light.jpg); background-repeat:repeat; }

#home-capture-shadow { background-image:url(../images/home-capture-shad.png); background-repeat:repeat-x; }

#home-capture-topographic {background-image:url(../images/home-capture-topographic.png);background-repeat:repeat-x;padding:31px 0px;position:relative;z-index:0;}

#home-capture-clip { z-index:20; width:676px; height:389px; position:absolute; left:-260px; top:35px; background-image:url(../images/home-capture-clip2.png); background-repeat:no-repeat; }

#home-capture-clip2 {
	z-index:20;
	width:764px;
	height:500px;
	position:absolute;
	left:-300px;
	top:-75px;
	background-image:url(../images/home-capture-clip3.png);
	background-repeat:no-repeat;
}

#home-capture-clip-screw { z-index:25; width:401px; height:329px; position:absolute; left:23px; top:265px; background-image:url(../images/home-capture-screw3.png); background-repeat:no-repeat; }

#home-capture-content {
	z-index:15;
	margin-left:0px;
	padding-top:5px;
	padding-bottom:0px;

}

#home-capture-content ul { list-style:none; margin:0px; padding:0px; margin-top:10px; margin-bottom:20px; }

#home-capture-content ul li {
	background-image:url(../images/bg-ul-arrow.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	line-height:21px;
	margin-left: 35px;
}

#home-capture-illustration { position:absolute; right:-30px; top:20px; width:248px; height:233px; background-image:url(../images/home-illustration.png); background-repeat:no-repeat; }



/* HOME BUZZ */

#home-buzz { background-image:url(../images/bg-med.jpg); background-repeat:repeat; color:#333333; }

#home-buzz-topographic { background-image:url(../images/home-buzz-topographic.png); background-repeat:repeat-x; background-position:bottom left; position:relative; z-index:0; padding-bottom:120px; }

#home-buzz-mtns { position:absolute; right:10px; top:-56px; width:250px; height:56px; background-image:url(../images/home-mountains.png); background-repeat:no-repeat; }

#home-buzz-left { width:510px; float:left; padding-top:75px; font-size:13px; line-height:24px; }

#home-buzz-right { width:510px; float:right; padding-top:75px; font-size:14px; line-height:26px; position:relative; z-index:10; }

#home-buzz h1 { font-family:'Oswald'; font-weight:normal; font-size:22px; text-transform:uppercase; color:#3c3c3c; margin-top:0px; margin-bottom:20px; }

#home-buzz .buzz-post { margin-bottom:45px; }

#home-buzz .buzz-post .buzz-title { font-size:14px; font-weight:bold; text-decoration:none; }

#home-buzz a { color:#c71533; text-decoration:none; }

#home-buzz a:hover { color:#ec183c; }

#home-buzz p { margin-top:5px; margin-bottom:10px; }

#home-buzz-screw { z-index:0; width:260px; height:187px; position:absolute; right:160px; top:380px; background-image:url(../images/buzz-belt-screw2.png); background-repeat:no-repeat; }

#home-buzz-belt { z-index:0; width:800px; height:469px; position:absolute; right:-300px; bottom:-141px; background-image:url(../images/buzz-belt2.png); background-repeat:no-repeat; }

#facebook-feed { padding:10px; height:230px; background-image:url(../images/bg-facebook-feed.png); background-repeat:no-repeat; }

#buzz-companies { position:relative; height:120px; padding-top:15px; border-top:1px solid #b6b6b6; border-bottom:1px solid #b6b6b6; margin-top:30px; margin-bottom:30px; }

#buzz-companies ul { list-style:none; margin:0px; padding:0px; width:510px; height:55px; }

#buzz-companies ul li { float:left; position:relative; z-index:0; }

#home-buzz-right .viewall { font-weight:bold; color:#3c3c3c; background-image:url(../images/bg-ul-arrow.png); background-repeat:no-repeat; background-position:left center; padding-left:20px; line-height:30px; }

.buzz-pop { z-index:100; width:298px; height:155px; position:absolute; left:-70px; top:-145px; background-image:url(../images/bg-buzzpop.png); background-repeat:no-repeat; }

.buzz-pop-content { text-align:center; padding:25px 20px 30px 20px; font-size:12px; line-height:20px; }



/* INTERIOR */

#interior { background-image:url(../images/bg-light.jpg); background-repeat:repeat; padding-bottom:0px; }

#interior-topographic { padding:0px 0px; padding-bottom:0px; background-image:url(../images/interior-topographic.png); background-repeat:repeat-x; }

#interior-left {/* background-image: url("../images/ver-divider.png"); *//* background-position: left top; *//* background-repeat: repeat-y; */float: right;font-size: 13px;line-height: 20px;/* padding-left: 45px; *//* padding-right: 30px; */padding-top: 50px;/* width: 680px; */}
#interior-left p{
padding:0px;
padding-bottom:14px;
margin:0px;

}
#interior-left img {padding: 0;/* width:205px; */margin: 15px 0;}
#interior-left ul{/* padding-left:40px; */padding-top:10px;padding-bottom:20px;}
#interior-right {
	padding-top:0px;
	/* width:225px; */
	float:left;
	background-image: url("../images/ver-divider.png");
	background-position: right top;
	background-repeat: repeat-y;
}

.interior-2col { width:355px; float:left; margin-right:30px; }


/* INTERIOR BUZZ */

#interior-buzz { padding-top:20px; height:600px; }

.interior-buzz-col { width:315px; float:left; margin-right:27px; }

.buzz-box { background-image:url(../images/bg-buzz-box.png); background-repeat:repeat; padding:25px; margin-bottom:27px; color:#666666; text-transform:uppercase; line-height:25px; }

.buzz-box b { font-family:'Oswald'; text-transform:uppercase; font-weight:normal; color:#333333; }

.buzz-box p { margin:0px; }



/* TIPS */

.capture-tip ul { list-style:none; margin:0px; padding:0px; margin-top:20px; margin-bottom:30px; }

.capture-tip ul li { background-image:url(../images/bg-ul-arrow.png); background-repeat:no-repeat; background-position:0px 6px; padding-left:20px; line-height:24px; font-size:13px; }



/* SIDE BAR */

#side-bar { line-height:22px; font-size:13px; padding-top:50px; text-align:left; }

#side-bar .linesmall { margin:30px 0px; }

#side-bar a { color:#c2102e; text-decoration:none; text-align:left; }
#side-bar a:hover { color:#fd1b41; text-align:left; }

.side-title {  font-family:'Oswald'; font-weight:normal; font-size:18px; line-height:20px; text-transform:uppercase; color:#3c3c3c; margin:0px; margin-bottom:10px; text-shadow:1px 1px #ffffff; }

#side-nav ul, #side-nav2 ul { list-style:none; margin:0px; padding:0px; margin-bottom:25px; }

#side-nav ul li, #side-nav2 ul li { font-size:13px; border-bottom:1px solid #d1d1d1; padding:12px 0px; font-weight:bold; }

#side-nav ul li.noborder, #side-nav2 ul li.noborder { border-bottom:none; }

#side-nav ul li a, #side-nav2 ul li a { color:#303030; text-decoration:none; line-height:22px; }

#side-nav ul li.current_page_item a, #side-nav ul li.current-cat a, #side-nav ul li a:hover, #side-nav2 ul.current-cat a { color:#c51331; }

#side-portfolio { height:74px; margin-bottom:25px; }
#side-portfolio span { width:80px; text-align:right; padding-left:25px; padding-right:29px; color:#ffffff; }
#side-portfolio a { display:block; height:74px; background-image:url(../images/btn-side-capturebuynow.png); background-repeat:no-repeat; line-height:74px; color:#ffffff; text-decoration:none; letter-spacing:1px; }
#side-portfolio a:hover { background-position:bottom left; color:#ffffff; }



/* CAPTURE TOP */

#capture-left { z-index:10; position:relative; width:510px; padding-top:10px; font-size:14px; line-height:25px; margin-bottom:75px; }

#capture-left ul { list-style:none; margin:0px; padding:0px; margin-top:20px; margin-bottom:30px; font-size:13px; }

#capture-left ul li { background-image:url(../images/bg-ul-arrow.png); background-repeat:no-repeat; background-position:left center; padding-left:20px; line-height:30px; }

#capture-buynow { margin-bottom:15px; height:66px; width:383px; padding:10px; background-image:url(../images/btn-capturebuynow.png); background-repeat:no-repeat; font-size:16px; }
#capture-buynow b { line-height:66px; display:inline-block; width:80px; text-align:right; padding-right:11px; color:#ffffff; font-size:18px; vertical-align:top; }
#capture-buynow a { display:inline-block; line-height:66px; width:287px; vertical-align:top; text-align:center; color:#ffffff; text-decoration:none; letter-spacing:1px; }
#capture-buynow a:hover { background-image:url(../images/capture-buynow-hover.png); background-repeat:no-repeat; }

.capture5col { width:192px; margin-right:10px; padding-top:195px; float:left; margin-bottom:80px; text-align:center; font-size:12px; }

.capture5col h1 { font-family:'Oswald'; font-weight:normal; font-size:18px; line-height:18px; text-transform:uppercase; color:#3c3c3c; margin:0px; text-shadow:1px 1px #ffffff; }

.ill1 { background-image:url(../images/ill-outdoor2.png); background-repeat:no-repeat; }
.ill2 { background-image:url(../images/ill-travel2.png); background-repeat:no-repeat; }
.ill3 { background-image:url(../images/ill-events2.png); background-repeat:no-repeat; }
.ill4 { background-image:url(../images/ill-studio2.png); background-repeat:no-repeat; }
.ill5 { background-image:url(../images/ill-family2.png); background-repeat:no-repeat; }

#capture-clip { z-index:0; width:782px; height:466px; position:absolute; right:-180px; top:0px; background-image:url(../images/interior-captureclip2.png); background-repeat:no-repeat; }

#capture-right { margin-left:510px; font-size:14px; line-height:25px; }

#capture-right h1 { font-family:'Oswald'; font-weight:normal; font-size:44px; line-height:44px; text-transform:uppercase; color:#3c3c3c; margin:0px; text-shadow:1px 1px #ffffff; }

#capture-what-clip { width:1025px; height:304px; position:absolute; left:-570px; top:815px; background-image:url(../images/capture-how-clip.png); background-repeat:no-repeat; }



/* CAPTURE HOW IT WORKS */

#capture-how { padding:80px 0px; background-image:url(../images/bg-med.jpg); background-repeat:repeat; }

#capture-how h1 { font-family:'Oswald'; font-weight:normal; font-size:40px; line-height:40px; text-transform:uppercase; color:#3c3c3c; margin:0px; margin-bottom:40px; text-shadow:1px 1px #ffffff; }

#capture-howmtns { position:absolute; right:10px; top:-136px; width:250px; height:56px; background-image:url(../images/home-mountains.png); background-repeat:no-repeat; }

.capture-how3 { width:315px; float:left; height:300px; margin-right:27px; line-height:25px; }

.how-title { height:190px; margin-bottom:20px; }

.how-title h2 { font-family:'Oswald'; font-weight:normal; font-size:35px; line-height:30px; text-transform:uppercase; color:#3c3c3c; margin:0px; margin-bottom:30px; text-shadow:1px 1px #ffffff; }

.how-title h2 span { display:block; color:#c51331; font-size:20px; }

.how-screw { background-image:url(../images/capture-screw.png); background-repeat:no-repeat; }
.how-clamp { background-image:url(../images/capture-clamp.png); background-repeat:no-repeat; }
.how-slide { background-image:url(../images/capture-slide.png); background-repeat:no-repeat; }



/* CAPTURE FEATURES & SPECS */

#capture-features { background-image:url(../images/bg-dark.jpg); background-repeat:repeat; }

#capture-features-topographic { background-image:url(../images/home-callout-topographic.png); background-repeat:repeat-x; padding:60px 0px; position:relative; z-index:0; }

#capture-features h1 { font-family:'Oswald'; font-weight:normal; font-size:40px; line-height:40px; text-transform:uppercase; color:#ffffff; margin:0px; margin-bottom:40px; text-shadow:1px 1px #000000; }

#capture-features h2 { font-family:'Oswald'; font-weight:normal; font-size:18px; line-height:22px; text-transform:uppercase; color:#ffffff; margin:0px; margin-bottom:15px; text-shadow:1px 1px #000000; }

.feature-box { width:315px; height:390px; color:#aaaaaa; float:left; margin-right:27px; line-height:25px; position:relative; }

.feature-box a { color:#c71533; }

.feature-box a:hover { color:#e01537; }

.feature-shadow { box-shadow:0px 0px 10px #222222; margin-bottom:25px; }

.feature-hover { position:absolute; left:0px; top:0px; width:315px; height:160px; }



/* CAPTURE ADDITIONAL */

#capture-additional { background-image:url(../images/bg-med.jpg); background-repeat:repeat; }

#capture-additional-topographic { background-image:url(../images/bg-additional-topographic.png); background-repeat:repeat-x; background-position:bottom; }

#capture-additional-shadow { background-image:url(../images/bg-additional-shadow.png); background-repeat:repeat-x; padding:70px 0px; padding-bottom:120px; }

#additional-left { float:left; width:510px; line-height:20px; font-size:12px; }

#additional-left h2 { font-family:'Oswald'; font-weight:normal; font-size:18px; line-height:22px; text-transform:uppercase; color:#333333; margin:0px; margin-bottom:15px; text-shadow:1px 1px #ffffff; }

#additional-left ul li { line-height:25px; }

#additional-right { float:right; width:510px; }

.additional-2col { width:230px; float:left; margin-right:20px; }

.additional-2col a { color:#333333; text-decoration:none; }

#additional-buynow { height:66px; padding:10px; background-image:url(../images/btn-capturebuynow-big.png); background-repeat:no-repeat; font-size:16px; }
#additional-buynow b { line-height:66px; display:inline-block; width:81px; text-align:right; padding-right:11px; color:#ffffff; font-size:18px; vertical-align:top; }
#additional-buynow a { display:inline-block; line-height:66px; width:362px; vertical-align:top; text-align:center; color:#ffffff; text-decoration:none; letter-spacing:1px; }
#additional-buynow a:hover { background-image:url(../images/capture-buynow-big-hover.png); background-repeat:no-repeat; }

#additional-viewall { height:78px; padding-top:10px; background-image:url(../images/bg-additional-viewall.png); background-position:top right; background-repeat:no-repeat; }

#additional-viewall a { display:inline-block; color:#333333; font-size:13px; letter-spacing:1px; text-decoration:none; font-weight:bold; background-image:url(../images/bg-ul-arrow.png); background-repeat:no-repeat; background-position:left center; padding-left:20px; line-height:30px; }

#additional-viewall a:hover { color:#c41230; }



/* FAQ */

.faq-title { margin-bottom:15px; }

.faq-title span { display:inline-block; width:15px; }

.faq-title a { font-size:15px; margin:0px; line-height:24px; text-decoration:none; color:#333333; font-weight:bold; }

.faq-content { display:none; margin-bottom:25px; }


/* CAPTURE ACCESSORIES */

.accessory-box { width:225px; float:left; margin-right:30px; font-size:12px; margin-bottom:30px; }

.accessory-box h2 { font-family:'Oswald'; font-weight:normal; font-size:18px; line-height:22px; text-transform:uppercase; color:#333333; margin:0px; margin-bottom:25px; text-shadow:1px 1px #ffffff; }

.accessory-thumb { height:225px; position:relative; margin-bottom:25px; }

.accessory-price { line-height:40px; color:#ffffff; font-weight:bold; padding:0px 10px; background-image:url(../images/bg-blacktrans.png); background-repeat:repeat; position:absolute; left:0px; top:0px; }

.accessory-info { margin-bottom:20px; }

.accessory-buynow { height:45px; }

.accessory-buynow a { font-size:13px; width:94px; display:inline-block; line-height:45px; font-weight:bold; color:#333333; text-decoration:none; }

.accessory-buynow .buy { width:116px; padding-left:10px; text-align:center; color:#ffffff; letter-spacing:1px; background-image:url(../images/btn-accessory-buynow.png); background-repeat:no-repeat; background-position:top left;  }

.accessory-buynow .buy:hover { background-position:bottom left; }


/* PRODUCTS */

#product-left { width:260px; float:left; margin-bottom:40px; }
 
#product-left a img { padding:10px; background-image:url(../images/bg-thumb.png); background-repeat:repeat; }

#product-additional-images { padding-top:12px; }

#product-additional-images a { margin-right:10px; margin-bottom:10px; }

#product-additional-images a img { padding:8px; }

#product-right { margin-left:270px; margin-bottom:40px; position:relative; }

#product-right table { width:100%; }

#product-right table td { border-bottom:1px solid #d5d5d5; padding:0px 10px; font-size:14px; color:#555555; line-height:35px; }

#productnav { border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; padding-top:20px; padding-bottom:20px; margin-top:20px; margin-bottom:20px; height:20px; line-height:20px; position:relative; }

#productnav-results { position:absolute; width:400px; text-align:right; height:20px; right:0px; top:20px; font-size:11px; color:#8d8d8d; }

#productnav-results span { color:#474747; }

#productnav-results a { margin:0px 3px; text-decoration:none; color:#474747; }

#product-price { margin-bottom:10px; }

#product-info { font-size:12px; color:#888888; padding:10px 0px; border-bottom:1px solid #cdcdcd; border-top:1px solid #cdcdcd; margin-top:20px; }

#product-price h2 { color:#333333; font-size:30px; padding-top:15px; margin-bottom:0px; }

#product-options { background-image:url(../../images/bg-blacktrans.png); background-repeat:repeat; padding:20px; margin:5px 0px; -moz-border-radius:5px; }

#product-addtocart { position:absolute; right:0px; top:0px; height:50px; padding:10px; width:224px; background-image:url(../images/bg-thumb.png); background-repeat:repeat; }

#product-addtocart .addtocartbtn { display:inline-block; background:transparent; display:block; line-height:50px; background-image:url(../images/btn-product-buynow.png); background-repeat:no-repeat; text-align:center; color:#ffffff; border:none; text-decoration:none; text-transform:uppercase; letter-spacing:1px; }

#product-addtocart .addtocartbtn:hover { background-position:bottom left; color:#ffffff; }


/* TABS */

.tabs a { display:inline-block; padding:0px 20px; line-height:50px; margin-right:5px; background-image:none; text-decoration:none; }

.tabs a:hover {  }

.tabs a.active { background-image:url(../images/bg-cartinfo.jpg); background-repeat:repeat; }

.tab_page { background-image:url(../images/bg-cartinfo.jpg); background-repeat:repeat; padding:20px; }

#tab_image a img { border:10px solid #333333; margin-right:15px; }

#tab_image a:hover img { border:10px solid #232323; }


/* FOOTER */

#footer {
	/* height:50px; */
	color:#FFFFFF;
	font-size:11px;
	text-align: center;
}

#footer-logo { position:absolute; left:0px; top:-56px; width:252px; height:119px; }
#copyright {
	text-align:left;
	/* padding-top:20px; */
	/* width: 350px; */
	float: left;
	padding: 20px 0;
}


#footer-nav {text-align:right;padding: 20px 0;}

#footer-nav a { color:#c8c8c8; text-decoration:none; }

#footer-smallnav { text-align:right; font-size:12px; }

#footer-smallnav a { color:#999999; text-decoration:none; }

#footer-smallnav a:hover, #footer-nav a:hover { color:#ffffff; }

#footer-nav span, #footer-smallnav span {
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
}

#footer-text { height:60px; text-align:right; line-height:60px; font-size:14px; position:relative; }

#footer-social { position:absolute; right:160px; top:70px; width:80px; height:50px; }

#footer-social a { margin:0px 2px; }

#footer-newsletter-pop { background-image:url(../images/bg-newsletter-pop.png); background-repeat:no-repeat; position:absolute; right:30px; top:-22px; width:398px; height:34px; padding:30px; color:#ffffff; display:none; }

#footer-newsletter { background-image:url(../images/bg-newsletter.png); background-repeat:no-repeat; position:absolute; right:246px; top:70px; width:255px; height:32px; }

#newsletter-txt { width:200px; background:transparent; border:none; padding:8px; font-size:11px; font-family:'Open Sans'; color:#b6b6b6; letter-spacing:1px; }

#newsletter-btn { width:33px; height:32px; border:none; background:transparent; float:right; background-image:url(../images/btn-newsletter.png); background-repeat:no-repeat; background-position:top left; }

#newsletter-btn:hover { background-position:bottom left; }



/* SOCIAL BTNS */

.socialbtn { width:32px; height:32px; display:inline-block; background-repeat:no-repeat; background-position:top left; }

.facebook { background-image:url(../images/social-facebook.png); }
.twitter { background-image:url(../images/social-twitter.png); }
.pinterest { background-image:url(../images/social-pinterest.png); }



/* BLOG POST */

.blog-post {  }

.blog-title a { font-family:'Oswald'; font-weight:normal; font-size:24px; line-height:24px; text-transform:uppercase; color:#3c3c3c; margin-top:0px; margin-bottom:30px; text-decoration:none; }

.blog-info { font-size:12px; text-transform:uppercase; letter-spacing:1px; color:#999999; padding:5px 0px; }



/* GENERAL */

h1 {
	font-family:Oswald;
	font-weight:normal;
	font-size:25px;
	line-height:27px;
	text-transform:uppercase;
	color:#3c3c3c;
	margin-top:0px;
	margin-bottom:15px;
	text-decoration: none;
}
h1 img{

	margin-bottom:15px;
}

h3 { font-size:20px; margin:0px; line-height:24px; }

.learnmore-btns {height: auto;padding:10px;background-image:url(../images/btn-learnmore.png);background-repeat:no-repeat;}
.learnmore-btns a { display:inline-block; line-height:50px; text-align:center; color:#ffffff; text-decoration:none; letter-spacing:1px; }
.learnmore-btns a:hover { color:#ffffff; }


.slide-content .learnmore-btns { background-image:url(../images/btn-learnmore-top.png); background-repeat:no-repeat; }

.learnmore-btns a.btnleft { width:229px; }
.learnmore-btns a.btnleft:hover { text-decoration:underline; }

.learnmore-btns a.btnright { width:231px; }
.learnmore-btns a.btnright:hover { background-image:url(../images/btn-learnmore-right.png); background-repeat:no-repeat; }

a { color:#c3112f; }
a:hover { color:#e01638; }

a img { border:none; }

.boxshadow { box-shadow:0px 0px 10px #222222; }

.nomarg { margin:0px; }

.line { border-bottom:2px solid #cdcdcd; margin:40px 0px; }

.linesmall { border-bottom:1px solid #cdcdcd; margin:40px 0px; }

.clear { clear:both; }

ul.redarrow { list-style:none; margin:0px; padding:0px; margin-top:10px; margin-bottom:30px; }

ul.redarrow li { background-image:url(../images/bg-ul-arrow.png); background-repeat:no-repeat; background-position:0px 9px; padding-left:20px; line-height:30px; }

.tipvideo { margin:20px 0px; }

input[type=text]:focus { outline:none; }

.alignleft { float:left; margin-right:20px; margin-bottom:10px; }

.crosshatch { padding:10px; background-image:url(../images/bg-thumb.png); background-repeat:repeat; }

.round5px { -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; }

.formstxt { background-image:url(../images/bg-checkouttxt.jpg); background-repeat:repeat-x; border:1px solid #bebebe; font-size:13px; font-family:'Droid Sans'; padding:10px; margin-top:5px; width:335px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.formstxt:focus { border:1px solid #bebebe; }

.loginbtn { border:1px solid #aa132c; background-color:#c3112f; font-size:13px; font-family:'Droid Sans'; padding:8px; margin-top:5px; width:70px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#ffffff; }


.formsbtn { background:transparent; width:235px; height:70px; border:none; background-image:url(../images/btn-contact.png); background-repeat:no-repeat; color:#ffffff; text-transform:uppercase; letter-spacing:1px; font-size:13px; }

.alert_message { padding:10px; border:1px solid #cdcdcd; background-image:url(../images/bg-cartinfo.jpg); background-repeat:repeat; margin-bottom:15px; }

.gallery a img { padding:10px; padding:10px; background-image:url(../images/bg-thumb.png); background-repeat:repeat; }


#thankyou{
	margin: 0px;
	padding: 10px;
	float: left;
	height: 219px;
	width: 572px;
	vertical-align: middle;
	display: table-cell;
	text-align: center;
}
#thankyou img{
	margin: 0px;
	padding: 0px;
	float: right;
}
#thankyou h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: bold;
	color: #113184;
	text-decoration: none;
	padding: 0px;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#thankyou h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#thankyou h5{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #494949;
	text-decoration: none;
	margin-top: 17px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
	width: 548px;
}
#thankyou ul{
	margin: 0px 0 0 27px;
	padding: 0px;
	float: left;
}
#thankyou ul li{
	margin: 0px;
	padding: 0px;
	float: left;
}
.renew_banner_quote_top{
	width:570px;
	height:auto;
	float:left;
	margin-left:15px;
	margin-top:15px;
}
.renew_banner_quote_leftside{
	width: 401px;
	height: auto;
	float: left;
	margin-left: 15px;
	margin-top: 15px;
}
.renew_banner_quote_txt_box_part{
	width: 100%;
	height: auto;
	float: left;
	margin-top: 10px;
}
.renew_banner_quote_txt_box_part span{
	width: 128px;
	height: auto;
	float: left;
	font-family: "Open Sans";
	font-size: 15px;
	color: #5d5c5c;
	margin-top: 0px;
}
.renew_banner_quote_txt_box_part input{
	width: 245px;
	height: 25px;
	float: left;
	border: 1px solid #d9d9d9;
	font-size: 12px;
	color: #666;
	padding-left: 5px;
}
.renew_banner_quote_txt_box_part textarea{
	font-family: "Open Sans";
	width: 245px;
	height: 45px;
	float: left;
	border: 1px solid #d9d9d9;
	font-size: 13px;
	color: #666;
	padding-left: 5px;
	padding-top: 5px;
}
.renew_banner_quote_txt_box_part_top{
	width:100%;
	height:auto;
	float:left;
	margin-top:8px;
}
.renew_banner_quote_txt_box_part_top span{
	width:128px;
	height:auto;
	float:left;
	font-family: "Open Sans";
	font-size:12px;
	color:#5d5c5c;
	margin-top:5px;
}
.renew_banner_quote_txt_box_part_top input{
	width:435px;
	height:18px;
	float:left;
	border:1px solid #d9d9d9;
	font-size:12px;
	color:#666;
}
.renew_banner_quote_checkbox{
	width:300px;
	height:auto;
	float:left;
	margin-top:20px;
}
.renew_banner_quote_checkbox input{
	float:left;
	margin-top:0px;
}
.renew_banner_quote_checkbox span{
	width: 270px;
	height: auto;
	float: left;
	margin-left: 10px;
	font-family: "Open Sans";
	font-size: 11px;
	color: #5d5c5c;
	line-height: 12px;
}
.renew_banner_quote_rightside{
	width: 266px;
	height: auto;
	float: left;
	margin-right: 15px;
	margin-top: 25px;
	clear: both;
	margin-left: 147px;
}
.renew_banner_quote_date_txt_box_part{
	width:126px;
	height:18px;
	float:left;
	border:1px solid #d9d9d9;
	font-size:12px;
	color:#666;
}
.renew_banner_quote_date_txt_box_part2{
	width:152px;
	height:18px;
	float:left;
	border:1px solid #d9d9d9;
	font-size:12px;
	color:#666;
}
.renew_banner_quote_txt_box_part2{
	width:100%;
	height:auto;
	float:left;
	margin-top:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5d5c5c;
}
.renew_banner_quote_txt_box_part2 span{
	width: 250px;
	height: auto;
	float: left;
	font-family: "Open Sans";
	font-size: 16px;
	color: #999999;
	margin-top: 0px;
	font-weight: bold;
	line-height: 23px;
}
.quote_btn2{
	width: 86px;
	height: 33px;
	float: right;	
	background-image: url(../images/go_btn.png);
	border: 0px;
	cursor: pointer;
	margin: 8px 22px 0px 0px;
}
p{
	padding-bottom: 10px;
}
.welcome_txt_part{
	/* width:745px; */
	height:auto;
	float:left;
}
.welcome_head{
	width:100%;
	height:auto;
	float:left;
	padding:0 0 10px 0;
	color:#1E4F8A;
	font-size:15px;
	text-transform:uppercase;
	font-family: open_sansregular;
}
.welcome_txt{
	width:100%;
	height:auto;
	float:left;
	margin-top:5px;
}
.welcome_txt p{
	font-family: 'open_sansregular';
	font-size:14px;
	color:#747474;
	line-height:20px;
	margin-top:10px;
	text-align:justify;
}
.welcome_txt h2{
	color:#4cc8ea;
	font-size:16px;
	text-transform:uppercase;
	font-family: 'open_sansregular';
	margin-top:10px;
}
.welcome_txt p b{
	color:#4cc8ea;
	font-size:14px;
	font-family: 'open_sansregular';
	margin-top:10px;
}
.welcome_txt ul, .welcome_txt ol{
	margin-left:20px;
}
.welcome_txt ul li, .welcome_txt ol li{
	font-family: 'open_sansregular';
	font-size:14px;
	color:#747474;
	line-height:20px;
	margin-top:10px;
	text-align:left;
	list-style:disc;
	margin-left:6px;
	padding-left:9px;
}
.contact_address{
	/* width:378px; */
	height:auto;
	float:left;
	font-family: 'open_sansregular';
	font-size:12px;
	color:#6f6f6f;
	line-height:20px;
	padding: 45px 0 0 20px;
}
.contact_address span{
	color:#ff6c00;
	font-size:15px;
}
.contact_address a{
	color:#6f6f6f;
	text-decoration:none;
}
.contact_address a:hover{
	text-decoration:underline;
}
.enquiry_part{
	/* width:300px; */
	height:auto;
	float:left;
	border-right:1px solid #f1f1f1;
	margin-top:22px;
}
.enquiry_txt{
	width:100%;
	height:auto;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7e7e7e;
}
.enquiry_txt span{
	color:#F00;
}
.enquiry_form{
	width:100%;
	height:auto;
	float:left;
	
}
.txt_box{
	width: 100%;
	height:32px;
	float:left;
	border:none;
	background-color:#FFFFFF;
	box-shadow:0 0 5px 1px #CCC;
	-webkit-box-shadow:0 0 5px 1px #CCC;
	-moz-box-shadow:0 0 5px 1px #CCC;
	margin:12px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6f6f6f;
	padding:0 5px;
	outline:0px;
}
.txt_box:focus{
	box-shadow:0 0 5px 1px #9ceaff;
	-webkit-box-shadow:0 0 5px 1px #9ceaff;
	-moz-box-shadow:0 0 5px 1px #9ceaff;
}
.txt_box2{
	height:70px;
	padding:5px 5px 0 5px;
}
.submit_btn{
	width:91px;
	height:32px;
	float:right;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	border:none;
	margin:12px 15px 0 0;
	cursor:pointer;
	background-color: #990000;
}
.submit_btn:hover{
	color:#CCC;
}
.map{
	width:95%;
	height:auto;
	float:left;
	margin:30px 0px 30px 0px;
	border: 1px solid #CCCCCC;
}
.map img{
	width:100%;
}
#pause {
	display: none;
font-family: 'Crimson Text', serif;
	height: 100%;
	opacity: 0.4;
	position: absolute;
	text-align: center;
	text-shadow: 0 0 5px #000;
	width: 100%;
	font-size:90px;
}
	#pause a {
		color: #FFF;
		height: 100px;
		left: 50%;
		margin: -50px 0 0 -250px;
		position: absolute;
		text-transform: uppercase;
		top: 50%;
		width: 500px;
	}

#volume {
	opacity: 0.8;
	position: absolute;
	top: 17px;
	right: 40px;
	padding: 0px 10px;
	top: 25px;
}
    #volume a {
    	background: transparent url(../images/icons.png) no-repeat;
    	display: block;
    	height: 30px;
    	text-indent: -9999px;
    	width: 30px;
    }
	#volume.all a {
		background-position: 0 0;
	}
	#volume.some a {
		background-position: -30px 0;
	}
	#volume.none a {
		background-position: -60px 0;
	}

	
	
.pos-rel{
	display: inline-block;
	position: relative;
	margin-top: 15px;
	width: 100%;
}
.img-response{
	width: 100%;
}
.right-nav{
	margin-top: 24px;
	padding-left: 10px;
	float: left;
}
div#quote_wrap{
	margin-bottom: 50px;
}
/* .group li a{
	margin-bottom: 2px;
}
.group li:hover a{
	background-color: #74acd3 !important;
	color:white;
}
.group li:hover{
	border-bottom: 2px solid #74acd3;
}
.group li:last-child:hover a{
	background-color: inherit !important;
	color:white;
}
.group li:last-child:hover{
	border-bottom: 0px solid #74acd3;
} */

/* Media Query */


@media screen and (max-width: 550px) and (min-width: 400px){
	#interior-left img{
		width: 100%;
		height: auto;
	}
	.da-thumbs li{
		width: 46%;
	}
}

@media screen and (max-width: 500px){
	.slide-content h1{
		font-size: 30px !important;
		line-height: 30px !important;
	}
	.slide-content h2{
		font-size: 18px !important;
		line-height: 20px !important;
	}
	.slide-content{
		width: 100% !important;
		padding: 45px 15px !important;
	}
	.slide-content p{
		width: auto !important;
		font-size: 12px !important;
		line-height: 15px !important;
	}
	.learnmore-btns a.btnleft{
		width: auto !important;
		line-height: 18px !important;
		font-size: 13px !important;
	}
	.learnmore-btns a.btnright{
		width: auto !important;
		line-height: 18px !important;
		font-size: 13px !important;
		float: right !important;
	}
	.bg1, .bg2, .bg5, .bg6{
		background-size: 250% !important;
	}
	#slide-nav {
		top: 260px !important;
	}
	.slide-hold{
		height: 311px !important;
	}
	#banner{
		height: 311px !important;
	}
	.slide-content .learnmore-btns{
		background: black;
	}
}
@media screen and (max-width: 770px){
	.slide-content h1{
		font-size: 50px;
		line-height: 70px;
	}
	.slide-content h2{
		font-size: 26px;
		line-height: 33px;
	}
	.slide-content{
		width: 100%;
		padding: 45px 15px;
	}
	.slide-content p{
		width: auto;
		font-size: 15px;
		line-height: 20px;
	}
	.learnmore-btns a.btnleft{
		font-size: 13px;
	}
	.learnmore-btns a.btnright{
		font-size: 13px;
	}
	.bg1, .bg2, .bg5, .bg6{
		background-size: 130%;
	}
	.slide-hold{
		height: 388px;
	}
	#banner{
		height: 388px;
	}
	#slide-nav{
		top: 332px;
	}
	.h1-fs{
		font-size: 20px;
	}
	#interior-right{
		background-image: none;
	}
	#watch-video{
		display: none;
	}
	#copyright{
		float: none;
	}
	.nav > li {
		position: relative;
	}
	.right-nav{
		display: none;
	}
	.logo-lmarg{
		margin-left: 15px;
	}
	div#quote_wrap{
		margin-bottom: 0px;
	}
	#copyright, #footer-nav{
		text-align: center;
	}
	#watch-video{
		display: none;
	}
	#copyright{
		float: none;
	}
}


