@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
body{ color:#5c5c5c;font-family: 'Montserrat', sans-serif; font-size:13px;}
img{ max-width:100%;}
h1, h2, h3, h4 {font-family: 'Montserrat';}
#canvas {max-width: 1100px;padding: 100px 100px 0; }
body#canvas{ background:#fff; }
.canvas-style-normal #canvas{margin: 80px auto;border:2px solid #ddd;}

#hudson-header{ float:left; width:100%; padding:0px; margin:0px;}
#hudson-header .nav-main{ position:relative; float:left; width:100%; padding:0 60px;}
#hudson-header .brand{ text-align:center; width:100%; float:left; }
#hudson-header .tagline{ float:left; width:100%; padding:0px; margin:20px 0 50px 0; font-size:14px; color:rgba(0,0,0,0.3); line-height:2em; letter-spacing:3px; font-weight:600;}
#hudson-header .brand h1{ margin-top:0px; font-size:60px; line-height:60px; margin-bottom:25px; color:#222; font-weight:600;}
#hudson-header .brand h1 a{ color:#222; text-decoration:none;}
#hudson-header .brand h1 a:hover{ color:#444; text-decoration:none;}
#hudson-header .nav-main:after{ position:absolute; left:0px; top:24px; width:13%; height:2px; background:#ddd; content:""; z-index:1000;}
#hudson-header .nav-main:before{ position:absolute; right:0px; top:24px; width:13%; height:2px; background:#ddd; content:""; z-index:1000;}
#hudson-header .navbar-default{ background:none; border:none; border-radius:0px; margin-bottom:0px;}
#hudson-header .container-fluid{ padding:0px;}
#hudson-header .container-fluid > .navbar-collapse, #hudson-header .container-fluid > .navbar-header, #hudson-header .container > .navbar-collapse, .container > .navbar-header{ margin:0 -15px;}
#hudson-header .navbar-nav{ float:none;}
#hudson-header .navbar-nav > li{ float:none; display:inline-block; text-transform:uppercase; margin:0 2px;}
#hudson-header .navbar-default .navbar-nav > li > a{ border-bottom:2px solid #fff;}
#hudson-header .navbar-default .navbar-nav > li > a:focus, #hudson-header .navbar-default .navbar-nav > li > a:hover{border-bottom:2px solid #ddd;}
#hudson-header .navbar-default .navbar-nav > .active > a, #hudson-header .navbar-default .navbar-nav > .active > a:focus, #hudson-header .navbar-default .navbar-nav > .active > a:hover{ background:none;border-bottom:2px solid #ddd;}

#page-wrapp{ float:left; width:100%; padding:80px 0 17px 0; min-height:595px;font-family:'Merriweather'; font-weight:300; }
#hudson-footer{ float:left; width:100%; padding:50px 0 0 0; margin:0px 0 50px 0; border-top:2px solid rgba(0,0,0,0.1); }
#hudson-footer p a{ color:#222;}
#marg{ margin-bottom:50px;}
.img-thumbs{ position:relative; width:155px;height:147px; overflow:hidden;}
.img-thumbs img{ position:absolute; left:0px; top:0px; right:0px; bottom:0px;}
#img-width p:first-child{ padding-top:15px;}
.responsive-container {position: relative;width: 100%;border: 0px solid black; overflow:hidden; width:155px;}
.dummy {padding-top: 94.8387%; /* forces 1:1 aspect ratio */}
.img-container {position: absolute;top: 0;bottom: 0;left: 0;right: 0;text-align:center; /* Align center inline elements */font: 0/0 a;}
.img-container:before {content: ' ';display: inline-block;vertical-align: middle;height: 100%;}
.img-container img {vertical-align: middle;display: inline-block; }


@media only screen and (max-width: 1920px) {#canvas {margin: 80px auto;max-width: 1304px;padding: 100px 100px 0; border:2px solid #ddd;}}
@media only screen and (max-width: 1680px) {#canvas {margin: 80px auto;max-width: 1304px;padding: 100px 100px 0; border:2px solid #ddd;}}
@media only screen and (max-width: 1600px) {#canvas {margin: 80px auto;max-width: 1304px;padding: 100px 100px 0; border:2px solid #ddd;}}
@media only screen and (min-width: 1440px) {#canvas {margin: 80px auto;max-width: 1304px;padding: 100px 100px 0; border:2px solid #ddd;}}
@media only screen and (max-width: 1366px) {#hudson-header .navbar-default .navbar-nav > li > a{ font-size:13px; padding:15px 8px;}#canvas {margin: 80px auto;max-width: 1170px;padding: 100px 100px 0; border:2px solid #ddd;}}
@media only screen and (max-width: 1280px) {#hudson-header .navbar-default .navbar-nav > li > a{ font-size:13px; padding:15px 8px;}#canvas {margin: 80px auto;max-width: 1170px;padding: 100px 100px 0; border:2px solid #ddd;}}
/*Ipad landscape*/
@media (min-width: 981px) and (max-width: 1170px) {#canvas{ border:none; margin:50px auto; padding:0 50px ;}#hudson-header .navbar-default .navbar-nav > li > a{ font-size:13px; padding:15px 12px;}#hudson-header .nav-main:after{ position:absolute; left:0px; top:24px; width:10%; height:2px; background:#ddd; content:""; z-index:1000;}#hudson-header .nav-main:before{ position:absolute; right:0px; top:24px; width:10%; height:2px; background:#ddd; content:""; z-index:1000;}#hudson-header .nav-main{ padding:0px;}.canvas-style-normal #canvas{ border:none;}#img-width p:first-child{ padding-top:0px;}.responsive-container {position: relative;width: 100%;border: 0px solid black; overflow:hidden; width:100%;}}

/*Ipad Portrait*/
@media (min-width: 768px) and (max-width: 980px) {#canvas{ border:none; margin:0px; padding:0 15px ;}#hudson-header .nav-main:after{ position:absolute; left:0px; top:24px; width:8%; height:2px; background:#ddd; content:""; z-index:1000;}#hudson-header .nav-main:before{ position:absolute; right:0px; top:24px; width:8%; height:2px; background:#ddd; content:""; z-index:1000;}#hudson-header .nav-main{ padding:0px;}#hudson-header .brand{ margin-top:20px;}#hudson-header .navbar-default .navbar-nav > li > a{ font-size:12px; padding:15px 5px;}.img-thumbs{ position:relative; width:100%;height:100%; overflow:hidden;}
.img-thumbs img{ position:relative; left:0px; top:0px; right:0px; bottom:0px;}.canvas-style-normal #canvas{ border:none;}#img-width p:first-child{ padding-top:0px;}.responsive-container {position: relative;width: 100%;border: 0px solid black; overflow:hidden; width:100%;}}
/* Iphone 5 landscape */
@media(max-width:767px) {#canvas{ border:none; margin:0px; padding:0 15px ;}#hudson-header .brand{ margin-top:60px;}#hudson-header .brand h1{ font-size:40px; line-height:40px;}#hudson-header .tagline{ font-size:11px;letter-spacing:2px;}#hudson-header .nav-main{ position:fixed; top:0px; background:#fff; padding:0px; left:0px;}#hudson-header .navbar-nav{ float:left;}#hudson-header .navbar-nav > li{ float:left; display:block; text-transform:uppercase; width:100%;}#hudson-header .container-fluid{ padding:0px 15px;}#hudson-header .nav-main:after{ display:none;}#hudson-header .nav-main:before{ display:none;}#hudson-header .container-fluid > .navbar-collapse, #hudson-header .container-fluid > .navbar-header, #hudson-header .container > .navbar-collapse, .container > .navbar-header{ margin:0px 0px;}.menu-class{ position:absolute; top:6px; text-transform:uppercase; z-index:1001; left:50%; width:50px; margin-left:-25px;}.navbar-toggle{ width:100%; margin-right:0px;}#hudson-header .navbar-default .navbar-nav > li > a{ padding-top:10;padding-bottom:10;}#hudson-header .navbar-nav > li{ margin:0px;}#hudson-header .tagline{ margin-bottom:0px; margin-top:0px;}#marg .col-xs-12{ margin-bottom:20px;}#marg .col-xs-12:last-child{ margin-bottom:0px;}#hudson-header .nav-main{ z-index:1002; background:#fff;}#img-width img{ width:100%;}#hudson-header .navbar-default .navbar-nav > li > a{ padding:5px 15px;} .navbar-toggle{ height:34px;}.navbar-nav{ margin-bottom:0px; margin-top:0px;}.img-thumbs{ position:relative; width:100%;height:100%; overflow:hidden;}
.img-thumbs img{ position:relative; left:0px; top:0px; right:0px; bottom:0px;}.canvas-style-normal #canvas{ border:none;}#img-width p:first-child{ padding-top:0px;}.responsive-container {position: relative;width: 100%;border: 0px solid black; overflow:hidden; width:100%;}}
/* Iphone 5 landscape */
@media(max-width:600px) {#hudson-header .navbar-default .navbar-nav > li > a{ padding:4px 15px;}}
/* Iphone 5 landscape */
@media(max-width:480px) {#hudson-header .navbar-default .navbar-nav > li > a{ padding:3px 15px;}}
/* Iphone 5 landscape */
@media(max-width:320px) {#hudson-header .navbar-default .navbar-nav > li > a{ padding:3px 15px;}}