/*
Theme Name: True North
Theme URI: http://www.cssigniter.com/ignite/themes/truenorth/
Author: CSSIgniter
Author URI: http://www.cssigniter.com
Description: A portfolio theme for WordPress
Version: 1.2.r1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
dd,p{margin:0 0 15px}.navigation .sfHover>a,.navigation a:hover,a,a:focus,a:hover{text-decoration:none}.btn:active,.btn:focus,.comment-reply-link:active,.comment-reply-link:focus,a,a:active,a:focus,a:hover,button:active,button:focus,input:focus,input[type=button]:active,input[type=button]:focus,input[type=submit]:active,input[type=submit]:focus,input[type=reset]:active,input[type=reset]:focus,textarea:focus{outline:0}.entry .entry-content:after,.gallery:after,.group:after,.navigation:after,.widget .instagram-pics:after{clear:both}body{line-height:1.625;font-size:13px;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;color:#5b5b5b;background:#f1f1f1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.widget-title,h1,h2,h3,h4,h5,h6{line-height:normal;letter-spacing:0;margin:0 0 15px;font-family:Montserrat,sans-serif;font-weight:400;color:#2d2d2d;-ms-word-wrap:break-word;word-wrap:break-word}h1{font-size:24px}h2{font-size:20px}.widget-title,h3{font-size:18px}h4{font-size:16px}h5{font-size:14px}h6{font-size:12px}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto}a{transition:color .18s ease,background-color .18s ease,border-color .18s ease;color:#2d2d2d}a:focus,a:hover{color:#606060}.group:after,.group:before{content:" ";display:table}figure{margin:0}ol,ul{padding-left:20px}ul{list-style:disc}ol{list-style:decimal}dl{margin:0 0 20px}dt{font-weight:700}blockquote{margin:20px 0;padding-left:15px;border-left:3px solid #ccc;font-size:17px;font-weight:300}blockquote cite{display:block;font-weight:700;font-style:italic;margin:10px 0 0;color:rgba(91,91,91,.8);font-size:14px}table{border-collapse:separate;border-spacing:0;width:100%}.entry-content table{border-width:1px 0 0 1px;margin-bottom:24px}.entry-content td:first-child,.entry-content th:first-child{padding-left:0}.entry-content td,.entry-content th{border-bottom:1px solid rgba(0,0,0,.1);border-width:0 1px 1px 0}.entry-content caption,.entry-content td,.entry-content th{font-weight:400;text-align:left;padding:5px;vertical-align:middle}.entry-content th{font-weight:700;text-transform:uppercase;font-size:85%}code,kbd,pre,samp,tt,var{font-family:monospace,serif;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;font-style:normal}pre{padding:15px;border:1px solid rgba(0,0,0,.1)}address{margin:0 0 15px}.screen-reader-text,.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}audio,embed,iframe,object,video{margin-bottom:15px;max-width:100%}p>audio,p>embed,p>iframe,p>object,span>audio,span>embed,span>iframe,span>object{margin-bottom:0}#map,.map *{max-width:none!important}input,select,textarea{max-width:100%}label{display:block;margin:0 0 2px;font-weight:400}input,textarea{display:inline-block;font-size:inherit;width:100%;height:40px;padding:7px 12px;box-shadow:none;line-height:normal;border:1px solid #ccc;background-color:#FFF;background-image:none;border-radius:0}@media (max-width:767px){input,textarea{width:100%}}input[type=search]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}textarea{height:auto}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal;width:auto;height:auto}fieldset{margin:0 0 15px;padding:0;border:none;min-width:0}::-webkit-input-placeholder{color:rgba(91,91,91,.5);font-weight:400;opacity:1}:-moz-placeholder{color:rgba(91,91,91,.5);font-weight:400;opacity:1}::-moz-placeholder{color:rgba(91,91,91,.5);font-weight:400;opacity:1}:-ms-input-placeholder{color:rgba(91,91,91,.5);font-weight:400;opacity:1}.btn,.comment-reply-link,button,input[type=button],input[type=submit],input[type=reset]{display:inline-block;font-weight:400;margin:0;line-height:normal;border:none;box-shadow:none;text-align:center;vertical-align:middle;cursor:pointer;white-space:nowrap;transition:.18s background-color ease,color .18s ease,.18s border-color ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:0;width:auto;height:auto;background-image:none;padding:9px 16px 8px;font-size:14px;background-color:#2d2d2d;color:#FFF}.btn:hover,.comment-reply-link:hover,button:hover,input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover{background:#939393;color:#FFF;text-decoration:none}.ci-slider{margin:0;padding:0;box-shadow:none;border-radius:0;border:0}.ci-slider.loading:before{width:40px;height:40px;background-color:#FFF;border-radius:100%;-webkit-animation:scaleout 1s infinite ease-in-out;animation:scaleout 1s infinite ease-in-out;content:"";position:absolute;right:20px;top:20px;z-index:1000}.ci-slider .slides li:after{content:" ";position:absolute;top:0;left:0;z-index:-1000}.ci-direction-nav{position:absolute;bottom:25px;right:25px;z-index:10}.ci-direction-nav li{display:inline-block;margin-left:15px}.ci-direction-nav a:before{color:#FFF;font-size:24px}@-webkit-keyframes scaleout{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@keyframes scaleout{0%{transform:scale(0);-webkit-transform:scale(0)}100%{transform:scale(1);-webkit-transform:scale(1);opacity:0}}.ci-direction-nav a{position:static;display:block;width:auto;height:auto;top:50%;opacity:.7;line-height:normal}.ci-direction-nav a:hover{color:#FFF;opacity:1}.ci-slider .slides>li:first-child{display:block;-webkit-backface-visibility:visible}.ci-slider.loading .slides>li:first-child{opacity:1!important}.mfp-bg{background-color:#000}.mfp-preloader{color:#FFF}.mfp-preloader a,.mfp-preloader a:hover{color:#2d2d2d}.mfp-container:not(.mfp-s-error) .mfp-preloader{width:40px;height:40px;border-radius:100%;-webkit-animation:scaleout 1s infinite ease-in-out;animation:scaleout 1s infinite ease-in-out;background-color:#2d2d2d;text-indent:-999em;margin:0 auto}button.mfp-arrow,button.mfp-close{border:none;opacity:1}button.mfp-arrow:hover,button.mfp-close:hover{background:0 0;border:none}.mfp-close-btn-in .mfp-close{color:#FFF}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#2d2d2d}.mfp-arrow{line-height:.3}.mfp-arrow:after,.mfp-arrow:before{border:none}.mfp-arrow:after{font-family:FontAwesome;font-size:70px;color:#2d2d2d}.mfp-arrow-right .mpf-a,.mfp-arrow-right:after{content:"\f105"}.mfp-arrow-left .mpf-a,.mfp-arrow-left:after{content:"\f104"}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.nav-hold{position:fixed;width:100%;height:50px;top:0;left:0;z-index:11;background:#fff}.nav ul{margin:0;padding:0;list-style:none;text-align:center}.navigation:after,.navigation:before{content:" ";display:table}.navigation li{position:relative;z-index:100}.navigation>li{display:inline-block}.navigation ul{position:absolute;z-index:300;top:-999em;text-align:left}#paging,#wp-calendar tbody td,.entry-portfolio-item .entry-portfolio-title,.footer .widget_ci_about,.footer .widget_ci_about_widget,.footer-widgets,.home-widgets .widget-title,.logo,.logo.footer-logo,.section-title{text-align:center}.navigation .sfHover>ul,.navigation li:hover>ul{top:auto}.navigation li .sfHover>ul,.navigation li li .sfHover>ul,.navigation li li li:hover>ul,.navigation li li:hover>ul{top:0;left:100%}.navigation .navigation a:visited,.navigation a{display:block;white-space:nowrap}.navigation a{display:block;padding:16px 12px;font-family:Montserrat,sans-serif;font-size:11px}.navigation>li ul a{background:#fff;padding:10px 12px}.navigation a.sf-with-ul{padding-right:22px;position:relative}.navigation.sf-arrows .sf-with-ul:after{content:'\f078';font-family:FontAwesome;position:absolute;top:50%;right:12px;margin-top:-9px;font-size:8px;font-weight:400}.navigation.sf-arrows ul .sf-with-ul:after{right:8px;margin-top:-7px;content:"\f054"}.hero{position:relative;background-position:center center;background-size:cover;width:100%;height:390px;margin:50px 0 75px}.inner .hero{height:210px}.logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.logo h1{font-size:36px;margin-bottom:5px}.logo p{margin:0}.logo.footer-logo,.main{margin-bottom:75px}.logo.footer-logo{position:static;-webkit-transform:none;-moz-transform:none;transform:none}.logo.footer-logo h1{font-size:24px}.section-title{letter-spacing:.3em;margin-bottom:50px}.section-title.with-subtitle{margin-bottom:0}.entry{margin:0 0 60px}.entry .entry-thumb.aligncenter,.entry .entry-thumb.alignleft,.entry .entry-thumb.alignnone,.entry .entry-thumb.alignright{margin-top:0}.entry .entry-thumb.entry-portfolio-images a{display:block;margin-bottom:30px}.entry .entry-content:after,.entry .entry-content:before{content:" ";display:table}.entry .entry-featured{margin-bottom:30px}.entry .entry-meta dt{float:left;margin-right:5px}.entry .entry-meta dd{margin-bottom:5px}.entry-portfolio-item{position:relative;margin-bottom:30px}.entry-portfolio-item .entry-portfolio-title{color:#fff;font-size:14px;font-weight:400;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.portfolio-filters{margin:0 0 30px;padding:10px 0;list-style:none;text-align:center}.portfolio-filters li{display:inline}.portfolio-filters li a{display:inline-block;padding:5px}.portfolio-filters li a.selected{border-bottom:2px solid #2d2d2d}#paging{margin-top:60px}#paging ul{list-style:none;margin:0;padding:0}#paging ul li{display:inline-block}#paging a,#paging li span,#paging>span{display:inline-block;text-transform:uppercase;font-size:13px;color:#2d2d2d;padding:12px 16px;margin:0 3px 0 0;line-height:normal;font-style:normal;background:#fff;border:2px solid #2d2d2d}#paging .current,#paging a:hover{border-color:#adadad;color:#adadad}.footer .sticky-area{position:fixed;z-index:100;background:#fff}.footer .sticky-area.bottom{width:100%;height:50px;bottom:0;left:0}.footer .sticky-area.left{width:50px;height:100%;bottom:0;left:0}.footer .sticky-area.right{width:50px;height:100%;bottom:0;right:0}.footer .nav{margin:0 0 10px}#comments{margin:40px 0 0}#comment-list{margin:0;list-style:none;padding:0}#comment-list ol{list-style:none}@media (max-width:767px){#comment-list ol{margin:0;padding:0}.comment-author .avatar{display:none}}#comment-list .comment-body{margin-bottom:20px;padding-top:20px}#comment-list>.comment:first-child>.comment-body{border-top:none;padding-top:0}.post-comments{margin:0 0 45px}.comment-author .avatar{width:64px;height:64px;float:left;margin:0 15px 15px 0;overflow:visible}.comment-content{overflow:hidden;zoom:1;font-size:13px}.comment-metadata{font-size:12px;margin:0 0 5px}.comment-reply-link{font-size:10px;text-transform:uppercase;padding:4px 10px;margin-left:80px;height:auto;width:auto}@media (max-width:767px){.comment-reply-link{margin:0}}.bypostauthor>article .fn:before{font-family:FontAwesome;content:"\f005";margin:0 2px 0 -2px;position:relative;top:-1px;font-size:11px}#cancel-comment-reply-link{font-size:13px;font-weight:400;margin-left:5px}.comment-notes,.form-allowed-tags{font-size:12px;line-height:1.5;color:rgba(91,91,91,.8)}.widget{margin:0 0 35px}.home-widgets .widget{margin-bottom:60px}.footer-widgets .widget:last-child,.home-widgets .widget:last-child,.sidebar .widget:last-child,.widget p:last-child{margin-bottom:0}.widget-title{margin-bottom:20px;letter-spacing:.3em;font-size:14px}.widget-title label{text-transform:none;display:block;font-size:inherit;margin:0;line-height:inherit;font-weight:inherit}.footer-widgets{margin-bottom:35px;background:rgba(0,0,0,.07);padding:50px 100px}.widget select{width:100%;padding:5px 10px;border-radius:0;border:1px solid #ececec}.widget_archive ul,.widget_categories ul,.widget_meta ul,.widget_nav_menu ul,.widget_pages ul,.widget_recent_entries ul{list-style:none;margin:0;padding:0}.widget_archive ul ul,.widget_categories ul ul,.widget_meta ul ul,.widget_nav_menu ul ul,.widget_pages ul ul,.widget_recent_entries ul ul{margin-left:15px}.widget_archive ul li,.widget_categories ul li,.widget_meta ul li,.widget_nav_menu ul li,.widget_pages ul li,.widget_recent_entries ul li{line-height:normal;display:block;position:relative}.widget_archive ul li a,.widget_categories ul li a,.widget_meta ul li a,.widget_nav_menu ul li a,.widget_pages ul li a,.widget_recent_entries ul li a{display:block;padding:11px 0;border-bottom:1px solid #ececec}.widget_archive ul li .count,.widget_categories ul li .count,.widget_meta ul li .count,.widget_nav_menu ul li .count,.widget_pages ul li .count,.widget_recent_entries ul li .count{position:absolute;right:0;top:8px;font-size:12px;font-weight:700;font-style:italic;transition:all .18s ease;padding:4px 3px}.widget_recent_comments ul{margin:0;padding:0;list-style:none}.widget_recent_comments ul li{display:block;padding:11px 0;border-bottom:1px solid #ececec}.widget_archive select,.widget_categories select,.widget_pages select{display:block;width:100%;padding:6px 15px;border-radius:0;font-size:14px;height:40px;font-weight:400;border:1px solid #ececec;background:#FFF}#ads125,.ads125{margin:0;padding:0;list-style:none}#ads125 li,.ads125 li{background:0 0;border:none;float:left;margin:0 15px 10px 0;padding:0;max-width:125px;height:auto}#wp-calendar tbody td:hover,#wp-calendar thead th{background:rgba(0,0,0,.1)}.searchform>div{position:relative}.searchform .searchsubmit{position:absolute;top:0;right:0;height:100%}.flickr_badge_image{float:left;margin:0 15px 15px 0}.flickr_badge_image a{display:block;line-height:0}.widget_about{margin-top:-5px}.widget_about img{max-width:150px;height:auto;margin:0}.widget_about .alignleft{float:left;width:30%;margin-right:4%}.widget_about .alignright{float:right;width:66%;margin:0}.footer .widget_ci_about img,.footer .widget_ci_about_widget img{display:inline-block;margin-bottom:15px;border-radius:100%}.widget_text p:last-child{margin-bottom:0}.widget_ci_twitter_widget ul{margin:0;padding:0;list-style:none}.widget_ci_twitter_widget ul li{margin-bottom:12px}.widget_ci_twitter_widget ul li:first-child{padding-top:0}.widget_ci_twitter_widget .twitter-time{display:block;font-size:.85em}#wp-calendar{width:100%}#wp-calendar a{font-weight:700;font-style:italic}#wp-calendar caption{text-align:left;margin-top:10px;background:rgba(0,0,0,.03);padding:9px}#wp-calendar thead{font-size:10px}#wp-calendar thead th{font-weight:700;padding:8px}#wp-calendar tbody td{background:0 0;border:1px solid rgba(0,0,0,.1);padding:3px}#wp-calendar tbody .pad{background:0 0}#wp-calendar tfoot #next{font-size:10px;text-transform:uppercase;text-align:right}#wp-calendar tfoot #prev{font-size:10px;text-transform:uppercase;padding-top:10px}.social-icon i{width:26px;height:26px;line-height:26px;background-color:#2d2d2d;color:#FFF;border:1px solid #2d2d2d;font-size:14px;border-radius:26px;text-align:center;display:inline-block}.social-icon:hover i{background-color:#939393;border-color:#939393}.gallery{margin-left:-5px;margin-right:-5px;margin-bottom:15px}.gallery:after,.gallery:before{content:" ";display:table}.gallery-item{margin-bottom:10px}.gallery-item img{width:100%}.gallery-columns-1 .gallery-item{position:relative;float:left;min-height:1px;padding-left:5px;padding-right:5px;width:50%}@media (min-width:768px){.gallery-columns-1 .gallery-item{float:left;width:100%}.gallery-columns-2 .gallery-item{float:left;width:50%}}.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item{width:50%;position:relative;float:left;min-height:1px;padding-left:5px;padding-right:5px}@media (min-width:768px){.gallery-columns-3 .gallery-item{float:left;width:33.33333%}}.gallery-columns-4 .gallery-item{position:relative;float:left;min-height:1px;padding-left:5px;padding-right:5px;width:50%}@media (min-width:768px){.gallery-columns-4 .gallery-item{float:left;width:25%}}.gallery-columns-5 .gallery-item{position:relative;float:left;min-height:1px;padding-left:5px;padding-right:5px;width:50%}@media (min-width:768px){.gallery-columns-5 .gallery-item{float:left;width:20%}}.gallery-columns-6 .gallery-item{position:relative;float:left;min-height:1px;padding-left:5px;padding-right:5px;width:50%}@media (min-width:768px){.gallery-columns-6 .gallery-item{float:left;width:16.66667%}}.gallery-columns-7 .gallery-item{position:relative;float:left;min-height:1px;padding-left:5px;padding-right:5px;width:50%}@media (min-width:768px){.gallery-columns-7 .gallery-item{float:left;width:14.28571%}}.gallery-columns-8 .gallery-item{position:relative;float:left;min-height:1px;padding-left:5px;padding-right:5px;width:50%}@media (min-width:768px){.gallery-columns-8 .gallery-item{float:left;width:12.5%}}.gallery-columns-9 .gallery-item{position:relative;float:left;min-height:1px;padding-left:5px;padding-right:5px;width:50%}@media (min-width:768px){.gallery-columns-9 .gallery-item{float:left;width:11.11111%}}.gallery-caption{background-color:rgba(0,0,0,.7);color:#fff;font-size:12px;line-height:1.5;margin:0 0 0 5px;max-height:50%;opacity:0;padding:6px 8px;position:absolute;bottom:0;left:0;text-align:left;width:calc(100% - 10px);transition:opacity .18s ease}.gallery-caption:before{content:"";height:100%;min-height:49px;position:absolute;top:0;left:0;width:100%}.gallery-item:hover .gallery-caption{opacity:1}.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none}.alignnone{margin:5px 0 20px}p .alignnone{margin-bottom:0}.aligncenter{display:block;margin:7px auto}#mobile-bar,#mobilemenu{display:none}.alignright{float:right;margin:7px 0 7px 24px}.alignleft{float:left;margin:7px 24px 7px 0}.wp-caption{max-width:100%;margin-bottom:15px}.wp-caption img{border:0;height:auto;margin:0;padding:0;width:auto}.wp-caption .wp-caption-text{font-size:12px;line-height:17px;margin:3px 0 5px;padding:5px 0 0;text-align:left;font-style:italic}#mobile-bar{text-align:center;position:fixed;top:0;right:25px;z-index:1000}@media (max-width:767px){#mobile-bar,#mobilemenu{display:block}}.menu-trigger,.menu-trigger:focus{display:block;padding:10px 0 10px 12px;background:0 0;cursor:pointer;margin:0;outline:0;color:#333;font-size:30px;line-height:1}.sharedaddy{margin-top:30px}.null-instagram-feed p{padding-top:10px}.widget .instagram-pics{margin:0;padding:0;list-style:none}.widget .instagram-pics:after,.widget .instagram-pics:before{content:" ";display:table}.widget .instagram-pics li{border-bottom:0;padding:0;float:left;width:33.33333333333%}.widget .instagram-pics li a{display:block;color:#5b5b5b}@media (max-width:991px){.footer .sticky-area.bottom{height:25px}.footer .sticky-area.left,.footer .sticky-area.right{width:25px}}@media (max-width:767px){.main-nav{display:none}.footer-widgets{padding:50px 35px}}@media (max-width:820px){.footer .sticky-area{display:none}}