body{background:#fff;-webkit-font-smoothing:antialiased;font-family:'Lato', sans-serif;font-size:14px;}
a{text-decoration:none;}
h1, h2, h3, h4, h5{font-family:'Lato', sans-serif;color:#121212;-webkit-font-smoothing:antialiased;}
h2{font-size:18px;font-weight:700;}
.header{position:relative !important;margin:40px 0 30px 0;}
.main_menu{width:940px;}
.logo{position:relative;width:155px;height:52px;}
.header_banner{width:940px;height:445px;position:relative;margin:0 0 20px 0;}
span.header_banner_info{position:absolute;z-index:11;top:290px;left:562px;}
span.header_banner_info button{background:#ece4d2;border:none;color:#39232d;text-transform:uppercase;font-weight:700;font-size:14px;padding:5px 20px;margin:0;cursor:pointer;-webkit-font-smoothing:antialiased;font-family:'Lato',â€‹sans-serif;}
span.header_banner_info button:hover{background:#06567f;color:#ece4d2;}
img.a{position:absolute;left:0;top:0;z-index:1;cursor:pointer;}
img.b{position:relative;z-index:2;}
.how_we_do_it,
.captains_blog,
.sales{height:315px;position:relative;margin:0 0 15px;}
.free_shipping,
.save_box,
.follow_us_on_instagram{height:180px;position:relative;margin:0 0 15px;}
.boxes span.box_title{position:absolute;z-index:11;text-align:center;bottom:20px;font-family:'Lato', sans-serif;font-size:18px;line-height:24px;font-weight:700;color:#f3ede0;padding:0 12px 0 0;width:288px;display:block;}
.boxes .how_we_do_it span.box_title{color:#121212;background:url(../images/arrow_boxes.png) no-repeat 200px 10px;}
.boxes .captains_blog span.box_title{background:url(../images/arrow_boxes_light.png) no-repeat 205px 9px;}
.boxes .sales span.box_title{background:url(../images/arrow_boxes_light.png) no-repeat 167px 9px;}
.boxes .follow_us_on_instagram span.box_title{background:url(../images/arrow_boxes_light.png) no-repeat 243px 9px;}
.boxes .save_box span.box_title{bottom:90px;font-size:32px;font-weight:400;padding:0;width:300px;letter-spacing:-1px;color:#eee6d3;}
.boxes .save_box span.box_title sup{font-size:16px;top:-12px;}
.boxes .save_box span.box_subtitle{position:absolute;z-index:11;text-align:center;bottom:65px;font-family:'Lato', sans-serif;font-size:15px;line-height:20px;font-weight:400;color:#79c2dc;width:300px;display:block;}
.homepage .boxes{margin-bottom:15px;}
.footer{clear:both;height:50px;margin:15px 0 50px 0;}
.social1{background:url(../images/social1.png) 0 0 no-repeat;width:20px;height:21px;}
.social1:hover{background:url(../images/social1.png) 0 -21px no-repeat;}
.social2{background:url(../images/social2.png) 0 0 no-repeat;width:20px;height:21px;}
.social2:hover{background:url(../images/social2.png) 0 -20px no-repeat;}
.social3{background:url(../images/social3.png) 0 0 no-repeat;width:20px;height:21px;}
.social3:hover{background:url(../images/social3.png) 0 -21px no-repeat;}
.social4{background:url(../images/social4.png) 0 0 no-repeat;width:20px;height:21px;}
.social4:hover{background:url(../images/social4.png) 0 -21px no-repeat;}
.about_timeline .boxes span.about_text{font-family:'Lato', sans-serif;font-size:14px;line-height:24px;font-weight:normal;color:#fff;padding:50px 10px 10px 10px;display:block;}
.about_timeline .year{position:absolute;color:#FFF;border:solid 1px #fff;z-index:99;top:18px;padding:2px 5px 2px 5px;left:10px;}
.about_timeline .about_hover{position:absolute;opacity:0;cursor:pointer;background:0 0 rgba(0, 0, 0, 0.6);z-index:11;height:315px;}
.about_timeline .about_hover_small{position:absolute;opacity:0;cursor:pointer;background:0 0 rgba(0, 0, 0, 0.6);z-index:11;height:180px;}
.about_timeline .right_arrow{background:url(../images/about_arrow_right.png) no-repeat;height:18px;width:30px;position:absolute;right:-25px;top:75px;z-index:999;}
.how_we_doit .right_arrow{background:url(../images/about_arrow_right.png) no-repeat;height:18px;width:30px;position:absolute;margin-left:202px;margin-top:84px;z-index:999;}
.about_timeline .down_arrow{background:url(../images/arrow_down.png) no-repeat;height:20px;position:absolute;right:145px;top:320px;width:10px;z-index:999;}
.about_timeline .down_arrow_small{background:url(../images/arrow_down.png) no-repeat;height:20px;position:absolute;right:145px;top:185px;width:10px;z-index:999;}
.about_timeline .up_arrow{background:url(../images/arrow_up.png) no-repeat;height:20px;position:absolute;right:145px;bottom:320px;width:10px;z-index:999;}
.about_timeline .left_arrow{background:url(../images/about_arrow_left.png) no-repeat;height:18px;width:30px;position:absolute;left:-25px;top:75px;z-index:999;}
.about_timeline .left_arrow_half{background:url(../images/about_arrow_left.png) no-repeat;height:18px;width:30px;position:absolute;left:-25px;top:218px;z-index:999;}
.about_timeline .about_img:hover .down_arrow{background:url(../images/arrow_down_black.png) no-repeat;}
.about_timeline .about_img:hover .right_arrow{background:url(../images/about_arrow_right_black.png) no-repeat;}
.about_timeline .about_img_small:hover .right_arrow{background:url(../images/about_arrow_right_black.png) no-repeat;}
.about_timeline .about_img_small:hover .left_arrow{background:url(../images/about_arrow_left_black.png) no-repeat;}
.about_timeline .about_img_small:hover .down_arrow_small{background:url(../images/arrow_down_black.png) no-repeat;}
.about_timeline .about_img:hover .up_arrow{background:url(../images/arrow_up_black.png) no-repeat;}
.about_timeline .about_img:hover .left_arrow_half{background:url(../images/about_arrow_left_black.png) no-repeat;}
.about_timeline{float:left;overflow:hidden;width:940px;}
.about_img_small{height:180px;position:relative;margin:0 0 30px;}
.how_we_do_it,
.about_timeline .about_img{height:315px;position:relative;margin:0 0 30px;}
.how_we_do_it{margin-bottom:15px !important;}
.big_banner{background-color:#b4b4b4;width:460px;height:350px;position:relative;margin:0 0 20px;float:left;}
.banner_last{margin-left:20px;}
.left{float:left}
.right{float:right}
.big_banner_hover{position:absolute;bottom:40px;right:40px;}
.meet_the_team{height:510px;width:300px;background-color:#dbd1ba;color:#121212;position:relative;}
.press{height:180px;width:300px;margin-bottom:20px;position:relative;}
.your_bag{height:310px;width:300px;background-color:#dbd1ba;margin-bottom:20px;position:relative;}
.testimonials{height:310px;width:300px;background-color:#dbd1ba;margin-bottom:20px;position:relative;}
.partners{height:180px;width:300px;background-color:#dbd1ba;margin-bottom:20px;position:relative;}
.meet_the_team span.box_title{background:url(../images/arrow_boxes.png) no-repeat 215px 10px transparent;display:block;font-family:'Lato',sans-serif;font-size:18px;font-weight:700;line-height:24px;padding:0 12px 0 0;position:absolute;text-align:center;width:288px;z-index:11;color:#121212;}
.press span.box_title{display:block;font-family:'Lato',sans-serif;font-size:18px;font-weight:700;line-height:24px;padding:0 12px 0 0;position:absolute;text-align:center;width:288px;z-index:11;color:#121212;background:url(../images/arrow_boxes.png) no-repeat 175px 10px transparent;}
.your_bag span.box_title{display:block;font-family:'Lato',sans-serif;font-size:18px;font-weight:700;line-height:24px;padding:0 12px 0 0;position:absolute;text-align:center;width:288px;z-index:11;color:#121212;background:url(../images/arrow_boxes.png) no-repeat 255px 10px transparent;}
.testimonials span.box_title{display:block;font-family:'Lato',sans-serif;font-size:18px;font-weight:700;line-height:24px;padding:0 12px 0 0;position:absolute;text-align:center;width:288px;z-index:11;color:#121212;background:url(../images/arrow_boxes.png) no-repeat 244px 10px transparent;}
.partners span.box_title{display:block;font-family:'Lato',sans-serif;font-size:18px;font-weight:700;line-height:24px;padding:0 12px 0 0;position:absolute;text-align:center;width:288px;z-index:11;color:#121212;background:url(../images/arrow_boxes.png) no-repeat 204px 10px transparent;}
.press_logo_last{margin-right:0;float:left;max-width:302px;min-width:80px;width:32%;position:relative;}
.press_logo{float:left;margin:0 2% 20px 0;max-width:302px;min-width:80px;width:32%;position:relative;}
.press_logo img{width:100%;max-width:300px;min-width:80px;max-height:210px;height:auto;}
.press_logo_last img{width:100%;max-width:300px;min-width:80px;max-height:210px;height:auto;}
.press_logo img.a{position:relative;}
.press_logo img.b{position:absolute;left:0px;top:0; opacity:0;}
.press_logo_last img.a{position:relative;}
.press_logo_last img.b{position:absolute;left:0px;top:0; opacity:0;}
#image{margin-bottom:20px;}
.partners_container{text-align:center;width:100%;}
.cms-partners .press_logo{display:inline-block;float:none;}
.team_player{width:100%;position:relative;float:left;padding:10px 0;border-top:1px solid #ccc;margin:0 0 10px;}
.img_player{width:20%;float:left;overflow:hidden;}
.team-members{overflow:hidden;margin-top:20px;}
.team_player_last{float:left;position:relative;}
.team_player img.a{position:relative;}
.team_player_last img.a{position:relative;}
.team_row{width:100%;}
.jennifer_lockwwod{top:0;margin-left:166px;}
.jessica_miro{margin-left:332px;top:0;}
.nick_lockwood{margin-top:-244px;margin-left:332px;}
.dave_mooney{margin-left:498px;top:0;}
.rob_rothman{margin-left:166px;margin-top:-183px;}
.suzan_wescom{margin-left:498px;margin-top:-244px;}
.emily_rothman{margin-top:-122px;margin-left:498px;}
.player_description{float:right;display:block;width:78%;background-color:#fff;position:relative;z-index:9;padding:0;}
.player_description_last{display:none;width:420px;background-color:#fff;border:solid 1px #d6ceba;position:absolute;z-index:9;padding:10px;}
.container_arrow_last{position:absolute;background:url(../images/container_arrow_right.png) no-repeat;z-index:999;width:19px;height:25px;margin-left:430px;}
.container_arrow{position:absolute;background:url(../images/container_arrow.png) no-repeat;z-index:999;width:19px;height:25px;margin-left:-29px;}
.player_name{font-size:18px;}
.player_details{font-size:14px;color:#565656;line-height:22px;}
.crew_container{width:940px;margin:0 auto;}
.crew_container .right{display:block;width:45%;}
.team_column{width:100%;}
.overlay{width:100%;height:100%;position:fixed;z-index:20;background:rgba(214,206,184,0.6);top:0px;}
.pp_popup{width:505px;height:425px;padding:10px;background:rgba(214,206,184,0.6);position:fixed;z-index:21;}
.pp_popup_thanks{width:600px;height:700px;padding:10px;background:rgba(214,206,184,0.6);position:absolute;z-index:22;}
.pp_holder{background:#fff;width:505px;height:425px;float:left;}
.pp_holder h3{color:#7e7e7e;font-size:24px;width:203px;height:41px;line-height:41px;margin:40px auto 25px;border:1px solid #d6ceba;text-align:center;font-weight:bold;}
.pp_holder .pp_pre h4{text-align:center;margin-bottom:25px;font-size:20px;color:#7e7e7e;}
.pp_pre span{width:440px;margin:0 auto;text-align:center;display:block;line-height:24px;font-size:15px;color:#7e7e7e;}
.pp_submit{width:134px;height:31px;line-height:31px;text-align:center;margin:0 auto;background:#151515;color:#e9e2d0;font-size:16px;cursor:pointer;border:none;font-family:'Lato', sans-serif;}
.pp_submit:hover{background:#313131;}
.pp_input_box input{width:439px;height:33px;border:1px solid #d4cab5;color:#747474;font-size:15px;text-indent:10px;}
.pp_input_box{width:439px;height:33px;margin:0 auto;padding:20px 0;}
.pp_close, .pp_close_thanks{background:url(../images/pp_close.jpg) top left no-repeat;width:14px;height:14px;position:absolute;top:20px;right:20px;cursor:pointer;}
.pp_after h5{text-align:center;margin-bottom:25px;font-size:20px;color:#7e7e7e;}
.pp_pre, .pp_after{height:190px;width:100%;}
.pp_after{display:block;}
.pp_after h5{line-height:190px;text-align:center;}
#contactForm ul.form-list li:nth-child(2){text-align:center;}
#captcha_contact_form{width:inherit;}
#captcha-image-box-contact_form{margin-top:13px;}
#captcha-image-box-review_form{margin-top:13px;width:271px;text-align:center;}