@font-face {
    font-family: "KonTikiAloha";
    src: url("../fonts/KonTikiAlohaJF/KonTikiAlohaJFRegular.ttf");
    src: local("?"), url("../fonts/KonTikiAlohaJF/KonTikiAlohaJFRegular.ttf") format("truetype")
}
@font-face {
    font-family: 'Futura';
    src: url('../fonts/futura/futura_medium_bt-webfont.woff2') format('woff2'),
         url('../fonts/futura/futura_medium_bt-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Futura';
    src: url('../fonts/futura/futura_light_bt-webfont.woff2') format('woff2'),
         url('../fonts/futura/futura_light_bt-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;

}
@font-face {
    font-family: 'Futura';
    src: url('../fonts/futura/futura_book_font-webfont.woff2') format('woff2'),
         url('../fonts/futura/futura_book_font-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Fieldwork';
    src: url('/fonts/fieldwork/TipoType-Fieldwork-Geo-Fat-Demo.otf') format('otf'),
			url('/fonts/fieldwork/TipoType-Fieldwork-Geo-Fat-Demo.ttf') format('ttf'),
			url('/fonts/fieldwork/TipoType-Fieldwork-Geo-Fat-Demo.woff2') format('woff2'),
			url('/fonts/fieldwork/TipoType-Fieldwork-Geo-Fat-Demo.woff') format('woff');
	font-style: normal;
}
@font-face {
    font-family: 'Source';
    src: url('/fonts/Source_Sans_Pro/SourceSansPro-Bold.ttf') format('ttf'),
			url('/fonts/Source_Sans_Pro/SourceSansPro-Regular.ttf') format('ttf');
	font-style: normal;
}

@import url("https://p.typekit.net/p.css?s=1&k=nsy0lks&ht=tk&f=42583.42584.42587.42588.42596.42598&a=10083746&app=typekit&e=css");

@font-face {
font-family:"fieldwork";
src:url("https://use.typekit.net/af/0f58e1/00000000000000003b9b3434/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/0f58e1/00000000000000003b9b3434/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/0f58e1/00000000000000003b9b3434/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;
}

@font-face {
font-family:"fieldwork";
src:url("https://use.typekit.net/af/7653d1/00000000000000003b9b3435/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/7653d1/00000000000000003b9b3435/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/7653d1/00000000000000003b9b3435/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;
}

@font-face {
font-family:"fieldwork";
src:url("https://use.typekit.net/af/407757/00000000000000003b9b3438/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/407757/00000000000000003b9b3438/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/407757/00000000000000003b9b3438/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;
}

@font-face {
font-family:"fieldwork";
src:url("https://use.typekit.net/af/a3f066/00000000000000003b9b3439/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/a3f066/00000000000000003b9b3439/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/a3f066/00000000000000003b9b3439/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;
}

@font-face {
font-family:"fieldwork-hum";
src:url("https://use.typekit.net/af/f54016/00000000000000003b9b3441/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/f54016/00000000000000003b9b3441/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/f54016/00000000000000003b9b3441/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;
}

@font-face {
font-family:"fieldwork-hum";
src:url("https://use.typekit.net/af/02e5ba/00000000000000003b9b3443/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/02e5ba/00000000000000003b9b3443/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/02e5ba/00000000000000003b9b3443/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;
}

body {
    margin: 0;
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-size: 12px;
    line-height: 20px;
    color: #2d2d2d;
    background: #ffffff;
    width: 100%
}

a {
    color: #000000;
    text-decoration: none
}

a:hover {
    color: #999999;
    text-decoration: none
}

h1 {
    margin: 5px 5px 0;
    	font-family: "fieldwork",sans-serif; 
    font-weight: 600;
    line-height: 1;
    color: inherit;
    text-rendering: optimizelegibility
}


h2,
h3,
h4,
h5,
h6 {
    margin: 5px 5px 0;
    /*font-family: "fieldwork",sans-serif; */
    font-weight: 300;
    line-height: 1;
    color: inherit;
    text-rendering: optimizelegibility
}


h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    font-weight: normal;
    line-height: 1;
    color: #bbbbbb
}

h1 {
    font-size: 22px;
    line-height: 26px
}

h2 {
    font-size: 32px;
    line-height: 36px
}

h3 {
    font-size: 28px;
    line-height: 32px
}

h4 {
    font-size: 14px;
    line-height: 22px
}

h5 {
    font-size: 12px;
    line-height: 16px
}

h6 {
    font-size: 11px;
    line-height: 16px
}

h1 small {
    font-size: 24px
}

h2 small {
    font-size: 18px
}

h3 small {
    font-size: 14px
}

h4 small {
    font-size: 14px
}

img {
    max-width: 100%;
    width: auto\9;
    height: auto;
    max-height: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic
}

input,
button,
select,
textarea {
    font-family: "Helvetica Neue", Arial, sans-serif
}

ul,
ol {
    padding: 0;
    margin: 0 0 0 21px
}

ul ul,
ul ol,
ol ol,
ol ul {
    margin-bottom: 0
}

ul.unstyled,
ol.unstyled {
    margin-left: 0;
    list-style: none
}

dl {
    margin-bottom: 21px
}

dt,
dd {
    line-height: 21px
}

dt {
    font-weight: bold
}

dd {
    margin-left: 10.5px
}

.dl-horizontal {
    *zoom: 1
}

.dl-horizontal:before,
.dl-horizontal:after {
    display: table;
    content: "";
    line-height: 0
}

.dl-horizontal:after {
    clear: both
}

.dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.dl-horizontal dd {
    margin-left: 180px
}

hr {
    margin: 10px 0 10px;
    border: 0;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #ffffff
}

table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 12px
}

.table {
    width: 100%;
    margin: 0
}

.table th,
.table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #dddddd
}

.table th {
    font-weight: bold
}

.table thead th {
    vertical-align: bottom
}

.table caption+thead tr:first-child th,
.table caption+thead tr:first-child td,
.table colgroup+thead tr:first-child th,
.table colgroup+thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
    border-top: 0
}

.table tbody+tbody {
    border-top: 2px solid #dddddd
}

.table-condensed th,
.table-condensed td {
    padding: 4px 5px
}

.table-bordered {
    border: 1px solid #dddddd;
    border-collapse: separate;
    *border-collapse: collapse;
    border-left: 0;
    border-radius: 4px
}

.table-bordered th,
.table-bordered td {
    border-left: 1px solid #dddddd
}

.table-bordered caption+thead tr:first-child th,
.table-bordered caption+tbody tr:first-child th,
.table-bordered caption+tbody tr:first-child td,
.table-bordered colgroup+thead tr:first-child th,
.table-bordered colgroup+tbody tr:first-child th,
.table-bordered colgroup+tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
    border-top: 0
}

.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px
}

.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px
}

.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child,
.table-bordered tfoot:last-child tr:last-child td:first-child {
    border-radius: 0 0 0 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px
}

.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child,
.table-bordered tfoot:last-child tr:last-child td:last-child {
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px
}

.table-bordered caption+thead tr:first-child th:first-child,
.table-bordered caption+tbody tr:first-child td:first-child,
.table-bordered colgroup+thead tr:first-child th:first-child,
.table-bordered colgroup+tbody tr:first-child td:first-child {
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px
}

.table-bordered caption+thead tr:first-child th:last-child,
.table-bordered caption+tbody tr:first-child td:last-child,
.table-bordered colgroup+thead tr:first-child th:last-child,
.table-bordered colgroup+tbody tr:first-child td:last-child {
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px
}

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
    background-color: #f9f9f9
}

.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
    background-color: #f5f5f5
}

table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
    display: table-cell;
    float: none;
    margin-left: 0
}

.table td.span1,
.table th.span1 {
    float: none;
    width: 44px;
    margin-left: 0
}

.table td.span2,
.table th.span2 {
    float: none;
    width: 124px;
    margin-left: 0
}

.table td.span3,
.table th.span3 {
    float: none;
    width: 204px;
    margin-left: 0
}

.table td.span4,
.table th.span4 {
    float: none;
    width: 284px;
    margin-left: 0
}

.table td.span5,
.table th.span5 {
    float: none;
    width: 364px;
    margin-left: 0
}

.table td.span6,
.table th.span6 {
    float: none;
    width: 444px;
    margin-left: 0
}

.table td.span7,
.table th.span7 {
    float: none;
    width: 524px;
    margin-left: 0
}

.table td.span8,
.table th.span8 {
    float: none;
    width: 604px;
    margin-left: 0
}

.table td.span9,
.table th.span9 {
    float: none;
    width: 684px;
    margin-left: 0
}

.table td.span10,
.table th.span10 {
    float: none;
    width: 764px;
    margin-left: 0
}

.table td.span11,
.table th.span11 {
    float: none;
    width: 844px;
    margin-left: 0
}

.table td.span12,
.table th.span12 {
    float: none;
    width: 924px;
    margin-left: 0
}

.table tbody tr.success td {
    background-color: #dff0d8
}

.table tbody tr.error td {
    background-color: #f2dede
}

.table tbody tr.warning td {
    background-color: #fcf8e3
}

.table tbody tr.info td {
    background-color: #d9edf7
}

.table-hover tbody tr.success:hover td {
    background-color: #d0e9c6
}

.table-hover tbody tr.error:hover td {
    background-color: #ebcccc
}

.table-hover tbody tr.warning:hover td {
    background-color: #faf2cc
}

.table-hover tbody tr.info:hover td {
    background-color: #c4e3f3
}
.n2-section-smartslider .n2-ss-item-content p{
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 23px !important;
	border-bottom: 3px solid;
    width: fit-content;
	border-bottom:3px solid #c3cef1;
}
.n2-section-smartslider .n2-ss-item-content{
	font-family: 'Source Sans Pro', sans-serif !important;
}
.n2-section-smartslider .slider-img-bg {
	height:420px;
}
blockquote {
    padding: 0 0 0 15px;
    margin: 0 0 20px;
    border-left: 1px solid #cccccc
}

blockquote p {
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 300;
    line-height: 18px
}

blockquote p:before {
    content: '\201C';
    font-family: serif;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    color: #f09100;
    padding-right: 5px;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1)
}

blockquote p:after {
    content: '\201d';
    font-family: serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    color: #f09100;
    padding-left: 5px;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1)
}

blockquote small {
    display: block;
    line-height: 20px;
    color: #999999;
    margin-left: 5px
}

blockquote small:before {
    content: '\2014 \00A0'
}

blockquote.pull-right {
    float: right;
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0
}

blockquote.pull-right p,
blockquote.pull-right small {
    text-align: right
}

blockquote.pull-right small:before {
    content: ''
}

blockquote.pull-right small:after {
    content: '\00A0 \2014'
}

q:before,
q:after,
blockquote:before,
blockquote:after {
    content: ""
}

hr {
    border-top: 1px solid #00215f
}

body {
   font-family: 'Source Sans Pro', sans-serif;
    margin: 0 !important
}

.btn {
    font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
}

.btn-primary {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #008dcd;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#01b0f0), to(#008dcd));
    background-image: linear-gradient(to bottom, #01b0f0, #008dcd);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff5b24d', endColorstr='#ff008dcd', GradientType=0);
    border-color: #01b0f0 #01b0f0 #008dcd;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #01b0f0;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
    color: #ffffff;
    background-color: #008dcd;
    *background-color: #008dcd
}

.btn-primary:active,
.btn-primary.active {
    background-color: #3b71ab \9
}

.navbar .navbar-inner {
    border-bottom: none
}

.thumbnail-home {
    border: 1px solid #cccccc;
    border-radius: 1px;
    padding: 0px
}

.thumbnail-home:hover {
    border-color: #cccccc;
    -webkit-box-shadow: 0 0 0 rgba(150, 150, 150, 0.4);
    box-shadow: 0 0 0 rgba(150, 150, 150, 0.4)
}

.colored-heading,
.sitemap-list .colored-heading a,
a.colored-heading:visited,
.colored-small,
.colored-small a {
    color: #01b0f0
}

.colored-action a,
.colored-action a:visited,
.colored-action-body,
.template-list .colored-action-body a {
    text-transform: none;
    color: #01b0f0
}

.colored-action a:hover,
.colored-action-body,
.template-list .colored-action-body a:hover {
    color: #01b0f0;
    text-decoration: underline
}

.nav-header {
    color: #b8b8b8
}

#headerContainer {
    margin-bottom: 20px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.navbar-inner .container {
    position: relative
}

.welcomeback {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    position: absolute;
    right: 10px;
    text-align: right;
    text-shadow: 1px 1px 0 #000000;
    top: 25px
}

.nav-collapse .nav>li>.welcomeback:hover {
    background: none;
    color: #000000
}

.navbar-inverse .brand {
    background: url("../images/logo.svg") 0 0 no-repeat;
    width: 320px;
    text-indent: -9999px;
    height: 80px;
    padding: 0;
    margin: 5px 0;
	position: absolute;
	top:25px;
	z-index: 999;
}
div#headerContainer {
    background: #252362;
}

.navbar {
    background-color: transparent
}

.navbar ul {
    font-size: 12px
}

.navbar .container {
    width: 940px
}

.navbar-inverse .navbar-inner {
    border: none;
    background: none
}

.navbar-inner {
    min-height: 0px
}

.caret {
    border-left: 4px solid #00215f;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent
}

.dropdown .caret {
    margin: 0;
    position: absolute;
    top: 19px;
    right: 5px
}

.caret-nav-upper {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: top;
    border-top: 4px solid #00215f;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: ""
}

.dropdown .caret-nav-upper {
    margin-top: 8px;
    margin-left: 2px
}

.nav-lower {
    border: none;
    background: none;
}

.nav-lower .dropdown.hoveropen>a {
    padding-right: 17px;
    padding-left: 10px;
    padding-top: 12px;
    height: 24px
}

.nav-lower .dropdown.hoveropen>a:hover .caret {
    top: 22px;
    border-width: 4px 4px 0;
    border-color: #00215f transparent transparent;
    border-style: solid
}

.navbar .divider-vertical {
    height: 17px;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #cccccc
}

.navbar-inverse .divider-vertical {
    border-left-color: #aaaaaa;
    border-right-color: #cccccc
}

.navbar .nav>li>a {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-weight: normal;
    text-shadow: none;
    padding-top: 12px;
    font-size: 15px;
	line-height:23px;
}
.navbar.navbar-inverse.nav-upper {
    margin-bottom: 10px;
}

.navbar .nav>li>a:hover {
    color: #01b0f0;
}

.nav-lower .nav>li {
    margin: 0 0 0 15px;
}
.nav-lower .nav>li:last-child{
	margin-right:0px;
}

.nav-lower .nav>li>a {
    color: #fff;
    text-shadow: none;
    padding: 0 5px;
    margin: 0;
    line-height: 33px;
    font-size: 14px
}

.nav-lower .nav>li>a:hover {
    color: #01b0f0;
    text-decoration: none
}

.navbar ul li a {
    color: #00215f;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
	line-height:23px;
	font-weight:300;
}

.nav-lower .nav .secondary-nav {
	padding-top:4px;
	padding-bottom:4px;
}

.dropdown-menu a {
    color: #2d2d2d;
    padding: 3px 16px
}

.dropdown-menu li>a:hover,
.dropdown-menu li>a:focus,
.dropdown-submenu:hover>a {
    text-decoration: none;
    color: #fff;
    background-color: #01b0f0;
    opacity: 0.95;
    background-image: none;
    background-repeat: repeat-x
}

.dropdown-menu .active>a,
.dropdown-menu .active>a:hover {
    color: #e58813;
    text-decoration: none;
    outline: 0;
    background-color: #dddddd;
    background-image: none;
    background-repeat: repeat-x
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: -7px;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 0;
    list-style: none;
    background-color: #dddddd;
    opacity: 0.95;
    border: 1px solid #aaaaaa;
    border: 1px solid rgba(170, 170, 170, 0.8);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    border-radius: 0 0 3px 3px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    background-clip: padding-box
}

.dropdown-menu .divider {
    *width: 100%;
    height: 0;
    margin: 9.5px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #666666
}

.navbar .nav>li>.dropdown-menu:before {
    content: '';
    display: inline-block;
    border: none;
    position: absolute;
    top: -1px
}

.navbar .nav>li>.dropdown-menu:after {
    content: '';
    display: inline-block;
    border: none;
    position: absolute;
    top: -1px
}

.nav-lower.navbar {
	margin-bottom:5px;
	margin-top:6px;
	padding-bottom:10px;
}
.navbar .nav {
    float: right;
	margin-left:140px;
	
}

.navbar .nav.nav-signin {
    margin-top: 0px;
    margin-right: 0;
	margin-bottom:-5px;
}

.nav-lower .nav>li.nav-pricing {
    float: right
}

.nav-lower .nav>li.nav-pricing a {
    color: #fff;
    padding: 0px 15px;
    margin-left: 0;
    margin-right: 0px;
    line-height: 40px;
    background: #00215f
}

.carousel-caption {
    text-align: left;
    position: absolute;
    padding: 20px;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto
}

.carousel-caption h2 {
    font-weight: normal;
    line-height: 34px;
    text-shadow: none;
   font-family: "fieldwork",sans-serif; 
    font-weight: 300;
}

.carousel-caption h3 {
    font-size: 22px;
    line-height: 22px;
    margin: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #fff;
    text-shadow: none;
  font-family: "fieldwork",sans-serif; 
    font-weight: 300;
}

.carousel-caption p {
    padding: 10px 0;
    text-shadow: none;
    font-weight: normal;
    font-family: 'Interstate-Light'
}

.carousel-price {
    font-size: 30px
}

.slide1 h2,
.slide1 h3 {
    color: #fff
}

.slide1 p {
    color: #133058;
    font-weight: bold
}

.slide2 h2,
.slide2 h3,
.slide2 p {
    color: #ffffff
}

.slide3 h2,
.slide3 h3,
.slide3 p {
    color: #fff
}

.slide4 h2,
.slide4 h3,
.slide4 p {
    color: #552308
}

.slide5 h2,
.slide5 h3,
.slide5 p {
    color: #424d5e
}

.thumbnail-home {
    background: url("../images/bg-thumbnail.jpg") 100px -100px no-repeat
}

.thumbnail-home img {
    text-align: center
}

.feature-text-left {
    background-color: #BDD1D9;
    min-height: 180px;
    padding: 5px;
    width: 171px
}

.thumbnail-home h1 {
    color: #ffffff;
    margin-bottom: 20px;
    font-weight: 200;
    text-shadow: 1px 1px 1px #333
		font-family: "fieldwork",sans-serif; 
    font-weight: 300;
}

.thumbnail-home h4 {
    line-height: 18px;
    margin-bottom: 10px;
    font-size: 16px
		font-family: "fieldwork",sans-serif; 
    font-weight: 300;
}

.thumbnail-home p {
    line-height: 14px;
    margin-bottom: 20px
}

.feature-price {
    font-size: 20px
}

.feature-action a {
    color: #1D1C39;
    font-size: 16px;
    text-decoration: underline;
    margin-top: 20px
}

.feature-action a:hover {
    color: #000000
}

.banner-home1 {
    background: url("../images/banner-home1.jpg") no-repeat;
    width: 460px;
    height: 100px;
    margin-top: 10px
}

.banner-home2 {
    background: url("../images/banner-home2.jpg") no-repeat;
    width: 460px;
    height: 100px;
    margin-top: 10px
}

.pre-footer-wrapper {
    margin-bottom: -20px;
    background: #d9d9d9;
    margin-top: 0px;
    padding-top: 30px;
    padding-bottom: 40px
}

.pre-footer {
    color: #00215f;
    font-size: 14px;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
    border: none
}

.pre-footer strong {
    font-weight: normal;
    text-transform: uppercase
}

.pre-footer p {
	font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    line-height: 1.2;
    margin-top: 15px
}

.pre-footer .pre-footer-title {
    font-size: 20px;
    line-height: 1.5;
    text-transform: none;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: normal;
	width: fit-content;
}

.pre-footer p small {
    margin-left: 5px;
    margin-right: 5px
}

.pre-footer .action-color {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px
}

#footer2 {
    font-family: 'Source Sans Pro', sans-serif;
    padding: 20px 0;
    font-size: 14px;
    background: none;
    color: #00215f;
    border:none;
}

#footer {
    padding: 0;
    margin-top: 20px;
    font-family: 'Source Sans Pro', sans-serif;
}

.footer-heading {
    text-transform: uppercase;
    font-weight: bold;
    color: #262626
}

#footer {
    border-top: 5px solid #627FF9;
}

#footer .footer-top {
    padding: 20px 0px 0px;
    background: none;
    background-size: auto auto;
    background-size: cover;
    position: relative
}

#footer .footer-top .logo-block {
    padding-bottom: 20px
}

#footer .footer-logo img {
    max-height: 72px
}

#footer .footer-logo-bar {
    border-bottom: 2px solid #00215f;
    margin-bottom: 0
}

#footer .footer-logo-bar p {
    font-size: 18px;
    color: #00215f;
    margin-top: 5px;
    margin-bottom: 10px
}

#footer .footer-top .logo-block a {
    margin: 30px
}

#footer .footer-top .col {
    background: transparent none repeat scroll 0 0;
    float: left;
    margin: 0;
    width: 170px;
    padding: 0 45px 0 12px;
    text-transform: uppercase;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#footer .footer-top .col::after {
    content: "";
    display: block;
    position: absolute;
    width: 2px;
    height: 135px;
    right: 0;
    top: 0;
    background: url(../images/footer-vertical-seperator.png) repeat-y 0 0
}

#footer .footer-top .col.col-contact {
    width: 600px;
    font-size: 12px;
    color: #252525;
    font-weight: 500;
    padding-right: 0
}

#footer .footer-top .col.col-contact .contact-info {
    margin-bottom: 25px
}

#footer .footer-top .col.col-contact .contact-info a {
    margin-right: 15px;
    display: inline-block;
    color: #252525
}

#footer .footer-top .col.col-contact .contact-info a:hover {
    color: #01b0f0
}

#footer .footer-top .col.col-contact h5 {
    line-height: 1;
    margin: 0 0 5px;
    font-weight: 400
}

#footer .footer-top .col.col-contact p {
    line-height: 1.25;
    font-weight: 400;
    margin: 0
}

#footer .footer-top .col.col-contact .col-adr {
    width: auto;
    float: left;
    margin-right: 30px
}

#footer .footer-top .col.col-contact .col-adr.last {
    margin-right: 0
}

#footer .footer-top .col.col-contact::after {
    display: none
}

#footer .footer-top .col .title {
    margin: 0 0 11px;
    line-height: 1;
    font-size: 15px;
    font-weight: 400;
    color: #252525
}

#footer .footer-top .menu li {
    display: block;
    margin: 0;
    padding: 0 0 10px
}

#footer .footer-top .menu li a {
    display: inline-block;
    line-height: 1;
    font-size: 13px;
    color: #252525;
    letter-spacing: 0.4px
}

#footer .footer-top .menu li a:hover {
    color: #01b0f0
}

#footer .contact-us-bar {
    text-align: center;
    font-size: 20px;
    line-height: 1.2;
    color: #252525;
    margin-top: 20px
}

#footer .contact-us-bar a:hover {
    text-decoration: underline;
    color: #01b0f0
}

#footer .footer-link {
    font-size: 18px;
    margin-right: 30px;
    line-height: 2;
    text-transform: uppercase;
    color: #00215f
}

#footer .footer-contact {
    padding-top: 0px
}



.footer-social {
    height: 37px;
    width: 37px;
    margin: 5px;
    display: inline-block;
    background: url(../images/footer-social.png) 0 0 transparent;
    vertical-align: middle
}

.footer-social-fb {
    background-position: 0 0
}

.footer-social-ig {
    background-position: -37px 0
}

.template-list-holder .template_design-template {
    float: right;
    font-weight: bold;
    text-transform: uppercase;
    color: #01b0f0;
    margin: 10px 20px 0 0
}

.template-list-holder a {
    color: #01b0f0
}

a.product-quick-view:hover .caption01,
a.add-artwork-4across:hover .caption01,
a.product-selection:hover .caption01,
a.preview-2across:hover .caption01,
a.add-artwork-template:hover .caption01 {
    text-indent: 0;
    text-align: center;
    opacity: 1;
    background-color: #f8f8f8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));
    background-image: linear-gradient(to bottom, #fff, #eee);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
    color: #252525;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #c5c5c5;
    border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: normal;
    letter-spacing: 0.4px
}

.thumbnail {
    background: none
}

.thumbnail:hover {
    background: none
}

.modal-product-left .image-disc,
.modal-product-left .image-large .image-usb {
    background: url("../images/bg-thumbnail.jpg") no-repeat;
    background-size: cover;
    text-align: center
}

.product-selection-box {
    background: url("../images/bg-assembler-product.jpg") no-repeat
}

.usb-free-ship-banner {
    margin-top: 0px
}

.hero-unit-banner {
    height: 220px;
    position: relative;
    margin-bottom: 0
}

.hero-unit-banner.hero-unit-banner-slim {
	height: 160px;
}

.hero-unit-banner .container {
    position: relative;
    height: 100%
}

.hero-unit-cd {
    background: url(../images/cd-main.jpg) center bottom no-repeat transparent;
    background-size: cover
}

.hero-unit-banner .hero-unit-caption {
    color: #fff;
    width: auto;
    margin: 0;
    max-width: none;
    text-align: left;
	max-width:55%;
	position: absolute;
	top:50%;
	transform:translateY(-50%);
	left:5%;
}
.hero-unit-image {
	max-width:30%;
	margin:0;
	text-align:center;
	position: absolute;
	top:50%;
	height:auto;
	transform: translateY(-50%);
	right:5%;
}

	
.hero-unit-caption .hero-unit-title {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 30px;
    line-height: 1.2;
    text-shadow: 1px 1px 2px #000;
    font-weight: normal;
    margin: 0;
	color: #ffc000;
	text-transform:uppercase;
	font-weight: bold;
}

.hero-unit-caption .hero-unit-subtitle {
	font-family: 'Source Sans Pro', sans-serif !important;
	font-weight:normal;
	font-size: 34px;
	text-shadow: 1px 1px 2px #000;
	margin:0 10px 0 0;
	line-height:1;
	color: #fff;
}

.hero-unit-caption ul {
    margin-bottom: 10px
}

.header-phone {
    font-weight: bold;
    margin: 15px 0 0 7px
}

.contact-links li {
    float: left;
    margin-right: 20px;
    list-style: none
}

.hero-unit-caption-utility {
    position: inherit
}

.btn-slider {
    font-size: 18px;
    background: url(../images/header-bg.jpg);
    opacity: 0.9
}

#psd_nav li {
    background-color: #999999
}

#psd_nav li a {
    color: #000
}

#psd_nav li a:hover {
    color: #ccc
}

#psd_nav li span {
    color: #fff
}

#psd_nav li.active {
    background: #00215f
}

#psd_nav li.previous {
    background-color: #c4bd97
}

#psd_nav li.active span,
#psd_nav li.active a {
    color: #fff
}

#psd_nav li a span {
    color: #fff
}

#psd_nav li a span:hover {
    color: #fff
}

.large-heading h2.assembler-large-heading {
   	font-family: 'Source Sans Pro', sans-serif;
    color: #00215f;
    font-weight: normal
}

.site-message-home {
    margin-top: 20px
}

.home-banner .home-banner-caption {
    padding: 60px 20px;
    color: #fff;
    text-shadow: 2px 2px 1px #000;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 60px
}

.home-banner .home-banner-caption h1 {
    font-size: 60px;
    line-height: 1.1;
    margin: 0;
    	font-family: "fieldwork",sans-serif; 
    font-weight: 600;
}

.home-banner .home-banner-caption h2 {
   	font-family: "fieldwork",sans-serif; 
    font-weight: 300;
    margin-top: 20px
}

.home-banner {
    background: url(../images/home-banner-1.jpg) no-repeat top transparent;
    background-size: cover;
    height: auto
}

.banner-bottom {
    text-align: center
}

.banner-bottom-home {
    background: #A6A6A6
}

.banner-bottom .banner-bottom-caption {
    padding: 40px
}

.banner-bottom .banner-bottom-caption h2 {
    font-size: 44px;
    line-height: 1.1;
    margin: 0;
    font-family: 'Source Sans Pro', sans-serif;
    color: #333
}

.banner-bottom .banner-bottom-caption p {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    line-height: 1.1;
    margin: 20px 0 0 0
}

.home-thumbnails-container {
    margin-top: 10px
}

.thumbnails-header {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 30px;
    margin: 30px 0;
    text-align: center
}

.thumbnails .thumbnail-caption {
    font-size: 28px;
    font-family: 'Source Sans Pro', sans-serif;
    text-align: center;
    color: #000;
    line-height: 1.8
}

.home-thumbnails-container .thumbnail-image {
    text-align: center;
    padding: 20px;
    background: none;
    background-size: cover
}
.home-thumbnails-container .thumbnail-image img{
	border-radius:10px;
}
.thumbnails .thumbnail-caption-2 {
    font-size: 22px;
    font-family: 'Source Sans Pro', sans-serif;
    text-align: center;
    color: #fff;
    line-height: 1.8;
    background: #7F7F7F
}

.home-thumbnails-container .thumbnail-image-2 {
    text-align: center;
    padding: 20px;
    background: url(../images/home-thumb-bg-2.jpg) center center no-repeat transparent;
    background-size: cover
}

.home-products-header {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #252525;
    background: url(../images/tabs-bg.png);
    line-height: 1.6;
    padding: 10px 15px;
    font-weight: 400;
    border: 1px solid #ccc;
    text-transform: uppercase
}

.home-products {
    font-family: 'Source Sans Pro', sans-serif;
}

.home-product-caption {
    font-size: 16px;
    text-align: center;
    line-height: 1.3
}

.home-products-wrapper {
    width: 90%;
    margin: auto;
    position: relative
}

.home-products-wrapper .slick-prev:before,
.home-products-wrapper .slick-next:before {
    display: none
}

.home-products-carousel .home-product-image img {
    margin: auto
}

.thumbnail-tile {
    height: 220px;
    padding: 0;
    margin: 0;
    position: relative;
    background-position: center;
    background-repeat: no-repeat
}

.thumbnail-tile .overlay {
    height: 100%;
    background: #fff;
    background: rgba(200, 200, 200, 0.75);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    display: table;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#aa948A54, endColorstr=#aa948A54)
}

.thumbnail-tile .caption {
    margin: 0;
    line-height: 24px;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 24px;
    color: #fff;
    text-shadow: 1px 1px 0 #333;
    text-align: center;
    display: inline-block;
    display: table-cell;
    vertical-align: middle;
    padding: 0 20px
}

.thumbnail-tile>a {
    display: block;
    height: 220px;
    text-align: center
}

.thumbnail-tile:hover .overlay {
    display: none !important
}

.thumbnail-tile.thumbnail-tile-text-only:hover .overlay {
    display: table !important
}

.thumbnail-tile.thumbnail-tile-text-only:hover {
    background: #aaa
}

.thumbnail-tile img {
    height: 220px
}

.home-thumbnail-hats {
    background-image: url(../images/home-hats.png)
}

.thumbnail-tile-gold .overlay {
    background: #FFC000;
    background: rgba(255, 192, 0, 0.6);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#aaFFC000, endColorstr=#aaFFC000)
}

.home-thumbnail-drinkware {
    background-image: url(../images/home-drinkware.png)
}

.thumbnail-tile-green .overlay {
    background: #92D050;
    background: rgba(146, 208, 80, 0.6);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#aa92D050, endColorstr=#aa92D050)
}

.home-thumbnail-bags {
    background-image: url(../images/home-bags.png)
}

.thumbnail-tile-lightblue .overlay {
    background: #01b0f0;
    background: rgba(0, 176, 240, 0.5);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#aa01b0f0, endColorstr=#aa01b0f0)
}

.home-thumbnail-apparel {
    background-image: url(../images/home-apparel.png)
}

.thumbnail-tile-red .overlay {
    background: #C00000;
    background: rgba(192, 0, 0, 0.5);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#aaC00000, endColorstr=#aaC00000)
}

.thumbnail-tile-red-dark .overlay {
    background: #C00000;
    background: rgba(192, 0, 0, 0.75);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ccC00000, endColorstr=#ccC00000)
}

.home-thumbnail-cds {
    background-image: url(../images/home-cds.png)
}

.thumbnail-tile-darkblue .overlay {
    background: #215968;
    background: rgba(33, 89, 104, 0.5);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#aa215968, endColorstr=#aa215968)
}

.home-thumbnail-dvds {
    background-image: url(../images/home-dvds.png)
}

.thumbnail-tile-silver .overlay {
    background: #7F7F7F;
    background: rgba(127, 127, 127, 0.6);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#aa7F7F7F, endColorstr=#aa7F7F7F)
}

.home-thumbnail-usb {
    background-image: url(../images/home-usb.png)
}

.thumbnail-tile-orange .overlay {
    background: #E46C0A;
    background: rgba(228, 108, 10, 0.6);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#aaE46C0A, endColorstr=#aaE46C0A)
}

.thumbnail-tile-orange-dark .overlay {
    background: #E46C0A;
    background: rgba(228, 108, 10, 0.75);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#ccE46C0A, endColorstr=#ccE46C0A)
}

.home-thumbnail-pcf {
    background-image: url(../images/home-pcf.png)
}

.thumbnail-tile-purple .overlay {
    background: #604A7B;
    background: rgba(96, 74, 123, 0.6);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#aa604A7B, endColorstr=#aa604A7B)
}

.thumbnail-tile-purple-dark .overlay {
    background: #604A7B;
    background: rgba(96, 74, 123, 0.75);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#cc604A7B, endColorstr=#cc604A7B)
}

.thumbnail-tile-pink .overlay {
    background: #FF0066;
    background: rgba(255, 0, 102, 0.6);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#aaFF0066, endColorstr=#aaFF0066)
}

.custom-quote-tile {
    font-size: 20px;
    line-height: 36px;
    margin-top: 10px;
    padding: 5px 0px;
    text-shadow: 1px 1px 0 #444;
    background: #b3ac7c;
    width: 220px;
    text-align: center;
    text-transform: uppercase
}

.custom-quote-tile a {
    color: #fff
}

.hero-unit {
    position: relative
}


.hero-unit-cd .hero-unit-caption .btn {
    margin-top: 60px;
    font-size: 24px
}

.hero-unit-cd .hero-unit-caption .hero-unit-subtitle {
    font-weight: 500
}



.disc-price-compare {
    padding: 5px 0 10px;
    font-family: 'Source Sans Pro', sans-serif;
}

.disc-price-compare .product-page-quantity-box {
    font-size: 16px;
    font-weight: normal
}

.disc-price-compare .product-category-banner {
    border: none
}

.disc-price-compare .product-category-heading h4 {
    text-transform: none;
    font-size: 24px;
   font-family: "fieldwork",sans-serif; 
    font-weight: 300;
}
.page-cd .hero-unit-bottom {
	background: url(../images/cd-bottom-bg.jpg) center top no-repeat;
	background-size: cover;
}
.hero-unit-bottom {
    font-family: 'Source Sans Pro', sans-serif;
    color: #252525;
    font-size: 20px;
    line-height: 1.4;
    padding: 30px 0;
    margin-bottom: 30px;
	font-weight:400;
}

.hero-unit-bottom .container {
    position: relative
}

.hero-unit-bottom .section-title, .split-block-section-header .section-title {
    font-size: 28px;
    line-height: 1.2;
    margin-bottom: 20px;
    color: #00215f;
    font-family: 'Source Sans Pro', sans-serif;
}

.hero-unit-bottom ul {
    float: left
}

.hero-unit-bottom li {
    margin-left: 20px;
    padding-left: 0px
}

.hero-unit-bottom .custom {
    position: absolute;
    right: 0;
    bottom: 20px
}

.hero-unit-bottom .custom a {
    color: #00215f;
    text-decoration: underline
}



.hero-unit-contact {
    height: auto;
    padding-bottom: 100px;
	padding-top:0px;
    background: url(../images/contact-main.jpg) center top no-repeat;
    background-size: cover;
}

.prod-desc-wrap p strong{
	font-size:19px;
}
.prod-desc-wrap p b{
	font-size:19px;
}
.hero-unit-contact .hero-unit-caption {
    max-width: 100%;
    position: static;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px;
    line-height: 1.3;
    color: #fff;
    text-shadow: 1px 1px 0 #000;
    padding-top: 20px;
	transform:none;
	top:auto;
	text-align:center;
}
.hero-unit-contact .hero-unit-caption h1 {
		font-family: "fieldwork",sans-serif; 
	font-weight:600;
/*	font-family: 'Source Sans Pro', sans-serif !important;
	font-weight:normal; */
	font-size:60px;
	text-shadow: 2px 2px 2px #000;
}
.hero-unit-contact .hero-unit-caption h4 {
    margin-top: 40px;
    font-size: 24px;
    line-height: 1.3;
    text-shadow: none
		font-family: "fieldwork",sans-serif; 
	font-weight:300;
}

.hero-unit-contact .hero-unit-caption h4 small {
    font-weight: normal;
    color: inherit;
    font-size: 85%
}

.hero-unit-contact .hero-unit-caption a,
.hero-unit-contact .hero-unit-caption p {
    font-size: 20px;
    line-height: 1.3;
    color: #fff;
    text-shadow: 1px 1px 0 #000;
	font-weight:400;
}

.hero-unit-contact .adr-col {
    display: inline-block;
    padding-right: 20px
}

.hero-unit-about {
    background: url(../images/about-main-3.jpg) center center no-repeat transparent;
    background-size: cover
}

.hero-unit-about .container {
    position: relative
}

.about-info {
    margin-top: 20px;
    padding: 0px 0px 20px;
    font-size: 18px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	font-family: Futura;
}
.about-info h4 {
font-family: "fieldwork",sans-serif; 
    font-weight: 300;
	margin-top:20px;
	line-height:1.2;
	color:#00215f;
}
.about-info p {
	font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    line-height: 1.2;
    margin-top: 15px;
}

.hero-unit-customers .image {
    background: url(../images/customers-main.jpg) 0 -75px no-repeat transparent;
    height: 500px;
    position: relative
}




.product-category-heading h2,
.product-category-heading h4 {
  font-family: "fieldwork",sans-serif; 
	font-weight:300;
    font-size: 28px;
    line-height: 1.3;
    margin: 10px 0 0 0;
    float: left;
    color: #00215f
}

.product-category-banner {
    border: none;
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 20px
}

.product-category-heading:after {
    height: 10px;
    width: 75px;
    content: " ";
    display: block;
    position: absolute;
    top: 50px;
    background: #01b0f0
}

.sitemap-list {
    font-size: 16px;
    line-height: 20px;
    font-family: 'Source Sans Pro', sans-serif !important;
}

.action-color {
    color: #01b0f0 !important
}

.shop-category-thumbnails li.span {
    width: 172px
}

.shop-category-thumbnails .thumbnail-tile {
    height: 150px;
    padding-top: 10px
}

.shop-category-thumbnails .thumbnail-tile>a {
    height: auto
}

.shop-category-thumbnails .thumbnail-tile img {
    height: auto
}

.shop-category-thumbnails .thumbnail-tile .caption {
    font-size: 20px
}

h2.sub-heading {
    color: #4f6228;
    font-size: 24px;
    line-height: 1;
    margin: 20px 0 10px;
    font-family: "fieldwork",sans-serif; 
    font-weight: 300;
}

a.product-quick-view:hover .overlay03 {
    position: absolute;
    z-index: 3;
    width: 70%;
    height: 90%;
    margin-left: 15%
}

.thumbnail a.product-quick-view img {
    margin-left: auto;
    margin-right: auto
}

.product-action-box {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 30px;
    text-align: left;
    line-height: 1.2;
    color: #627ff9;
}

.product-action-box .btn {
    margin-top: 10px;
    font-size: 20px;
    padding: 5px 20px
}

.hero-unit-apparel {
    background: url(../images/apparel-main-7.jpg) center center no-repeat;
    background-size: cover
}

.hero-unit-apparel .container {
    position: relative
}

.hero-unit-apparel .image {
    position: absolute;
    bottom: 0;
    left: 20%
}

.hero-unit-apparel .hero-unit-caption .sample-pricing {
    color: #7ca627;
    font-size: 24px;
    font-style: italic;
    margin: 40px 0px 80px;
    font-weight: bold;
    line-height: 1.2
}

.hero-unit-apparel .hero-unit-caption .hero-unit-subtitle {
    font-weight: 500
}

.hero-unit-apparel .hero-unit-caption .btn {
    float: right;
    font-size: 24px
}

.hero-unit-cd-mid,
.hero-unit-apparel-mid,
.hero-unit-vinyl-mid {
    padding: 0 30px 30px;
    font-family: 'Source Sans Pro', sans-serif !important;
    text-align: center
}

.hero-unit-cd-mid h4,
.hero-unit-apparel-mid h4 {
    margin: 0 0 20px;
    font-size: 30px;
    text-align: left;
    font-family: "fieldwork",sans-serif; 
    font-weight: 300;
    line-height: 1
}

.hero-unit-cd-mid p,
.hero-unit-product-mid p {
    margin-top: 10px;
    font-size: 24px;
    font-family: 'Source Sans Pro', sans-serif;
}

.hero-unit-product-mid p.product-desc,
.prod-desc-wrap p {
    font-size: 14px;
    line-height: 1.2;
    text-align: left;
    font-family: arial
}

.hero-unit-product-mid {
    font-size: 0;
	margin-top:0;
}

.hero-unit-product-mid br {
    font-size: 14px;
    line-height: 1.2
}

.hero-unit-apparel-mid .apparel-style-select {
    margin-top: 10px
}

.hero-unit-apparel-mid .apparel-style-select a {
    display: inline-block;
    font-size: 18px;
    margin: 0 5px
}

.hero-unit-product-mid .product-grid-tile {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px;
    border: none;
    text-align: center;
	margin-top:10px;
}

.hero-unit-product-mid .product-grid-tile:hover p {
    color: #627ff9;
}

.hero-unit-product-mid .product-grid-tile a {
    line-height: 1.2
}

.hero-unit-product-mid .product-grid-tile small {
    font-size: 18px
}

.hero-unit-product-mid .product-grid-tile .product-desc-ul {
    font-size: 14px;
    font-family: 'Source Sans Pro', sans-serif !important;
    text-align: left;
    margin-top: 10px;
    line-height: 1.3
}

.hero-unit-product-mid .product-grid-tile .product-desc-ul ul {
    list-style: none outside none
}

.hero-unit-product-mid .product-grid-tile .product-desc-ul ul li:before {
    content: "\2713\0020";
    display: inline-block;
    margin-left: -15px;
    width: 15px
}

.hero-unit-product-mid .product-grid-tile .price-desc {
    margin-top: 10px;
    font-size: 18px;
    color: #01b0f0;
    line-height: 1.2
}

.hero-unit-product-mid .small-text {
    font-size: 12px;
    font-family: 'Source Sans Pro', sans-serif !important;
}

.hero-unit-apparel-bottom {
    background: url(../images/apparel-bottom-bg.jpg) center top no-repeat;
    background-size: cover;
    padding: 40px 0;
    color: #fff
}

.hero-unit-apparel-bottom h3 {
  font-family: "fieldwork",sans-serif; 
    font-weight: 300;
    font-size: 40px;
    line-height: 1.1;
    margin: 0;
    text-shadow: 1px 1px 0 #252525
}

.hero-unit-apparel-bottom ul {
    margin-top: 40px;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px;
    line-height: 1.3;
    float: left;
    list-style: inside;
    text-shadow: 1px 1px 0 #252525
}

.hero-unit-apparel-bottom .btn {
    float: right;
    margin-top: 120px;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 30px
}

.hero-unit-apparel-brands {
    background: #D9D9D9;
    font-family: 'Source Sans Pro', sans-serif !important;
}

.hero-unit-apparel-brands .brands-header {
    background: url(../images/brands-header-bg.png) center repeat-x #D9D9D9;
    color: #0070C0;
    font-size: 28px;
    line-height: 2;
    text-align: center;
    padding-top: 20px
}

.hero-unit-apparel-brands .brands-header span {
    background: #D9D9D9;
    display: inline-block;
    padding: 0 30px
}

.hero-unit-apparel-brands ul {
    list-style: none outside none;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px
}

.apparel-tips {
    background: #D9D9D9;
    padding-bottom: 20px
}

.apparel-tips-weight,
.apparel-tips-softness {
    float: left;
    width: 50%
}

.hero-unit-vinyl {
    background: url(../images/vinyl-main.jpg) center 40% no-repeat;
    background-size: cover
}


.hero-unit-vinyl-bottom {
    background: url(../images/vinyl-bottom-bg.jpg) center center no-repeat;
    background-size: cover;
    color: #fff;
    text-align: center
}

.hero-unit-vinyl-bottom .container {
    padding: 70px 40px 70px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.hero-unit-vinyl-bottom h3 {
   font-family: "fieldwork",sans-serif; 
    font-weight: 300;
    font-size: 48px;
    margin-top: 20px;
    line-height: 1.3;
    font-weight: normal
}

.hero-unit-vinyl-bottom h4 {
    font-family: "fieldwork",sans-serif; 
    font-weight: 300;
    font-size: 26px;
    line-height: 1.3
}

.hero-unit-vinyl-bottom .logo {
    margin-top: 40px
}

.hero-unit-vinyl-bottom a {
    color: #fff
}

.hero-unit-merch {
    background: url(../images/merch-main.jpg) center center no-repeat;
    background-size: cover
}

.hero-unit-bag {
    background: url(../images/bag-main.jpg) center 20% no-repeat;
    background-size: cover
}


.hero-unit-hat {
    background: url(../images/hat-main.jpg) center 60% no-repeat;
    background-size: cover
}


.hero-unit-wristband {
    background: url(../images/wristband-main.jpg) center center no-repeat;
    background-size: cover
}


.hero-unit-cheer {
    background: url(../images/cheer-main.jpg) center center no-repeat;
    background-size: cover
}

.hero-unit-pin {
    background: url(../images/pin-main.jpg) center center no-repeat;
    background-size: cover
}


.hero-unit-pin-mid .product-grid-tile {
    float: left;
    vertical-align: top;
    margin-bottom: 30px;
    border: none;
    text-align: center
}

.hero-unit-product-mid .product-action-box {
    text-align: center
}

.hero-unit-product-mid .product-action-box .btn {
    padding-left: 20%;
    padding-right: 20%
}

.hero-unit-bad-habit {
    background: url(../images/bad-habit-main.jpg) center center no-repeat;
    background-size: cover
}

.hero-unit-bad-habit-mid .product-action-box {
    text-align: center
}

.hero-unit-bad-habit-mid .product-action-box .btn {
    padding-left: 80px;
    padding-right: 80px
}

.hero-unit-guitar {
    background: url(../images/guitar-main-2.jpg) center center no-repeat;
    background-size: cover
}

.hero-unit-patch {
    background: url(../images/patch-main.jpg) center center no-repeat;
    background-size: cover
}


.hero-unit-slipmat {
    background: url(../images/slipmat-main.jpg) center center no-repeat;
    background-size: cover
}

.hero-unit-banners {
    background: url(../images/sticker-main-1.jpg) center center no-repeat;
    background-size: cover
}

.hero-unit-lanyard {
    background: url(../images/lanyard-main.jpg) center center no-repeat;
    background-size: cover
}

.hero-unit-tattoo {
    background: url(../images/download-card-main-1.jpg) center center no-repeat;
    background-size: cover
}

.hero-unit-7adaptor {
    background: url(../images/7adaptor-main.jpg) center center no-repeat;
    background-size: cover
}

.hero-unit-sticker {
    background: url(../images/sticker-main.jpg) center center no-repeat;
    background-size: cover
}

.hero-unit-download-card {
    background: url(../images/download-card-main.jpg) center center no-repeat;
    background-size: cover
}

.hero-unit-book {
    background: url(../images/book-main.jpg) center center no-repeat;
    background-size: cover
}

.hero-unit-flag {
    background: url(../images/flag-main.jpg) center center no-repeat;
    background-size: cover
}

.hero-unit-zine {
    background: url(../images/zine-main.jpg) center center no-repeat;
    background-size: cover
}

.hero-unit-pcf {
    background: url(../images/pcf-main-2.jpg) center top no-repeat;
    background-size: cover
}

.hero-unit-pcf .container {
    position: relative
}

.hero-unit-pcf .hero-unit-caption .hero-unit-title,
.hero-unit-pcf .hero-unit-caption .hero-unit-subtitle {
    text-shadow: 1px 1px 0 #000
}

.hero-unit-custom {
    background: url(../images/custom-main-2.jpg) center center no-repeat;
    background-size: cover
}

.hero-unit-promo {
    background: url(../images/promo-main-3.jpg) right top no-repeat;
    background-size: cover
}

.hero-unit-promo .container {
    position: relative
}

.hero-unit-promo-mid {
    padding: 30px 0;
    font-family: 'Source Sans Pro', sans-serif !important;
    text-align: center
}

.hero-unit-promo-mid h4 {
    margin: 0 0 20px;
    font-size: 30px;
    text-align: left;
    font-family: "fieldwork",sans-serif; 
    font-weight: 300;
}

.hero-unit-promo-mid p {
    margin-top: 10px;
    font-size: 24px;
    line-height: 1.1
}

.hero-unit-promo-mid img {
    margin-top: 20px
}

.hero-unit-promo-mid .col5 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20%;
    float: left;
    padding: 0 15px
}

.hero-unit-offline {
    background: url(../images/offline-main-3.jpg) right top no-repeat;
    background-size: cover
}

.hero-unit-offline .container {
    position: relative
}

.hero-unit-offline .hero-unit-caption {
    background: none
}

.hero-unit-offline .hero-unit-caption .hero-unit-title {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 48px;
    line-height: 1.3;
    text-align: center
}

.hero-unit-offline-mid {
    margin-top: 30px
}

.hero-unit-offline-mid .hero-unit-caption {
    position: static;
    width: 100%;
    padding: 0
}

.hero-unit-offline-mid .hero-unit-caption .hero-unit-subtitle {
    margin: 0;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 28px;
    line-height: 1;
    text-shadow: none
}

.hero-unit-offline-mid .hero-unit-caption p {
    font-size: 18px;
    line-height: 1.3;
    margin: 20px 0 0
}

.hero-unit-offline-bottom {
    margin-top: 20px
}

.hero-unit-offline-bottom .hero-unit-offline-bottom-image {
    float: left;
    width: 40%;
    background-size: cover;
    height: 100%
}

.hero-unit-offline-bottom {
    background: url(../images/offline-bottom.jpg) left center no-repeat #eee;
    background-size: contain;
    padding: 20px 30px 20px 45%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #666
}

.hero-unit-offline-bottom h2 {
   font-family: "fieldwork",sans-serif; 
    font-weight: 300;
    font-size: 30px
}

.hero-unit-offline-bottom p {
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 20px;
    line-height: 1.3;
    margin-top: 10px
}

.hero-unit-offline-bottom a {
    float: right;
    margin-top: 20px;
    font-size: 20px;
    font-family: 'Source Sans Pro', sans-serif !important;
}

.hero-banner-bar {
    font-family: 'Source Sans Pro', sans-serif !important;
    padding: 5px 10px;
    background: #00215f;
    text-align: center;
    color: #eee
}

.hero-banner-bar h2 {
    margin: 0;
    font-size: 28px;
    line-height: 1.8;
   font-family: "fieldwork",sans-serif; 
    font-weight: 300;
}

.offline-thumbnails {
    margin-top: 10px;
    margin-bottom: 20px
}

.product-thumbnails-header {
    margin-top: 10px
}

.product-thumbnails-header h4 {
   font-family: "fieldwork",sans-serif; 
    font-weight: 300;
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 15px;
    color: #5D5D5D
}

.product-thumbnails-header .header-title {
   font-family: "fieldwork",sans-serif; 
    font-weight: 300;
    font-size: 17px;
    line-height: 1.2;
    margin-bottom: 0px;
    padding-bottom: 0px;
    color: #00215f;
    position: relative;
    text-align: left
		
}
.home-thumbnails-container .thumbnails>li {
    float: none;
    margin: 10px 0 10px 10px !important;
}
.home-thumbnails-container .thumbnails>li.span4 {
    width: 310px !important;
}
.product-thumbnails-header .header-title::after,
.product-thumbnails-header h3::after {
    content: "";
    display: block;
    width: 75px;
    height: 10px;
    background: #01b0f0;
    position: relative;
    top: 5px;
    font-weight: normal;
	display:none !important;	
}

.offline-thumbnails .caption {
    margin: 0;
    line-height: 1.6;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 18px;
    text-align: center;
    color: #252525
}

.modal-offline {
    background: #eee
}

.modal-offline .modal-header h3 {
    font-family: "fieldwork",sans-serif; 
    font-weight: 300;
    font-size: 28px;
    line-height: 1
}

.modal-offline .modal-header {
    padding-top: 20px;
    padding-bottom: 10px
}

.modal-offline .modal-header,
.modal-offline .modal-body,
.modal-offline .modal-product-footer {
    padding-left: 30px;
    padding-right: 30px
}

.modal-offline .modal-body p {
    font-size: 18px;
    line-height: 1.5;
    margin: 0
}

.modal-offline .modal-body .img {
    margin-top: 30px;
    float: left
}

.modal-offline .modal-body a.request {
    float: right;
    font-size: 18px;
    margin-top: 30px;
    line-height: 130px;
    width: 50%;
    text-align: center;
    font-family: 'Source Sans Pro', sans-serif !important;
    color: #252525;
    text-decoration: underline
}

.modal-offline .modal-body a.request:hover {
    color: #7ca627
}

.pcf-thumbnails .caption {
    text-align: center;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 24px;
    line-height: 1
}

.disc-product-tile .thumbnail {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    background: url(../images/home-thumb-bg-1.jpg) center center no-repeat transparent
}

.disc-product-tile .thumbnail:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.image-scroller {
    height: 140px;
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 20px 0;
    border-bottom: 2px solid #00215f
}

.image-scroller .holder {
    height: 140px;
    width: 4750px;
    overflow: hidden
}

.image-scroller .holder img {
    padding: 0 40px
}



/*!
 * Bootstrap Responsive v2.1.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.clearfix {
    *zoom: 1
}

.clearfix:before,
.clearfix:after {
    display: table;
    line-height: 0;
    content: ""
}

.clearfix:after {
    clear: both
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.hidden {
    display: none;
    visibility: hidden
}

.visible-phone {
    display: none !important
}

.visible-tablet {
    display: none !important
}

.hidden-desktop {
    display: none !important
}

.visible-desktop {
    display: inherit !important
}
/*GF CSS*/
#footer{
	color:#fff;
}
.n2-ss-item-content{
	font-family: 'Source Sans Pro', sans-serif !important;
}
.elementor-container{
	max-width:970px !important;
}
.elementor-heading-title{
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size:17px;
	font-weight:600;
}
h4.elementor-heading-title, h3.elementor-heading-title {
	font-family: "fieldwork",sans-serif; 
    font-weight: 300;
}
.footer-top .footer-sitelogo img{
	position:absolute;
	bottom:0;
}
.footer-top .footer-sitelogo {
    position: relative;
    height:150px;
}
.page-instructions p{
	font-size:15px;
}
.product-action-box .btn-primary {
    color: #ffffff;
    background-color: #6180fa;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#6180fa), to(#6180fa));
    background-image: linear-gradient(to bottom, #6180fa, #6180fa);
}
.wpautoterms_page-template-default .index-body {
    width: 940px;
   margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    margin-bottom: 50px;
}
.page-instructions h2 {
    font-size: 24px;
    line-height: 36px;
    margin-top: 20px;
}
.page-instructions p{
	font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 15px
}
/*End GF CSS*/

@media (min-width: 768px) and (max-width: 979px) {
    .hidden-desktop {
        display: inherit !important
    }
    .visible-desktop {
        display: none !important
    }
    .visible-tablet {
        display: inherit !important
    }
    .hidden-tablet {
        display: none !important
    }
}

@media (max-width: 767px) {
    .hidden-desktop {
        display: inherit !important
    }
    .visible-desktop {
        display: none !important
    }
    .visible-phone {
        display: inherit !important
    }
    .hidden-phone {
        display: none !important
    }
	.split-block{
		padding-left: 10px !important;
        padding-right: 10px !important;
	}

}

@media (min-width: 768px) and (max-width: 979px) {
    .row {
        margin-left: -20px;
        *zoom: 1
    }
    .row:before,
    .row:after {
        display: table;
        line-height: 0;
        content: ""
    }
    .row:after {
        clear: both
    }
    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 20px
    }
    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
        width: 724px
    }
    .span12 {
        width: 724px
    }
    .span11 {
        width: 662px
    }
    .span10 {
        width: 600px
    }
    .span9 {
        width: 538px
    }
    .span8 {
        width: 476px
    }
    .span7half {
        width: 440px
    }
    .span7 {
        width: 414px
    }
    .span666 {
        width: 394px
    }
    .span6 {
        width: 352px
    }
    .span5 {
        width: 290px
    }
    .span4 {
        width: 228px
    }
    .span333 {
        width: 186px
    }
    .span3 {
        width: 166px
    }
    .span2half {
        width: 135px
    }
    .span2 {
        width: 104px
    }
    .span1 {
        width: 42px
    }
    .spanhalf {
        width: 21px
    }
    .offset12 {
        margin-left: 764px
    }
    .offset11 {
        margin-left: 702px
    }
    .offset10 {
        margin-left: 640px
    }
    .offset9 {
        margin-left: 578px
    }
    .offset8 {
        margin-left: 516px
    }
    .offset7 {
        margin-left: 454px
    }
    .offset6 {
        margin-left: 392px
    }
    .offset5 {
        margin-left: 330px
    }
    .offset4 {
        margin-left: 268px
    }
    .offset3 {
        margin-left: 206px
    }
    .offset2 {
        margin-left: 144px
    }
    .offset1 {
        margin-left: 82px
    }
    .offsethalf {
        margin-left: 51px
    }
    .row-fluid {
        width: 100%;
        *zoom: 1
    }
    .row-fluid:before,
    .row-fluid:after {
        display: table;
        line-height: 0;
        content: ""
    }
    .row-fluid:after {
        clear: both
    }
    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 30px;
        margin-left: 2.7624309392265194%;
        *margin-left: 2.709239449864817%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    .row-fluid [class*="span"]:first-child {
        margin-left: 0
    }
    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%
    }
    .row-fluid .span11 {
        width: 91.43646408839778%;
        *width: 91.38327259903608%
    }
    .row-fluid .span10 {
        width: 82.87292817679558%;
        *width: 82.81973668743387%
    }
    .row-fluid .span9 {
        width: 74.30939226519337%;
        *width: 74.25620077583166%
    }
    .row-fluid .span8 {
        width: 65.74585635359117%;
        *width: 65.69266486422946%
    }
    .row-fluid .span7 {
        width: 57.18232044198895%;
        *width: 57.12912895262725%
    }
    .row-fluid .span6 {
        width: 48.61878453038674%;
        *width: 48.56559304102504%
    }
    .row-fluid .span5 {
        width: 40.05524861878453%;
        *width: 40.00205712942283%
    }
    .row-fluid .span4 {
        width: 31.491712707182323%;
        *width: 31.43852121782062%
    }
    .row-fluid .span3 {
        width: 22.92817679558011%;
        *width: 22.87498530621841%
    }
    .row-fluid .span2 {
        width: 14.3646408839779%;
        *width: 14.311449394616199%
    }
    .row-fluid .span1 {
        width: 5.801104972375691%;
        *width: 5.747913483013988%
    }
    .row-fluid .offset12 {
        margin-left: 105.52486187845304%;
        *margin-left: 105.41847889972962%
    }
    .row-fluid .offset12:first-child {
        margin-left: 102.76243093922652%;
        *margin-left: 102.6560479605031%
    }
    .row-fluid .offset11 {
        margin-left: 96.96132596685082%;
        *margin-left: 96.8549429881274%
    }
    .row-fluid .offset11:first-child {
        margin-left: 94.1988950276243%;
        *margin-left: 94.09251204890089%
    }
    .row-fluid .offset10 {
        margin-left: 88.39779005524862%;
        *margin-left: 88.2914070765252%
    }
    .row-fluid .offset10:first-child {
        margin-left: 85.6353591160221%;
        *margin-left: 85.52897613729868%
    }
    .row-fluid .offset9 {
        margin-left: 79.8342541436464%;
        *margin-left: 79.72787116492299%
    }
    .row-fluid .offset9:first-child {
        margin-left: 77.07182320441989%;
        *margin-left: 76.96544022569647%
    }
    .row-fluid .offset8 {
        margin-left: 71.2707182320442%;
        *margin-left: 71.16433525332079%
    }
    .row-fluid .offset8:first-child {
        margin-left: 68.50828729281768%;
        *margin-left: 68.40190431409427%
    }
    .row-fluid .offset7 {
        margin-left: 62.70718232044199%;
        *margin-left: 62.600799341718584%
    }
    .row-fluid .offset7:first-child {
        margin-left: 59.94475138121547%;
        *margin-left: 59.838368402492065%
    }
    .row-fluid .offset6 {
        margin-left: 54.14364640883978%;
        *margin-left: 54.037263430116376%
    }
    .row-fluid .offset6:first-child {
        margin-left: 51.38121546961326%;
        *margin-left: 51.27483249088986%
    }
    .row-fluid .offset5 {
        margin-left: 45.58011049723757%;
        *margin-left: 45.47372751851417%
    }
    .row-fluid .offset5:first-child {
        margin-left: 42.81767955801105%;
        *margin-left: 42.71129657928765%
    }
    .row-fluid .offset4 {
        margin-left: 37.01657458563536%;
        *margin-left: 36.91019160691196%
    }
    .row-fluid .offset4:first-child {
        margin-left: 34.25414364640884%;
        *margin-left: 34.14776066768544%
    }
    .row-fluid .offset3 {
        margin-left: 28.45303867403315%;
        *margin-left: 28.346655695309746%
    }
    .row-fluid .offset3:first-child {
        margin-left: 25.69060773480663%;
        *margin-left: 25.584224756083227%
    }
    .row-fluid .offset2 {
        margin-left: 19.88950276243094%;
        *margin-left: 19.783119783707537%
    }
    .row-fluid .offset2:first-child {
        margin-left: 17.12707182320442%;
        *margin-left: 17.02068884448102%
    }
    .row-fluid .offset1 {
        margin-left: 11.32596685082873%;
        *margin-left: 11.219583872105325%
    }
    .row-fluid .offset1:first-child {
        margin-left: 8.56353591160221%;
        *margin-left: 8.457152932878806%
    }
    input,
    textarea,
    .uneditable-input {
        margin-left: 0
    }
    .controls-row [class*="span"]+[class*="span"] {
        margin-left: 20px
    }
    input.span12,
    textarea.span12,
    .uneditable-input.span12 {
        width: 710px
    }
    input.span11,
    textarea.span11,
    .uneditable-input.span11 {
        width: 648px
    }
    input.span10,
    textarea.span10,
    .uneditable-input.span10 {
        width: 586px
    }
    input.span9,
    textarea.span9,
    .uneditable-input.span9 {
        width: 524px
    }
    input.span8,
    textarea.span8,
    .uneditable-input.span8 {
        width: 462px
    }
    input.span7,
    textarea.span7,
    .uneditable-input.span7 {
        width: 400px
    }
    input.span6,
    textarea.span6,
    .uneditable-input.span6 {
        width: 338px
    }
    input.span5,
    textarea.span5,
    .uneditable-input.span5 {
        width: 276px
    }
    input.span4,
    textarea.span4,
    .uneditable-input.span4 {
        width: 214px
    }
    input.span3,
    textarea.span3,
    .uneditable-input.span3 {
        width: 152px
    }
    input.span2,
    textarea.span2,
    .uneditable-input.span2 {
        width: 90px
    }
    input.span1,
    textarea.span1,
    .uneditable-input.span1 {
        width: 28px
    }
}

@media (max-width: 767px) {
    .container-fluid {
        padding: 0
    }
    .dl-horizontal dt {
        float: none;
        width: auto;
        clear: none;
        text-align: left
    }
    .dl-horizontal dd {
        margin-left: 0
    }
    .container {
        width: 100%
    }
    .row-fluid {
        width: 100%
    }
    .row,
    .thumbnails {
        margin-left: 0
    }
    .thumbnails>li {
        float: none;
        margin-left: 0
    }
    [class*="span"],
    .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    .span12,
    .row-fluid .span12 {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    .input-large,
    .input-xlarge,
    .input-xxlarge,
    input[class*="span"],
    select[class*="span"],
    textarea[class*="span"],
    .uneditable-input {
        display: block;
        width: 100%;
        min-height: 30px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    .input-prepend input,
    .input-append input,
    .input-prepend input[class*="span"],
    .input-append input[class*="span"] {
        display: inline-block;
        width: auto
    }
    .controls-row [class*="span"]+[class*="span"] {
        margin-left: 0
    }
    .modal {
        position: fixed;
        top: 20px;
        right: 20px;
        left: 20px;
        width: auto;
        margin: 0
    }
    .modal.fade.in {
        top: auto
    }
	

}

@media (max-width: 480px) {
    .nav-collapse {
        -webkit-transform: translate3d(0, 0, 0)
    }
    .page-header h1 small {
        display: block;
        line-height: 20px
    }
    input[type="checkbox"],
    input[type="radio"] {
        border: 1px solid #ccc
    }
    .form-horizontal .control-label {
        float: none;
        width: auto;
        padding-top: 0;
        text-align: left
    }
    .form-horizontal .controls {
        margin-left: 0
    }
    .form-horizontal .control-list {
        padding-top: 0
    }
    .form-horizontal .form-actions {
        padding-right: 10px;
        padding-left: 10px
    }
    .modal {
        top: 10px;
        right: 10px;
        left: 10px
    }
    .modal-header .close {
        padding: 10px;
        margin: -10px
    }
    .carousel-caption {
        position: static
    }
}

@media (max-width: 979px) {
	#footer .footer-top .span8half {
    margin-bottom: 30px;
		width:100%;
    		
}
    body {
        padding-top: 0;
        min-width: 280px
    }
    .navbar-fixed-top {
        left: auto;
        right: auto;
        width: 100%
    }
    .navbar-fixed-bottom {
        margin-top: 20px
    }
    .navbar .container {
        width: auto;
        padding: 0
    }
    .nav-collapse {
        clear: both
    }
    .nav-collapse .nav {
        float: none;
        margin: 0 0 10px
    }
    .nav-collapse .nav>li {
        float: none
    }
    .nav-collapse .nav>li>a {
        margin-bottom: 2px
    }
    .nav-collapse .nav>.divider-vertical {
        display: none
    }
    .nav-collapse .nav .nav-header {
        color: #777777;
        text-shadow: none
    }
    .nav-collapse .nav>li>a,
    .nav-collapse .dropdown-menu:not([data-no-collapse="true"]) a {
        padding: 9px 15px;
        font-weight: bold;
        color: #777777;
        border-radius: 3px
    }
    .nav-collapse .btn {
        padding: 4px 10px 4px;
        font-weight: normal;
        border-radius: 4px
    }
    .nav-collapse .dropdown-menu:not([data-no-collapse="true"]) li+li a {
        margin-bottom: 2px
    }
    .nav-collapse .nav>li>a:hover,
    .nav-collapse .dropdown-menu a:hover {
        background-color: #f2f2f2
    }
    .navbar-inverse .nav-collapse .nav>li>a:hover,
    .navbar-inverse .nav-collapse .dropdown-menu:not([data-no-collapse="true"]) a:hover {
        background-color: #111111
    }
    .nav-collapse.in .btn-group {
        padding: 0;
        margin-top: 5px
    }
    .nav-collapse .dropdown-menu:not([data-no-collapse="true"]) {
        position: static;
        top: auto;
        left: auto;
        display: block;
        float: none;
        max-width: none;
        padding: 0;
        margin: 0px 15px;
        background-color: #dddddd;
        border: none;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;	
    }
    .nav-collapse .dropdown-menu:not([data-no-collapse="true"]):before,
    .nav-collapse .dropdown-menu:not([data-no-collapse="true"]):after {
        display: none
    }
    .nav-collapse .dropdown-menu:not([data-no-collapse="true"]) .divider {
        display: none
    }
    .nav-collapse .nav>li>.dropdown-menu:not([data-no-collapse="true"]):before,
    .nav-collapse .nav>li>.dropdown-menu:not([data-no-collapse="true"]):after {
        display: none
    }
    .nav-collapse .navbar-form,
    .nav-collapse .navbar-search {
        float: none;
        padding: 10px 15px;
        margin: 10px 0;
        border-top: 1px solid #f2f2f2;
        border-bottom: 1px solid #f2f2f2;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1)
    }
    .navbar-inverse .nav-collapse .navbar-form,
    .navbar-inverse .nav-collapse .navbar-search {
        border-top-color: #111111;
        border-bottom-color: #111111
    }
    .navbar .nav-collapse .nav.pull-right {
        float: none;
        margin-left: 0
    }
    .nav-collapse,
    .nav-collapse.collapse {
        position: fixed
    }
    .navbar .btn-navbar {
        display: block
    }
    .navbar-static .navbar-inner {
        padding-right: 10px;
        padding-left: 10px
    }
	.nav-collapse .nav-wrapper {
		width:250px;
		padding-top:100px;
		box-shadow:none;
		border:none;
		box-sizing:border-box;
		height:100%;
		background: #fff;
	}
	.nav-collapse .nav {
		height:auto !important;
		padding-top:0px !important;
		margin-top:-20px !important;
	}
	.nav-upper{
		background:#252362 !important;
	}
}

@media (min-width: 980px) {
    .nav-collapse.collapse {
        height: auto !important;
        overflow: visible !important
    }
    #headerContainer {
        min-width: 940px
    }
	#menu-secondary {
		display:none !important;
	}
    #footer {
        min-width: 940px
    }
}

.sn_sprite {
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    height: 21px;
    padding-left: 24px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    background-repeat: no-repeat;
    background-image: url("/images/social-sprite.png")
}

.sn_facebook {
    background-position: 0px 0px
}

.sn_rss {
    background-position: -43px 0px
}

.sn_twitter {
    background-position: -87px 0px
}

.sn_dribbble {
    background-position: -130px 0px
}

.sn_pinterest {
    background-position: -174px 0px
}

.sn_instagram {
    background-position: 0px -42px
}

.sn_tumblr {
    background-position: -43px -42px
}

.sn_evernote {
    background-position: -87px -42px
}

.sn_linkedin {
    background-position: -130px -42px
}

.sn_vimeo {
    background-position: -174px -42px
}

.sn_digg {
    background-position: 0px -85px
}

.sn_deviantart {
    background-position: -43px -85px
}

.sn_bebo {
    background-position: -87px -85px
}

.sn_flickr {
    background-position: -130px -85px
}

.sn_posterous {
    background-position: -174px -85px
}

.sn_blogger {
    background-position: 0px -128px
}

.sn_wordpress {
    background-position: -43px -128px
}

.sn_delicious {
    background-position: -87px -128px
}

.sn_soundcloud {
    background-position: -131px -128px
}

.sn_yahoo {
    background-position: -174px -128px
}

.sn_email {
    background-position: 0px -170px
}

.sn_stumbleupon {
    background-position: -43px -170px
}

.sn_youtube {
    background-position: -87px -170px
}

.sn_myspace {
    background-position: -131px -170px
}

.sn_lastfm {
    background-position: -174px -170px
}

.sn_designfloat {
    background-position: 0px -213px
}

.sn_orkut {
    background-position: -43px -213px
}

.sn_behance {
    background-position: -87px -213px
}

.sn_netvibes {
    background-position: -131px -213px
}

.sn_reddit {
    background-position: -174px -213px
}

.sn_forrst {
    background-position: 0px -256px
}

.sn_grooveshark {
    background-position: -43px -256px
}

.sn_path {
    background-position: -87px -256px
}

.sn_google {
    background-position: -131px -256px
}

.sn_picasa {
    background-position: -174px -256px
}

.page-home #headerContainer {
    margin-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.page-home .container.main-container {
    margin-top: 0
}

.page-home>.container {
    width: auto;
    margin: auto
}

.page-home>.main-container {
    width: 100%
}

.page-contact #headerContainer {
    margin-bottom: 0px
}

.page-contact .container.main-container {
    margin-top: 0
}

.page-contact>.container {
    width: auto;
    margin: auto
}

.page-contact>.main-container {
    width: 100%
}

.page-contact #footer {
    margin-top: 0px
}

.page-about #headerContainer {
    margin-bottom: 0px
}

.page-about .container.main-container {
    margin-top: 0
}

.page-about>.container {
    margin: auto
}

.page-about>.main-container {
    width: 100%
}

.page-about .pre-footer-wrapper {
    margin-top: 10px
}

.page-apparel #headerContainer {
    margin-bottom: 0px
}

.page-apparel .container.main-container {
    margin-top: 0
}

.page-apparel>.container {
    width: auto;
    margin: auto
}

.page-apparel>.main-container {
    width: 100%
}

.page-apparel .pre-footer-wrapper {
    margin-top: 10px
}

.page-apparel #footer {
    margin-top: 0px
}

.page-bags #headerContainer {
    margin-bottom: 0px
}

.page-bags .container.main-container {
    margin-top: 0
}

.page-bags>.container {
    width: auto;
    margin: auto
}

.page-bags>.main-container {
    width: 100%
}

.page-bags #footer {
    margin-top: 10px
}

.page-cd #headerContainer {
    margin-bottom: 0px
}

.page-cd .container.main-container {
    margin-top: 0
}

.page-cd>.container {
    width: auto;
    margin: auto
}

.page-cd>.main-container {
    width: 100%
}

.page-cd .pre-footer-wrapper {
    margin-top: 10px
}

.page-cd #footer {
    margin-top: 10px
}

.page-drinkware #headerContainer {
    margin-bottom: 0px
}

.page-drinkware .container.main-container {
    margin-top: 0
}

.page-drinkware >.container {
    width: auto;
    margin: auto
}

.page-drinkware >.main-container {
    width: 100%
}

.page-drinkware #footer {
    margin-top: 10px
}

.page-customquote label.error {
    color: red;
    font-size: 18px
}

.page-customquote #headerContainer {
    margin-bottom: 0px
}

.page-customquote .container.main-container {
    margin-top: 0
}

.page-customquote>.container {
    width: auto;
    margin: auto
}

.page-customquote>.main-container {
    width: 100%
}

.page-customquote #footer {
    margin-top: 10px
}

.page-hats #headerContainer {
    margin-bottom: 0px
}

.page-hats .container.main-container {
    margin-top: 0
}

.page-hats>.container {
    width: auto;
    margin: auto
}

.page-hats>.main-container {
    width: 100%
}

.page-hats #footer {
    margin-top: 10px
}

.page-patches #headerContainer {
    margin-bottom: 0px
}

.page-patches .container.main-container {
    margin-top: 0
}

.page-patches>.container {
    width: auto;
    margin: auto
}

.page-patches>.main-container {
    width: 100%
}

.page-patches #footer {
    margin-top: 10px
}

.page-pins #headerContainer {
    margin-bottom: 0px
}

.page-pins .container.main-container {
    margin-top: 0
}

.page-pins>.container {
    width: auto;
    margin: auto
}

.page-pins>.main-container {
    width: 100%
}

.page-pins #footer {
    margin-top: 10px
}

.page-printproducts #headerContainer {
    margin-bottom: 0px
}

.page-printproducts .container.main-container {
    margin-top: 0
}

.page-printproducts>.container {
    width: auto;
    margin: auto
}

.page-printproducts>.main-container {
    width: 100%
}

.page-printproducts #footer {
    margin-top: 10px
}

.page-slipmats #headerContainer {
    margin-bottom: 0px
}

.page-slipmats .container.main-container {
    margin-top: 0
}

.page-slipmats>.container {
    width: auto;
    margin: auto
}

.page-slipmats>.main-container {
    width: 100%
}

.page-slipmats #footer {
    margin-top: 10px
}

.page-vinyl #headerContainer {
    margin-bottom: 0px
}

.page-vinyl .container.main-container {
    margin-top: 0
}

.page-vinyl>.container {
    width: auto;
    margin: auto
}

.page-vinyl>.main-container {
    width: 100%
}

.page-vinyl #footer {
    margin-top: 0px
}

.page-wristbands #headerContainer {
    margin-bottom: 0px
}

.page-wristbands .container.main-container {
    margin-top: 0
}

.page-wristbands>.container {
    width: auto;
    margin: auto
}

.page-wristbands>.main-container {
    width: 100%
}
.page-wristbands #footer {
    margin-top: 10px
}

.page-band-merchandise #headerContainer {
    margin-bottom: 0px
}

.page-band-merchandise .container.main-container {
    margin-top: 0
}

.page-band-merchandise >.container {
    width: auto;
    margin: auto
}

.page-band-merchandise >.main-container {
    width: 100%
}

.page-band-merchandise #footer {
    margin-top: 10px
}

.page-vinyl-100-unit-package #headerContainer {
    margin-bottom: 0px
}

.page-vinyl-100-unit-package .container.main-container {
    margin-top: 0
}

.page-vinyl-100-unit-package >.container {
    width: auto;
    margin: auto
}

.page-vinyl-100-unit-package >.main-container {
    width: 100%
}

.page-vinyl-100-unit-package #footer {
    margin-top: 10px
}

.page-bespoke-vinyl #headerContainer {
    margin-bottom: 0px
}

.page-bespoke-vinyl .container.main-container {
    margin-top: 0
}

.page-bespoke-vinyl >.container {
    width: auto;
    margin: auto
}

.page-bespoke-vinyl >.main-container {
    width: 100%
}

.footer-newsletter-bar {
	text-align:center;
	background-image: url("../images/signup-bg.png");
	padding: 20px 0;
}
.footer-newsletter-bar #mc_embed_signup input{
	max-width: 300px;
    width: 247px;
	border: none;
    padding: 5px 10px;
	margin-right: 20px;
	border-radius: 7px;
}
.footer-newsletter-text {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
	font-size:17px;
	color:#fff;
	margin-left:40px;
	margin-right:40px;
	line-height:29px;
}
.footer-newsletter-el {
	display:inline-block;
}
/*#mc_embed_signup{
	background:none;
	clear:left;
	font:14px Helvetica,Arial,sans-serif; 
	width:300px;
}*/
#mc_embed_signup{
	background:transparent; 
	clear:left;
	font:14px Helvetica,Arial,sans-serif;
	vertical-align: super;
}
#mc_embed_signup form {
	margin:0;
	padding:0;
}
.footer-newsletter-signup .email {
	height:27px !important;
	border-right:none;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}
.footer-newsletter-bar .email-input {
	display:inline-block;
	font-size:0;
}
.footer-newsletter-bar button {
	margin-right:10px;
	font-size:13px;
	border-left:none;
	background: #fff0;
    border: 1px solid #fff;
    color: #fff;
	padding: 5px 20px;
    border-radius: 7px;
}
.footer-newsletter-bar .signup-icon {
	margin-left:5px;
}
#footer .footer-top {
	background-image: url("../images/footer-bg.svg");
	font-family: 'Source Sans Pro', sans-serif;
	padding-bottom:30px;
	padding-top:30px;
	border-bottom:2px solid #aaa;
}
#footer .footer-top h4 {
	font-family: "fieldwork",sans-serif; 
    font-weight: 300;
	font-size:24px;
	color: #00215f;
	margin-bottom:40px;
	margin-left:0;
}

#footer .footer-header {
	color: #627FF9;
	font-size:15px;
	text-transform:capitalize;
	margin-bottom:20px;
	display:block;
	font-weight:600;
}
#footer .footer-links {
	width:28%;
	float:left;
	margin-right:5%;
}
#footer .footer-links a{
	color: #fff;
	font-size:15px;
	display:block;
	line-height:1.3;
	margin-bottom:10px;
}
#footer .footer-contact {
	font-size:15px;
	float: right;
}
#footer .footer-contact .footer-header{
	text-align:left;
}
#footer .footer-contact span {
	display: block;
}
#footer .footer-hours {
	text-align:left;
	margin-bottom:10px;
}

#footer .footer-contact a {
	color: #fff;
	display:block;
	margin-bottom:5px;
}
#footer .footer-contact .footer-phone-ico {
	background:url(../images/phone-icon-min.png) 0 0 no-repeat;
	height:24px;
	width:24px;
	margin-right:8px;
	display:inline-block;
	vertical-align:middle;
	background-size: contain;
}

#footer .footer-contact .footer-mail-ico {
	background:url(../images/mail-icon-min.png) 0 0 no-repeat;
	height:23px;
	width:23px;
	margin-right:8px;
	display:inline-block;
	vertical-align:middle;
	background-size: contain;
}
#footer .footer-contact .footer-tape-ico {
	background:url(../images/tape-icon-min.png) 0 0 no-repeat;
	height:23px;
	width:23px;
	margin-right:8px;
	display:inline-block;
	vertical-align:middle;
	background-size: contain;
}
#footer2 .footer-cc {
	float:right;
}
.sCarousel .slick-prev {
	height:30px;
	width:30px;
	left:30px;
	z-index:9999;
	display:none !important;
}
.sCarousel .slick-prev:before{
	display:none;
}
.sCarousel .slick-prev .carousel-icon-prev {
	height:30px;
	width:30px;
	background: url(../images/carousel-prev.png) 0 0 transparent no-repeat;
	display:block;
}
.sCarousel .slick-next {
	height:30px;
	width:30px;
	right:30px;
	z-index:9999;
	display:none !important;
}
.sCarousel:hover .slick-prev, .sCarousel:hover .slick-next {
	display:block !important;
}
.sCarousel .slick-next:before{
	display:none;
}
.sCarousel .slick-next .carousel-icon-next {
	height:30px;
	width:30px;
	background: url(../images/carousel-next.png) 0 0 transparent no-repeat;
	display:block;
}
.sCarousel .slick-dots {
	bottom:5px;
}
.sCarousel .slick-dots li button::before {
	font-size:30px;
	color: #fff;
}
.sCarousel .slick-dots li.slick-active button::before {
	color: #fff;
}
.sCarousel {
	height:320px;
}
.sCarousel .sCarousel-slide {
	height:320px;
}
.sCarousel .sCarousel-slide .container {
	position: relative;
	height:100%;
	padding-top:40px;
	padding-bottom:40px;
	box-sizing: border-box;
}
.sCarousel .sCarousel-image img{
	margin:auto;
}

.sCarousel .sCarousel-caption p{
	font-family: 'Source Sans Pro', sans-serif;
	color: #fff;
	font-size:23px;
	line-height:1.6;
	font-weight:600;
}
.sCarousel .sCarousel-caption p span.banner-header {
    border-bottom: 3px solid #c4cef1;
}
.sCarousel .sCarousel-caption .btn{
	    margin-top: 35px;
    font-family: 'Source Sans Pro', sans-serif;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 15px;
    line-height: 1.5;
    background: none;
    border: 1px solid #fff;
    text-transform: capitalize;
    padding-top: 8px;
    padding-bottom: 8px;
}
.sCarousel .sCarousel-caption-text-left {
	text-align:left;
	left:0;
	width:50%;
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.sCarousel .sCarousel-image-text-left {
	float:right;
	width:100%;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:0;
	left: 20%;
}
.sCarousel .sCarousel-caption-text-right {
	text-align:right;
	width:50%;
	right:0;
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.sCarousel .sCarousel-image-text-right {
	float:left;
	width:50%;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:0;
}
.sCarousel .sCarousel-caption-text-top-left {
	text-align:left;
	width:100%;
	position: absolute;
	top:40px;
	left:0;
}
.sCarousel .sCarousel-image-text-top-left {
	width:100%;
	text-align:right;
	height:100%;
}
.sCarousel .sCarousel-image-text-top-left img {
	position: absolute;
	bottom:40px;
	right:0;
}
.sCarousel .sCarousel-caption-text-top-right {
	text-align:right;
	width:100%;
	position: absolute;
	top:40px;
	right:0;
}
.sCarousel .sCarousel-image-text-top-right {
	width:100%;
	text-align:left;
	height:100%;
}
.sCarousel .sCarousel-image-text-top-right img {
	position: absolute;
	bottom:40px;
}
.sCarousel .sCarousel-image .mobile-img {
	display:none;
}
.hero-unit-banner .hero-unit-caption.hero-unit-caption-text-only {
	max-width: 75%;
}

.hero-unit-about .hero-unit-image {
    position: static;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 90px 0 0;
}
.hero-unit-about .hero-unit-caption{
	position: static;
	width: 100%;
	max-width: none;
	height: auto;
	text-align: center;
	margin: 0;
}
.hero-unit-about .hero-unit-caption .hero-unit-title {
	font-family: 'Source Sans Pro', sans-serif !important;
	color: #00215f;
	text-shadow: none;
}
.page-about .product-grid-tile.pointer {
	cursor:default;
}

.page-template #headerContainer {
    margin-bottom: 0px;
	padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
}
.page-template .container.main-container {
    margin-top: 0px;
	margin-bottom:30px;
}
.page-template >.container {
    width: auto;
    margin: auto
}
.page-template >.main-container {
    width: 100%
}
.home.page-template #footer{
	 margin-top: 0px;
}
.page-template #footer {
    margin-top: 0px
}


.product-gallery-nav .slick-prev {
	height:30px;
	width:30px;
	left:-40px;
	z-index:9999;
}
.product-gallery-nav .slick-prev:before{
	display:none;
}
.product-gallery-nav .slick-prev .carousel-icon-prev {
	height:30px;
	width:30px;
	background: url(../images/carousel-prev.png) 0 0 transparent no-repeat;
	display:block;
}
.product-gallery-nav .slick-next {
	height:30px;
	width:30px;
	right:-40px;
	z-index:9999;
}

.product-gallery-nav .slick-next:before{
	display:none;
}
.product-gallery-nav .slick-next .carousel-icon-next {
	height:30px;
	width:30px;
	background: url(../images/carousel-next.png) 0 0 transparent no-repeat;
	display:block;
}
.product-gallery-wrapper, .product-gallery-nav-wrapper {
	margin-top:20px;
}
.product-gallery-nav-slide {
	padding-left:10px;
	padding-right:10px;
}

iframe {
	border:none;
}

.dynamic-price-section .product-action-box .btn {
    padding-left: 20%;
    padding-right: 20%;
}
.hero-unit-apparel-bottom {
	margin-top:30px;
}
.hero-unit-product-mid.hero-unit-apparel-mid {
	padding-bottom:0;
}

.page-apparel .hero-unit-bottom {
	color: #fff;
	margin-top:30px;
}
.page-apparel .hero-unit-bottom .section-title{
	color: #fff;
}
.home-thumbnails-container .thumbnails > li > a:hover .thumbnail-caption {
	color: #01b0f0;
}

.hero-unit-split-block-wrapper {
	padding-top:20px;
	padding-bottom: 20px;
}

.split-block-section-header .section-title {
	margin-top:20px;
	margin-bottom:20px;
}
.hero-unit-split-block-wrapper .split-block {
	padding: 10px 0;
	box-sizing:border-box;
}
.hero-unit-split-block-wrapper .split-block-short {
	height:200px;
}
.hero-unit-split-block-wrapper .split-block-medium {
	height:300px;
}
.hero-unit-split-block-wrapper .split-block-tall {
	height:400px;
}
.hero-unit-split-block-wrapper .split-block-centered {
	text-align:center;
}
.hero-unit-split-block-wrapper .split-block-title {
	font-size: 20px;
    font-family: 'Source Sans Pro', sans-serif !important;
    line-height: 1.2;
    color: #fff;
    font-weight: 600;
    border-bottom: 2px solid #fff;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
.hero-unit-split-block-wrapper .btn {
	margin-top:20px;
	padding-left:20%;
	padding-right:20%;
}
.hero-unit-split-block-wrapper .split-block-link {
	text-decoration:underline;
	margin-top:20px;
	display:inline-block;
	font-size:18px;
	font-family: 'Source Sans Pro', sans-serif;
}
.hero-unit-split-block-wrapper .split-block {
	font-size:14px;
	line-height:1.2;
}
.hero-product-banner .hero-unit-caption.hero-unit-caption-text-only{
	max-width:100%;
	left:0px;
	padding-left: 0px;
}
.hero-product-banner .hero-unit-caption .hero-unit-title{
	text-transform: capitalize;
    color: #fff;
    font-size: 23px;
    line-height: 1.6;
    font-weight: 600;
    border-bottom: 2px solid #c4cef1;
    width: fit-content;
    padding-bottom: 0px;
}
.hero-product-banner .hero-unit-caption .hero-unit-subtitle{
	text-transform: capitalize;
    color: #c4cef1;
    font-size: 23px;
    line-height: 1.6;
    font-weight: 400;
    width: fit-content;
	text-shadow: unset;
}
.split-block ul li{
	color: #fff;
    font-size: 15px;
    margin-bottom: 10px;
    line-height: 18px;
}
.split-block-contact p {
    color: #fff;
    display: block;
    margin-bottom: 5px;
}
.split-block-contact p a {
    color: #fff;
    display: block;
    margin-bottom: 5px;
}
.split-block-contact p .footer-mail-ico {
    background: url(../images/mail-icon-min.png) 0 0 no-repeat;
    height: 23px;
    width: 23px;
    margin-right: 8px;
    display: inline-block;
    vertical-align: middle;
    background-size: contain;
}
.split-block-contact p .footer-phone-ico {
    background: url(../images/phone-icon-min.png) 0 0 no-repeat;
    height: 24px;
    width: 24px;
    margin-right: 8px;
    display: inline-block;
    vertical-align: middle;
    background-size: contain;
}
.split-block-contact p .footer-mail-ico {
    background: url(../images/mail-icon-min.png) 0 0 no-repeat;
    height: 23px;
    width: 23px;
    margin-right: 8px;
    display: inline-block;
    vertical-align: middle;
    background-size: contain;
}
.split-block-contact p .footer-quote-ico {
    background: url(../images/quote_icon_min.png) 0 0 no-repeat;
    height: 23px;
    width: 23px;
    margin-right: 6px;
    display: inline-block;
    vertical-align: middle;
    background-size: contain;
	margin-left:3px;
	opacity:0.85;
}
.split-block-contact p {
    margin-bottom: 15px;
}
.page-id-2093 .hero-unit-cd-mid{
	padding-bottom:0px;
}
.toggle_design img {
    max-height: 50px;
}

@media (min-width: 980px) {
	iframe {
		width:980px;
	}
    .image-scroller .first {
        -webkit-animation: bannermove 45s linear infinite;
        animation: bannermove 45s linear infinite
    }
    @keyframes "bannermove" {
        0% {
            margin-left: 0px
        }
        100% {
            margin-left: -3035px
        }
    }
    @-webkit-keyframes "bannermove" {
        0% {
            margin-left: 0px
        }
        100% {
            margin-left: -3035px
        }
    }
}

@media (max-width: 979px) {
	.nav-collapse .nav>li>a{
	color:#252362;
}
.nav li.dropdown ul.dropdown-menu a, .nav li ul.slide-out-nav a{
	color:#252362;
}
	iframe {
		width:768px;
	}
    .nav-contact-link {
        background-image: url(../images/phone-icon.png)
    }
    .nav-upper .navbar-inner::before {
        color: #fff
    }
    .nav-upper {
        -webkit-box-shadow: 0px -2px 10px 5px rgba(45, 64, 6, 0.3);
        box-shadow: 0px -2px 10px 5px rgba(45, 64, 6, 0.3)
    }
    .navbar-inverse .brand {
        background-position: right center;
        width: 340px;
        height: 52px;
        padding: 0;
        margin: auto
    }
    .navbar-inverse .btn-navbar {
		background-image: url(/images/menu-ico.png);
        background-color: #000
    }
    .nav-lower {
        border: none
    }
    .nav-lower .nav>li {
        margin-left: 0
    }
    .nav-lower .nav>li>a {
        line-height: 1.2
    }
    .nav-collapse .nav .small {
        font-size: 16px
    }
    .nav-lower .nav>li.nav-pricing {
        float: none
    }
    .nav-lower .nav>li.nav-pricing a {
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px
    }
    .nav-lower .nav>li.nav-pricing a:hover {
        color: #c4bd97
    }
    #headerContainer {
        height: auto
    }
    .nav-upper {
        -webkit-box-shadow: 0px -2px 10px 5px rgba(45, 64, 6, 0.3);
        box-shadow: 0px -2px 10px 5px rgba(45, 64, 6, 0.3)
    }
    .navbar.nav-upper {
        height: 52px
		padding-top:15px;
		padding-bottom:15px;
    }
    .navbar-inverse .brand {
        background-image: url(../images/logo.svg);
        width: 260px;
		position: static;
    }
    .home-banner-1 {
        height: 500px
    }
    .home-banner .home-caption h2 {
        font-size: 32px;
		font-family: "fieldwork",sans-serif; 
    font-weight: 300;
    }
    .home-banner .home-caption h1 {
        font-size: 20px;
			font-family: "fieldwork",sans-serif; 
    font-weight: 600;
    }
    .category-thumbnails {
        width: auto
    }
    .hero-unit .image {
        background-position: center !important;
        height: 425px;
        background-size: cover
    }
    .hero-unit-contact .hero-unit-caption {
        position: static;
        max-width: none;
        text-align: center
    }
    .hero-unit-contact .hero-unit-caption-contact {
        background: none;
        color: #444
    }
    .shop-category-thumbnails li.span {
        width: 127px
    }
    .shop-category-thumbnails .thumbnail-tile .caption {
        font-size: 16px;
        padding-left: 10px;
        padding-right: 10px
    }
    .shop-category-thumbnails .thumbnail-tile {
        height: 121px
    }
	
}

@media (min-width: 768px) and (max-width: 979px) {
    .home-thumbnails .span3,
    .category-thumbnails .span3,
    .home-thumbnails .span6,
    .category-thumbnails .span6 {
        width: 48%;
        margin-left: 2%
    }
    .home-thumbnails,
    .category-thumbnails {
        margin-left: -2%
    }
    .offline-footer .right {
        padding: 10px 20px;
        height: 380px
    }
    .offline-footer img {
        margin-right: 20px
    }
}

@media (max-width: 767px) {
	#footer .footer-links{
		width:100% !important;
		margin-bottom:30px;
	}
	.footer-sitelogo {
    position: relative;
    height: 100% !important;
}
	.footer-top .footer-sitelogo img {
		position: relative;
	}
	#footer .footer-top .span8half {
    margin-bottom: 0px;
    width: 100%;
}
	iframe {
		width:100%;
	}
    .container.main-container {
        margin-top: 0
    }
    .home-banner .home-caption h2 {
        font-size: 28px
    }
    .home-banner .home-caption h1 {
        font-size: 18px
    }
    .home-thumbnails,
    .category-thumbnails {
        margin-left: -1% !important;
        margin-right: -1% !important
    }
    .home-thumbnails .span3,
    .category-thumbnails .span3 {
        width: 48%;
        margin-left: 1%;
        margin-right: 1%
    }
    .category-thumbnails .span6 {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
    .hero-unit .image {
        height: 350px
    }
    .custom-quote-tile {
        float: none
    }
    #footer {
        padding-left: 0;
        padding-right: 0
    }
    #footer .footer-top .logo-block a {
        display: block;
        text-align: center;
        margin: 0
    }
	#footer .footer-top h4 {
		margin-left:5px;
	}
	#footer .footer-contact {
		float: none;
		margin-top:20px;
		text-align:center;
	}
	#footer .footer-links {
		width:29%;
		margin-right:2%;
		margin-left:2%;
		text-align:center;
	}
    .offline-footer {
        text-align: center;
        margin-top: 0;
        margin-bottom: 10px
    }
    .offline-footer img {
        float: none;
        margin: 0;
        padding-top: 2px
    }
    .offline-footer .right {
        height: auto;
        padding: 10px;
        text-align: left
    }
    .offline-footer .right a {
        position: static;
        margin-top: 10px
    }
    .thumbnail {
        background: none
    }
    .thumbnail:hover {
        background: none
    }
    .modal-product-left .image-disc,
    .modal-product-left .image-large .image-usb {
        background: none
    }
    .shop-category-thumbnails .thumbnail-tile {
        height: 150px;
        padding: 0 20px
    }
    .shop-category-thumbnails .thumbnail-tile .caption {
        font-size: 20px;
        padding: 0 20px
    }
    h2.sub-heading {
        padding-left: 10px
    }
    .home-banner .home-banner-caption {
        margin-top: 0;
        padding: 50px 5%
    }
    .home-banner .home-banner-caption h1 {
        font-size: 40px
    }
    .product-thumbnails-header h4 {
        font-size: 18px;
		font-family: "fieldwork",sans-serif; 
    font-weight: 300;
    }
    .product-thumbnails-header .header-title {
        font-size: 17px;
        line-height: 1.2;
		text-align:center;
    }
    .product-thumbnails-header .header-title::after,
    .product-thumbnails-header h3::after {
        height: 8px;
        top: 10px
    }
    #footer .footer-top {
        padding: 40px 0 0
    }
    #footer .footer-top .logo-block {
        margin-bottom: 20px
    }
    #footer .footer-top .menu li {
        line-height: 1;
        font-size: 16px
    }
    #footer .footer-top .menu li a {
        line-height: 1;
        font-size: 13px
    }
    #footer .footer-top .col {
        float: none;
        width: 45%;
        display: inline-block
    }
    #footer .footer-top .col.col-contact {
        width: 100%;
        margin-top: 20px
    }
    #footer .footer-top .col.col-contact .contact-info {
        margin-bottom: 5px
    }
    #footer .footer-top .col.col-contact .col-adr {
        width: 48%;
        margin: 15px 0 0
    }
    #footer .contact-us-bar {
        margin-top: 40px;
        margin-bottom: 20px
    }
    .hero-unit-banner {
        height: auto
    }
	.thumbnails{
		text-align:center;
	}
    .hero-banner-bar {
        padding: 5px 10px
    }
    .hero-banner-bar h2 {
        line-height: 1.1;
        margin: 0;
        padding: 0;
        font-size: 22px;
        font-family: "fieldwork",sans-serif; 
    font-weight: 300;
    }
    .hero-unit-cd-mid h4,
    .hero-unit-apparel-mid h4,
    .hero-unit-promo-mid h4 {
        font-size: 24px;
        line-height: 1;
        margin-bottom: 10px;
		font-family: "fieldwork",sans-serif; 
    font-weight: 300;
    }
    .hero-unit-cd-mid .span3 a,
    .hero-unit-apparel-mid .span3 a {
        margin-top: 20px;
        display: block
    }
    .hero-unit-cd-mid p,
    .hero-unit-apparel-mid p,
    .hero-unit-promo-mid p {
        margin-top: 5px;
        font-size: 20px
    }
    .page-cd .hero-unit-bottom {
        display: none
    }
    .product-category-heading::after {
        display: none
    }
    .hero-unit-apparel-bottom h3 {
        font-size: 30px;
		font-family: "fieldwork",sans-serif; 
    font-weight: 300;
    }
    .hero-unit-apparel-bottom ul {
        font-size: 20px
    }
    .hero-unit-apparel-bottom .btn {
        float: none;
        margin: 40px 15% 0;
        width: 70%;
        font-size: 20px
    }
    .hero-unit-apparel-brands {
        margin-bottom: -20px
    }
    .hero-unit-apparel-brands .thumbnails .span3,
    .hero-unit-apparel-brands .thumbnails .span4 {
        width: 50%;
        padding: 0 5%
    }
    .apparel-tips-softness,
    .apparel-tips-weight {
        display: none
    }
    .hero-unit-promo-mid {
        padding-bottom: 10px
    }
    .hero-unit-promo-mid .col5 {
        width: 30%;
        margin: 0 auto 20px;
        display: inline-block;
        float: none
    }
    .hero-unit-banner.hero-unit-contact {
        padding-bottom: 20px !important
    }
    .hero-unit-banner.hero-unit-contact .hero-unit-caption .hero-unit-title {
        padding-top: 50px;
        padding-bottom: 20px
    }
    .hero-unit-contact .hero-unit-caption h4 {
        margin-top: 20px;
		font-family: "fieldwork",sans-serif; 
    font-weight: 300;
    }
    .hero-unit-contact .adr-col {
        width: 49%;
        margin: 30px 0 0;
        padding: 0
    }
    .offline-thumbnails {
        text-align: center
    }
    .about-info {
        margin-top: 20px;
        padding: 0px 20px 20px;
        font-size: 15px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

	.hero-unit-banner {
		padding:30px 20px;
	}
	.hero-unit-image {
		position:static;
		transform: none;
		max-width:none;
		text-align:center;
		width:100%;
	}
	.hero-unit-banner .hero-unit-caption {
		margin-top:20px;
		position: static;
		transform: none;
		max-width:none;
		text-align:center;
	}
	.hero-unit-banner .hero-unit-caption.hero-unit-caption-text-only {
		max-width:none;
		margin-top:0;
	}
	
	
			.navbar-inverse .brand {
    padding: 10px;
}
	#footer .footer-hours {
    text-align: center;
}
	
	#footer .footer-contact .footer-header {
    text-align: center;
}
	
	.page-template #headerContainer {
    padding-top: 0;
    padding-bottom: 0px;
}
	
	.navbar.nav-upper {
    padding-bottom: 0;
}
	
.navbar-inverse .btn-navbar, .nav-upper .btn-navbar {
    height: 65px;
    width: 64px;
    margin: 0px 0 0;
	}
	
	
	.nav-lower .nav>li:last-child {
    margin-right: 15px;
}
	
	.nav-contact-link {
    margin: 20px 20px 0 0;
	}
	
	#footer .footer-contact span:last-child {
    margin-bottom: 25px;
}
	
	.navbar-inverse .brand {
   width: 200px;
    height: 45px;
    background-size: contain;
		    left: 10px;
    position: relative;
    top: 0;
	}
	
	.footer-newsletter-bar #mc_embed_signup input {
    max-width: 200px;
	}
	
	.sCarousel .sCarousel-image {
		top:-40px;
	}
	
	.sCarousel .sCarousel-image img {
		position:relative;
		left:-36%;
	}
	
	.sCarousel .sCarousel-image {
width:150%;
		height:240px;
	}
	
	.sCarousel .sCarousel-slide .container {
		padding-left:0;
		padding-right:0;
	}
	
	.sCarousel .sCarousel-caption {
		margin-top:-70px !important;
	}
	
}

@media (max-width:1100px) {
.page-template #footer {
    margin-top:-50px;
}
	
}

@media (max-width: 560px) {
    .home-banner-1 {
        height: 300px
    }
    .home-banner .home-caption {
        position: static;
        text-align: center;
        max-width: none
    }
    .hero-unit-image {
		margin-top:20px;
	}
    .hero-unit .image {
        height: 300px
    }
    .hero-unit .hero-unit-caption {
        text-shadow: none;
        background-color: inherit !important
    }
	.hero-unit-caption h3 {
		font-size:28px;
		font-family: "fieldwork",sans-serif; 
    font-weight: 300;
	}
    .category-thumbnails {
        padding: 0
    }
    .home-thumbnails,
    .category-thumbnails {
        margin-left: 0;
        margin-right: 0
    }
    .home-thumbnails .span3,
    .category-thumbnails .span3 {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-top: 5px;
        margin-bottom: 5px
    }
    .thumbnail-tile {
        background-size: contain;
        background-position: 95% center;
        height: 60px;
        padding: 0 20px
    }
    .offline-thumbnails .thumbnail-tile,
    .about-thumbnails .thumbnail-tile {
        height: 60px
    }
    .thumbnail-tile>a {
        height: auto
    }
    .thumbnail-tile .overlay {
        background: none !important
    }
    .thumbnail-tile:hover .overlay {
        display: table !important
    }
    .thumbnail-tile .caption {
        text-align: left;
        font-size: 20px
    }
    .thumbnail-tile img {
        height: 60px;
        float: right
    }
    .thumbnail-tile-gold {
        background-color: #ffd966
    }
    .thumbnail-tile-green {
        background-color: #bde396
    }
    .thumbnail-tile-lightblue {
        background-color: #7fd7f7
    }
    .thumbnail-tile-red {
        background-color: #df7f7f
    }
    .thumbnail-tile-red-dark {
        background-color: #d04040
    }
    .thumbnail-tile-darkblue {
        background-color: #8fabb3
    }
    .thumbnail-tile-silver {
        background-color: #b2b2b2
    }
    .thumbnail-tile-orange {
        background-color: #efa76c
    }
    .thumbnail-tile-orange-dark {
        background-color: #eb9147
    }
    .thumbnail-tile-purple {
        background-color: #9f92b0
    }
    .thumbnail-tile-purple-dark {
        background-color: #88779c
    }
    .thumbnail-tile-pink {
        background-color: #ff66a3
    }
    [class^="thumbnail-tile-"] .overlay,
    [class*="thumbnail-tile-"] .overlay {
        background: none
    }
    .custom-quote-tile {
        margin-top: 5px
    }
    .hero-unit-caption-quote {
        display: none
    }
    .hero-unit-contact .hero-unit-caption-tiles {
        color: #fff;
        text-shadow: 1px 1px 0 #444;
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .shop-category-thumbnails li.span {
        width: 100%
    }
    .shop-category-thumbnails .thumbnail-tile {
        height: 60px;
        padding-top: 0
    }
    .shop-category-thumbnails .thumbnail-tile img {
        height: 60px
    }
	#footer2 .footer-cc {
		float:none;
		display:block;
		margin:auto;
		margin-top:20px;
	}
	.hero-unit-banner .hero-unit-caption.hero-unit-caption-text-only { 
		margin-top:20px
	}
	.sCarousel, .sCarousel .sCarousel-slide {
		height: auto;
	}

	.sCarousel .sCarousel-caption p {
		font-size:23px;
	}
	.sCarousel .sCarousel-caption .btn {
		margin-top: 15px;
	}
	.sCarousel .sCarousel-image {
		float:none;
		text-align:center;
		transform:none;
		height:240px;
		position: relative;
		display:none;
	}
	.sCarousel .sCarousel-caption {
		float:none;
		width:100%;
		text-align:center;
		position: static;
		transform:none;
		margin-top:15px !important;
		height:240px;
	}
	.sCarousel .sCarousel-image-text-top-left img, .sCarousel .sCarousel-image-text-top-right img {
		position:static;
	}
	
	.sCarousel .sCarousel-image .mobile-img {
		display:block;
	}
	.sCarousel .sCarousel-image .non-mobile-img {
		display:none;
	}

}

@media (max-width: 480px) {
    .hero-unit .image {
        height: 250px
    }
	#footer .footer-links {
		width:100%;
		float:none;
		text-align:center;
		margin-top:30px;
		margin-left:0;
		margin-right:0;
	}
	#footer .footer-header {
		margin-bottom:10px;
	}
	#footer .footer-top h4 {
		margin-bottom:10px;
		
	}
	
}