/* 
Theme Name: Ford Piquette Avenue Plant
Version: 1.0
*/



/* ------------------------------------------------------------------------------------------- RESET STYLES */
* {margin:0;padding:0;border:none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, input, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
p, ul, ol {margin:0 0 1.5em;}
ul {list-style:disc;}
sup {line-height:0;position:relative;top:-5px;}
ul ul {margin:0;}
ol {list-style-type:decimal;}
strong {font-weight:bold;}
em {font-style:italic;} 
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}
img {padding:0;max-width:100%;height:auto;display:block;}
a, a:visited {color:#0d3440;cursor:pointer;}
a:hover, a:focus {color:#000;}
a:active {color:#bbb;}
hr {display:none;}
:focus {outline:0;}
.alignleft {float:left;width:auto;margin:0 15px 15px 0;}
.alignright {float:right;width:auto;margin:0 0 15px 15px;}
.aligncenter {display:block;clear:both;margin:0 auto;}
.wp-caption {text-align:center;margin:0 0 1.5em;}
.wp-caption img {margin:0;padding:0;border:0;}
.wp-caption p.wp-caption-text {margin:0;}
ul.xoxo {list-style-type:none;;}
::selection {background:#000;color:#fff;}



/* ------------------------------------------------------------------------------------------- FONTS */
@font-face {font-family:'BlueHighway';src:url('fonts/bluehighway.eot');src:url('fonts/bluehighway.eot?#iefix') format('embedded-opentype'),url('fonts/bluehighway.woff') format('woff'),url('fonts/bluehighway.ttf') format('truetype'),url('fonts/bluehighway.svg#BlueHighway') format('svg');font-weight:normal;font-style:normal;}
@font-face {font-family:'Lato';src:url('fonts/lato.eot');src:url('fonts/lato.eot?#iefix') format('embedded-opentype'),url('fonts/lato.woff') format('woff'),url('fonts/lato.ttf') format('truetype'),url('fonts/lato.svg#Lato') format('svg');font-weight:normal;font-style:normal;}
@font-face {font-family:'Lato';src:url('fonts/lato-i.eot');src:url('fonts/lato-i.eot?#iefix') format('embedded-opentype'),url('fonts/lato-i.woff') format('woff'),url('fonts/lato-i.ttf') format('truetype'),url('fonts/lato-i.svg#Lato') format('svg');font-weight:normal;font-style:italic;}
@font-face {font-family:'Lato';src:url('fonts/lato-b.eot');src:url('fonts/lato-b.eot?#iefix') format('embedded-opentype'),url('fonts/lato-b.woff') format('woff'),url('fonts/lato-b.ttf') format('truetype'),url('fonts/lato-b.svg#Lato') format('svg');font-weight:bold;font-style:normal;}
@font-face {font-family:'Lato';src:url('fonts/lato-bi.eot');src:url('fonts/lato-bi.eot?#iefix') format('embedded-opentype'),url('fonts/lato-bi.woff') format('woff'),url('fonts/lato-bi.ttf') format('truetype'),url('fonts/lato-bi.svg#Lato') format('svg');font-weight:bold;font-style:italic;}






/* ------------------------------------------------------------------------------------------- GENERIC STYLES */
body {margin:0;padding:0;background:#fff;font-family:'Lato', Arial, Helvetica, sans-serif;overflow-x:hidden;}
body#tinymce, body.mceContentBody {background:#fff;padding:15px !important;}
body#tinymce * {color:#333;}
body#tinymce ul {margin-left:40px;}
.wrapper {max-width:1250px;margin:0 auto;padding:0 50px;position:relative;}
a, a:visited, input[type="submit"], .selectric, .selectricItems, #menu, .videothumb, .mainmenu ul ul, #header, .menutrigger span, .mainmenu, .hometakeoverclose span, .choosefile {-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
a:active, input[type="submit"]:active, a.slideimage, a.newbuttonlink, input[type="submit"] {-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;}
a.newbuttonlink, input[type="submit"] {-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;}
#hero {-webkit-transition:.2s ease-in-out;-moz-transition:margin .2s ease-in-out;-o-transition:margin .2s ease-in-out;-ms-transition:margin .2s ease-in-out;transition:margin .2s ease-in-out;}





/* -------------------------------------------------------------------------------------------- CONTENT */
body, p, div, ul, form, input, textarea, h1, h2, h3, h4, h5, h6 {font-family:'Lato', Arial, Helvetica, sans-serif;color:#fff;}
h1, h2, h3, h4, h5, h6, blockquote {font-family:'BlueHighway', Arial, Helvetica, sans-serif;font-size:40px;line-height:120%;color:#ce702f;font-weight:normal;margin-bottom:.3em;}
h2 {font-size:36px;}
h3 {font-size:28px;}
h4 {font-size:24px;}
h5 {font-size:20px;}
h6 {font-size:18px;line-height:150%;margin-bottom:0;color:#333;font-family:'Lato', Arial, Helvetica, sans-serif;}
p, ul, ol, form, div {font-size:18px;line-height:150%;color:#333;}
ul, ol {margin:0 0 20px 20px;}
a, a:visited {color:#333;}
a.blocklink {font-family:'Lato', Arial, Helvetica, sans-serif;}






/* ------------------------------------------------------------------- HEADER */
#header {z-index:999;position:fixed;width:100%;height:auto;background:transparent;padding:0;top:0;left:0;}
a.logo {position:absolute;width:134px;height:auto;top:-23px;left:50px;margin:0;z-index:2;background:transparent !important;}
a.logo:hover, a.logo:focus {transform:scale(1.1);}
.menubottom {position:relative;}
.mainmenu, .menutriggerwrap {position:relative;z-index:1;padding:0 50px 0 0;height:75px;background-color:#000;background-color:rgba(0,0,0,0.3);border-bottom:1px solid #000;}
.mainmenu ul {position:relative;float:right;width:auto;list-style:none;margin:13px 0 0;line-height:100%;}
.mainmenu ul li {display:inline;margin:0;position:relative;}
.mainmenu ul li a, .mainmenu ul li a:visited {border-radius:0px;font-family:'BlueHighway', Arial, Helvetica, sans-serif;color:#fff;text-transform:uppercase;text-decoration:none;padding:14px 34px;display:inline-block !important;font-size:18px;line-height:18px;border:2px solid transparent;}
.mainmenu ul li.ctalink a {border-color:#fff;}
.mainmenu ul li a:hover, .mainmenu ul li a:focus, .mainmenu ul li:hover a {color:#ce702f;}
.mainmenu ul li.ctalink a:hover, .mainmenu ul li.ctalink a:focus {border-color:#ce702f;background-color:#ce702f;color:#fff !important;}
.mainmenu ul li ul {position:absolute;top:28px;right:50%;margin-right:-150px;width:300px;height:auto;z-index:9997;opacity:0;visibility:hidden;padding:0;background:#ce702f;}
.mainmenu ul li ul:before {content:'';display:block;height:13px;position:absolute;left:0;width:100%;top:-13px;background:url(images/sprite.png) no-repeat center 0;}
.mainmenu ul li:hover ul {visibility:visible;opacity:1;padding-top:0;top:33px;}
.mainmenu ul li ul li {top:0;float:left;width:100%;position:relative;}
.mainmenu ul li ul li a, .mainmenu ul li ul li a:visited {border-radius:0;float:left;width:90%;padding:14px 5%;font-size:16px !important;height:auto;line-height:18px;margin:0;text-indent:0;text-align:center;border:none;border-top:1px solid #ee904f;color:#fff !important;background:#ce702f !important;}
.mainmenu ul li ul li:first-child a {border-top:none;}
.mainmenu ul li ul li a:hover, .mainmenu ul li ul li a:focus, .mainmenu ul li ul li:hover a {background:#ae500f !important;}
.mainmenu ul ul ul {display:none;}


#header.headerscroll .mainmenu {background-color:#000 !important;background-color:rgba(0,0,0,0.75) !important;}
#header.headerscroll a:hover, #header.headerscroll:focus, #justpage #header a:hover, #justpage #header a:focus {color:#ce702f;}
#header.headerscroll a.logoscroll, #justpage #header a.logoscroll {display:block;}



.social {position:relative;background:#1a1a1a;padding:8px 0;height:22px;}
.socialmenu {position:relative;float:right;width:auto;margin-right:50px;}
.social a {position:relative;float:left;width:23px;height:22px;background:#3d3d3d url(images/sprite.png) no-repeat 0 -50px;border-radius:0px;margin-left:8px;}
.social a.socialyt {background-position:0 -100px;}
.social a.socialig {background-position:0 -150px;}
.social a.socialem {background-position:0 -200px;}
.social a:hover, .social a:focus {background-color:#ce702f;}
.social a.cartlink {text-indent:0;text-decoration:none;width:auto;background-image:none;color:#fff !important;font-family:'BlueHighway',Arial,Helvetica,sans-serif;font-size:14px;line-height:22px;height:auto;padding:0 15px;display:block;}
.cartcount {position:relative;float:left;width:auto;}
.cartcount0, .cartcountmobile {display:none;}

.sitenotice {position:relative;height:auto;padding:15px 0;background:#ce702f;top:0;display:none;}
.sitenotice p {margin-bottom:0;}
.sitenotice * {color:#fff !important;text-align:center !important;}
.sitenoticeclose {position:absolute;top:50%;transform:translateY(-50%);right:50px;width:30px;height:30px;cursor:pointer;}
.sitenoticeclose:hover {opacity:0.5;}
.ntwrap {display:block;position:absolute;width:100%;height:30px;top:50%;margin-top:-15px;}
.ntspan {display:block;position:absolute;width:35px;height:3px;background:#fff;top:13px;left:0;}
.ntspan1 {transform:rotate(45deg);}
.ntspan2 {transform:rotate(-45deg);}










/* -------------------------------------------------------------------- HERO */
#hero {z-index:1;position:relative;float:left;width:100%;background:#111 url(images/hero.jpg) no-repeat center;background-size:cover;padding:241px 0 165px;margin-top:38px;}
#hero * {color:#fff !important;}
.heroover {position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.6);}
#hero .heroover {background:rgba(0,0,0,0.3);}
#hero .wrapper {max-width:1000px;}

h1.thetitle {text-align:center;margin:0;text-transform:uppercase;}
#hero.herotall {height:625px;padding:0;}


.bx-wrapper, .bx-viewport, ul.bxslider, .bxslider li, .slideover {position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;z-index:0;}
.bx-viewport {-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0);border:none;}
.bxslider li {margin:0;top:0;left:0;background-repeat:no-repeat;background-position:center;background-size:cover;}
.bx-controls {position:absolute;width:100%;height:13px;bottom:7px;left:0px;z-index:3;}
.bx-pager {width:auto;height:10px;margin:auto;position:relative;float:left;left:3px;top:0;}
.bx-pager-item {float:left;width:10px;height:10px;margin-left:5px;}
.bx-pager-item a {float:left;width:10px;height:10px;border-radius:10px;background:#ccc;text-indent:-9999px;overflow:hidden;}
.bx-pager-item a:hover, .bx-pager-item a.active:hover {background:#ccc;}
.bx-pager-item a.active {background:#fff;}
.slideover {background:rgba(0,0,0,0.6);z-index:0;}
.herotext {z-index:9997;position:absolute;width:100%;height:100%;top:0;left:0;}

.bx-controls-direction {position:absolute;width:100%;height:0;bottom:0;left:0;overflow:visible;}
.bx-next, .bx-prev {position:absolute;top:-290px;background:url(images/arrowprevwhite.png) no-repeat 0 0;left:15px;width:23px;height:35px;text-indent:-9999px;overflow:hidden;}
.bx-next {background-image:url(images/arrownextwhite.png);left:auto;right:15px;}

.herotext * {color:#fff !important;}
.herotext h5 {margin:0;}

.herotext .verticalcenter {margin-top:30px;}




.togglewrap, .togglewrap p.toggle, .togglewrap p.toggle a {display:block;position:relative;margin-bottom:0;}
.togglewrap {margin-bottom:0px;}
.togglewrap p.toggle {font-size:24px;}
.togglewrap p.toggle a {padding:15px 0;}
p.toggle a span {position:absolute;width:auto;height:auto;top:15px;right:1px;font-weight:bold;font-size:30px;color:#ddd;}
.togglewrap {border-bottom:1px solid #ddd;}
p.toggle a span.newtriggerspanactive {transform:rotate(45deg);}



/* --------------------------------------------------------------------- CONTENT & SECTIONS */
#main {position:relative;float:left;width:100%;margin-top:0px;min-height:100vh;padding:0;}
.contentwrap {position:relative;float:left;width:100%;padding:75px 0;}
.pagesection {position:relative;float:left;width:100%;padding:75px 0;}
.whitetext * {color:#fff !important;}
.sectionbg {position:absolute;width:100%;height:100%;z-index:0;background-repeat:no-repeat;background-position:center;background-size:cover;top:0;left:0;}
.sectioncontent, .halfsections, .mainsections {position:relative;z-index:1;}

.half1, .half2 {position:relative;float:left;width:48%;background:#fff;border-radius:20px;box-shadow:0 3px 10px rgba(0,0,0,0.3);}
.half2 {float:right;}
.halfin {padding:60px 50px;}

.mainsections {float:left;width:100%;margin-top:20px;}
.mainleft, .mainright {position:relative;float:left;width:65%;}
.mainright {float:right;width:30%;}
.mainrightfloat {position:relative;float:left;width:100%;}
.mainright img {margin-bottom:20px;}

h5 a, h5 a:visited {display:inline-block;text-align:center;text-decoration:none;border:2px solid #ce702f;padding:15px;font-size:18px;min-width:300px;margin:0 10px;}
h5 a:hover, h5 a:focus {background:#ce702f;color:#fff;}

.herotext h5 a {min-width:200px;border-color:#ce702f !important;background-color:#ce702f !important;}
.herotext h5 a:hover, .herotext h5 a:focus {border-color:#1a1a1a !important;background-color:#1a1a1a !important;}

.hashalfs .sectionbg {max-height:700px;background-position:center bottom;}
.halfsecprev {padding-bottom:225px;}
.hashalfs .halfsec {top:-225px;}
.hashalfs {margin-bottom:-250px;}
#contact {position:relative;float:left;width:100%;}
#hero h2 {line-height:48px;}
#hero p {line-height:36px;}

.thirdborder {position:absolute;bottom:0;right:-35px;width:1px;height:0;background:#fff;}

.bggray {background:#f2f2f2;}
.bgred {background:#ce702f;}
.bgblack {background:#1a1a1a;}
.bgred *, .bgblack * {color:#fff !important;}
.bgred h5 a, .bgblack h5 a, .hasbg h5 a {border-color:#fff;}
.bgred h5 a:hover, .bgred a:focus {background-color:#1a1a1a;border-color:#1a1a1a;}
.bgblack h5 a:hover, .bgblack h5 a:focus, .hasbg h5 a:hover, .hasbg h5 a:focus {border-color:#ce702f;}

.hasbg {background-repeat:no-repeat;background-position:center;background-size:cover;}
.hasbg * {color:#fff !important;}

.pagesection.bgred, .pagesection.hasbg {padding-top:100px;padding-bottom:100px;}
.pagesection.bgred .wrapper, .pagesection.hasbg .wrapper {max-width:750px;}

.verticalcenter {position:absolute;width:100%;height:auto;left:0;top:50%;transform:translateY(-50%);}



/* --------------------------------------------------------------------------- SIDEBAR */
h4.blocktitle {margin:0;padding:15px;color:#fff;text-align:center;background:#ce702f;}
.blockcontent {padding:40px;background:#1a1a1a;margin:0 0 20px;}
.blockcontent * {color:#fff !important;}

.blockcontent .validation_error, .blockcontent .validation_message {color:#ce702f !important;}

a.blocklink, a.blocklink:visited {font-family:'BlueHighway', Arial, Helvetica, sans-serif;display:block;border:2px solid #1a1a1a;color:#1a1a1a;font-size:18px;line-height:150%;padding:15px 0;text-transform:uppercase;background:#fff;margin-bottom:20px;text-align:center;text-decoration:none;}
a.blocklink:hover, a.blocklink:focus {background:#ce702f;border-color:#ce702f;color:#fff;}



#map {padding:0;}
.mapin {padding:10px;}

.newposttitle {margin-bottom:20px;}
a.plainlink {display:block;padding:10px 0;border-top:1px solid #777;text-decoration:none;}
a.plainlink:hover {text-decoration:underline;}
a.plainlink:first-child {border-top:none;}


.wrapperboard {padding:0 50px;max-width:1600px;margin:auto;padding:75px 50px;}
.boardmembers {position:relative;float:left;width:100%;margin:0 0 50px;}
.boardmember {position:relative;float:left;width:18%;margin:0 2.5% 30px 0;}
.bm5, .bm10, .bm15, .bm20, .bm25, .bm30 {margin-right:0;}
.bm6, .bm11, .bm16, .bm21, .bm26, .bm31 {clear:left;}
.boardmemberin {position:relative;float:left;width:100%;background:#1a1a1a;padding-bottom:15px;}
.boardmemberinin {}
.boarmember img, .boardmember h5, .boardmember h6 {position:relative;float:left;width:100%;}
.boardmember h5, .boardmember h6 {width:90%;padding-left:5%;padding-right:5%;}
.boardmember * {text-align:center !important;color:#fff !important;}
.boardmember h6 {color:#ce702f !important;font-style:italic;line-height:100%;}
.boardmember img {margin-bottom:10px;}
.boardmember h5 {margin-bottom:5px;text-transform:uppercase;}
.boardmember:hover {cursor:pointer;opacity:0.7;}

.boardimagewrap {position:relative;float:left;width:100%;height:auto;margin:0 0 15px;}
.boardplaceholder {position:relative;float:left;width:100%;height:auto;opacity:0;}
.boardimage {position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;}



.eventarrows {position:fixed;bottom:0;right:0;height:50px;width:50%;z-index:4;right:-50%;}
.eventarrows a {top:10px;display:none;position:relative;float:right;width:30px;height:30px;border-radius:00px;background:#fff url(images/arrowsnew.png) no-repeat 11px 8px;text-indent:-9999px;overflow:hidden;margin:0 35px 0 0;border-radius:30px;}
.eventarrows a.eventprev {float:left;background-position:7px -42px;margin:0 0 0 35px;}
.eventarrowsin {position:relative;height:50px;margin-right:18px;}
.eventarrowsinin {position:absolute;width:100%;height:50px;background:#1a1a1a;left:0;bottom:0;}
.eventarrows a:hover, .eventarrows a:focus {background-color:#ccc;}

/* ----------------------------------------------------------------------------- SIDECARS */
body.noscroll, html.noscroll {overflow:hidden;}
.sidecars {position:fixed;top:0;left:0;width:100%;height:100%;z-index:9998;display:none;}
.sidecaroverlay {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8) url(images/cboxclose.png) no-repeat 20px 20px;z-index:1;cursor:pointer;}
.sidecar {display:none;position:absolute;width:50%;height:100%;top:0;right:-50%;background:#fff;overflow-y:scroll;z-index:2;overflow-x:hidden;}
.boardbottom {position:relative;float:left;width:100%;}
.boardbottomin {padding:30px 35px 70px 35px;}
.boardtop {position:relative;float:left;width:100%;height:300px;background:#1a1a1a;}
.boardtop img {position:absolute;width:200px;height:auto;bottom:30px;left:35px;}
.boardtitle {position:absolute;bottom:32px;left:260px;width:auto;height:auto;}
.boardtitlenoimg {left:35px;}
.boardtop h3 {margin:0;color:#fff;}
.boardtop h6 {margin-top:5px;font-style:italic;color:#ce702f;}
.boardtop em {display:block;margin-top:5px;}

.blogposts, .blogpost {position:relative;float:left;width:100%;}
.blogpost {padding-bottom:50px;margin-bottom:50px;border-bottom:1px solid #ddd;}
h4.blogreadmore {position:absolute;right:0;bottom:10px;width:auto;height:auto;}
h4.blogreadmore a {font-size:12px;padding:5px 0;padding:5px 10px;text-decoration:none;color:#fff;background:#ce702f;}
h4.blogreadmore a:hover, h4.blogreadmore a:focus {background:#1a1a1a;}
.blogpostimage {position:absolute;left:0;top:0;width:150px;text-decoration:none;}
.blogpostimage img {border-radius:0px;}
.blogpostimagecontent {position:relative;margin-left:170px;}
.newimagecaption {display:block;font-size:12px;font-style:italic;text-decoration:none;}
.hasimg {min-height:150px;}
a.blogpostimage:hover, a.blogpostimage:focus {opacity:0.75;}
a.blogpostlink {text-decoration:none;text-transform:uppercase;color:#ce702f;}
a.blogpostlink:hover, a.blogpostlink:focus {text-decoration:underline;color:#1a1a1a;}
h6.eventh6 {font-size:14px;color:#777;position:relative;top:-7px;}

.paginationwrap {float:left;width:100%;margin:10px 0 0;}
.pagination {float:left;width:auto;margin:0;}
.pagination a, .pagination a:visited {border-radius:0;font-size:16px;float:left;width:auto;text-align:center;padding:3px 14px;background:#fff;text-decoration:none;border:1px solid #ce702f;margin:0 5px 0 0;}
.pagination span.current {float:left;width:auto;font-size:16px;padding:3px 14px;margin:0 5px 0 0;position:relative;top:0;border:1px solid #ddd;color:#ddd;}
.pagination a:hover, .pagination a:focus {background:#ce702f;border-color:#ce702f;color:#fff;}
.pagination a:active {opacity:0.6;}


#tribe-events-bar, h2.tribe-events-page-title, .tribe-events-notices, #tribe-events-header {display:none;}
.tribe-events-calendar thead th {background-color:#1a1a1a !important;border-color:#1a1a1a !important;}
.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a, #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {background-color:#f2f2f2 !important;}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {background-color:#ce702f !important;}
.tribe-events-calendar td p {color:#999;}
.tribe-events-calendar td.tribe-events-present p {color:#fff;}



/* ------------------------------------------------------------------------ FORMS */
input, textarea, select {display:block;width:100%;border:1px solid #ccc;background:#fafafa;padding:20px;box-sizing:border-box;margin:0 0 20px;font-size:16px;line-height:16px;color:#444;}
input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus {background:#fff;border-color:#aaa;}
select {text-transform:uppercase;}
textarea {min-width:100%;max-width:100%;height:200px;max-height:200px;min-height:200px;}
.gform_wrapper ul {list-style:none;margin:0;}
.gform_wrapper label, .gform_validation_container {display:none;}
.validation_error {font-style:italic;margin:0 0 20px;color:#ce702f !important;}
.validation_message {color:#ce702f !important;font-size:12px;position:relative;top:-15px;font-style:italic;}
input[type="submit"] {border-color:#ce702f;-webkit-appearance:none;-webkit-border-radius: 0;box-shadow:none;padding:30px;color:#fff;font-size:18px;line-height:18px;text-transform:uppercase;text-align:center;background:#ce702f;cursor:pointer;font-family:'BlueHighway',Arial,Helvetica,sans-serif;}
.gform_wrapper input[type="submit"] {font-size:24px;line-height:24px;}
input[type="submit"]:hover, input[type="submit"]:focus {background:#000;border-color:#000;}
.gsection_description {font-size:16px;font-style:italic;margin-bottom:10px;}

.ginput_container_fileupload {position:relative;margin:0 0 20px;}
input[type="file"] {width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1;}
input[type="file"] * {cursor:pointer !important;}
.ginput_container_fileupload span {display:none;}
.newfile label {display:block;}
.newfile .gfield_description {display:none;}
.newfile .filemessage .gfield_description, .filemessage {display:inline-block;}
.filemessage {margin-left:20px;}
.fileerror {font-size:16px;font-style:italic;margin-top:10px;}
.choosefile {display:inline-block;padding:25px 0;width:233px;text-align:center;background:#45a8de;color:#fff;text-transform:uppercase;font-weight:bold;font-size:18px;line-height:18px;cursor:pointer;}
.choosefile:hover {background:#000;}

.mainright input, .mainright textarea, .mainright select {background:#2a2a2a;border-color:#444;padding:15px;}
.mainright input:hover, .mainright textarea:hover, .mainright select:hover, .mainright input:focus, .mainright textarea:focus, .mainright select:focus {border-color:#fff;}
.mainright textarea {height:150px;max-height:150px;min-height:150px;}
.mainright input[type="submit"] {margin:0;padding:20px;}
.mainright input[type="submit"]:hover, .mainright input[type="submit"]:focus {background:#ce702f;border-color:#ce702f;}
.mainright ::-webkit-input-placeholder {color:#fff;}
.mainright :-moz-placeholder {color:#fff;}
.mainright ::-moz-placeholder {color:#fff;}
.mainright :-ms-input-placeholder {color:#fff;}
.mainright ::placeholder {color:#fff;}

::-webkit-input-placeholder {color:#444;}
:-moz-placeholder {color:#444;}
::-moz-placeholder {color:#444;}
:-ms-input-placeholder {color:#444;}
::placeholder {color:#444;}


.gform_footer p {display:none;}


/* ---------------------------------------------------------------------------------- SELECTRIC */
.selectricWrapper {position:relative;float:left;width:100%;cursor:pointer;margin:0 0 15px;max-height:300px;}
.basicright .selectricWrapper {width:100%;margin-top:15px;}
.selectricOpen {position:relative;z-index:99;}
.selectricItems {max-height:300px;}
.selectricOpen .selectricItems {display:block;}
.selectricHideSelect {position:relative;overflow:hidden;width:0;height:0;}
.selectricHideSelect select {position:absolute;left:-100%;display:none;}
.selectricInput {position:absolute;visibility:hidden;display:none;}
.selectric {background:#fff;color:#444;position:relative;width:100%;}
.selectric:hover {background:#fff;color:#444;}
.selectricOpen .selectric {background:#fff;color:#444;z-index:9998;}
.selectric .label {text-transform:uppercase;text-align:left;display:block;overflow:hidden;margin:0;padding:21px 20px;min-height:16px;font-size:16px;height:16px;line-height:16px;color:#444;}
.selectric .button {display:block;position:absolute;right:0;top:0;width:70px;height:100%;text-indent:-9999px;overflow:hidden;background:url(images/select2.png) no-repeat 32px 26px;}
.selectricItems {position:absolute;overflow:auto;top:100%;margin-top:-12px;left:0;background:#fff;z-index:9998;border-top:1px solid #eee;visibility:hidden;opacity:0;box-sizing:border-box;}
.selectricOpen .selectricItems {visibility:visible;opacity:1;margin-top:3px;height:auto;border:1px solid #ccc;}
.selectricItems ul {float:left;width:100%;}
.selectricItems ul, .selectricItems li {list-style:none;padding:0;margin:0;left:0;text-transform:uppercase;font-size:16px !important;}
.selectricItems li, .gform_wrapper .selectricItems ul li {width:100%;padding:8px 0;margin:0;text-indent:0;cursor:pointer;display:block;border-bottom:1px solid #eee;min-height:18px;font-size:18px;text-align:left;color:#444;text-indent:15px;}
.selectricItems li.selected, .gform_wrapper .selectricItems li.selected {display:none;}
.selectricItems li:hover {background:#fafafa;}
.selectricItems li.disabled {background:#F5F5F5;color:#BBB;border-top-color:#FAFAFA;cursor:default;}
.gform_wrapper .selectric {border:1px solid #ccc;background:#fafafa;box-sizing:border-box;}
.gform_wrapper .selectric .label {padding:0 20px;height:62px;line-height:62px;}
.gform_wrapper .selectric .label:hover {background:#fff;border-color:#aaa;}




/* ---------------------------------------------------------------------- COLUMNS */
.one_half {position:relative;float:left;width:47.5%;margin-right:5%;}
.two_thirds {position:relative;float:left;width:60%;margin-right:5%;}
.one_third {position:relative;float:left;width:30%;margin-right:5%;}
.one_fourth {position:relative;float:left;width:21.25%;margin-right:5%;}
.three_fourths.last {position:relative;float:left;width:73.75%;margin-right:0;}
.last {margin-right:0 !important;}
.clearboth {position:relative;float:left;width:100%;clear:both;}
.one_third {}



/* ---------------------------------------------------------------------- FOOTER */
#footer {padding:20px 0;background:#1a1a1a;position:relative;float:left;width:100%;}
#footer * {color:#fff !important;}
#mapcanvas {position:relative;float:left;width:50%;height:450px;top:0;left:0;background:#eee;margin:0px 0 10px;}
.footercopy {position:relative;float:left;width:auto;height:auto;text-align:center;left:0;font-size:14px;text-transform:uppercase;}
#footer .social {float:right;width:auto;background:transparent;margin:0;padding:0;}
#footer .socialmenu {margin:0;}



.mapcontent {position:relative;float:left;width:50%;}
.mapcontentin {position:relative;float:right;width:100%;max-width:800px;padding-top:20px;}
.mapcontent p {color:#fff;}
.mapcontentinin {padding:0 30px;}


/* ------------------------------------------------------------------------------------------ HOME TAKEOVER LIGHTBOX */
.hometakeover {position:fixed;width:100%;height:100%;top:0;left:0;z-index:9996;display:none;}
.thankswrap {display:none;}
.hometakeoverover {position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.6);cursor:pointer;}
.hometakeovercontent {position:absolute;width:auto;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);}
.hometakeovercontentin {position:relative;width:100%;max-width:850px;height:auto;background:#fff;border-bottom:20px solid #ce702f;}
.hometakeovercontentinin {padding:40px 100px 30px;}
.hometakeover p.logop img {margin-bottom:30px;max-width:120px;}
.hometakeoverclose {position:absolute;width:50px;height:50px;top:5px;right:5px;cursor:pointer;}
.hometakeoverclose span {width:30px;height:3px;background:#333;position:absolute;top:23px;right:10px;transform:rotate(45deg);}
.hometakeoverclose span.ht2 {transform:rotate(-45deg);}
.hometakeoverclose:hover span {background:#ce702f;}

#hometakeover {position:absolute;height:auto;}
#hometakeover .hometakeoverover {position:fixed;}
#hometakeover .hometakeovercontent {top:100px;transform:translateX(-50%);}






/* ----------------------------------------------------------------------------------------------------- SHOP PAGE */
.woocommerce-result-count, .woocommerce-ordering {display:none;}
.woocommerce li.product {box-sizing:border-box;border:1px solid #ddd;background:#fff;}
.woocommerce li.product p, .woocommerce li.product h2 {padding:0 15px !important;color:#333;}
.woocommerce li.product img {margin-bottom:0 !important;}
.woocommerce li.product .button {margin-top:0 !important;position:absolute !important;bottom:0;width:100%;padding:10px 0 !important;left:0;text-align:center;font-weight:normal;font-family:'BlueHighway',Arial,Helvetica,sans-serif;color:#fff;background:#ce702f;border-radius:0;text-transform:uppercase;}
.woocommerce li.product .button:hover, .woocommerce li.product .button:focus {background:#1a1a1a;color:#fff;}
span.amount {color:#333 !important;}
.woocommerce nav.woocommerce-pagination {padding-top:15px;border-top:1px solid #ddd;}
.woocommerce nav.woocommerce-pagination ul {display:block !important;margin:0 !important;border:none !important;position:relative;float:left;}
.woocommerce .woocommerce-pagination ul.page-numbers li {border:none !important;margin-right:5px;}
.woocommerce .woocommerce-pagination ul.page-numbers li a, .woocommerce .woocommerce-pagination ul.page-numbers li span.current {border:1px solid #ddd;padding:10px !important;}
.woocommerce .woocommerce-pagination ul.page-numbers li a:hover, .woocommerce .woocommerce-pagination ul.page-numbers li a:focus {background:#ce702f;border:1px solid #ce702f;color:#fff;line-height:100% !important;}
.woocommerce li.product a img:hover {opacity:0.8 !important;}
.added_to_cart.wc-forward {font-size:14px;text-decoration:underline !important;position:absolute;width:auto;height:auto;bottom:40px;left:15px;}
a.showmemore {position:relative;float:right;text-decoration:none;border:1px solid #ddd;color:#aaa;text-transform:uppercase;font-family:'BlueHighway',Arial,Helvetica,sans-serif;font-size:18px;line-height:18px;padding:10px 20px;box-sizing:border-box;}
a.showmemore:hover, a.showmemore:focus {background:#1a1a1a;color:#fff;border-color:#1a1a1a;}


/* ----------------------------------------------------------------------------------------------- SINGLE PRODUCTS */
.wc-tabs-wrapper {display:none !important;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {z-index:1 !important;}
.quantity {width:100% !important;display:block !important;}
.quantity br {display:none !important;}
.quantity label {display:block !important;position:relative !important;clip:auto !important;height:auto !important;width:auto !important;}
.quantity input {padding:3px !important;}
.summary p.price {margin:0 0 20px !important;}
.summary .single_add_to_cart_button {font-weight:normal !important;border-radius:0 !important;background:#ce702f !important;color:#fff !important;font-family:'BlueHighway',Arial,Helvetica,sans-serif;text-transform:uppercase;}
.summary .single_add_to_cart_button:hover {background:#1a1a1a !important;}
.woocommerce-Tabs-panel {display:none;}
.product_meta p, .product_meta a {color:#fff;}
.product_meta.descactive p, .product_meta.descactive a {color:#333;}
.product_meta h2 {display:none;}
section.related {clear:both;position:relative;float:left;width:100%;margin-top:60px;padding-top:30px;border-top:1px solid #ddd;}
section.related h2 {text-transform:uppercase;}
.woocommerce-message {border-color:#ce702f !important;}
.woocommerce-message::before {color:#ce702f !important;}
.woocommerce .woocommerce-message .button {border-radius:0 !important;font-family:'BlueHighway',Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:normal;}
.single-product .variations {margin-bottom:-40px !important;}
.single-product .variations td {display:block !important;}
.woocommerce div.product div.images .flex-control-thumbs {margin-top:10px !important;}
.woocommerce div.product div.images .flex-control-thumbs li {margin-right:10px !important;}


/* -------------------------------------------------------------------------------------------------- CART PAGE */
.woocommerce-cart-form .quantity label {display:none !important;}
.cart_totals {width:100% !important;margin-top:30px;}
.coupon {margin-top:7px;}
.woocommerce-cart-form td.actions p {margin:0 0 13px !important;}
.woocommerce-cart table.cart td.actions .coupon .input-text {position:relative;float:left;width:180px;height:38px !important;box-sizing:border-box;}
.coupon input[type="submit"], .woocommerce-cart-form td.actions button, .wc-proceed-to-checkout a {width:180px !important;border-radius:0 !important;font-family:'BlueHighway',Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:normal !important;padding:10px 0 !important;text-align:center;}
.woocommerce-cart-form td.actions button {position:relative;top:0px;}
.woocommerce-cart-form td.actions button[name="update_cart"] {top:7px;}
.wc-proceed-to-checkout a {width:100% !important;background:#ce702f !important;color:#fff !important;padding:25px 0 !important;}
.wc-proceed-to-checkout a:hover, .wc-proceed-to-checkout a:focus {background:#1a1a1a !important;}
.wc-proceed-to-checkout a br {display:none;}
.woocommerce table {border-radius:0 !important;}
.select2-selection {border-radius:0 !important;font-size:16px !important;border-color:#ccc !important;line-height:40px !important;height:40px !important;margin-bottom:2px !important;}
.select2-selection__rendered {line-height:40px !important;}
.select2-selection__arrow {top:6px !important;}
#calc_shipping_state_field br {display:none;}
.woocommerce-shipping-calculator input {padding:10px 8px;background:#fff;}
.woocommerce form .form-row {padding:0 !important;margin-bottom:10px !important;}
.woocommerce-shipping-calculator button {font-weight:normal !important;text-transform:uppercase;font-family:'BlueHighway',Arial,Helvetica,sans-serif;border-radius:0 !important;}
.cart_totals h2 {text-transform:uppercase;}

#shipping_method input[type="radio"] {width:auto;display:inline;}
#shipping_method br {display:none;}
#shipping_method label {font-weight:normal;}

.woocommerce-page.woocommerce-cart p.return-to-shop, .woocommerce-page.woocommerce-cart p.cart-empty {text-align:center !important;margin-bottom:40px;}
.return-to-shop a.wc-backward {font-size:18px !important;min-width:300px;text-align:center !important;border-radius:0 !important;padding:20px 15px !important;font-family:'BlueHighway',Arial,Helvetica,sans-serif !important;font-weight:normal !important;text-transform:uppercase !important;color:#fff !important;background:#ce702f !important;}
.return-to-shop a.wc-backward:hover, .return-to-shop a.wc-backward:focus {background:#1a1a1a !important;}
.wc-backward br {display:none;}

.blockOverlay {z-index:99 !important;}







/* --------------------------------------------------------------------------------------------------- CHECKOUT PAGE */
.woocommerce-info {border-color:#ce702f !important;}
.woocommerce-info::before {color:#ce702f !important;}
.checkout_coupon {margin-top:10px !important;border-radius:0 !important;padding:0 !important;border:none !important;}
.checkout_coupon .form-row-first {max-width:200px;}
.checkout_coupon .form-row-last {float:left !important;}
.checkout_coupon .form-row-last button {margin-left:15px !important;width:180px !important;border-radius:0 !important;font-family:'BlueHighway',Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:normal !important;padding:10px 0 !important;text-align:center;}
form.checkout input, form.checkout textarea, .checkout_coupon input[type="text"] {padding:10px 8px;background:#fff;}
.woocommerce-billing-fields h3, h3#order_review_heading {text-transform:uppercase;}
h3#ship-to-different-address {color:#333;font-size:18px;font-family:'Lato',Arial,Helvetica,sans-serif;position:relative;top:-5px;margin-bottom:-5px;}
h3#ship-to-different-address input {width:auto;float:left;margin-right:10px;position:relative;top:2px;}
#payment {border-radius:0 !important;background:transparent !important;border:none !important;}
.wc_payment_methods {border:1px solid rgba(0,0,0,0.1) !important;}
#place_order {font-family:'BlueHighway',Arial,Helvetica,sans-serif;color:#fff !important;text-transform:uppercase;font-weight:normal;background:#ce702f !important;width:100% !important;text-align:center;border-radius:0 !important;padding:25px 0 !important;font-size:24px !important;}
#place_order:hover, #place_order:focus {background:#1a1a1a !important;}
#payment .place-order {border-top:20px solid #fff;}
.woocommerce-checkout #payment ul.payment_methods li img {margin-left:0 !important;margin-right:5px !important;}




/* ----------------------------------------------------------------------------------------------- MY ACCOUNT PAGE */
.woocommerce .woocommerce-customer-details address {box-sizing:border-box;border-radius:0 !important;box-shadow:none !important;border:1px solid rgba(0,0,0,.1) !important;}

.woocommerce-MyAccount-navigation ul {list-style:none;margin:0;}
.woocommerce-MyAccount-navigation a, .woocommerce-MyAccount-navigation a:visited {font-family:'BlueHighway', Arial, Helvetica, sans-serif;display:block;border:2px solid #1a1a1a;color:#1a1a1a;font-size:18px;line-height:150%;padding:15px 0;text-transform:uppercase;background:#fff;margin-bottom:20px;text-align:center;text-decoration:none;}
.woocommerce-MyAccount-navigation a:hover, .woocommerce-MyAccount-navigation a:focus {background:#ce702f;border-color:#ce702f;color:#fff;}
#main .woocommerce-MyAccount-content {width:65%;}
.woocommerce-MyAccount-content time {position:relative;top:15px;}

.woocommerce-MyAccount-content .woocommerce-button, .woocommerce-Message a.woocommerce-Button {font-family:'BlueHighway',Arial,Helvetica,sans-serif;font-weight:normal !important;border-radius:0 !important;text-transform:uppercase;}

.woocommerce-downloads .woocommerce-Message br {display:none;}

.woocommerce-EditAccountForm legend {margin-top:30px;color:#ce702f;font-family:'BlueHighway',Arial,Helvetica,sans-serif;font-size:24px;position:relative;float:left;width:100%;margin-top:40px;}
.woocommerce-EditAccountForm br, .woocommerce-EditAccountForm em {display:none;}
.woocommerce-EditAccountForm input {margin-bottom:10px !important;}
.woocommerce-EditAccountForm button {font-family:'BlueHighway',Arial,Helvetica,sans-serif;font-size:24px;text-transform:uppercase;border-radius:0 !important;background:#ce702f !important;font-weight:normal !important;color:#fff !important;padding:20px 0 !important;width:100% !important;}
.woocommerce-EditAccountForm button:hover, .woocommerce-EditAccountForm button:focus {background:#1a1a1a !important;}




/* ------------------------------------------------------------------------------------------------- SECTION PRODUCTS */
.pagesection li.product h2 {margin-top:20px !important;margin-bottom:5px !important;}
.pagesection .woocommerce ul.products li.product .price {padding-left:15px;margin-bottom:75px;}







/* --------------------------------------------------------------------------------------------------- COLORBOX */
.gallery {position:relative;float:left;width:100%;margin:5px 0 25px !important;}
.gallery-caption,.gallery br, .gallery p {display:none;}
.gallery-item {float:left !important;width:150px !important;height:auto !important;margin:0 10px 10px 0 !important;text-align:left !important;padding:0 !important;}
.gallery a {float:left !important;width:auto !important;padding:0 !important;margin:0 !important;max-height:150px !important;overflow:hidden;}
.gallery a img {border:none !important;height:auto !important;margin:0 !important;}
.gallery a:hover {opacity:0.7;}
.wpview[data-wpview-type="gallery"] {float:left;}
.wpview[data-wpview-type="gallery"] .gallery {margin-bottom:5px !important;}

#colorbox, #cboxOverlay, #cboxWrapper {position:absolute;top:0;left:0;z-index:9999; }
#cboxOverlay {position:fixed;top:0;width:100%;height:100%;}
#cboxMiddleLeft, #cboxBottomLeft {clear:left;}
#cboxContent {position:relative;}
#cboxLoadedContent {-webkit-overflow-scrolling:touch;}
#cboxLoadingOverlay, #cboxLoadingGraphic {position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {cursor:pointer;}
.cboxPhoto {float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;}
.cboxIframe {width:100%;height:100%;display:block;border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
#cboxOverlay {background:rgba(0,0,0,0.9) url(images/cboxclose.png) no-repeat right 10px !important;opacity:1 !important;}
#colorbox {outline:0;overflow:visible;}
#cboxContent{background:transparent;}
#cboxWrapper {position:absolute;overflow:visible;}
.cboxIframe {background:#222;}
#cboxError {padding:50px;border:1px solid #ccc;}
#cboxLoadedContent {border:0;background:#222;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
#cboxTitle {position:absolute;bottom:-35px;left:0;text-align:center;width:100%;color:#ccc;font-family:inherit;}
#cboxCurrent {text-indent:-9999px;overflow:hidden;visibility:hidden;}
#cboxPrevious, #cboxNext, #cboxSlideshow {border:0;padding:0;margin:0;overflow:visible;width:auto;background:none;}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxPrevious, #cboxNext {position:absolute;top:50%;left:-50px;width:50px;height:50px;margin-top:-25px;text-indent:-9999px;background:url(images/arrowprevwhite.png) no-repeat center;background-size:20px;}
#cboxNext {left:auto;right:-50px;background:url(images/arrownextwhite.png) no-repeat center;background-size:20px;}
#cboxClose {display:none;}
@media screen and (max-width:600px) {
	#cboxPrevious, #cboxNext {top:-35px;}
	#cboxPrevious {left:-15px;}
	#cboxNext {right:-15px;}
}
#cboxOverlay .menuclose {display:block !important;}







#signup .hometakeovercontentinin {padding-left:40px;padding-right:40px;}
#signup input {padding:10px;margin-bottom:10px;}
#signup p.logop {display:none;}






/* ------------------------------------------------------------------ MEDIA QUIERIES */
.menutrigger {position:relative;float:right;width:79px;height:75px;margin:0;}
.mt1, .mt2, .mt3 {position:absolute;top:20px;right:16px;height:5px;width:46px;background:#fff;}
.mt2 {top:33px;}
.mt3 {top:46px;}
.menutrigger:hover span {background:#ce702f !important;}
.menuclose {position:relative;float:left;width:100%;height:76px;background:rgba(0,0,0,0.4) !important;}
.menuclose span {display:block;width:50px;height:5px;background:#fff;position:absolute;top:35px;right:15px;}
.menuclose .mcspan1 {transform:rotate(45deg);}
.menuclose .mcspan2 {transform:rotate(-45deg);}

.menutriggerwrap, .menuclose {display:none;}
.homelink, .overview, .mobilesubtrigger {display:none !important;}
.mainmenu ul li a.mobilesubtrigger, .mainmenu ul li a.mobilesubtrigger:visited {display:none !important;}
.mobilenottrigger {display:inline-block !important;}
.mainmenu ul li.overviewli {display:none !important;}

body.noscroll {overflow:hidden;}

a.menutrigger2 {display:none !important;position:fixed;top:0;right:0;background-color:#000;width:70px;height:60px;}
a.menutrigger2 .mt1, a.menutrigger2 .mt2, a.menutrigger2 .mt3 {right:12px;}
a.menutrigger2 .mt1 {top:14px;}
a.menutrigger2 .mt2 {top:27px;}
a.menutrigger2 .mt3 {top:40px;}

@media screen and (max-width:1500px) {
	a.logo {left:15px;}
	.mainmenu {padding-right:15px;}
	.socialmenu {margin-right:15px;}
	.sitenoticeclose {right:15px;}
	.mainmenu ul li a, .mainmenu ul li a:visited {padding-left:24px;padding-right:24px;}
	.boardmember {width:23.5%;margin-right:2%;clear:none;}
	.bm4, .bm8, .bm12, .bm16, .bm20, .bm24, .bm28, .bm32 {margin-right:0;}
	.bm5, .bm9, .bm13, .bm17, .bm21, .bm25, .bm29, .bm33 {clear:left;}
}

@media screen and (min-width:1200px) {
	.mainmenu {right:0 !important;overflow-y:visible !important;}
	.maincartlink, .hideondesktop {display:none !important;}
}

@media screen and (max-width:1200px) {
    .wrapper {padding:0 15px;}
    .wrapperboard {padding-left:15px;padding-right:15px;}
    a.logo {top:-107px;width:110px;transform:none !important;}
    .mainmenu ul li a.mobilenottrigger, .mainmenu ul li a.mobilenottrigger:visited {display:none !important;}
    a.menutrigger2active {display:block !important;}
    .mainmenu ul li.overviewli {display:block !important;}

    .hideondesktop {display:block;}
	
	.halfsec, .mainleft, .mainright {width:100%;}
	.half1, .mainleft {margin:0 0 50px;}
    .halfsec {box-shadow:none;min-height:0 !important;top:0 !important;}
    .halfin {padding:0;}
	#header {position:absolute;}
	.menutriggerwrap {display:block;padding-right:0;}
	.menutrigger {z-index:9997;}
	body {overflow-x:hidden;}
	.homelink, .menuclose, .overview, .mainmenu ul li a.mobilesubtrigger, .mainmenu ul li a.mobilesubtrigger:visited {display:block !important;}
	.mainmenu, #header.headerscroll .mainmenu {position:fixed;top:0;right:-100%;width:100%;height:100%;overflow-y:scroll;background:#ce702f !important;z-index:9997;padding:0;}
	.mainmenu ul {right:0;margin:0;}
	.mainmenu ul, .mainmenu ul li, .mainmenu ul li a {font-size:20px !important;position:relative !important;float:left !important;width:100% !important;color:#fff !important;margin:0 !important;padding:0 !important;right:0 !important;}
	.mainmenu ul li {border-bottom:1px solid #ee904f !important;display:block;}
	.mainmenu ul li a, .mainmenu ul li a:visited {border:none !important;padding:25px 0;border-bottom:1px solid #333;text-align:center;padding:20px 0 !important;display:block;}
	.mainmenu ul li a:hover, .mainmenu ul li ul li a:hover {background:transparent !important;color:#fff !important;}
	.menuactive {right:0;}
	.mainmenu ul li ul li {border:none !important;}
	.mainmenu ul li ul li a {padding:12px 0 !important;font-size:16px !important;}
	.mainmenu ul li ul {display:none;float:left !important;width:100% !important;position:relative !important;top:0 !important;float:left;opacity:1;visibility:visible;padding-bottom:12px !important;}
	.mainmenu ul ul:before {display:none !important;}
	.mainmenu ul li ul li ul {display:none !important;}

    .footerleft, .footerright, .footerright a, .footersocial {float:none;top:0;margin-left:auto;margin-right:auto;text-align:center;}
    .footerright {margin-top:40px;margin-bottom:40px;}

    .thirdborder {width:100%;height:1px !important;right:0;position:relative;float:left;margin:20px 0 0;}

    .halfsecprev {padding-bottom:75px;}
    .hashalfs {margin-bottom:0;}
    .hashalfs .sectionbg {display:none;}

    input[type="text"], input[type="email"], textarea, select, .gform_wrapper .selectric {border:2px solid #ddd;box-shadow:none;}
    .filemessage {display:block;margin-left:0;margin-top:10px;}

    #mapcanvas {width:100%;height:250px;}
    .mapcontent {width:100%;max-width:100%;}
    .mapcontentin {max-width:100%;padding-top:20px;}
    .mapcontentinin {padding:0;}

    .mainmenu ul li a:hover, .mainmenu ul li ul li a:hover {background:rgba(0,0,0,0.1) !important;}
    a.showmemore {display:none;}

    .boardmember {width:30%;margin-right:5%;clear:none;}
    .bm3, .bm6, .bm9, .bm12, .bm15, .bm18, .bm21, .bm24, .bm27, .bm30, .bm33 {margin-right:0;}
    .bm4, .bm7, .bm10, .bm13, .bm16, .bm19, .bm22, .bm25, .bm38, .bm31, .bm34 {clear:left;}

    .sidecar, .eventarrows {width:70%;}
}



@media screen and (max-width:900px) {
	.one_half, .one_fourth, .one_third, .two_thirds {width:100%;margin:0 !important;}
    .hometakeovercontent {top:50%;left:5%;width:90%;transform:translateY(-50%);}
    .hometakeovercontentin {max-width:100%;}
    .hometakeovercontentinin {padding:70px 70px 60px;}
    #hometakeover .hometakeovercontent {transform:none;}
    .hometakeovercontent {left:2%;width:96%;}
    .hometakeovercontentinin {padding:60px 30px 50px;}

    .boardmember {width:48%;margin-right:4%;clear:none;}
    .bm2, .bm4, .bm6, .bm8, .bm10, .bm12, .bm14, .bm16, .bm18, .bm20, .bm22, .bm24, .bm26, .bm28, .bm30, .bm32, .bm34 {margin-right:0;}
    .bm3, .bm5, .bm7, .bm9, .bm11, .bm13, .bm15, .bm17, .bm19, .bm21, .bm23, .bm25, .bm27, .bm29, .bm31, .bm33, .bm35 {clear:left;}

    h1 {font-size:34px;}
    h2 {font-size:30px;}
	h3 {font-size:26px;}
	h4 {font-size:22px;}

	#hero.herosmall {padding:191px 0 115px;}

	.boardtop {height:auto;padding-top:20px;}
	.boardtopin, .boardbottomin {padding-left:20px;padding-right:20px;}
	.boardtop img, .boardtitle {position:relative;float:left;width:auto;bottom:0;left:0;}
	.boardtop img {max-width:200px;}
	.boardtitle {clear:left;width:100%;margin-bottom:20px;margin-top:15px;}
	.eventarrows a.eventprev {margin-left:20px;}
	.eventarrows a.eventnext {margin-right:20px;}

	.bx-controls-direction {width:70px;height:35px;left:auto;right:5px;}
	.bx-prev, .bx-next {top:0;}
	.bx-prev {left:0;}
	.bx-next {right:0;}
}



@media screen and (max-width:600px) {
	.footercopy, #footer .social, #footer .socialmenu {float:none;}
	.footercopy {width:100%;text-align:center;margin-bottom:10px;}
	#footer .socialmenu {width:116px;margin:auto;}
	#footer .socialmenu a {margin-left:0 !important;margin-right:8px !important;}
	#footer .socialmenu a.socialem {margin-right:0 !important;} 
	h5 a, h5 a:visited {padding-left:5%;padding-right:5%;display:block;margin:0 0 10px !important;min-width:0 !important;}
	.return-to-shop a.wc-backward {padding-left:5% !important;padding-right:5% !important;min-width:0 !important;display:block !important;}
	.social .cartcount {display:none !important;}
	.newfsep {display:block;height:0;overflow:hidden;}
	.social a.cartlinkcontact {display:none;}

	.sidecar, .eventarrows {width:85%;}
	#hero.herotall {height:525px;}

	.blogpostimage {position:relative;float:left;width:100%;}
	.blogpostimagecontent {float:left;width:100%;margin-left:0;margin-top:20px;}
	.hasimg {min-height:0;}

	#signup p, #signup h3 br {display:none;}
	#signup .hometakeovercontentinin {padding-left:20px;padding-right:20px;}
}


@media screen and (max-width:450px) {
	.boardmember {width:100%;margin-right:0;clear:none;}
	.boardmemberin {min-height:0 !important;}
	.columns-4 .product {width:100% !important;}
}




/* ------------------------------------------------------------------ PRINT STYLES */
@media print {
html {background:#fff;}
body {background:#fff;color:#0d3440;font-family:Arial, Helvetica, sans-serif;max-width:7.5in;padding:0.5in;margin:0 auto;}
h1, h2, h3, h4, h5, h6, .entry-content p {color:#0d3440;page-break-after:avoid;font-family:Arial, Helvetica, sans-serif;}
img {max-width:100% !important;}
@page {margin:2cm;}
.wrapper {padding:0;}
}
