
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0;
    font-size: 13px;
    line-height: 1.6em
}

body, button, input, select, textarea {
    font-family: sans-serif;
    color: #222
}

a {
    color: #0085bd;
    text-decoration: none
}

a:hover {
    color: #60a5dd;
    text-decoration: none
}

a:hover, a:active {
    outline: 0
}

ul, ol {
    margin: 1em 0;
    padding: 0 0 0 40px
}
@media (max-width: 767px) {
  ul, ol {
    margin: 0em 0;
    padding: 0 0 0 0px;
  }
}
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
}
label {
    cursor: pointer
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}

button, input {
    line-height: normal;
    *overflow: visible
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box
}

/*! Squarespace LESS Compiler  (less.js language v1.3.3)  */
.clear:after {
    display: block;
    visibility: hidden;
    font-size: 0;
    height: 0;
    clear: both;
    content: "."
}

.sqs-row {
    width: auto !important
}

.sqs-row:before, .sqs-row:after {
    content: "";
    display: table
}

.sqs-row:after {
    clear: both
}

[class*=sqs-col] {
    float: left
}

[class*=sqs-col] .sqs-block {
    padding-left: 17px;
    padding-right: 17px
}

[class*=sqs-col]:last-child {
    padding-right: 0
}

.sqs-col-12 {
    width: 100%
}
.sqs-layout>.sqs-row {
    margin-left: -17px;
    margin-right: -17px
}

.sqs-layout:not(.sqs-editing) .sqs-row .sqs-block:not(.float):not(.sqs-feature-gated-wrapper):first-child {
    padding-top: 0
}
.sqs-layout:not(.sqs-editing)>.sqs-row:first-child>[class*=sqs-col]:first-child>.sqs-block:last-child, .sqs-layout:not(.sqs-editing) .sqs-block+.sqs-row .sqs-block:not(.float):last-child {
    padding-bottom: 17px
}
.sqs-block {
    position: relative;
    height: auto;
    padding-top: 17px;
    padding-bottom: 17px
}
.sqs-block-html {
    clear: none
}

.sqs-block-html .sqs-block-content {
    outline: none
}

.sqs-block-html .sqs-block-content *:not(h1):not(h2):not(h3) {
    word-wrap: break-word
}

.sqs-block-html .sqs-block-content>*:first-child {
    margin-top: 0
}

.sqs-block-html .sqs-block-content>*:last-child {
    margin-bottom: 0
}
.hidden {
    display: none !important;
    visibility: hidden
}

body {
    background-image: none;
    background-position: top left;
    background-size: auto;
    background-attachment: scroll;
    background-repeat: repeat;
    background-color: white;
    color: rgba(28, 28, 28, .8);
    overflow-x: hidden;
    
}

body #canvas {
    background-color: #fff
}

body #topNav, body #categoryNav {
    position: relative
}

body #topNav ul, body #categoryNav ul {
    background-color: #fff
}

body #topNav ul>li>a, body #categoryNav ul>li>a {
    border-bottom-color: transparent;
    border-bottom-style: solid
}

body #topNav ul>li.active-link>a, body #categoryNav ul>li.active-link>a {
    color: #fa0000;
    border-bottom-color: #eee
}

body #topNav a, body #categoryNav a {
    color: rgba(28, 28, 28, .7)
}

body #topNav a:hover, body #categoryNav a:hover {
    color: #fa0000;
    border-bottom-color: #eee
}

body h1 {
    color: #1c1c1c
}
body a, body a:link, body a:visited {
    /*color: rgba(28, 28, 28, .35)*/
}

body a:hover, body a:active {
    color: #1c1c1c
}

body {
    font-family: Georgia, serif;
    font-weight: normal;
    font-size: 13px;
    font-family: proxima-nova;
    font-weight: 400;
    font-style: normal;
    line-height: 1.8em;
    font-size: 14px;
    text-transform: none;
    text-decoration: none
}

p {
    font-family: Georgia, serif;
    font-weight: normal;
    font-size: 13px;
    font-family: proxima-nova;
    font-weight: 400;
    font-style: normal;
    line-height: 1.8em;
    font-size: 14px;
    text-transform: none;
    text-decoration: none;
    margin: 0 0 1.8em
}

ul, ol, dl {
    font-family: Georgia, serif;
    font-weight: normal;
    font-size: 13px;
    font-family: proxima-nova;
    font-weight: 400;
    font-style: normal;
    line-height: 1.8em;
    font-size: 14px;
    text-transform: none;
    text-decoration: none;
    margin: 1em 0
}

h1, h2, h3, h4, h5, h6 {
    /*margin: 1em 0 .3em*/
}

h1 {
    font-family: Varela Round, arial, sans-serif;
    font-weight: normal;
    font-size: 22px;
    font-family: proxima-nova;
    font-weight: 600;
    font-style: normal;
    line-height: 1.2em;
    font-size: 20px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 3px
}

nav ul, nav ol {
    margin: 0
}
#topNav nav ul, #mobileNav nav ul, #topNav .subnav ul li a, #categoryNav nav ul {
    font-family: Varela Round, arial, sans-serif;
    font-weight: normal;
    line-height: 1.6em;
    font-size: 12px;
    letter-spacing: 2px;
    font-family: proxima-nova;
    font-weight: 600;
    font-style: normal;
    line-height: 4.5em;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: .8px
}

#topNav nav ul, #mobileNav nav ul, #topNav .subnav ul li, #topNav .subnav ul li a, #categoryNav nav ul {
    text-decoration: none
}
#footer p, #footer ul, #footer ol {
    font-family: Varela Round, arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: proxima-nova;
    font-weight: 400;
    font-style: normal;
    line-height: 1.6em;
    font-size: 12px;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 1px
}
#canvas {
    max-width: 800px;
    margin: 0 auto;
    padding: 35px 35px 0
}

#header {
    position: relative
}

#topNav {
    z-index: 1000
}

#upper-logo, #lower-logo {
    line-height: 0
}

.logo-image .logo {
    line-height: 0;
    margin: 0;
    display: block;
    max-height: 75px
}

.logo-image .logo a {
    line-height: 0;
    font-size: 0;
    letter-spacing: 0;
    display: block
}

.logo-image .logo img {
    height: auto;
    width: auto;
    max-height: 75px;
    max-width: 100%
}

.site-info, .site-tag-line {
    font-family: Varela Round, arial, sans-serif;
    font-weight: normal;
    font-family: proxima-nova;
    font-weight: 400;
    font-style: normal;
    line-height: 2em;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 3px;
    color: rgba(28, 28, 28, .4);
    text-align: center
}

.custom-info {
    text-align: left
}
#topNav nav, #categoryNav nav {
    float: left;
    width: 100%;
    text-align: center
}

#topNav nav ul, #categoryNav nav ul {
    width: auto;
    margin: auto
}

#topNav nav li, #categoryNav nav li {
    float: left;
    position: relative
}

#topNav nav li:not(.filter)+li, #categoryNav nav li:not(.filter)+li {
    margin-left: 30px
}

#topNav nav li a, #categoryNav nav li a {
    display: inline-block
}

#topNav nav ul li.folder-collection>a, #categoryNav nav ul li.folder-collection>a {
    cursor: pointer;
    border-bottom-width: 0 !important
}

#topNav nav ul li.folder-collection .subnav, #categoryNav nav ul li.folder-collection .subnav {
    position: absolute;
    top: 100%;
    left: -15px;
    background: #f5f5f5;
    height: 0;
    overflow: hidden;
    opacity: 1;
    min-width: 100%;
    z-index: 1000
}

#topNav nav ul li.folder-collection ul, #categoryNav nav ul li.folder-collection ul {
    overflow: hidden;
    padding: .5em 0;
    display: block;
    border-style: solid;
    border-color: #eee
}

#topNav nav ul li.folder-collection ul li, #categoryNav nav ul li.folder-collection ul li {
    margin: 0;
    display: block;
    width: 100%
}

#topNav nav ul li.folder-collection ul li a, #categoryNav nav ul li.folder-collection ul li a {
    padding: 0;
    margin: 0;
    line-height: normal;
    white-space: nowrap;
    display: block;
    padding: .5em 1em;
    border-width: 0 !important;
    text-align: left
}

#topNav nav ul li.folder-collection:hover .subnav, #categoryNav nav ul li.folder-collection:hover .subnav, #topNav nav ul li.folder-collection:active .subnav, #categoryNav nav ul li.folder-collection:active .subnav, #topNav nav ul li.folder-collection:focus .subnav, #categoryNav nav ul li.folder-collection:focus .subnav, #topNav nav ul li.folder-collection .subnav:hover, #categoryNav nav ul li.folder-collection .subnav:hover {
    height: auto !important
}

#upper-logo, #lower-logo, #topNav {
    float: left
}

#mobileMenuLink {
    display: none;
    visibility: hidden;
    margin: 15px 0 0
}

#mobileNav, #mobileNav .subnav {
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    -webkit-transition: max-height, .3s;
    -moz-transition: max-height, .3s;
    -o-transition: max-height, .3s;
    transition: max-height, .3s
}

#mobileNav.menu-open {
	max-height: 999px;
	overflow: visible;
	visibility: visible
}

.header-subtitle-none .site-tag-line, .header-subtitle-none .site-info, .header-subtitle-none .custom-info {
    display: none
}

.canvas-style-normal #canvas {
    margin: 0px auto;
    border-style: solid;
    border-color: #eee
}

.canvas-style-normal #canvas {
    border-width: 0
}

.canvas-style-normal #upper-logo, .canvas-style-normal #topNav {
    width: 100%;
    text-align: center
}

.canvas-style-normal #lower-logo {
    display: none
}
.canvas-style-normal #topNav {
    margin-top: 40px
}

.canvas-style-normal #topNav nav, .canvas-style-normal #topNav ul, .canvas-style-normal #topNav li {
    display: inline-block;
    line-height: 4.5em
}

.canvas-style-normal #topNav nav>ul {
    padding: 0 30px
}

.canvas-style-normal #topNav .page-divider {
    line-height: 4.5em;
    margin-top: -4.5em;
    margin-bottom: 4.5em;
    font-size: 13px
}

.canvas-style-normal .top-divider {
    display: none
}

.canvas-style-normal .site-info, .canvas-style-normal .site-tag-line, .canvas-style-normal .custom-info {
    clear: left;
    padding-top: 1.5em
}

.canvas-style-normal .site-info {
    overflow: hidden
}
#footer {
    border-style: solid;
    border-color: #eee;
    border-width: 0;
    padding-top: 0px;
    padding-bottom: 0px
}

#footerBlock {
    float: none;
    width: auto;
    min-height: 15px
}

.info-footer-wrapper {
    border-style: solid;
    border-color: #eee;
    border-width: 0;
    margin-top: 15px
}
.page-divider {
    border-bottom: 1px solid #eee
}

.page-borders-none .page-divider {
    margin-bottom: 0;
    border-bottom: none;
    margin: 0
}

.page-borders-none #footer, .page-borders-none .info-footer-wrapper {
    border-top: none
}

.page-borders-none #canvas {
    border-width: 0px
}

.page-borders-none #topNav ul>li>a {
    border-bottom-width: 0px
}

.page-borders-none #topNav .folder-collection .subnav ul {
    border-width: 0px
}

.page-borders-none #mobileNav .wrapper {
    border-bottom-width: 1px
}

.page-borders-none #mobileMenuLink {
    border-bottom-width: 1px
}
.hide-info-footer .info-footer-wrapper {
    display: none
}

@media only screen and (max-width: 870px) {
    .canvas-style-normal #canvas {
        margin: 0px
    }



	

}

@media only screen and (max-width: 1024px) {
    .canvas-style-normal #canvas {
        margin: 0px auto;
        border-width: 0px !important
    }
}

@media only screen and (max-width: 767px) {


	.sqs-layout [class*=sqs-col] {
        float: none !important;
        width: auto !important
	}
	
	.sqs-layout .sqs-row .sqs-block:first-child {
        padding-top: 17px !important
    }

    .sqs-layout .sqs-row .sqs-block:last-child {
        padding-bottom: 17px !important
    }

	#canvas {
        padding: 17.5px 17.5px 0
	}
	
	.canvas-style-normal #header {
        padding-top: 30px
    }

    .canvas-style-normal #topNav nav>ul li+li {
        margin-left: 1em
    }

    #header {
        margin-bottom: 30px
    }

    .site-title #topNav nav li a, .logo-image #topNav nav li a {
        padding: 23px 0 0
    }

}


@media only screen and (max-width: 640px) {
    #canvas {
        padding: 0 17px
    }

    #header {
        text-align: center
    }

    #lower-logo, #upper-logo {
        float: none
	}
	
	.logo-image .logo {
        height: auto;
        width: auto;
        text-align: center
    }

    .logo-image .logo img {
        height: auto;
        width: auto;
        margin: auto;
        max-height: 75px
	}
	
    #header #topNav {
        display: none
    }

    #mobileMenuLink {
        margin: 0;
        display: block;
        font-family: Varela Round, arial, sans-serif;
        font-weight: normal;
        line-height: 1.6em;
        font-size: 12px;
        letter-spacing: 2px;
        font-family: proxima-nova;
        font-weight: 600;
        font-style: normal;
        line-height: 4.5em;
        font-size: 13px;
        text-transform: uppercase;
        letter-spacing: .8px;
        padding: 0 0 15px;
        background-color: #fff;
        text-align: center;
        border-bottom-style: solid;
        border-bottom-color: #eee;
        visibility: visible
    }

    #mobileMenuLink a {
        cursor: pointer;
        display: block;
        margin: 0;
        font-size: 16px !important;
        color: rgba(28, 28, 28, .7)
    }

	#mobileNav {
        background: #fff;
        margin: 0 0 15px
    }

    #mobileNav .wrapper {
        padding: 1em 0;
        border-bottom-style: solid;
        border-bottom-color: #eee
    }

	#mobileNav nav ul li {
        display: block;
        text-align: center;
        float: none !important
    }

    #mobileNav a, #mobileNav label {
        font-family: Varela Round, arial, sans-serif;
        font-weight: normal;
        line-height: 1.6em;
        font-size: 12px;
        letter-spacing: 2px;
        font-family: proxima-nova;
        font-weight: 600;
        font-style: normal;
        line-height: 4.5em;
        font-size: 13px;
        text-transform: uppercase;
        letter-spacing: .8px;
        color: rgba(28, 28, 28, .4);
        font-size: 16px !important;
        line-height: 2em !important
    }

    #mobileNav .active-link a {
        color: rgba(28, 28, 28, .7)
    }


	#mobileNav .subnav ul {
        padding: 1em 0
    }

    #mobileNav .subnav a {
        font-size: 14px !important
    }

	#mobileNav .folder-toggle-label {
        margin-left: .4em
    }

    #mobileNav .folder-toggle-label:after {
        content: ' +'
    }

	.canvas-style-normal .site-info, .canvas-style-masthead-logo-right .site-info, .canvas-style-masthead-logo-left .site-info {
        padding: 15px 0;
        margin-bottom: 0
	}
	.canvas-style-normal .site-tag-line, .canvas-style-masthead-logo-right .site-tag-line, .canvas-style-masthead-logo-left .site-tag-line {
        padding: 15px 0
    }

	
}

#topNav nav li {
    float: none !important;
    margin-left: 10px
}


#collection-5cdcd67615fcc07980fef4dc{
    background: white;
}

#headsec li[title="Invoices"] {
    display: none !important;
}