*{box-sizing:border-box} html{ } body{ font-family:"Merriweather", serif; text-align:center; background-color:#e2d7ce; color:#333; font-size:16px; } .page{ text-align:left; background-color:#fff; max-width:1280px; margin:auto; box-shadow:0 0 15px rgba(0,0,0,0.25); } h1{margin-top:0;} h1,h2,h3,h4,h5{ font-family:"Montserrat", serif; line-height:160%; } .main-heading{ text-align:center; margin-top:2rem } header{ padding:1rem; text-align:center; border-top:6px solid #8f4200; } .logo{ text-align:center; } .logo img{ max-width:500px; } .tagline{ color:#975200; text-align:center; display:inline-block; margin:auto; clear:both; margin-top:1rem; border-top:1px solid #a76a00; border-bottom:1px solid #a76a00; font-size:1.25rem; font-weight:bold; padding:0.25rem 2rem; } .about{ max-width:700px; margin:4rem auto; text-align:center; font-size:1rem; } .feature-list{ max-width:1024px; margin:auto; text-align:center; background-color:#eee; padding:1rem; border:1px solid #ccc; } .feature-list h1{ border-bottom:1px solid #ccc; } .fl-item{ padding:1rem 2rem; text-align:center; } .fl-item img{ max-width:5rem; margin:auto; padding:1rem; } .contentwrapper{ } footer{ text-align:center; padding:1rem; color:#fff; background-color:#662f00; } .banner{ border-top:2px solid #8f4200; border-bottom:2px solid #8f4200; } .banner img{ width:100%; max-width:100%; } .padded-area{ padding:0 2rem 2rem 2rem; } .page > a{ display:none !important; } .our-boards-grid{ display:flex; max-width:750px; margin:auto; margin-bottom:3rem; padding:1rem; border:1px solid #ccc; box-shadow:0 0 20px rgba(0,0,0,0.25); border:2px solid #ccc } .board-styles{ width:40%; margin:auto; } .board-image{ width:60%; padding-left:1rem; } .board-image img{ width:100%; border:1px solid #333333; border-bottom:0; } .board-style{ text-align:center; padding:0.5rem 0.25rem; background-color:#eee; background-image:linear-gradient(0deg, #ddd, #eee); margin:0.25rem 0; border:1px solid #ccc; border-radius:1rem; } .board-image-desc{ text-align:center; font-weight:bold; font-size:1.5rem; font-family:"Montserrat", sans-serif; background-color:#333333; color:#fff; padding:0.5rem; } .style-instructions{ text-align:center; } .style-instructions:after{ content:":" } /*** Gallery ***/ #gallery { margin-top: 2rem; } .galhead { background-color: #653a2c; color: #fff; width: 100%; padding: 0.7rem; margin-top: 0; margin-bottom: 0rem; font-family: 'Volkhov', Georgia, serif; font-size: 1.5rem; text-align: center; max-width:960px; margin-left:auto; margin-right:auto; } .gallerycontent > div{ display: flex; flex-flow: row wrap; max-width:960px; margin:auto; border:2px solid #653a2c; } .gallerycontent img { padding: 0.5rem; width:100%; } .gallerycontent a{ text-decoration:none; display:block; width:25%; } /*** foot start ***/ .footbanner { background-image: url("/images/form-bg.jpg"); background-size: cover; background-position: 50% 50%; margin-top:3rem; } .footbanner .pagewidth{ border-top:1px solid #8f4200; border-bottom:1px solid #8f4200; } .footstrip{ padding:1rem 0 9rem 0; } .foot-contact { max-width: 400px; padding: 2rem 2rem 1rem 2rem; text-align:center; background-color: rgba(0, 0, 0, 0.63); margin-left: auto; /* border-left: 1px solid #ce4f48; */ /* border-right: 1px solid #ce4f48; */ } #Questions{ display:none; } .sfc-input{ width: 100%; margin: 0.5rem 0; padding: 0.5rem; box-shadow: 0 0 15px rgba(0,0,0,0.6); border: 1px solid #eee; border-radius: 0.25rem; color:#442c1e; } .foot-contact .input, .foot-contact .input { width: 100%; margin: 0.5rem 0; padding: 0.5rem; box-shadow: 0 0 15px rgba(0,0,0,0.6); border: 1px solid #eee; border-radius: 0.25rem; } .foot-contact textarea { min-height: 100px; } .footcontact-right-cell { display: flex !important; } .footcontact-right-wrapper { background-color: rgba(0, 0, 0, 0.63); color: #eee; padding: 1rem 1rem 0 1rem; margin: auto; overflow: hidden; border: 1px solid #000000; box-shadow: 0 0 30px rgba(0,0,0,0.5); text-shadow:1px 1px 1px rgb(0,0,0); } .contact-heading { font-size: 2rem; color: #fff; line-height: 100%; font-weight: bold; } .footcontact-right-wrapper p { line-height: 160%; font-size: 1.25rem; } .formsubmitbutton { background-color: #f36522; background-image: linear-gradient(0deg, #cc551d, #f36522); color: #fff; border: 1px solid #f98f5d; padding: 0.5rem 2rem; margin-top: 1rem; border-radius: 0.25rem; min-width: 200px; font-weight: bold; box-shadow: 0 0 15px rgba(0,0,0,0.6); } .footbottom { background-color: #003c8e; overflow: hidden; box-shadow: 0 0 20px rgba(0,0,0,0.75); border-top: 1px solid #0c4ba0; font-size: 0.9rem; } .board-style:hover{ cursor:pointer } .board-style.active{ background-color:#333; color:#fff; cursor:initial; background-image:none; } .footbottom-nav { text-align: left; list-style-type: none; padding: 0; text-align: center; } .footbottom-nav li { display: inline-block; margin: 0 0.25rem; } .footbottom-nav a { color: #fff; } /*** foot end ***/ .pure-g [class*=pure-u] { font-family:"Merriweather", serif; } .topnav{ text-align:center; background-color:#8f4200; top:0; position:sticky; z-index:1; } .tn-item{ display:inline-block; margin:0 0.5rem; } .tn-item a{ color:#fff; display:block; padding:0.5rem 0.25rem; } .the-process-wrapper{ margin-top:3rem; margin-bottom:3rem; text-align:center; margin-left:auto; margin-right:auto; background-color:#eee; padding:2rem 0; border:1px solid #ccc; } .process-slider-wrapper{ width:600px; margin:0 auto; } .the-process-heading{ margin-bottom:0; margin-top:0; } .slider-step{ font-weight:bold; } .bjqs-caption{ width:100% !important; background-color: #653a2c !important; color:#fff; text-align:center; } .bjqs-next a, .bjqs-prev a{ background-color:rgba(255,255,255, 0.65) !important; padding:0.5rem; color:#333; font-weight:bold; text-decoration:none; text-transform:uppercase; } .bjqs-markers{ display:none; } @media (max-width: 1024px) { } @media (max-width: 768px) { .gallerycontent a { width: 33.3333%; } } @media (max-width: 600px) { .process-slider-wrapper{ width:360px; margin:0 auto; } .the-process-wrapper{ padding:0; } } @media (max-width: 568px) { .gallerycontent a { width: 50%; } }