@font-face{
    font-family:'icons';
    src:url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/ol-wp-entypo.eot");
    src:url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/ol-wp-entypo.eot#iefix") format("embedded-opentype"),url("ol-wp-entypo.woff") format("woff"),url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/ol-wp-entypo.svg") format("svg");
    font-style:normal;
    font-weight:normal;
}

.horizon .l-header-outer {
	background-color: rgba(196,86,5,0.6)
}
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
      }    
      
audio, canvas, video {
	display: inline-block
}
audio:not([controls]) {
	display: none;
	height: 0
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
.hidden { display:  none }
body {
	margin: 0
}
a {
	background: transparent
}
a:focus {
	outline: thin dotted
}
a:active, a:hover {
	outline: 0
}
h1 {
	font-size: 2em;
	margin: 0.67em 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
dfn {
	font-style: italic
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
mark {
	background: #ff0;
	color: #000
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em
}
pre {
	white-space: pre-wrap
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
fieldset {
	border: none;
	border: 0;
	margin: 0;
	padding: 0
}
legend {
	border: 0;
	padding: 0
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0
}
button, input {
	line-height: normal
}
button, select {
	text-transform: none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
#banner-wrap{
  height:10em;
}


/*! jQuery UI - v1.10.4 - 2014-05-14
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=0px&bgColorHeader=%230F343C&bgTextureHeader=flat&bgImgOpacityHeader=15&borderColorHeader=%230F343C&fcHeader=%23ffffff&iconColorHeader=%23cccccc&bgColorContent=%23EFF0F1&bgTextureContent=flat&bgImgOpacityContent=16&borderColorContent=%23EFF0F1&fcContent=%230F343C&iconColorContent=%23bbbbbb&bgColorDefault=%23D6DADD&bgTextureDefault=flat&bgImgOpacityDefault=35&borderColorDefault=%23cccccc&fcDefault=%230F343C&iconColorDefault=%23666666&bgColorHover=%23dddddd&bgTextureHover=flat&bgImgOpacityHover=60&borderColorHover=%23dddddd&fcHover=%230F343C&iconColorHover=%23D26140&bgColorActive=%23D26140&bgTextureActive=flat&bgImgOpacityActive=15&borderColorActive=%23000000&fcActive=%23ffffff&iconColorActive=%23f29a00&bgColorHighlight=%23f29a00&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=%23404040&fcHighlight=%23fff&iconColorHighlight=%23aaaaaa&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px&tr%26ffDefault=Helvetica%2CArial%2Csans-serif
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
	display: none
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse
}
.ui-helper-clearfix:after {
	clear: both
}
.ui-helper-clearfix {
	min-height: 0
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}
.ui-front {
	z-index: 100
}
.ui-state-disabled {
	cursor: default !important
}
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.ui-resizable {
	position: relative
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
	display: none
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible
}
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
	text-decoration: none
}
.ui-button-icon-only {
	width: 2.2em
}
button.ui-button-icon-only {
	width: 2.4em
}
.ui-button-icons-only {
	width: 3.4em
}
button.ui-button-icons-only {
	width: 3.7em
}
.ui-button .ui-button-text {
	display: block;
	line-height: normal
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px
}
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em
}
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em
}
input.ui-button {
	padding: .4em 1em
}
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px
}
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
	left: .5em
}
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
	right: .5em
}
.ui-buttonset {
	margin-right: 7px
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em
}
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
border:0;
padding:0
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	top: 1px
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px
}
.ui-datepicker .ui-datepicker-next {
	right: 2px
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 49%
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0
}
.ui-datepicker td {
	border: 0;
	padding: 1px
}
.ui-datepicker td span, .ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}
.ui-datepicker.ui-datepicker-multi {
	width: auto
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}
.ui-datepicker-rtl {
	direction: rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
	float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0;
	font-weight: normal
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px
}
.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5
}
.ui-menu .ui-state-disabled a {
	cursor: default
}
.ui-menu-icons {
	position: relative
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em
}
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em
}
.ui-menu .ui-menu-icon {
	position: static;
	float: right
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none
}
.ui-slider {
	position: relative;
	text-align: left
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit
}
.ui-slider-horizontal {
	height: .8em
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}
.ui-slider-vertical {
	width: .8em;
	height: 100px
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0
}
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none
}
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0
}
.ui-spinner-up {
	top: 0
}
.ui-spinner-down {
	bottom: 0
}
.ui-spinner .ui-icon-triangle-1-s {
	background-position: -65px -16px
}
.ui-tabs {
	position: relative;
	padding: .2em
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa
}
body .ui-tooltip {
	border-width: 2px
}
.ui-widget {
	font-family: Arial, sans-serif;
	font-size: 1.1em
}
.ui-widget .ui-widget {
	font-size: 1em
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Arial, sans-serif;
	font-size: 1em
}
.ui-widget-content {
	border: 1px solid #EFF0F1;
	background: #eff0f1 url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/images/ui-bg_flat_16_EFF0F1_40x100.png") 50% 50% repeat-x;
	color: #0F343C
}
.ui-widget-content a {
	color: #0F343C
}
.ui-widget-header {
	border: 1px solid #0F343C;
	background: #0f343c url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/images/ui-bg_flat_15_0F343C_40x100.png") 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold
}
.ui-widget-header a {
	color: #ffffff
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #d6dadd url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/images/ui-bg_flat_35_D6DADD_40x100.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #0F343C
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #0F343C;
	text-decoration: none
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	border: 1px solid #dddddd;
	background: #ddd url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #0F343C
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
	color: #0F343C;
	text-decoration: none
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #000000;
	background: #d26140 url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #404040;
	background: #f29a00 url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #fff
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #fff
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #cd0a0a
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
	color: #cd0a0a
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
	color: #cd0a0a
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: bold
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none
}
.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35)
}
.ui-icon {
	width: 16px;
	height: 16px
}
.ui-icon, .ui-widget-content .ui-icon {
	background-image: url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/images/ui-icons_bbbbbb_256x240.png")
}
.ui-widget-header .ui-icon {
	background-image: url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/images/ui-icons_cccccc_256x240.png")
}
.ui-state-default .ui-icon {
	background-image: url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/images/ui-icons_666666_256x240.png")
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
	background-image: url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/images/ui-icons_D26140_256x240.png")
}
.ui-state-active .ui-icon {
	background-image: url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/images/ui-icons_f29a00_256x240.png")
}
.ui-state-highlight .ui-icon {
	background-image: url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/images/ui-icons_aaaaaa_256x240.png")
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/images/ui-icons_cd0a0a_256x240.png")
}
.ui-icon-blank {
	background-position: 16px 16px
}
.ui-icon-carat-1-n {
	background-position: 0 0
}
.ui-icon-carat-1-ne {
	background-position: -16px 0
}
.ui-icon-carat-1-e {
	background-position: -32px 0
}
.ui-icon-carat-1-se {
	background-position: -48px 0
}
.ui-icon-carat-1-s {
	background-position: -64px 0
}
.ui-icon-carat-1-sw {
	background-position: -80px 0
}
.ui-icon-carat-1-w {
	background-position: -96px 0
}
.ui-icon-carat-1-nw {
	background-position: -112px 0
}
.ui-icon-carat-2-n-s {
	background-position: -128px 0
}
.ui-icon-carat-2-e-w {
	background-position: -144px 0
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px
}
.ui-icon-triangle-1-s {
	background-position: -64px -16px
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px
}
.ui-icon-arrow-1-s {
	background-position: -64px -32px
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
	background-position: 0 -48px
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}
.ui-icon-arrow-4 {
	background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}
.ui-icon-extlink {
	background-position: -32px -80px
}
.ui-icon-newwin {
	background-position: -48px -80px
}
.ui-icon-refresh {
	background-position: -64px -80px
}
.ui-icon-shuffle {
	background-position: -80px -80px
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px
}
.ui-icon-folder-open {
	background-position: -16px -96px
}
.ui-icon-document {
	background-position: -32px -96px
}
.ui-icon-document-b {
	background-position: -48px -96px
}
.ui-icon-note {
	background-position: -64px -96px
}
.ui-icon-mail-closed {
	background-position: -80px -96px
}
.ui-icon-mail-open {
	background-position: -96px -96px
}
.ui-icon-suitcase {
	background-position: -112px -96px
}
.ui-icon-comment {
	background-position: -128px -96px
}
.ui-icon-person {
	background-position: -144px -96px
}
.ui-icon-print {
	background-position: -160px -96px
}
.ui-icon-trash {
	background-position: -176px -96px
}
.ui-icon-locked {
	background-position: -192px -96px
}
.ui-icon-unlocked {
	background-position: -208px -96px
}
.ui-icon-bookmark {
	background-position: -224px -96px
}
.ui-icon-tag {
	background-position: -240px -96px
}
.ui-icon-home {
	background-position: 0 -112px
}
.ui-icon-flag {
	background-position: -16px -112px
}
.ui-icon-calendar {
	background-position: -32px -112px
}
.ui-icon-cart {
	background-position: -48px -112px
}
.ui-icon-pencil {
	background-position: -64px -112px
}
.ui-icon-clock {
	background-position: -80px -112px
}
.ui-icon-disk {
	background-position: -96px -112px
}
.ui-icon-calculator {
	background-position: -112px -112px
}
.ui-icon-zoomin {
	background-position: -128px -112px
}
.ui-icon-zoomout {
	background-position: -144px -112px
}
.ui-icon-search {
	background-position: -160px -112px
}
.ui-icon-wrench {
	background-position: -176px -112px
}
.ui-icon-gear {
	background-position: -192px -112px
}
.ui-icon-heart {
	background-position: -208px -112px
}
.ui-icon-star {
	background-position: -224px -112px
}
.ui-icon-link {
	background-position: -240px -112px
}
.ui-icon-cancel {
	background-position: 0 -128px
}
.ui-icon-plus {
	background-position: -16px -128px
}
.ui-icon-plusthick {
	background-position: -32px -128px
}
.ui-icon-minus {
	background-position: -48px -128px
}
.ui-icon-minusthick {
	background-position: -64px -128px
}
.ui-icon-close {
	background-position: -80px -128px
}
.ui-icon-closethick {
	background-position: -96px -128px
}
.ui-icon-key {
	background-position: -112px -128px
}
.ui-icon-lightbulb {
	background-position: -128px -128px
}
.ui-icon-scissors {
	background-position: -144px -128px
}
.ui-icon-clipboard {
	background-position: -160px -128px
}
.ui-icon-copy {
	background-position: -176px -128px
}
.ui-icon-contact {
	background-position: -192px -128px
}
.ui-icon-image {
	background-position: -208px -128px
}
.ui-icon-video {
	background-position: -224px -128px
}
.ui-icon-script {
	background-position: -240px -128px
}
.ui-icon-alert {
	background-position: 0 -144px
}
.ui-icon-info {
	background-position: -16px -144px
}
.ui-icon-notice {
	background-position: -32px -144px
}
.ui-icon-help {
	background-position: -48px -144px
}
.ui-icon-check {
	background-position: -64px -144px
}
.ui-icon-bullet {
	background-position: -80px -144px
}
.ui-icon-radio-on {
	background-position: -96px -144px
}
.ui-icon-radio-off {
	background-position: -112px -144px
}
.ui-icon-pin-w {
	background-position: -128px -144px
}
.ui-icon-pin-s {
	background-position: -144px -144px
}
.ui-icon-play {
	background-position: 0 -160px
}
.ui-icon-pause {
	background-position: -16px -160px
}
.ui-icon-seek-next {
	background-position: -32px -160px
}
.ui-icon-seek-prev {
	background-position: -48px -160px
}
.ui-icon-seek-end {
	background-position: -64px -160px
}
.ui-icon-seek-start {
	background-position: -80px -160px
}
.ui-icon-seek-first {
	background-position: -80px -160px
}
.ui-icon-stop {
	background-position: -96px -160px
}
.ui-icon-eject {
	background-position: -112px -160px
}
.ui-icon-volume-off {
	background-position: -128px -160px
}
.ui-icon-volume-on {
	background-position: -144px -160px
}
.ui-icon-power {
	background-position: 0 -176px
}
.ui-icon-signal-diag {
	background-position: -16px -176px
}
.ui-icon-signal {
	background-position: -32px -176px
}
.ui-icon-battery-0 {
	background-position: -48px -176px
}
.ui-icon-battery-1 {
	background-position: -64px -176px
}
.ui-icon-battery-2 {
	background-position: -80px -176px
}
.ui-icon-battery-3 {
	background-position: -96px -176px
}
.ui-icon-circle-plus {
	background-position: 0 -192px
}
.ui-icon-circle-minus {
	background-position: -16px -192px
}
.ui-icon-circle-close {
	background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px
}
.ui-icon-circle-check {
	background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 0px
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 0px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 0px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 0px
}
.ui-widget-overlay {
	background: #aaa url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30)
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaa url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px
}

/* shopify template styling resumes --- Global styling */
@media screen and (max-width: 769px) {
html {
	-webkit-text-size-adjust: none
}
}
body {
	font-family: Verdana, Arial, sans-serif;
	color: #2b2b2b
}
h1, h2, h3, .readmore, .c24event__go, .result .post-link, .post .post-link, h5, h6 {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal
}
h1 {
font-family: Verdana, Arial, sans-serif;	
  font-size: 1.6em;
	line-height: 1.25em;
	margin: 0.83333em 0 0.83333em 0;
	letter-spacing: -2px
}
h1.title {margin-top:0px !important;}
h2 {
font-family: Verdana, Arial, sans-serif;	
  font-size: 1.4em;
	line-height: 1.42857em;
	margin: 1.42857em 0 0.95238em 0;
	letter-spacing: -2px
}
h3, .readmore, .c24event__go, .result .post-link, .post .post-link {
	font-size: 1.13333em;
  font-family: Verdana, Arial, sans-serif;
	line-height: 1.76471em;
	margin: 0 0 1.17647em 0;
	letter-spacing: -1px
}
h4 {
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold
}
h5, h6 {
	font-size: 1.13333em;
	line-height: 1.76471em;
	margin: 0 0 1.17647em 0;
	font-family: Verdana, Arial, sans-serif;
	font-weight: 600
}
p, small, pre, label, code, kbd, tt, var, big {
	margin: 0 0 1.33333em 0
}
p small, small small, pre small, label small, code small, kbd small, tt small, var small, big small, p pre, small pre, pre pre, label pre, code pre, kbd pre, tt pre, var pre, big pre, p label, small label, pre label, label label, code label, kbd label, tt label, var label, big label, p code, small code, pre code, label code, code code, kbd code, tt code, var code, big code, p kbd, small kbd, pre kbd, label kbd, code kbd, kbd kbd, tt kbd, var kbd, big kbd, p tt, small tt, pre tt, label tt, code tt, kbd tt, tt tt, var tt, big tt, p var, small var, pre var, label var, code var, kbd var, tt var, var var, big var, p big, small big, pre big, label big, code big, kbd big, tt big, var big, big big {
	margin-bottom: 0;
	vertical-align: top
}
small {
	font-size: 0.86667em;
	line-height: 1.53846em;
	margin: 0 0 1.53846em 0
}
ul {
	list-style-position: inside;
	list-style-type: circle;
	margin: 0 0 1.33333em 0
}
ul ul {
	margin: 0
}
ol {
	list-style-position: inside;
	list-style-type: decimal;
	margin: 0 0 1.33333em 0
}
ol ol {
	margin: 0
}
dl {
	margin: 0 0 1.33333em 0
}
dt {
	font-weight: bold
}
li {
	font-size: 1em;
	line-height: 1.33333em
}
strong, b {
	font-weight: bold
}
em, i, q {
	font-style: italic
}
blockquote {
	padding: 0 2em;
	margin: 1.90476em 0;
	font-size: 1.4em;
	line-height: 1.42857em
}
blockquote p, blockquote small, blockquote pre, blockquote label, blockquote code, blockquote kbd, blockquote tt, blockquote var, blockquote big {
	font-size: 1em;
	line-height: 0.95238em;
	font-style: italic
}
blockquote>*:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e621";
	margin-right: 0.33333em;
	font-size: 1.33333em
}
blockquote>*[href*="//"]:not([href*="bpmatest.myshopify.com"]):not([href*="www.postalheritage.org.uk"]):after, blockquote>*:after {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 0.53333em;
	content: "\e621";
	font-size: 1.33333em;
	color: inherit
}
footer {
	font-family: "adobe-garamond-pro", Georgia, Times, "Times New Roman", serif;
	font-weight: 600
}
a {
	color: blue;
	text-decoration: none
}
a:visited {
	color: purple
}
a:hover, a:active {
	color: blue;
	text-decoration: none
}
.main__content a[href*="//"]:not([href*="bpmatest.myshopify.com"]):not([href*="www.postalheritage.org.uk"]):not([href*="postalheritage.org.uk"]):after {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
/*	content: "\e611"; */
	color: #2b2b2b;
	font-size: 12px;
	position: relative;
	top: -3px;
	margin-left: 0.2em;
	padding: 0;
	vertical-align: middle
}
.main__content .boxes a[href*="//"]:not([href*="bpmatest.myshopify.com"]):not([href*="www.postalheritage.org.uk"]):not([href*="postalheritage.org.uk"]):after {
	display: none
}
th, td {
	padding: 0 1px
}
hr {
	margin-top: 1.33333em;
	margin-bottom: 1.33333em;
	border-bottom: 1px dashed #cf292f
}
label {
	font-size: 0.86667em;
	line-height: 1.53846em
}
input {
	height: 2em;
	padding: 0 10px
}
input[type="file"] {
	padding: 0
}
input, textarea {
	border: 0.06667em solid rgba(0,0,0,0.2);
	color: #000;
	font-size: 1em;
	line-height: 1.33333em
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:#404040
}
input::-moz-placeholder, textarea::-moz-placeholder {
color:#404040
}
input:-moz-placeholder, textarea:-moz-placeholder {
color:#404040
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color:#404040
}
textarea {
	height: 162px;
	width: 100%;
	padding: 10px
}
input:focus, textarea:focus {
	border: 0.06667em solid rgba(0,0,0,0.4);
	outline: 0
}
input[type="checkbox"], input[type="radio"] {
	height: auto;
	width: auto
}
input[type="checkbox"]+label, input[type="radio"]+label {
	display: inline;
	margin-left: 1.33333em;
	width: auto
}
button[type="submit"] {
	padding: 0 0.66667em;
	text-align: left;
	position: relative;
	padding-right: 2.66667em
}
button[type="submit"][href*="//"]:not([href*="bpmatest.myshopify.com"]):not([href*="www.postalheritage.org.uk"]):after, button[type="submit"]:after {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 0.53333em;
	content: "\e6ab";
	font-size: 1.33333em;
	color: inherit
}
button[type="submit"]:after {
	line-height: 1.5em
}
button[type="submit"][href*="//"]:not([href*="bpmatest.myshopify.com"]):not([href*="www.postalheritage.org.uk"]):after, button[type="submit"]:after {
	position: absolute;
	top: 0;
	right: 0.35em
}
select {
	height: 2em
}
.l-header, .l-content, .l-sidebar--secondary, .l-sidebar--primary, .l-sidebar--bot, .l-breadcrumb, .l-footer {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 100%;
	float: left
}

@media (min-width: 53.33333em) {
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16, .grid-17, .grid-18, .grid-19, .grid-20, .grid-21, .grid-22, .grid-23, .grid-24 {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	float: left
}
.nested-container {
	padding-left: 0;
	padding-right: 0
}
.nested-container:before, .nested-container:after {
	content: "\0020";
	display: table
}
.nested-container:after {
	clear: both
}
.nested-container {
	zoom: 1
}
.nested-container--fixed {
	padding-left: 0;
	padding-right: 0;
	margin-left: -10px;
	margin-right: -10px
}
.nested-container--fixed:before, .nested-container--fixed:after {
	content: "\0020";
	display: table
}
.nested-container--fixed:after {
	clear: both
}
.nested-container--fixed {
	zoom: 1
}
.nested-left {
	margin-left: -10px
}
.nested-right {
	margin-left: -10px
}
.grid-1 {
	width: 4.16667%
}
.nested.grid-1 {
	padding: 0
}
.grid-2 {
	width: 8.33333%
}
.nested.grid-2 {
	padding: 0
}
.grid-3 {
	width: 12.5%
}
.nested.grid-3 {
	padding: 0
}
.grid-4 {
	width: 16.66667%
}
.nested.grid-4 {
	padding: 0
}
.grid-5 {
	width: 20.83333%
}
.nested.grid-5 {
	padding: 0
}
.grid-6 {
	width: 25%
}
.nested.grid-6 {
	padding: 0
}
.grid-7 {
	width: 29.16667%
}
.nested.grid-7 {
	padding: 0
}
.grid-8 {
	width: 33.33333%
}
.nested.grid-8 {
	padding: 0
}
.grid-9 {
	width: 37.5%
}
.nested.grid-9 {
	padding: 0
}
.grid-10 {
	width: 41.66667%
}
.nested.grid-10 {
	padding: 0
}
.grid-11 {
	width: 45.83333%
}
.nested.grid-11 {
	padding: 0
}
.grid-12 {
	width: 50%
}
.nested.grid-12 {
	padding: 0
}
.grid-13 {
	width: 54.16667%
}
.nested.grid-13 {
	padding: 0
}
.grid-14 {
	width: 58.33333%
}
.nested.grid-14 {
	padding: 0
}
.grid-15 {
	width: 62.5%
}
.nested.grid-15 {
	padding: 0
}
.grid-16 {
	width: 66.66667%
}
.nested.grid-16 {
	padding: 0
}
.grid-17 {
	width: 70.83333%
}
.nested.grid-17 {
	padding: 0
}
.grid-18 {
	width: 75%
}
.nested.grid-18 {
	padding: 0
}
.grid-19 {
	width: 79.16667%
}
.nested.grid-19 {
	padding: 0
}
.grid-20 {
	width: 83.33333%
}
.nested.grid-20 {
	padding: 0
}
.grid-21 {
	width: 87.5%
}
.nested.grid-21 {
	padding: 0
}
.grid-22 {
	width: 91.66667%
}
.nested.grid-22 {
	padding: 0
}
.grid-23 {
	width: 95.83333%
}
.nested.grid-23 {
	padding: 0
}
.grid-24 {
	width: 100%
}
.nested.grid-24 {
	padding: 0
}
}
.l-header, .l-content, .l-sidebar--secondary, .l-sidebar--primary, .l-sidebar--bot, .l-breadcrumb, .l-footer {
	padding-bottom: 0.66667em
}
.l-outer {
	max-width: 100%
}
.l-container {
	max-width: 960px;
	min-width: 320px;
	width: 100%;
	margin-left: auto;
	margin-right: auto
}
.l-container:before, .l-container:after {
	content: "\0020";
	display: table
}
.l-container:after {
	clear: both
}
.l-container {
	zoom: 1
}
.l-wrapper {
	background: url("bg.png") repeat scroll transparent;
	min-width: 320px
}

@media (min-width: 53.33333em) {
.l-wrapper.template--sidebar--both .l-content, .error404 .l-content {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 75%;
	float: left;
	margin-right: -100%;
	margin-left: 25%;
	clear: none
}
.l-wrapper.template--sidebar--both .l-sidebar--primary, .error404 .l-sidebar--primary {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 25%;
	float: left;
	margin-right: -100%;
	margin-left: 0%;
	clear: none
}
.l-wrapper.template--sidebar--both .l-sidebar--secondary, .error404 .l-sidebar--secondary {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 25%;
	float: left;
	margin-right: -100%;
	margin-left: 75%
}
}

@media (min-width: 83.33333em) {
.l-wrapper.template--sidebar--both .l-content, .error404 .l-content {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 41.66667%;
	float: left;
	margin-right: -100%;
	margin-left: 29.16667%
}
.l-wrapper.template--sidebar--both .l-sidebar--primary, .error404 .l-sidebar--primary {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 29.16667%;
	float: left;
	margin-right: -100%;
	margin-left: 0%
}
.l-wrapper.template--sidebar--both .l-sidebar--secondary, .error404 .l-sidebar--secondary {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 29.16667%;
	float: left;
	margin-right: -100%;
	margin-left: 70.83333%;
	clear: none
}
}

@media (min-width: 53.33333em) {
.l-wrapper.template--sidebar--primary .l-content {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 70.83333%;
	float: left;
	margin-right: -100%;
	margin-left: 29.16667%;
	clear: none
}
.l-wrapper.template--sidebar--primary .l-sidebar--primary {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 29.16667%;
	float: left;
	margin-right: -100%;
	margin-left: 0%;
	clear: none
}
}

@media (min-width: 53.33333em) {
.l-wrapper.template--sidebar--secondary .l-content {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 70.83333%;
	float: left;
	margin-right: -100%;
	margin-left: 0%;
	clear: none
}
.l-wrapper.template--sidebar--secondary .l-sidebar--secondary {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 29.16667%;
	float: left;
	margin-right: -100%;
	margin-left: 70.83333%;
	clear: none
}
}

@media (min-width: 53.33333em) {
.l-wrapper.template--sidebar--none .l-content {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 100%;
	float: left;
	margin-right: -100%;
	margin-left: 0%;
	clear: none
}
}
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
body {
	background-color: #ececec;
	color: #2b2b2b
}
body a {
	color: blue
}
body a:hover, body a:active {
	color: blue
}
body a:visited {
	color: purple
}
.l-header-outer {
	background-color: rgba(136,72,143,0.6);
	padding: 0 0 1.33333em
}
.l-header {
	background-color: transparent;
	color: #000;
	padding-bottom: 0;
	position: relative
}
.l-header a {
	color: #000
}
.l-header a:visited {
	color: #000
}
.l-header a:hover, .l-header a:active {
	color: #cf292f
}
.l-header .header__box-links {
	display: none
}
.header__user-info {
	background-color: #d5d5d5;
	box-shadow: 1px 1px 2px #545453;
	border-radius: 0 0 10px 10px;
	font-family: "adobe-garamond-pro", Georgia, Times, "Times New Roman", serif;
	font-weight: 600;
	position: absolute;
	right: 10px;
	top: 0
}
.header__user-info .account, .header__user-info .logout, .header__user-info .login {
	font-size: 0.86667em;
	line-height: 2.30769em;
	display: inline-block;
	padding: 0 0.66667em;
	text-shadow: 1px 1px 1px #fff
}
.header__user-info .account {
	padding-right: 1.33333em
}

.ols-socialdust-cont {
	float: left
}
.ols-socialdust-cont ul {
	list-style: none outside none;
	margin: 0;
	padding: 0
}

@media (min-width: 53.33333em) {
.ols-socialdust-cont ul {
	margin: 0.66667em 0
}
}
.ols-socialdust-cont li {
	display: inline-block
}
.ols-socialdust-cont a:after {
	display: none
}
.ols-socialdust-cont .mailinglistlink {
	font-family: "adobe-garamond-pro", Georgia, Times, "Times New Roman", serif;
	font-weight: 600
}
.ols-socialdust-cont .mailinglistlink[href*="//"]:not([href*="bpmatest.myshopify.com"]):not([href*="www.postalheritage.org.uk"]):after, .ols-socialdust-cont .mailinglistlink:after {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 0.53333em;
	content: "\e604";
	font-size: 1.33333em;
	color: inherit
}
.ols-socialdust-cont .mailinglistlink:after {
	display: inline-block
}
.ols-socialdust-cont .twitterlink:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e6f4";
	margin-right: 0.33333em;
	font-size: 1.33333em
}
.ols-socialdust-cont .flickrlink:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e6f0";
	margin-right: 0.33333em;
	font-size: 1.33333em
}
.ols-socialdust-cont .facebooklink:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e6f6";
	margin-right: 0.33333em;
	font-size: 1.33333em
}
.ols-socialdust-cont .rsslink:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e66a";
	margin-right: 0.33333em;
	font-size: 1.33333em
}
.ols-socialdust-cont .wordpresslink:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e723";
	margin-right: 0.33333em;
	font-size: 1.33333em
}
/* desktop layout again */
@media (min-width: 53.33333em) {
.ols-socialdust-cont {
	float: left;
	margin: 2em;
  padding-left:2.5em;
  padding-top:2em;
}
}
.header__strapline {
	float: right;
	clear: right
}
.l-center-outer {
	background-color: transparent;
	padding-bottom: 1.33333em
}
.l-content {
	background-color: transparent
}
.page.home .l-content, .page.home .content__main {
	background-color: transparent
}
.content__main {
	background-color: transparent;
	margin: 0 auto;
	position: relative;
	z-index: 2
}
.content__main h1.page-title {
	position: relative
}
.home.page .content__main {
	margin-top: 0;
	min-height: 0;
	padding: 0
}
.sidebar ul {
	list-style: none outside none
}
.sidebar select {
	height: 1.33333em
}
.l-sidebar--primary {
	background-color: transparent;
	color: #2b2b2b;
	margin-top: 1.33333em;
	position: relative
}
.l-sidebar--primary a {
	color: blue
}
.l-sidebar--primary a:hover, .l-sidebar--primary a:active {
	color: blue
}
.l-sidebar--primary a:visited {
	color: purple
}
.l-sidebar--secondary {
	background-color: transparent;
	color: #2b2b2b;
	max-height: 100%;
	position: relative;
	overflow: hidden
}
.l-sidebar--secondary a {
	color: #333
}
.l-sidebar--secondary a:visited {
	color: #333
}
.l-sidebar--secondary a:hover, .l-sidebar--secondary a:active {
	color: #5d5d5d
}

@media (min-width: 53.33333em) {
.l-sidebar--secondary .sidebar {
	border-left: 1px dashed #666
}
}
.l-footer-outer {
	background: url("footer.png") repeat-x transparent;
	clear: both;
	padding: 0 0 1.33333em
}
.l-footer {
	background-color: transparent;
	font-size: 0.73333em;
	line-height: 1.81818em
}
.l-footer li {
	font-size: 1em;
	line-height: 1.81818em
}
.l-footer .footer {
	color: #2b2b2b;
	margin-bottom: 4em;
	padding-top: 1.33333em;
	padding-bottom: 1.33333em;
	text-align: center
}
.l-footer .footer a {
	color: #000
}
.l-footer .footer a:hover, .l-footer .footer a:active {
	color: #7a181c
}

@media (min-width: 53.33333em) {
.l-footer .footer {
	margin-bottom: 0;
	padding-bottom: 0
}
}

@media (min-width: 30em) {
.l-sidebar--foot-0 {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 33.33333%;
	float: left
}
.l-sidebar--foot-1 {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 33.33333%;
	float: left
}
.l-sidebar--foot-2 {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 33.33333%;
	float: left
}
}

@media (min-width: 53.33333em) {
.footer__nav--bot {
	float: left
}
.footer__morefoot {
	float: right
}
}

@media (min-width: 53.33333em) and (min-width: 53.33333em) {
.footer__nav--bot {
	padding-bottom: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 75%;
	float: left;
	margin-right: -100%;
	margin-left: 25%
}
.page.home .footer__nav--bot {
	margin-top: 0
}
}
.morefoot__copyright {
	clear: both;
	color: #2b2b2b;
	display: block;
	font-weight: normal
}

@media (min-width: 53.33333em) {
.morefoot__copyright {
	text-align: right
}
}
.l-breadcrumb {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 100%;
	float: left;
	color: white;
	height: 3.33333em;
	padding-top: 0.06667em;
	padding-bottom: 0
}
.l-breadcrumb a, .l-breadcrumb a:visited, .l-breadcrumb a:hover, .l-breadcrumb a:active {
	color: white;
	background-color: transparent;
	box-shadow: none;
	padding: 0
}
.l-breadcrumb * {
	display: inline-block !important;
	float: none !important;
	margin-bottom: 0 !important;
	width: auto !important
}
.widget {
	margin-bottom: 1.33333em;
	text-align: center
}
.widget ul {
	padding: 0 0 0 1.5em
}

@media (min-width: 30em) {
.widget {
	text-align: left
}
}
.l-footer .widget {
	margin-bottom: 1.33333em
}
.l-footer .widget a {
	color: #cf292f;
	text-decoration: underline
}
.l-footer .widget a:hover {
	color: #e07478
}

@media (min-width: 53.33333em) {
.l-sidebar--foot-1 {
	border-left: 2px solid #ccc;
	border-right: 2px solid #ccc
}
}
.l-sidebar--secondary .widget>* {
	background-color: rgba(196,196,196,0.6);
	padding: 0 0.66667em
}
.l-sidebar--secondary .widget .widget__title {
	background-color: transparent;
	margin-bottom: 0.58824em;
	text-transform: uppercase
}
.l-sidebar--secondary .widget a {
	font-family: Verdana, Arial, sans-serif;
}
.sidebar--shortcode__widget.widget {
	border: 0.06667em solid #d6d7df;
	border-radius: 0.26667em;
	background-color: #E4E5EA;
	padding: 1em;
	position: relative;
	overflow: hidden;
	margin-bottom: 1.33333em
}
.sidebar--shortcode__widget.widget .widget__title {
	background-color: #fff;
	border-radius: 0.26667em;
	margin: 0 0 0.29412em;
	padding: 0.29412em 1.17647em
}
.sidebar--shortcode__widget.widget>* {
	background-color: #fff;
	border-radius: 0.26667em;
	margin: 0 0 0.33333em;
	padding: 0.66667em 1.33333em;
	margin: 0
}
.sidebar--shortcode__widget.widget>*:last-child {
	margin: 0
}
.widget_recent_comments .widget__title:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e61f";
	margin-right: 0.33333em;
	font-size: 1.33333em;
	font-size: 1.17647em
}
.widget_recent_comments .recentcomments:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e620";
	margin-right: 0.33333em;
	font-size: 1.33333em
}
.widget_calendar .widget__title:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e63f";
	margin-right: 0.33333em;
	font-size: 1.33333em;
	font-size: 1.17647em
}
.widget_search .widget__title:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e624";
	margin-right: 0.33333em;
	font-size: 1.33333em;
	font-size: 1.17647em
}
.widget_archive .widget__title:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e6a0";
	margin-right: 0.33333em;
	font-size: 1.33333em;
	font-size: 1.17647em
}
.widget_recent_entries .widget__title:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e638";
	margin-right: 0.33333em;
	font-size: 1.33333em;
	font-size: 1.17647em
}
.widget_recent_entries .post-date {
	color: #404040;
	font-family: arial, sans-serif;
	text-transform: uppercase;
	font-size: 0.8em;
	line-height: 1.66667em;
	display: block
}
.widget_recent_entries .post-date:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e63f";
	margin-right: 0.33333em;
	font-size: 1.33333em
}
.widget_recent_entries ul {
	list-style: none outside none
}
.widget_pages .widget__title:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e69a";
	margin-right: 0.33333em;
	font-size: 1.33333em;
	font-size: 1.17647em
}
.widget_categories .widget__title:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e69f";
	margin-right: 0.33333em;
	font-size: 1.33333em;
	font-size: 1.17647em
}
.widget_meta .widget__title:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e684";
	margin-right: 0.33333em;
	font-size: 1.33333em;
	font-size: 1.17647em
}
.widget_rss .widget__title:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e66a";
	margin-right: 0.33333em;
	font-size: 1.33333em;
	font-size: 1.17647em
}
.widget_rss .widget__title img {
	display: none
}
.widget_rss ul {
	padding: 0 20px
}
.widget_rss .rss-date {
	float: right
}
.widget_rss .rssSummary {
	clear: both
}
.widget_rss a {
	font-weight: bold
}
.widget_text .widget__title:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e697";
	margin-right: 0.33333em;
	font-size: 1.33333em;
	font-size: 1.17647em
}
.widget_cb_tagcloudwidget h2:before, .widget_cb_tagcloudwidget .widget__title:before, .widget_tag_cloud h2:before, .widget_tag_cloud .widget__title:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e62d";
	margin-right: 0.33333em;
	font-size: 1.33333em;
	font-size: 1.17647em
}
.widget_links .widget__title:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e628";
	margin-right: 0.33333em;
	font-size: 1.33333em;
	font-size: 1.17647em
}
.widget_nav_menu .widget__title:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e696";
	margin-right: 0.33333em;
	font-size: 1.33333em;
	font-size: 1.17647em
}
.widget_cb_searchfacetswidget .widget__title:before, .widget_cbrslp_searchfacetswidget .widget__title:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e624";
	margin-right: 0.33333em;
	font-size: 1.33333em;
	font-size: 1.17647em
}
.widget_cb_searchfacetswidget .cb_facet_expander, .widget_cbrslp_searchfacetswidget .cb_facet_expander {
	background-repeat: no-repeat;
	display: block;
	float: right;
	height: 16px;
	position: relative;
	width: 1.33333em
}
.widget_cb_searchfacetswidget .cb_facet_expander:before, .widget_cbrslp_searchfacetswidget .cb_facet_expander:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e6be";
	margin-right: 0.33333em;
	font-size: 1.33333em;
	color: #cf292f
}
.widget_cb_searchfacetswidget .cb_facet_expander.closed:before, .widget_cbrslp_searchfacetswidget .cb_facet_expander.closed:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e6bd";
	margin-right: 0.33333em;
	font-size: 1.33333em
}
.widget_cb_searchfacetswidget .cb_facet_tree>ul>li>a, .widget_cbrslp_searchfacetswidget .cb_facet_tree>ul>li>a {
	font-weight: bold
}
.widget_cb_searchfacetswidget .cb_facet_tree ul ul, .widget_cbrslp_searchfacetswidget .cb_facet_tree ul ul {
	margin: 1.33333em 0
}
.widget_cb_searchfacetswidget .cb_facet_tree ul li, .widget_cbrslp_searchfacetswidget .cb_facet_tree ul li {
	margin: 0
}
.widget_cb_searchfacetswidget .cb_facet_tree li.hidden, .widget_cbrslp_searchfacetswidget .cb_facet_tree li.hidden {
	display: none
}
.widget_cb_searchfacetswidget .cb_facet_tree li.showmore a, .widget_cb_searchfacetswidget .cb_facet_tree li.showless a, .widget_cbrslp_searchfacetswidget .cb_facet_tree li.showmore a, .widget_cbrslp_searchfacetswidget .cb_facet_tree li.showless a {
	color: rgba(230,230,230,0.6);
	font-style: italic;
	font-weight: bold
}
.widget_cb_searchfacetswidget .cb_facet_tree li.showmore a:hover, .widget_cb_searchfacetswidget .cb_facet_tree li.showless a:hover, .widget_cbrslp_searchfacetswidget .cb_facet_tree li.showmore a:hover, .widget_cbrslp_searchfacetswidget .cb_facet_tree li.showless a:hover {
	color: #000
}
.widget_cb_searchfacetswidget .cb_facet_tree ul ul, .widget_cbrslp_searchfacetswidget .cb_facet_tree ul ul {
	padding: 0 !important
}
.widget_cb_searchfacetswidget .cb_facet_tree ul>li>.nolink, .widget_cbrslp_searchfacetswidget .cb_facet_tree ul>li>.nolink {
	color: #000;
	font-family: "adobe-garamond-pro", Georgia, Times, "Times New Roman", serif;
	font-weight: 600
}
.widget_cb_searchfacetswidget .cb_facet_tree .icon:before, .widget_cb_searchfacetswidget .cb_facet_tree .icon--text:before, .widget_cbrslp_searchfacetswidget .cb_facet_tree .icon:before, .widget_cbrslp_searchfacetswidget .cb_facet_tree .icon--text:before {
	color: #878786;
	font-size: 1em !important
}
.widget.ROMAccountWidget .widget__title:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e673";
	margin-right: 0.33333em;
	font-size: 1.33333em;
	font-size: 1.17647em
}
.widget.widget_cb_subpagesnav li a {
	display: block;
	margin: 0 -0.66667em;
	padding: 0 0.66667em;
	font-size: 16px
}
.widget.widget_cb_subpagesnav li.current_page_item a {
	background-color: #A8396C;
	color: #fff
}
.boxes {
	margin-left: -10px;
	margin-right: -10px
}
.boxes:after {
	content: "";
	display: table;
	clear: both
}
.boxes.equal .box {
	height: 100%
}
.boxes.equal>div {
	margin-bottom: 1.33333em
}
.boxes .box {
	margin-bottom: 1.33333em
}
.box__title {
	font-size: 1.4em;
	line-height: 1.42857em;
	margin: 0 0 0.47619em 0
}
.box.default {
	margin: -0.06667em;
	margin-top: -0.06667em;
	overflow: hidden
}
.box.default>.box__icon, .box.default>a>.box__icon, .box.default>.box__image, .box.default>a>.box__image {
	color: #cf292f;
	display: block;
	max-width: 100%;
	padding-bottom: 0 !important;
	padding-top: 0.26316em !important;
	text-align: center;
	font-size: 2.53333em;
	line-height: 1.31579em
}
.box.default .box__image {
	height: 100px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
.box.default>a>.box__title, .box.default>.box__title {
	font-size: 1.13333em;
	line-height: 1.76471em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0;
	padding: 0
}
.box.default>.box__excerpt {
	margin-bottom: -0.06667em;
	padding: 0
}
.box.default .readmore {
	font-size: 0.86667em;
	line-height: 1.53846em;
	color: #cf292f
}
.box.island, .box.slider {
	border: 0.06667em solid #d6d7df;
	border-radius: 0.26667em;
	background-color: #E4E5EA;
	padding: 1em;
	position: relative;
	overflow: hidden;
	margin-bottom: 1.33333em
}
.box.island>.box__title, .box.slider>.box__title {
	background-color: #fff;
	border-radius: 0.26667em;
	margin: 0 0 0.2381em;
	padding: 0.2381em 0.95238em
}
.box.island>*, .box.slider>* {
	background-color: #fff;
	border-radius: 0.26667em;
	margin: 0 0 0.33333em;
	padding: 0.66667em 1.33333em
}
.box.island>*:last-child, .box.slider>*:last-child {
	margin: 0
}
.box.overunder {
	background-color: #F1F1F0;
	box-shadow: 1px 1px 3px #2b2b2b
}
.box.overunder .box__content {
	padding: 0.66667em 1.33333em
}
.box.overunder .box__image {
	width: 100%
}
.box.overunder .readmore {
	margin-bottom: 0;
	padding-top: 0.66667em
}
.box.subpage {
	background-color: #f1f1f0;
	box-shadow: 1px 1px 3px #2b2b2b;
	position: relative
}
.box.subpage .box__title {
	font-size: 1.13333em;
	line-height: 1.76471em;
	line-height: 1em
}
.box.subpage .box__content {
	padding: 0.66667em
}
.box.subpage .box__image {
	width: 100%
}
.box.subpage .readmore {
	font-size: 1em;
	line-height: 1.33333em;
	position: absolute;
	bottom: 0;
	margin: 0
}
.box.wide {
	background-color: #F1F1F0;
	box-shadow: 1px 1px 3px #2b2b2b;
	position: relative
}
.box.wide:after {
	content: "";
	display: table;
	clear: both
}
.box.wide .box__image {
	float: left;
	max-width: 100%;
	width: 50%
}
.box.wide .box__content {
	float: right;
	margin-bottom: 2em;
	padding: 0.66667em 1.33333em;
	width: 50%
}
.box.wide .box__content p:last-child, .box.wide .box__content small:last-child, .box.wide .box__content pre:last-child, .box.wide .box__content label:last-child, .box.wide .box__content code:last-child, .box.wide .box__content kbd:last-child, .box.wide .box__content tt:last-child, .box.wide .box__content var:last-child, .box.wide .box__content big:last-child {
	margin-bottom: 0
}
.box.wide .readmore {
	bottom: 0.58824em;
	margin: 0;
	position: absolute
}
.box.postbox .box__title {
	font-size: 1em;
	line-height: 1.33333em;
	font-family: "adobe-garamond-pro", Georgia, Times, "Times New Roman", serif;
	letter-spacing: 0;
	color: #cf292f
}
.box.postbox .box__excerpt {
	margin-bottom: 10px;
	padding: 0
}
.box.postbox .readmore {
	font-size: 0.86667em;
	line-height: 1.53846em;
	color: #cf292f
}
.box.raw {
	margin-left: -10px;
	margin-right: -10px
}
.box.raw>.box__title, .box.raw>a>.box__title {
	margin-left: 10px;
	margin-right: 10px
}
.box.raw .readmore {
	font-size: 0.86667em;
	line-height: 1.53846em;
	color: #cf292f
}
.box.rawNoHeading>.box__title, .box.slider>.box__title {
	display: none
}
.box.slider .box__excerpt {
	margin: 0;
	padding: 0
}
.box.slider>.show {
	display: initial
}
.box.slider .flexslider {
	display: block
}
.box.image {
	position: relative;
	overflow: hidden
}
.box.image a {
	color: #fff !important
}
.box.image .box__overlay {
	background-color: transparent;
	height: 100%;
	position: absolute;
	top: 0;
	transition: background-color 0.2s ease-in;
	width: 100%
}
.box.image a:hover .box__overlay {
	background-color: transparent;
	background-color: rgba(0,0,0,0.5)
}
.box.image .box__title {
	border-bottom: none;
	color: #fff;
	height: 100%;
	margin: 0;
	padding: 0 5%;
	position: absolute;
	text-align: center;
	top: 30%;
	visibility: hidden;
	width: 100%;
	-webkit-transition: transform 0.2s ease-out 0.2s;
	-moz-transition: transform 0.2s ease-out 0.2s;
	-ms-transition: transform 0.2s ease-out 0.2s;
	-o-transition: transform 0.2s ease-out 0.2s;
	transition: transform 0.2s ease-out 0.2s;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}
.box.image a:hover .box__title {
	visibility: visible;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.box.image .box__excerpt {
	bottom: 0;
	color: #fff;
	padding: 5%;
	position: absolute;
	visibility: hidden;
	-webkit-transition: transform 0.2s ease-out 0.2s;
	-moz-transition: transform 0.2s ease-out 0.2s;
	-ms-transition: transform 0.2s ease-out 0.2s;
	-o-transition: transform 0.2s ease-out 0.2s;
	transition: transform 0.2s ease-out 0.2s;
	-webkit-transform: translate(-100%, 0);
	-moz-transform: translate(-100%, 0);
	-ms-transform: translate(-100%, 0);
	-o-transform: translate(-100%, 0);
	transform: translate(-100%, 0)
}
.box.image a:hover .box__excerpt {
	visibility: visible;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0)
}
.box-wrapper.heading {
	border-right: 0.06667em solid #d5d5d5
}
.box-wrapper.heading:last-child {
	border-right: 0
}
.box-wrapper.heading .box__icon {
	padding-right: 13px
}
.page_front-page .boxes .box.raw {
	position: relative;
	top: 0.06667em
}
.home.page .boxes.home-top {
	margin-bottom: 0
}
.header__logo {
	background: transparent;
	margin-top: 1.33333em;
	max-height: 120px;
	min-height: 120px;
	min-width: 171px;
	position: relative;
	width: 100%;
	z-index: 1
}

@media (min-width: 53.33333em) {
.header__logo {
	width: auto;
	float: left
}
}
.header__logo .logo__text {
	font-size: 2.02729em;
	line-height: 1.64423em;
	margin: 0.65769em 0
}

@media (min-width: 30em) {
.header__logo .logo__text {
	font-size: 3.24732em;
	line-height: 1.02649em;
	margin: 0.41059em 0
}
}

@media (min-width: 1310px) {
.header__logo .logo__text {
	font-size: 3.24732em;
	line-height: 2.87416em;
	margin: 0
}
}
.header__logo .logo__text a {
	font-weight: normal;
	text-decoration: none;
	color: #cf292f
}
.header__logo .logo__text a:hover {
	color: #a42125
}
.header__logo .logo__img {
	display: block;
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	max-height: 100%;
	max-width: 100%
}
.nav--horizontal .menu {
	border-bottom: 0
}
.nav--horizontal>ul>li {
	border-top: 0
}
.nav--horizontal>ul>li>ul {
	top: auto
}
.nav--horizontal ul ul ul {
	top: -0.06667em
}
.nav--horizontal>ul>li>a {
	text-align: center;
	white-space: nowrap
}

@media (min-width: 53.33333em) {
.nav--horizontal li {
	position: relative
}
.nav--horizontal ul ul {
	left: -999em;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 99999;
	overflow: hidden;
	height: 0;
	-webkit-transition: height 0.2s ease-out;
	-moz-transition: height 0.2s ease-out;
	-ms-transition: height 0.2s ease-out;
	-o-transition: height 0.2s ease-out;
	transition: height 0.2s ease-out
}
.nav--horizontal ul ul a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.nav--horizontal ul li:hover>ul, .nav--horizontal ul li.focus>ul {
	left: 100%;
	height: auto
}
.nav--horizontal .menu-item-has-children>a:after {
	content: "\e6cc"
}
.nav--horizontal>ul>li {
	display: inline-block;
*display:inline;
	zoom: 1
}
.nav--horizontal>ul>li:hover>ul, .nav--horizontal>ul>li.focus>ul {
	left: auto
}
.nav--horizontal ul ul {
	top: auto
}
.nav--horizontal ul ul ul {
	top: 0
}
.nav--horizontal>ul>.menu-item-has-children>a[href*="//"]:not([href*="bpmatest.myshopify.com"]):not([href*="www.postalheritage.org.uk"]):after, .nav--horizontal>ul>.menu-item-has-children>a:after, .nav--horizontal>ul>.page_item_has_children>a[href*="//"]:not([href*="bpmatest.myshopify.com"]):not([href*="www.postalheritage.org.uk"]):after, .nav--horizontal>ul>.page_item_has_children>a:after {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 0.53333em;
	content: "\e6ca";
	font-size: 1.33333em;
	color: inherit
}
.nav--horizontal>ul>.menu-item-has-children>a:after, .nav--horizontal>ul>.page_item_has_children>a:after {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	vertical-align: middle;
	margin-left: 0
}
}
.sidebar--primary__widget.widget_nav_menu {
	background-color: #fff
}
.sidebar--primary__widget.widget_nav_menu .menu {
	margin: 0;
	padding: 0
}
.sidebar--primary__widget.widget_nav_menu a {
	background-color: #cf292f;
	color: #fff;
	display: block;
	font-weight: bold;
	margin-bottom: 0.06667em;
	padding-left: 45px;
	font-size: 1em;
	line-height: 2em
}

@media (min-width: 53.33333em) {
.l-nav-outer {
	background: url("bg-nav.png") repeat-x transparent
}
}
.header__nav--bot-switch {
	background-color: black;
	display: block;
	width: 100%;
	font-size: 1em;
	line-height: 2em
}

@media (min-width: 53.33333em) {
.header__nav--bot-switch {
	margin-left: 5.33333em
}
}
.header__nav--bot-switch span {
	font-size: 1.06667em;
	line-height: 1.875em;
	line-height: 1.8em
}
.header__nav--bot-switch:focus {
	background-color: #000
}
.header__nav--bot-switch:hover {
	color: #cf292f
}

@media (min-width: 53.33333em) {
.header__nav--bot-switch {
	display: none
}
}
.header__nav--bot-switch.on {
	color: #cf292f
}
.header__nav--bot {
	clear: left;
	font-family: "adobe-garamond-pro", Georgia, Times, "Times New Roman", serif;
/*	font-weight: 600;  */
	margin-bottom: 1.33333em;
	text-align: center
}
.header__nav--bot .header__nav--bot {
	display: block;
	float: none
}
.header__nav--bot #header__nav--bot {
	display: none
}

@media (min-width: 53.33333em) {
.header__nav--bot #header__nav--bot {
	display: block !important
}
}
.header__nav--bot a, .header__nav--bot a:visited {
	font-size: 1.13333em;
	line-height: 1.76471em;
	background-color: rgba(230,230,230,0.6);
	border-bottom: 1px solid #878786;
	color: #000;
	display: block;
	line-height: 1.76471em;
	padding: 0 2em;
	margin-top: 0.06667em;
	margin-bottom: 0.13333em
}
/*  Desktop size again */
@media (min-width: 53.33333em) {
.header__nav--bot a, .header__nav--bot a:visited {
	background-color: transparent;
	border-bottom: 0;
	display: inline-block;
	text-align: center !important
}
}
.header__nav--bot li:after {
	font-size: 1.4em;
	line-height: 1.42857em;
	content: "|";
	color: #888;
	font-weight: bold
}
.header__nav--bot li:last-child:after {
	content: ""
}
.header__nav--bot a:hover {
	color: #878786
}
.header__nav--bot .current-menu-item a, .header__nav--bot .current_page_item a, .header__nav--bot .cur_item a {
	color: #cf292f;
}
.current-menu-item a:hover {
	color: #878786
}
input[type="search"] {
	-moz-box-sizing: border-box;
	box-sizing: border-box !important
}
.site-search__wrap fieldset {
	border: 0;
	margin: 0;
	position: relative;
	padding: 0
}
.site-search__wrap .site-search__input {
	border-radius: 0;
	margin-right: 0;
	padding-right: 2em;
	background-color: #fff;
	background-color: #e4e5ea;
	transition: background-color 0.5s ease, max-width 0.5s ease 0s;
	width: 100%;
	-webkit-appearance: none
}
.site-search__wrap .site-search__input:focus {
	background-color: #fff
}
.site-search__wrap .site-search__submit {
	border-radius: 0;
	color: #fff;
	color: #e4e5ea;
	height: 1.86667em;
	border: 0;
	line-height: 1.33333em;
	padding: 0;
	position: absolute;
	right: 0.06667em;
	top: 0.06667em;
	width: 1.86667em
}
.site-search__wrap .site-search__links {
	display: none
}
.header__search-form {
	clear: both;
	padding: 0 0 0.33333em 0;
	width: 100%
}
.header__search-form #searchform {
	margin: 0 -1px
}
.header__search-form .site-search__tabs {
	z-index: 100;
	max-height: 2em;
	overflow: hidden
}
.header__search-form .site-search__tabs:after {
	content: "";
	display: table;
	clear: both
}
.header__search-form .site-search__tabs ul {
	padding-left: 0
}
.header__search-form .site-search__tabs li {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 50%;
	float: left;
	padding-left: 0;
	padding-right: 0;
	background-color: transparent;
	display: block;
	float: left;
	position: relative;
	text-align: center
}
.header__search-form .site-search__tabs li:before, .header__search-form .site-search__tabs li:after {
	content: "\0020";
	display: table
}
.header__search-form .site-search__tabs li:after {
	clear: both
}
.header__search-form .site-search__tabs li {
	zoom: 1
}
.header__search-form .site-search__tabs li.active {
	background-color: transparent
}
.header__search-form .site-search__tabs li.active a {
	background-color: rgba(255,255,255,0.6);
	color: #cf292f
}
.header__search-form .site-search__tabs li a {
	font-size: 0.8em;
	line-height: 2.5em;
	min-height: 30px;
	font-weight: bold;
	display: block
}
.header__search-form .site-search__tabs li a.help-icon {
	margin-left: 0.4em;
	vertical-align: top
}
.header__search-form .site-search__submit {
	background-color: #000
}
.header__search-form .site-search__links {
	padding-left: 0;
	padding-right: 0;
	display: block;
	list-style: none outside none;
	margin-bottom: 0;
	position: relative
}
.header__search-form .site-search__links:before, .header__search-form .site-search__links:after {
	content: "\0020";
	display: table
}
.header__search-form .site-search__links:after {
	clear: both
}
.header__search-form .site-search__links {
	zoom: 1
}
.header__search-form .site-search__links li {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 29.16667%;
	float: left;
	padding: 0;
	text-align: center
}
.header__search-form .site-search__links #site-search_cadvanced {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 41.66667%;
	float: left;
	padding: 0
}
.header__search-form .site-search__links #site-search_cadvanced.active>a {
	background-color: #fff
}
.header__search-form .site-search__links a {
	font-size: 0.86667em;
	line-height: 2.30769em;
	display: block;
	text-align: center
}
.header__search-form .site-search__links a:hover {
	color: #cf292f;
	background: #fff
}

@media (min-width: 53.33333em) {
.header__search-form {
	clear: right;
	padding: 4em 0 0.33333em 1.33333em;
	float: right;
	width: auto;
	display: block !important
}
}
.sidebar--secondary .widget_search {
	margin-bottom: 0
}

@media (min-width: 83.33333em) {
.sidebar--secondary .widget_search {
	margin-bottom: 1.33333em
}
}
.sidebar--secondary .site-search {
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999
}

@media (min-width: 83.33333em) {
.sidebar--secondary .site-search {
	position: static
}
}
.suggestion__icon, .suggestion__icon--subject, .suggestion__icon--spatial, .suggestion__icon--agentName, .suggestion__icon--project {
	color: #000;
	padding-right: 10px
}
.suggestion:hover .suggestion__icon, .suggestion:hover .suggestion__icon--subject, .suggestion:hover .suggestion__icon--spatial, .suggestion:hover .suggestion__icon--agentName, .suggestion:hover .suggestion__icon--project {
	color: #fff
}
.suggestion__icon--subject {
	color: #cf292f
}
.suggestion__icon--spatial {
	color: rgba(230,230,230,0.6)
}
.suggestion__icon--agentName {
	color: #878786
}
.cb_advanced_form .partners {
	border: 0
}
#searchAdvanced {
	box-shadow: 2px 2px 3px #878786;
	display: none;
	text-align: left;
	background: #fff;
	max-width: 100%;
	overflow: visible;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: 1000
}
#searchAdvanced.open {
	display: block !important
}

@media (min-width: 53.33333em) {
#searchAdvanced {
	max-width: 620px;
	width: 220%;
	min-width: 500px
}
}
#searchAdvanced h2 {
	display: none;
	padding: 0 0.5em 0 0;
	margin: 0 0 0.5em 0
}
#searchAdvanced #search-selector {
	padding-left: 0;
	padding-right: 0;
	background: #a0a0a0;
	list-style: none;
	padding: 0
}
#searchAdvanced #search-selector:before, #searchAdvanced #search-selector:after {
	content: "\0020";
	display: table
}
#searchAdvanced #search-selector:after {
	clear: both
}
#searchAdvanced #search-selector {
	zoom: 1
}
#searchAdvanced #search-selector li {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 50%;
	float: left;
	padding: 0
}
#searchAdvanced #search-selector li.selected {
	background-color: #fff;
	font-weight: bold
}
#searchAdvanced #search-selector li.selected a {
	color: #cf292f;
	background-color: #fff !important
}
#searchAdvanced #search-selector li a {
	font-size: 1.13333em;
	line-height: 2.35294em;
	min-height: 40px;
	color: #fff
}
#searchAdvanced #search-selector li a:hover {
	background-color: #babab9;
	color: #cf292f
}
#searchAdvanced .site-search--wrap {
	display: none
}
#searchAdvanced .cb_advanced_form {
	padding: 1.33333em
}
#searchAdvanced .cb_advanced_form legend {
	display: none
}
#searchAdvanced .cb_advanced_form label {
	clear: left;
	display: block;
	float: left;
	width: 25%
}
#searchAdvanced .cb_advanced_form input, #searchAdvanced .cb_advanced_form select {
	margin-bottom: 0.5em;
	width: 69%
}
#searchAdvanced .cb_advanced_form input[type="submit"], #searchAdvanced .cb_advanced_form select[type="submit"] {
	margin-bottom: 0;
	width: 100%
}
#searchAdvanced .cb_advanced_form .cb_help {
	position: relative
}
#searchAdvanced .cb_advanced_form .cb-help-icon {
	cursor: pointer;
	display: inline-block;
	height: 100%;
	margin: -25px 0 0 0.1em;
	right: 0;
	vertical-align: middle;
	width: 20px
}
#searchAdvanced .cb_advanced_form .cb-help-icon:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e683";
	margin-right: 0.33333em;
	font-size: 1.33333em;
	font-size: 16px
}
#searchAdvanced .cb_advanced_form select {
	font-size: 0.8em;
	line-height: 1.66667em;
	border: 1px solid rgba(0,0,0,0.2);
	height: 15em;
	max-width: 100%
}
#searchAdvanced .cb_advanced_form iframe {
	margin-bottom: 0
}
.ui-menu .ui-menu-item {
	width: 100% !important
}
.ui-menu .ui-menu-item a {
	border: none;
	padding: 0 1.33333em;
	font-size: 1em;
	line-height: 1.33333em
}
.ui-autocomplete {
	border-top: 0;
	max-height: 20em;
	overflow-y: auto
}
.searchtools--bottom {
	margin: 1.33333em 0
}
.pagination {
	clear: left;
	float: left;
	margin-bottom: 1.33333em
}
.pagination .pagination__info {
	color: #404040;
	font-family: arial, sans-serif;
	text-transform: uppercase;
	font-size: 0.8em;
	line-height: 1.66667em;
	float: left;
	line-height: 2.66667em
}
.pagination div {
	clear: both
}
.pagination a, .pagination .current {
	background: transparent;
	border-top: 0.26667em solid #878786;
	color: #878786;
	float: left;
	font-weight: bold;
	margin-top: 1.06667em;
	padding: 0 0.66667em
}
.pagination a:hover {
	border-color: #cf292f;
	color: #cf292f
}
.pagination a.active, .pagination .current {
	border-color: #000;
	color: #000;
	cursor: default
}
.pagination.bottom {
	margin-bottom: 0
}
.rppcont {
	float: right;
	height: 2.66667em
}
.rppcont label {
	width: auto;
	color: #404040;
	font-family: arial, sans-serif;
	text-transform: uppercase;
	font-size: 0.8em;
	line-height: 1.66667em
}
.comments-area {
	clear: both
}
.comments-area .comments-title:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e61f";
	margin-right: 0.33333em;
	font-size: 1.33333em;
	color: #404040;
	font-size: 27px
}
.comments-area .comment-reply-title:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e60b";
	margin-right: 0.33333em;
	font-size: 1.33333em;
	color: #404040;
	font-size: 27px
}
.comment-list {
	list-style: none outside none;
	margin: 0 0 2.66667em
}
.comment-list .comment, .comment-list .trackback, .comment-list .pingback, .comment-list .article {
	border-top: 0.06667em solid rgba(0,0,0,0.1);
	margin-bottom: 2.66667em;
	margin-top: -0.06667em;
	padding-top: 2.66667em
}
.comment-list .comment:first-child, .comment-list .trackback:first-child, .comment-list .pingback:first-child, .comment-list .article:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0
}
.comment-list .comment .comment-meta .comment-edit-link:before, .comment-list .trackback .comment-meta .comment-edit-link:before, .comment-list .pingback .comment-meta .comment-edit-link:before, .comment-list .article .comment-meta .comment-edit-link:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e606";
	margin-right: 0.33333em;
	font-size: 1.33333em;
	color: #404040;
	font-size: 12px
}
.comment-list .comment .comment-author, .comment-list .trackback .comment-author, .comment-list .pingback .comment-author, .comment-list .article .comment-author {
	font-style: normal;
	font-weight: bold
}
.comment-list .comment .comment-author:before, .comment-list .trackback .comment-author:before, .comment-list .pingback .comment-author:before, .comment-list .article .comment-author:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e60d";
	margin-right: 0.33333em;
	font-size: 1.33333em
}
.comment-list .comment .comment-author .says, .comment-list .trackback .comment-author .says, .comment-list .pingback .comment-author .says, .comment-list .article .comment-author .says {
	display: none
}
.comment-list .comment .reply:before, .comment-list .trackback .reply:before, .comment-list .pingback .reply:before, .comment-list .article .reply:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e60a";
	margin-right: 0.33333em;
	font-size: 1.33333em
}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: none
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}
.flexslider {
	margin: 0;
	padding: 0
}
.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden
}
.flexslider .slides img {
	width: 100%;
	display: block
}
.flex-pauseplay span {
	text-transform: capitalize
}
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
html[xmlns] .slides {
	display: block
}
* html .slides {
	height: 1%
}
.no-js .slides>li:first-child {
	display: block
}
.flexslider {
	margin: 0 0 60px;
	background: #fff;
	border: 4px solid #fff;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
	zoom: 1
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease
}
.loading .flex-viewport {
	max-height: 300px
}
.flexslider .slides {
	zoom: 1
}
.carousel li {
	margin-right: 5px
}
.flex-direction-nav {
*height:0
}
.flex-direction-nav a {
	width: 30px;
	height: 30px;
	margin: -20px 0 0;
	display: block;
	background: url(http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/bg_direction_nav.png) no-repeat 0 0;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: all .3s ease
}
.flex-direction-nav .flex-next {
	background-position: 100% 0;
	right: -36px
}
.flex-direction-nav .flex-prev {
	left: -36px
}
.flexslider:hover .flex-next {
	opacity: 0.8;
	right: 5px
}
.flexslider:hover .flex-prev {
	opacity: 0.8;
	left: 5px
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1
}
.flex-direction-nav .flex-disabled {
	opacity: 0.3 !important;
	filter: alpha(opacity=30);
	cursor: default
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
*display:inline
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3)
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,0.7)
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0,0,0,0.9);
	cursor: default
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0
}
.flex-control-thumbs img {
	width: 100%;
	display: block;
	opacity: .7;
	cursor: pointer
}
.flex-control-thumbs img:hover {
	opacity: 1
}
.flex-control-thumbs .flex-active {
	opacity: 1;
	cursor: default
}
.flexslider.fade-notext .feat-text {
	display: none
}
.content__feature {
	max-width: 100%;
	position: relative;
	top: -1.33333em;
	overflow: hidden
}

@media (min-width: 53.33333em) {
.content__feature {
	display: block
}
}
.flexslider.default {
	margin: 0;
	border: 0
}
.flexslider.default .feat-text {
	padding: 0 20px
}
.flexslider.default .feat-title {
	margin-bottom: 0
}

@media (min-width: 53.33333em) {
.flexslider.default .feat-text {
	background-color: rgba(255,255,255,0.7) !important;
	bottom: 0;
	padding: 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 38.6%
}
.flexslider.default .feat-text h1, .flexslider.default .feat-text h2, .flexslider.default .feat-text h3, .flexslider.default .feat-text .readmore, .flexslider.default .feat-text .c24event__go, .flexslider.default .feat-text .result .post-link, .result .flexslider.default .feat-text .post-link, .flexslider.default .feat-text .post .post-link, .post .flexslider.default .feat-text .post-link, .flexslider.default .feat-text .feat-title {
	background-color: transparent;
	margin-bottom: 1.33333em
}
.flexslider.default .feat-text .feat-excerpt {
	background-color: transparent
}
.flexslider.default .feat-text p:last-child, .flexslider.default .feat-text small:last-child, .flexslider.default .feat-text pre:last-child, .flexslider.default .feat-text label:last-child, .flexslider.default .feat-text code:last-child, .flexslider.default .feat-text kbd:last-child, .flexslider.default .feat-text tt:last-child, .flexslider.default .feat-text var:last-child, .flexslider.default .feat-text big:last-child {
	margin-bottom: 0
}
.flexslider.default .feat-text a {
	color: #cf292f
}
.flexslider.default .feat-text a:hover {
	text-decoration: none
}
}
.flexslider.default .slide {
	position: relative
}
.flexslider.default .flex-direction-nav a {
	background: url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/back.png") no-repeat scroll 0 0 transparent;
	left: -20px;
	height: 25px;
	opacity: 0.7;
	width: 14px
}
.flexslider.default .flex-direction-nav a.flex-next {
	background-image: url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/go.png");
	left: auto;
	right: -20px
}
.f_caption {
	text-align: center
}
.result, .post {
	background-color: rgba(230,230,230,0.6);
	box-shadow: 1px 3px 6px #878786;
	margin-bottom: 1.33333em;
	padding: 0.66667em;
	position: relative
}
.result:after, .post:after {
	content: "";
	display: table;
	clear: both
}
.last.result, .last.post {
	margin-bottom: 0
}
.result .entry-title, .post .entry-title, .result .page-title, .post .page-title, .result .c24events-list .c24event__title, .c24events-list .result .c24event__title, .post .c24events-list .c24event__title, .c24events-list .post .c24event__title, .result .flexslider.c24 .feat-title, .flexslider.c24 .result .feat-title, .post .flexslider.c24 .feat-title, .flexslider.c24 .post .feat-title {
	font-size: 1.4em;
	line-height: 1.42857em;
	margin-bottom: 0.47619em !important;
	margin-top: 0 !important
}
.result .entry-title a, .post .entry-title a, .result .page-title a, .post .page-title a, .result .c24events-list .c24event__title a, .c24events-list .result .c24event__title a, .post .c24events-list .c24event__title a, .c24events-list .post .c24event__title a, .result .flexslider.c24 .feat-title a, .flexslider.c24 .result .feat-title a, .post .flexslider.c24 .feat-title a, .flexslider.c24 .post .feat-title a {
	color: #cf292f
}
.result .entry-title a:visited, .post .entry-title a:visited, .result .page-title a:visited, .post .page-title a:visited, .result .c24events-list .c24event__title a:visited, .c24events-list .result .c24event__title a:visited, .post .c24events-list .c24event__title a:visited, .c24events-list .post .c24event__title a:visited, .result .flexslider.c24 .feat-title a:visited, .flexslider.c24 .result .feat-title a:visited, .post .flexslider.c24 .feat-title a:visited, .flexslider.c24 .post .feat-title a:visited {
	color: purple
}
.result .entry-title a:hover, .post .entry-title a:hover, .result .page-title a:hover, .post .page-title a:hover, .result .c24events-list .c24event__title a:hover, .c24events-list .result .c24event__title a:hover, .post .c24events-list .c24event__title a:hover, .c24events-list .post .c24event__title a:hover, .result .flexslider.c24 .feat-title a:hover, .flexslider.c24 .result .feat-title a:hover, .post .flexslider.c24 .feat-title a:hover, .flexslider.c24 .post .feat-title a:hover {
	color: #dc4f54
}
.result .meta, .post .meta {
	color: #404040;
	font-family: arial, sans-serif;
	text-transform: uppercase;
	font-size: 0.8em;
	line-height: 1.66667em;
	margin-bottom: 1.33333em
}
.result .post-body, .post .post-body {
	float: right;
	padding-left: 1.33333em;
	width: 72%
}
.result .post-body span, .post .post-body span {
	display: inline-block;
	vertical-align: top
}
.result .entry-content, .post .entry-content {
	margin-bottom: 0
}
.result .post-linkc, .post .post-linkc {
	margin-top: 1.33333em
}
.result .post-thumb, .post .post-thumb {
	float: left;
	width: 28%
}
.result .post-thumb:after, .post .post-thumb:after, .result .post-thumb a:after, .post .post-thumb a:after {
	content: "" !important
}
.result .post-thumb img, .post .post-thumb img {
	width: 100%
}
.category .post, .archive .post {
	background-color: transparent;
	box-shadow: none
}
.sticky {
	background-color: rgba(207,41,47,0.1);
	border-radius: 0.5em;
	padding: 1.33333em
}
.sticky .entry-header .entry-title a, .sticky .entry-header .page-title a, .sticky .entry-header .c24events-list .c24event__title a, .c24events-list .sticky .entry-header .c24event__title a, .sticky .entry-header .flexslider.c24 .feat-title a, .flexslider.c24 .sticky .entry-header .feat-title a {
	color: rgba(135,135,134,0.9)
}
.sticky .entry-header .entry-title a:hover, .sticky .entry-header .page-title a:hover, .sticky .entry-header .c24events-list .c24event__title a:hover, .c24events-list .sticky .entry-header .c24event__title a:hover, .sticky .entry-header .flexslider.c24 .feat-title a:hover, .flexslider.c24 .sticky .entry-header .feat-title a:hover {
	color: #878786
}
.single-page .post, .single-post .post {
	background-color: transparent;
	box-shadow: none;
	margin-bottom: 0
}
.single-page .post-thumb, .single-post .post-thumb {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 33.33333%;
	float: left
}
.single-page .post-thumb a:after, .single-post .post-thumb a:after {
	content: "" !important
}
.single-page .post-thumb img, .single-post .post-thumb img {
	max-width: 100%;
	width: auto;
	margin: 0 auto;
	display: block
}
.single-page .post-body, .single-post .post-body {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 66.66667%;
	float: right
}
.single-page .entry-title, .single-page .page-title, .single-page .c24events-list .c24event__title, .c24events-list .single-page .c24event__title, .single-page .flexslider.c24 .feat-title, .flexslider.c24 .single-page .feat-title, .single-post .entry-title, .single-post .page-title, .single-post .c24events-list .c24event__title, .c24events-list .single-post .c24event__title, .single-post .flexslider.c24 .feat-title, .flexslider.c24 .single-post .feat-title {
	padding-top: 0.35632em
}
.template--sidebar--secondary .main__content {
	overflow: visible
}
.meta {
	clear: both
}
li .meta {
	vertical-align: top
}
.meta .id:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e664";
	margin-right: 0.33333em;
	font-size: 1.33333em;
	color: #404040;
	font-size: 12px
}
.meta .place:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e722";
	margin-right: 0.33333em;
	font-size: 1.33333em;
	color: #404040;
	font-size: 12px
}
.meta .date:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e63f";
	margin-right: 0.33333em;
	font-size: 1.33333em;
	color: #404040;
	font-size: 12px
}
.meta .time:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e63d";
	margin-right: 0.33333em;
	font-size: 1.33333em;
	color: #404040;
	font-size: 12px
}
.meta .updated:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e688";
	margin-right: 0.33333em;
	font-size: 1.33333em;
	color: #404040;
	font-size: 12px
}
.meta .leavecomment:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e620";
	margin-right: 0.33333em;
	font-size: 1.33333em;
	color: #404040;
	font-size: 12px
}
.meta .author:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e60d";
	margin-right: 0.33333em;
	font-size: 1.33333em;
	color: #404040;
	font-size: 12px
}
.info {
	color: #404040;
	font-family: arial, sans-serif;
	font-size: 0.86667em;
	line-height: 1.53846em
}
.entry-meta {
	clear: both
}
.entry-meta .post-edit-link:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e606";
	margin-right: 0.33333em;
	font-size: 1.33333em;
	color: #404040;
	font-size: 12px
}
.cb-help-icon {
	cursor: help;
	font-size: 1.4em;
	line-height: 1.42857em
}
.cb-help-icon:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e686";
	margin-right: 0.33333em;
	font-size: 1.33333em
}
.cb-help-icon:before {
	color: #cf292f;
	position: absolute
}
.cb_help .cb-help-icon {
	font-size: 1.61538em;
	line-height: 0.95238em
}
.cb-help-popup {
	font-size: 0.86667em;
	line-height: 1.53846em;
	background-color: #fff;
	display: none;
	font-style: italic;
	margin-left: 25%;
	margin-bottom: 10px;
	padding: 10px;
	position: absolute;
	z-index: 99999
}
.cb_help .cb-help-popup {
	font-size: 1em;
	line-height: 1.53846em
}
.collection-description .subheading {
	margin: 1.17647em 0 0;
	font-size: 1.13333em;
	line-height: 1.76471em
}
#wishlist .toplink {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 37.5%;
	float: right;
	margin-bottom: 1.33333em;
	text-align: center
}
#wishlist #wishlist-info {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 100%;
	float: left;
	border-bottom: 1px solid #eee
}
#wishlist .biglink {
	color: #555;
	display: block;
	font-size: 1.3em;
	margin-bottom: 1.33333em !important;
	text-align: center;
	text-decoration: underline
}
#wishlist button {
	font-size: 0.8em;
	line-height: 2.5em;
	display: block;
	margin: 0 auto;
	width: 100%;
	white-space: nowrap
}
#wishlist button:after {
	font-size: 20px;
	line-height: 30px
}
#wishlist div.buttons {
	border-bottom: 1px solid #eee;
	clear: both;
	float: left;
	width: 100%;
	margin-top: 1.33333em;
	padding-bottom: 1.33333em
}
#wishlist .booking-col {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 33.33333%;
	float: left
}
#wishlist .download-col {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 33.33333%;
	float: left
}
#wishlist .delete-col {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 33.33333%;
	float: right
}
#wishlist .booking-col, #wishlist .download-col, #wishlist .delete-col {
	min-height: 1px;
	border-top: 1px solid #fff;
	margin-top: 1.33333em;
	padding-top: 1.33333em
}
#wishlist .booking-col>*, #wishlist .download-col>*, #wishlist .delete-col>* {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	text-align: center
}
#wishlist .booking-col img, #wishlist .download-col img, #wishlist .delete-col img {
	max-width: 100%
}
#wishlist .result .post-thumb {
	display: none
}
#wishlist #wishlist-results {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 100%;
	float: left;
	clear: left;
	margin-top: 1.33333em
}
#wishlist #wishlist-results .result {
	padding-left: 0;
	padding-right: 0;
	background-color: #fffdfc;
	border-bottom: 1px solid #eee;
	margin-bottom: 0;
	padding-top: 1.06667em;
	padding-bottom: 1.06667em
}
#wishlist #wishlist-results .result:before, #wishlist #wishlist-results .result:after {
	content: "\0020";
	display: table
}
#wishlist #wishlist-results .result:after {
	clear: both
}
#wishlist #wishlist-results .result {
	zoom: 1
}
#wishlist #wishlist-results .result.even {
	background-color: #fff
}
#wishlist #wishlist-results .result .post-thumb img {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 3px solid #eee;
	max-width: 100%;
	padding: 5px
}
#wishlist #wishlist-results .result {
	clear: both
}
#wishlist #wishlist-results .result p, #wishlist #wishlist-results .result small, #wishlist #wishlist-results .result pre, #wishlist #wishlist-results .result label, #wishlist #wishlist-results .result code, #wishlist #wishlist-results .result kbd, #wishlist #wishlist-results .result tt, #wishlist #wishlist-results .result var, #wishlist #wishlist-results .result big {
	margin: 0.66667em
}
#wishlist #wishlist-results .result p.info, #wishlist #wishlist-results .result small.info, #wishlist #wishlist-results .result pre.info, #wishlist #wishlist-results .result label.info, #wishlist #wishlist-results .result code.info, #wishlist #wishlist-results .result kbd.info, #wishlist #wishlist-results .result tt.info, #wishlist #wishlist-results .result var.info, #wishlist #wishlist-results .result big.info {
	margin-bottom: 0
}
#wishlist #wishlist-results .result .post-thumb {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 12.5%;
	float: left;
	margin-right: -100%;
	margin-left: 0%;
	margin-right: -100%;
	min-height: 1px
}
#wishlist #wishlist-results .result .post-title h3, #wishlist #wishlist-results .result .post-title .readmore, #wishlist #wishlist-results .result .post-title .c24event__go, #wishlist #wishlist-results .result .post-title .post-link {
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap
}
#wishlist #wishlist-results .result .post-header {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 100%;
	float: left;
	margin-left: 0;
	margin-right: 0
}
#wishlist #wishlist-results .result .entry-meta {
	font-style: italic;
	font-size: 0.75em
}
#wishlist #wishlist-results .row a.button, #wishlist #wishlist-results .row a.button_image, #wishlist #wishlist-results .row a.button_image_text {
	display: block;
	float: none;
	padding: 0.4em 0;
	width: 100%
}
#wishlist #wishlist-results .result.ordered {
	background-color: #FCF773;
	border: 1px solid #FCF400
}

@media (min-width: 53.33333em) {
#wishlist .booking-col {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 20.83333%;
	float: left;
	margin-right: -100%;
	margin-left: 50%
}
#wishlist .download-col {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 16.66667%;
	float: left;
	margin-right: -100%;
	margin-left: 70.83333%
}
#wishlist .delete-col {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 12.5%;
	float: right
}
#wishlist .booking-col, #wishlist .download-col, #wishlist .delete-col {
	border-top: 0;
	margin-top: 0;
	padding-top: 0
}
#wishlist div.buttons {
	padding-bottom: 0
}
#wishlist #wishlist-results .result .post-thumb {
	display: block
}
#wishlist #wishlist-results .result .post-header {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 37.5%;
	float: left;
	margin-right: -100%;
	margin-left: 12.5%
}
}

@media (min-width: 83.33333em) {
#wishlist .booking-col {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 12.5%;
	float: left;
	margin-right: -100%;
	margin-left: 62.5%
}
#wishlist .download-col {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 12.5%;
	float: left;
	margin-right: -100%;
	margin-left: 75%
}
#wishlist .delete-col {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 12.5%;
	float: right
}
#wishlist #wishlist-results .result .post-header {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 50%;
	float: left;
	margin-right: -100%;
	margin-left: 12.5%
}
}
#searchlist .pagination {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 54.16667%;
	float: left;
	height: 20px;
	margin-bottom: 20px
}
#searchlist .pagination span {
	display: none
}
#searchlist .rppcont {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 20.83333%;
	float: left;
	height: 20px;
	margin-bottom: 20px
}
#searchlist .toplink {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 37.5%;
	float: right;
	margin-bottom: 1.33333em;
	text-align: center
}
#searchlist #searchlist-info {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 75%;
	float: left
}
#searchlist .biglink {
	color: #555;
	display: block;
	font-size: 1.3em;
	margin-bottom: 1.33333em !important;
	text-align: center;
	text-decoration: underline
}
#searchlist button {
	font-size: 0.8em;
	line-height: 2.5em;
	display: block;
	margin: 0 auto;
	width: 100%;
	white-space: nowrap
}
#searchlist button:after {
	font-size: 20px;
	line-height: 30px
}
#searchlist .post-header {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 100%;
	float: left
}
#searchlist .rename-col, #searchlist .delete-col {
	min-height: 1px
}
#searchlist .rename-col {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 50%;
	float: left
}
#searchlist .delete-col {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 50%;
	float: right;
	text-align: center
}
#searchlist #searchlist-head .rename-col {
	display: none
}

@media (min-width: 53.33333em) {
#searchlist .post-header {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 58.33333%;
	float: left
}
#searchlist .rename-col {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 20.83333%;
	float: left
}
#searchlist .delete-col {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 20.83333%;
	float: right
}
#searchlist #searchlist-head .rename-col {
	display: inline-block
}
#searchlist .rename-col>*, #searchlist .delete-col>* {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	text-align: center
}
#searchlist .rename-col img, #searchlist .delete-col img {
	max-width: 100%
}
}

@media (min-width: 83.33333em) {
#searchlist .post-header {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 75%;
	float: left
}
#searchlist .rename-col {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 12.5%;
	float: left
}
#searchlist .delete-col {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 12.5%;
	float: right
}
}
#searchlist .searchlist-results {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
*behavior:url("http://www.postalheritage.org.uk/wp-content/ol-wp-theme/css/IE/boxsizing.htc");
	width: 100%;
	float: left;
	clear: left;
	margin-top: 40px
}
#searchlist .searchlist-results .result {
	padding-left: 0;
	padding-right: 0;
	border-bottom: 1px solid #eee;
	margin-bottom: 2.13333em;
	padding-bottom: 2.13333em
}
#searchlist .searchlist-results .result:before, #searchlist .searchlist-results .result:after {
	content: "\0020";
	display: table
}
#searchlist .searchlist-results .result:after {
	clear: both
}
#searchlist .searchlist-results .result {
	zoom: 1
}
#searchlist .searchlist-results .result {
	clear: both
}
#searchlist .searchlist-results .result .post-title h2 {
	margin: 0
}
#storeSearch {
	float: right;
	clear: right;
	padding: 0 0.66667em;
	text-align: right
}
#storeSearch:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e6a4";
	margin-right: 0.33333em;
	font-size: 1.33333em
}
#storeSearch:before {
	line-height: 1.5em
}
.wishlist-add {
	float: right;
	margin-right: 1.33333em
}
.wishlist-add .add {
	padding: 0 0.66667em;
	text-align: right
}
.wishlist-add .add:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e61c";
	margin-right: 0.33333em;
	font-size: 1.33333em
}
.wishlist-add .add:before {
	line-height: 1.5em
}
.wishlist-add .remove {
	padding: 0 0.66667em;
	text-align: right
}
.wishlist-add .remove:before {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e61b";
	margin-right: 0.33333em;
	font-size: 1.33333em
}
.wishlist-add .remove:before {
	line-height: 1.5em
}
  /* Shopify Styling */
a.back-to-top {
	font-size: 12px !important;
	color: #50b3da !important
}
a:hover.back-to-top {
	color: #51a7ca !important
}
.accent-color {
	color: #50b3da !important
}
#product .add-to-cart .icon, a.btn, input.btn, .searchform input.submit, .cart-summary a .icon {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
  background: #cf292f;
  color:white;
}
input:hover{
       color:white;
  background: #878786; }

.icon-cart {
	float: left;
	display: block;
	width: 20px;
	height: 16px;
	margin: 21px 10px 0 0;
	opacity: 0.6;
	filter: alpha(opacity=60)
}
.icon-cart {
	background: url("http://cdn.shopify.com/s/files/1/0666/8543/t/3/assets/icon-cart-small.png?22") no-repeat;
	background-position: 0 0
}
#social .google-plus, #product .tweet-btn, #product .pinterest, #product .facebook-like {
	display: block;
	float: left;
	margin-right: 10px;
  width:3.5em;
}
#social .pinterest {
	width: 70px
}
#social .share-this {
	float: left;
	margin: 0 0px 0 0
}
.oldie .credit-cards {
	display: none
}
.credit-cards {
	margin: 0 auto;
	list-style: none outside none;
	text-align: center
}
.credit-cards li {
	display: inline;
	margin-right: 10px
}
.tags {
	margin: 0 0 0 12px;
	padding: 0;
	right: 24px;
	bottom: -12px;
	list-style: none
}
.tags li {
	margin-bottom: 5px !important
}
.tags li, .tags a {
	float: left;
	height: 24px;
	line-height: 24px;
	position: relative;
	font-size: 11px
}
.tags a {
	margin: 0 15px 15px 0;
	padding: 0 10px 0 12px;
	background: #ECECEC;
	color: #666666;
	text-decoration: none;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px
}
.tags a:before {
	content: "";
	float: left;
	position: absolute;
	top: 0;
	left: -12px;
	width: 0;
	height: 0;
	border-color: transparent #ECECEC transparent transparent;
	border-style: solid;
	border-width: 12px 12px 12px 0
}
.tags a:after {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	float: left;
	width: 4px;
	height: 4px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #fff
}
.tags a:hover, .tags li.active a {
	background: #CCCCCC;
	color: #333333
}
.tags a:hover:before, .tags li.active a:before {
	border-color: transparent #CCCCCC transparent transparent
}
.row:before, .row:after, .clearfix:before, .clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	visibility: hidden
}
.clearfix:after, .row:after {
	clear: both
}
.clearfix, .row {
	zoom: 1
}
.p0 {
	margin-bottom: 0px !important
}
.p5 {
	margin-bottom: 5px !important
}
.p10 {
	margin-bottom: 10px !important
}
.p15 {
	margin-bottom: 15px !important
}
.p20 {
	margin-bottom: 20px !important
}
.p25 {
	margin-bottom: 25px !important
}
.p30 {
	margin-bottom: 30px !important
}
.p40 {
	margin-bottom: 40px !important
}
.p50 {
	margin-bottom: 50px !important
}
.p60 {
	margin-bottom: 60px !important
}
.fr {
	float: right !important;
  padding-right:5px;
  padding-top:10px;
}
.fl {
	float: left !important
}
.fn {
	float: none !important
}
.tr {
	text-align: right !important
}
.tl {
	text-align: left !important
}
.tc {
	text-align: center !important
}
.border-top {
	border-top: 1px solid #dddddd
}
.border-right {
	border-right: 1px solid #dddddd
}
.border-bottom {
	border-bottom: 1px solid #dddddd
}
.border-left {
	border-left: 1px solid #dddddd
}
.display-table {
	display: table;
	height: 100%
}
.display-table-cell {
	display: table-cell;
	vertical-align: middle;
	display: inline-block
}
.table {
	display: table;
	margin: 0 auto
}
.fixed {
	position: fixed
}
  .toolbar .fa-shopping-cart {
	padding-right: 6px;
	font-size: 18px
}
.toolbar .or {
	color: #888
}
.toolbar .btn {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #ffffff
}
.toolbar .btn:hover {
	color: #ffffff
}
hr.divider {
	margin: 15px 0;
	background: #dddddd;
	height: 1px;
	border: 0
}
.wrapper {
	background: #ffffff
}
.toolbar-wrapper {
	width: 100%;
	height: 60px;
	background: #eeeeee
}
.toolbar-wrapper {
	border-bottom: 1px solid #e5e5e5
}
#transparency>.row:before, #transparency>.row:after {
	content: "";
	display: table
}
#transparency>.row:after {
	clear: both
}
#transparency>.row {
	zoom: 1;
	margin-bottom: 0px
}
.row {
	margin: 0 0 30px 0
}
.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12 {
	display: block;
	float: left;
	margin: 0 15px
}
.inner-left {
	margin-left: 0px !important
}
.inner-right {
	margin-right: 0px !important
}
.wrapper {
	width: 996px;
	margin: 0 auto;
	padding: 0 15px
}
.toolbar {
	width: 996px;
	margin: 0 auto
}
  .span1 {
	width: 53px
}
.span2 {
	width: 136px
}
.span3 {
/*	width: 219px */
  width: 30%
}
.span4 {
	width: 302px
}
.span5 {
	width: 385px
}
.span6 {
	width: 440px
}
.span7 {
	width: 551px
}
.span8 {
	width: 634px
}
.span9 {
	width: 717px
}
.span10 {
	width: 800px
}
.span11 {
	width: 883px
}
.span12 {
	width: 966px
}
.span3.adaptive-grid {
	width: 195px
}
.span3.adaptive-grid:nth-child(6n+7) {
	clear: none
}
.span3.adaptive-grid:nth-child(4n+5) {
	clear: both
}
ul.unstyled, ol.unstyled {
	margin: 0;
	list-style: none outside none
}
ul.unstyled>li, ol.unstyled>li {
	list-style: none
}
ul.horizontal>li, ol.horizontal>li {
	display: block;
	float: left
}
ul.horizontal-inline, ol.horizontal-inline {
	text-align: center
}
ul.horizontal-inline>li, ol.horizontal-inline>li {
	display: inline;
	margin: 0 5px
}
ul.expanded>li, ol.expanded>li {
	margin-bottom: 10px
}
  .flyout {
	background: #eeeeee;
	border-bottom: 1px solid #e5e5e5
}
.flyout>ul {
	margin: 0px;
	list-style-type: none
}
.flyout>ul li {
	margin: 0px;
	cursor: pointer
}
.flyout>ul li a.navlink, .flyout>ul li .account-links, .flyout>ul>li>ul>li.customer-links a {
	color: #666666;
	display: block;
	font-size: 14px;
	line-height: 35px;
	height: 35px;
	padding: 0 40px;
	border-bottom: 1px solid #e5e5e5;
	border-top: none
}
.flyout>ul li .more {
	float: right;
	margin-top: -36px;
	font-size: 18px;
	display: block;
	height: 35px;
	line-height: 35px;
	width: 35px;
	text-align: center;
	color: #fff;
	cursor: pointer
}
.flyout>ul li, .flyout>ul li .more {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none
}
.flyout>ul li .more, .flyout>ul>li>ul>li a.navlink, .flyout>ul>li>ul>li.customer-links a {
	background: #d4d4d4
}
.flyout>ul>li>ul {
	list-style-type: none;
	margin: 0px
}
.flyout>ul>li>ul>li a.navlink, .flyout>ul>li>ul>li.customer-links a {
	color: #666666;
	padding-left: 50px
}
.flyout>ul>li>ul>li a.navlink:hover, .flyout>ul li a.navlink:hover, .flyout>ul>li>ul>li.customer-links a:hover {
	color: #000000
}
.flyout #go {
	line-height: 34px;
	position: relative;
	top: 34px
}
.flyout .search-field {
	margin: 12px 0;
	float: left;
	padding: 0 40px;
	width: 100%;
	box-sizing: border-box
}
.flyout .search-field .search {
	height: 35px
}
.flyout .search_box {
	box-sizing: border-box;
	height: 35px;
	width: 100%
}
  .intro h2 {
	font-size: 32px;
	margin-bottom: 20px
}
.intro p, .intro li {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 27px
}
.product {
	position: relative;
	margin-bottom: 20px;
	float: left
}
.product .image {
	position: relative;
	overflow: hidden;
	z-index: 8888;
	margin: 0 0 5px
}
.product .image a {
	text-align: center
}
.image a#placeholder.zoom, .thumbs .image a {
	text-align: center
}
.product .image.loading {
	background-position: 50% 50%
}
.product img {
	margin: 0 auto;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: opacity 0.15s;
	-moz-transition: opacity 0.15s;
	transition: opacity 0.15s
}
.zoomImg {
	cursor: crosshair
}
.product:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70)
}
.product img, .product .image a {
	display: block;
	margin: 0 auto
}
.product a {
	text-decoration: none
}
.product .details a {
	display: block;
	padding: 5px 0
}
.product .title, .product .vendor {
	display: block;
	margin: 0;
	line-height: 22px;
	display: block;
	color: #333333
}
.product .title {
	font-weight: bold;
	font-size: 14px
}
.product .vendor {
	font-size: 13px;
	margin-bottom: 2px
}
.product .circle, #product .circle {
	position: absolute;
	text-transform: uppercase;
	z-index: 9999;
	font-size: 11px;
	line-height: 14px;
	right: -10px;
	top: -10px;
	color: #ffffff !important;
	padding: 17px 10px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	font-weight: 700;
	-webkit-font-smoothing: subpixel-antialiased
}
.product .circle.sale, #product .circle.sale {
	font-family: helvetica;
	background-color: #50b3da;
	opacity: .9;
	filter: alpha(opacity=90);
	-webkit-font-smoothing: subpixel-antialiased
}
  .purchase h2.price {
	margin: 0 0 10px;
	display: block;
	font-size: 24px !important;
	color: #999999
}
.details .price {
	color: #999999
}
#product .featured {
	margin-bottom: 15px
}
#product .description {
	margin-bottom: 15px;
}
#product .thumbs .image {
	margin-bottom: 15px
}
#product .thumbs .image:nth-child(3n+4) {
	clear: left
}
#product h3.collection-title {
	font-size: 20px;
	border-bottom: 1px solid #dddddd
}
.image a {
	display: block;
	border: 1px solid #dddddd
}
.image a img {
	vertical-align: middle;
	margin: 0 auto;
      	max-width: 100%;
	border: 0;
	-ms-interpolation-mode: bicubic
}
.product-options {
	padding: 15px 0 20px;
	margin-bottom: 15px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
    min-width:650px;
}
.product-options label {
	display: block;
	margin-bottom: 3px
}
.product-options select {
	margin-bottom: 20px
}
.product-options textarea {
	width: 30px;
	line-height: 18px;
	height: 18px;
	min-height: 18px;
	margin-bottom: 20px
}
#quantity {
	width: 70px;
	margin-bottom: 20px
}
@-moz-document url-prefix() {
.product-options select {
height:30px;
line-height:30px
}
}
#collection h1 {
	float: left
}
#collection .browse-tags {
	float: right;
	padding-top: 10px;
	padding-left: 15px
}
#collection .browse-tags label {
	float: left;
	display: block;
	margin: 1px 8px 0 0
}
@-moz-document url-prefix() {
#collection .browse-tags label {
margin:7px 8px 0 0
}
#collection .browse-tags select {
float:right;
height:30px !important;
line-height:30px !important
}
}
.pagination {
	text-align: center;
	margin: 0 0 30px 0;
	padding: 0
}
.pagination li {
	display: inline;
	padding: 0 12px;
	font-size: 14px
}
.pagination li span {
	color: #555555
}
.pagination li a {
	line-height: 16px;
	font-weight: normal;
	padding: 10px 14px;
	background: #cf292f;
	color: #ffffff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
  }
.pagination li a:hover {
	color: #ffffff;
	background: #cf292f;
	text-decoration: none
}
#cart .buttons {
	margin-top: 30px
}
#cart .extra-checkout-buttons {
	float: right;
	text-align: right;
	padding-top: 15px
}
#cart .extra-checkout-buttons input {
	border: none;
	box-shadow: none;
	height: 42px
}
#cart .qty {
	text-align: center
}
#cart .price, #cart .remove {
	text-align: right
}
#checkout {
	float: right;
	margin-left: 15px
}
#update-cart {
	float: right
}
#cart .image {
	text-align: center
}
#cart .image a, #cart .image img {
	margin: 0;
	border: none
}
#cart a .variant_title {
	display: block;
	color: #555555
}
#cart a:hover .variant_title {
	color: #51a7ca
}
#cart .item {
	max-width: 400px
}
#cart .item-description {
	font-size: 12px
}
.subtext.success {
	font-weight: 700;
	color: #40954a
}
div.errors, .subtext.error {
	font-weight: 700;
	color: #954040
}
div.errors {
	margin-bottom: 15px
}
.featured-cart-title {
	margin-left: 13px
}
.sidebar h3 {
	font-size: 18px
}
.sidebar .article {
	margin: 0 0 15px
}
.sidebar .article a {
	display: block
}
.sidebar .tags li {
	margin: 0
}
.article h1 {
	font-size: 26px
}
.article h1 a {
	display: block;
	color: #50b3da
}
.article h1 .article-title {
	display: block
}
.article h1 a:hover {
	color: #51a7ca
}
.article h1 .date, .article-body h1 .date {
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif
}
.article .continue {
	display: block;
	margin-top: 15px
}
#article .comment {
	margin-bottom: 15px
}
#article .comment_form {
	margin-top: 30px
}
#article .comment_form .subtext {
	margin-bottom: 15px
}
#article .comment_form label {
	display: block
}
#article .comment_form .text {
	margin-bottom: 15px;
	display: block
}
#article h2.comment-title {
	font-size: 20px
}
#article #comment_body {
	width: 100%;
	height: 200px
}
#article h3.author {
	font-size: 14px;
	font-style: italic
}
#article-content h1 {
	color: #333333;
	font-weight: 400;
	font-size: 36px;
	line-height: 48px
}
#article-content h2 {
	color: #333333;
	font-weight: 400;
	font-size: 28px;
	line-height: 36px
}
#article-content h3 {
	color: #333333;
	font-weight: 400;
	font-size: 24px;
	line-height: 28px
}
#search .results .thumbnail a {
	display: block;
	float: right
}
#search .search-border {
	border-bottom: 1px solid #dddddd
}
#search .results .thumbnail a {
	float: none
}
#search .search-field {
	position: relative;
	height: 60px;
	line-height: 60px
}
#search .search_box {
	height: 34px;
	padding: 0 10px 0 26px;
	border: none;
	vertical-align: middle;
	line-height: normal;
	font-family: Arvo, 'Lucida Grande', Helvetica, Arial, sans-serif;
	color: #555555 !important;
	border: 1px solid #cccccc
}
#customer-account p, #customer-order p {
	line-height: 14px
}
#login input.text {
	width: 220px
}
#customer-activate .create-password {
	margin-bottom: 30px
}
#customer-activate .label, #customer-login .label, #customer-reset-password .label, #customer-register .label {
	display: block
}
#customer-activate .text, #customer-login .text, #customer-reset-password .text, #customer-register .text {
	display: block;
	margin-bottom: 15px
}
#customer-login .action_bottom, #customer-register .action_bottom {
	margin-top: 15px
}
#order_cancelled {
	margin-bottom: 30px
}
#customer-addresses .add-new-address {
	display: block
}
.action_bottom span {
	line-height: 40px
}

@media only screen and (min-width: 768px) and (max-width: 1026px) {
.wrapper, .toolbar, footer {
	width: 768px
}
.span1 {
	width: 34px
}
.span2 {
	width: 92px
}
.span3 {
	width: 162px
}
.span4 {
	width: 226px
}
.span5 {
	width: 290px
}
.span6 {
	width: 354px
}
.span7 {
	width: 418px
}
.span8 {
	width: 482px
}
.span9 {
	width: 546px
}
.span10 {
	width: 610px
}
.span11 {
	width: 674px
}
.span12 {
	width: 738px
}
.span3.adaptive-grid {
	width: 226px
}
.span3.adaptive-grid:nth-child(6n+7) {
	clear: none
}
.span3.adaptive-grid:nth-child(4n+5) {
	clear: none
}
.span3.adaptive-grid:nth-child(3n+4) {
	clear: both
}
footer .btn.newsletter {
	font-size: 12px;
	padding-right: 8px;
	padding-left: 8px
}
footer #mail {
	width: 124px
}
}

@media only screen and (min-width: 600px) and (max-width: 797px) {
.mobile-wrapper {
	display: block
}
section#nav {
	display: none
}
nav.mobile, .menu-icon {
	display: block
}
.logo {
	float: none;
	margin: 0 auto
}
.logo a, .logo img {
	margin: 0 auto
}
.logo h1 a {
	text-align: center
}
.logo {
	max-width: 430px
}
.wrapper, .toolbar, footer {
	width: 600px
}
.span1 {
	width: 20px
}
.span2 {
	width: 70px
}
.span3 {
	width: 120px
}
.span4 {
	width: 170px
}
.span5 {
	width: 220px
}
.span6 {
	width: 270px
}
.span7 {
	width: 320px
}
.span8 {
	width: 370px
}
.span9 {
	width: 420px
}
.span10 {
	width: 470px
}
.span11 {
	width: 520px
}
.span12 {
	width: 570px
}
.span4.logo-wrapper {
	width: 570px
}
.span3.adaptive-grid {
	width: 270px
}
.span3.adaptive-grid:nth-child(6n+7) {
	clear: none
}
.span3.adaptive-grid:nth-child(4n+5) {
	clear: none
}
.span3.adaptive-grid:nth-child(3n+4) {
	clear: none
}
.span3.adaptive-grid:nth-child(2n+3) {
	clear: both
}
.toolbar .customer-links {
	display: none
}
.toolbar {
	width: 100%;
	padding: 0 40px;
	box-sizing: border-box
}
.toolbar .search-field {
	display: none
}
footer .span1, footer .span2, footer .span3, footer .span4, footer .span5, footer .span6, footer .span7, footer .span8, footer .span9, footer .span10, footer .span11, footer .span12 {
	width: 550px
}
nav>ul>li>a {
	padding: 0 0 0 20px
}
#product .span6 {
	width: 570px
}
#product .span5 {
	width: 470px
}
#product .span1 {
	width: 70px
}
#blog .sidebar {
	display: none
}
#blog .span9 {
	width: 570px
}
#header .span9, #header .span3 {
	width: 570px
}
#header .span9 {
	margin-left: 0 !important
}
#header .span7, #header .span5 {
	width: 570px
}
#header .span7 {
	margin-left: 0 !important
}
.footer-menu {
	margin-bottom: 20px
}
}

@media only screen and (min-width: 510px) and (max-width: 629px) {
.mobile-wrapper {
	display: block
}
section#nav {
	display: none
}
nav.mobile, .menu-icon {
	display: block
}
.logo {
	max-width: 320px
}
.logo {
	margin: 0 auto;
	float: none;
	text-align: center
}
.logo a, .logo img {
	margin: 0 auto
}
.logo h1 a {
	font-size: 32px;
	margin-left: 0px
}
.toolbar .search-field {
	display: none
}
.wrapper, .toolbar, footer {
	width: 480px
}
.span1 {
	width: 10px
}
.span2 {
	width: 50px
}
.span3 {
	width: 90px
}
.span4 {
	width: 130px
}
.span5 {
	width: 170px
}
.span6 {
	width: 450px
}
.span7 {
	width: 250px
}
.span8 {
	width: 290px
}
.span9 {
	width: 330px
}
.span10 {
	width: 370px
}
.span11 {
	width: 410px
}
.span12 {
	width: 450px
}
.span4.logo-wrapper {
	width: 450px
}
.span3.adaptive-grid {
	width: 210px
}
.span3.adaptive-grid:nth-child(6n+7) {
	clear: none
}
.span3.adaptive-grid:nth-child(4n+5) {
	clear: none
}
.span3.adaptive-grid:nth-child(3n+4) {
	clear: none
}
.span3.adaptive-grid:nth-child(2n+3) {
	clear: both
}
.toolbar .customer-links {
	display: none
}
.toolbar {
	width: 100%;
	padding: 0 40px;
	box-sizing: border-box
}
#collection .browse-tags select {
	margin-top: 12px
}
footer .span1, footer .span2, footer .span3, footer .span4, footer .span5, footer .span6, footer .span7, footer .span8, footer .span9, footer .span10, footer .span11, footer .span12 {
	width: 450px
}
#product .span6, #product .span4 {
	width: 450px
}
#product .span5 {
	width: 350px
}
#product .span1 {
	width: 70px
}
#blog .sidebar {
	display: none
}
#blog .span9 {
	width: 450px
}
#cart .item-description {
	display: none
}
#collection h1 {
	float: none !important
}
#collection .browse-tags {
	float: none !important;
	display: block;
	padding-top: 10px
}
#collection .browse-tags label {
	display: none
}
#collection .browse-tags select {
	width: 100%;
	height: 30px !important;
	line-height: 30px !important
}
#article .sidebar {
	display: none
}
#article .article {
	width: 450px
}
#header .span9, #header .span3, #header .span7, #header .span5 {
	width: 450px
}
#header .span9, #header .span7 {
	margin-left: 0 !important
}
.footer-menu {
	margin-bottom: 20px
}
#product .thumbs .image:nth-child(3n+4) {
	clear: none
}
#product .thumbs .image:nth-child(6n+7) {
	clear: left
}
#product .thumbs .last-in-row {
	padding-right: 15px
}
#product .thumbs .image:nth-child(6n+6) {
	padding-right: 0
}
#collection .browse-tags {
	padding-left: 0px
}
}

@media only screen and (max-width: 509px) {
.mobile-wrapper {
	display: block
}
#checkout-link {
	display: none
}
.logo {
	margin: 0 auto;
	float: none
}
.logo img {
	margin: 0 auto;
	max-height: 160px;
	max-width: 100%
}
.logo h1 a {
	line-height: 36px;
	text-align: center
}
section#nav {
	display: none
}
nav.mobile, .menu-icon {
	display: block
}
.wrapper {
	padding: 0
}
.wrapper, .toolbar, footer {
	width: 320px
}
.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12, .span4.logo-wrapper {
	width: 290px;
	float: none
}
.logo h1 a {
	font-size: 24px;
	margin-left: 0px
}
.toolbar .search-field {
	display: none
}
.flex-controls {
	display: none !important
}
footer .btn.newsletter {
	font-size: 12px;
	padding-right: 8px;
	padding-left: 8px
}
footer #mail {
	width: 189px
}
footer #mail input:-webkit-input-placeholder {
line-height:30px
}
#blog .sidebar {
	display: none
}
#blog .span9 {
	width: 290px
}
#product .title {
	font-size: 22px
}
#product .featured {
	margin-bottom: 15px
}
#product .thumbs {
	margin: 0 0 30px 0
}
#product .thumbs .image a {
	max-width: 60px;
	float: left;
	margin: 0 15px 0 0
}
#cart .item-description {
	display: none
}
#collection h1 {
	float: none !important
}
#collection .browse-tags {
	float: none !important;
	display: block;
	padding-top: 10px
}
#collection .browse-tags label {
	display: none
}
#collection .browse-tags select {
	width: 100%;
	height: 30px;
	line-height: 30px
}
#product .span6 {
	clear: both
}
#product .span5 {
	float: left;
	width: 230px
}
#product .span1 {
	float: left;
	width: 60px;
	margin: 0
}
#product .thumbs {
	margin: 0 0 15px 0
}
#product .thumbs .image {
	margin-bottom: 0
}
#product .thumbs .image a {
	margin-bottom: 15px
}
#content {
	min-height: 0px !important;
  float:left;
}
.footer-menu {
	margin-bottom: 20px
}
.toolbar .customer-links {
	display: none
}
.toolbar {
	width: 100%;
	padding: 0 40px;
	box-sizing: border-box
}
.toolbar li {
	padding-left: 15px
}
.flyout .search-field {
	float: none
}
.span3.adaptive-grid {
	width: 290px
}
#collection .browse-tags select {
	margin-top: 12px
}
#collection .browse-tags {
	padding-left: 0px
}
}
.ie8 .product .circle, .ie8 #product .circle {
	right: 0;
	top: 0;
	padding: 8px 12px
}
.ie8 .span3.adaptive-grid:first-child+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid, .ie8 .span3.adaptive-grid:first-child+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid, .ie8 .span3.adaptive-grid:first-child+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid, .ie8 .span3.adaptive-grid:first-child+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid+.span3.adaptive-grid {
	clear: both
}
.ie7 nav>ul>li {
	float: left !important;
	display: inline-block !important
}/*!fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.fancybox-opened {
	z-index: 8030
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
	box-shadow: 0 10px 25px rgba(0,0,0,0.5)
}
.fancybox-outer, .fancybox-inner {
	position: relative
}
.fancybox-inner {
	overflow: hidden
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/fancybox_sprite.png")
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: .8;
	cursor: pointer;
	z-index: 8060
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/fancybox_loading.gif") center center no-repeat
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/blank.gif");
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040
}
.fancybox-prev {
	left: 0
}
.fancybox-next {
	right: 0
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px
}
.fancybox-nav:hover span {
	visibility: visible
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important
}
.fancybox-lock {
	overflow: hidden !important;
	width: auto
}
.fancybox-lock body {
	overflow: hidden !important
}
.fancybox-lock-test {
	overflow-y: hidden !important
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/fancybox_overlay.png")
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 9999
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll
}
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050
}
.fancybox-opened .fancybox-title {
	visibility: visible
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;
	background: rgba(0,0,0,0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff
}
.fancybox-title-inside-wrap {
	padding-top: 10px
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0,0,0,0.8)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/fancybox_sprite@2x.png");
	background-size: 44px 152px
}
#fancybox-loading div {
	background-image: url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/fancybox_loading@2x.gif");
	background-size: 24px 24px
}
}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: none
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}
.flexslider {
	width: 94%;
	margin: 0 0 30px 0;
	padding: 0
}
.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden;
	margin-bottom: 0px !important
}
.flexslider .slides img {
	max-width: 100%;
	display: block
}
.flex-pauseplay span {
	text-transform: capitalize
}
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
html[xmlns] .slides {
	display: block
}
* html .slides {
	height: 1%
}
.no-js .slides>li:first-child {
	display: block
}
.flexslider {
	background: transparent;
	position: relative;
	zoom: 1
}
.flexslider .slides {
	zoom: 1
}
.flexslider .slides>li {
	position: relative
}
.flex-container {
	zoom: 1;
	position: relative
}
.flex-caption {
	background: none;
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
	zoom: 1
}
.flex-caption {
	width: 96%;
	padding: 2%;
	margin: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,0.8);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.8);
	font-size: 14px;
	line-height: 18px
}
  
  /*
.flex-direction-nav {
	height: 0;
	display: none
} */
  
  .flex-direction-nav[style] {display:block !important;opacity:1 !important}
  
.flex-direction-nav li {
	margin-bottom: 0
}
.flex-direction-nav li a {
	width: 50px;
	height: 50px;
	display: block;
	background: url("http://cdn.shopify.com/s/files/1/0666/8543/t/2/assets/slider-arrows.png") no-repeat;
	position: absolute;
	top: 48%;
	cursor: pointer;
	text-indent: -999em
}
.flex-direction-nav li .disabled {
	opacity: .3;
	filter: alpha(opacity=30);
	cursor: default
}
.flex-direction-nav li .prev {
	left: 20px;
	background-position: 0 0
}
.flex-direction-nav li .next {
	right: 20px;
	background-position: -250px 0
}
.flex-direction-nav li .prev:hover {
	background-position: 0 -50px
}
.flex-direction-nav li .next:hover {
	background-position: -250px -50px
}
.flex-controls {
	opacity: 0.9;
	filter: alpha(opacity=90)
}
.flexslider .slides li {
	text-align: center !important
}
.flexslider .slides img {
	display: inline !important
}
input[type="radio"] {
	-webkit-appearance: radio
}

  /* Shop homepage styling */
.iancategorywrap{
width: 710px;
min-height: 920px;
}
.iancategory{
 	width: 224px;
	float: left;
	margin-right: 5px;
	background: url("box.png") no-repeat scroll right bottom transparent;
	min-height: 110px;
	margin-bottom: 28px; 
}
  
.iancategory h3 a
{
	color: #cf292f;
	padding-left:10px;
  	text-transform: uppercase;
}
ol.moreLinks {
    list-style:none;
  	text-align:left;
  padding-left:10px;

}
  
ol.moreLinks li a
  {
    color: #cf292f;
  }
  
 .iansection{
box-sizing: border-box;
padding-left: 10px;
padding-right: 10px;
width: 220px;
float: left;
   margin-top:-40px;
 }
  
  section#content div.iansection{
   margin-top:0px; 
  }
  
.iansection h3
  {
    background-color: transparent;
margin-bottom: 0.58824em;
text-transform: uppercase;
  }
  
 .iansection ol{
   background-color: rgba(196,196,196,0.6);
padding: 0 0.66667em;
   list-style: none outside none;
   margin: 0 0 1.33333em 0;

 }
    .iansection ol li {
      font-size: 1em;
	line-height: 1.33333em;
    }
  
  .iansection ol li a{
   font-family: "adobe-garamond-pro",Georgia,Times,"Times New Roman",serif;
             color: #2b2b2b;
    
  }
  
.iansection ol li:hover{
   font-family: "adobe-garamond-pro",Georgia,Times,"Times New Roman",serif;
        color: #fff;     
      background-color: rgba(196,86,5,0.6);
    }
  
.iansection ol li a:hover{
        color: #fff;
      }
  
.currentcategory{
  background-color: rgba(196,86,5,0.6);
  color: #fff;
}

  .currentcategory a{
   color: #fff !important; 
  }
  
  a.cart{
    margin:0;
    padding: 0 20px;
  line-height: 2em;
  }
  .remove{
   
  }
  .remove a{
     background: #cf292f;
display: inline-block;
line-height: 2em;
vertical-align: bottom;
    font-weight:700;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
display: inline-block;
border: none;
margin: 0;
padding: 0 20px;
color: #fff !important;
text-transform: none;
width: auto;
  }
  
  .remove a:hover{
       color:white;
  background: #878786; 
  }
  
  #cart td{
   padding: 0px 5px; 
  }
  a.btn{
    background: #cf292f;
display: inline-block;
line-height: 2em;
vertical-align: bottom;
    font-weight:700;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
display: inline-block;
border: none;
margin: 0;
padding: 0 20px;
color: white;
text-transform: none;
width: auto;}
  
  a.btn:hover{
    color:white;
  background: #878786;}
  
  div.row.products div.image{
   width:100%; 
  }
  
  .selector-wrapper{
   float:left; 
   min-width:150px;
  }
  
  div.selector-wrapper label{
    display:inline;
  }
  
  div.row.clearfix{
   	margin-bottom:0px; 
  }
  
  .ianwrap{
  }
  
.ianitem:last-child{
   color: #cf292f;
   font-weight: bold;
 }
  
  td.item a strong{
    color: #cf292f;
  }
 .breadcrumb {
  	margin-bottom:10px; 
 }

.search-result h3 a {
  color:#cf292f
}
.breadcrumb a span  {
  color:#cf292f
}

.l-footer-outer a span {
 	color:white; 
}
.site-search__submit {
	font-family: 'icons', 'icons-local';
	font-style: normal;
	font-weight: normal;
	vertical-align: bottom;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e6f4";
  color:white !important;
}
.site-search__submit:hover {
     background: #878786;}

.intro h2 {
    display:none;
}