article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}audio,canvas,video{display:inline;zoom:1;}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}body{font-size:1em;line-height:1.4;margin:0;};abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:700;}blockquote{margin:1em 40px;}dfn{font-style:italic;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}ins{background:#ff9;color:#000;text-decoration:none;}mark{background:#ff0;color:#000;font-style:italic;font-weight:700;}pre,code,kbd,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;}pre{white-space:pre-wrap;word-wrap:break-word;}q{quotes:none;}q:before,q:after{content:none;}small{font-size:85%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-.5em;}sub{bottom:-.25em;}ul,ol{margin:1em 0;padding:0 0 0 40px;}dd{margin:0 0 0 40px;}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0;}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}svg:not(:root){overflow:hidden;}fieldset{border:0;margin:0;padding:0;}label{cursor:pointer;}legend{border:0;margin-left:-7px;white-space:normal;padding:0;}button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0;}button,input{line-height:normal;}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;overflow:visible;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;width:13px;height:13px;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;resize:vertical;}input:invalid,textarea:invalid{background-color:#f0dddd;}table{border-collapse:collapse;border-spacing:0;}td{vertical-align:top;}.chromeframe{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0;}.clear{clear:both;}.transparent{color:transparent;}.grey{color:#999;}*{margin:0;padding:0;}audio:not([controls]),[hidden]{display:none;}::-moz-selection,::selection{background:#ffff00;color:#000;text-shadow:none;}figure,form{margin:0;}button[disabled],input[disabled],.lightbox{cursor:default;}


* {
margin:0;
padding:0;
}

/*html,body {
height:100%;
}*/


body {
background-color:transparent;
color:#333;
font-family:proxima-nova;
font-size:16px;
font-weight:300;
line-height:18px;
padding-left:20px;
padding-right:20px;
}

body,a {
color:#010101;
overflow-x:hidden;
overflow-y:visible;
text-decoration:none;
}

#container {
height:100%;
left:0;
min-width:877px;
position:relative;
text-align:center;
top:0;
width:100%;
}

#header {
background-color:#fff;
height:60px;
left:0;
margin-bottom:10px;
position:fixed;
top:0;
width:100%;
min-width:877px;
z-index:2;
}

#header-inner {
height:58px;
margin-left:20px;
margin-right:20px;
min-width:877px;
}

.nav-selected{
background: transparent url('../../media/img/nav-arrow.svg') no-repeat 30px 0;
background-size: 19px 8px;
}

#drop-shadow {
background-color:#fff;
border-bottom:1px solid #010101;
height:2px;
margin-left:20px;
margin-right:20px;
min-width:877px;
text-align:center;
}

.drop-shadow {
box-shadow:0 3px 2px 0 #9f9f9f;
}

#header-inner a {
display:inline-block;
height:20px;
width:80px;
padding-top:10px;
}

#header-inner #title {
font-size:22px;
font-weight:300;
line-height:22px;
height:22px;
margin-top:2px;
cursor:pointer;
}

#about-text-wrapper a, .textBlock a{
text-decoration:underline;
}

.credits, .credits a{
color: #999999 !important;
font-size: 13px;
}

#footer{
background-color:#eee;
height:85px;
left:0;
position:fixed;
bottom:0;
width:100%;
z-index:2;
}

/* END BASE ELEMENTS */

/* HOME PAGE */
/*#fullscreen-image{
position:relative;
margin:auto;
width:100%;
margin-top:82px;
min-height:300px;
min-width:877px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}*/

.maffoFade{
position:relative;
margin:auto;
width:100%;
margin-top:82px;
min-height:300px;
min-width:877px;
}

.backgroundImage{position:absolute !important;top:0;left:0;height:100%;width:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size: cover;background-size: cover;display:none;}
/* END HOME PAGE */

/* PORTFOLIO ELEMENTS */
#thumb-wrapper {
margin:90px auto;
min-height:100%;
padding:0;
position:relative;
white-space:nowrap;
}

#overview-thumbs-wrapper {
border-right:1px solid #010101;
display:inline-block;
height:620px;
margin-right:14px!important;
vertical-align:top;
white-space:normal;
width:218px!important;
}

#overview-thumbs-wrapper .thumb-holder {
height:133px;
margin-bottom:20px;
position:relative;
width:200px;
}

#project-column {
display:inline-block;
position:relative;
vertical-align:top;
}

.item {
background:#CCC;
height:133px;
position:absolute;
width:200px;
}

.thumb-anchor {
display:block;
overflow:hidden;
}

.thumb-anchor img {
height:133px;
width:200px;
}

.thumb-overlay {

color:#FFF;
display:none;
height:133px;
left:0;
position:absolute;
top:0;
width:200px;
z-index:1;
    background:rgb(000,0,0);
    background: transparent\9;
    background:rgba(000,0,0,0.5);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
    zoom: 1;
}

#div{

}
.thumb-overlay:nth-child(n) {
filter: none;
}




.thumb-overlay p {
padding-left:10px;
padding-right:10px;
white-space:normal;
}
/* END PORTFOLIO ELEMENTS */

#project-window-wrapper{
position:relative;
margin:auto;
margin-top:82px;
padding:0;
height:20px;
}

#shift-left-column{
position:absolute;
left:0;
top:0;
width:60px;
height:100%;
}

#shift-right-column{
position:absolute;
right:0;
top:0;
width:60px;
height:100%;
}

#viewing-area{
margin:auto;
width:100%;
height:100%;
min-width:790px;
min-height:441px;
position:relative;
}

#filmStrip img{
background:transparent url('../../media/img/transparent.gif') no-repeat center center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
display:block;
max-width:100%;
max-height:100%;
margin:auto;
}

#filmStrip{
width:100%;
height:100%;
overflow:hidden;

}

#picture-footer {
background-color:#fff;
height:60px;
padding-top:10px;
left:0;
position:fixed;
bottom:0;
width:100%;
min-width:877px;
z-index:2;
}

.image-dot{
width:9px;
height:9px;
display:inline-block;
margin-left: 1px;
margin-right: 1px;
background: transparent url('../../media/img/dot-white.svg') no-repeat 0 0;
cursor:pointer;
background-size: 9px 9px;
}

.image-dot-selected{
background: transparent url('../../media/img/dot-black.svg') no-repeat 0 0;
background-size: 9px 9px;
}

.vimeo{
width:790px !important;
height:441px !important;
cursor:pointer;

}

.projectVimeo{
/*display:none;*/
position:absolute;
top:-5000px;
left:0;
z-index:500;
background-color:white;
padding:0;
}
/* END PROJECT ELEMENTS */





#filmStrip.initial .incomingltr{
-webkit-transform: translateX(-200%);
-moz-transform: translateX(-200%); 
-ms-transform: translateX(-400%); 
transform: translateX(-400%);
opacity: 0;
}


#filmStrip.initial .incomingrtl{
-webkit-transform: translateX(200%);
-moz-transform: translateX(200%);
-ms-transform: translateX(400%);
transform: translateX(400%);
opacity: 0;
}
		
#filmStrip.initial .outgoingltr{
-webkit-transform: translateX(0);
-moz-transform: translateX(0); 
-ms-transform: translateX(0); 
transform: translateX(0);
opacity: 1;
}

#filmStrip.initial .outgoingrtl{
-webkit-transform: translateX(0);
-moz-transform: translateX(0); 
-ms-transform: translateX(0); 
transform: translateX(0);
opacity: 1;
}
			
/* FINAL STATE */
#filmStrip.final .incomingltr{
-webkit-transform: translateX(0);
-moz-transform:  translateX(0);
-ms-transform: translateX(0); 
transform: translateX(0);
opacity: 1;
}

#filmStrip.final .incomingrtl{
-webkit-transform: translateX(0);
-moz-transform:  translateX(0);
-ms-transform: translateX(0); 
transform: translateX(0);
opacity: 1;
}

#filmStrip.final .outgoingltr{
-webkit-transform: translateX(200%);
-moz-transform:  translateX(200%);
-ms-transform:  translateX(400%);
transform: translateX(400%);
opacity: 0;
}

#filmStrip.final .outgoingrtl{
-webkit-transform: translateX(-200%);
-moz-transform:  translateX(-200%);
-ms-transform:  translateX(-400%);
transform: translateX(-400%);
opacity: 0;
}
						
#filmStrip > img{
-webkit-transition: -webkit-transform 0.75s;
-webkit-transition-property: -webkit-transform, opacity;
-moz-transition: -moz-transform 0.75s;
-moz-transition-property: -moz-transform, opacity;
position:absolute;
max-width:100%;
max-height:100%;

}

#filmStrip .ie-images{
opacity: .75; /* standard: ff gt 1.5, opera, safari */
-ms-filter: "alpha(opacity=75)"; /* ie 8 */
filter: alpha(opacity=75); /* ie lt 7 */
-khtml-opacity: .75; /* safari 1.x */
-moz-opacity: .75; /* ff lt 1.5, netscape */
height:auto;
width:auto;
display: block; margin: 0 auto; 
position:static !important;
}

/* ABOUT PAGE */
#about-text-wrapper{
margin:auto;
margin-top:100px;
text-align:left;
max-width:600px;
}
/* END ABOUT PAGE */

/* Contact PAGE */
#contact-text-wrapper{
margin:auto;
margin-top:100px;
text-align:center;
}

#contact-text-wrapper p{
margin-bottom:16px;
}

#social-media a{
display:inline;
margin-right:10px;
margin-left:10px;
}

#mce-EMAIL{
border:1px solid black;
padding:2px;
color:#333;
font-family:proxima-nova;
font-size:16px;
font-weight:300;
line-height:18px;
background-color:#fff;
margin-bottom:16px;
text-align:center;
width:200px;
 -webkit-appearance: none;
 border-radius: 0;
}

#mc-embedded-subscribe{
 -webkit-appearance: none;
 border-radius: 0;
border:1px solid black;
padding:2px;
color:#333;
font-family:proxima-nova;
font-size:16px;
font-weight:300;
line-height:18px;
background-color:#eee;
margin-bottom:16px;
text-align:center;
width:100px;
}
/* END Contact PAGE */

/* BLOG PAGE */
#blog-wrapper{
margin:auto;
margin-top:100px;
text-align:left;
max-width:600px;
}

.article_title{
font-weight:500;
font-size:22px;
text-align:center;
margin-bottom:6px;
}

.article_date{
color:#999;
font-size:13px;
text-align:center;
margin-bottom:16px;
}

.textBlock, .imgHolder, .vimeoHolder{
margin-bottom:16px;
}

.caption{
margin-top:4px;
text-align:center;
font-size:13px;
color: #999999 !important;
}

.read-more{
text-align:center;
border-bottom:1px solid black;
padding-bottom:16px;
margin-bottom:32px;
}

.read-more a{
color:#999;
}

#blog-extras{
text-align:center;
margin-bottom:16px;
}

#blog-extras a{
color:#999;
display:inline;
margin-left:8px;
margin-right:8px;
}

#categories{
border-top:1px solid black;
padding-top:16px;
margin-bottom:16px;
display:none;
}
#categories a{
color:#999;
display:inline;
margin-left:2px;
margin-right:2px;
}


.pagination{
margin-top:-16px;
margin-bottom:16px;
}

.pagination a{
display:inline;
margin-left:4px;
margin-right:4px;
color:#999;
}

#current-page{
display:inline;
margin-left:4px;
margin-right:4px;
text-decoration:underline;
}

#prev-next{
text-align:center;
padding-top:16px;
border-top:1px solid black;
margin-bottom:32px;
}

.prev, .next,.prev-next-spacer{
width:40px;
height:34px;
display:inline-block;
}

.prev{
background: transparent url('../../media/img/left-arrow-white.svg') no-repeat 0 0;
}

.next{
background: transparent url('../../media/img/right-arrow-white.svg') no-repeat 0 0;
}

/* END BLOG PAGE */

/* Comments */
#comments_form{
margin:auto;
width:224px;
text-align:left;
}

#comments_form label{
width:116px;display:inline-block;
}

#comments_form input{
width:224px;
padding: 0;
margin-bottom:16px;
}

#comments_form textarea{
width:228px;
padding: 0;
margin-bottom:16px;

}

#comments_form .submit-post, #comments_form .submit-preview{
width:108px;
padding:10px;
height:30px;
}

#comments_form .submit-post{
margin-right:9px;
}

#comments_form .submit{
margin-left:70px
}

#comment-wrapper{
border-top:1px solid black;
display:none;
}

.comment-header{
padding-top:16px;

}

.formError{
font-weight:500;
font-size:22px;
text-align:center;
margin-bottom:6px;
}

.errorlist{
padding:0;
margin:0;
color:red;
}

/* END Comments */

/* ADDTHIS */

#addthis-wrapper{
display:none;
position:absolute;
top:0;
left:0;

color:#fff;
width:222px;
font-weight:500;
z-index:999999;
}

#addthis-header{
padding:4px;
padding-left:8px;
height:21px;
background:rgb(102,102,102);
position:relative;
}
.addthis_toolbox{
padding:5px;
background:rgb(153,153,153);
}
.addthis_toolbox a{
display:inline-block !important;
width:90px !important;
overflow-x: visible;
color:#fff;
}

#down-arrow{
height:8px;
width:222px;
background: transparent url('../../media/img/grey-down-arrow.png') no-repeat 96px 0;
}
/* END ADDTHIS */


.jquery-lightbox-move *
{
  webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.jquery-lightbox-overlay
{
  background:#ffffff;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  opacity:0 !important;
}

.jquery-lightbox
{
  position:relative;
  padding:17px 0;
  background:transparent;
  
}

.jquery-lightbox-border-top-left,
.jquery-lightbox-border-top-right,
.jquery-lightbox-border-top-middle,
.jquery-lightbox-border-bottom-left,
.jquery-lightbox-border-bottom-middle,
.jquery-lightbox-border-bottom-right
{
  position:absolute;
  height:7px;
  width:12%;
  z-index:7000;
  background:transparent;
  overflow:hidden;
}

.jquery-lightbox-border-top-left
{
  top:0;
  left:0;
}

.jquery-lightbox-border-top-right
{
  top:0;
  right:0;
}

.jquery-lightbox-border-top-middle
{
  width:78%;
  top:0;
  left:12%;
}

.jquery-lightbox-border-bottom-left
{
  bottom:0;
  left:0;
}

.jquery-lightbox-border-bottom-right
{
  bottom:0;
  right:0;
}

.jquery-lightbox-border-bottom-middle
{
  width:78%;
  bottom:0;
  left:12%;
}

.jquery-lightbox-title
{
  background:#FFFFFF;
  color:#333333;
  font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
  font-size:11px;
  line-height:14px;
  padding:5px 8px;
  position:absolute;
  bottom:0;
  z-index:7000;
}

.jquery-lightbox-html
{
  position:relative;
  z-index:7000;
  border:0;
  border-left:7px solid transparent;
  border-right:7px solid transparent;
  padding:0px 15px;
  vertical-align:top;
  -webkit-overflow-scrolling: touch;
}

.jquery-lightbox-html embed,
.jquery-lightbox-html object,
.jquery-lightbox-html iframe
{
  vertical-align:top;
  display:block;
}

.jquery-lightbox-background
{
  position:absolute;
  top:7px;
  left:7px;
  z-index:6999;
  float:left;
  padding:0;
}

.jquery-lightbox-background img
{
  display:block;
  position:relative;
  border:0;
  margin:0;
  padding:0;
  width:100%;
  height:100%;
}

.jquery-lightbox-mode-image .jquery-lightbox-html
{
  z-index:6998;
  padding:0;
}

.jquery-lightbox-mode-html .jquery-lightbox-background
{
  background:transparent;
}

.jquery-lightbox-mode-html .jquery-lightbox-html
{
  overflow:auto;
}

.jquery-lightbox-loading,
.jquery-lightbox-mode-html .jquery-lightbox-loading
{
  background:#FFFFFF url(../../media/img/loading.gif) no-repeat center center;
}

.jquery-lightbox-button-close
{
  background:url(../../media/img/close-menu.png) no-repeat 0px 0px;
  position:fixed;
  top:45px;
right:45px;
  width:15px;
  height:15px;
  cursor:pointer;
display:none;
background-size:15px 15px;
}



.jquery-lightbox-button-close span,
.jquery-lightbox-buttons span
{
  display:none;
}

.jquery-lightbox-buttons .jquery-lightbox-buttons-init
{
  display:none;
}

.jquery-lightbox-buttons .jquery-lightbox-buttons-end
{
  display:none;
}

.jquery-lightbox-buttons .jquery-lightbox-button-left
{
  background:url(../../media/img/left-arrow.png) no-repeat 0px 0px;
  cursor: pointer;
  display: block;
    width:29px;
    height:56px;
  left: 45px;
  margin-top: -28px;
  position: fixed;
  top: 50%;
  z-index: 7001;
  display:none;
  background-size: 29px 56px;
}

.jquery-lightbox-buttons .jquery-lightbox-button-left span
{
  display:none;
}
/*
.jquery-lightbox-buttons .jquery-lightbox-button-left:hover
{
  background:url(https://media.designersfriend.co.uk/broadwick_live/img/jquery-lightbox-theme.png) no-repeat -66px 0px;
}*/

.jquery-lightbox-buttons .jquery-lightbox-button-right
{
  background:url(../../media/img/right-arrow.png) no-repeat 0px 0px;
  cursor: pointer;
  display: block;
    width:29px;
    height:56px;
  right: 45px;
  margin-top: -28px;
  position: fixed;
  top: 50%;
  z-index: 7001;
    background-size: 29px 56px;
    display:none;
}

.jquery-lightbox-buttons .jquery-lightbox-button-right span
{
  display:none;
}

/*.jquery-lightbox-buttons .jquery-lightbox-button-right:hover
{
  background:url(https://media.designersfriend.co.uk/broadwick_live/img/jquery-lightbox-theme.png) no-repeat -99px 0px;
}*/

.jquery-lightbox-buttons .jquery-lightbox-button-max
{
  background:url(../../media/img/jquery-lightbox-theme.png) no-repeat -162px 0px;
  display:block;
  position:absolute;
  cursor:pointer;
  top:18px;
  right:-35px;
  width:15px;
  height:15px;
}

.jquery-lightbox-buttons .jquery-lightbox-button-max:hover
{
  background:url(../../media/img/jquery-lightbox-theme.png) no-repeat -162px -15px;
}

.jquery-lightbox-buttons .jquery-lightbox-button-max:active
{
  background:url(../../media/img/jquery-lightbox-theme.png) no-repeat -177px -15px;
}

.jquery-lightbox-buttons .jquery-lightbox-button-min
{
  background:url(../../media/img/jquery-lightbox-theme.png) no-repeat -192px 0px;
  display:block;
  position:absolute;
  cursor:pointer;
  top:18px;
  right:-35px;
  width:15px;
  height:15px;
}

.jquery-lightbox-buttons .jquery-lightbox-button-min:hover
{
  background:url(../../media/img/jquery-lightbox-theme.png) no-repeat -192px -15px;
}

.jquery-lightbox-buttons .jquery-lightbox-button-min:active
{
  background:url(../../media/img/jquery-lightbox-theme.png) no-repeat -207px -15px;
}

.jquery-lightbox-buttons-custom
{
  position:absolute;
  top:0;
  left:21px;
  background:#FFFFFF;
  height:21px;
}

.jquery-lightbox-buttons-custom a
{
  color:#7b7b7b;
  font-size:12px;
  display:inline;
  font-weight:bold;
  text-decoration:underline;
  padding:0 4px;
  cursor:pointer;
}

.jquery-lightbox-navigator
{
  display:none;
}

.jquery-lightbox-hide
{
  display:none;
}


#vimeoplayer{
position:absolute;
z-index:100;
display:none;
}


#vimeoplayer iframe{
width: 100% !important;
height:100% !important;  
}


@media screen and (min-width:0px) and (max-width:877px) {

#film-maker{
display:none;  
}

}


@media screen and (min-width:878px) {

#film-maker{
display:inline;  
}

}

.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;line-height:0;}.ir br{display:none;}.hidden{display:none!important;visibility:hidden;}.visuallyhidden{border:0;clip:rect(0000);height:1px;overflow:hidden;position:absolute;width:1px;margin:-1px;padding:0;}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;overflow:visible;position:static;width:auto;margin:0;}.invisible{visibility:hidden;}.clearfix:before,.clearfix:after{content:"";display:table;}.clearfix:after{clear:both;}.clearfix{zoom:1;}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important;}a,a:visited{text-decoration:underline;}a[href]:after{content:" (" attr(href) ")";}abbr[title]:after{content:" (" attr(title) ")";}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";}pre,blockquote{border:1px solid #999;page-break-inside:avoid;}thead{display:table-header-group;}tr,img{page-break-inside:avoid;}img{max-width:100%!important;}@page{margin:.5cm;}p,h2,h3{orphans:3;widows:3;}h2,h3{page-break-after:avoid;}}/*