body{margin:0;padding:0;font-family:'Source Sans Pro',sans-serif}
header{background-color:#020004;width:100%;height:80px;text-align:center}
header nav{width:960px;height:80px;margin:auto;position:relative}
header nav .active{background-color:#212023}
header nav input[type=checkbox]{display:none}
header nav input[id=search]:checked ~ #search-form{display:block;position:absolute;top:80px;right:55px;width:250px;z-index:1}
header nav input[id=search]:checked ~ #search-form input{width:250px;height:30px;padding:0.75em 0.5em;font-size:16px;border:1px solid #d6b596}
header nav #search-form{display:none}
header nav ul{display:inline-block;width:750px;list-style-type:none;margin:0 0 0 90px;padding:0;height:80px;z-index:1}
header nav ul li{display:inline-block;text-transform:uppercase;color:white;line-height:80px;float:left;z-index:1;position:relative;padding:0 15px}
header nav ul li a{color:white;text-decoration:none;font-size:12px;display:block}
header nav ul li ul{display:none;margin:0;position:absolute;left:0;width:240px}
header nav ul li ul li{display:block;background-color:black;text-align:left;height:40px;line-height:40px;margin:0 !important;padding:0 15px;float:none}
header nav ul li ul li:hover,header nav ul li ul .active{background-color:#c08d5b}
header nav ul li:hover{background-color:#212023}
header nav ul li:not(:first-child){margin-left:12%}
header nav ul li:hover > ul{display:block;z-index:1}
header nav #nav-logo{position:absolute;left:23px;background-image:url('../img/logo.png');width:80px;height:79px;display:inline-block;z-index:2}
header nav #nav-logo a{display:block;height:80px}
header nav #nav-logo:hover{background-color:#212023}
header nav #menu-button{display:none}
header nav #search-button{position:absolute;right:0;top:0;background:url('../img/search.gif') no-repeat center;height:80px;width:80px;cursor:pointer;z-index:1}
#home-header{text-align:center}
#home-header img{margin:2em 0}
#home-header #home-parallax{height:424px;background-image:url('../img/banner1.jpg');background-position:50% 50%;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;position:relative}
#home-header #home-parallax #home-tagline{position:absolute;height:113px;bottom:25px;background:url('../img/transparent.png') no-repeat;background-size:contain;width:100%;text-align:center;color:white;opacity:0.9}
#template-parallax{height:250px;background-image:url('../img/banner2.jpg');background-position:50% 50%;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;position:relative}
#template-parallax #template-tagline{position:absolute;height:113px;bottom:25px;background:url('../img/transparent2.png') no-repeat;background-size:contain;width:100%;text-align:center;color:white;opacity:0.8}
#content{width:960px;margin:0 auto;text-align:center}
#content #page_content,#content #page_secondary_content{margin-bottom:25px;min-height:50px}
#content #page_content p,#content #page_secondary_content p{font-size:16px;font-weight:300}
#content #page_content a,#content #page_secondary_content a{color:#a1764c;text-decoration:underline;font-style:italic;font-weight:400}
#content #page_content h2 a,#content #page_secondary_content h2 a{font-style:initial;font-size:0.8em}
#content #page_content ul,#content #page_secondary_content ul,#content #page_content ol,#content #page_secondary_content ol{padding-left:0}
#content .landing-container{width:48%;height:250px;display:inline-block;padding:1%}
#content .landing-container .landing{width:100%;height:inherit;background-color:#a1764c}
#content .landing-container .landing a{display:block;height:inherit;text-decoration:none;text-transform:uppercase;vertical-align:middle;line-height:250px}
#content .landing-container .landing a span{border:1px solid #d6b596;background-color:#fff;color:#000;padding:0.1em 0.5em;font-weight:300}
#content .landing-container .landing a:hover span{background-color:#d6b596}
#content .page_media{margin-bottom:25px}
#content .contact{width:430px;margin:0 auto;text-align:left}
#content .contact form{position:relative;height:450px}
#content .contact label{display:block;margin-bottom:3px}
#content .contact input,#content .contact textarea{border:1px solid #b7b7b7;border-radius:5px;padding:2px 5px;width:430px;height:40px;margin-bottom:10px;font-size:16px}
#content .contact textarea{height:60px}
#content .contact .contact-half{width:50%;float:left;margin-bottom:15px}
#content .contact .contact-half input{width:206px;margin-bottom:0}
#content .contact button{display:block;margin-right:400px;text-transform:uppercase;border-radius:3px;border:0;color:#fff;background-color:#a8a8a8;padding:15px;font-size:15px;font-weight:300;position:absolute;left:370px}
#content .contact button:hover{background-color:#d6b596 !important;cursor:pointer}
#content .contact .contact-small{font-size:11px;color:#929192;margin-left:2px}
#content .contact .contact-small-other{font-size:11px;color:#929192;margin-left:9px}
#content .contact-fields{margin-bottom:3em;text-align:center}
#content .contact-fields img:nth-of-type(1){margin-right:60px}
#content #catalogue{margin-bottom:25px}
#content #catalogue .catalogue-container{padding:1%;width:31%;display:inline-block}
#content #catalogue .catalogue-image{height:246px;border:1px solid #fff}
#content #catalogue .catalogue-image:hover{border:1px solid #c08d5b}
#content #catalogue .catalogue-title{font-size:20px}
#content #catalogue a{display:block;text-decoration:none;height:100%;color:#000}
#content h1,#content h3{font-size:38px;font-weight:300}
#content h2{font-weight:400;font-size:20px}
#content .hr{margin:1em 0}
#content ul,#content ol{text-align:center;list-style-position:inside}
#content li{font-weight:300}
#content .button-link,#content #content #page_content h2 a,#content #page_content h2 #content a,#content #content #page_secondary_content h2 a,#content #page_secondary_content h2 #content a,#content #page_secondary_content h2 a,#page_secondary_content h2 #content a{border:1px solid #d6b596;background-color:#fff;color:#000;padding:0.1em 0.5em;text-decoration:none;text-transform:uppercase;font-weight:300}
#content .button-link:hover,#content #content #page_content h2 a:hover,#content #page_content h2 #content a:hover,#content #content #page_secondary_content h2 a:hover,#content #page_secondary_content h2 #content a:hover,#content #page_secondary_content h2 a:hover,#page_secondary_content h2 #content a:hover{background-color:#d6b596}
#content .button-right{float:right}
#content .thumbnails{height:500px}
#content .thumbnails .sy-next{right:25px !important}
#content .thumbnails .sy-prev{left:25px !important}
#content .thumbnails .sy-slide > a > img{margin:0 auto;width:auto;height:auto;max-width:95%}
#content .thumbnails .sy-controls{display:block}
#content #thumbnails li > a > div{margin:0 auto !important;position:relative}
#content .thumb-box{width:900px;overflow:hidden;margin:0 auto;height:240px;position:relative}
#content .thumb-box .left-button{height:100%;width:30px;position:absolute;left:25px;top:0;cursor:pointer;background:url('../img/left.png') center no-repeat}
#content .thumb-box .right-button{height:100%;width:30px;position:absolute;right:25px;top:0;cursor:pointer;background:url('../img/right.png') center no-repeat}
#content .thumb-box .thumbs{width:50000px;list-style:none;height:200px;padding-left:0;-webkit-transition:0.5s left;-moz-transition:0.5s left;-ms-transition:0.5s left;-o-transition:0.5s left}
#content .thumb-box .thumbs li{width:300px;display:inline-block;float:left}
#page_secondary_content p{font-weight:300;margin:0.5em 0}
#page_secondary_content a{color:#a1764c;text-decoration:underline;font-style:italic;font-weight:400}
#page_secondary_content h2 a{font-style:initial;font-size:0.8em}
#instagram{text-align:left;margin-bottom:25px}
#instagram #instagram-gallery{text-align:center}
#instagram #instagram-gallery .instagram-picture{width:33%;height:300px;display:inline-block;margin-bottom:15px}
#instagram #instagram-gallery .instagram-picture .instagram-overlay{width:100%;height:100%;background-color:#bd8b5a;opacity:0;-webkit-transition:opacity 0.25s ease}
#instagram #instagram-gallery .instagram-picture .instagram-overlay a{display:block;height:300px;line-height:300px;text-align:center;text-decoration:none;border:1px solid white;color:white;font-weight:300}
#instagram #instagram-gallery .instagram-picture .instagram-overlay a span{border:1px solid #fff;padding:0.25em;border-radius:1px}
#instagram #instagram-gallery .instagram-picture:hover .instagram-overlay{opacity:0.8}
.instagram-feed{margin-top:15px}
.instagram-feed .feed-container{width:31%;padding:1%;display:inline-block}
.instagram-feed .feed-container .feed-image{height:300px;width:100%}
.page-contact{width:700px;margin:0 auto}
.page-contact p,.page-contact h2{margin:0}
#google-map{height:340px}
footer{height:190px;background-color:#020004;position:relative}
footer #footer-container{width:960px;margin:0 auto;height:121px;position:relative}
footer #footer-container #footer-facebook,footer #footer-container #footer-instagram{float:right;height:100%;width:18px;position:absolute;right:0;top:0}
footer #footer-container #footer-facebook a,footer #footer-container #footer-instagram a{display:block;width:100%;height:100%}
footer #footer-container #footer-facebook{background:url('../img/facebook.gif') no-repeat center;right:23px;top:23px}
footer #footer-container #footer-instagram{background:url('../img/instagram.gif') no-repeat center;right:53px;top:23px}
footer #footer-container #footer-contact{position:absolute;top:75px;left:300px;color:#fff;height:121px;font-weight:300}
footer #footer-container #footer-phone{background:url('../img/phone.gif') no-repeat;background-position:0% 50%;padding-left:25px;display:inline-block}
footer #footer-container #footer-email{background:url('../img/email.gif') no-repeat;background-position:0% 50%;padding-left:25px;display:inline-block;margin-left:150px}
footer #footer-container-bottom{width:960px;margin:0 auto;position:relative}
footer #footer-container-bottom #wisdom{position:absolute;float:right;height:69px;width:120px;right:23px;top:0;background:url('../img/wisdom.gif') no-repeat center}
footer #footer-container-bottom #wisdom a{height:100%;display:block}
footer #footer-container-bottom p{margin:0;margin-left:30px;display:inline}
footer #footer-logo{background:url('../img/footer-logo.gif') no-repeat center;height:100%;width:105px;margin-left:40px}
footer #footer-bottom{position:absolute;width:960px;color:#7c7c7c;background-color:#484848;height:69px;bottom:0;width:100%;line-height:69px;font-size:11px;font-weight:300}
.pagination{margin-bottom:25px}
#load-more{cursor:pointer}
@media all and (max-width:60em){header nav{width:100%}
header nav #nav-logo{left:0 !important}
header nav ul{position:absolute;width:100%;left:0;margin:0 auto}
header nav ul li{display:table-cell}
header nav ul li ul{position:absolute}
header nav ul li:first-child{margin-left:105px}
header nav ul li:not(:first-child){margin-left:1px}
header nav ul li:last-child{margin-right:50px}
.page_media #thumbnails li a img{padding:1%;width:auto;height:400px;max-width:95%;margin:0 auto}
.thumb-box{display:none}
#content{width:100%}
#content #page_content{padding:0 1.5em}
#content #catalogue .catalogue-container{width:48%}
#instagram{padding:0 1em}
#instagram > #instagram-gallery > .instagram-picture{width:49%}
.page-contact{width:90%}
footer{width:100%}
footer #footer-container{width:100%}
footer #footer-container #footer-contact{top:55px;left:200px}
footer #footer-container #footer-contact #footer-email{margin-left:0;position:absolute;top:25px}
footer #footer-container-bottom{width:100%}
.instagram-feed .feed-container{width:48%;padding:1%}}
@media all and (max-width:40em){#template-parallax{height:200px;background-attachment:scroll}
#home-header #home-parallax{height:360px;background-attachment:scroll}
header nav ul{display:none}
header nav ul li{background-color:black;display:block;height:initial;line-height:40px;margin:0;width:100%;padding:0}
header nav ul li ul{display:none;position:relative;width:initial}
header nav ul li ul li{text-align:center;display:block;height:40px;padding:0;text-transform:none}
header nav ul li:first-child{margin:0}
header nav ul li:not(:first-child){margin:0}
header nav ul li:hover > ul{display:none}
header nav label{color:#ce9d6a;text-transform:uppercase;display:block;float:right;width:80px;height:80px;line-height:80px;cursor:pointer;margin-right:0;position:absolute;right:80px}
header nav input[id=menu]:checked ~ ul{display:block;width:100%;margin-top:80px;background-color:black}
header nav input[id=search]:checked ~ #search-form{width:100%;right:0}
header nav input[id=search]:checked ~ #search-form input{width:90%;height:30px;padding:5%;border:0;font-size:16px;border-bottom:1px solid #d6b596}
header nav #keywords{font-family:'Source Sans Pro',sans-serif;text-transform:uppercase}
#home-header #home-parallax #home-tagline{background-size:250%;background-position:center !important}
#template-header #template-parallax #template-tagline{background-size:170%;background-position:84% 0px !important}
#instagram > #instagram-gallery > .instagram-picture{width:99%}
#content #page_content{padding:0 4%}
#content .contact{width:300px}
#content .contact form{height:480px}
#content .contact .contact-half input{width:133px}
#content .contact input,#content .contact textarea{width:290px}
#content .contact button{left:230px;cursor:pointer}
#content .landing-container{width:90%;height:250px;display:inline-block;padding:1%}
#content .landing-container .landing{background-size:cover !important}
#content .contact-fields img:nth-of-type(1){display:block;margin:0 auto;padding-bottom:25px}
#content #catalogue .catalogue-container{width:98%}
#content .thumbnails{height:300px}
footer{height:initial}
footer #footer-container{height:initial}
footer #footer-container #footer-contact{position:initial;padding-left:2em;height:initial;margin-bottom:1em}
footer #footer-container #footer-contact #footer-phone,footer #footer-container #footer-contact #footer-email{display:block;position:initial}
footer #footer-container #footer-facebook,footer #footer-container #footer-instagram{background-position:0% 80%}
footer #footer-logo{display:block;width:initial;height:105px;margin-left:0}
footer #footer-bottom{height:initial;position:initial;line-height:initial}
footer #footer-container-bottom{text-align:center;padding:1em 0}
footer #footer-container-bottom P{margin:0}
footer #footer-container-bottom #wisdom{position:initial;float:initial;margin:0 auto;height:20px;margin-top:1em}
.instagram-feed .feed-container{width:98%;padding:1%}
.page_media #thumbnails li a img{padding:1%;width:auto !important;height:240px !important;max-width:95% !important;margin:0 auto}
.sy-controls li{height:80%}
#instagram h3{font-size:24px}}
@media all and (max-width:25em){#content .contact{width:90%}
#content .contact form{height:480px}
#content .contact .contact-half input{width:85%}
#content .contact input,#content .contact textarea{width:95%}
#content .contact button{left:75%}}