body{font-family:Arial;font-size:13px;margin:0;padding:0;background:url(/assets/img/backgrounds/body.png?v=1746049802472) top left repeat}body.modal-open{overflow:hidden}p a{-webkit-text-decoration:none;text-decoration:none;color:#67877a}p a:hover{-webkit-text-decoration:underline;text-decoration:underline}#topBorder{height:40px;background:url(/assets/img/backgrounds/header-top.png?v=1746049802472) top left repeat}#logoContainer{width:960px;margin:auto;text-align:center;z-index:2}#mainNavigation{height:55px;background:url(/assets/img/backgrounds/navigation.png?v=1746049802472) top left repeat;z-index:1}#mainNavigation .wrapper{width:960px;margin:0 auto;overflow:auto}#mainNavigation ul{list-style:none;margin:0;padding:10px 0 0 65px}#mainNavigation ul li{float:left;margin:0 50px 0 0}#mainNavigation ul li:last-child{margin:0}#mainNavigation ul li a.homeNav{background:url(/assets/img/navigation/home.png?v=1746049802472) top left no-repeat}#mainNavigation ul li a.stockListNav{background:url(/assets/img/navigation/stock-list.png?v=1746049802472) top left no-repeat}#mainNavigation ul li a.contactNav{background:url(/assets/img/navigation/contact.png?v=1746049802472) top left no-repeat}#mainNavigation ul li a.servicesNav{background:url(/assets/img/navigation/services.png?v=1746049802472) top left no-repeat}#mainNavigation ul li a{display:block;padding:10px 10px 10px 25px;border-radius:5px;color:#5a5b5d;font-size:14px;font-weight:700;-webkit-text-decoration:none;text-decoration:none;background-position:bottom left;background-color:#000;color:#fff}#mainNavigation ul li a:hover{background-color:#212121}body.home #mainNavigation ul li a.homeNav,body.gallery #mainNavigation ul li a.stockListNav,body.contact #mainNavigation ul li a.contactNav,body.services #mainNavigation ul li a.servicesNav{background-position:bottom left;background-color:#000;color:#fff}body.gallery.contact #mainNavigation ul li a.stockListNav{background-position:top left;background-color:transparent;color:#5a5b5d}#mainNavigation ul.leftNavigation{float:left}#mainNavigation ul.rightNavigation{float:right;padding:10px 65px 0 0}#page{width:960px;background:#0000001a;overflow:auto;margin:60px auto;padding:0}body.home #page{background:url(/assets/img/backgrounds/homepage.png?v=1746049802472) center top no-repeat #585e68;background-color:#0000001a;height:680px;position:relative;overflow:visible}body.services #page{background:url(/assets/img/backgrounds/our-services.png?v=1746049802472) center top no-repeat #585e68;background-color:#0000001a;position:relative;overflow:visible;margin:60px auto 0}#offerButton{position:absolute;top:-24px;right:-4px}#offerButton img{border:none}body.contact #content{overflow:hidden;background:#fff;width:940px;margin:10px auto;padding:0 0 20px}body.gallery #content{overflow:auto;background:#fff;width:940px;margin:10px auto;padding:20px 0}body.home #content{position:absolute;top:300px;left:40px;width:880px;overflow:hidden}body.services #content{position:absolute;top:240px;left:40px;width:880px;overflow:hidden}#leftContent{width:280px;padding:20px;float:left}#leftContent h4,#rightContent h4{font-family:Georgia;font-style:italic;font-weight:100;font-size:20px;margin:0;padding:0}#leftContent #address{font-family:Georgia;font-weight:100;font-size:22px;margin:0;padding:0;list-style:none}#leftContent #address li{margin:0 0 12px}#rightContent{width:540px;float:left;background:#ebeee5;margin:20px;padding:20px}#rightContent h5{font-family:Georgia;font-size:16px;color:#878b81;margin:10px 0 0;padding:0}#rightContent h5 span a,#rightContent h5 span a:hover,#rightContent h5 span a:focus,#rightContent h5 span a:visited{color:#000;font-size:22px;padding:0 0 0 30px;-webkit-text-decoration:none;text-decoration:none}#rightContent form{margin:20px 0}#rightContent form label{font-family:Georgia;font-style:italic;font-size:16px;width:150px;float:left;padding:3px 0 0;color:#878b81}#rightContent form label.error{color:red}#rightContent form input{width:384px;float:left;height:20px;margin:0 0 15px;border:1px solid #d0d0cf;background:#fbfcfa}#rightContent form textarea{width:384px;float:left;height:150px;margin:0 0 15px;border:1px solid #d0d0cf;background:#fbfcfa}#rightContent form #submit{width:120px;float:right;height:40px;margin:0 0 15px;border:1px solid #41515d;background:#728594;color:#fff;font-family:Georgia;font-size:16px}#servicesIntro{width:350px;float:left;background:#fff;background:#fffc;height:350px}#ourPricing{width:505px;float:left;background:#131313;height:350px;margin:0 0 0 20px}#latestProjects{width:350px;float:left;background:#fff;background:#fffc;height:350px}#introduction{width:505px;float:left;background:#fff;background:#fffc;height:350px;margin:0 0 0 20px}#latestProjects h2.header,#servicesIntro h2.header,#ourPricing h2.header{font-family:Georgia;font-style:italic;font-weight:100;background:url(/assets/img/backgrounds/header-top.png?v=1746049802472) top left repeat;margin:0;padding:10px 20px;color:#fff;font-size:17px}#latestProjects p,#servicesIntro p{padding:10px;margin:0}div#content h2{font-family:Georgia;font-style:italic;font-weight:100;margin:0;padding:10px 20px;color:#000;font-size:17px}div#content h3{font-weight:100;margin:10px 0 0;padding:0;color:#8f908e;font-size:14px}.latestProjectDetails{padding:5px 20px;margin:0 0 10px}.latestProjectDetails img{float:left;border:3px solid #ffffff;margin:0 10px 0 0;box-shadow:2px 2px 3px #888}#specialiseShots{width:290px;overflow:auto;float:left;padding:20px 0 0}#specialiseShots ul{padding:0 0 0 20px;margin:0;list-style:none}#specialiseShots ul li{padding:0;margin:0 20px 20px 0;float:left}#specialiseShots ul li img{border:3px solid #ffffff;box-shadow:2px 2px 3px #888}#introduction ul#services{float:left;margin:0;padding:20px 0 0 10px;width:190px;font-family:Georgia;color:#728594;font-size:16px}#introduction ul#services li{margin:0 0 5px}#introduction ul#services li span{color:#000}#footer{background:#0b0c0d;height:130px;border-top:1px solid #fff}#footerContent{padding:0 60px;width:840px;height:50px;margin:0 auto}#footerLogo{float:left;margin:-5px 0 0}#footerNavigation{list-style:none;margin:20px 0 0 20px;padding:0;float:left}#footerNavigation li{float:left;margin:0 30px 0 0;font-size:14px}#footerNavigation li a{font-weight:700;color:#fff;-webkit-text-decoration:none;text-decoration:none}#footerNavigation li a:hover{color:#2c2f31}h3#phone{font-size:24px;color:#fff;float:right;font-weight:100;margin:10px 0 0;padding:0}h3#phone span{font-size:14px;color:#2c2f31;font-weight:700}h3#phone .tel,h3#phone .tel:visited,h3#phone .tel:hover,h3#phone .tel:focus{color:#fff;-webkit-text-decoration:none;text-decoration:none}#credits{padding:20px 60px;width:840px;text-align:right;margin:0 auto}#credits p{color:#25282a}#credits p a{color:#4f4f57;-webkit-text-decoration:none;text-decoration:none}#ourPricing table{color:#fff;width:505px}#ourPricing table tr td{border-bottom:1px solid #25272c}#ourPricing table tr.light{background:#161719}#ourPricing table tr td.price{font-family:Georgia;font-size:18px;background:#1d1f24;padding:10px 20px}#mainContentOuter{width:940px;margin:0 auto 60px;background:#0000001a;padding:612px 10px 10px}#mainContentInner{background:#fff;padding:20px;overflow:auto}#mainContentInner #innerLeft{width:445px;padding:0 5px 0 0;float:left}#mainContentInner #innerRight{width:445px;padding:0 0 0 5px;float:left}#mainContentInner h3{font-family:Georgia;font-size:18px;font-style:italic;font-weight:100}#mainContentInner h4{font-family:Georgia;font-size:16px;font-style:italic;font-weight:100}.carDetail{width:430px;float:left;padding:20px;position:relative}.carDetail .carPreview{border:1px solid #0b0c0d;height:183px;width:183px}.carDetail.sold h2,.carDetail.sold table,.carDetail.sold .carPreview{opacity:.3}.carDetail .soldStamp{position:absolute;top:0;left:0}.carDetail h2{clear:both;color:#000;padding:10px 0;margin:0;font-family:Georgia;font-size:16px;font-style:italic;font-weight:100}.carDetail h2 span{color:#838383}.carDetail img{float:left}.carDetail table{float:left;margin:0 0 0 10px;color:#838383}.carDetail table td.carInformation{color:#000;padding:5px}.carDetail a.button{width:110px;padding:10px 0;margin:23px 5px 0 10px;background:#678d7e;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#a4bbb2),to(#5a7c6f),color-stop(.5,#5a7c6f));border-radius:5px;border:1px solid #315044;display:block;float:left;text-align:center;color:#fff;-webkit-text-decoration:none;text-decoration:none;font-weight:700}.carDetail a.button.contactButton{margin:23px 0 0 5px;background:#5e6470;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#9ea2a9),to(#535862),color-stop(.5,#535862));border:1px solid #2c313c}div#content .carDetail h2{padding-left:0}div#content h1{font-family:Georgia;font-style:italic;font-weight:100;margin:0;padding:10px 20px 0;color:#678d7e;font-size:20px}div#content h1 a,div#content h1 a:focus,div#content h1 a:visited,div#content h1 a:hover{color:#678d7e;-webkit-text-decoration:none;text-decoration:none}ul.flashMessages{font-family:Georgia;font-style:italic;font-weight:100;margin:0;padding:10px 20px 0;color:#fff;font-size:20px;list-style:none}#simplemodal-overlay{background-color:#000;cursor:wait}#simplemodal-container{background-color:#fff;border:2px solid #ccc;border-radius:1em;padding:1em;width:80vw;max-width:750px;height:80vh}#simplemodal-container .simplemodal-wrap{overflow:auto!important}a.modalCloseImg{background:url(/assets/img/cross.png?v=1746049802472) no-repeat center center;width:20px;height:20px;display:inline;z-index:3200;position:absolute;top:3px;right:3px;cursor:pointer}.simplemodal-data .carDetail{width:700px}#detailHeader{clear:both;overflow:auto;padding:0 0 10px}#detailHeader h2{float:left}#detailHeader a{float:right;margin:0}#detailLeft{float:left;width:200px}#detailLeft ul{list-style:none;padding:0;margin:0}#detailLeft ul li{padding:0;margin:17px 17px 0 0;float:left}#detailRight{float:left;width:500px}#detailRight p{padding:0;margin:0}#detailRight table{margin:30px 0 0}#modalContainer{position:absolute!important}@media (max-width: 1000px){#topBorder{height:auto;background:#0b0c0d}#topBorder #logoContainer{width:auto}#mainNavigation{clear:both;background:#0b0c0d;border-top:1px solid #ccc}#mainNavigation{height:auto}#mainNavigation .wrapper{width:auto}#mainNavigation .wrapper .leftNavigation{float:none;clear:both;display:block;padding-left:10px}#mainNavigation .wrapper .leftNavigation li{float:none;clear:both;display:block}#mainNavigation .wrapper .rightNavigation{float:none;clear:both;padding:0 0 10px 10px}#mainNavigation .wrapper .rightNavigation li{float:none;clear:both;display:block}#mainNavigation ul li{margin-right:10px}#page{width:auto;margin:10px}body.home #page,body.services #page{width:auto;height:auto;clear:both;background-image:none;padding:10px;margin:10px}#offerButton{display:none}body.home #content{position:relative;width:auto;top:auto;left:auto;margin:0}#latestProjects,#introduction{width:auto;float:none;height:auto;margin:0;clear:both}#latestProjects h2.header{background:#0b0c0d}#introduction #specialiseShots{display:none}#introduction ul#services{float:none;width:auto;padding:10px 20px;list-style:none}body.gallery #content{width:auto;background:none;padding:0;margin:0 auto}body.gallery #content h1{margin:10px;padding:10px;background:#fff}.carDetail{width:auto;float:none;margin:10px;background:#fff;overflow:hidden}.carDetail .carPreview{float:none;width:100%;height:auto}.carDetail table{float:none;margin-top:10px}.carDetail a.button{float:none;width:100%;margin:10px 0 0;display:none}.carDetail a.button.contactButton{margin:10px 0 0;display:block}.carDetail .soldStamp{width:100%;height:auto}body.services #content{width:auto;position:relative;top:auto;left:auto}#servicesIntro,#ourPricing{width:auto;position:relative;top:auto;left:auto;height:auto;margin:0 0 10px}#servicesIntro h2.header,#ourPricing h2.header{background:#0b0c0d}#ourPricing table{width:100%}#mainContentOuter{padding:0;width:auto;margin:0 auto}#mainContentInner{padding:10px}#mainContentInner #innerLeft,#mainContentInner #innerRight{width:100%;float:none;margin-bottom:10px;padding:0}#mainContentInner div img{width:100%;height:auto}body.contact #content{padding:10px}body.contact #leftContent{background:#ebeee5;width:100%;padding:0}body.contact #leftContent .contactDetails{margin:10px}body.contact #leftContent .contactHide{display:none}body.contact #rightContent{width:100%;padding:0;margin:10px 0 0}body.contact #rightContent .formInner{padding:10px}body.contact #rightContent form input,body.contact #rightContent form textarea{width:100%;padding:5px 0}body.contact #rightContent h5 span a{display:block}input,textarea{-webkit-appearance:none;-webkit-border-radius:0}#footer{height:auto}#footer #footerContent{width:auto;padding:20px}#footer #footerContent img,#footer #footerContent #footerNavigation{display:none}#footer #footerContent h3#phone{font-size:36px;float:none;text-align:center}#footer #credits{width:auto;padding:10px;text-align:center}#footer #credits p{margin:0}}
