body{background-color:#fff;font-family:futura-pt,sans-serif;font-weight:300;font-style:normal;font-size:16px;color:#444;-webkit-text-size-adjust:none;}img{max-width:100%;height:auto;}strong{font-weight:bold;}em{font-style:italic;}sup{vertical-align:top;font-size:0.667em;}sub{vertical-align:baseline;font-size:0.667em;}td,th{padding:2px;}fieldset{padding:4px 0;}tr.even,tr.odd{background-color:transparent;border-bottom:none;padding:0;}thead th{border-bottom:none;padding-right:0;}ul.menu li,ul.links li{margin:0;padding:0;list-style-image:none;list-style-type:none;}.item-list ul{margin:0;}.item-list ul li{list-style-type:none;margin:0;}div.messages{margin-bottom:16px;}a,a.active,li a.active,a:link,a:visited{text-decoration:none;color:#00aeef;}a:hover,a.active:hover{text-decoration:underline;}#header{position:relative;z-index:999;margin:0 auto;padding:25px;width:100%;box-sizing:border-box;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;font-size:1.692em;font-weight:normal;text-transform:uppercase;background:white;}#header:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}#header .region-header{float:right;width:550px;}#header a{text-decoration:none;font-size:17px;color:#999 !important;}#header a.site-title{color:black !important;}#header li.active-trail a,#header a.active{color:#00aeef !important;}#header .logo{float:left;}#site-name{color:#333;margin-right:20px;float:left;}#site-name img{max-width:140px;}#site-title{color:#999;float:left;margin-top:40px;}#header .block{width:600px;float:right;}#header ul{text-align:right;margin-top:41px;}#header li{margin-left:1em;display:inline;}#header li.active-trail a,#header a.active{color:#999;}#header li.last a{font-size:0px;width:19px;height:19px;display:inline-block;background:url('/sites/mpdesign.ca/themes/mpdesign/instagram-icon.png');background-size:cover;vertical-align:middle;}#feature{width:100%;overflow:hidden;}#feature:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}body.front #feature{position:fixed;left:0;top:0;bottom:0;width:100%;height:100%;overflow:hidden;}body.front #feature div{width:100% !important;height:100% !important;}body.front #feature img{-ms-interpolation-mode:bicubic;display:block;width:100%;height:100%;object-fit:cover;}#page-body{margin:0 auto;padding:0 25px 48px 25px;max-width:1400px;line-height:1.5;}body.front #page-body{display:none;}#page-body:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}#page-body h1{font-family:futura-pt,sans-serif;font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.1;color:#00aeef;font-size:1em;}.node-type-project #page-body{margin-top:30px;max-width:920px;}.node-type-project #sidebar,.node-type-project #content{width:100%;float:none;clear:both;margin-bottom:15px;}.node-type-project #page-body h1{color:#999;}.page-node-4 #page-body h1,.page-node-5 #page-body h1{display:none;}#page-body h2,#page-body .node .field-name-field-year,#page-body .node .field-name-field-location,#page-body .node .field-name-field-photography-by{margin-bottom:6px;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:1.1;text-transform:uppercase;}#page-body .node .field-name-field-year .field-label,#page-body .node .field-name-field-location .field-label,#page-body .node .field-name-field-photography-by .field-label{font-weight:normal;}#page-body h3{font-weight:bold;}#sidebar{width:20%;float:left;}body.front #sidebar,body.landing-page-projects #sidebar{display:none;}#content{width:74%;min-height:170px;float:right;}body.no-sidebars #content{width:100%;float:none;}body.front #content,body.landing-page-projects #content{width:auto;float:none;}.page-node-4 #sidebar{display:none;}.page-node-4 #content{width:920px;}#content p,#content ol,#content ul,#content table,#content iframe{margin-bottom:16px;}#content ol ol,#content ol ul,#content ul ul,#content ul ol{margin-bottom:0;}#content ul{padding-left:24px;}#content ul.inline,#content .vertical-tabs ul{margin-bottom:0;padding-left:0;}#content ul > li{list-style-type:disc;}#content ul.links > li,#content ul.inline > li,#content .vertical-tabs ul > li{list-style-type:none;}#content ol{padding-left:24px;}#content ol > li{list-style-type:decimal;}#footer{margin:0 auto;border-top:1px solid #ddd;padding:12px 25px 36px 25px;box-sizing:border-box;max-width:1400px;font-size:0.769em;color:#999;}body.front #footer{left:0;bottom:0;position:absolute;border-top:none;padding:0;width:100%;}body.front #footer .region-footer{margin:0 auto;border-top:1px solid #bbb;padding:12px 0 24px 0;width:920px;}#footer a{color:#999;}#footer span.ext{display:none;}#footer .block{width:440px;float:left;}#footer #block-block-2{float:right;text-align:right;}#block-block-2 li{display:inline;margin-left:0.667em;}#block-views-project-images-block{margin-bottom:16px;}#block-views-project-images-block .views-row{text-align:center;}#block-views-project-images-block .caroufredsel_wrapper .views-row{display:none;}.mpdesign-carousel{position:relative;margin-bottom:0 !important;}.mpdesign-carousel .views-row{position:relative;display:block !important;margin:0 !important;border-width:0 6px;border-style:solid;border-color:#fff;width:840px;height:560px;float:left;}.mpdesign-carousel .views-row .views-field-field-image,.mpdesign-carousel .views-row .views-field-field-image .field-content{height:100%;overflow:hidden;}.mpdesign-carousel .views-row img{margin:0 auto;display:block;height:100%;object-fit:cover;width:auto;max-width:unset;}.mpdesign-carousel .previous,.mpdesign-carousel .next{background-color:rgba(255,255,255,0.6);display:block;height:560px;width:calc((100% - 846px) / 2);top:0;left:0;position:absolute;cursor:pointer;}.mpdesign-carousel .next{width:calc((100% - 860px) / 2);}.mpdesign-carousel .next{left:unset;right:0;}.mpdesign-carousel .previous:hover,.mpdesign-carousel .next:hover{}.mpdesign-carousel .previous:after,.mpdesign-carousel .next:after{content:'';width:100px;height:100px;padding:20px;border:1px solid #00aeef;background:url('/sites/mpdesign.ca/themes/mpdesign/chevron-left.png');background-position:center;background-repeat:no-repeat;background-size:50%;position:absolute;box-sizing:border-box;top:50%;left:50%;margin-left:-50px;margin-top:-50px;display:block;border-radius:50%;}.mpdesign-carousel .next:after{background:url('/sites/mpdesign.ca/themes/mpdesign/chevron-right.png');background-position:center;background-repeat:no-repeat;background-size:50%;right:50%;margin-right:-50px;margin-left:unset;left:unset;}.mpdesign-carousel .previous:hover:after,.mpdesign-carousel .next:hover:after{background-color:#999 !important;}.mpdesign-carousel .navigation{margin:8px auto 12px auto;border-bottom:1px solid #ddd;padding-bottom:8px;width:920px;text-align:right;}.mpdesign-carousel .navigation a{display:inline-block;margin-left:6px;background-color:#00aeef;width:30px;height:20px;}.mpdesign-carousel .navigation a.selected{background-color:#999;}.mpdesign-carousel .navigation a span{display:none;}.node-project{padding-top:6px;}.node-project .field-name-body{margin-top:24px;}.field-name-field-year .field-label,.field-name-field-location .field-label,.field-name-field-photography-by .field-label{margin-right:0.5em;min-width:80px;}.view-projects .view-content:after{content:'.';display:block;height:0;clear:both;visibility:hidden;}.view-projects .views-row{position:relative;margin:0 40px 40px 0;width:calc((100% - 80px) / 3);float:left;text-align:center;}.view-projects .views-row:nth-child(3n){margin:0 0 40px 0;}.view-projects .views-field-field-in-progress{margin-bottom:12px;position:relative;}.view-projects .views-field-field-in-progress img{display:block;max-width:100%;height:auto;}.view-projects .in-progress{position:absolute;left:0;top:0;width:100%;height:100%;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;font-size:1.231em;text-align:center;text-transform:uppercase;color:#fff;display:flex;justify-content:center;align-items:center;pointer-events:none;}.view-projects .in-progress a{display:block;padding:90px 20px 20px 20px;width:100%;height:100%;text-decoration:none;color:#fff;}.view-projects .views-field-title{margin-bottom:6px;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;font-size:1em;;line-height:1.1;text-transform:uppercase;}.view-projects .views-field-title a,.view-projects .views-field-title a:hover,.view-projects .views-field-title a:visited{text-decoration:none;color:#999;}#sidebar .block-mpdesign-stepnav{margin-top:48px;white-space:nowrap;}#sidebar .block-mpdesign-stepnav *{display:inline;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;line-height:1.1;text-transform:uppercase;}#sidebar .block-mpdesign-stepnav ul{font-size:1.231em;}#sidebar .block-mpdesign-stepnav li{margin-left:0.5em;background:transparent url(/sites/mpdesign.ca/themes/mpdesign/list-bg.png) scroll no-repeat right 40%;padding-right:12px;}#sidebar .block-mpdesign-stepnav li.next{background-image:url(/sites/mpdesign.ca/themes/mpdesign/next-bg.png);}#sidebar .block-mpdesign-stepnav li.previous{background-image:url(/sites/mpdesign.ca/themes/mpdesign/previous-bg.png);background-position:left 40%;padding-right:0;padding-left:12px;}.view-features .views-field-nothing{position:absolute;left:0;bottom:0;background-color:rgba(255,255,255,0.8);width:100%;height:90px;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;font-size:1.231em;text-transform:uppercase;}.view-features .views-field-nothing .field-content{display:block;margin:0 auto;padding-top:20px;width:920px;}.view-features .views-field-nothing .field-content .name{position:relative;z-index:999;margin-right:1em;}.view-features .views-field-nothing .field-content a{position:relative;z-index:999;}#block-views-features-block .navigation{position:relative;margin:-90px auto 0 auto;border-bottom:none;padding-bottom:0;}
