/* BOOTSTRAP MODS */


/* SITE SPECIFIC */
@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900');
/*@import url('https://fonts.googleapis.com/css?family=Quicksand:300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900');*/

body {background:#fff;}
p,h1,h2,h3,h4,h5,h6,li,a {font-family: 'Lato', /*'Quicksand', 'Raleway', 'HelveticaNeue', 'Helvetica Neue', 'HelveticaNeueRoman', 'HelveticaNeue-Roman', 'Helvetica Neue Roman', 'Helvetica', 'Arial',*/ sans-serif; color:#000;}
a:hover {
	transition:linear 0.2s color;
	-webkit-transition:linear 0.2s color;
	-moz-transition:linear 0.2s color;
	-o-transition:linear 0.2s color;
}

/* YOU TUBE */
.youtube-video {aspect-ratio: 1 / 1;width: 100%;}

/* MASTER */
.container-fluid {padding:0 !important;}

a.logo img {max-width:310px;min-width:309px;}

.white {background:url('../img/white600.png') repeat-y center center;z-index:500;width:100%;height:450px;position:absolute;top:0;}
.news {position:relative;}
.news ul, .news ul li {list-style-type:none;margin:0;padding:0;}
.newsPane {background:#f1f2f2;color:#6d6e71;padding:0;min-height:580px;}
.newsPane h1 {color:#6d6e71;word-spacing:0.05em;letter-spacing:0.05em;padding-left:30px;font-size:200%;font-weight:300;margin-top:24px;margin-bottom:10px;}
.newsPane p {color:#6d6e71;font-size:95%;font-weight:400;padding-left:30px;padding-right:40px;padding-bottom:20px;}
.newsPane a, .newsPane a h1, .newsPane a p {text-decoration:none !important;color:#6d6e71 !important;}
.newsPane a:hover, .newsPane a:hover h1, .newsPane a:visited h1, .newsPane a:hover p, .newsPane a:visited p {text-decoration:none !important;color:#6d6e71;}
.newsPane p span {text-decoration:underline !important;}


.navbar-header a img {padding:88px 34px 18px 28px !important;}
.navbar-default {background:none;border:none;}
ul.navbar-nav {margin-top:86px;padding-right:18px;}
ul.navbar-nav li a {text-transform:uppercase;font-size:110%;font-weight:400;color:#000 !important;word-spacing:0.05em;letter-spacing:0.05em;padding-right:12px;padding-left:12px;}
ul.navbar-nav li a span {display:none;}
ul.navbar-nav li a.f-facebook {display:inline-block;width:14px;height:14px;background:url('../img/facebook.gif') no-repeat center center;background-size:100%;margin-top:10px;padding-right:9px;padding-left:9px;margin-left:8px;}
.lightSlider {overflow:visible !important;}

.slideLeft {width:52px;height:104px;position:absolute;top:20%;left:-5%;background:url('../img/controls-ls.png') no-repeat center left;background-size:200%;border:none;display:block;opacity:0.2;}
.slideRight {width:52px;height:104px;position:absolute;top:20%;right:-5%;background:url('../img/controls-ls.png') no-repeat center right;background-size:200%;border:none;display:block;opacity:0.2;}
.slideLeft:hover, .slideRight:hover {opacity:0.5;}
.slideLeft:focus, .slideRight:focus {outline:none;}

button.slideLeftOne {width:52px;height:104px;position:absolute;top:30%;left:30px;background:url('../img/controls-lsOne.png') no-repeat center left;background-size:200%;border:none;display:block;opacity:1;z-index:1000;}
button.slideRightOne {width:52px;height:104px;position:absolute;top:30%;right:30px;background:url('../img/controls-lsOne.png') no-repeat center right;background-size:200%;border:none;display:block;opacity:1;z-index:1000;}
.slideLeftOne:hover, .slideRightOne:hover {opacity:0.7;}
.slideLeftOne:focus, .slideRightOne:focus {outline:none;}

.toggle {opacity:0.4;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;}

.statement, .statement2, .gallery-slider, .galleryIntro {max-width:1200px;margin:0 auto;}

.galleryWrap {max-width:1200;overflow:hidden;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;}
.gallery-sliderOne {min-width:1800px;max-width:1801px;/*margin:0 auto 0 -16.666%;*/}

img.border {border:1px solid #bcbec0;}

.statement {margin-top:42px;margin-bottom:34px;padding-left:150px;padding-right:150px;}
.statement2 {margin-top:10px;margin-bottom:36px;padding-left:150px;padding-right:150px;}
.base {margin-top:0px;}
.statement h2, .statement2 h2 {color:#808285;font-weight:300;font-size:150%;line-height:180%;word-spacing:0.05em;letter-spacing:0.05em;text-align:center;}
.statement h2 span, .statement2 h2 span {font-size:80%;}

.portfolio {margin:0;}
.portfolio h1 {text-transform:uppercase;font-size:150%;font-weight:300;color:#808285;word-spacing:0.05em;letter-spacing:0.05em;text-align:center;margin-bottom:26px;}

.header {background:#f1f2f2;height:148px;margin:0;padding:12px 0 0 0 !important;display:table;width:100% !important;margin-bottom:74px;text-align:center;align-content:center;}
.headerWrap {display:table-cell;vertical-align:middle;}
.header h2 {color:#6d6e71;word-spacing:0.1em;letter-spacing:0.1em;font-size:110%;font-weight:300;margin-top:8px;margin-bottom:16px;text-transform:uppercase;}
.header h1, .description h3 {color:#6d6e71;word-spacing:0.05em;letter-spacing:0.05em;font-size:210%;font-weight:300;margin-bottom:14px;margin-top:0;}
.description h3 {padding-top:24px;border-top:1px solid #000;}

.introFull {text-align:center;min-height:400px;}
#terms .introFull, #privacy .introFull {text-align:left !important;min-height:400px;}
.intro img {margin-bottom:30px;}
.intro p, .introFull p {font-size:130%;font-weight:300;color:#6d6e71;}
#terms .introFull h3, #terms .introFull p, #privacy .introFull h3, #privacy .introFull p {font-size:110%;font-weight:300;color:#6d6e71;}
#privacy .introFull p strong {font-weight:400;}
#terms .introFull h3, #privacy .introFull h3 {font-weight:400;}
.intro p a span {font-size:75%;margin-left:6px;display:inline-block;}
.intro p a, .introFull p a {text-decoration:underline;color:#b8aea4;}
.intro p a:hover, .intro p a:visited, .introFull p a:hover, .introFull p a:visited {text-decoration:underline;color:#9a8b7d;}
.intro img.arts {padding-right:30%;}

.projectWrap, .galleryWrap {margin-right:0px;margin-left:0px;margin-bottom: 100px !important;}
.projectWrapNoMargin {margin-right:0px;margin-left:0px;}
.galleryWrap .listing {padding-right:0;margin-left:0px;}
.project, .contactForm, .projectVideo {padding-left:40px;margin-bottom:100px;}
.project40Margin {margin-right:0px;margin-left:0px;margin-bottom:40px;}
.project20Margin {margin-right:0px;margin-left:0px;margin-bottom:20px;}
.project20-40Margin {padding-left:40px;margin-bottom:20px;}
.project0-40Margin {padding-left:40px;margin-bottom:0px;}
.project200Margin {margin-right:0px;margin-left:0px;margin-bottom:200px;}
.project200Margin div:nth-child(7) {margin-left:8.3333333%;}
.project40-200Margin {padding-left:40px;margin-bottom:200px;}
.project img {margin-bottom:15px;}
.project p.caption, .intro p.caption, .description p {color:#6d6e71;font-size:95%;font-weight:300;padding-bottom:44px;}
.description p {padding-bottom:20px !important;}
.project p.spacer {color:#6d6e71;font-size:95%;font-weight:300;padding-bottom:0px;}
.project .row div:first-child {padding-right:22px !important;}
.project .row div:last-child {padding-left:22px !important;}
.project .row div.description {padding-right:15px !important;padding-left:15px !important;}

.intro-centre p {text-align:center;font-size:130%;font-weight:300;color:#6d6e71;margin-bottom:50px;}

.articles {margin-bottom:100px;}

.index {padding-right:40px;}
.index ul {list-style-type:none;padding-left:15px;padding-right:20px;}
.index ul li {color:#6d6e71;font-weight:400;text-transform:uppercase;padding-bottom:4px;margin-bottom:4px;border-bottom:1px solid #a7a9ac;}
.index ul li a {color:#6d6e71;font-weight:300;text-transform:none;text-decoration:none;}
.index ul li a:hover {color:#000;text-decoration:none;}

.newsItem {border-bottom:1px solid #a7a9ac;margin-bottom:32px;padding-bottom:32px;margin-right:0;}
.newsItem div:first-child {padding-left:0;padding-right:0;}
.newsItem div:last-child {padding-left:30px;padding-right:0;}
.newsItem h2 {color:#6d6e71;word-spacing:0.0em;letter-spacing:0.0em;font-size:190%;line-height:100%;font-weight:300;margin-top:0;margin-bottom:8px;}
.newsItem p {font-size:100%;color:#6d6e71;}
.newsItem p:last-child {margin-bottom:0px;}

.newsItem p.date {text-transform:uppercase;font-size:80%;}

.back-top {padding-left:0 !important;margin-top:6px;}

.gallery-slider {margin-bottom:0px;}
a.panelLink {margin:0;padding:0 60px;text-align:center;}
body#portfolio a.panelLink {margin:0 0 40px 0;padding:0 15px;text-align:center;}
a.panelLink h2 {text-transform:uppercase;color:#6d6e71;font-weight:300;font-size:90%;line-height:130% !important;word-spacing:0.05em;letter-spacing:0.05em;padding:0;margin:16px 0 10px 0;}
a.panelLink p {color:#6d6f71;font-weight:300;font-size:100%;line-height:140%;text-align:left;padding:0;margin:0;}
a.panelLink p span {font-weight:400;}
a.panelLink:hover, a.panelLink:hover h2, a.panelLink:hover p {color:#6d6f71 !important; text-decoration:none !important;}

.btn, .btn-default {text-transform:uppercase;border-radius:0;border:1px solid #6d6e71;color:#6d6e71;font-family: 'Lato' !important;}
a.btn-external {text-align:center;border:1px solid #a7a9ac;border-radius:0;padding:4px 8px;color:#a7a9ac;text-transform:uppercase;font-size:80%;font-weight:400;word-spacing:0.04em;letter-spacing:0.04em;margin:20px auto 20px;}
a.btn-external:hover {border:1px solid #000;color:#000;}
#home .btn {text-align:center;margin:30px auto 60px !important;font-size:60%;}

.linkWrap {display:none;}

.contactForm {margin-top:-13px;}
.contactForm input, .contactForm textarea {border-radius:0;background:#ededee;margin-top:6px;border-style:solid;border:none;font-family: 'Lato';font-weight:300;}
.contactForm label {font-family: 'Lato';font-size:80%;font-weight:400;text-align:left !important;display:block;}

.footer {background:#f1f2f2;padding:40px 0 32px;margin:0;}
.footer .logo img {max-width:200px;padding-bottom:13px;}

.footer .linkBox {position:relative;}
.footer img.link {max-width:260px;padding-right:15px;margin-top:-70px;position:absolute;right:0px;}
.footer .inner .row {margin:0;padding-left:30px;}
.footer .inner .navbar-base {margin:0;padding:0;}
.footer .inner .navbar-base li a {padding:0 8px !important;display:inline;float:left;color:#000;text-transform:uppercase;word-spacing:0.05em;letter-spacing:0.05em;font-size:90%;font-weight:400;}
.footer .inner .navbar-base li a:hover {color:#000 !important;}
.footer .inner .navbar-base li:first-child a{padding:0 8px 0 0 !important;}
.footer .inner .navbar-base li a span {text-transform:lowercase;}
.footer .inner .navbar-base li a.f-facebook, .footer .inner .navbar-base li a.f-facebook:hover {display:inline-block;width:20px;height:20px;background:url('../img/facebook.gif') no-repeat center center;background-size:100%;margin-top:-2px;padding-right:9px;padding-left:9px;margin-left:8px;}
.footer .inner .navbar-base li a.f-facebook:hover {opacity:0.4;}
.footer .inner p {display:block;clear:both;margin:34px 0 0;font-size:70%;}

.galleryIntro {margin-top:50px;margin-bottom:40px;}
.galleryIntro h1 {color:#808285;font-weight:300;font-size:240%;line-height:200%;word-spacing:0.05em;letter-spacing:0.05em;text-align:center;text-transform:uppercase;border-bottom:1px solid #000;padding-bottom:20px;}
.galleryIntro h2 {color:#808285;font-weight:300;font-size:140%;line-height:160%;word-spacing:0.05em;letter-spacing:0.05em;text-align:center;padding-top:22px;padding-left:50px;padding-right:50px;}
.galleryWrap {margin-bottom:16px;}
a.gallery h3 {text-align:center;font-size:100%;font-weight:300; text-transform:uppercase;margin-top:12px;margin-bottom:32px;}
a.gallery:hover, a.gallery:hover h3 {text-decoration:none !important;}



/* .col-md */
@media (min-width:992px) and (max-width:1199px){ 
	ul.navbar-nav li a {text-transform:uppercase;font-size:110%;font-weight:400;color:#000 !important;word-spacing:0.02em;letter-spacing:0.02em;padding-right:10px;padding-left:10px;}
	.newsPane {min-height:506px;}
	.galleryWrap {max-width:992;overflow:hidden;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;}
	.gallery-sliderOne {min-width:1488px;max-width:1489px;/*margin:0 auto 0 -16.666%;*/} 
	.white {background:url('../img/white496.png') repeat-y center center;z-index:500;width:100%;height:372px;position:absolute;top:0;}
	
a.panelLink h2 {color:#808285;font-weight:300;font-size:90%;word-spacing:0em;letter-spacing:0em;padding:0;margin:18px 0 10px 0;text-align:center;}
.intro img.arts {padding-right:40%;}
}


/* .col-sm */
@media (min-width:768px) and (max-width:991px){
	.navbar {margin-bottom:0 !important;}
	.navbar-header a img {padding:87px 0 30px 15px !important;}
	ul.navbar-nav {margin-top:90px;padding-right:18px;}
	ul.navbar-nav li a {text-transform:uppercase;font-size:100%;font-weight:400;color:#000 !important;word-spacing:0em;letter-spacing:0em;padding-right:6px;padding-left:6px;}
	a.logo img {min-width:309px;}
	.statement {margin-top:40px;margin-bottom:50px;padding-left:60px;padding-right:60px;}
	.statement2 {margin-top:10px;margin-bottom:50px;padding-left:60px;padding-right:60px;}
	.slideLeft {width:52px;height:104px;position:absolute;top:23%;left:-5%;background:url('../img/controls-ls.png') no-repeat center left;background-size:200%;border:none;display:block;opacity:0.2;}
.slideRight {width:52px;height:104px;position:absolute;top:23%;right:-5%;background:url('../img/controls-ls.png') no-repeat center right;background-size:200%;border:none;display:block;opacity:0.2;}
	.newsPane {min-height:506px;}
	
		.galleryWrap {max-width:992;overflow:hidden;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;}
	.gallery-sliderOne {min-width:1488px;max-width:1489px;/*margin:0 auto 0 -16.666%;*/} 
	.white {background:url('../img/white496.png') repeat-y center center;z-index:500;width:100%;height:372px;position:absolute;top:0;}
	
a.panelLink h2 {color:#808285;font-weight:300;font-size:90%;word-spacing:0em;letter-spacing:0em;padding:0;margin:18px 0 10px 0;text-align:center;}
	.intro img {margin-bottom: 15px;}
.intro img.arts {padding-right:30%;}
}


/* .col-xs */
@media (max-width:767px){ 
	.navbar-header a img {padding:20px 15px 20px 0px !important;}
	.navbar-toggle {margin-right:0;}
	ul.navbar-nav {margin-top:12px;padding-right:0px;}
	ul.navbar-nav li a {width:100% !important;border-bottom:1px solid #e7e7e7;padding-left:17px;}
	ul.navbar-nav li a.f-facebook {display:inline-block;width:14px;height:14px;background:url('../img/facebook.gif') no-repeat 14px 10px;background-size:24px;margin-top:0px;padding-right:0px;padding-left:45px;margin-left:0px;padding-bottom:32px;}
ul.navbar-nav li a span {display:block;}
	
	.header {margin-bottom:38px;}
	.headerWrap {padding-right:15px;padding-left:15px;}
	
	.galleryWrap {max-width:700;overflow:hidden;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;}
	.gallery-sliderOne {min-width:1050px;max-width:1051px;/*margin:0 auto 0 -16.666%;*/} 
	.white {background:url('../img/white350.png') repeat-y center center;z-index:500;width:100%;height:263px;position:absolute;top:0;}
	.gallery-slider {margin-bottom:20px;}
	.galleryWrap .listing {padding-right:15px;margin-left:0px;}
	
	button.slideLeftOne {width:52px;height:104px;position:absolute;top:20%;left:20px;background:url('../img/controls-lsOne.png') no-repeat center left;background-size:200%;border:none;display:block;opacity:1;z-index:1000;}
button.slideRightOne {width:52px;height:104px;position:absolute;top:20%;right:20px;background:url('../img/controls-lsOne.png') no-repeat center right;background-size:200%;border:none;display:block;opacity:1;z-index:1000;}
	
	.intro {margin-bottom:60px;}
	.intro img {width:48%;float:left;margin-bottom:10px;margin-right:4%;margin-top:8px;}
	.project, .projectVideo, .contactForm {padding-left:15px;}
	.project20-40Margin {padding-left:15px;}
.project0-40Margin {padding-left:15px;}
.project40-200Margin {padding-left:15px;margin-bottom:200px;}
.project200Margin div:nth-child(7) {margin-left:0%;}
	.project .row div:first-child {padding-right:15px !important;}
	.project .row div:last-child {padding-left:15px !important;}
	.intro img.arts {width:48%;padding-right:0%;margin:0;}
	
	.statement {margin-top:20px;margin-bottom:15px;padding-left:0px;padding-right:0px;}
	.statement2 {margin-top:0px;margin-bottom:15px;padding-left:0px;padding-right:0px;}
	.statement h2, .statement2 h2 {font-size:130%;line-height:150%;}
	.statement h2 span, .statement2 h2 span {font-size:80%;}
.statement h2, .statement2 h2 {color:#808285;font-weight:400;font-size:130%;line-height:150%;word-spacing:0em;letter-spacing:0em;text-align:center;}
.statement h2 span, .statement2 h2 span {font-size:80%;}
.base {margin-top:10px; margin-bottom:35px;}
	
	.newsPane {min-height:450px;}
	a.panelLink {margin:0;padding:0 60px;min-height:220px;}
	#portfolio a.panelLink {margin-bottom:15px !important;}
	#portfolio .galleryWrap a:nth-child(even) {padding:0 0 0 7px !important;}
	#portfolio .galleryWrap a:nth-child(odd) {padding:0 7px 0 0 !important;}
a.panelLink h2 {color:#808285;font-weight:300;font-size:110%;word-spacing:0em;letter-spacing:0em;padding:0;margin:8px 0 10px 0;text-align:center;}
a.panelLink p {color:#6d6f71;font-weight:400;font-size:110%;line-height:130%;text-align:left;padding:0;margin:0;}
a.panelLink p span {font-weight:500;}
a.panelLink:hover, a.panelLink:hover h2, a.panelLink:hover p {color:#6d6f71 !important; text-decoration:none !important;}
	
	.index {padding-right:15px;}
	.index ul {padding-left:0;padding-right:0;margin-bottom:60px;}
	.index ul li {font-size:140% !important;}
	.index ul li a {font-size:90%;}
	.articles {}
	.newsItem div:first-child {padding-left:15px;padding-right:15px;margin-bottom:24px;}
	.newsItem div:last-child {padding-left:15px;padding-right:15px;}
	.newsItem h2 {font-size:210%;margin-bottom:24px;}
	
	.slideLeft {width:52px;height:104px;position:absolute;top:33%;left:-10%;background:url('../img/controls-ls.png') no-repeat center left;background-size:200%;border:none;display:block;opacity:0.2;}
.slideRight {width:52px;height:104px;position:absolute;top:33%;right:-10%;background:url('../img/controls-ls.png') no-repeat center right;background-size:200%;border:none;display:block;opacity:0.2;}

.footer .logo a img {padding:34px 0 12px 0;}
.footer .inner .row {padding-left:0px !important;}
.footer .inner .navbar-base li a {padding:0 4px !important;display:inline;float:left;color:#000;text-transform:uppercase;word-spacing:0em;letter-spacing:0em;font-size:85%;font-weight:400;}
	
	.linkWrap {display:block;margin:0;}
.linkBox {position:relative;padding-left:15px !important;padding-right:15px !important;margin-bottom:40px;}
.footer .linkBox {display:none;}
}

