/*
Theme Name: Banner of Truth
Theme URI: http://underscores.me//var/www/wp-content/themes/banner/style.css
Author: Mere Agency
Author URI: http://mereagency.com
Description: Custom Theme Developed for the Banner of Truth Web site.
Version: 1.0
License: GNU General Public License
License URI: license.txt

*/

@charset "UTF-8";

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block; }

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none; }

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

a:hover,
a:active {
  outline: 0; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  /* Responsive images (ensure images don't scale beyond their parents) */
  max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */
  width: auto\9;
  /* IE7-8 need help adjusting responsive images */
  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */
  vertical-align: middle;
  border: 0;
/*  -ms-interpolation-mode: bicubic; */
}

#map_canvas img,
.google-maps img {
  max-width: none; }

button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle; }

button,
input {
  *overflow: visible;
  line-height: normal; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

textarea {
  overflow: auto;
  vertical-align: top; }

small {
  font-size: 85%; }

strong {
  font-weight: normal; }

em {
  font-style: normal; }

cite {
  font-style: normal; }

.muted {
  color: #999999; }

.text-warning {
  color: #c09853; }

a.text-warning:hover {
  color: #a47e3c; }

.text-error {
  color: #b94a48; }

a.text-error:hover {
  color: #953b39; }

.text-info {
  color: #3a87ad; }

a.text-info:hover {
  color: #2d6987; }

.text-success {
  color: #468847; }

a.text-success:hover {
  color: #356635; }

.page-header {
  padding-bottom: 9px;
  margin: 20px 0 30px;
  border-bottom: 1px solid #eeeeee; }

ul, ol {
  padding: 0;
  margin: 0 0 10px 25px; }

ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0; }

li {
  line-height: 20px; }

ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none; }

dl {
  margin-bottom: 20px; }

dt,
dd {
  line-height: 20px; }

dt {
  font-weight: bold; }

dd {
  margin-left: 10px; }

.dl-horizontal {
  *zoom: 1; }
  .dl-horizontal:before, .dl-horizontal:after {
	display: table;
	content: "";
	line-height: 0; }
  .dl-horizontal:after {
	clear: both; }
  .dl-horizontal dt {
	float: left;
	width: 160px;
	clear: left;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; }
  .dl-horizontal dd {
	margin-left: 180px; }

hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid white; }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999; }

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase; }

blockquote {
  padding: 0 1em;
  margin: 0 .5em 0 0;
  border-left: 5px solid #eeeeee; }
  blockquote p,
  .content blockquote p {
	margin-bottom: 0;
	top: 0;  }
  blockquote small {
	display: block;
	line-height: 20px;
	color: #999999; }
	blockquote small:before {
	  content: "\2014 \00A0"; }
  blockquote.pull-right {
	float: right;
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eeeeee;
	border-left: 0; }
	blockquote.pull-right p,
	blockquote.pull-right small {
	  text-align: right; }
	blockquote.pull-right small:before {
	  content: ""; }
	blockquote.pull-right small:after {
	  content: "\00A0 \2014"; }

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: ""; }

address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px; }

code,
pre {
  padding: 0 3px 2px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

code {
  padding: 2px 4px;
  color: #808080;
  background-color: #fdfdfd;
  border: 1px solid #e1e1e8; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }
  pre.prettyprint {
	margin-bottom: 20px; }
  pre code {
	padding: 0;
	color: inherit;
	background-color: transparent;
	border: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

form {
  margin: 0 0 20px; }

fieldset {
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }
  legend small {
	font-size: 15px;
	color: #999999; }

label,
input,
button,
select,
textarea {
  font-size: 12px;
  font-weight: normal;
  line-height: 20px; }


label.label-lg,
label.gfield_label.label-lg{
  font-size: 22px;
  line-height: 1.3em;
}


input,
button,
select,
textarea { }

label {
  margin-bottom: 5px; }

select,
textarea,
input[type="text"],
input.input-text,
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 30px;
  padding: 7px 6px;
  margin-bottom: 10px;
  line-height: 30px;
  color: #24272A;
  font-weight: normal !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;


	height: 20px;
	padding: 4px 6px;
	margin-bottom: 10px;
	line-height: 20px;
	box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
	-moz-box-sizing: content-box !important; }


	@media (max-width: 767px){
		select,
		textarea,
		input[type="text"],
		input.input-text,
		input[type="password"],
		input[type="datetime"],
		input[type="datetime-local"],
		input[type="date"],
		input[type="month"],
		input[type="time"],
		input[type="week"],
		input[type="number"],
		input[type="email"],
		input[type="url"],
		input[type="search"],
		input[type="tel"],
		input[type="color"],
		.uneditable-input {
			font-size: 16px; }
	}

textarea {
  height: auto; }

textarea,
input[type="text"],
input.input-text,
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: white;
  border: 1px solid #c2c6ca;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s; }
  textarea:focus,
  input[type="text"]:focus,
  input.input-text:focus,
  input[type="password"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="time"]:focus,
  input[type="week"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="color"]:focus,
  .uneditable-input:focus {
	border-color: #24272a;
	outline: 0;
	outline: thin dotted \9;
	/* IE6-9 */
/* 	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); */
/* 	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); */
/* 	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); */
	}

.gform_wrapper select{
  padding: 0;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
  cursor: pointer; }

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto; }

select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 30px; }

select {
  width: 220px;
  border: 1px solid #cccccc;
  background-color: white; }

select[multiple],
select[size] {
  height: auto; }

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }


[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url(images/glyphicons-halflings.png?1354203116);
  background-position: 14px 14px;
  background-repeat: no-repeat;
  margin-top: 1px; }

p.form-row{
	margin: .5em 0;
}




/* AVAILABLE FONTS

http://www.fonts.com/web-fonts/projects

Current project size: 406.91kb

font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
font-family:"Gill Sans W04 Italic", Calibri, sans-serif;
font-family:"Gill Sans W04 Bold", Calibri, sans-serif;

font-family:"Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
font-family:"Sabon Next W01 Italic", Garamond, "Hoefler Text", "Times New Roman", serif;
font-family:"Sabon Next W01 Bold", Garamond, "Hoefler Text", "Times New Roman", serif;

font-family:"Sabon Next W01 Display", Garamond, "Hoefler Text", "Times New Roman", serif;
font-family:"SabonNextW01-DisplayIta", Garamond, "Hoefler Text", "Times New Roman", serif;

 */

 {
	 font-style: normal !important;
	 font-weight: normal !important; }


@font-face {
  font-family: "FontAwesome";
  src: url("fonts/fontawesome-webfont.eot?v=3.0.1");
  src: url("fonts/fontawesome-webfont.eot?#iefix&v=3.0.1") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff?v=3.0.1") format("woff"), url("fonts/fontawesome-webfont.ttf?v=3.0.1") format("truetype");
  font-weight: normal;
  font-style: normal;
}




html {
	background: #630e1a url("images/textures/background.jpg");
/*  	background-attachment: fixed;  */
	padding: 17px 0;}

	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
		html {
			background: #630e1a url("images/textures/background@2x.jpg");
/* 			background-attachment: fixed; */
			background-size: 300px auto; }
	}


body {
	max-width: 1244px;
	margin: 17px auto 220px;
	min-height: 1200px;
	color: #24272a;
	background: #f9f9f9 url("images/footer-whitefield.png") no-repeat center bottom;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	border-top: 5px solid #efefef;
	padding-bottom: 120px;
	font-family: "Sabon Next W01 Regular";
	font-size: 75%;
	line-height: 1.5em;	/*12/18*/  }

	.lte-ie9 body{
		width: 1244px; }


	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
		body{
			background: #f9f9f9 url("images/footer-whitefield@2x.png") no-repeat center bottom;
			background-size: 40px auto;
		}
	}

	@media (max-width: 1239px){
		html{
			padding: 7px 0; }
			body{
				margin-top: 4px;
				width: 100%;
				max-width: 100%; }
	}

	@media (max-width: 1238px){
			html{
				background: #f9f9f9;
				padding-bottom: 0;
				padding-top: 0; }
				body{
					border-top: 4px solid #A60C29;
					margin-top: 0; }
	}

	@media (max-width: 999px){
		html{ }
	}

	@media (max-width: 767px){
		html{
				overflow-x: hidden; }
			body{
				overflow-x: hidden;
				border-top: 0;
				padding-bottom: 150px;
				margin-bottom: 500px;
				margin-bottom: 42em; }
	}

	@media (max-width: 490px){
		body{
			margin-bottom: 550px;
			margin-bottom: 44em; }
	}


	body:after {
		display: table;
		content: "";
		line-height: 0;
		clear: both; }


* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }
input{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box; }


nav, .logo{
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none; }

h1, h2, h3, h4, h5, h6 {
	position: relative;
	font-weight: normal; }

h1, h2 {
	line-height: 36px;
	margin-bottom: 18px; }

h1, h2, h3, h4 {
	font-family: Calibri, sans-serif;
	font-weight: normal;
	margin-top: 18px;
	clear:both;
		font-family: "Gill Sans W01 Medium", Calibri, sans-serif; }

h3, h4, h5, h6 {
	line-height: 18px; }

h1 {
	font-size: 36px;
/* 	top: 5px; */
	 }

h2 {
	font-size: 28px;
/* 	top: 8px; */
	 }

h3 {
	font-size: 22px;
/* 	top: 1px; */
	 }

h4 {
	font-size: 18px;
/* 	top: 2px; */
	 }

h5 {
	font-size: 15px;
/* 	top: 4px; */
	 }

h6 {
	font-size: 13px;
/* 	top: 5px; */
	 }

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child {
	margin-top: 0; }

p, pre, address {
	font-size: 13px;
	line-height: 18px;
	position: relative;
/* 	top: 5px; */
	 }

small {
	font-size: 11px; }

abbr, code, kbd,
samp, small, var {
	line-height: 15px; }

ul, ol, dl, dialog {
	font-size: 13px;
	line-height: 18px;
	position: relative;
/* 	top: 5px; */
	margin-top: 18px;
	margin-bottom: 18px; }

li ul, li ol, ul ul, ol ol {
/* 	top: 0; */
	margin-top: 0;
	margin-bottom: 0; }

li h1, li h2, li h3,
li h4, li h5, li h6,
li p {
/* 	top: 0; */
	 }

form, legend, label {
	font-family: Calibri, sans-serif;
	font-size: 13px;
	line-height: 18px;
		font-family: "Gill Sans W01 Medium", Calibri, sans-serif; }

legend {
	position: relative;
/* 	top: 5px; */
	 }

table {
	font-size: 13px;
/* 	width: 100%; */
	 }

caption {
	font-size: 13px;
	line-height: 18px;
	position: relative; }

abbr {
	text-transform: uppercase;
	text-transform: small-caps; }

hr {
	position: relative;
	height: 4px;
	margin: 18px 0 14px 0; }

a{
	text-decoration: none;
	color: #153593 }


.videowrap {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0; }
.videowrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; }

.skip-to-local-nav{
	display: none;
	float: right;
	text-transform: uppercase;
	color: #444;
	letter-spacing: 1px;
	font-weight: bold;
	width: 92%;
	width: auto;
	padding: 0 1em;
	border: 1px solid #ddd;
	line-height: 2.3em;
	height: 2em;
	text-align: center;
	border-radius: 3px;
	margin: .5em 4%;
	background: #f9f9f9;
	font-family: Calibri, sans-serif; }
	.skip-to-local-nav:after{
		content: "";
		position: relative;
		top: -2px;
		left: 6px;
		display: inline-block;
		background: transparent;
		border-style: solid dashed dashed;
		border-color: transparent;
		border-top-color: #777;
		font-size: 0;
		border-width: 3px 3px 0;
		font-weight: normal;
		font-family: "Gill Sans W04 Bold", Calibri, sans-serif; }

	@media (max-width: 767px){
		.skip-to-local-nav{
			display: block; }
	}

.title sup {
	font-size: .6em; }

	.content h1 {
		margin-bottom: 19px;
		text-rendering: optimizeLegibility;
		padding-bottom: 7px; }
		.content h1:after {
			content: "";
			display: block;
			width: 100%;
			float: left;
			height: 10px;
			background: url("images/double-rule.gif") repeat-x bottom;
			position: absolute;
			left: 0;
			right: 0; }

			@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
				.content h1:after {
					background: url("images/double-rule@2x.gif") repeat-x bottom;
					background-size: 1px 4px; }
			}

	.content > img,
	.content > a img{
		max-width: 100%; }

	.content img.alignleft{
		float: left;
		margin: .25em 1em 1em 0;
		box-shadow: 0 1px 1px #aaa;
		-webkit-box-shadow: 0 1px 1px #aaa; }

	.content img.alignright{
		float: right;
		margin: .25em 0 1em 1em;
		box-shadow: 0 1px 1px #aaa;
		-webkit-box-shadow: 0 1px 1px #aaa; }

	.content > h1,
	.content > h2 {
		line-height: 44px;
		margin-bottom: 24px;
		background: none; }
	.content > h1,
	.content > h2,
	.content > h3,
	.content > h4 {
		font-family: Calibri, sans-serif;
		font-weight: normal;
		margin-top: 24px;
			font-family: "Gill Sans W01 Medium", Calibri, sans-serif; }
	.content > h3,
	.content > h4,
	.content > h5,
	.content > h6{
		font-family: Calibri, sans-serif;
		font-weight: normal;
		line-height: 1.2em;
			font-family: "Gill Sans W01 Medium", Calibri, sans-serif; }
	.content > h1 {
		font-size: 44px;
		top: -2px; }
	.content > h2 {
		font-size: 38px;
		top: 8px; }
	.content > h3 {
		font-size: 30px;
		top: 1px; }
	.content > h4 {
		font-size: 19px;
		top: 2px;
		text-transform: uppercase; }
	.content > h5{
		font-size: 20px;
		top: 4px; }
	.content > h6{
		font-size: 16px;
		top: 5px; }
	.content > h1:first-child,
	.content > h2:first-child,
	.content > h3:first-child,
	.content > h4:first-child{
		margin-top: 0; }
	.content p,
	.content pre,
	.content address{
		font-size: 16px;
		line-height: 26px;
		position: relative;
		top: 5px; }
	.content small{
		font-size: 14px; }
	.content abbr,
	.content code,
	.content kbd,
	.content samp,
	.content small,
	.content var{
		line-height: 18px; }
	.content abbr{
		font-size: 2ex; }
	.content > ul,
	.content > ol,
	.content > dl,
	.content > dialog{
		font-size: 15px;
		line-height: 24px;
		position: relative;
		top: 5px;
		margin-top: 24px;
		margin-bottom: 18px; }
		.content > ul{
			list-style: none; }
			.content > ul li{
				text-indent: -1.7em; }
				.content > ul li:before{
					content: "\B7";
					font-size: .9em;
					padding-right: .9em;
					padding-left: .5em;
					vertical-align: .09em; }
	.content li ul,
	.content li ol,
	.content ul ul,
	.content ol ol{
		top: 0;
		margin-top: 0;
		margin-bottom: 0; }
	.content li h1,
	.content li h2,
	.content li h3,
	.content li h4,
	.content li h5,
	.content li h6,
	.content li p{
		top: 0; }
	.content form,
	.content legend,
	.content label{
		font-size: 16px;
		line-height: 24px; }
	.content legend{
		position: relative;
		top: 5px; }

	.content > table{
		border: 1px solid #c2c6ca;
		border-radius: 2px;
		text-align: left;
		vertical-align: top;
		font-family: Calibri, sans-serif;
		font-size: 16px;
		border-spacing: 0;
		box-shadow: 0px -1px 5px #eee;
		-webkit-box-shadow: 0px -1px 5px #eee;
			font-family: "Gill Sans W01 Medium", Calibri, sans-serif; }
		.content > table thead{
			background: #fff; }
		.content > table td,
		.content > table th{
			padding: .4em .9em .1em;
			vertical-align: top; }
			.content > table td + td,
			.content > table th + th,
			.content > table th + td{
				border-left: 1px solid #E4E6E7; }
			.content > table tr + tr td,
			.content > table tr + tr th{
				border-top: 1px solid #E4E6E7; }
			.content > table thead th{
				border-bottom: 1px solid #E4E6E7; }
			.content > table tfoot td{
				border-top: 1px solid #E4E6E7; }
			.content > table th{
				color: #777;
				line-height: 1.3em;
				font-weight: bold;
				text-shadow: 0 1px #fff;
				font-family: Calibri, sans-serif;
				font-size: 13px;
				text-transform: uppercase;
				padding: .9em .9em .5em;
					font-weight: normal;
					font-family: "Gill Sans W04 Bold", Calibri, sans-serif; }

	.content caption {
		font-size: 16px;
		line-height: 24px;
		position: relative; }
	.content strong,
	.content b {
		font-weight: bold;
		font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
			font-family: "Sabon Next W01 Bold", Garamond, "Hoefler Text", "Times New Roman", serif;
			font-weight: normal; }
	.content em,
	.content i,
	.content cite,
	.content var,
	.content address,
	.content dfn {
		font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
		font-style: italic;
			font-style: normal;
			font-family: "Sabon Next W01 Italic", Garamond, "Hoefler Text", "Times New Roman", serif; }
	.content em strong,
	.content strong em{
		font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
		font-style: normal;
			font-family: "Sabon Next W01 Bold", Garamond, "Hoefler Text", "Times New Roman", serif;
			font-weight: normal; }
	.content hr{
		position: relative;
		height: 2px;
		background: #fff;
		border-top: 1px solid #DCDEE0;
		margin: 3em 0 ;
		border-bottom: 0; }

	.full-resource h1{
		font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
		font-size: 55px;
		line-height: 1.15em;
		letter-spacing: -2px;
		position: relative;
		left: -4px;
			font-family: "Sabon Next W01 Display", Garamond, "Hoefler Text", "Times New Roman", serif; }
	.full-resource h1:after{
		height: 78px;
		left: 4px; }
	.full-resource h1 + *{
		margin-top: 55px; }
		.full-resource h1 + * + *{
			clear: both; }
.full-resource h2{
		border-bottom: none;
		background: none; }

	.content > h2{
		font-size: 32px;
		margin-top: 48px; }
		.content > hr + h2{
			margin-top: 36px; }
	.content > h3{
		font-size: 22px;
		text-transform: uppercase;
		letter-spacing: 1px;
		margin-top: 48px; }
	.content .meta{
		border-top: 0;
		margin-left: 0;
		margin-bottom: 30px; }
		.content .meta + .intro{
			margin-top: 30px;
			clear: left; }
	.content > p{
		-webkit-hyphens: auto;
		hyphens: auto;
		margin-right: 20%; }
		.content > p a{
			text-decoration: underline; }
		.content > p > a:hover { }
	.content blockquote{}
		.content blockquote p{}
		.content blockquote p a{}
		.content blockquote {}

	.content > p,
	.content > h2,
	.content > h3,
	.content > h4,
	.content > h5,
	.content > h6,
	.content > hr,
	.content > ol,
	.content > ul{
		margin-right: 6%;
		max-width: 600px; }


	.content footer{
		padding: 1em;
		width: 100%;
		clear: both;
		border: 1px dashed #c2c6ca;
		border-radius: 2px; }

	.demo_store{
        display:none;
        float: left;
		width: 94%;
		width: 1200px;
		font-family: Calibri, sans-serif;
		position: fixed;
		z-index: 1000;
		top: 20px;
		background: #fff;
		padding: 1em;
		box-shadow: 0 1px 1px rgba(0,0,0,.1), 0 0px 1px rgba(0,0,0,.2);
		-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1), 0 0px 1px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1), 0 0px 1px rgba(0,0,0,.2);
		border-radius: 2px;
		color: green;
		max-width: 1180px;
		margin: 24px 30px;
		opacity: .9;
		cursor: pointer;
		-webkit-transition: all 1s;
		border: 1px solid green; }

		.demo_store:focus,
		.demo_store:active{ }

			.demo_store:after{
				content: "✕";
				border: 1px solid;
				border-radius: 100%;
				position: absolute;
				right: 1em;
				width: 1.75em;
				height: 1.75em;
				line-height: 1.75em;
				vertical-align: center;
				display: block;
				text-align: center;
				top: .8em; }

		 .demo_store{
			font-weight: normal;
			font-family: "Gill Sans W01 Medium", Calibri, sans-serif; }
		.demo_store a{
			font-weight: bold;
			font-family: Calibri, sans-serif;
			text-decoration: underline; }
			 .demo_store a{
				font-family:"Gill Sans W04 Bold", Calibri, sans-serif;
				font-weight: normal; }

				@media all and (max-width:1240px){
					.demo_store{
						margin: 24px 3%;
						width: 94%;
					}
				 }


	.archive .content > h2,
	.woocommerce-account .woocommerce > h2{
		clear: both;
		max-width: none;
		margin-right: 0;
		background: url("images/double-rule-half.gif") repeat-x bottom; }
		@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
			.archive .content > h2,
			.woocommerce-account .woocommerce > h2{
				background: url("images/double-rule-half@2x.gif") repeat-x bottom;
				background-size: 1px 4px; }
		}


		.content .meta{ }
			.content .meta > div{
				display: inline-block;
				width: auto;
				padding-right: 2em; }


		@media (max-width: 767px){

			.content h1{
				font-size: 42px;
				line-height: 1.1em;
				margin-bottom: .5em;
				padding-bottom: .5em; }
			.content h1:after{
				left: 2px;
				background: none; }
			.content h1 + *{ }
				.content h1 + * + *{ }

			.content h2,
			.content h3,
			.content h4,
			.content h5,
			.content h6{
				padding-bottom: 0;
				margin-bottom: 1em; }

			.content .meta{
				border-top: 0;
				margin-left: 0; }
			.content .meta + .intro{
				margin-top: 30px;
				clear: left; }
				.content .meta > div{
					width: 33%; }
				.content .meta > .sharing{
  					width: auto; }

				.full-resource .meta{
					padding: 1em 0;
					margin-bottom: 30px;
					border-top: 1px solid #c2c6ca;
					border-bottom: 1px solid #c2c6ca; }

			.content blockquote{
				border-left: 1px solid #c2c6ca; }
		}

		@media (max-width: 620px){

			.content h1{
				font-size: 42px;
				line-height: 1.1em;
				margin-bottom: .25em;
				padding-bottom: .25em; }
				.content h1:after{
					content: none; }

			.content .meta{
				width: 100%;
				margin-top: 0; }
				.content .meta + .intro{ }
				.content .meta > div{
					width: 100%;
					font-size: 16px;
					margin-top: 8px;
					margin-bottom: 4px; }
					.content .meta > div *{
						display: inline-block;
						line-height: 1em; }
					.content .meta > div span{
						padding-right: .3em;
						font-size: 13px; }
					.content .meta > div a{ }
					.content .meta > .sharing{
    					width: auto; }
					.content .meta > .sharing > .share_tools > .addthis_toolbox > *{
						display: block;
						line-height: normal;
						margin: .5em auto;
					}
		}



	.page .content > p,
	.single .content > p{
		-webkit-hyphens: auto;
		hyphens: auto;
		margin: 2em 6% 2em 0;
		position: relative;
		top: 5px;
		font-size: 18px;
		line-height: 1.5em;
		max-width: 600px; }
		.page .content > blockquote,
		.single .content > blockquote{
			max-width: 600px; }

		.page .content > .meta + p,
		.single .content > .meta + p,
		.page .content > .meta + h2 + p,
		.single .content > .meta + h2 + p,
		.page .content > .meta + h3 + p,
		.single .content > .meta + h3 + p,
		.page .content > .meta + h4 + p,
		.single .content > .meta + h4 + p{
			clear: left;
			font-size: 22px;
			line-height: 1.5em;
			margin-bottom: 2em;
			margin-right: 6%; }

		@media (max-width: 767px){

			.page .content > p,
			.single .content > p{
				margin: 1em 0;
				font-size: 18px;
				line-height: 1.5em; }

			/* The "intro" paragraph of text in an article */
			.page .content > .meta + p,
			.single .content > .meta + p,
			.page .content > .meta + h2 + p,
			.single .content > .meta + h2 + p,
			.page .content > .meta + h3 + p,
			.single .content > .meta + h3 + p,
			.page .content > .meta + h4 + p,
			.single .content > .meta + h4 + p{
				font-size: 20px;
				line-height: 1.5em;
				margin-right: 0; }
		}


	sup, .content sup{
		top: -.7em;
		padding-left: 2px;
		padding-right: 2px;
		display: inline-block;
		font-size: .65em;
		font-weight: bold;
		font-family: Calibri, sans-serif; }
		 sup,
		 .content sup{
			font-family: "Sabon Next W01 Bold", Calibri, sans-serif;
			font-weight: normal; }
		sup a, .content sup a{
			border: 0;
			color: #596B7C; }
			sup a:hover, .content sup a:hover{
				border: 0;
				color: #153587; }


	.content .notes{
		padding-top: 30px;
		margin-top: 130px;
		max-width: 600px;
		margin-right: 6%;
		clear: both;
		font-family: Calibri, sans-serif; }
		 .content .notes{
			font-family: "Gill Sans W01 Medium", Calibri, sans-serif; }
		.content .notes em{
			font-style: italic;
			font-family: Calibri, sans-serif; }
			 .notes em{
				font-family:"Gill Sans W04 Italic", Calibri, sans-serif;
				font-style: normal; }

		.content .notes > h2,
		.content .notes > h3,
		.content .notes > h4,
		.content .notes > h5,
		.content .notes > h6,
		.content .notes > hr{
			margin-right: 0; }

		.content .notes > h3{
			margin-bottom: 20px;
			background: #F9F9F9;
			position: relative;
			border-bottom: 1px solid #c2c6ca;
			z-index: 2; }
		.content .notes > ul,
		.content .notes > ol{
			margin: 2em 0;
			border-bottom: 1px dotted #FFF; }
			.content .notes > ol li,
			.content .notes > ul li{
				font-size: 16px;
				clear: both;
				border-bottom: 1px dotted #E6E6E6;
				padding-bottom: 7px;
				padding-top: 11px;
				padding-left: 2px;
				margin-left: 14px; }
				.content .notes > ol li + li,
				.content .notes > ul li + li{
					border-top: 1px dotted #fff; }
			.content .notes li p{ }
			.content .notes p{
				color: #757575;
				font-size: 16px;
				line-height: 24px;
				margin: 0;
				float: none; }
		.content .notes img{  }
			.content .notes li p a + a{ }
		.content .notes a{
			text-decoration: none;
			border-bottom: 0; }
		.content .notes cite{
			font-style: italic;
			font-family: Calibri, sans-serif; }
			 .content .notes cite{
				font-family:"Gill Sans W04 Italic", Calibri, sans-serif;
				font-style: normal; }

		.content .notes li .woocommerce{
			margin-top: -18px;
			margin-bottom: 8px; }
			.content .notes li .products{
				margin: 0; }
				.content .notes li .products .product-box{
					color: #757575;
					margin-top: -2px;
					float: none;
					overflow: visible;
					background: none;
					box-shadow: 0 0 0 0;
					-webkit-box-shadow: 0 0 0 0;
					padding: 0; }
					.content .notes li .products .product-box:hover{
						color: #24272a; }
					.content .notes li .products .product-box::after{
						display: table;
						content: "";
						line-height: 0;
						clear: both; }
				.content .notes li .products .product-box img{
					float: right;
					max-width: 12%;
					margin-left: 4%;
					margin-right: 0;
					margin-bottom: 0 }
				.content .notes li .products .product-box .tags{
					display: none; }
				.content .notes li .products .product-box .main-info{
					width: 84%;
					padding-right: 0;
					padding-top: 0;
					line-height: 18px;
					margin-top: -8px; }
					.content .notes li .products .product-box .title{
						font-size: 20px; }
						.content .notes .products .product-box .title a,
						.content .notes .products .product-box .author a{
							border-bottom: 1px solid #F9F9F9; }
							.content .notes .products .product-box .title a:hover,
							.content .notes .products .product-box .author a:hover{
								border-bottom: 1px solid #173791; }
					.content .notes li .products .product-box .subtitle,
					.content .notes li .products .product-box .author{
						display: block;
						line-height: 18px; }
					.content .notes li .products .product-box .author{
						font-size: 14px;
						font-style: normal;
						font-family: Garamond, "Hoefler Text", "Times New Roman", serif; }
						 .content .notes li .products .product-box .author{
							font-family: "Sabon Next W01 Italic", Garamond, "Hoefler Text", "Times New Roman", serif;
							font-style: normal; }
						.content .notes li .products .product-box .subtitle + .author:before{ }
				.content .notes li .products .product-box .divider{
					display: none; }
				.content .notes li .products .product-box .price-box{
					display: none; }
					.content .notes li .products .product-box .price-box .price ins,
					.content .notes li .products .product-box .price-box .price del{
						width: 50%;
						float: left; }
				.content .notes li .products .product-box .buttons{
					display: none; }
				.content .notes li .products .product-box .rating{
					display: none; }

		.content .notes .author-bio{ }

		@media (max-width: 767px){
			.content .notes {
				max-width: 600px;
				margin-right: 6%; }

			.content .notes ul, .notes ol{
				margin: 2em 0; }
		}





/* --------------------------------------------------------------------------------------------- */




.button,
.wishlist_button,
.post-edit-link,
.prev,
.next,
.sharing .share_button a:after,
p.stars a,
.form-submit input[type="submit"],
input.gform_button[type="submit"],
#followup_emails_form .button-primary,
#fancybox-close:after,
#menu-cart-in-menu li a,
.previous-devo a,
.next-devo a,
#customer_login .button,
.woocommerce > .change-password:first-child input[type="submit"]{
	border-radius: 3px;
	background: #fff;
	color: #153593;
	font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
	text-align: center;
	border: 1px solid #c2c6ca;
	box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 1px #fff, 0 1px 0 #fff;
	text-transform: uppercase;
	text-decoration: none !important;
/*	ORIGINAL STYLING		*/

/* 	padding: .85em 1em .45em; */
/* 	line-height: 1.2em; */
/* 	font-size: 14px; */
/* 	display: inline-block; */

/*  END ORIGINAL STYLING */

/*	NEW STYLING	*/

	font-size: 14px;
	display: inline-block;
	line-height: 1em;
	padding: 2ex 1em 1.5ex;

/* 	END */
	background-color: #ffffff;
	transition: background .15s, border .15s, text-shadow .15s, color .15s, box-shadow .15s;
	-webkit-transition: background .15s, border .15s, text-shadow .15s, color .15s, -wekbit-box-shadow .15s;
	background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#fbfbfb));
	background-image: -webkit-linear-gradient(top, white, #fbfbfb);
	background-image: -moz-linear-gradient(top, white, #fbfbfb);
	background-image: -o-linear-gradient(top, white, #fbfbfb);
	background-image: -ms-linear-gradient(top, white, #fbfbfb);
	background-image: linear-gradient(top, #ffffff, #fbfbfb);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#fbfbfb"); }
	.button:hover,
	.wishlist_button:hover,
	.post-edit-link:hover,
	.prev:hover,
	.next:hover,
	p.stars a:hover,
	#followup_emails_form .button-primary,
	#fancybox-close:hover:after {
		text-decoration: none;
		color: #153593;
		border: 1px solid #a2a5a9;
		background-color: #ffffff;
		background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#f4f4f4));
		background-image: -webkit-linear-gradient(top, white, #f4f4f4);
		background-image: -moz-linear-gradient(top, white, #f4f4f4);
		background-image: -o-linear-gradient(top, white, #f4f4f4);
		background-image: -ms-linear-gradient(top, white, #f4f4f4);
		background-image: linear-gradient(top, #ffffff, #f4f4f4);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#f4f4f4"); }
	.button:focus,
	.wishlist_button:focus,
	.button:active,
	.wishlist_button:active,
	.post-edit-link:active,
	.post-edit-link:focus,
	.prev:active,
	.prev:focus,
	.next:active,
	.next:focus,
	p.stars a:active,
	p.stars a.active,
	p.stars a:focus,
	#followup_emails_form .button-primary:active,
	#followup_emails_form .button-primary:focus,
	#fancybox-close:focus:after,
	#fancybox-close:active:after {
		transition: 0;
		-webkit-transition: 0;
		color: #153593;
		text-shadow: 0 1px rgba(255,255,255,.75);
		background-color: #e6e6e6;
		background-color: hsl(0, 0%, 90%);
		background-image: -webkit-gradient(linear, left top, left bottom, from(#F2F2F2), to(#CFCFCF));
		background-image: -webkit-linear-gradient(top, #F2F2F2, #CFCFCF);
		background-image: -moz-linear-gradient(top, #F2F2F2, #CFCFCF);
		background-image: -o-linear-gradient(top, #F2F2F2, #CFCFCF);
		background-image: -ms-linear-gradient(top, #F2F2F2, #CFCFCF);
		background-image: linear-gradient(top, #F2F2F2, ##CFCFCF);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#F2F2F2", EndColorStr="#CFCFCF");
		box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
		-webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
		-moz-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
		-webkit-box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.35);
		border: 1px solid #818181 !important; }
	.button.add-to-cart,
	.button.single_add_to_cart_button,
	.button.header-cart,
	.button.checkout-button,
	.button.primary,
	#place_order,
	.form-submit input[type="submit"],
	input.gform_button[type="submit"],
	.sharing .share_button a:after,
	#menu-cart-in-menu li a,
	#customer_login .button,
	.woocommerce .submit.buy.button,
	.woocommerce > .change-password:first-child input[type="submit"] {
		color: #fff;
		border-color: #041b72;
		text-shadow: 0 -1px #1c2a5c;
		box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
		-moz-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
		-webkit-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
		background-color: #163891;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#163891), to(#071f70));
		background-image: -webkit-linear-gradient(top, #163891, #071f70);
		background-image: -moz-linear-gradient(top, #163891, #071f70);
		background-image: -o-linear-gradient(top, #163891, #071f70);
		background-image: -ms-linear-gradient(top, #163891, #071f70);
		background-image: linear-gradient(top, #163891, #071f70);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#163891", EndColorStr="#071f70"); }

		.button.add-to-cart:hover,
		.button.single_add_to_cart_button:hover,
		.button.header-cart:hover,
		.button.checkout-button:hover,
		.button.primary:hover,
		#place_order:hover,
		.form-submit input[type="submit"]:hover,
		input.gform_button[type="submit"]:hover,
		.sharing .share_button a:hover:after,
		#menu-cart-in-menu li a:hover,
		#customer_login .button:hover,
		.woocommerce .submit.buy.button:hover,
		.woocommerce > .change-password:first-child input[type="submit"]:hover{
			text-shadow: 0 -1px #16368B;
			background-color: #1b45b2;
			background-image: -webkit-gradient(linear, left top, left bottom, from(#1b45b2), to(#0c2d99));
			background-image: -webkit-linear-gradient(top, #1b45b2, #0c2d99);
			background-image: -moz-linear-gradient(top, #1b45b2, #0c2d99);
			background-image: -o-linear-gradient(top, #1b45b2, #0c2d99);
			background-image: -ms-linear-gradient(top, #1b45b2, #0c2d99);
			background-image: linear-gradient(top, #1b45b2, #0c2d99);
			filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#1b45b2", EndColorStr="#0c2d99"); }

		.button.add-to-cart:focus,
		.button.add-to-cart:active,
		.button.single_add_to_cart_button:hover,
		.button.single_add_to_cart_button:active,
		.button.single_add_to_cart_button:hover,
		.button.single_add_to_cart_button:active,
		.button.header-cart:focus,
		.button.header-cart:active,
		.button.checkout-button:focus,
		.button.checkout-button:active,
		.button.primary:focus,
		.button.primary:active,
		#place_order:focus,
		#place_order:active,
		.form-submit input[type="submit"]:focus,
		.form-submit input[type="submit"]:active,
		.form-submit input[type="submit"].active,
		input.gform_button[type="submit"]:focus,
		input.gform_button[type="submit"]:active,
		.sharing .share_button a:focus:after,
		.sharing .share_button a:active:after ,
		#menu-cart-in-menu li a:focus,
		#menu-cart-in-menu li a:active,
		#customer_login .button:focus,
		#customer_login .button:active,
		.woocommerce .submit.buy.button:focus,
		.woocommerce .submit.buy.button:active,
		.woocommerce > .change-password:first-child input[type="submit"]:focus,
		.woocommerce > .change-password:first-child input[type="submit"]:after{
			text-shadow: 0 -1px #040F37;
			background-color: #052376;
			background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
			background-image: -webkit-linear-gradient(top, #052376, #041448);
			background-image: -moz-linear-gradient(top, #052376, #041448);
			background-image: -o-linear-gradient(top, #052376, #041448);
			background-image: -ms-linear-gradient(top, #052376, #041448);
			background-image: linear-gradient(top, #052376, #041448);
			filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
			box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
			-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
			-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
			border: 1px solid #000 !important;
			border-top: 1px solid #000 !important; }

		.button.single_add_to_cart_button:after,
		.button.add-to-cart:after {
			content: none; }

		.button.single_add_to_cart_button:before,
		.button.add-to-cart:before {
			content: "+ "; }

	.button.learn-more:after {
		content: " \203A";
		font-size: 1.5em;
		line-height: 0em; }

.site-footer .button {
	border: 1px solid #460b14 !important;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.16);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.16);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.16);
	background-color: #65121f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#65121f), to(#511720));
	background-image: -webkit-linear-gradient(top, #65121f, #511720);
	background-image: -moz-linear-gradient(top, #65121f, #511720);
	background-image: -o-linear-gradient(top, #65121f, #511720);
	background-image: -ms-linear-gradient(top, #65121f, #511720);
	background-image: linear-gradient(top, #65121f, #511720);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#65121f", EndColorStr="#511720"); }
	.site-footer .button:hover {
		border-bottom: 1px solid #460b14;
		background-color: #740c18;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#740c18), to(#640b17));
		background-image: -webkit-linear-gradient(top, #740c18, #640b17);
		background-image: -moz-linear-gradient(top, #740c18, #640b17);
		background-image: -o-linear-gradient(top, #740c18, #640b17);
		background-image: -ms-linear-gradient(top, #740c18, #640b17);
		background-image: linear-gradient(top, #740c18, #640b17);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#740c18", EndColorStr="#640b17"); }
	.site-footer .button:focus, .site-footer .button:active {
		text-shadow: 0 -1px 0 #000;
		background-color: #500810;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#500810), to(#370409));
		background-image: -webkit-linear-gradient(top, #500810, #370409);
		background-image: -moz-linear-gradient(top, #500810, #370409);
		background-image: -o-linear-gradient(top, #500810, #370409);
		background-image: -ms-linear-gradient(top, #500810, #370409);
		background-image: linear-gradient(top, #500810, #370409);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#500810", EndColorStr="#370409");
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
		border: 1px solid #000 !important; }
	.button.disabled,
	.button.disabled:hover,
	.button.disabled:active,
	.button.disabled:focus,
	.wishlist_button.disabled,
	.wishlist_button.disabled:hover,
	.wishlist_button.disabled:active,
	.post-edit-link.disabled,
	.post-edit-link.disabled:hover,
	.post-edit-link.disabled:active,
	.post-edit-link.disabled:focus,
	.prev.disabled,
	.prev.disabled:hover,
	.prev.disabled:active,
	.prev.disabled:focus,
	.next.disabled,
	.next.disabled:hover,
	.next.disabled:active,
	.next.disabled:focus {
			background: none !important;
			background-image: none !important;
			cursor: default;
			color: #c2c6ca !important;
			box-shadow: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			border: 1px solid #DFE0E2 !important; }

	@media (max-width: 620px){
		.button,
		.wishlist_button,
		.post-edit-link,
		.prev,
		.next,
		.sharing .share_button a::after,
		p.stars a,
		.form-submit input[type="submit"],
		input.gform_button[type="submit"],
		#followup_emails_form .button-primary,
		#fancybox-close::after,
		#menu-cart-in-menu li a,
		#customer_login .button,
		.woocommerce > .change-password:first-child input[type="submit"] {
			font-weight: bold;
			font-family: Calibri, sans-serif;
			font-size: 10px; }
			 .button,
			 .wishlist_button,
			 .post-edit-link,
			 .prev,
			 .next,
			 .sharing,
			 .share_button a::after,
			 p.stars a,
			 .form-submit input[type="submit"],
			 input.gform_button[type="submit"],
			 #followup_emails_form .button-primary,
			 #fancybox-close::after,
			 #menu-cart-in-menu li a,
			 #customer_login .button,
			 .woocommerce > .change-password:first-child input[type="submit"]{
				font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
				font-weight: normal; }
	}


nav ul, nav li {
	margin: 0;
	padding: 0;
	position: static;
	font-size: inherit; }
	nav li {
		list-style: none;
		line-height: auto; }
		nav a {
/* 			color: #24272a; */
			text-decoration: none; }

/* Header and Nav */

.site-header-wrap{
	position: relative;
	margin-bottom: 170px; }

@media (max-width: 999px){
	.site-header-wrap{
		margin-bottom: 130px; }
}


.site-header {
	background: #f8f9f8 url("images/textures/paper.jpg");
	border: 1px solid #ccc;
	border: 0px solid rgba(0,0,0,0);
/* 	box-shadow: inset 0 -8px 60px 3px white, 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15); */
/* 	box-shadow: inset 0 -4px 6px white, 0 0 13px rgba(0, 0, 0, 0.15), 0 1px 1px rgba(0, 0, 0, 0.1); */
	box-shadow: inset 0 -4px 6px white, 0 0 13px rgba(0, 0, 0, 0.35), 0 0px 1px 1px rgba(0, 0, 0, .2);
	box-shadow: inset 0 -4px 6px white, 0 0 13px rgba(0, 0, 0, 0.35), 0 0px 1px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: inset 0 -4px 6px white, 0 0 13px rgba(0, 0, 0, 0.35), 0 0px 1px 1px rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 0 -4px 6px white, 0 0 13px rgba(0, 0, 0, 0.35), 0 0px 1px rgba(0, 0, 0, 0.35);
/* 	box-shadow: inset 0 0 3pxÂ 3px #fff, 0 0 15px rgba(0, 0, 0, 0.15), 0 0 2px -1px #000; */
	float: left;
	min-width: 100%;
	text-align: right;
	margin: 0 -72px 5px;
	margin: 0 0 5px;
	position: absolute;
	top: 0;
	left: -2px;
	right: -2px;
	padding: 14px 7% 10px 6%;
	padding: 14px 0 10px;
	z-index: 9;
	font-family: Calibri, sans-serif;
	transition: .3s;
	-webkit-transition: .3s; }
	 .site-header{
		font-family: "Gill Sans W01 Medium", Calibri, sans-serif; }

	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
		.site-header {
			background: #f8f9f8 url("images/textures/paper@2x.jpg");
			background-size: 300px auto; }
	}

	.site-header:before, .site-header:after{
		position: absolute;
		bottom: -2px;
		content: "";
		display: block;
		height:0;
		width: 0;
		z-index: -1; }
		.site-header:before{
			left: 0;
			border-style: solid;
			border-width: 0 2px 2px 0;
			border-color: transparent #eee transparent transparent; }
		.site-header:after{
			right: 0;
			border-style: solid;
			border-width: 0 0 2px 2px;
			border-color: transparent transparent transparent #eee ; }


	.site-header .logo {
		float: left;
		width: 22%;
		margin-top: 3px;
		margin-left: 6.25%;
		margin-left: 3%;

		text-align: left; }
		.site-header .logo h1 {
			visibility: hidden;
			position: absolute; }
		.site-header .logo img {
			width: 100%;
			width: 275px;
			position: relative;
			left: -2px;
			margin-top: 22px;
			margin-bottom: 11px; }

	.site-header nav {
		float: right;
		width: 62%;
		clear:right;
		margin-right: 6.25%;

		width: 69%;
		margin-right: 3%; }
		.site-header nav a {
			text-transform: uppercase; }
			.site-header nav a:hover { }
			.site-header nav li {
				display: inline-block; }


		@media (max-width: 1247px){
			.site-header{
				left: -2px;
				right: -1px; }
				.site-header .logo {
					margin-top: 6px; }
		}


		@media (max-width: 1246px){
			.site-header{
				left: -1px;
				right: -1px; }
				.site-header:before,
				.site-header:after{
					display: none; }
		}


		@media (max-width: 1245px){
			.site-header{
				left: -1px;
				right: 0; }
		}


		@media (max-width: 1244px){
			.site-header-wrap{
				position: static;
				margin: 0 0 20px; }
			.site-header{
				left: 0;
				right: 0;
				position: relative;
				padding-bottom: 1em;
				width: 100%; }
		}

		@media (max-width: 1239px){
			.site-header{
				margin: 0 0 5px;
				padding: 14px 0 1em;
				box-shadow: inset 0 0px 12px white, 0 0 6px rgba(0, 0, 0, 0.35), 0 0px 1px rgba(0, 0, 0, .1), inset 0 -1px 6px 0 rgba(0,0,0,.1);
				-webkit-box-shadow: inset 0 0px 12px white, 0 0 6px rgba(0, 0, 0, 0.35), 0 0px 1px rgba(0, 0, 0, .1), inset 0 -1px 6px 0 rgba(0,0,0,.1);  }
				.home .site-header{
					padding-bottom: 0px; }
				.site-header .logo {
					width: 22%; }
					.site-header .logo img{
						margin-top: 10px;
						width: 100%;
						max-width: 100%; }
		}


		@media (max-width: 1020px){
			.site-header .logo {
				margin-top: 10px; }
		}

		@media (max-width: 999px){

			.site-header{
				padding-bottom: .5; }

				.site-header .logo{
					width: 24%;
					margin-left: 4%;
					margin-bottom: 0; }

				.site-header nav {
					float: right;
					width: 64%;
					clear: right;
					margin-right: 4%; }
		 }


		/* Narrow */
		@media (max-width: 767px){
			.site-header-wrap{
				margin: 0; }
			.site-header{
				padding: 0;
				box-shadow: inset 0 10px 12px white, 0 0 5px rgba(0, 0, 0, 0.35), 0 0px 0px rgba(0, 0, 0, 0);
				box-shadow: inset 0 10px 12px white, 0 0 3px rgba(0, 0, 0, 0.35), 0 0px 0px rgba(0, 0, 0, 0), inset 0 -4px 15px -10px rgba(0,0,0,.25);
				-webkit-box-shadow: inset 0 10px 12px white, 0 0 5px rgba(0, 0, 0, 0.35), 0 0px 0px rgba(0, 0, 0, 0);
				-webkit-box-shadow: inset 0 10px 12px white, 0 0 3px rgba(0, 0, 0, 0.35), 0 0px 0px rgba(0, 0, 0, 0), inset 0 -4px 15px -10px rgba(0,0,0,.25);
				border-top: 2px solid #AB0D2A;
				border-bottom: 1px solid rgba(0,0,0,.25);
				z-index: 10;
				padding: 0 }
				.site-header:before{
					content: "";
					display: block;
					position: fixed;
					top: 0;
					height: 3px;
					width: 100%;
					border: none;
					left:0;
					right:0;
					background: #AB0D2A;
					z-index: 11; }
				.site-header nav{
					margin-right: 0; }

				.site-header .logo{
					padding-left: 4%;
					text-align: center;
					margin: 0;
					margin-left: 0;
					float: left;
					width: auto;
					height: 100%;
					width: 33.3333%;
					margin-top: 0;}
					.site-header .logo a{
						display: block;
						background: url("http://banneroftruth.org/us/wp-content/uploads/sites/2/2015/02/banner-logo-short.png") 0 6px no-repeat;
						background-size: auto 68%;
						width: 100%;
						height: 40px; }
					.site-header .logo img{
						display: none; }
		}



		.nav-utility {
			font-size: 12px;
			margin-bottom: 15px;
			float: left; }
			.nav-utility > ul{
				float: right; }
			.nav-utility > ul > li{
				float: left;
				margin-top: 1ex; }
			.nav-utility > ul > li + li {
				margin-left: 20px;}
				.nav-utility .cart,
				.nav-utility .search{
					margin-top: 0; }
			.nav-utility a {
				color: #929394;
				color: #c2c6ca;
				color: #757c84;
				text-shadow: 0 1px 0 #fff; }
				.nav-utility a:hover{
					color: #24272a; }
				.nav-utility > ul > li > a:hover{
					text-decoration: underline; }
				.nav-utility > ul > .menu-item-type-custom{
					z-index: 10;
					position: relative;
					padding: 0;
					border: 1px solid invisible;
					border-top: 0;
					right: -12px;
					margin-top: .6ex; }
					.nav-utility > ul > .menu-item-type-custom:hover{
						border: 1px solid rgba(200, 204, 208, .8);
						right: -13px;
						border-top: 0;
						border-bottom: 0;
						background: #f8f9f8 url("images/textures/paper.jpg");
						box-shadow: 0 8px 6px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.1);
						-webkit-box-shadow: 0 8px 6px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.1); }
					.nav-utility .menu-item-type-custom a{
						cursor: default;
						padding: 0 12px; }
						.nav-utility .menu-item-type-custom a:hover{
							text-decoration: none;
							color: #24272a; }
						.nav-utility > ul > .menu-item-type-custom:first-child:hover > a{
							color: #757c84; }
				.nav-utility .usa > a,
				.nav-utility .uk > a{
					display: block;
					height: 24px;
					line-height: 24px;
					padding-left: 30px;
					background-position: .7em 41%;
					background-repeat: no-repeat; }
				.nav-utility .usa > a{
					background-image: url("images/icon-flag-us.png"); }
				.nav-utility .uk > a{
					background-image: url("images/icon-flag-uk.png"); }

					@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
						.nav-utility .usa > a{
							background-image: url("images/icon-flag-us@2x.png");
							background-position: 10px 5px;
							background-size: 16px auto; }
						.nav-utility .uk > a{
							background-image: url("images/icon-flag-uk@2x.png");
							background-position: 10px 5px;
							background-size: 16px auto; }
					}

			.nav-utility .sub-menu{
				padding: .2em 0 0;
				padding-top: 0px;
				display: none;
				text-align: center;
				border: 1px solid #c2c6ca;
				border: 1px solid rgba(200, 204, 208, .8);
				border-top: 0;
				border-bottom: 1px solid #ADB3B8;
				border-radius: 0 0 2px 2px;
				box-shadow: 0 2px 3px rgba(0, 0, 0, 0.06), 0 1px 1px rgba(0, 0, 0, 0.15), inset 0 -12px 8px -7px #fff;
				-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.06), 0 1px 1px rgba(0, 0, 0, 0.15), inset 0 -12px 8px -7px #fff;
				background: #f8f9f8 url("images/textures/paper.jpg"); }
				.nav-utility .sub-menu li{
					padding-top: 0;
					width: 100%;
					border-radius: 0 0 2px 2px;
					border-top: 1px solid #c2c6ca; }
					.nav-utility .sub-menu li a{
						border-radius: 0 0 2px 2px;
						cursor: pointer;
						color: #153593;
						width: 100%;
						border-top: 1px solid #fff; }
						.nav-utility .sub-menu li a:hover{
							background-color: #fff; }


			.nav-utility li:hover .sub-menu,
			.nav-utility a:hover + .sub-menu,
			.nav-utility .sub-menu:hover{
				position: absolute;
				left: -1px;
				right: -1px;
				top: 100%;
				z-index: 1;
				display: block; }

		.nav-utility .cart .button {
			color: #fff;
			font-family: Calibri, sans-serif;
			font-size: .9em;
			height: 26px;
			line-height: 26px;
			padding-top: 0;
			padding-bottom: 0;
			padding-left: 3em;
			position: relative; }
			 .nav-utility .cart .button{
				font-family: "Gill Sans W01 Medium", Calibri, sans-serif; }

			.nav-utility .cart .button:hover {
				color: #fff;
				text-decoration: none; }

			.nav-utility .cart .button:before {
				content: "";
				display: block;
				position: absolute;
				width: 25px;
				top: 0;
				left: 0;
				bottom: 0;
				background: 4px 36% url("images/icon-cart.png") no-repeat; }


		 	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
				.nav-utility .cart .button:before {
					width: 24px;
					background: 6px 45% url("images/icon-cart@2x.png") no-repeat;
					background-size: 18px auto; }
			}

				.nav-utility li.cart .amount:before{
					content: ": " }

		.nav-utility .cart:after {
			content: "|";
			color: #a9aaab;
			position: relative;
			right: -10px; }
		.nav-utility .search{
			position: relative; }
			.nav-utility li.search:before{
				content: none; }
		.nav-utility .search label,
		.nav-utility .search input[type="submit"]{
			visibility: hidden;
			position: absolute;
			float: right;
			height: 0;
			width: 0;
			font-size: 0; }
		.nav-utility .searchform{
			margin: 0; }
		.nav-utility input[type="search"] {
			width: 140px;
/* 			width: 10%; */
			margin: 0;
			border-radius: 2px;
			font-size: 14px;
			display: inline-block;
			line-height: 26px;
			height: 26px;

			height: 16px;
			line-height: 18px;
			padding-left: 2em;
			font-family: Calibri, sans-serif;
			-webkit-appearance: none;
			transition: width .5s, background .5s, border .5s, margin .5s, box-shadow .5s;
			-moz-transition: width .5s, background .5s, border .5s, margin .5s, box-shadow .5s;
			-webkit-transition: width .5s, background .5s, border .5s, margin .5s, box-shadow .5s;
			-o-transition: width .5s, background .5s, border .5s, margin .5s, box-shadow .5s;
			background: #f8f8f8 url("images/icon-magnifier.png") 10px 50% no-repeat;
			background: rgba(255,255,255,.75) url("images/icon-magnifier.png") 10px 50% no-repeat; }
			 .nav-utility input[type="search"]{
				font-family: "Gill Sans W01 Medium", Calibri, sans-serif; }

			.nav-utility .cart .button{ }
			.nav-utility input[type="search"]{ }

			@media
				(-webkit-min-device-pixel-ratio: 2),
				(min-resolution: 192dpi) {
					.nav-utility input[type="search"] {
						background: #f8f8f8 url("images/icon-magnifier@2x.png") 10px 50% no-repeat;
						background: rgba(255,255,255,.5) url("images/icon-magnifier@2x.png") 10px 50% no-repeat;
						background-size: 12px auto; }
				}

			.nav-utility input[type="search"]:hover, .nav-utility input[type="search"]:focus {
				border-color: #24272a;
				background-color: #fff }
				.nav-utility input[type="search"]:focus {
					width: 200px;
/* 					width: 100%; */
					box-shadow: 0 0 2px #fff;
					-webkit-box-shadow: 0 0 2px #fff;
					transition: width .5s, background .5s, border .5s, margin .5s, box-shadow .5s;
					-moz-transition: width .5s, background .5s, border .5s, margin .5s, box-shadow .5s;
					-webkit-transition: width .5s, background .5s, border .5s, margin .5s, box-shadow .5s;
					-o-transition: width .5s, background .5s, border .5s, margin .5s, box-shadow .5s; }


			@media (max-width: 1239px){
				.nav-utility{
					font-size: 11px;
					margin-bottom: 10px; }
					.nav-utility > ul > li + li {
						margin-left: 12px; }
					.nav-utility .cart{ }
						.nav-utility .cart::after {
							right: -6px; }
					.nav-utility input[type="search"]{ }
					.nav-utility input[type="search"]:focus {
						margin-left: -130px;
						width: 200px; }
			}


			@media (max-width: 1090px){
			.nav-utility input[type="search"] {
					width: 80px; }
					.nav-utility input[type="search"]:focus {
						width: 160px; }
			}

			@media (max-width: 1030px){
				.nav-utility{
					margin-bottom: 10px; }
					.nav-utility > ul > li + li {
						margin-left: .35em; }
						.nav-utility li + li:before {
							content: "\2022\ ";
							text-shadow: 0 1px #fff;
							color: #c2c6ca; }
					.nav-utility .cart{
						padding-left: .5em; }
						.nav-utility .cart::before {
							content: none; }
						.nav-utility .cart::after { }
					.nav-utility .cart:after{
						content: none; }

				.nav-utility input[type="search"] {
					border-radius: 3px;
					width: 80px; }
					.nav-utility input[type="search"]:focus {
						width: 100px; }
			}

			@media (max-width: 999px){
				.nav-utility{
					margin-bottom: 9px; }
			}

			@media (max-width: 980px){
				.nav-utility{
					margin-top: -4px;
					font-size: 10px; }
					.nav-utility input[type="search"]{
						/* Styling this more like a button here */
						width: 36px;
						cursor: pointer;
						background-color: #fff;
						box-shadow: 0 1px 0 #fff, inset 0 -1px 2px -1px #ddd;
						-webkit-box-shadow: 0 1px 0 #fff, inset 0 -1px 2px -1px #ddd; }
					.nav-utility input[type="search"]:focus {
						cursor: text;
						width: 100px;
						margin-left: -130px; }
			}


			@media (max-width: 920px){
				.nav-utility li.cart{ }
					.nav-utility li.cart .amount{
						display: none; }
					.nav-utility input[type="search"]{
						width: 20px }
					.nav-utility input[type="search"]:focus {
						cursor: text;
						width: 120px;
						margin-left: -130px; }
			}


			@media (max-width: 767px){
				nav.nav-utility{
					float: right;
					clear: none;
					width: 33.333%;
					width: 31.333%;
					margin-right: 0;
					padding-left: 0;
					padding-right: 4%;
					padding-right: 10%;
					margin-top: 0;
					margin-bottom: 0;
					top:0; }
					nav.nav-utility li{
						display: none; }
					nav.nav-utility ul,
					nav.nav-utility .search{
						margin: 0 0 0;
						display: block;}
						nav.nav-utility .search{
							padding-left: 7%; }
							nav.nav-utility .search input[type="search"]{
								text-shadow: 0 1px #fff;
								font-size: 16px;
								width: 100%;
								width: 76%;
								background-color: transparent;
								background-position: 10px 8px;
								position: relative;
								transition: all .35s ;
								-webkit-transition: all .35s ;
								float: left;
								line-height: 32px;
								height: 32px;
								margin-top: 4px;
								padding-top: 10px;

								height: 16px;
								line-height: 18px;

								box-shadow: none;
								-moz-box-shadow: none;
								-webkit-box-shadow: none; }
								nav.nav-utility .search input[type="search"]:active,
								nav.nav-utility .search input[type="search"]:focus{
									background-color: #fff;
									width: 315%;
									width: 409%;
									margin-left: -239%;
									margin-left: -340%;
									margin-right: 0;
									z-index: 999;
									transition: width .35s, margin .35s ;
									-webkit-transition: width .35s, margin .35s ; }
			}

		.nav-site {
			font-family: Calibri, sans-serif;
			font-size: 16px;
			text-align: left;
			border-top: 3px double #c2c6ca;
			border-bottom: 1px solid #c2c6ca;
			margin-bottom: 30px; }
			 .nav-site{
				font-family: "Gill Sans W01 Medium", Calibri, sans-serif; }
			.nav-site li{ }
			.nav-site li + li { }
			.nav-site li a { }
				.nav-site .current-menu-item a,
				.nav-site .current_page_ancestor a,
				.nav-site a:hover { }

					@media (max-width: 1239px){
						.nav-site{
							font-size: 14px; }
					}

					@media (max-width: 999px){
						.nav-site{
							margin-bottom: 20px; }
					}

					@media (max-width: 767px){
						.site-header .nav-site{
							width: 100%;
							z-index: 10000;
							margin-bottom: 0;
							border-top: 0;
							border-bottom: 0;
							margin-top: 0;
							margin-left: 0; }
					}


		nav.nav-breadcrumb {
			text-transform: none;
			position: absolute;
			bottom: 0;
			width: 69%;
			right: 0;

			clear: right;
			text-align: left;
			margin-top: -20px;
			margin-bottom: 7px; }
			nav.nav-breadcrumb span a {
				text-transform: capitalize;
				color: #757c84; }

			nav.nav-breadcrumb a:hover {
				color: #24272a;
				text-decoration: underline; }

			nav.nav-breadcrumb span + span{
				padding-left: 0; }

			nav.nav-breadcrumb span + span:before{
				content: "\203A  ";
				font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
				font-size: 16px;
				position: relative;
				left: -2px;
				color: #757c84; }
				 nav.nav-breadcrumb span + span:before{
					font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;}


			nav.nav-breadcrumb span span:last-child a {
				color: #24272a; }


			@media (max-width: 999px){
				nav.nav-breadcrumb{
					width: 64%;
					font-size: 10px; }
			}

			@media (max-width: 767px){
				nav.nav-breadcrumb{
					display: none; }
			}

			.home .nav-breadcrumb{
				display: none; }


.site-footer {
	width: 100%;
	max-width: 1240px;
	margin: auto;
	clear: both;
	bottom: 50px;
	padding-left: 6.25%;
	padding-right: 6.25%;

	padding-left: 3%;
	padding-right: 3%;

	position: fixed;
	left: 0;
	right: 0;
	z-index: -1; }

	.site-footer .footer-section {
		margin-top: 80px;
		width: 33.3333%;
		float: left;
		text-align: center;
		color: #fff;
		font-size: 1.1em;
		font-family:  Calibri, sans-serif;
		text-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); }
		 .site-footer .footer-section{
			font-family: "Gill Sans W01 Medium", Calibri, sans-serif; }

		.site-footer .footer-section h4 {
			margin-bottom: 12px; }

		.site-footer .footer-section hr{
			margin: 0 auto;
			width: 60%;
			opacity: .1;
			border: 0;
			background: #fff;
			height: 1px; }

		.site-footer .footer-section h6{
			font-size: .8em;
			margin: -6px 0 .5em; }

		.site-footer .footer-section a {
			display: inline-block;
			width: auto;
			margin: auto;
			color: #fff;
			margin-top: 4px;
			border-bottom: 1px solid transparent; }
			.site-footer .footer-section a + a{
				margin-left: 2em; }
			.site-footer .footer-section a:hover {
				text-decoration: none;
				border-bottom: 1px solid #fff; }
			.site-footer .footer-section .button {
				margin-top: 10px; }
			.site-footer .icon-twitter{
				display: block;
				float: left;
				width: 20px;
				height: 20px;
				margin-top: -4px;
				margin-right: .3em;
				background: url("images/icon-footer-twitter.png") no-repeat center center; }
			.site-footer .icon-facebook{
				display: block;
				float: left;
				width: 16px;
				height: 16px;
				margin-top: -2px;
				margin-right: .6em;
				background: url("images/icon-footer-facebook.png") no-repeat center center; }
			.site-footer .footer-rss{
				margin-top: 1em; }
			.site-footer .icon-rss{
				display: block;
				float: left;
				width: 15px;
				height: 15px;
				margin-top: 0;
				margin-right: .6em;
				background: url("images/icon-footer-rss.png") no-repeat center center; }

			.site-footer .locale-switcher{
				text-align: center;
				margin: 1em 0;
				padding: 0; }
				.site-footer .locale-switcher li{
					display: inline; }
					.site-footer .locale-switcher li + li{
						margin-left: .6em; }
					.site-footer .locale-switcher li + li:before{
						content: "|";
						padding-right: .6em;
						border-bottom: none;
						text-shadow: 0 -1px 0 #000;
						color: #B69196; }
 					.site-footer .locale-switcher li a{ }
				.site-footer .locale-switcher li.current{ }
					.site-footer .locale-switcher li.current a{
						cursor: default;
						border-bottom: none;
						text-shadow: 0 -1px 0 #000;
						color: #B69196; }


			@media (max-width: 1238px){
				.site-footer{
					background: #630e1a url("images/textures/background.jpg");
/* 					background-attachment: fixed; */
					padding: 17px 4% 50px;
					bottom: 0; }
			}


			@media (max-width: 1238px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 999px) and (min-resolution: 192dpi) {
				.site-footer {
					background: #630e1a url("images/textures/background@2x.jpg");
/* 					background-attachment: fixed; */
					background-size: 300px auto; }
			}


			@media (max-width: 979px){
				.site-footer{
					font-size: .9em; }
			 }

			@media (max-width: 767px){

				.site-footer{
					bottom: 0;
					left: 0;
					right: 0;
					padding-left: 0;
					padding-right: 0;
					width: 100%; }
					.site-footer .footer-section{
						width: 100%;
						margin-top: 56px;
						padding-left: 4%;
						padding-right: 4%; }
						.site-footer .footer-section h4{
							margin-bottom: 7px;
							text-transform: uppercase;
							font-size: 14px; }
						.site-footer .footer-section + .footer-section{
							box-shadow: 0 -1px 0 #2E1216;
							-webkit-box-shadow: 0 -1px 0 #2E1216;
							margin-top: 16px;
							padding-top: 16px;
							border-top: 1px solid #7B1E2C; }

					.home .site-footer{
						margin-left: 0;
						margin-right: 0; }
			}

.lte-ie9 .site-footer{
}


.tabs {
	border-bottom: 1px solid #c2c6ca;
	float: left;
	clear: both;
	width: 100%;
	margin-top: 2em;
	margin-bottom: 1em; }
	.tabs li {
		font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
		font-size: 15px;
		color: #9fa2a4;
		text-transform: uppercase;
		float: left;
		list-style: none;
		margin-bottom: 5px; }
		.tabs li + li {
			margin-left: 30px; }
		.tabs li.current a,
		.tabs li.current-cat a {
			border-bottom: 3px solid #24272a;
			color: #24272a; }
	.tabs a {
		border-bottom: 2px solid invisible;
		padding-bottom: 6px; }
		 .tabs a{ }
		.tabs a:hover {
			text-decoration: none;
			border-bottom: 2px solid #c2c6ca; }


.pagination ul {
	float: left;
	clear: both;
	margin: 40px 0 20px;
	width: 100%;
	border-top: 1px solid #c2c6ca;
	border-bottom: 1px solid #c2c6ca;
	font-weight: bold;
	font-family: Calibri, sans-serif;
	padding: 0;
	text-align: center; }
	 .pagination ul{
		font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
		font-weight: normal; }
	.pagination ul li {
		display: inline-block;
		padding: 0;
		font-size: 0;
		position: relative; }
		.pagination ul li * {
			display: inline-block;
			min-width: 20px;
			padding: 6px 10px 0;
			line-height: 26px;
			font-size: 15px;
			color: #c2c6ca;
			padding-top: 10px; }
			.pagination ul li a:hover {
				color: #24272a;
				text-decoration: none; }
			.pagination ul li .prev, .pagination ul li .next {
				font-size: 12px;
				font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
				padding: 4px 16px 0;
				margin-bottom: 3px;
				color: #24272a; }
				 .pagination ul li .prev,
				 .pagination ul li .next{ }
			.pagination ul li .prev.disabled, .pagination ul li .next.disabled { }
				.pagination ul li .prev.disabled:hover, .pagination ul li .prev.disabled:active, .pagination ul li .next.disabled:hover, .pagination ul li .next.disabled:active { }
	.pagination ul li .prev {
		padding-top: 0;
		padding-left: 20px;
		margin-right: 30px; }
		.pagination ul li .prev:before {
			content: "\2039 ";
			font-size: 21px;
			font-weight: bold;
			position: relative;
			left: -6px; }
	.pagination ul li .next {
		padding-top: 0;
		padding-right: 20px;
		margin-left: 30px; }
		.pagination ul li .next:after {
			content: " \203A";
			font-size: 21px;
			font-weight: bold;
			position: relative;
			right: -6px; }
	.pagination ul .current{
		border-top: 4px solid #c2c6ca;
		border-bottom: 4px solid #c2c6ca;
		color: #24272a;
		padding-top: 6px; }

		.pagination li.previous-devo{float:left;color: #24272a;margin:3px 0;}
		.pagination li.next-devo{float:right;color: #24272a;margin:3px 0;}
		.pagination li.previous-devo a{color: #24272a;padding: 0px 16px 0 20px;}
		.pagination li.next-devo a{color: #24272a;padding: 0px 20px 0 16px;}
		.pagination li.previous-devo a:before{content: "\2039 ";font-size: 21px;
			font-weight: bold;
			position: relative;
			left: -6px; }
		.pagination li.next-devo a:after{content: " \203A";font-size: 21px;
			font-weight: bold;
			position: relative;
			right: -6px;}


.pagination ul li ul {
	opacity: 0;
	position: absolute;
	top: 60%;
	visibility: hidden;
	border: 0;
	background: #f9f9f9;
	width: auto;
	margin: 0;
	background: #f8f9f8 url("images/textures/paper.jpg");
	box-shadow: inset 0 -8px 60px 3px white, 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15), 0 5px 20px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 -8px 60px 3px white, 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15), 0 5px 20px rgba(0, 0, 0, 0.1);
	text-shadow: 0 1px 0 #fff;
	z-index: 3;
	left: -14px;
	right: -18px; }
	.pagination ul li ul li {
		float: none;
		clear: left;
		display: block;
		border-top: 1px solid #c2c6ca;
		margin-top: -7px;
		-webkit-transition: margin .25s;
		-webkit-transition: opacity .2s;
		-webkit-transition-delay: .15s; }
		.pagination ul li ul li:first-child {
			margin-top: -4px; }
		.pagination ul li ul li a {
			display: block;
			width: 100%;
			text-align: center;
			padding: 4px 10px;
			color: #9fa2a4; }
	.pagination ul li:hover ul, .pagination ul ul:hover {
		visibility: visible;
		opacity: 1;
		-webkit-transition: .2s;
		-webkit-transition-delay: .15s; }
		.pagination ul li:hover ul li, .pagination ul ul:hover li {
		margin-top: 0;
		margin-bottom: 0; }
		.pagination ul li:hover ul li:first-child, .pagination ul ul:hover li:first-child {
			border-top: 5px solid #c2c6ca;
			margin-top: -4px; }
	.pagination.alphabetical li a {
		padding-left: 6px;
		padding-right: 6px; }


.content > h1 + .pagination {
	margin-top: 00px; }
	.content > h1 + .pagination ul {
		margin-top: 20px;
		margin-bottom: 0px; }



/* Sidebar Nav */
.nav-local {
	font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
	text-transform: uppercase;
	color: #9fa2a4;
	font-size: 14px;
	float: left;

	margin-left: 3%;

	width: 22%;
	margin-top: 30px;
	padding-top: .5em;
	padding-bottom: 1em;
	border-right: 1px solid #c2c6ca;
	border-right: 1px solid rgba(0,0,0,0);
	box-shadow: inset 20px 0 13px 11px #F9F9F9, inset -7px 0 8px -8px rgba(0,0,0,.2), 15px 0 15px -11px #fcfcfc;
	-webkit-box-shadow: inset 20px 0 13px 11px #F9F9F9, inset -7px 0 8px -8px rgba(0,0,0,.2), 15px 0 15px -11px #fcfcfc; }
	 .nav-local{ }

	.nav-local h1{
		display: none;}

	.nav-local h2 {
		font-family: Calibri, sans-serif;
		font-weight: bold;
		font-size: 14px;
		letter-spacing: 1px;
		margin-bottom: 10px;
		border-bottom: 1px solid #D9DBDE;
		line-height: 1.45em;



		font-family: inherit;
		font-weight: normal;
		font-size: 20px;
		letter-spacing: 0px;
		margin-bottom: 10px;
		border-bottom: 3px double #D9DBDE;
		line-height: 1.45em;
		text-transform: none;
		color: #9FA2A4;
		transition: color 1s;
		-webkit-transition: color 1s; }
		 .nav-local h2{
			font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
			font-weight: normal; }

		.nav-local:hover h2{
			color: #24272a;
			transition: color .75s;
			-webkit-transition: color .75s; }

  .nav-local .ersatz-heading{
    margin-bottom: -1.5em; }

	.nav-local section:first-child h2,
	.nav-local h1 + section h2 {
		text-transform: none;
		font-size: 26px;
		font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
		border-bottom: 0;
		background: url("images/double-rule-half.gif") repeat-x bottom;
		padding-bottom: 7px;
		margin-bottom: 12px; }
		 .nav-local section:first-child h2,
		 .nav-local h1 + section h2{ }

		@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
			.nav-local section:first-child h2,
			.nav-local h1 + section h2 {
					background: url("images/double-rule-half@2x.gif") repeat-x bottom;
					background-size: 1px 4px; }
	}

	.nav-local section{
		margin-bottom: 2em; }
		.nav-local section div{
			margin-top: 14px;
			padding-right: 10%; }

	.nav-local ul {
		color: #9fa2a4; }
		.nav-local li{
			line-height: 16px;
			margin-top: 10px; }
			.nav-local li a {
				color: #9fa2a4;
				display: block; }
				.nav-local li a:hover {
					background: none;
					color: #24272a; }
			.nav-local li.current-menu-item {
				text-indent: -10px; }
				.nav-local li.current-menu-item > a {
					color: #24272a; }
					.nav-local li.current-menu-item > a:before {
						content: "\203A  ";
						font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
						position: relative;
						font-size: 21px;
						line-height: 0; }
						 .nav-local li.current-menu-item > a:before{ }
			.nav-local li.current-menu-item ul {
				margin-left: 10px; }
		.nav-local .current-product-ancestor {
				margin-left: 0;
				text-indent: -10px; }
				.nav-local .current-product-ancestor > a { }
					.nav-local .current-product-ancestor > a:before {
						content: "\2022 ";
						padding-right: .25em; }

					.nav-local #menu-product-formats .current-product-ancestor {
							margin-left: 0;
							text-indent: 0; }
							.nav-local #menu-product-formats .current-product-ancestor > a {
								color: inherit; }
								.nav-local #menu-product-formats .current-product-ancestor > a:before {
									content: none; }
			.nav-local ul ul {
				font-size: 13px;
				margin-bottom: 4px; }
				.nav-local ul ul .current-menu-item {
					margin-left: -2px; }
					.nav-local ul ul .current-menu-item > a { }
					.nav-local ul ul .current-menu-item > a:before {
						top: 0px;
						left: -3px;
						font-size: 17px; }
				.nav-local ul ul a {
					padding-left: 5px; }
					.nav-local ul ul a:hover {
						text-decoration: none; }
					.nav-local ul ul a:before {
						content: "\203A ";
						font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
						position: relative;
						top: -2px;
						left: -5px;
						font-size: 12px; }
						 .nav-local ul ul a:before{ }

		.nav-local .sidebar-promo{
			border-radius: 2px;
			border: 1px dotted;
			padding: .75em 1em;
			text-transform: none; }
			.nav-local .sidebar-promo a{
				color: #9fa2a4; }
				.nav-local .sidebar-promo a:hover h1{
					text-decoration: underline; }
			.nav-local .sidebar-promo h1{
				display: block;s
				position: static;
				font-size: 1.2em;
				margin: 0;
				line-height: 1.4em;
				color: #24272a; }
				.nav-local .sidebar-promo h1:after{
					font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
					content: "\ \203A";
					font-size: 1.5em; }
				.nav-local .sidebar-promo p{
					margin-top: 0;
					margin-bottom: 0; }

/*    .woocommerce-page .nav-local > section:nth-child(3) > h2{
      display: none;
    }*/

		.nav-local [id="menu-christmas-specials"]{
    		text-align: center;
    		background-image: url(images/christmas-heading.png);
    		background-repeat: no-repeat;
    		background-size: 100% auto;
    		background-position: top center;
    		padding: 2em 1em 1em;
    		overflow: hidden;
      border: 1px solid #577d5c;
      border-bottom: 3px double #577d5c;
      border-top: 3px double #577d5c;
    		background-color: #6d9d73;
  		}

  		@media all and (max-width: 767px){
    		.nav-local [id="menu-christmas-specials"]{
      		background-size: 300px auto;
    		}
		}

		.nav-local [id="menu-christmas-specials"] > li > a,
		.nav-local [id="menu-christmas-specials"] > li > a:hover{
      color: #3c563f;
      text-align: center;
      display: inline-block; }

		.nav-local [id="menu-christmas-specials"] > li + li > a:before{
  		  content: '';
  		  display: block;
  		  width: 4em;
  		  border-top: 1px solid;
  		  margin: 1em auto 1em;
  		  opacity: .5;
  		}
		.nav-local [id="menu-christmas-specials"] a[href*="/"]{
    		padding-left: 0;
    		display: inline-block;
    		text-indent: 0;
    		margin: 0 auto;
      border-bottom: 1px solid transparent;
      color: #fff; }

  		.nav-local [id="menu-christmas-specials"] a[href*="/"]:hover{
      color: #fff;
      border-bottom: 1px solid rgba(255,255,255,.25); }
		}

	@media (max-width: 999px){
		.nav-local{
			font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
			text-transform: uppercase;
			text-shadow: 0 1px #fff;
			color: #9fa2a4;
			font-size: 13px;
			float: left;
			margin-left: 4%;
			width: 24%;
			margin-top: 20px;
			padding-top: .5em;
			padding-bottom: 1em;
			box-shadow: inset 20px 0 15px 11px #F9F9F9, inset -7px 0 5px -8px rgba(0,0,0,.2), 8px 0 10px -10px #fdfdfd;
			-webkit-box-shadow: inset 20px 0 15px 11px #F9F9F9, inset -7px 0 5px -8px rgba(0,0,0,.2), 8px 0 10px -10px #fdfdfd; }
			 .nav-local{ }
	}


	/* Narrow */
	@media (max-width: 767px){
		.nav-local{
			clear: both;
			width: 92%;
			margin: 0 4%;
			padding-top: 100px;
			padding-bottom: 1em;
			text-align: center;
			border-right: none;
			box-shadow: inset 0 20px 13px 15px #F9F9F9, inset 0 -7px 9px -7px rgba(0,0,0,.1), 0 15px 10px -11px #fff;
			-webkit-box-shadow: inset 0 20px 13px 15px #F9F9F9, inset 0 -7px 9px -7px rgba(0,0,0,.1), 0 15px 10px -11px #fff; }

			.nav-local::before{
				content:"";
				position: absolute;
				left: 0;
				right: 0;
				height: 10px;
				display: block;
				border-top: 3px double #c2c6ca;
				margin-top: -50px;
				float: left; }

			.nav-local section{
				margin-top: 1em; }

				.nav-local section div{
					padding-right: 0; }

			.nav-local h1{
				background: none; }

			.nav-local h2{
				line-height: 26px;
				overflow: hidden;
				text-align: center;
				width: 100%;
				border-bottom: 0;
				color: #24272a; }

				.nav-local h2::before, .nav-local h2::after {
					background-color: #fff;
					border-top: 1px solid #c2c6ca;
					border-bottom: 1px solid #c2c6ca;
					box-shadow: 0 0 1px 1px #fff;
					-webkit-box-shadow: 0 0 1px 1px #fff;
					content: "";
					display: inline-block;
					height: 1px;
					top: -2px;
					position: relative;
					vertical-align: middle;
					width: 50%; }

				.nav-local h2::before {
					right: .5em;
					margin-left: -50%; }

				.nav-local h2::after {
					left: .5em;
					margin-right: -50%; }

			.nav-local section:first-child h2, .nav-local h1 + section h2{
				background: none; }

				@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
					.nav-local section:first-child h2,
					.nav-local h1 + section h2 {
						background: url("images/double-rule-half@2x.gif") repeat-x bottom;
						background-size: 1px 4px; }
				}

				.nav-local li a {
/* 					color: #24272a; */
				}

	}



/* End Sidebar Nav */


/* END Header and Nav */


/* Home */

body.home{
	padding-bottom: 60px; }

.home .content{
	position: relative;
	z-index: 1; }


.home .product-box .button, .home .button{
	font-size: .9em; }

	.home .buttons,
	.home .product-box .buttons,
	.home .buttons .button{
		max-width: 150px;
		display: block;
		margin-left: 0 !important; }

	.home .product-box .buttons .learn-more{
		display: block; }

	.feature-title{
		display: none; }

.home-hero {
	clear: both;
	margin-top: 16px;
	margin-left: 6.25%;

	margin-left: 3%;

	width: 56.5%;

	width: 60.5%;

	float: left; }
	.home-hero a img { }



		@media (max-width: 1239px) {
			.home-hero{
				margin-top: 30px; }
				.home-hero a img{
					min-width: 100%;
					height: auto;
					max-height: 100%; }
		}
				@media (max-width: 999px) {
					.home-hero{
						margin-top: 20px;
						width: 80%;
						margin-left: 10%;
						margin-right: 10%;
						margin-bottom: 40px; }
				}


				@media (max-width: 767px) {
					.home-hero{
						width: 87.5%;
						padding: 0;
						margin: 30px 6.25% 0;

						margin: 30px 4% 0;
						width: 92%; }
				}


		.home-feature-browser {
			margin-top: 0;
			float: right;
			width: 26.5%;

			margin-right: 6.25%;

			width: 28.5%;
			margin-right: 3%;

			margin-bottom: 20px;
			text-shadow: 0 1px #fff; }
			.home-feature-browser li {
				position: relative;
				left: -7px; }
				.home-feature-browser a{
					color: #24272a; }
				.home-feature-browser a:before {
					content: "\203A  ";
					color: #c2c6ca;
					position: relative;
					top: -1px; }
					.home-feature-browser a:hover {
						color: #24272a;}
					.home-feature-browser a:hover:before {
						color: #24272a; }
			.home-feature-browser h2 {
				border-bottom: 3px double #c2c6ca;
				width: 100%;
				padding-bottom: 10px; }
			.home-feature-browser .browser-highlights,
			.home-feature-browser .browser-tools {
				width: 50%;
				float: left;
				margin-bottom: 30px; }
				.home-feature-browser .browser-tools {
					width: 48%;
					float: right; }
			.home-feature-browser .browser-highlights a,
			.home-feature-browser .browser-tools a {
				font-size: 16px;
				line-height: 22px; }
			.home-feature-browser h3 {
				text-transform: uppercase;
				font-size: 16px;
				clear: both;
				border-bottom: 1px solid #c2c6ca;
				width: 100%;
				padding-bottom: 9px; }
			.home-feature-browser .browser-categories {
				float: left;
				width: 100%;
				font-size: 13px;
				font-family: "Gill Sans W01 Medium", Calibri, sans-serif; }
				 .home-feature-browser .browser-categories{ }
			.home-feature-browser .browser-categories div {
				width: 50%;
				float: left; }
				.home-feature-browser .browser-categories div + div{
					width: 48%;
					float: right; }

				@media (max-width: 1239px) {
					.home-feature-browser{
						margin-top: 2em; }
				 }


				@media (max-width: 1020px) {
					.home-feature-browser{
						margin-bottom: 0; }
						.home-feature-browser h2 {
							font-size: 22px;
							padding-bottom: 2px; }
						.home-feature-browser .browser-highlights, .home-feature-browser .browser-tools {  }
						.home-feature-browser .browser-highlights a, .home-feature-browser .browser-tools a {
							font-size: 14px;
							line-height: 22px; }
						.home-feature-browser h3 {
							font-size: 14px; }
						.home-feature-browser .browser-categories {
							font-size: 12px; }
				}




				@media (max-width: 999px) {

					.home-feature-browser {
						clear: left;
						width: 100%;
						margin-right: 0;
						padding: 20px 4%;
						border-top: 1px solid #fff;
						border-bottom: 1px solid #fff;
						background: #F6F6F6;
						text-shadow: 0 1px 0 #fff;
						box-shadow: inset 0 2px 4px -2px rgba(0,0,0,.2), inset 0 -5px 3px -5px rgba(0,0,0,.2);
						-webkit-box-shadow: inset 0 2px 4px -2px rgba(0,0,0,.2), inset 0 -5px 3px -5px rgba(0,0,0,.2); }
						.home-feature-browser li { }
						.home-feature-browser li:before{ }
						.home-feature-browser a:before { }
							.home-feature-browser a:hover { }
							.home-feature-browser a:hover:before { }
							.home-feature-browser h2, .home-feature-browser h3{
								width: 48%;
								margin-right: 0;
								clear: none;
								font-size: 15px;
								text-transform: uppercase;
								padding-bottom: 0em;
								line-height: 22px;
								margin-top: 0;
								top: 0;
								padding-top: 0;
								box-shadow: 0 1px 0 #fff;
								-webkit-box-shadow: 0 1px 0 #fff; }
								.home-feature-browser h2{
									float: left;
									border-bottom-width: 1px; }
								.home-feature-browser h3{
									margin-top: -41px;
									float: right;}
							.home-feature-browser .browser-highlights, .home-feature-browser .browser-tools {
								width: 25%;
								float: left;
								margin-left: 0;
								margin-right: 0;
								color: red !important }
								.home-feature-browser .browser-highlights ul li:before, .home-feature-browser .browser-tools ul li:before{
									content: none !important;
									color: blue !important; }
								.home-feature-browser .browser-highlights{
									clear: left; }
								.home-feature-browser .browser-tools { }
							.home-feature-browser .browser-highlights a, .home-feature-browser .browser-tools a { }
							.home-feature-browser h3 {
								float: right; }
							.home-feature-browser .browser-categories {
								float: right;
								margin: 0;
								width: 48%; }
							.home-feature-browser .browser-categories div {
								width: 48%; }
				}


				@media (max-width: 767px) {
					.home-feature-browser{
						height: 1px;
						width: 100%;
						overflow: hidden;
						padding: 1px 0 0;
						margin: 30px 0 -30px; }
				}




.home-features-grid {
	margin: 56px 3% 0;
	float: left;
	width: 94%;
	clear: both; }
	.home-features-grid h3 {
		text-transform: uppercase;
		font-size: 16px;
		line-height: 1.15em;
		margin-bottom: 10px;
		float: left; }
	.home-features-grid .see-all {
		margin-bottom: 5px;
		float: right;
		font-size: 14px;
		color: #c2c6ca;
		font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
		text-transform: uppercase;
		text-shadow: 0 1px 0 #fff; }
		 .home-features-grid .see-all{ }
		.home-features-grid .see-all:hover {
			text-decoration: none;
			color: #24272a; }
		.home-features-grid .see-all:after {
			position: relative;
			font-size: 21px;
			font-weight: bold;
			content: "  \203A"; }
			.home-features-grid .col > img{
				min-width: 100%;
				background: #fff;
				box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
				-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15); }
	.home-features-grid .row {
		overflow: hidden;
		margin-left: 0;
		margin-left: -3%;
		margin-right: -3%;
		padding-left: 3%;
		padding-right: 3%; }
		.home-features-grid .row-1 {
			box-shadow: 0 15px 30px -20px rgba(0, 0, 0, 0.075);
			-webkit-box-shadow: 0 15px 30px -20px rgba(0, 0, 0, 0.075);
			padding-top: 100px;
			margin-top: -100px; }
			.home-features-grid .row-1 .col { }
				.home-features-grid .row-1 .col .features > h3, .home-features-grid .row-1 .col .see-all {
					margin-top: -64px; }
				.home-features-grid .row-1 .col > img, .home-features-grid .row-1 .col .product-box {
					margin-top: -32px; }
		.home-features-grid .row-2 {
			box-shadow: 0 -30px 20px -10px white;
			-webkit-box-shadow: 0 -30px 20px -10px white;
			border-top: 1px dotted #ebebec;
			border-top: 1px solid rgba(0,0,0,.025); }
			.home-features-grid .row-2 .col div:first-child .product-box{ }
			.home-features-grid .row-2 .features{
				clear: both; }
			.home-features-grid .row-2 .product-box{
				margin-top: 0;
				margin-bottom: 4em; }

			.home-features-grid .row-2 .features{
				width: 100%;
				float: left;
				clear: both;
				margin: 0 0 0px;
				padding-bottom: 40px; }

				.home-features-grid .row-2 .features .product-box{
					margin: 0; }

		.home-features-grid .col {
			float: left;
			padding-top: 32px;
			padding-bottom: 43px;
			width: 30%;
			margin-right: -100%; }
			.home-features-grid .col + .col{
				margin-right: -100%;
				margin-left: 32.5%;
				width: 32%;
				padding-left: 2.5%;
				border-left: 1px dotted #ebebec; }
				.home-features-grid .col + .col + .col{
					margin-right: -100%;
					margin-left: 67%; }
			.home-features-grid .col.double {
				width: 64.5%; }
				.home-features-grid .col.double:first-child + .col{
						margin-left: 67%; }


	.home-features-grid .products{
		margin: 0; }

	.home-features-grid .product-box{
		padding: 4%; }
		.home-features-grid .product-box a img{
			width: 20%;
			max-width: 20%; }
			.home-features-grid .product-box img{ }
		.home-features-grid .product-box .main-info{
				width: 75%; }
		.home-features-grid .product-box .title{ }
		.home-features-grid .product-box .author{ }

		.home-features-grid .product-box .divider {
			clear: both;
			display: block;
			border-top: 1px solid #EFF0F1; }

		.home-features-grid .product-box .price-box{
			width: auto;
			text-align: left;
			float: left;
			margin-left: 0;
			margin-right: 0;
			padding-left: 0;}

			.home-features-grid .product-box .price-box .price{
				font-size: 14px;
				padding-right: 5px; }

				.home-features-grid .product-box .price-box .price + .price{
					display: none; }

					.home-features-grid .product-box .price-box del{
						padding-right: 0; }

		.home-features-grid .product-box .buttons{
			font-size: 11px; }

			.home-features-grid .product-box .price-box del,
			.home-features-grid .product-box .price-box ins{
				width: auto; }

				.home-features-grid .product-box .price-box del + ins{
					padding-right: 0;
					padding-left: .75em;}

				.home-features-grid .product-box .price-box del:before,
				.home-features-grid .product-box .price-box ins:before{
					font-size: 10px;
					vertical-align: 2px;
					color: #999;
					text-align: left;
					line-height: 7px;
					display: block; }

			.home-features-grid .product-box .price-box .amount{
				font-size: 18px; }

/*
				.home-features-grid .product-box .price-box .amount:first-letter{
					vertical-align: 3px;
					font-size: 12px;
					font-weight: bold;
					font-family: Calibri, sans-serif; }
					 .home-features-grid .product-box .price-box .amount:first-letter{
						font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
						font-weight: normal; }
*/

		.home-features-grid .product-box .buttons{
			float: right;
			clear: none;
			width: auto;
			text-align: right;
			padding: 0; }

			.home-features-grid .product-box .buttons .learn-more{
				display: none; }

			.home-features-grid .product-box .button{ }

			.home-features-grid .product-box .rating {
				position: relative;
				top: -8px;
				padding-right: .5em; }

				.home-features-grid .product-box .rating > span {
					display: inline-block;
					font-size: 10px; }

				.home-features-grid .product-box .rating .star-rating {
					display: block;
					margin-top: -4px; }

		.home-features-grid .grid-upcoming-conference .product-box{
			background: #f9f9f9;
			background: #fff; }
			.home-features-grid .grid-upcoming-conference .product-box img{
				box-shadow: none;
				-webkit-box-shadow: none;
				max-width: none;
				float: none;
				width: 100%;
				margin: 0 auto; }

		.home-features-grid .home-feature-specials {
			background: #fff;
			box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
			-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
			width: 100%;
			clear: both;
			text-align: center;
			padding: 14px; }
			.lte-ie9 .home-features-grid .home-feature-specials {
				border: 1px solid #ccc; }
			.home-features-grid .home-feature-specials p {
				margin-top: 0;
				font-size: 16px; }
			.home-features-grid .home-feature-specials img {
				background: none;
				box-shadow: none;
				-webkit-box-shadow: none;
				display: block;
				float: none;
				margin: 6px auto 12px; }
		.home-features-grid .grid-announcements h3{
			margin-bottom: 14px;
			text-transform: none;
			font-size: 24px; }
			.home-features-grid .grid-announcements a.learn-more{
				display: block;
				margin: .25em auto 2em;
				clear: both;
				float: right; }
		.home-features-grid .grid-magazine h4{
    		clear: none;
			float: right;
			width: 75%;
			margin-top: 0; }
		.home-features-grid .grid-magazine p{
    		color: #444; }
		.home-features-grid .grid-magazine a{ }
    		.home-features-grid .grid-magazine .buttons a.learn-more{
      		display: block; }
		.home-features-grid .grid-specials {
			width: 100%; }
		.home-features-grid .home-features-announcements {
			border-top: 1px solid #c2c6ca;
			clear: both;
			margin-left: 0;
			padding-top: 0;
			padding-bottom: 0;
			margin-top: -6px; }
		.home-features-grid .home-features-announcements:after{
			content: "";
			display: table; }
			.home-features-grid .home-features-announcements li { }
				.home-features-grid .home-features-announcements .main-info{ }
					.home-features-grid .home-features-announcements .title { }
						.home-features-grid .home-features-announcements .title:before { }
						.home-features-grid .home-features-announcements .title:hover { }
							.home-features-grid .home-features-announcements .title:hover:before { }
					.home-features-grid .home-features-announcements .date { }
				.home-features-grid .home-features-announcements a.read{ }



	@media (max-width: 1239px) {
		.home-features-grid{ }
			.home-features-grid .product-box img{ }
			.home-features-grid .product-box .title{ }
			.home-features-grid .product-box .author{ }
			.home-features-grid .product-box .buttons{ }
			.home-features-grid .row-1{ }
				.home-features-grid .col-1, .home-features-grid .col-2, .home-features-grid .col-3{ }
				.home-features-grid .row-1 .col > img, .home-features-grid .row-1 .col .product-box { }
				.home-features-grid .col + .col{	 }
					 .home-features-grid .col + .col + .col{ }
					.home-features-grid .row-1 .col h3, .home-features-grid .row-1 .col .see-all {}
					.home-features-grid .row-1 .col .see-all, .home-features-grid .row-2 .col .see-all{ }
					.home-features-grid .row-1 .col > img, .home-features-grid .row-1 .col .product-box { }
	}


		@media (max-width: 1020px) {

			.home-features-grid .row{ }
			.home-features-grid .row-1 .col{
				margin-top: 0;
				padding-top: 0;
			}

			.home-features-grid .row-2 .col{
				margin-top: 32px; }

				.home-features-grid .col{
					padding-top: 0; }

				.home-features-grid .row-1 .col .features > h3, .home-features-grid .row-1 .col .see-all {
					margin-top: 0; }

			.home-features-grid { }
				.home-features-grid .features > h3 {
					margin-bottom: 5px;
					margin-top: 12px; }
				.home-features-grid .see-all {
					display: none; }
					.home-features-grid .see-all:hover { }
					.home-features-grid .see-all:after { }
				.home-features-grid .row { }
					.home-features-grid .row-1 { }
						.home-features-grid .row-1 .col { }
							.home-features-grid .row-1 .col h3, .home-features-grid .row-1 .col .see-all { }
							.home-features-grid .row-1 .col > img, .home-features-grid .row-1 .col .product-box {
								margin-top: 0; }
					.home-features-grid .row-2 { }
						.home-features-grid .row-2 .col div:first-child .product-box{ }
						.home-features-grid .row-2 .product-box{ }
					.home-features-grid .col { }
						.home-features-grid .col + .col{ }
							.home-features-grid .col + .col + .col{ }
						.home-features-grid .col.double { }
							.home-features-grid .col.double:first-child + .col{ }
				.home-features-grid .product-box{ }
					.home-features-grid .product-box img{ }
					.home-features-grid .product-box .title{
						font-size: 22px; }
					.home-features-grid .product-box .author{
						font-size: 12px; }
					.home-features-grid .product-box .buttons{ }
	}



		@media (max-width: 999px) {
			.home-features-grid {
				margin: 56px 4% 0;
				float: left;
				width: 92%;
				clear: both; }

				.home-features-grid .row{
					margin-left: -4%;
					padding-left: 4%;
					margin-right: -4%;
					padding-right: 4%; }

				.home-features-grid .row-1{
					padding-top: 80px; }

					.home-features-grid .product-box .price-box { }

					.home-features-grid .product-box .rating {
						position: relative;
						top: -8px;
						padding-right: .5em; }

						.home-features-grid .product-box .rating > span {
							display: inline-block;
							font-size: 10px; }

						.home-features-grid .product-box .rating .star-rating {
							display: block;
							margin-top: -4px; }

			.home-features-grid .product-box .rating {
				display: none; }
		}



		@media (max-width: 767px) {

			.home-features-grid .buttons{ }
				.home-features-grid .button{
					display: block; }
			.home-features-grid .grid-magazine{ }
  			.home-features-grid .grid-magazine .button{
    			position: absolute;
          bottom: 2em;
          right: 4%;
        }
		}


		@media (max-width: 747px) {

				.home-features-grid .col .features > h3,
				.home-features-grid .col .features > div > h3{
					font-size: 13px;
					text-align: center;
					width: 100%; }

				.home-features-grid .grid-announcements h3{
					font-size: 22px;
					text-align: left;
					width: auto; }
		}



		@media (max-width: 727px) {

			.home-features-grid{
				margin-bottom: 20px; }

			.home-features-grid .row{
				padding-top: 0;
				margin-top: 0;
				padding-bottom: 30px; }

			.home-features-grid .col{
				padding-bottom: 10px; }

				.home-features-grid .row-1 .col h3, .home-features-grid .row-1 .col .see-all {
					margin-top: 0; }
				.home-features-grid .row-1 .col > img, .home-features-grid .row-1 .col .product-box {
					margin-top: 0; }

				.home-features-grid .home-features-announcements { }
				.home-features-grid .row-2 .col,
				.home-features-grid .row-2 .col-3,
				.home-features-grid .col.double:first-child + .col{
					width: 100%;
					padding-top: 0;
					padding-bottom: 0;
					margin-left: 0;
					margin-right: 0;
					padding-left: 0; }
				.home-features-grid .row-2 .col{
					border: 0; }
				.home-features-grid .row-2 .col-3 > div{
					clear: none;
					float: left;
					padding-top: 32px;
					width: 30%;
					margin-right: -100%; }
					.home-features-grid .row-2 .col-3 div + div {
						margin-right: -100%;
						margin-left: 32%;
						width: 32.5%;
						padding-left: 2.5%; }
						.home-features-grid .row-2 .col-3 div + div + div{
							margin-right: -100%;
							margin-left: 67%; }
					.home-features-grid .row-2 .col-3 div div, .home-features-grid .row-2 .col-3 div + div div, .home-features-grid .row-2 .col-3 div + div + div div{
						margin-right: 0;
						width: 100% !important; }
				.home-features-grid .row-2 .col-3 div .buttons{
					padding: 12px 0 0; }
				.home-features-grid .row-2 .col{
					margin-top: 36px; }
		}



		@media (max-width: 620px) {

					.home-features-grid .col .features > h3{
						overflow: hidden; }


					.home-features-grid .col .features > h3::before,
					.home-features-grid .col .features >h3::after {
						background-color: #c2c6ca;
						box-shadow: 0 0 1px 1px #fff;
						-webkit-box-shadow: 0 0 1px 1px #fff;
						content: "";
						display: inline-block;
						height: 1px;
						top: -2px;
						position: relative;
						vertical-align: middle;
						width: 50%; }

					.home-features-grid .col .features > h3::before {
						right: .5em;
						margin-left: -50%; }

					.home-features-grid .col .features > h3::after {
						left: .5em;
						margin-right: -50%; }

					.home-features-grid .grid-announcements h3{
						text-align: center;
						width: 100%; }

					.home-features-grid .grid-announcements h3:before,
					.home-features-grid .grid-announcements h3:after {
						content: none; }

			.home-features-grid .col,
			.home-features-grid .row-2 .col-3 > div {
				float: left;
				width: 100%;
				padding-top: 20px !important;
				margin-top: 0 !important;
				margin-right: 0;
				margin-left: 0; }
				.home-features-grid .col + .col,
				.home-features-grid .row-2 .col-3 div + div{
					margin-right: 0;
					margin-left: 0;
					width: 100%;
					padding-left: 0;
					border-left: 0; }
					.home-features-grid .col + .col + .col,
					.home-features-grid .row-2 .col-3 div + div + div{
						margin-right: 0;
						margin-left: 0; }

			.home-features-grid .product-box{
				margin-right: 0;
				margin-top: 0 !important;
				margin-bottom: 0 !important; }

			.home-features-grid .col h3, .home-features-grid .col .see-all{
				margin-bottom: 8px;
				margin-top: 0 !important; }


			.home-features-grid .row-2 .col-3 > div{
				padding-top: 20px;
				margin-top: 0;
				clear: left; }

			.home-features-grid .col .buttons,
			.home-features-grid .row-2 .col-3 div .buttons{ }

		}


/* End Home Hero and Features */


/* Widgets, modular structural bits */

.hero {
	border-radius: 2px;
	overflow: hidden;
	background: #fff;
  position: relative;
  z-index: 1;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 1px rgba(0, 0, 0, 0.1); }
	.hero img {
		min-width: 100%; }
	.hero .see-all {
		color: #c2c6ca; }


.product-list {
	position: relative;
	clear: left;
	float: left;
	width: 100%; }
	.product-list + h2,
	.product-list + h3,
	.product-list + h4 {
		float: left;
		width: 100%;
		margin-top: 80px;
		margin-bottom: 20px;
		padding-bottom: 10px; }
		.product-list > h2,
		.product-list > h3{
			padding-bottom: .5em;
			max-width: none;
			margin-right: 0;
			background: url("images/double-rule-half.gif") repeat-x bottom; }

		@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
			.product-list > h2,
			.product-list > h3{
					background: url("images/double-rule-half@2x.gif") repeat-x bottom;
					background-size: 1px 4px; }
		}
	.product-list ul.products{
		margin-left: 0; }
.product-list .see-all {
	float: right;
	font-size: 14px;
	color: #24272a;
	font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #fff; }
 .product-list .see-all{ }
	.product-list .see-all:after {
		font-size: 14px;
		position: relative;
		content: "  \203A";
		word-spacing: 5px; }
	.product-list .see-all:hover {
		text-decoration: none; }
		.product-list .see-all:hover:after {
			left: 1px; }
	.product-list h2 + .see-all {
		margin-top: 1.6em; }
	.product-list .product-box {
		margin-top: 20px; }

	.product-list h1 + .product-box,
	.product-list h2 + .product-box,
	.product-list h3 + .product-box,
	.product-list h4 + .product-box,
	.product-list h5 + .product-box,
	.product-list a + .product-box,
	.product-list h1 + .resource-box,
	.product-list h2 + .resource-box,
	.product-list h3 + .resource-box,
	.product-list h4 + .resource-box,
	.product-list h5 + .resource-box,
	.product-list a + .resource-box,
	.woocommerce-result-count{
		clear: left; }

/* 	Fancy Content Box Widget Stuff */


	.tags {
		height: 17px; }
		.tags .tag {
			background: #8f1c2e url("images/textures/red-block-pattern.gif");
			color: #fff;
			font-family: Calibri, sans-serif;
			font-weight: bold;
			font-size: 10px;
			vertical-align: middle;
			text-transform: uppercase;
			letter-spacing: 1px;
/* 			padding: .3em .8em; */
/* 			line-height: 2em; */
			padding: 3px 6px 2px;
			border-top: 1px solid #b6102d;
			border-left: 1px solid #9f182e;
			border-right: 1px solid #9f182e;
			border-bottom: 1px solid #90192D;
			text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
			box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.15);
			-webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.15);
			border-radius: 3px 3px 0 0; }
			 .tags .tag{
				font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
				font-weight: normal; }
			.tags .tag + tag{
				margin-left: 1.5em; }

			.lte-ie9 .tags .tag{
				padding: 2px 6px 2px; }




		.price-box {
			font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
			font-size: 12px;
			text-transform: uppercase;
			margin-top: 4px;
			text-align: right; }
			 .price-box{ }
			.price-box.fade{
				opacity: .5; }
			.price-box.sale{ }
			.price-box .price-label {
				font-size: 12px;
				position: relative;
				top: -10px;
				display: none; }
				.price-box.sale .price-label{
					visibility: hidden;
					display: none; }
			.price{
				font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
				font-size: 24px;
				margin-top: 0;
				line-height: 20px;
				line-height: 1em;
				margin-left: 2px;
				display: inline-block;
				font-size: 11px;
				color: #888; }
				 .price{ }
				.price .amount{
					vertical-align: baseline;
					padding-right: 0;
					font-size: 24px;
					line-height: 1.1em;
					width: 5em;
					text-align: center }
				.content > table .price{
					font-size: 18px; }
/*
					.content > table .price:first-letter,
					.content > table .price :first-letter{
						line-height: 80%; }
*/
				.price .from{
					font-size: 11px;
					color: #888; }
				.price del,
				.price ins{
					padding-right: 2px;
					font-size: 11px;
					vertical-align: 5px;
					line-height: 0;
					text-decoration: none; }
					.price del{
						padding-right: .8em; }
					.price del .amount{
						color: #c2c6ca;
						display: inline-block;
						width: auto;
						width: 5em;
						width: 50px;
					width: 4em;
						position: relative;
						text-decoration: line-through;  }
					.price ins .amount{
						font-size: 24px;
						width: auto;
						width: 50px;
					width: 4em;
						color: #267204;
						text-decoration: none;
						display: inline-block;}
				.price-box del + ins{
					border-top: 1px solid #e4e7e9; }/*
					.price del:before,
					.price ins:before{
						text-decoration: none;
						content: "LIST: ";
						padding-right: 2px;
						font-size: 11px;
						vertical-align: 5px;
						line-height: 0;
						margin-bottom: 3px; }
						.price ins:before{
							content: "ONLINE: "; }
						.price-box.special ins:before{
							content: "SPECIAL:"; }
*/
/*
				.price:first-letter,
				.price :first-letter {
					font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
					font-size: 14px;
					vertical-align: 5px; }
					 .price:first-letter,
					 .price :first-letter{ }
				.price .from:first-letter,
				.price del:first-letter,
				.price ins:first-letter {
					font-family: inherit;
					font-size: inherit;
					vertical-align: 0; }
					.price del .amount:first-letter,
					.price ins .amount:first-letter {
						font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
						font-size: 14px;
						vertical-align: 5px; }
						 .price del .amount:first-letter,
						 .price ins .amount:first-letter{ }


					.price .amount:first-letter,
					.price .amount :first-letter{
						font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
						font-size: 14px;
						vertical-align: 5px; }
*/




			.quantity input{
				text-align: center;
				font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
				padding: 4px 0;
				max-width: 30%;
				font-size: 16px; }
				 .quantity input{ }
				.quantity input.text{
					max-width: 40%;
					margin-bottom: 0;
					line-height: 100%;
					border-radius: 0 !important; }
				.quantity input:focus,
				.quantity input.text:focus{
					border-radius: 0 !important;
					outline: 0;
					z-index: 3;
					line-height: 20px !important;
					border: 1px solid #818181; }

			.quantity input[type="button"]{
				font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
				font-weight: bold;
				border: 0px;
				color: #153593;
				background: #f3f3f3;
				border: 1px solid #c2c6ca;
				width: 33px;
				background-color: #ffffff;
				background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#fbfbfb));
				background-image: -webkit-linear-gradient(top, white, #fbfbfb);
				background-image: -moz-linear-gradient(top, white, #fbfbfb);
				background-image: -o-linear-gradient(top, white, #fbfbfb);
				background-image: -ms-linear-gradient(top, white, #fbfbfb);
				background-image: linear-gradient(top, #ffffff, #fbfbfb);
				filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#fbfbfb");  }
				 .quantity input[type="button"]{
					font-family:"Sabon Next W01 Bold", Garamond, "Hoefler Text", "Times New Roman", serif;
					font-weight: normal; }
				.quantity input[type="button"]:hover{
					border: 1px solid #a2a5a9;
					background-color: #ffffff;
					background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#f4f4f4));
					background-image: -webkit-linear-gradient(top, white, #f4f4f4);
					background-image: -moz-linear-gradient(top, white, #f4f4f4);
					background-image: -o-linear-gradient(top, white, #f4f4f4);
					background-image: -ms-linear-gradient(top, white, #f4f4f4);
					background-image: linear-gradient(top, #ffffff, #f4f4f4);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#ffffff", EndColorStr="#f4f4f4"); }
				.quantity input[type="button"]:active{
					background-color: #e6e6e6;
					background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#c3c3c3));
					background-image: -webkit-linear-gradient(top, #e6e6e6, #c3c3c3);
					background-image: -moz-linear-gradient(top, #e6e6e6, #c3c3c3);
					background-image: -o-linear-gradient(top, #e6e6e6, #c3c3c3);
					background-image: -ms-linear-gradient(top, #e6e6e6, #c3c3c3);
					background-image: linear-gradient(top, #e6e6e6, #c3c3c3);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#e6e6e6", EndColorStr="#c3c3c3");
					box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
					-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
					border: 1px solid #818181 !important; }
				.quantity input[type="button"]:focus{
					border: 1px solid #818181 !important;}
				.quantity input[type="button"].minus{
					border-radius: 5px 0 0 5px;
					position: relative;
					left: 1px; }
				.quantity input[type="button"].plus{
					border-radius: 0 5px 5px 0;
					position: relative;
					right: 1px; }



				.rating{
					display: inline-block; }

				.rating > span{
					font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
					text-transform: uppercase;
					font-size: 11px; }
					 .rating > span{ }

				.star-rating {
					display: inline-block;
					overflow: hidden;
					position: relative;
					height: 1em;
					line-height: 1em;
					font-size: 1em;
/* 					font-size: .85em; */
					width: 4.7em;
					font-family: "fontawesome"; }
					.star-rating:before {
						content: "\f006\f006\f006\f006\f006";
						float: left;
						top: 0;
						left: 0;
						position: absolute; }
						.star-rating span {
							overflow: hidden;
							float: left;
							top: 0;
							left: 0;
							position: absolute;
							padding-top: 1.5em; }
							.star-rating span:before {
								content: "\f005\f005\f005\f005\f005";
								top: 0;
								position: absolute;
								left: 0; }


						.star-rating[title*="3."],
						.star-rating[title*="4."],
						.star-rating[title*="5."]{
							color: #267204;
						}

				.widget .star-rating {
				  font-size: .8em; }
					.comment-form-rating {
					  clear: both; }
				p.stars {
				  position: relative;
				  line-height: 1em;
				  font-size: 1em; }
					p.stars:after {
					  content: "";
					  display: block;
					  clear: both; }
					p.stars a {
					  width: 19%;
					  display: block;
					  position: relative;
					  float: left;
					  text-align: left;
					  -webkit-box-sizing: border-box;
					  -moz-box-sizing: border-box;
					  box-sizing: border-box;
					  padding: .5em .5em .25em .75em;
					  margin-right: 1%;
					  -webkit-border-radius: 4px;
					  -moz-border-radius: 4px;
					  border-radius: 4px;
					  font-weight: bold; }
						p.stars a:hover,
						p.stars a.active {
						  color: #24272a; }
							p.stars a.star-1:after,
							p.stars a.star-2:after,
							p.stars a.star-3:after,
							p.stars a.star-4:after,
							p.stars a.star-5:after {
							  font-family: "FontAwesome";
							  content: "\f005";
							  position: absolute;
							  top: .85em;
							  width: 5.3em;
							  right: 1em;
							  font-size: .5em;
							  -webkit-border-radius: 1em;
							  -moz-border-radius: 1em;
							  border-radius: 1em;
							  color: #153593;
							  text-align: right;
							  font-weight: normal; }
								p.stars a.star-1:hover,
								p.stars a.star-2:hover,
								p.stars a.star-3:hover,
								p.stars a.star-4:hover,
								p.stars a.star-5:hover {
								  text-decoration: none; }
									p.stars a.star-1:after {
									  content: "\f005"; }
									p.stars a.star-2:after {
									  content: "\f005\f005"; }
									p.stars a.star-3:after {
									  content: "\f005\f005\f005"; }
									p.stars a.star-4:after {
									  content: "\f005\f005\f005\f005"; }
									p.stars a.star-5:after {
									  content: "\f005\f005\f005\f005\f005"; }


  .addthis_custom_sharing{
    min-width: 150px;
  }

  .meta > div.addthis_custom_sharing span{
    display: inline-block;
  }
  .meta > div.addthis_custom_sharing a{
    border-bottom: 0;
  }
  .meta > div.addthis_custom_sharing a:hover{
    border-bottom: 0;
    text-decoration: none;
  }

/*

		 .sharing{
			position: relative;
			padding-top: .9em;
			padding-top: 0em;
			padding-right: 0 !important;
			margin-top: 0;
			margin-right: 0;
			width: 147px;
			min-width: 118px; }
			 .sharing > span{
				display: none !important; }
			 .sharing .share_tools{
				position: absolute;
				text-align: center;
				width: auto;
				background: white;
				z-index: 1000;
				bottom: 100%;
				width: 147px;
				left: 0;
				right: 5px;

				right: -28px;
				left: auto;
				width: 6em;
                overflow: visible !important;
				padding: 20px;
				display: block;
				border: 1px solid #c2c6ca;
				border: 1px solid rgba(0,0,0,0);
				border-bottom: 0;
				box-shadow: inset 0 -35px 20px -17px #f9f9f9, 0 -6px 15px -9px rgba(0, 0, 0, 0.8), 0 -1px 1px rgba(0, 0, 0, 0.4);
				-webkit-box-shadow: inset 0 -35px 20px -17px #f9f9f9, 0 -6px 15px -9px rgba(0, 0, 0, 0.8), 0 -1px 1px rgba(0, 0, 0, 0.4);
				background: #f8f9f8 url("images/textures/paper.jpg"); }


			.sharing_open_down .share_tools{
				bottom: auto;
				top: 100%;
				border: 1px solid #c2c6ca;
				border: 1px solid rgba(0,0,0,0);
				border-top: 0;
				box-shadow: inset 0 35px 20px -17px #f9f9f9, 0 6px 15px -9px rgba(0, 0, 0, 0.8), 0 1px 1px rgba(0, 0, 0, 0.4);
				-webkit-box-shadow: inset 0 35px 20px -17px #f9f9f9, 0 6px 15px -9px rgba(0, 0, 0, 0.8), 0 1px 1px rgba(0, 0, 0, 0.4); }

				.addthis_toolbox{
					width: auto; }
				.addthis_toolbox > * {
					margin-left: auto;
					margin-right: auto;
					display: block; }

					#at15pf,
					#at16pf{
						display: none; }

				.meta .sharing .share_tools a{
					border-bottom: inherit; }
				.meta > .sharing > .share_button > a:hover{
					border-bottom: 1px solid #ddd; }

			 .sharing .share_button{ }
				 .sharing .share_button > a{
					position: relative;
					border-bottom: 0;
					box-shadow: 0 1px 0 #fff;
					-webkit-box-shadow: 0 1px 0 #fff;
					border: 1px solid #ddd;
					font-family: "Gill Sans W01 Medium", Calibri, sans-serif !important;
					text-shadow: 0 1px #fff;
					letter-spacing: -1px;
					padding: 2px 10px 0;
					font-size: 14px;
					line-height: 23px;
					height: 26px;
					width: 40px;
					display: block;
					text-align: center;
					text-transform: uppercase;
					border-radius: 3px;
					background: #f0f0f0 }
					  .sharing .share_button > a{ }
					 .sharing .share_button > a:hover{ }
					 .sharing .share_button > a:after{
						content: "SHARE";
						font-size: 12px;
						font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
						font-weight: normal !important;
						display: block;
						position: absolute;
						color: #fff;
						padding: .6em 4em .25em 1em;
						line-height: 1em;
						height: 26px;
						right: -9em;
						letter-spacing: 0;
						top: -1px;
						box-sizing: border-box;
						-moz-box-sizing: border-box;
						-webkit-box-sizing: border-box; }
						.sharing .share_button .icon-shares{
							font-size: 16px;
							height: 18px;
							width: 40px;
							float: right;
							position: absolute;
							right: -29px;
							margin-right: 0;
							top: .15em;
							background: url("images/share-icons.png") no-repeat left center; }

            		@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      						.sharing .share_button .icon-shares{
      							background: url("images/share-icons@2x.png") no-repeat left center;
            				background-size: 34px 14px; }
            		}


						 .sharing .share_button > a:before{
							content: "";
							position: absolute;
							right: -8px;
							top: 5px;
							z-index: 4;
							width: 0px;
							height: 0px;
							border-style: solid;
							border-width: 6px 0 6px 7.8px;
							border-color: transparent transparent transparent #ddd;
							-webkit-transform: rotate(360deg); }


					@media (max-width: 767px){

						 .sharing{
							display: block;
							width: auto;
							padding-top: 0;
							font-weight: bold;
							font-family: Calibri, sans-serif; }
							  .sharing{
								font-family:"Gill Sans W04 Bold", Calibri, sans-serif;
								font-weight: normal; }
							 .sharing .share_tools{
								right: -34px;
								top: 100%;
								bottom: auto;
								display: block;
								border: 1px solid #c2c6ca;
								border: 1px solid rgba(0,0,0,0);
								border-top: 0;
								box-shadow: inset 0 35px 20px -17px #f9f9f9, 0 6px 15px -9px rgba(0, 0, 0, 0.8), 0 1px 1px rgba(0, 0, 0, 0.4);
								-webkit-box-shadow: inset 0 35px 20px -17px #f9f9f9, 0 6px 15px -9px rgba(0, 0, 0, 0.8), 0 1px 1px rgba(0, 0, 0, 0.4); }
								 .sharing .share_button > a:after{
									right: -9.5em;
									font-weight: normal;
									font-family: Calibri, sans-serif;
									line-height: 1em;
									top: -2px;
									padding: .75em 4em .345em 1em; }
									  .sharing .share_button > a:after{
										font-family:"Gill Sans W04 Bold", Calibri, sans-serif;
										font-weight: normal; }
								.addthis_toolbox{
									width: 100%; }
									.addthis_toolbox > a{ }
					 }

					 @media all and (max-width: 620px){
	   					.sharing .share_button .icon-shares {
	   						right: -6.8em;
	   					}
				   }


.addthis_button_pinterest_pinit{
    padding: 0 0 0 7px;
}
*/



.product-box,
.resource-box {
	background: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
	padding: 2%;
	position: relative;
	float: left;
	width: 100%;
	margin: 2em 2em 0 0;
	border-radius: 1px;
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s; }
	.lte-ie9 .product-box,
	.lte-ie9 .resource-box{
		border: 1px solid #ccc; }

	.resource-box:hover,
	.product-box:hover{ }

	.product-box:hover .main-info a,
	.product-box:focus .main-info a,
	.resource-box:hover a,
	.resource-box:focus a{
		color: #153593;
		transition: all .5s;
		-moz-transition: all .5s;
		-webkit-transition: all .5s;
		-o-transition: all .5s; }

	.product-box .tags,
	.resource-box .tags {
		position: absolute;
		left: 20%;
		padding-left: 1%;
		top: -4px;
		float: left; }
		.product-box .tag,
		.resource-box .tag {
			border-radius: 0 0 3px 3px; }

	.product-box img,
	.resource-box img,
	.product-box .images,
	.resource-box .images {
		float: left;
		border: 1px solid #ddd;
		border: 0;
		box-shadow: 0 1px 1px #aaa;
		-webkit-box-shadow: 0 1px 1px #aaa;
		margin-right: 1.5em;
		margin-right: 5%;
		margin-bottom: .75em;
		max-width: 15%; }
		.lte-ie9 .product-box img,
		.lte-ie9 .resource-box img{
			border: 1px solid #ddd; }

			.product-box .images img,
			.resource-box .images img{
				float: none;
				border: 0;
				box-shadow: none;
				-webkit-box-shadow: none;
				-ms-interpolation-mode: bicubic !important;
				margin: 0;
				max-width: 100%; }

	.product-box .main-info,
	.resource-box .main-info {
		float: left;
		margin-bottom: 1em; }
		.product-box .main-info{ }
		.product-box .tags + img + .main-info,
		.product-box .tags + .main-info{
			margin-top: 12px; }

		.product-box .title,
		.resource-box .title {
			font-family:"Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
			font-size: 22px;
			font-size: 26px;
			line-height: 1.4em;
			color: #24272a;
			margin-bottom: 1px; }
			 .product-box .title,
			 .resource-box .title{ }
			.product-box .title em,
			.resource-box .title em {
				font-style: italic;
				font-family: Garamond, "Hoefler Text", "Times New Roman", serif; }
				 .product-box .title em,
				 .resource-box .title em{
					font-family:"Sabon Next W01 Italic", Garamond, "Hoefler Text", "Times New Roman", serif;
					font-style: normal; }
			.product-box .title a,
			.resource-box .title a {
				color: #153593; }
				.product-box .title a:hover,
				.resource-box .title a:hover {
					text-decoration: underline; }
				.resource-box .main-info .title a,
				.resource-box .main-info .author a { }
					.product-box .main-info .author span{
						transition: .2s;
						-webkit-transition: .2s;
						color: #9FA2A4;
						font-size: .9em;
						font-style: italic;
						font-family: Garamond, "Hoefler Text", "Times New Roman", serif; }
						 .product-box .main-info .author span{
							font-family: "Sabon Next W01 Italic", Garamond, "Hoefler Text", "Times New Roman", serif;
							font-style: normal; }
				.product-box .main-info .title a,
				.resource-box .main-info .title a{
					border-bottom: 1px solid #fff; }
					.resource-box:hover{ }
					.product-box:hover .main-info .title a,
					.resource-box:hover .main-info .title a{
						color: #153593; }
					.product-box .main-info .author a{
						border-bottom: 1px solid #fff; }
					.product-box .main-info .title a:hover,
					.product-box .main-info .author a:hover,
					.resource-box .main-info .title a:hover,
					.resource-box .main-info .author a:hover {
						border-bottom: 1px solid #153593;
						text-decoration: none;
						transition: all .1s;
						-webkit-transition: all .1s; }
					.product-box:hover .main-info .subtitle,
					.product-box:hover .main-info .author span{
						color: #24272a;
						transition: .8s;
						-webkit-transition: .8s; }

			.product-box .main-info .title{
				text-transform: none; }

		.product-box .tags + .main-info,
		.resource-box .tags + .main-info {
			margin-top: 10px; }

		.product-box .subtitle,
		.resource-box .subtitle {
			text-transform: uppercase;
			font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
			font-size: 12px;
			line-height: 1.3em;
			letter-spacing: 1px;
			margin: 0;
			transition: .2s;
			-webkit-transition: .2s; }
			 .product-box .subtitle,
			 .resource-box .subtitle{ }

		.product-box .subtitle + .author,
		.resource-box .subtitle + .author {
			white-space: nowrap;
			clear: left;
			margin-top: 0; }

		.product-box .author,
		.resource-box .author {
			top: 0;
			margin: 0;
      overflow: hidden;
      text-overflow: ellipsis; }
			.product-box .author span,
			.resource-box .author span { }

			.product-box .author a,
			.resource-box .author a{ }

		.product-box .date,
		.resource-box .date { }

	.product-box .divider,
	.resource-box .divider{
		clear: right; }

	.product-box .buttons,
	.resource-box .buttons{
		border-top: 1px solid rgba(194, 198, 202, 0.5); }
		.product-box .buttons .button,
		.resource-box .buttons .button{
			font-size: 13px;
			font-size: .9em;
			margin-top: 0px; }
			.product-box .button + .button,
			.resource-box .button + .button{ }

		.product-box .price-box + .buttons,
		.resource-box .price-box + .buttons{ }

	.product-box .rating,
	.resource-box .rating{
		margin-lefT: .5em; }

	.product-box .rating .star-rating,
	.resource-box .rating .star-rating{
		top: 1px; }


	.product-box .description,
	.resource-box .description{
		font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
		display: none;
		font-size: 14px; }
		 .product-box .description,
		 .resource-box .description{ }
		.product-box .description .desc-title,
		.resource-box .description .desc-title {
			text-transform: uppercase;
			font-size: 11px;
			letter-spacing: 1px;
			margin-bottom: 0; }
/*
			.product-box .description .desc-title:first-letter,
			.resource-box .description .desc-title:first-letter{
				font-size: 12px;
				margin-bottom: 0; }
*/

		.product-box .description p,
		.resource-box .description p{
			font-size: 16px;
			line-height: 22px; }
			.product-box .description .desc-title + p,
			.resource-box .description .desc-title + p {
				margin-top: 0; }

		.product-box{
			color: #9FA2A4 }
			.product-box:hover{
				color: #24272a; }

		.product-box img{ }

		.product-box .main-info{
			width: 80%;
			margin-bottom: 0;
			padding-bottom: 6px;
			float: right; }

			.product-box .main-info .subtitle{ }

			.product-box .main-info .title + .subtitle{ }

			.product-box .main-info .subtitle + .author{ }

			.product-box .main-info .title + .author{ }

		.product-box .divider{
			clear: right;
			margin: 12px 0 }

		.product-box .price-box{
			float: left;
			margin-right: 10px; }

		.product-box .buttons{
			float: right; }
			.product-box .buttons .learn-more{
				display: none; }
			.product-box .buttons .button + .button{
				margin-left: 10px; }

			.product-box .price-box,
			.product-box .price-box + .buttons{ }
				.product-box .price-box + .buttons{
					position: relative;
					top: -2px; }

			.product-box .price-box {
				display: inline-block; }
				.product-box .price-box .regular + .sale {
					border-top: 1px solid #c2c6ca; }
				.product-box .price-box,
				.product-box .price-box + .buttons{
					margin-top: 0;
					padding-top: 0;
					padding-right: 0; }

					.product-box .price{
						margin-left: 0; }
						.product-box .price-box{ }
						.product-box .price-box del,
						.product-box .price-box del + ins{
							float: left;
							border-top: 0;
							margin-top: 0;
							padding-top: 0; }
							product-box .price-box del{ }

					.product-box .price-box del{
						display: block;
						margin-bottom: -.1em; }
					.product-box .price-box ins {
						margin-top: -.1em;
						padding-top: .2em; }

				.product-box .buttons{
					float: right; }


		.product-box{ }
			.product-box img{ }
			.product-box .main-info{ }
				.product-box .main-info .title{
					font-style: italic;
					font-family: Garamond, "Hoefler Text", "Times New Roman", serif; }
					 .product-box .main-info .title{
						font-family:"Sabon Next W01 Italic", Garamond, "Hoefler Text", "Times New Roman", serif;
						font-style: normal; }
					.product-box .main-info .title a{ }
				.product-box .main-info .subtitle{ }
			.product-box .divider{ }
			.product-box .price-box{ }
			.product-box .buttons{ }



/* 			Product Review Form  */
			#review_form{
    			padding: 1.5em 1em 0; }
				#respond{ }
					#reply-title{
						border-bottom: 1px solid #c2c6ca; }
						#commentform{ }
							#commentform label{
								display: block;
								color: #888;
								font-size: 14px;
								text-transform: uppercase;  }
							#commentform textarea{
								width: 97.25% !important; }
							.comment-form-rating{ }
								.comment-form-rating label{}
								.comment-form-rating .stars{
									margin: 0 0 2em; }
									.comment-form-rating .stars span{ }
										.comment-form-rating .stars span a{
											color: transparent; }
										.comment-form-rating .stars span a:hover,
										.comment-form-rating .stars span a:active,
										.comment-form-rating .stars span a.active,
										.comment-form-rating .stars span a:focus{
											color: transparent !important;
											text-shadow: none; }
											.comment-form-rating .stars span a:after{
												text-align: center;
												margin-right: -2.75em;
												right: 50%; }
											p.stars a.star-1::after,
											p.stars a.star-2::after,
											p.stars a.star-3::after,
											p.stars a.star-4::after,
											p.stars a.star-5::after{ }
							#comment-form-comment{ }
							#commentform .form-submit{
								text-align: right; }
								#commentform .form-submit input[type="submit"]{ }


			#reviews{ }
				#reviews .star-rating{
					float: left;
					margin-right: .5em; }
				#reviews h2{
					border-bottom: 1px solid #c2c6ca; }
				#reviews #comments > p{
					color: #666;
					font-family: "Gill Sans W01 Medium", Calibri, sans-serif; }
					 #reviews #comments > p{ }
				#reviews #comments > div{
					margin-bottom: 1em; }
				#reviews .commentlist{
					clear: left;
					font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
					margin: 10px 0 0; }
					 #reviews .commentlist{ }
					#reviews .commentlist .star-rating{
						margin-top: .5em; }
					#reviews .commentlist li{
						clear: left;
						list-style: none;
						margin-bottom: 0;
						overflow: hidden;
						border-bottom: 1px dotted #c2c6ca; }
						#reviews .commentlist li + li{
							padding-top: 1em;
							border-top: 1px dotted #fff; }
						#reviews .commentlist li:hover{ }
							#reviews .commentlist li .comment_container img{
								display: none; }
							.comment-text .meta{
								float: left;
								margin: 0;
								width: auto;
								clear: none;
								color: #c2c6ca;
								font-size: 12px;
								text-transform: uppercase; }
								.comment-text .meta *{ }
								.comment-text .meta strong{
									text-transform: none;
									font-size: 16px;
									color: #24272a;
									display: inline;
									font-weight: bold;
									font-family: Calibri, sans-serif; }
									 .comment-text .meta strong{
										font-family:"Gill Sans W04 Bold", Calibri, sans-serif;
										font-weight: normal; }
								.comment-text .meta time{ }
							.comment-text .star-rating{
								float: left; }
							.comment-text .description{
								clear: left; }
								.comment-text .description p{
									font-size: 14px;
									line-height: 22px;
									padding-right: 30px; }
					#reviews .add_review{
						top: 0;
						text-align: right;
						margin-top: 0;
						padding-top: 1em;
						border-top: 1px dotted #fff; }
					#reviews .button{
						font-size: .8em; }




	.resource-box {
		padding: 3%;
		padding-right: 30px;
		transition: all .5s;
		-moz-transition: all .5s;
		-webkit-transition: all .5s;
		-o-transition: all .5s; }
		.resource-box .tags {
			left: 3%; }
		.resource-box .main-info {
			border-right: 0;
			margin-right: 70px;
			width: auto; }
			.resource-box .main-info .title,
			.resource-box .main-info .author {
				display: inline-block;
				line-height: 20px; }
			.resource-box .main-info .title {
				position: relative;
				top: 4px;
				font-family: "Sabon Next W01 Display", Garamond, "Hoefler Text", "Times New Roman", serif;
				margin-right: .3em;
				margin-bottom: .35em;
				margin-bottom: 0;
				line-height: 1.45em; }
				 .resource-box .main-info .title{ }
		.resource-box .tags + .main-info {
			margin-top: 6px; }
		.resource-box .excerpt {
			margin-right: 15px;
			font-size: 1.25em;
			line-height: 1.5em;
			margin-bottom: 1em;
			clear: left; }
			.resource-box .images{ }
			.resource-box .images + .main-info{
				float: none;
				clear: none;
				display: inline; }
			.resource-box .images + .main-info + .excerpt{
				margin-top: .5em;
				clear: none; }
		.resource-box .meta {
			font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
			width: 100%;
			margin-bottom: 0;
			line-height: 14px; }
			 .resource-box .meta{ }
			.resource-box .meta span{
				margin-right: .5em; }
			.resource-box .meta a{
				color: #153593;
				border-bottom: 1px dotted #ebebeb;
				padding-bottom: 0; }
			.resource-box .meta .author { }
				.resource-box .meta .author span {
					font-size: 11px; }
			.resource-box .meta div{
				display: inline-block;
				width: auto;
				padding-right: 1.75em;
				margin-top: 10px;
				margin-bottom: 6px; }
				.resource-box .meta span,
				.resource-box .meta a{
					display: inline-block; }
					.resource-box .meta a + a{ }

		.resource-box .read{
			position: absolute;
			top: 25px;
			right: 4%;
			font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
			text-transform: uppercase;
			width: auto;
			min-width: none;
			color: #666; }
			 .resource-box .read{ }
			.resource-box .read:hover {
				text-decoration: none;
				color: #153593; }
			.resource-box .read:after {
				content: " \203A";
				font-weight: bold;
				font-family: Calibri, sans-serif;
				font-size: 1.5em;
				line-height: 1em; }
				 .resource-box .read:after{
					font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
					font-weight: normal; }

		.resource-box.small {
			width: 347px;
			padding-top: 10px; }
		.resource-box.small + .small {
			margin-right: 0;
			margin-left: 0; }


		@media (max-width: 767px) {
			.resource-box{ }
				.resource-box .main-info{
					margin-right: 0; }
				.resource-box .excerpt{
					margin-right: 0; }
				.resource-box .read{
					display: none; }
		}


		.product-box .main-info{ }
		.product-box .buttons{
			border-top: 0; }



	/* 	PRODUCT LIST GRID STYLE   */
		.grid{
			margin-right: -6%;
			width: 106%; }
			.grid > h2,
			.grid > h3{
				margin-right: 6%; }
			.grid .product-box{
				padding: 1em 0 .25em;
				width: 30%;
				margin-right: 2%;
				float: left;
				text-align: center; }
				@media all and (min-width: 768px){
				  .grid .product-box{
				    min-height: 460px; } }
				.grid .product-box img{
					float: none;
					max-width: 90%;
					max-height: 160px;
					width: auto;
					margin: 0 auto 10px;
					display: inline-block; }
				.grid .product-box .main-info{
					border-bottom: 1px solid #e4e7e9;
					width: 100%;
					margin-bottom: 8px;
					padding: 0 4% .75em; }
					.grid .product-box .title{
						margin-bottom: 10px; }
					.grid .product-box .subtitle{
						font-size: 13px; }
						.grid .product-box .subtitle,
						.grid .product-box .author,
						.grid .product-box .author span{
							color: #9FA2A4;
							display: inline;
							font-size: 13px;
							line-height: 13px;
							top: 0; }
							.grid .product-box .subtitle + .author:before{
								content: "\B7 ";
								font-size: 6px;
								color: #9FA2A4;
								position: relative;
								top: -2px;
								padding-right: .8em; }
							.grid .product-box .subtitle{
								font-size: 11px; }
				.grid .product-box .divider {
					display: none; }
				.grid .product-box .description{
					display: none; }
				.grid .product-box .price-box,
				.grid .product-box .buttons{
					clear: both;
					float: left;
					margin: 0 4%;
					max-width: none;}
					.grid .product-box .price-box{
						margin: 4px 0;
						width: 100%;
						text-align: center; }
						.grid .product-box .price-box del,
						.grid .product-box .price-box ins{
							display: inline-block;
							padding-right: 0;
							text-align: center; }
							.grid .product-box .price-box del + ins{
								border-top: 0;
								padding-top: 0;
								padding-left: .5em; }
					.grid .product-box .rating{
						float: left;
						width: 100%;
						text-align: center;
						margin: .5em 0 }
					.grid .product-box .buttons{
						padding: 0 4% .65em;
						width: 100%;
						max-width: none;
						margin: 0; }
						.grid .product-box .learn-more{
							display: none;
							background: none;
							border: 1px solid #e4e7e9; }
							.grid .product-box .buttons .button,
							.grid .product-box .buttons .button + .button{
								margin-top: 0;
								margin-left: 0;
								min-width: 100%; }
								.grid .product-box .button{ /* alt styles */
									/* margin-top: 0;
									min-width: 100%;
									position: absolute;
									left: -1px;
									bottom: /;
									border-radius: 0 0 4px 4px;
									padding-top: 1.3em;
									padding-bottom: 1em;
									font-size: 14px;
									background: #f0f0f0;
									color: #1252aa;
									text-shadow: 0 1px 0 #fff;
									border: 1px solid #ddd;
									right: -11px; */ }


			@media (max-width: 767px) {
				.grid{
/* 					 margin-right: -2%; */
/* 					 width: 102%; */
					  }
					.grid > h2,
					.grid > h3{
/* 						margin-right: 2%; */
						 }
					 .grid .product-box{
/* 						 width: 46%; */
/* 						 padding: 2%; */
/* 						 margin-right: 2%; */
						  }
			}

			@media (max-width: 620px) {
				.grid{
					 margin-right: 0;
					 width: 100%; }
					.grid > h2,
					.grid > h3{
						margin-right: 0; }
					 .grid .product-box{
						 width: 100%;
						 margin-right: 0%; }
			}



	/* 	PRODUCT LIST BIG STYLE  */
		.big .product-box { }
			.big .product-box .tags { }
			.big .product-box img {
				width: 20%;
				max-width: 20%; }
			.big .product-box .main-info{
				width: 75%; }
				.big .product-box .main-info .title { }
				.big .product-box .author { }
					.big .product-box .author span { }
			.big .product-box .divider { }
			.big .product-box .description {
				display: block;
				float: right;
				clear: right;
				width: 75%; }
				.big .product-box .description .desc-title{
					float: left;
					width: 100%;
					border-top: 1px solid #DCDEE0;
					padding-top: 6px; }
			.big .product-box .main-info { }
			.big .product-box .price-box {  }
				.big .product-box .price-box .price{ }
			.big .product-box .buttons { }
			.big .product-box .price-box { }
				.big .product-box .price-box .regular + .sale { }
				.big .product-box .price-box.sale { }

		 		@media (max-width: 1020px) {

					.big .product-box .description {
						padding-top: 3px; }

		 		}




	/* 	PRODUCT LIST SMALL STYLE  */
		.small .product-box {
			width: 48%;
			margin-right: 2%; }
			.small .product-box .tags { }
			.small .product-box img { }
			.small .product-box .main-info{ }
				.small .product-box .main-info .title { }
				.small .product-box .author { }
					.small .product-box .author span { }
			.small .product-box .divider { }
			.small .product-box .description { }
				.small .product-box .description .desc-title{ }
			.small .product-box .main-info { }
			.small .product-box .price-box {  }
				.small .product-box .price-box .price{ }
			.small .product-box .buttons { }
			.small .product-box .price-box { }
				.small .product-box .price-box .regular + .sale { }
				.small .product-box .price-box.sale { }

		 		@media (max-width: 1020px) {
					.small .product-box .description { }
		 		}


	@media (max-width: 767px) {

		.product-list, .list, .grid, .small, .big{ }

				.list > h3,
				.product-list > h3,
				.grid > h3,
				.small > h3,
				.big > h3{ }

				.list .product-box,
				.list .resource-box,
				.product-list .product-box,
				.small .product-box,
				.grid .product-box,
				.big .product-box{
					margin-right: 0;
					float: left;
					text-align: left; }
					.grid .product-box{
						padding: 2%;
						width: 45%;
						margin-right: 4%; }

					.list .product-box img,
					.product-list .product-box img,
					.small .product-box img,
					.grid .product-box img,
					.big .product-box img,
					.product-list .product-box a img,
					.small .product-box a img,
					.grid .product-box a img,
					.big .product-box a img{
						float: left;
						margin-right: 5%;
						max-width: 15%;
						width: 15%;  }
					.list .product-box .main-info,
					.product-list .product-box .main-info,
					.small .product-box .main-info,
					.grid .product-box .main-info,
					.big .product-box .main-info{
						margin-bottom: 2px;
						padding-left: 0;
						padding-right: 0;
						clear: none;
						width: 80%;
						border-bottom: 0; }
						.list .product-box .title,
						.product-list .product-box .title,
						.small .product-box .title,
						.grid .product-box .title,
						.big .product-box .title{
							font-style: italic;
							font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
							top: 0;
							margin-bottom: 4px;
							line-height: 1.2em; }
							 .list .product-box .title,
							 .product-list .product-box .title,
							 .small .product-box .title,
							 .grid .product-box .title,
							 .big .product-box .title{
								font-family:"Sabon Next W01 Italic", Garamond, "Hoefler Text", "Times New Roman", serif;
								font-style: normal; }

						.list .product-box .subtitle,
						.product-list .product-box .subtitle,
						.small .product-box .subtitle,
						.grid .product-box .subtitle,
						.big .product-box .subtitle{ }


							.list .product-box .subtitle,
							.list .product-box .author,
							.list .product-box .author span,
							.product-list .product-box .subtitle,
							.product-list .product-box .author,
							.product-list .product-box .author span,
							.small .product-box .subtitle,
							.small .product-box .author,
							.small .product-box .author span,
							.grid .product-box .subtitle,
							.grid .product-box .author,
							.grid .product-box .author span,
							.big .product-box .subtitle,
							.big .product-box .author,
							.big .product-box .author span{
								font-size: 12px;
								display: inline;
								line-height: 13px;
								margin: 0;
								padding: 0;
								position: static;
								letter-spacing: 0; }


								.list .product-box .subtitle + .author:before,
								.product-list .product-box .subtitle + .author:before,
								.small .product-box .subtitle + .author:before,
								.grid .product-box .subtitle + .author:before,
								.big .product-box .subtitle + .author:before{
									content: none; }


								.list .product-box .author,
								.list .product-box .author span,
								.product-list .product-box .author,
								.product-list .product-box .author span,
								.small .product-box .author,
								.small .product-box .author span,
								.grid .product-box .author,
								.grid .product-box .author span,
								.big .product-box .author,
								.big .product-box .author span{
										display: inline-block; }

					.list .product-box .divider,
					.product-list .product-box .divider,
					.small .product-box .divider,
					.grid .product-box .divider,
					.big .product-box .divider { }


					.list .product-box .description,
					.product-list .product-box .description,
					.small .product-box .description,
					.grid .product-box .description,
					.big .product-box .description{
						width: 80%;
						float: right;
						margin-top: 2px;
						padding-top: 8px;
						padding-bottom: .5em;
						border-top: 1px solid #DCDEE0; }

						.list .product-box .desc-title,
						.product-list .product-box .desc-title,
						.small .product-box .desc-title,
						.grid .product-box .desc-title,
						.big .product-box .desc-title{
							 display: none; }

					.list .product-box .price-box,
					.list .product-box .buttons,
					.product-list .product-box .price-box,
					.product-list .product-box .buttons,
					.small .product-box .price-box,
					.small .product-box .buttons,
					.grid .product-box .price-box,
					.grid .product-box .buttons,
					.big .product-box .price-box,
					.big .product-box .buttons{ }

						.list .product-box .buttons
						.product-list .product-box .buttons,
						.small .product-box .buttons,
						.grid .product-box .buttons,
						.big .product-box .buttons{
							float: right;
							clear: none;
							width: auto;
							text-align: right;
							padding: 0; }

						.list .product-box .price-box,
						.product-list .product-box .price-box,
						.small .product-box .price-box,
						.grid .product-box .price-box,
						.big .product-box .price-box{
							float: none;
							width: auto;
							margin-left: 15;
							text-align: left; }


							.list .product-box .price-box del,
							.list .product-box .price-box ins,
							.product-list .product-box .price-box del,
							.product-list .product-box .price-box ins,
							.small .product-box .price-box del,
							.small .product-box .price-box ins,
							.grid .product-box .price-box del,
							.grid .product-box .price-box ins,
							.big .product-box .price-box del,
							.big .product-box .price-box ins{
								width: auto; }


								.list .product-box .price-box ins,
								.product-list .product-box .price-box ins,
								.small .product-box .price-box ins,
								.grid .product-box .price-box ins,
								.big .product-box .price-box ins{
									margin-left: .5em; }


						.list .product-box .learn-more,
						.product-list .product-box .learn-more,
						.small .product-box .buttons .learn-more,
						.grid .product-box .buttons .learn-more,
						.big .product-box .learn-more{ }


							.list .product-box .button,
							.product-list .product-box .button,
							.small .product-box .button,
							.grid .product-box .button,
							.big .product-box .button,
							.product-box .buttons .button + .button{
								margin-right: 0; }


					.list .product-box .rating,
					.product-list .product-box .rating,
					.small .product-box .rating,
					.grid .product-box .rating,
					.big .product-box .rating{
						top: 0;
						width: auto;
						padding-right: 1em;
						text-align: left; }


					.grid .product-box .price-box,
					.grid .product-box .buttons{
						margin-bottom: 8px; }

						.grid .product-box .price-box{
							float: left;
							margin-left: 0;
							margin-right: 0;
							padding-left: 0;
							width: auto;
							text-align: left; }

							.grid .product-box .price-box .price{
								font-size: 14px;
								padding-right: 5px; }

								.grid .product-box .price-box .price + .price{
									display: none; }

								.grid .product-box .price-box del{
									padding-right: 0; }

								.grid .product-box .price-box del,
								.grid .product-box .price-box ins{
										width: auto; }

									.grid .product-box .price-box del + ins{
										margin-top: 0;
										padding-right: 0;
										padding-left: .25em;}

									.grid .product-box .price-box del:before,
									.grid .product-box .price-box ins:before{
										font-size: 10px;
										vertical-align: 2px;
										color: #999;
										text-align: left;
										line-height: 7px;
										display: block; }

								.grid .product-box .price-box .amount{
									font-size: 16px;
									font-weight: bold;
									font-family: Calibri, sans-serif; }

								 .grid .product-box .price-box .amount{
									font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
									font-weight: normal; }

/*
									.grid .product-box .price-box .amount:first-letter{
										vertical-align: 3px;
										font-size: 12px;
										font-weight: bold;
										font-family: Calibri, sans-serif; }
										 .grid .product-box .price-box .amount:first-letter{
											font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
											font-weight: normal; }
*/

					.grid .product-box .rating {
						margin-left: 0;
						position: relative;
						top: -7px;
						padding-right: .5em; }

						.grid .product-box .rating > span  {
							display: inline-block;
							font-size: 10px; }

						.grid .product-box .rating .star-rating {
							display: block;
							margin-top: -4px; }

	}


		@media (max-width: 620px) {

		.list, .product-list, .grid, .small, .big{
			padding-left: 0;
			padding-right: 0;
			margin-left: -4.5%;
			margin-right: -4.5%;
			width: 109%; }

 				.list > h3,
				.product-list > h3,
				.grid > h3,
				.small > h3,
				.big > h3{
					 margin-left: 4.5%; }

				.list .product-box,
				.product-list .product-box,
				.small .product-box,
				.grid .product-box,
				.big .product-box{
					box-shadow: 0 0px 2px 0px rgba(0,0,0,.5);
					-webkit-box-shadow: 0 0px 2px 0px rgba(0,0,0,.5);
					border-radius: 0;
					margin-top: 3px;
					padding: 18px 4.5% 0;
					width: 100%; }

					.list .product-box img,
					.product-list .product-box img,
					.small .product-box img,
					.grid .product-box img,
					.big .product-box img{ }

					.list .product-box .main-info,
					.product-list .product-box .main-info,
					.small .product-box .main-info,
					.grid .product-box .main-info,
					.big .product-box .main-info{ }

						.list .product-box .title,
						.product-list .product-box .title,
						.small .product-box .title,
						.grid .product-box .title,
						.big .product-box .title{ }

						.list .product-box .subtitle,
						.product-list .product-box .subtitle,
						.small .product-box .subtitle,
						.grid .product-box .subtitle,
						.big .product-box .subtitle{  }

							.list .product-box .subtitle,
							.list .product-box .author,
							.product-list .product-box .subtitle,
							.product-list .product-box .author,
							.product-list .product-box .author span,
							.small .product-box .subtitle,
							.small .product-box .author,
							.small .product-box .author span,
							.grid .product-box .subtitle,
							.grid .product-box .author,
							.grid .product-box .author span,
							.big .product-box .subtitle,
							.big .product-box .author,
							.big .product-box .author span{ }

								.list .product-box .subtitle + .author:before,
								.product-list .product-box .subtitle + .author:before,
								.product-list .product-box .subtitle + .author:before,
								.small .product-box .subtitle + .author:before,
								.grid .product-box .subtitle + .author:before,
								.big .product-box .subtitle + .author:before{ }

								.list .product-box .author,
									.list .product-box .author span,
								.product-list .product-box .author,
								.product-list .product-box .author span,
								.small .product-box .author,
								.small .product-box .author span,
								.grid .product-box .author,
								.grid .product-box .author span,
								.big .product-box .author,
								.big .product-box .author span{ }

					.list .product-box .divider,
					.product-list .product-box .divider,
					.small .product-box .divider,
					.grid .product-box .divider,
					.big .product-box .divider { }

					.list .product-box .description,
					.product-list .product-box .description,
					.small .product-box .description,
					.grid .product-box .description,
					.big .product-box .description{
						width: 100%; }

						.list .product-box .desc-title,
						.product-list .product-box .desc-title,
						.small .product-box .desc-title,
						.grid .product-box .desc-title,
						.big .product-box .desc-title{
							 display: none; }

					.list .product-box .price-box,
					.list .product-box .buttons,
					.product-list .product-box .price-box,
					.product-list .product-box .buttons,
					.small .product-box .price-box,
					.small .product-box .buttons,
					.grid .product-box .price-box,
					.grid .product-box .buttons,
					.big .product-box .price-box,
					.big .product-box .buttons{
						margin-bottom: 8px; }

						.list .product-box .price-box
						.product-list .product-box .price-box,
						.small .product-box .price-box,
						.grid .product-box .price-box,
						.big .product-box .price-box{
							float: left;
							margin-left: 0;
							margin-right: 0;
							padding-left: 0;
							width: auto;
							text-align: left; }

							.list .product-box .price-box .price
							.product-list .product-box .price-box .price,
							.small .product-box .price-box .price,
							.grid .product-box .price-box .price,
							.big .product-box .price-box .price{
								font-size: 14px;
								padding-right: 5px; }

								.list .product-box .price-box .price + .price,
								.product-list .product-box .price-box .price + .price,
								.small .product-box .price-box .price + .price,
								.grid .product-box .price-box .price + .price,
								.big .product-box .price-box .price + .price{
									display: none; }

								.list .product-box .price-box del,
								.product-list .product-box .price-box del,
								.small .product-box .price-box del,
								.grid .product-box .price-box del,
								.big .product-box .price-box del{
									padding-right: 0; }

								.list .product-box .price-box del,
								.product-list .product-box .price-box del,
								.small .product-box .price-box del,
								.grid .product-box .price-box del,
								.big .product-box .price-box del,
								.list .product-box .price-box ins,
								.product-list .product-box .price-box ins,
								.small .product-box .price-box ins,
								.grid .product-box .price-box ins,
								.big .product-box .price-box ins{
										width: auto; }

									.product-list .product-box .price-box del + ins,
									.small .product-box .price-box del + ins,
									.grid .product-box .price-box del + ins,
									.big .product-box .price-box del + ins{
										margin-top: 0;
										padding-right: 0;
										padding-left: .25em;}

									.list .product-box .price-box del:before,
									.product-list .product-box .price-box del:before,
									.small .product-box .price-box del:before,
									.grid .product-box .price-box del:before,
									.big .product-box .price-box del:before,
									.list .product-box .price-box ins:before,
									.product-list .product-box .price-box ins:before,
									.small .product-box .price-box ins:before,
									.grid .product-box .price-box ins:before,
									.big .product-box .price-box ins:before{
										font-size: 10px;
										vertical-align: 2px;
										color: #999;
										text-align: left;
										line-height: 7px;
										display: block; }

								.list .product-box .price-box .amount,
								.product-list .product-box .price-box .amount,
								.small .product-box .price-box .amount,
								.grid .product-box .price-box .amount,
								.big .product-box .price-box .amount{
									font-size: 16px;
									font-weight: bold;
									font-family: "Gill Sans W04 Bold", Calibri, sans-serif; }

								 .list .product-box .price-box .amount,
								 .product-list .product-box .price-box .amount,
								 .small .product-box .price-box .amount,
								 .grid .product-box .price-box .amount,
								 .big .product-box .price-box .amount{
									font-weight: normal; }

/*
									.list .product-box .price-box .amount:first-letter,
									.product-list .product-box .price-box .amount:first-letter,
									.small .product-box .price-box .amount:first-letter,
									.grid .product-box .price-box .amount:first-letter,
									.big .product-box .price-box .amount:first-letter{
										vertical-align: 3px;
										font-size: 12px;
										font-weight: bold;
										font-family: "Gill Sans W04 Bold", Calibri, sans-serif; }
										 .list .product-box .price-box .amount:first-letter,
										 .product-list .product-box .price-box .amount:first-letter,
										 .small .product-box .price-box .amount:first-letter,
										 .grid .product-box .price-box .amount:first-letter,
										 .big .product-box .price-box .amount:first-letter{
											font-weight: normal; }
*/

						.list .product-box .buttons,
						.product-list .product-box .buttons,
						.small .product-box .buttons,
						.grid .product-box .buttons,
						.big .product-box .buttons{ }
						.product-list .product-box .learn-more,
						.product-list .product-box .learn-more,
						.small .product-box .buttons .learn-more,
						.grid .product-box .buttons .learn-more,
						.big .product-box .learn-more{
							display: none; }

							.list .product-box .button,
							.product-list .product-box .button,
							.small .product-box .button,
							.grid .product-box .button,
							.big .product-box .button,
							.product-box .buttons .button + .button{
								margin-left: 0;
								margin-right: 0;
								font-weight: bold;
								font-family: Calibri, sans-serif;
								font-size: 10px; }

								 .list .product-box .button,
								 .product-list .product-box .button,
								 .small .product-box .button,
								 .grid .product-box .button,
								 .big .product-box .button,
								 .product-box .buttons .button + .button{
									font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
									font-weight: normal; }

					.list .product-box .rating,
					.product-list .product-box .rating,
					.small .product-box .rating,
					.grid .product-box .rating,
					.big .product-box .rating {
						margin-left: 0;
						position: relative;
						top: -7px;
						padding-right: .5em; }

						.list .product-box .rating > span,
						.product-list .product-box .rating > span,
						.small .product-box .rating > span,
						.grid .product-box .rating > span,
						.big .product-box .rating > span {
							display: inline-block;
							font-size: 10px; }

						.list .product-box .rating .star-rating,
						.product-list .product-box .rating .star-rating,
						.small .product-box .rating .star-rating,
						.grid .product-box .rating .star-rating,
						.big .product-box .rating .star-rating {
							display: block;
							margin-top: -4px; }
	}


		.meta {
			width: 100%;
			clear: both;
			float: left;
			margin-right: 0;
			margin-bottom: 1em;
			font-size: 16px;
			text-transform: none; }
			.meta a{ }
				.meta a:hover{ }
			.meta > div {
				margin-top: 14px;
				margin-bottom: 10px;
				width: 25%;
				float: left;
				font-size: 16px;
				text-transform: none;
				font-family: "Gill Sans W01 Medium", Calibri, sans-serif; }
				 .meta > div{ }
				.meta > div span {
					color: #AAB0B5;
					font-size: 11px;
					font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
					display: block;
					text-transform: uppercase; }
					 .meta > div span{ }
				.meta > div a {
					border-bottom: 1px solid #c2c6ca; }
					.meta > div a:hover {
						border-bottom: 1px solid #596B7C;
						text-decoration: none; }

		/* Page-Specific Overrides */

		.store .product-box .title, .woocommerce .product-box .title { }

		.home .product-box img {
/* 			max-width: none; */
			 }
		.home .product-box .price-box, .home .product-box .buttons { }

		.about-meta{
			margin-top: 1em;
			float: right;
			width: auto; }
			.about-meta .sharing{
				z-index: 1;
				margin-right: 2em; }
/*
  			.about-meta .sharing .icon-shares{
    			right: -60px; }
*/


		/*  Remove image from donate product page  */
			.postid-1371,
			.postid-9957{ }
				.postid-1371 .images,
				.postid-1372 .images,
				.postid-9954 .images,
				.postid-9957 .images{
					display: none; }
				.postid-1371 .product-presentation header,
				.postid-1372 .product-presentation header,
				.postid-9954 .product-presentation header,
				.postid-9957 .product-presentation header{
					background: none; }
				.postid-1371 .product-presentation > .buy,
				.postid-1372 .product-presentation > .buy,
				.postid-9954 .product-presentation > .buy,
				.postid-9957 .product-presentation > .buy{
					padding-top: 0;
					padding-bottom: 0;
					border-radius: 2px;
					border-top-style: solid; }


		/* 	END Page-Specific Overrides */

/* 	END Fancy Content Box Widget Stuff */




.resources .list > h2, .single .list > h2 {
	text-transform: uppercase;
	font-size: 15px; }
	.resources .list > h2:after, .single .list > h2:after {
		background: none;
		border-bottom: 1px solid #c2c6ca;
		height: 1px;
		bottom: 1px; }




		.lost_reset_password{
			clear: both; }


/* Wishlists */
  [id="wl-wrapper"] .wl-form .form-row-wide{
    clear: both; }

  [id="wl-wrapper"] .wl-already-in{
    font-size: 70%; }
    [id="wl-wrapper"] .wl-already-in ul{
      list-style: none;
      margin-left: 0 !important; }
      [id="wl-wrapper"] .wl-already-in ul li{
        padding-left: 0; }

  .woocommerce-account [id="wl-wrapper"]{
    clear: both; }
    .woocommerce-account [id="wl-wrapper"] .row-actions:empty{
      display: none; }
    .woocommerce-account #wl-wrapper .wl-table td{
      padding-top: 10px;
      padding-bottom: 10px; }
    .woocommerce-account #wl-wrapper{ }
    .woocommerce-account #wl-wrapper .wl-share-links{
      float: right; }

  #wl-wrapper .wl-panel{
    float: left;
    width: 100%; }

  #wl-wrapper .wl-tabs > li.active > a{
    background: #F9F9F9; }

  #wl-wrapper.woocommerce .wl-intro{
    float: left;
    width: 100%; }
    #wl-wrapper.woocommerce .wl-intro .entry-title{
      float: left; }
    #wl-wrapper.woocommerce .wl-intro .wl-intro-desc{
      float: left; }
      #wl-wrapper.woocommerce .wl-intro .wl-intro-desc p{
        margin: 4px 1em; }
    #wl-wrapper.woocommerce .wl-intro .wl-intro-desc:empty{
      display: none; }

    #wl-wrapper.woocommerce .wl-intro .wl-meta-share{
      font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
      clear: right;
      float: right;
      margin: 10px 0 0 2em;
      color: #777;
      border-bottom: 0;
      padding-bottom: 0;
      line-height 24px; }
    #wl-wrapper.woocommerce .wl-intro .wl-share-url{
      font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
      color: #7b7b7b;
      border-bottom: 0;
      float: right;
      margin-bottom: 0;
      padding-bottom: 0; }
      #wl-wrapper.woocommerce .wl-intro .wl-share-url strong{
        font-family: "Gill Sans W01 Medium", Calibri, sans-serif; }

    #wl-wrapper.woocommerce .wl-intro > p{
      margin-top: 0;
      font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
      float: right; }

    #wl-wrapper.woocommerce .wl-actions-table td .button{
      padding: 8px 14px;
      font-size: 90%;
      margin-top: -14px; }

      #wl-wrapper .wl-table td.check-column{
        padding-left: 2px !important; }

      #wl-wrapper .wl-table .product-name p{
        margin: 0; }

      #wl-wrapper .wl-rad-table{ }
        #wl-wrapper .wl-rad-table td input[type="radio"]{
          margin-top: -4px; }

    #wl-wrapper .wl-rad-table tr:first-child {
      display:none;
    }
    #wl-wrapper.woocommerce > .woocommerce-info{
      text-align: left;
      border-bottom: 1px solid #ccc;
      padding-bottom: 15px;
      margin-bottom: 15px; }
      #wl-wrapper.woocommerce > .woocommerce-info .button{
        margin-right: 1em; }

    #wl-list-pop-wrap,
    .wl-list-pop{
      display: none;
    }


/* WooCommerce Parts */

	.woocommerce-result-count{
		font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
		text-transform: uppercase;
		color: #9FA2A4;
		float: left;
		margin-bottom: 0;
		margin-top: 0;
		line-height: 20px;
		padding: 4px 0; }
		 .woocommerce-result-count{ }

	.woocommerce-error{
    	color: #9F102A; }

	.woocommerce-ordering{
		float: right;
		margin-right: 0; }
		.woocommerce-ordering .orderby{ }

	.woocommerce-ordering + .list{
		margin-top: 0; }

	.woocommerce-account{
		font-family: "Gill Sans W01 Medium", Calibri, sans-serif; }
		 .woocommerce-account{ }
	.woocommerce-account .content strong{
		font-weight: bold;
		font-family: Calibri, sans-serif; }
		 .woocommerce-account .content strong{
			font-family:"Gill Sans W04 Bold", Calibri, sans-serif;
			font-weight: normal; }
	.woocommerce-account .content em,
	.woocommerce-account .content  address{
		font-style: italic;
		font-family: Calibri, sans-serif; }
		 .woocommerce-account .content em,
		 .woocommerce-account .content address{
			font-family:"Gill Sans W04 Italic", Calibri, sans-serif;
			font-style: normal; }

		.woocommerce-account .content h2{
			margin-top: 60px; }

			.woocommerce-account .myaccount_address{
				margin: .5em 0 2em; }

			.woocommerce-account #followup_emails_form{ }

			.woocommerce-account #followup_emails_form input[type="checkbox"]{
				margin-top: -4px; }
			.woocommerce-account #followup_emails_form label{
				color: #153593;
				cursor: pointer; }
			.woocommerce-account #followup_emails_form input[type="submit"]{
				float: right;
				font-size: 12px; }

			.woocommerce-account .col2-set.addresses{
  			  float: left;
        width: 100%;
        margin-bottom: 60px; }

			.woocommerce-account .col2-set.addresses .button{
				float: right;
				font-size: 10px;
				padding-top: 2px;
				padding-bottom: 2px; }

			.woocommerce-account .addresses h3{
				float: left;
				margin-bottom: .25em;
				padding-left: 1em;
				font-size: 16px; }
			.woocommerce-account .addresses h3 + a{
				float: left; }
			.woocommerce-account .addresses address{
				clear: both;
				background: #eee;
				border: 1px solid #fff;
				border-radius: 3px;
				box-shadow: inset 0 1px 2px #ddd;
				-webkit-box-shadow: inset 0 1px 2px #ddd;
				padding: .5em 1em; }

		.woocommerce-account .recent-orders,
		.woocommerce-account .subscriptions,
		.woocommerce-account .change-address{
			clear: left; }

		.woocommerce-account .no-recent-orders,
		.woocommerce-account .no-subscriptions,
		.woocommerce-account .no-address{
			clear: left;
			font-size: 1em;
			text-transform: uppercase;
			margin-top: -1em;
			margin-bottom: 3em;
			color: #888; }

			.woocommerce-account .recent-orders{ }
				.woocommerce-account .recent-orders .my_account_orders{
					margin: 1em 0; }
					.woocommerce-account .recent-orders .my_account_orders li{
						list-style: circle;
						text-transform: uppercase; }
					.woocommerce-account .recent-orders .my_account_orders li .order-status{ }
					.woocommerce-account .recent-orders .my_account_orders li .order-number{ }
					.woocommerce-account .recent-orders .my_account_orders li .order-total{ }
						.woocommerce-account .recent-orders .my_account_orders li .order-total .amount{ }

	.woocommerce-account .woocommerce_message{
		margin: 0px 0 0px; }

	.woocommerce-account .content > p,
	.woocommerce-account .content > form{}
	.woocommerce-account .content h2{
		border-top: 1px solid #c2c6ca;
		clear: both;
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-weight: bold;
		font-family: Calibri, sans-serif;
		color: #555;
		max-width: none;
		margin-right: 0;
		line-height: 1.2em;
		padding-bottom: 0;
		padding-top: 1em;
		margin-bottom: 10px;
		border-bottom: 0;
		background: none; }
		 .woocommerce-account .content h2{
			font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
			font-weight: normal; }

	.myaccount_user{
		margin-bottom:3em;
		float: left;
		clear: both; }

		.woocommerce-account .controls .button{
			font-size: .9em; }

		.woocommerce-account .controls{
			float: right;
			position: relative;
			top: -100px;
			margin-bottom: -100%;
			font-size: .9em; }


			@media (max-width: 767px){
				.woocommerce-account .content h2{
					margin-top: 1em;}


				.woocommerce-account .controls{
					float: left;
					position: static;
					margin: 0 0 10px; }
			}

/* 	Change address form page */
	.woocommerce > .change-address:first-child{
		background: #fff;
		padding: 1em;
		border-radius: 1px;
		box-shadow: 0 1px 1px #aaa;
		-webkit-box-shadow: 0 1px 1px #aaa; }


/* 	View Order page */
	.view-order .woocommerce{ }

		.woocommerce .order_details{
			border-spacing: 0;
			width: 100%; }

		.woocommerce .order_details .product-name a{
			border-bottom-color: #f9f9f9; }

/* 	Change Password form page */
	.woocommerce > .change-password:first-child{
		max-width: 400px;
		margin: 40px auto;
		background: #fff;
		padding: 1em;
		border-radius: 1px;
		box-shadow: 0 1px 1px #aaa;
		-webkit-box-shadow: 0 1px 1px #aaa; }
		.woocommerce > .change-password:first-child p{
			text-align: right;
			margin: 0 auto;
			width: 100%;
			max-width: 360px; }


		.woocommerce > .change-password:first-child .form-row-first,
		.woocommerce > .change-password:first-child .form-row-last{
			text-align: left;
			float: none; }

		.woocommerce > .change-password:first-child{ }
		.woocommerce > .change-password:first-child{ }
		.woocommerce > .change-password:first-child{ }
		.woocommerce > .change-password:first-child{ }
		.woocommerce > .change-password:first-child input[type="submit"]{ }


	@media (max-width: 767px) {
		p.woocommerce-result-count{
			-webkit-hyphens: none;
			hyphens: none;
			width: 44%;
			font-size: 14px;
			line-height: 1.1em;
			top: 0; }
		.woocommerce-ordering{
			float: right;
			text-align: right;
			width: 50%; }
			.woocommerce-ordering .orderby{
				max-width: 100%; }
	}


	.woocommerce p select,
	.woocommerce p textarea,
	.woocommerce p input[type="text"],
	.woocommerce p input[type="password"],
	.woocommerce p input[type="datetime"],
	.woocommerce p input[type="datetime-local"],
	.woocommerce p input[type="date"],
	.woocommerce p input[type="month"],
	.woocommerce p input[type="time"],
	.woocommerce p input[type="week"],
	.woocommerce p input[type="number"],
	.woocommerce p input[type="email"],
	.woocommerce p input[type="url"],
	.woocommerce p input[type="search"],
	.woocommerce p input[type="tel"],
	.woocommerce p input[type="color"],
	.woocommerce p .uneditable-input {
		width: 100%;
		width: 95%; }


	@media (max-width: 767px) {
		.woocommerce h2{ }
	}

	.woocommerce_info{
		text-align: center;
		padding: .25em;
		font-family: "Gill Sans W01 Medium", Calibri, sans-serif; }
		 .woocommerce_info{ }

	.woocommerce_message,
	.woocommerce-message,
	.woocommerce_warning,
	.woocommerce_error{
		z-index:1000;
		font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
		font-size: 18px;
		color: #666;
		line-height: 1.5em;
		padding: .75em 1em .5em;
		box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
		-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
		border-radius: 1px;
		text-align: left;
		background: #fff;
		float: right;
		width: 100%;
		clear: both;
		border-top: 1px solid;
		border-bottom: 1px solid;
		margin-top: 30px;
		margin-bottom: 30px; }
		 .woocommerce_message,
		 .woocommerce_error{ }


		.woocommerce_error,
		.woocommerce_warning{
			color: #BE0113;
			border: 1px solid #D8B1B5;
			border-top: 1px solid #BE0113;
			border-bottom: 1px solid #BE0113;
			font-size: 14px;
			text-align: left;
			list-style: none; }
			.woocommerce_error li{ }

			.woocommerce_warning{
				color: #bfb900;
				border: 1px solid #d9d6b1;
				border-top: 1px solid #bfb900;
				border-bottom: 1px solid #bfb900; }

	.woocommerce_message,
	.woocommerce-message{
		color: #1B6D1A;
		border-radius: 2px;
		border: 1px solid #B7C3B7;
		border-top: 1px solid #1B6D1A;
		border-bottom: 1px solid #1B6D1A; }
		.woocommerce_message a,
		.woocommerce-message a{
			float: right;
			margin-left: .5em; }


	.woocommerce .order_details{
		font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
		margin: 40px 0;
		background: #fff;
		padding: 1em;
		border-radius: 1px;
		box-shadow: 0 1px 1px #aaa;
		-webkit-box-shadow: 0 1px 1px #aaa; }

		.woocommerce .order_details strong{
			font-weight: bold;
			font-family: Calibri, sans-serif; }
			 .woocommerce .order_details strong{
				font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
				font-weight: normal; }

			.woocommerce header.title + address{
				margin-top: -20px; }

			.woocommerce .order_details li{
				list-style: none; }

		.woocommerce .order_details + p + form{
			margin: 40px auto;
			background: #fff;
			padding: 1em;
			border-radius: 1px;
			box-shadow: 0 1px 1px #aaa;
			-webkit-box-shadow: 0 1px 1px #aaa;
			width: 100%;
			float: left; }

			.woocommerce .order_details + header{
/* 				margin-top: 40px; */
			}


		.woocommerce .submit.buy.button{
			float: right; }

      .woocommerce table.my_account_orders{
        border-collapse: collapse;
        width: 100%; }

        .woocommerce table.my_account_orders .button{
          font-size: .9em;
          margin-bottom: 2px; }

	.woocommerce{ }

	.woocommerce .form-row-first,
	.woocommerce .form-row-last{
		width: 48%;
		float: left; }
		.woocommerce .form-row-first{ }
		.woocommerce .form-row-last{
			float: right; }

		.woocommerce .form-row-first select,
		.woocommerce .form-row-last select{
			width: 100%; }


	.woocommerce #billing_address_1_field{
		margin-bottom: 0; }
	.woocommerce #billing_address_2_field{
		margin-top: 0; }

	.woocommerce .woocommerce-invalid-required-field input,
	.woocommerce .woocommerce-invalid-required-field select,
	.woocommerce .woocommerce-invalid-required-field .chzn-container .chzn-single,
	.woocommerce .woocommerce-invalid-required-field .chzn-container .chzn-drop,
	.woocommerce .woocommerce-invalid-required-field .chzn-container a{
		border-color: #BE0113;
		box-shadow: 0 1px 1px rgba(179, 1, 19, 0.3), 0 0px 6px rgba(179, 1, 19, 0.2);
		-webkit-box-shadow: 0 1px 1px rgba(179, 1, 19, 0.3), 0 0px 6px rgba(179, 1, 19, 0.2); }

	.woocommerce .woocommerce-invalid-required-field .chzn-container .chzn-single,
	.woocommerce .woocommerce-invalid-required-field .chzn-container .chzn-drop,
	.woocommerce .woocommerce-invalid-required-field .chzn-container a{
	  background: #fff !important;
	}


	.woocommerce .checkout_coupon{
		padding: 0 2%;
		background: #fff;
		box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
		-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
		text-align: center; }
		.woocommerce .checkout_coupon .form-row-last{
			text-align: left; }
			.woocommerce .checkout_coupon .form-row-last .button{
				font-size: .7em; }




	.woocommerce #subscribe_to_newsletter_field,
	.woocommerce #free_issue_field{
		width: 100%; }

	.woocommerce #free_issue_field{
    	margin-top: 1em;
    	padding-top: 1.25em;
  	  border-top: 3px double #ccc; }
	.woocommerce #subscribe_to_newsletter_field{
    	margin-bottom: 0; }

		.woocommerce #subscribe_to_newsletter_field input,
		.woocommerce #free_issue_field input{
			margin-top: 0; }
		.woocommerce #subscribe_to_newsletter_field label,
		.woocommerce #free_issue_field label{
			cursor: pointer; }


.woocommerce-cart{ }

	.woocommerce-cart .content{}

		.woocommerce-cart .content h1{
			margin-bottom: 40px; }

	.woocommerce-cart .woocommerce {
		font-family: "Gill Sans W01 Medium", Calibri, sans-serif; }
		 .woocommerce-cart .woocommerce{ }
	.woocommerce-cart .woocommerce strong {
		font-weight: bold;
		font-family: Calibri, sans-serif; }
		 .woocommerce-cart .woocommerce strong {
			font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
			font-weight: normal; }
	.woocommerce-cart .woocommerce em {
		font-style: italic;
		font-family: Calibri, sans-serif; }
		 .woocommerce-cart .woocommerce em{
			font-family: "Gill Sans W04 Italic", Calibri, sans-serif;
			font-style: normal; }

	.woocommerce-checkout .woocommerce{
		font-family: "Gill Sans W01 Medium", Calibri, sans-serif; }

	.woocommerce-cart .woocommerce > *{
		margin-bottom: 40px;
		clear: both;
		margin-top: 0; }

		.woocommerce-cart .woocommerce form{ }

			.woocommerce .shop_table.cart{
				width: 100%;
				margin: 1em 0 40px;
				padding: 1em .5em .25em;
				box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
				-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
				border-radius: 2px;
				background: #fff; }

			.woocommerce .shop_table{ }

				.woocommerce .shop_table thead{
					text-align: left; }

				.woocommerce .shop_table th{
					border-bottom: 1px solid #c2c6ca;
					padding-top: .5em;
					padding-bottom: .5em;
					font-weight: normal;
					text-transform: uppercase;
					letter-spacing: 1px; }

				.woocommerce .shop_table td,
				.woocommerce .shop_table th{
					padding: 4px 6px 0px; }

				.woocommerce .shop_table tr + tr td{}

					.woocommerce .shop_table td{
						text-align: left;
						border-bottom: 1px solid #c2c6ca; }

					.woocommerce .shop_table thead th{
						text-align: left; }

					.woocommerce .shop_table th{
						font-weight: normal !important;
						text-align: right;
						padding-right: 1em;
						text-transform: uppercase;
						letter-spacing: 1px; }


					.woocommerce .shop_table tfoot tr:first-child th,
					.woocommerce .shop_table tfoot tr:first-child td{
						padding-top: 50px;
						vertical-align: bottom }

					.woocommerce .shop_table tfoot tr:last-child th,
					.woocommerce .shop_table tfoot tr:last-child td{
						border-bottom: 0; }


					.shop_table th.product-remove{ }
					.shop_table th.product-thumbnail{ }
					.shop_table th.product-name{ }
					.shop_table th.product-price{ }
					.shop_table th.product-quantity{
						text-align: center; }
					.shop_table th.product-subtotal{ }

				.woocommerce .shop_table .cart_table_item{
					font-size: 16px; }

					.woocommerce .shop_table .cart_table_item + .cart_table_item td{ }

					.woocommerce .shop_table td.product-remove{ }
						.woocommerce .shop_table td.product-remove a{
							margin: 0 10px;
							font-size: 16px;
							padding: 5px 6px 0;
							line-height: 1em; }

					.woocommerce .shop_table td.product-thumbnail{
						text-align: center;
						padding-right: 1em; }
						.woocommerce .shop_table td.product-thumbnail a{ }
							.woocommerce .shop_table td.product-thumbnail a img{
								box-shadow: 0 1px 1px #aaa;
								-webkit-box-shadow: 0 1px 1px #aaa;
								max-height: 60px;
								margin: 10px 0;
								width: auto; }

					.woocommerce .shop_table td.product-name{
						font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
						font-style: italic;
						padding: .5em;
						font-size: 18px; }
						 .woocommerce .shop_table td.product-name{
							font-family: "SabonNextW01-DisplayIta", Garamond, "Hoefler Text", "Times New Roman", serif;
							font-style: normal; }
						.woocommerce .shop_table td.product-name a{
							border-bottom: 1px solid #fff;
							transition: .15s;
							-webkit-transition: .15s; }
							.woocommerce .shop_table td.product-name a:hover{
								border-bottom: 1px solid #153593;
								transition: .1s;
								-webkit-transition: .1s; }

					.woocommerce .shop_table td.product-price{
						padding-right: 1em; }
						.woocommerce .shop_table td.product-price .amount{
							padding-left: 0; }
							.woocommerce .shop_table td.product-price > * + *{
								padding-left: .3em }

						.woocommerce .shop_table td.product-price del{
							opacity: .7 }
							.woocommerce .shop_table td.product-price del .amount{ }

						.woocommerce .shop_table td.product-price ins{
							text-decoration: none; }
							.woocommerce .shop_table td.product-price ins .amount{
								text-decoration: none; }

					.woocommerce .shop_table td.product-quantity{
						text-align: center; }
						.woocommerce .shop_table td.product-quantity .quantity{
							padding: 0 4% 0 0; }
							.woocommerce .shop_table .td.product-quantity .quantity input {
								padding: 0px 0 0px;
								height: 24px;
								font-size: 15px;
								padding: 0; }
							.woocommerce .shop_table td.product-quantity .minus{
								width: 30%;
								max-width: 33px; }
							.woocommerce .shop_table td.product-quantity .text{
								width: 30%;
								font-size: 14px; }
								.woocommerce .shop_table td.product-quantity .text:focus{
									height: inherit; }

							.woocommerce .shop_table td.product-quantity .plus{
								width: 30%;
								max-width: 33px }

					.woocommerce .shop_table td.product-subtotal{
						padding-right: 1em;
						font-weight: bold;
						font-family: Calibri, sans-serif; }
						 .woocommerce .shop_table td.product-subtotal{
							font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
							font-weight: normal; }
						.woocommerce .shop_table td.product-subtotal .amount{ }


					.woocommerce .shop_table .actions{
						text-align: right;
						border: 0;
						padding: 1em 1em .75em; }
						.woocommerce .shop_table .actions input[name="update_cart"]{
							font-size: .8em;
							margin-right: 1.5em; }

					.woocommerce .shop_table .coupon{
						margin-top: 4px;
						float: left;
						text-align: left; }
						.woocommerce .shop_table .coupon .button{
							font-size: .8em; }
						.woocommerce .shop_table .coupon label{
							display: none; }
						.woocommerce .shop_table .coupon input.input-text{
							margin-bottom: 0; }


						@media (max-width: 620px){
							.woocommerce .shop_table th.product-remove,
							.woocommerce .shop_table td.product-remove,
							.woocommerce .shop_table th.product-price,
							.woocommerce .shop_table td.product-price,
							.woocommerce .shop_table th.product-thumbnail,
							.woocommerce .shop_table td.product-thumbnail{
								display: none; }

							.woocommerce .shop_table .actions{
								text-align: right;
								border: 0;
								padding: 1em 2% 1em; }

								.woocommerce .shop_table .actions > .button{
									float: right; }

								.woocommerce .shop_table .coupon input.input-text{
									margin-bottom: 0; }

								.woocommerce .shop_table .actions input[name="update_cart"]{
									float: left;
									margin-right: 0; }


						}


		.shipping_address{
			overflow:visible !important;
		}


		.woocommerce .cart-collaterals{ }

			.woocommerce .cart-collaterals h2{
				font-size: 20px;
				text-align: center;
				color: #34424F;
				line-height: 22px; }


			.woocommerce .cart-collaterals{
				float: left;
				width: 100%;
				padding: 20px 0; }

			.woocommerce .cart-collaterals .cart_suggestions .product-box{ }

			.woocommerce .cart-collaterals .cart_totals{
				width: 50%; }

			.woocommerce .cart-collaterals .cart_totals + h2{
				float: left;
				margin-top: 0;
				width: 50%; }

			.woocommerce .cart-collaterals .cart_totals{
				float: right; }

			.woocommerce .cart-collaterals .product-box{
				font-size: .9em;
				margin-top: 1em;
				margin-bottom: 40px; }
				.woocommerce .cart-collaterals .product-box h2{
					font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
					font-style: italic;
					font-size: 22px;
					line-height: 1.4em;
					text-align: left; }
					 .woocommerce .cart-collaterals .product-box h2{
						font-family: "SabonNextW01-DisplayIta", Garamond, "Hoefler Text", "Times New Roman", serif;
						font-style: normal; }

				.woocommerce .cart-collaterals .product-box img{ }

				.woocommerce .cart-collaterals .product-box .main-info{ }


			.woocommerce .cart-collaterals .woocommerce_info{ }
				.woocommerce .cart-collaterals .woocommerce_info p{ }

				.woocommerce .cart-collaterals .cart_totals,
				.woocommerce #order_review .shop_table{ }

					.woocommerce .cart-collaterals .cart_totals table,
					.woocommerce #order_review .shop_table table{
						width: auto;
						margin: 20px auto 0; }

						.woocommerce .cart-collaterals .cart_totals th,
						.woocommerce #order_review .shop_table th,
						.woocommerce .cart-collaterals .cart_totals td,
						.woocommerce #order_review .shop_table td{
							border-bottom: 0; }

						.woocommerce .cart-collaterals .cart_totals th,
						.woocommerce #order_review .shop_table th{
							text-align: right;
							font-weight: normal !important;
							padding-right: 1em; }

						.woocommerce .cart-collaterals .cart_totals td,
						.woocommerce #order_review .shop_table td{ }

							.woocommerce .cart-collaterals .cart-subtotal,
							.woocommerce #order_review .cart-subtotal{ }

								.woocommerce .cart-collaterals .cart-subtotal th,
								.woocommerce #order_review .cart-subtotal th,
								.woocommerce .cart-collaterals .cart-subtotal td,
								.woocommerce #order_review .cart-subtotal td{ }

									.woocommerce .cart-collaterals .cart-subtotal th,
									.woocommerce #order_review .cart-subtotal th{ }

									.woocommerce .cart-collaterals .cart-subtotal td,
									.woocommerce #order_review .cart-subtotal td{ }

							.woocommerce .cart-collaterals .shipping,
							.woocommerce #order_review .shipping{ }

								.woocommerce .cart-collaterals .shipping th,
								.woocommerce #order_review .shipping th,
								.woocommerce .cart-collaterals .shipping td,
								.woocommerce #order_review .shipping td{ }

									.woocommerce .cart-collaterals .shipping th,
									.woocommerce #order_review .shipping th{ }

									.woocommerce .cart-collaterals .shipping td,
									.woocommerce #order_review .shipping td{ }

							.woocommerce .cart-collaterals .total,
							.woocommerce #order_review .total{ }

								.woocommerce .cart-collaterals .total th,
								.woocommerce #order_review .total th,
								.woocommerce .cart-collaterals .total td,
								.woocommerce #order_review .total td{
									border-top: 1px solid #c2c6ca; }

									.woocommerce .cart-collaterals .total th,
									.woocommerce #order_review .total th{ }

									.woocommerce .cart-collaterals .total td,
									.woocommerce #order_review .total td{
										font-weight: bold;
										font-family: Calibri, sans-serif; }
										 .woocommerce .cart-collaterals .total td,
										 .woocommerce #order_review .total td{
											font-family: "Gill Sans W04 Bold", Calibri, sans-serif; }


								.woocommerce .cart-collaterals th.product-name,
								.woocommerce #order_review th.product-name,
								.woocommerce .cart-collaterals td.product-name,
								.woocommerce #order_review td.product-name { }

								.woocommerce .cart-collaterals th.product-quantity,
								.woocommerce #order_review th.product-quantity,
								.woocommerce .cart-collaterals td.product-quantity,
								.woocommerce #order_review td.product-quantity {
									text-align: center; }

								.woocommerce .cart-collaterals th.product-total,
								.woocommerce #order_review th.product-total,
								.woocommerce .cart-collaterals td.product-total,
								.woocommerce #order_review td.product-total {
									text-align: left; }

				.woocommerce .shipping_calculator{}

				@media (max-width: 767px) {
					.woocommerce .cart-collaterals .cart_totals{
						width: 100%; }

					.woocommerce .cart-collaterals .cart_totals h2{
						margin-bottom: 0; }
				}



		.woocommerce .cart_suggestions{
			padding: 2%;
			margin: 1em 0 2em;
			width: 100%;
			border-radius: 3px;
			border: 1px solid #f0f0f0;
			box-shadow: inset 0 1px 0px 0px #fff;
			-webkit-box-shadow: inset 0 1px 0px 0px #fff;
			background: #fafafa;
			float: left; }
		.woocommerce .cart_suggestions > h2{
			font-size: 20px;
			text-align: center;
			color: #34424F;
			line-height: 22px;
			margin: .25em 0; }
			.woocommerce .cart_suggestions .product-box{
				margin-bottom: 0; }

		.woocommerce .methods,
		.woocommerce #shipping_method{
/* 			float: left; */
/* 			clear: both; */
			list-style: none;
			margin: 0 0 1em 0; }
			.woocommerce .methods li,
			.woocommerce #shipping_method li{
				line-height: 26px;
				width: 100%;
				padding: 4px 1em;
				display: inline-block;
				float: left;
				clear: left; }
				.woocommerce .methods li + li,
				.woocommerce #shipping_method li + li{
					padding-top: 4px;
					border-top: 1px dotted #c2c6ca; }
				.woocommerce .methods li input,
				.woocommerce #shipping_method li input{
					margin-top: -5px; }
				.woocommerce .methods li label,
				.woocommerce #shipping_method li label{
					color: #153593;
					display: inline;
					padding-left: .25em;
					line-height: 22px;
					cursor: pointer; }
					.woocommerce .methods li label img{
						margin: 0 3px 3px 0;
						display: inline-block; }


				.woocommerce .shipping_calculator{
					width: 48%;
					float: left;
/* 					border: 1px solid #f0f0f0; */
/* 					background: #fafafa; */
/* 					border-radius: 4px; */
/* 					box-shadow: inset 0 1px 0px 0px #fff;  */
/* 					-webkit-box-shadow: inset 0 1px 0px 0px #fff;  */
					text-align: center;
					width: 50%;
					margin: 0;
					padding: 10px 2% 10px; }
					.woocommerce .shipping_calculator h2{ }
						.woocommerce .shipping_calculator h2 .button{
							font-size: .6em; }

						.woocommerce .shipping_calculator .button{
							font-size: 10px; }

					.woocommerce .shipping_calculator .shipping-calculator-form{
						padding-bottom: 10px; }

						.woocommerce .shipping_calculator .shipping-calculator-form p{
							margin: 0; }

						.woocommerce .shipping_calculator .shipping-calculator-form p input{
							margin: 0 2% 10px;
							width: 90%; }

							.woocommerce .shipping_calculator .shipping-calculator-form select{
								width: 90%;
								font-size: .9em;
								line-height: 26px;
								height: 26px; }

						@media (max-width: 620px) {
							.woocommerce .shipping_calculator{
								margin-top: 40px;
								margin-bottom: 0;
								padding: 15px 4% 10px;
								width: 100%; }

								.woocommerce .shipping_calculator h2{
									margin-bottom: 0; }
								.woocommerce .shipping_calculator .shipping-calculator-form{
									border-right: 0; }

								.woocommerce .coupon{
									width: 100%;
									padding-bottom: .5em;
									padding-left: 4%;
									padding-right: 4%;
									margin-bottom: 1em;
									border-bottom: 1px dotted #c2c6ca;}
									.woocommerce .coupon input.input-text,
									.woocommerce .coupon input[type="submit"]{
										width: 48%;
										float: left; }
									.woocommerce .coupon input.input-text{
										margin-right: 2%; }
									.woocommerce .coupon input[type="submit"]{
										margin-left: 2% ; }
						}



/* Checkout Process */

/*

	.woocommerce .checkout h3{
		padding-bottom: 8px;
		border-bottom: 1px solid #c2c6ca; }
*/

	.woocommerce .checkout .col2-set{
		float: left;
		clear: both;
		width: 100%;
		padding: 25px 2%;
		box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
		-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
		border-radius: 1px;
		background: #fff;
		margin-bottom: 40px; }


	.woocommerce .col-1,
	.woocommerce .col-2{
		width: 48%;
		float: left; }

		.woocommerce .col-2{
			float: right; }


		@media (max-width: 620px){
			.woocommerce .col-1,
			.woocommerce .col-2{
				width: 100%;
				float: left;
				clear: both; }
		}


	.woocommerce .checkout #shiptobilling{
		margin-top: 0;
		text-align: center;
		border-bottom: 1px solid #c2c6ca;
		margin-bottom: 50px;
		padding-bottom: 4px; }

		.woocommerce .checkout #shiptobilling input{
			margin-top: -4px;
			margin-right: 6px; }

		.woocommerce .checkout #shiptobilling label{
			padding-top: 3px;
			cursor: pointer;
			color: #153593 }

	.woocommerce .checkout #order_review_heading{
		clear: both; }

	.woocommerce .checkout #order_review{ }

		.woocommerce .checkout #order_review table{
			width: auto;
			margin: 0 auto; }

	.woocommerce #payment{
		margin-top: 20px;
		padding: 20px 0; }

	.woocommerce .payment_methods{
		top: 0;
		float: left;
		clear: both;
		width: 48%;
		padding: 25px 2%;
		box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
		-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
		border-radius: 1px;
		background: #fff;
		margin-bottom: 40px; }

	.woocommerce .place-order{
		float: right;
		width: 48%;
		text-align: right;
		padding: 25px 2%;
		background: #fff;
		box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
		-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15); }


	#woocommerce_login{}
		#customer_login > div{
			background: #fff;
			box-shadow: 0 1px 1px #aaa;
			border-radius: 2px;
			padding: 2% 4%;
			margin: 2em 0; }
			#customer_login .required{
				display: none; }

			#customer_login > div h2{
				border-top: 0;
				margin-top: .5em;
				padding-top: 0; }

			#customer_login .button{
				float: right;
				margin-bottom: 2%; }

		@media (max-width: 1124px) {
			.content #customer_login label{
				font-size: .9em; }
			}

		@media (max-width: 1000px) {
			#customer_login .form-row,
			#customer_login .form-row-first,
			#customer_login .form-row-last{
				width: 100%; }
			}

		@media (max-width: 620px) {
			#customer_login > div{
				margin-top: 0;
				margin-bottom: 4em;
				position: relative; }

				#customer_login .col-1:after{
					content: "";
					width: 100%;
					height: 1px;
					border-bottom: 1px solid #c2c6ca;
					box-shadow: 0 1px #fff;
					-webkit-box-shadow: 0 1px #fff;
					position: absolute;
					left: 0;
					right: 0;
					bottom: -2em; }
			}




/* Symple Tabs */
	.symple-tabs{
		font-family:"Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
		font-size: 16px;
		background: none;
		border: none;
		border-radius: 0;
		border: 0px;
		 }
		 .symple-tabs{ }
		.symple-tabs .tab-content,
		.symple-tabs .ui-widget-content{
			background: #fff;
			border: 1px solid #ddd;
			border-top: 0; }
	.symple-tabs .ui-widget{ }
	.symple-tabs .ui-widget-header{
		background: none;
		border: none; }
	.symple-tabs ul.ui-tabs-nav{
		margin-left: 1px; }
		.symple-tabs .ui-tabs-nav li{
		  background: transparent;
			border: 0 !important;
			border-radius: 0 !important }
			.symple-tabs ul.ui-tabs-nav li a{
				height: 40px;
				background: transparent;
				padding-top: 4px;
				color: #666;
				letter-spacing: 1px;
				font-size: 12px;
				text-transform: uppercase;
				font-weight: bold;
				font-family: Calibri, sans-serif; }
				 .symple-tabs ul.ui-tabs-nav li a{
					font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
					font-weight: normal; }
				.symple-tabs ul.ui-tabs-nav .ui-state-active a {
					top: 0px;
					height: 41px; }
				.symple-tabs ul.ui-tabs-nav .ui-state-active{
					margin-left: -1px; }
				.symple-tabs ul.ui-tabs-nav li:first-child{
					margin-left: -1px !important; }
				.symple-tabs ul.ui-tabs-nav li.ui-state-active:first-child{
					margin-left: 0px !important; }
				.symple-tabs ul.ui-tabs-nav li:first-child a { }
			.symple-tabs ul.ui-tabs-nav .ui-state-active a:hover{ }

		.symple-tabs ul.ui-tabs-nav .ui-state-active a, .symple-tabs ul.ui-tabs-nav .ui-state-active a:hover{
			font-weight: normal;
			background: #fff; }

		@media only screen and (max-width: 520px){
			.symple-tabs ul.ui-tabs-nav li {
				width: 100%; }
			.symple-tabs ul.ui-tabs-nav li:first-child{
				margin-left: 0 !important; }
		}


/* 		Contact Page */

		.contact h2{
			color: #555;
			margin-bottom: 0;
			font-size: 14px;
			text-transform: uppercase;
			letter-spacing: 1px;
			line-height: 1.2em;
			font-weight: bold;
			font-family: Calibri, sans-serif; }
			 .contact h2{
				font-family:"Gill Sans W04 Bold", Calibri, sans-serif;
				font-weight: normal; }

		.contact{ }

			.contact > p{
				max-width: 600px; }

			.contact > h2{
				margin-top: 1em; }

			.contact .gform_wrapper{
				padding: 1% 2%;
				max-width: 100%;
				margin-top: 20px;
				background: #fff;
				box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
				-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15); }

				.contact .gform_wrapper ul li.gfield {
					clear: none;
					padding: 0 2%;
					float: left;
					width: 50%; }

				.contact .gform_wrapper .ginput_container textarea,
				.contact .gform_wrapper .ginput_container input[type="text"]{
					font-size: 120%; }

				.contact .gform_wrapper ul li.gfield#field_2_3 {
					width: 100%; }

				.contact .gform_wrapper .top_label input.medium,
				.contact .gform_wrapper .top_label input.medium {
					font-size: 120%;
					width: 100%; }

				.contact .gform_wrapper .gform_footer{
					text-align: right;
					margin: 0;
					padding: 0 3% 0 0; }

					.contact .gform_wrapper .gform_footer input.button,
					.contact .gform_wrapper .gform_footer input[type="submit"] {
						font-size: .8em; }

		.contact aside{
			font-family: "Gill Sans W01 Medium", Calibri, sans-serif; }
			 .contact aside{ }

			.contact aside h2{ }
			.contact aside h3{
				margin: 2em 0 0;
				font-size: 20px;
				border-bottom: 1px solid #c2c6ca; }
				.contact aside h2 + h3{
					margin-top: 20px; }
			.contact aside address{
				font-size: 12px;
				line-height: 1.5em;
				font-family: "Gill Sans W01 Medium", Calibri, sans-serif; }
				 .contact aside address{ }
			.contact aside hr{
				background: transparent;
				margin: .5em 0; }
			.contact aside p{
				font-size: 12px;
				line-height: 1.5em;
				font-family: "Gill Sans W01 Medium", Calibri, sans-serif; }
				 .contact aside p{ }
			.contact aside p strong{
				font-size: 12px;
				line-height: 1.5em;
				font-weight: strong;
				font-family: Calibri, sans-serif; }
				 .contact aside p strong{
					font-weight: normal;
					font-family:"Gill Sans W04 Bold", Calibri, sans-serif; }

			.contact .content-col{
				margin-top: 40px; }

			.contact .uk-contact-info{
				padding-bottom: 3em; }

			.contact .uk-contact-info h3{
				font-size: 24px; }
				.contact .uk-contact-info p{
					font-size: 16px; }
				.contact .uk-contact-info address{
					font-size: 16px; }


			@media (max-width: 767px){
				.contact aside{
					text-align: center; }
			 }


/*	 	End Contact Page */

	.content .content-col{
		width: 50%;
		float: left; }

	.content .content-col-main{
		width: 64%;
		float: left; }
		.content .content-col-main + .content-col{
			float: right;
			width: 32%; }

	@media (max-width: 767px){
		.content .content-col{
			width: 100%; }

		.content .content-col-main{
			width: 100%; }
			.content .content-col-main + .content-col{
				width: 100%; }
		}





/* Magazine Page */
/*

	.subscriptions-print-header,
	.subscriptions-pdf-header{
		float: left;
		clear: right; }

	.subscriptions-print-table,
	.subscriptions-pdf-table{
		float: left;
		margin-bottom: 1em; }

		.subscriptions-pdf-table small{
			font-size: .8em; }

	.subscriptions-pdf-table + *{
		clear: both; }
*/

/* End Magazine Page */




/* Listing Pages (Such as Magazine Articles by Issue) */
.index {
	margin-top: 30px; }
	.index.by-tag li{
  	text-transform: capitalize; }
	.index > ol {
		margin-left: 0; }
		.index li {
			list-style: none;
			margin-bottom: 70px;
			font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
			font-size: 15px; }
			 .index li{ }
		.index > ol > li {
			padding: 0;

			clear: both; }
			.index > ol > li + li { }
			.index > ol > li > h2{
				margin-top: 0;
				overflow: visible;
				column-span: all;
				-moz-column-span: all;
				-webkit-column-span: all;
				border-bottom: 1px solid #c2c6ca; }
			.index > ol > li + li { }
	.index h3 {
		border-bottom: 1px solid #c2c6ca;
		padding-bottom: 8px;
		width: 70%;
		font-size: 16px;
		font-weight: bold;
		font-family: Calibri, sans-serif; }
		 .index h3{
			font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
			font-weight: normal; }
	.index ol ol {
		margin-left: 0;
		columns: 4;
		-moz-columns: 4;
		-webkit-columns: 4;
		column-fill: auto;
		-moz-column-fill: auto;
		-webkit-column-fill: auto; }
		.index ol ol li {
			display: inline-block;
			float: left;
			clear: left;
			padding: 0;
			margin: 0;
			margin-bottom: 10px; }
	.index a {
		color: #24272a;
		border-bottom: 1px solid #c2c6ca; }
		.index a:hover {
			border-bottom: 1px solid #24272a;
			text-decoration: none; }


		/* Narrow */
		@media (max-width: 767px){
			.index > ol > li {
				columns: 3;
				-moz-columns: 3;
				-webkit-columns: 3; }
		}


		/* Narrow */
		@media (max-width: 620px){
			.index > ol > li {
				columns: 1;
				-moz-columns: 1;
				-webkit-columns: 1; }
		}

.by-topic { }
	.by-topic > ol{
		margin-bottom: 1em;
		columns: 2;
		-moz-columns: 2;
		-webkit-columns: 2; }
	.by-topic > ol > li {
		margin-bottom: 2em;
		float: left;
		width: 48%;
		width: 98%;
		margin-right: 2%;
		columns: 1;
		-moz-columns: 1;
		-webkit-columns: 1; }
		.by-topic > ol > li > a{
			font-size: 120%;
			letter-spacing: 1px;
			text-transform: uppercase; }
		.by-topic > ol > li > ol {
			width: 100%;
			float: none; }
	.by-topic h2 {
		margin-top: 46px; }
		.by-topic h2:after {
			content: none; }
	.by-topic h3 {
		margin-top: 32px; }
	.by-topic h4 {
		width: 70%;
		margin-top: 24px;
		border-bottom: 1px dotted #c2c6ca;
		padding-bottom: 2px;
		font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
		font-size: 16px; }
		.mti-loadin .by-topic h4,
		 .by-topic h4{ }
	.by-topic h5 {
		margin-top: 24px;
		font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
		width: 66.5%;
		border-bottom: 1px dotted #c2c6ca;
		font-size: 13px;
		margin-right: 12px;
		margin-bottom: 3px;
		margin-left: 12px; }
		 .by-topic h5{ }
		.by-topic h5 + ol {
			margin-left: 12px;
			margin-bottom: 24px; }
	.by-topic li {
		line-height: 1.75em;
		margin-bottom: 1px; }
		.by-topic li > a {
			position: relative; }
			.by-topic li > a:before {
				content: "\203A";
				font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
				line-height: 1em;
				font-size: 17px;
				position: absolute;
				left: -8px;
				color: #c2c6ca; }
				 .by-topic li > a:before{ }
				.by-topic li > a:hover:before {
					color: #24272a; }


.by-date { }
	.by-date > ol{
		columns: 4;
		-moz-columns: 4;
		-webkit-columns: 4; }
	.by-date > ol > li {
		margin-bottom: 1em;
		font-size: 20px;
		float: left;
		width: 48%;
		width: 98%;
		margin-right: 2%;
		columns: 1;
		-moz-columns: 1;/*

		-webkit-columns: 1;
*/ }
		.by-date > ol > li > a{  }
		.by-date > ol > li > ol {
			width: 100%;
			float: none; }
	.by-date h2 {
		margin-top: 46px; }
		.by-date h2:after {
			content: none; }
	.by-date h3 {
		margin-top: 32px; }
	.by-date h4 {
		width: 70%;
		margin-top: 24px;
		border-bottom: 1px dotted #c2c6ca;
		padding-bottom: 2px;
		font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
		font-size: 16px; }
		.mti-loadin .by-date h4,
		 .by-date h4{ }
	.by-date h5 {
		margin-top: 24px;
		font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
		width: 66.5%;
		border-bottom: 1px dotted #c2c6ca;
		font-size: 13px;
		margin-right: 12px;
		margin-bottom: 3px;
		margin-left: 12px; }
		 .by-date h5{ }
		.by-date h5 + ol {
			margin-left: 12px;
			margin-bottom: 24px; }
	.by-date li {
		line-height: 1.75em;
		margin-bottom: 1px; }
		.by-date li > a {
			position: relative; }
			.by-date li > a:before {
/* 				content: "\203A"; */
/* 				font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif; */
/* 				line-height: 1em; */
/* 				font-size: 17px; */
/* 				position: absolute; */
/* 				left: -8px; */
/* 				color: #c2c6ca; */
				 }
				 .by-date li > a:before{ }
				.by-date li > a:hover:before {
					color: #24272a; }


.by-tag { }
	.by-tag > ol{
/* 		columns: 4; */
/* 		-moz-columns: 4; */
/* 		-webkit-columns: 4;  */
		}
	.by-tag > ol > li {
/* 		float: left; */
/* 		width: 48%; */
/* 		width: 98%; */
/* 		margin-right: 2%; */
/* 		columns: 1; */
/* 		-moz-columns: 1; */
/* 		-webkit-columns: 1; */
		 }
		.by-tag > ol > li > a{  }
		.by-tag > ol > li > ul {
/* 			width: 100%; */
/* 			float: none; */
			 }
	.by-tag h2 {
/* 		border-bottom: 0 !important; */
/* 		padding-top: 46px; */
		 }
		.by-tag > ol > li:first-child h2{
/* 			padding-top: 0; */
			 }
		.by-tag h2:after {
/* 			content: none; */
			 }
	.by-tag h3 {
		margin-top: 32px; }
	.by-tag h4 {
		width: 70%;
		margin-top: 24px;
		border-bottom: 1px dotted #c2c6ca;
		padding-bottom: 2px;
		font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
		font-size: 16px; }
		.mti-loadin .by-tag h4,
		 .by-tag h4{ }
	.by-tag h5 {
		margin-top: 24px;
		font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
		width: 66.5%;
		border-bottom: 1px dotted #c2c6ca;
		font-size: 13px;
		margin-right: 12px;
		margin-bottom: 3px;
		margin-left: 12px; }
		 .by-tag h5{ }
		.by-tag h5 + ul {
			margin-left: 12px;
			margin-bottom: 24px; }
	.by-tag li {
		line-height: 1.75em;
/* 		margin-bottom: 1px; */
		 }
		.by-tag li > a {
			position: relative; }
			.by-tag li > a:before {
				content: none; }
				 .by-tag li > a:before{ }
				.by-tag li > a:hover:before {
					color: #24272a; }


.by-scripture > ol > li {
	width: 100%;  }

.by-scripture h2 a{
	border-bottom: 0; }


.by-scripture > ol {
	width: 100%;  }

	@media (max-width: 768px){

		.index > ol {
			width: 92%;
			margin-left: auto;
			margin-right: auto; }

		.index > h2{
			width: 92%;
			margin-left: auto;
			margin-right: auto; }

		.by-scripture > ol {
			width: 92%;
			margin-left: auto;
			margin-right: auto; }

		.by-scripture > ol > li {
			margin-left: auto;
			margin-right: auto; }
		 }

.pagination + .list {
	clear: both;
	margin-top: 20px; }


.pagination + .list {
	padding-top: 2em; }

.pagination + .content-table {
	margin-top: 60px; }

.content-table {
	font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
	width: 100%;
	margin-top: 30px;
	float: left;
	clear: both; }
	 .content-table{ }
	.content-table .hidden {
		visibility: hidden;
		position: absolute; }
	.content-table th {
		text-align: left;
		text-transform: uppercase;
		font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
		font-size: 13px;
		font-weight: normal;
		color: #9fa2a4;
		border-bottom: 1px solid #c2c6ca;
		margin-bottom: 13px; }
		 .content-table th{ }
		.content-table th.hidden {
			position: absolute;
			float: left;
			visibility: hidden; }
	.content-table td {
		padding-top: 14px;
		padding-right: 12px;
		padding-bottom: 14px;
		padding-left: 0px;
		border-bottom: 1px dotted #ccc; }
		.content-table td div {
			position: relative;
			float: left;
			width: 100%; }
		.content-table td:first-child a {
			font-family: "Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif;
			font-size: 15px; }
			 .content-table td:first-child a{ }
		.content-table td:last-child {
			color: #9fa2a4; }
		.content-table td a {
			padding: 2px 0 0px;
			color: #24272a;
			border-bottom: 1px solid #c2c6ca; }
			.content-table td a:hover {
				text-decoration: none;
				border-bottom: 1px solid #24272a; }
		.content-table tr:first-child + tr td {
			padding-top: 24px; }
			.content-table .description {
				visibility: hidden;
				position: absolute;
				top: 130%;
				padding: 16px 20px;
				border-radius: 1px;
				background: #f8f9f8 url("images/textures/paper.jpg");
				box-shadow: inset 0 -8px 60px 3px white, 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
				-webkit-box-shadow: inset 0 -8px 60px 3px white, 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15);
				font-size: 15px;
				width: 100%;
				opacity: 0;
				line-height: 19px;
				box-shadow: inset 0 -8px 60px 3px white, 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15), 0 5px 20px rgba(0, 0, 0, 0.1);
				-webkit-box-shadow: inset 0 -8px 60px 3px white, 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15), 0 5px 20px rgba(0, 0, 0, 0.1); }
				.content-table .description:before {
					content: "Description";
					text-transform: uppercase;
					color: #9fa2a4;
					font-size: 11px;
					display: block;
					margin-bottom: -3px; }
					.content-table tr:hover .description {
						transition: .2s;
						transition-delay: .5s;
						-webkit-transition: .2s;
						-webkit-transition-delay: .5s;
						visibility: visible;
						opacity: 1;
						z-index: 3; }

/* End Listing Pages */

/* Search Results Page */

	.search .content h1 {
		margin-top: 0; }
		.search .content h1 .query {
			color: #24272a; }

	.search .content .results-num {
		margin-top: 18px;
		float: right;
		font-size: 15px;
		font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
		color: #c2c6ca;
		letter-spacing: 0; }
		 .search .content .results-num{ }
		.search .content .results-num i {
			color: #24272a;
			font-style: normal; }

	.search .search-match{
		box-shadow: 0 0 3px #aaa;
		-webkit-box-shadow: 0 0 3px #aaa;
		border-radius: 3px;
		background: #991A00;
		color: #fff;
		padding: 1px .35em 1px;	}

/* End Search Results Page */

/* Product Presentation Page */


.author-presentation header,
.product-presentation header{
	float: left;
	width: 64%;
	background: url(images/double-rule.gif) repeat-x bottom;
	position: relative;
	margin-bottom: 32px; }
		@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
			.author-presentation header,
			.product-presentation header{
				background: url("images/double-rule@2x.gif") repeat-x bottom;
				background-size: 1px 4px; }
		}

	.author-presentation header{
		background: none; }

	.author-presentation header .images,
	.product-presentation header .images{
		display: none; }

	.author-presentation header > .tags,
	.product-presentation header > .tags{
		width: 64%;
		margin-left: 0;
		text-align: left;
		height: 0;
		padding-left: 1em;
		border-top: 1px dashed #c2c6ca;
		border-bottom: 1px dashed #fff;
		margin-bottom: 35px; }
		.author-presentation header > .tags .tag,
		.product-presentation header > .tags .tag{
			padding-top: 4px;
			border-radius: 3px;
			font-size: 9px;
			position: relative;
			top: -10px; }


	.author-presentation > .images a img,
	.author-presentation > img,
	.author-presentation .images,
	.product-presentation > .images a img,
	.product-presentation > img,
	.product-presentation .images{ }
		 .author-presentation .images,
		 .product-presentation .images{
			float: right;
			width: 32%; }
		.author-presentation .product_gallery ul.slides li img,
		.product-presentation .product_gallery ul.slides li img {
			margin: auto !important;}
		.product_gallery .ad-gallery{
			margin-left: auto;
			margin-right: auto;
			max-width: 100% !important; }
			ad-gallery img{ -ms-interpolation-mode: bicubic;   -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/spacer.gif', sizingMethod='scale')"; max-width:100%;height:auto; }
		.product_gallery .ad-gallery .ad-image-wrapper {
			overflow: visible !important; }
			.ad-gallery .ad-image img{
				border: 1px solid #ddd;
				border: 0px solid rgba(0,0,0,0);
				-ms-interpolation-mode: bicubic !important;
				box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15), 0 5px 20px rgba(0, 0, 0, 0.1) !important;
				-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.15), 0 5px 20px rgba(0, 0, 0, 0.1) !important;
				overflow: visible !important; }
			.ad-gallery .ad-image-wrapper .ad-image {
				overflow: visible !important; }
			.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
				right: -8px; }
			.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image {
				left: -8px; }
			.product_gallery .lazy-load{
				border-radius: 10px; }

				.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
					opacity: 1 !important;
					display: block !important;
					background: none;
					right: -8px;
					width: 0;
					height: 0;
					border-top: 8px solid transparent;
					border-bottom: 8px solid transparent;
					border-left: 8px solid #153587; }
					.ad-gallery .ad-image-wrapper .ad-next .ad-next-image:before {
						content: "";
						position: absolute;
						left: 0;
						right: 0;
						width: 0;
						height: 0;
						top: -6px;
						left: -8px;
						border-top: 6px solid transparent;
						border-bottom: 6px solid transparent;
						border-left: 6px solid #f5f5f5; }
				.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image {
					background: none;
					width: 0;
					height: 0;
					opacity: 1 !important;
					display: block !important;
					border-top: 8px solid transparent;
					border-bottom: 8px solid transparent;
					border-right: 8px solid #153587; }
					.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image:before {
						content: "";
						position: absolute;
						left: 2px;
						right: 0;
						width: 0;
						height: 0;
						top: -6px;
						border-top: 6px solid transparent;
						border-bottom: 6px solid transparent;
						border-right: 6px solid #f5f5f5; }


	.author-presentation header > h1.title,
	.author-presentation header > h2.subtitle,
	.author-presentation header > .meta,
	.product-presentation header > h1.title,
	.product-presentation header > h2.subtitle,
	.product-presentation header > .meta {
		padding-right: 4%; }
	.author-presentation header > h1.title,
	.author-presentation header > h2.subtitle,
	.product-presentation header > h1.title,
	.product-presentation header > h2.subtitle{
		font-family: Garamond, "Hoefler Text", "Times New Roman", serif; }
			 .author-presentation header > h1.title,
			 .author-presentation header > h2.subtitle,
			 .product-presentation header > h1.title,
			 .product-presentation header > h2.subtitle{
				font-family: "Sabon Next W01 Display", Garamond, "Hoefler Text", "Times New Roman", serif; }
		.author-presentation header > h1.title:after,
		.author-presentation header > h2.subtitle:after,
		.product-presentation header > h1.title:after,
		.product-presentation header > h2.subtitle:after{
			content: none; }
	.author-presentation header > h1.title,
	.product-presentation header > h1.title{
		font-family: Garamond, "Hoefler Text", "Times New Roman", serif;
		font-style: italic;
		margin-top: 0px;
		font-size: 72px;
		line-height: 1.1em;
		margin-bottom: 0;
		position: relative;
		left: -2px; }
		 .author-presentation header > h1.title,
		 .product-presentation header > h1.title{
			font-weight: normal;
			font-family: "SabonNextW01-DisplayIta", Garamond, "Hoefler Text", "Times New Roman", serif;
			font-style: normal; }
	.author-presentation header > h2.subtitle,
	.product-presentation header > h2.subtitle{
		text-transform: uppercase;
		font-size: 20px;
		letter-spacing: 2px;
		border-top: 1px solid #c2c6ca;
		margin-top: 0;
		line-height: 1.3em;
		padding-top: .3em; }

	.author-presentation header > .meta,
	.product-presentation header > .meta{
		font-size: 15px;
		width: auto;
		float: left;
		z-index: 3;
		text-align: left;
		bottom: 0; }
		.author-presentation header > .meta > *,
		.product-presentation header > .meta > *{ }

	.author-presentation header > .meta,
	.product-presentation header > .meta{
		clear: none;
		margin-top: 32px;
		margin-bottom: 16px; }
  	.author-presentation header > .meta a,
  	.product-presentation header > .meta a{
  		display: inline-block; }
	.author-presentation header > .meta > *,
	.product-presentation header > .meta > *{
		display: inline-block;
		width: auto;
		padding-right: 0;
		margin: 1em 1.5em 0 0; }

		.author-presentation header > .meta > .author h2,
		.product-presentation header > .meta > .author h2{
  		font-size: 16px;
  		margin: 0;
  		line-height: 1.1em;
  		font-family: "Gill Sans W01 Medium", Calibri, sans-serif; }


		.author-presentation header .sharing,
		.product-presentation header .sharing{ }

			.author-presentation .sharing{
				margin-top: 1.5em;
				float: right;
				clear: right; }

    			.author-presentation .sharing .icon-shares{
    				margin-right: 30px; }

        @media all and (max-width: 767px){
      			.author-presentation .sharing{
      				right: 30px; }
        			.author-presentation .sharing .icon-shares{
        				margin-right: 0; }
  				}

        @media all and (max-width: 620px){
      			.author-presentation .sharing .icon-shares{
      				margin-right: 74px; }
        }

			.author-presentation .sharing + .tabs{
				margin-top: -3em;
				clear: none; }

	.author-presentation > .description,
	.product-presentation > .description{
		margin-top: 0;
		padding-top: 0;
		margin-right: 40%;
		margin-bottom: 40px; }

		.author-presentation > .description h3,
		.product-presentation > .description h3{
			margin-top: 3em;
			padding-bottom: .5em;
			line-height: 1.2em;
			border-bottom: 1px solid #c2c6ca; }

		.author-presentation > .description p,
		.product-presentation > .description p{
			margin-right: 0;
			padding-right: 30px; }

		.author-presentation > .description blockquote p,
		.product-presentation > .description blockquote p{
			font-size: 15px; }
		.author-presentation > .description h2,
		.product-presentation > .description h2{
			margin-top: 3em;
			margin-bottom: 1em; }

		.author-presentation #toctoggle,
		.author-presentation #endorsetoggle,
		.product-presentation #toctoggle,
		.product-presentation #endorsetoggle{
			border-bottom: 1px solid #c2c6ca;
			line-height: 2em;
			margin-bottom: .5em; }
			.author-presentation #toctoggle .button,
			.author-presentation #endorsetoggle .button,
			.product-presentation #toctoggle .button,
			.product-presentation #endorsetoggle .button{
				float: right;
				font-size: 10px;
				margin-top: -.5em; }
				.author-presentation #toctoggle.open .button,
				.author-presentation #endorsetoggle.open .button,
				.product-presentation #toctoggle.open .button,
				.product-presentation #endorsetoggle.open .button{
					color: #153593;
					background-color: #e6e6e6;
					text-shadow: 0 1px #fff;
					background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#c3c3c3));
					background-image: -webkit-linear-gradient(top, #e6e6e6, #c3c3c3);
					background-image: -moz-linear-gradient(top, #e6e6e6, #c3c3c3);
					background-image: -o-linear-gradient(top, #e6e6e6, #c3c3c3);
					background-image: -ms-linear-gradient(top, #e6e6e6, #c3c3c3);
					background-image: linear-gradient(top, #e6e6e6, #c3c3c3);
					filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#e6e6e6", EndColorStr="#c3c3c3");
					box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
					-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5);
					border: 1px solid #818181 !important; }
			.author-presentation .table-of-contents,
			.product-presentation .table-of-contents{ }
				.author-presentation .table-of-contents table,
				.product-presentation .table-of-contents table{
					width: 100%;
					border: 0;
					border-radius: 0;
					border-bottom: 1px solid #c2c6ca;
					padding-bottom: .75em;
					box-shadow: none;
					-webkit-box-shadow: none;
					font-size: 16px; }
					.author-presentation .table-of-contents table td,
					.product-presentation .table-of-contents table td{
						border: 0;
						padding: .15em .5em 0 0;
						padding: 0 .5em 0 0;
						text-align: right;
						color: #c2c6ca; }
						.author-presentation .table-of-contents table td + td,
						.product-presentation .table-of-contents table td + td{
							border: 0;
							padding: inherit;
							padding-right: 1em;
							text-align: left;
							color: #24272a;
							font-family:"Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif; }
							 .author-presentation .table-of-contents table td + td,
							 .product-presentation .table-of-contents table td + td{ }
							.author-presentation .table-of-contents table td + td + td,
							.product-presentation .table-of-contents table td + td + td{
								font-family:"Sabon Next W01 Regular, Garamond, "Hoefler Text", "Times New Roman", serif";
								font-size: .9em; }
								 .author-presentation .table-of-contents table td + td + td,
								 .product-presentation .table-of-contents table td + td + td{ }

	.pageid-1371 .images{
		display: none; }


	.author-presentation > .description,
	.author-presentation > #tab-reviews,
	.author-presentation > .upsells,
	.product-presentation > .description,
	.product-presentation > #tab-reviews,
	.product-presentation > .upsells{
		width: 60%;
		float: left;
		max-width: 460px;
		margin-right: 0;
		margin-bottom: 40px; }


		.author-presentation > .description,
		.author-presentation > #tab-reviews,
		.author-presentation > .upsells{
			max-width: 600px;
			width: auto; }


	.author-presentation > #tab-reviews,
	.product-presentation > #tab-reviews{
		text-shadow: 0 1px #fff;
		margin: 1em 0 2em;}


	.author-presentation > .upsells,
	.product-presentation > .upsells{ }
		.author-presentation > .upsells ul,
		.product-presentation > .upsells ul{
			margin: .25em 0 0; }
			.author-presentation > .upsells .product-box:first-child,
			.product-presentation > .upsells .product-box:first-child{
				margin-top: .5em; }


	.woocommerce .author-presentation > .images,
	.author-presentation .wpcf-field-url,
	.author-presentation > .buy,
	.woocommerce .product-presentation > .images,
	.product-presentation .wpcf-field-url,
	.product-presentation > .buy{
		float: right;
		clear: right;
		background: #fff;
		border-left: 1px solid #E1E3E5;
		box-shadow: 0 1px 2px #ddd;
		-webkit-box-shadow: 0 1px 2px #ddd;
		margin-bottom: 0;
		margin-top: 0;
		width: 36%;
		padding: 2em 4%; }

	.woocommerce .author-presentation > .images,
	.woocommerce .product-presentation > .images{
		border-radius: 2px 2px 0 0;
		padding: 10px 4%; }



	.author-presentation .buy,
	.product-presentation .buy{
		overflow-x: hidden; }
		.author-presentation .buy > *,
		.product-presentation .buy > *{
			margin-bottom: 10px;
			margin-left: auto;
			margin-right: auto; }

	.product-presentation .buy .bundled_product_summary{
		overflow: hidden;
		border-radius: 5px;
		background: #fff;
		border: 1px solid #ddd;
		box-shadow: 0 1px 1px #eee;
		padding: .25em 1em .5em; }
		.product-presentation .buy .bundled_product_summary p:first-child{
			font-size: 80%;
			text-transform: uppercase;
			margin-top: 0; }
		.product-presentation .buy .bundled_product_summary .product_title{
			margin-bottom: .5em;
			font-family:"Sabon Next W01 Regular", Garamond, "Hoefler Text", "Times New Roman", serif; }
		.product-presentation .buy .bundled_product_summary .product_excerpt{
			text-align: left; }

	.author-presentation .buy .price-box,
	.product-presentation .buy .price-box{
		margin-bottom: 0;
		text-align: center; }
		.author-presentation .buy .price,
		.product-presentation .buy .price{
			width: 100%;
			font-size: 13px; }
			.author-presentation .buy .price .amount,
			.product-presentation .buy .price .amount{
				font-size: 26px; }
		.product-presentation .buy .price-box del + ins{
			border-top: 0;
			margin-left: 10px; }
			.product-presentation .buy .price-box ins .amount{
				font-family: Calibri, sans-serif;
				font-style: italic;
				letter-spacing: -1px; }
				 .product-presentation .buy .price-box ins .amount{
					font-family:"Gill Sans W04 Italic", Calibri, sans-serif;
					font-style: normal; }
		.product-presentation .buy .price-box del:before,
		.product-presentation .buy .price-box ins:before{ }
		.product-presentation .buy .price-box .price-label{
			display: none;
			float: left;
			top: 4px; }
	.author-presentation .buy .button,
	.product-presentation .buy .button{ }
		.author-presentation .buy .wishlist_button.button,
		.product-presentation .buy .wishlist_button.button{
			margin-left: 0 !important;
			width: auto;
			margin: auto;
			font-size: .9em; }

	.author-presentation > .buy,
	.product-presentation > .buy{
		text-align: center;
		padding-bottom: 24px;
		margin-bottom: 40px;
		border-radius: 0 0 2px 2px;
		border-top: 1px dashed #DEE0E3;
		text-shadow: 0 1px #fff; }

		.single_variation_wrap{
			padding-top: 1em; }

		.author-presentation > .buy .variations_form,
		.product-presentation > .buy .variations_form{ }
			.author-presentation > .buy .variation,
			.product-presentation > .buy .variation{ }
			.product-presentation > .buy .variations > strong{
				display: block;
				text-transform: uppercase;
				color: #666;
				font-size: 11px;
				font-weight: bold;
				font-family: Calibri, sans-serif; }
				 .product-presentation > .buy .variations > strong{
					font-family:"Gill Sans W04 Bold", Calibri, sans-serif;
					font-weight: normal; }
				.product-presentation > .buy .variations label{
					display: block;
					width: 100%;
					font-size: 12px;
					line-height: 1.1em;
					text-transform: uppercase;
					color: #888;
					margin: 1em 0 0; }
				.product-presentation > .buy .variations value{ }
					.product-presentation > .buy .variations select{
						width: 80%;
						max-width: 100%; }
					.product-presentation > .buy .variations label.radio{
					  color: #444;
  					text-transform: none; }
  					.product-presentation > .buy .variations label.radio input{
    					position: relative;
    					top: -4px;
    					left: -.5em; }

					.product-presentation > .buy .variation{
						text-align: center;
						padding-left: 10%; }

					.product-presentation > .buy .variation input{
						float: left; }

					.product-presentation > .buy .variation label{
						display: block;
						float: left;
						width: auto;
						color: #153593;
						cursor: pointer;
						margin: .35em .65em .95em; }

					.product-presentation > .buy .variation label + input{
						display: block;
						clear: left; }


			.product-presentation > .buy .single_variation .stock{
				margin: 0; }

		.product-presentation .wpcf-field-url{
			font-size: .9em;
			text-align: center; }

			.product-presentation .look-inside{
				font-size: .9em;}

	.product-presentation > .buy #wishlist_button{
		float: none;
		display: inline; }

/*hiding the coupon notice on gift card product */
body.postid-4015 .product-presentation > .buy .gift-certificates {display:none;}


	.author-presentation > .description h2,
	.author-presentation > .description h3,
	.author-presentation > #tab-reviews h2,
	.author-presentation > #tab-reviews h3,
	.author-presentation > .upsells > h2,
	.product-presentation > .description h2,
	.product-presentation > .description h3,
	.product-presentation > #tab-reviews h2,
	.product-presentation > #tab-reviews h3,
	.product-presentation > .upsells > h2{
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-weight: bold;
		font-family: Calibri, sans-serif;
		color: #555;
		max-width: none;
		margin-right: 0;
		line-height: 1.2em;
		padding-bottom: 0;
		margin-bottom: .5em;
		border-bottom: 0;
		background: none; }
		 .author-presentation > .description h2,
		 .author-presentation > .description h3,
		 .author-presentation > #tab-reviews h2,
		 .author-presentation > #tab-reviews h3,
		 .author-presentation > .upsells > h2,
		 .product-presentation > .description h2,
		 .product-presentation > .description h3,
		 .product-presentation > #tab-reviews h2,
		 .product-presentation > #tab-reviews h3,
		 .product-presentation > .upsells > h2{
			font-family:"Gill Sans W04 Bold", Calibri, sans-serif;
			font-weight: normal; }

		.author-presentation > .description h2 + *,
		.author-presentation > .description h3 + *,
		.author-presentation > #tab-reviews h2 + *,
		.author-presentation > #tab-reviews h3 + *,
		.author-presentation > .upsells > h2 + *,
		.product-presentation > .description h2 + *,
		.product-presentation > .description h3 + *,
		.product-presentation > #tab-reviews h2 + *,
		.product-presentation > #tab-reviews h3 + *,
		.product-presentation > .upsells > h2 + *{
			margin-top: 0; }


		.product-presentation > .buy .price-box{
			position: static;
			margin: 0 auto .5em;
			width: 100%;
			float: left; }
			.product-presentation > .buy .price-box del,
			.product-presentation > .buy .price-box ins,
			.product-presentation > .buy .price-box del + ins{
				display: inline-block;
				margin: 0;
				padding: 0 4% .25em; }

		.product-presentation > .buy .quantity{
			text-align: center;
			padding: .5em; }

			.product-presentation > .buy link[href*="OutOfStock"] + form{
    			padding-top: 0; }
    			.product-presentation > .buy link[href*="OutOfStock"] + form .quantity{
      			display: none; }

			.product-presentation > .buy .stock{
				font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
				font-size: 12px;
				color: #A2A8AE;
				clear: both;
				text-align: center; }
				 .product-presentation > .buy .stock{ }

			.product-presentation > .buy form{
				border: 1px solid #c2c4ca;
				padding: .25em .5em 0;
				float: left;
				width: 100%;
				margin: 0 0 1.5em;
				border-radius: 5px;
				background: rgba(0,0,0,.03);
				box-shadow: inset 0 1px 1px #ddd, 0 1px #fff;
				-webkit-box-shadow: inset 0 1px 1px #ddd, 0 1px #fff; }
				.product-presentation > .buy form br{
					display: none; }
				.product-presentation > .buy form .variations{
					border-bottom: 1px solid #c2c6ca;
					box-shadow: 0 1px #fff;
					-webkit-box-shadow: 0 1px #fff;
					margin-bottom: .5em; }


				.product-extras {
					font-family: "Gill Sans W01 Medium", Calibri, sans-serif; }
					 .product-extras{ }
					.product-extras ul {
						margin: 16px 0; }
						.product-extras li {
							list-style: none; }
					.product-extras span {
						display: block;
						font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
						color: #c2c6ca;
						text-transform: uppercase;
						font-size: 12px; }
						 .product-extras span{ }

			.product-presentation .product-extras{
				padding-top: 12px;
				border-top: 1px solid #c2c6ca;
				clear: left;
				font-size: 22px; }
				.product-presentation .product-extras li{
					padding-left: 22px;
					font-size: 18px;
					margin-bottom: 24px; }
					.product-presentation .product-extras li span{
						font-size: 13px; }
			.product-presentation .shop_attributes{
				box-shadow: none;
				-webkit-box-shadow: none;
				border: 0;
				padding-top: 40px;
				font-size: 11px; }
				.product-presentation #attr_toggle{
					display: none; }
				.product-presentation .shop_attributes th,
				.product-presentation .shop_attributes td{
					border: 0;
					font-family: "Gill Sans W01 Medium", Calibri, sans-serif; }
					 .product-presentation .shop_attributes th,
					 .product-presentation .shop_attributes td{ }
				.product-presentation .shop_attributes tr{ }
				.product-presentation .shop_attributes th,
				.product-presentation .shop_attributes td{
					text-align: left;
					vertical-align: top;
					padding-top: 6px;
					padding-bottom: 4px;
					color: #A2A8AE;
					border-bottom: 1px dashed #DCDEE0; }
					.product-presentation .shop_attributes th{
						padding-right: 1em;
						text-transform: uppercase;
						font-weight: normal !important; }
					.product-presentation .shop_attributes td{ }
						.product-presentation .shop_attributes p{
						  font-size: 11px;
							position: static;
							margin: 0;
							line-height: 15px; }

			.author-presentation .buy .buttons,
			.product-presentation .buy .buttons{
				float: left;
				clear: left;
				width: 100%;
				margin-bottom: 22px; }
				.author-presentation .buy .button,
				.product-presentation .buy .button{
					float: left;
					clear: both;
					width: 100%;
					padding-left: 0;
					padding-right: 0;
					margin-bottom: 7px; }

			.author-presentation .buy .in_list_text,
			.product-presentation .buy .in_list_text{
				margin-top: 40px;
				float: left; }

		.author-presentation > h3,
		.product-presentation > h3{
			clear: both; }

		.product-presentation > .product-list.grid{
			width: 100%;
			margin-right: 0; }
			.product-presentation > .product-list.grid h3{
				margin-right: 0; }
				.product-presentation > .product-list.grid .product-box{
					margin-right: 0; }
				.product-presentation > .product-list.grid .product-box + .product-box{
					margin-left: 5% }


		@media (max-width: 1079px){
			.author-presentation header > h1.title,
			.product-presentation header > h1.title{
				font-size: 58px }
			.author-presentation > .buy .price-box .price,
			.product-presentation > .buy .price-box .price{
				line-height: 32px; }
			.author-presentation > .buy .price-box .from,
			.product-presentation > .buy .price-box .from{
				display: block; }
			.author-presentation > .buy .price-box .amount,
			.product-presentation > .buy .price-box .amount{
				display: block;
				width: auto; }
		}


		@media (max-width: 767px){

			.author-presentation header,
			.product-presentation header{
				padding-bottom: 0;
				width: 70%;
				margin: 0;
				margin-bottom: 1em;
				margin-top: 0px; }

			.author-presentation header > .tags,
			.product-presentation header > .tags{
				width: 100%;
				margin-left: 0; }

				.author-presentation header > h1.title,
				.author-presentation header > h2.subtitle,
				.author-presentation header > .meta,
				.product-presentation header > h1.title,
				.product-presentation header > h2.subtitle,
				.product-presentation header > .meta { }

				.author-presentation header > h1.title,
				.author-presentation header > h2.subtitle,
				.product-presentation header > h1.title,
				.product-presentation header > h2.subtitle{
					margin: 20px auto 20px;
					clear: both;
					border: none; }
					.author-presentation header > h1.title:after,
					.author-presentation header > h2.subtitle:after,
					.product-presentation header > h1.title:after,
					.product-presentation header > h2.subtitle:after{ }

				.author-presentation header > h1.title,
				.product-presentation header > h1.title{
					font-size: 48px;
					margin-bottom: 0;
					padding-bottom: 0; }
				.author-presentation header > h2.subtitle,
				.product-presentation header > h2.subtitle{
					border-top: 0;
					margin-top: 0;
					padding-top: 0; }

				.author-presentation header > .meta,
				.product-presentation header > .meta{
					position: static;
					border-top: 1px solid #c2c6ca;
					width: 100%;
					margin: 1em auto 0;
					padding: 0 0 1em; }

					.author-presentation header > .meta > *,
					.product-presentation header > .meta > *{
						margin: 1em 1.5em 0 0; }

/* 			.woocommerce .product-presentation > .images, */
			.author-presentation .wpcf-field-url,
			.author-presentation > .buy,
			.product-presentation .wpcf-field-url,
			.product-presentation > .buy{
				background: none;
				box-shadow: none;
				-webkit-box-shadow: none;
				padding: inherit;
				width: inherit;
				border: none; }
				.author-presentation .wpcf-field-url,
				.woocommerce .author-presentation > .images,
				.product-presentation .wpcf-field-url,
				.woocommerce .product-presentation > .images{
					float: right;
					width: 25%;
					padding: 0 2%;
				 	float: right;
					width: 28%;
					min-width: 28%;
					margin: 0 auto 20px;
					background: #fff; }
				.author-presentation .wpcf-field-flippingbook-url,
				.product-presentation .wpcf-field-flippingbook-url{
					background: none; }
				.author-presentation .wpcf-field-flippingbook-url + .title,
				.product-presentation .wpcf-field-flippingbook-url + .title{
					padding-top: 20px; }

			.author-presentation > .buy,
			.product-presentation > .buy{
				padding-left: 0;
				border-left: 0;
				width: 70%;
				float: left;
				clear: none;
				box-shadow: none;
				-webkit-box-shadow: none; }
				.author-presentation > .buy .price-box,
				.product-presentation > .buy .price-box{
					margin-top: 12px;
					float: left;
					text-align: center;
					width: 100%; }
					.author-presentation > .buy .price-box del,
					.author-presentation > .buy .price-box ins,
					.author-presentation > .buy .price-box del + ins,
					.product-presentation > .buy .price-box del,
					.product-presentation > .buy .price-box ins,
					.product-presentation > .buy .price-box del + ins{
						width: 50%;
						float: left;  }
						.author-presentation > .buy .price-box del .amount,
						.author-presentation > .buy .price-box ins .amount,
						.product-presentation > .buy .price-box del .amount,
						.product-presentation > .buy .price-box ins .amount{
							display: block; }
				.author-presentation > .buy .stock,
				.product-presentation > .buy .stock{
					display: inline-block;
					clear: right;
					float: right;
					width: 50%;
					width: 100%;
					margin: 0 0 .5em;
					text-transform: uppercase;
					text-align: center; }
				.author-presentation > .buy form,
				.product-presentation > .buy form{
					float: left;
					width: 100%; }
					.product-presentation > .buy .quantity{ }
					.product-presentation > .buy form br{
						display: none; }
					.author-presentation > .buy #wishlist_button,
					.product-presentation > .buy #wishlist_button{
						float: left;
						clear: left;
						width: auto;
						text-align: center; }

					.product-presentation #attr_toggle{
						display: block; }
					.product-presentation .shop_attributes{
						margin-top: 0;
						padding-top: 0;
						width: 100%;
						display: none; }
						.product-presentation .shop_attributes th,
						.product-presentation .shop_attributes td {
							font-size: 10px; }

				.author-presentation > .description,
				.author-presentation > #tab-reviews,
				.author-presentation > .upsells,
				.product-presentation > .description,
				.product-presentation > #tab-reviews,
				.product-presentation > .upsells {
					width: 100%;
					margin-right: 0;
					clear: both;
					max-width: none; }
					.author-presentation > .description p,
					.product-presentation > .description p{
						padding-right: 0; }



				.product-presentation > .product-list.grid{
/* 					margin-right: 0; */
					 }
					.product-presentation > .product-list.grid h3{
/* 						margin-right: 0; */
						 }
						.product-presentation > .product-list.grid .product-box{
							margin-right: 4%; }
						.product-presentation > .product-list.grid .product-box + .product-box{
							margin-left: 0% }

			}


		@media (max-width: 620px){

			.author-presentation > header,
			.product-presentation > header{
				padding-bottom: 0;
				width: 100%;
				margin: 0;
				margin-top: 0px;
				text-align: center; }


			.author-presentation header > .tags,
			.product-presentation header > .tags{
				width: 100%;
				text-align: center; }

			.author-presentation .wpcf-field-url,
			.woocommerce .author-presentation > .images,
			.product-presentation .wpcf-field-url,
			.woocommerce .product-presentation > .images{
				 	float: right;
					width: 100%;
					min-width: 100%;
					margin: 10px auto;
					padding: 20px 0;
					text-align: center;
					background: #fff;
					border-radius: 2px;
					box-shadow: 0 1px 2px #aaa;
					-webkit-box-shadow: 0 1px 2px #aaa; }

			.author-presentation .wpcf-field-url,
			.product-presentation .wpcf-field-url{
				width: 100%;
				float: none; }

			.author-presentation > .buy,
			.product-presentation > .buy{
				width: 100%;
				margin: .5em 0;
				padding: 1em 0;
				border-top: 1px solid #c2c6ca; }
				.author-presentation > .buy form .button,
				.product-presentation > .buy form .button{
					font-size: 10px;
					font-weight: bold;
					font-family: Calibri, sans-serif; }
					 .author-presentation > .buy form .button,
					 .product-presentation > .buy form .button{
						font-family: "Gill Sans W04 Bold", Calibri, sans-serif;
						font-weight: normal; }


				.product-presentation > .product-list.grid{
					margin-right: -4.5%;
					width: 109%; }
					.product-presentation > .product-list.grid h3{
						margin-right: 4.5%; }
						.product-presentation > .product-list.grid .product-box{
							margin-right: 0%; }
						.product-presentation > .product-list.grid .product-box + .product-box{
							margin-left: 0% }
		}

		.events .product-presentation{ }
			.events .product-presentation header{ }
				.events .product-presentation header .images{ }
				.events .product-presentation header .title{ }
				.events .product-presentation header .buy{
					width: 64%;
					float: left;
					clear: none;
					background: #fff;
					border-left: 1px solid #E1E3E5;
					box-shadow: 0 1px 2px #ddd;
					-webkit-box-shadow: 0 1px 2px #ddd;
					margin-bottom: 0;
					margin-top: 0;
					width: 36%;
					padding: 2em 4%; }
				.events .product-presentation header .description{ }

			.event-hero{
/* 				max-width: 750px; */
				 }
				.content .event-hero img{
					box-shadow: none;
					-webkit-box-shadow: none; }

/* End Product Presentation Page */


/* Modals */

#fancybox-tmp{ }
#fancybox-loading{ }
#fancybox-overlay{ }
#fancybox-wrap{  }
	#fancybox-outer{
		box-shadow: none;
		-webkit-box-shadow: none;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0; }
		.fancybox-bg{
			display: none !important; }
		#fancybox-content{
			background: #fff;
			box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6), 0 1px 25px rgba(0, 0, 0, 0.4);
			-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6), 0 1px 25px rgba(0, 0, 0, 0.4);
			border-width: 5px !important;
			border-radius: 0;
			-moz-border-radius: 0;
			-webkit-border-radius: 0; }
		#fancybox-close{
			/*
border: 0;
			top: -.5em;
			right: -.5em;
*/ }
			#fancybox-close:after{
				/*
position: absolute;
				font-family: helvetica, arial, sans-serif;
				content: "\D7";
				background: #fff;
				top: -4px;
				left: -4px;
				right: -4px;
				bottom: -4px;
				text-align: center;
				width: auto;
				padding: 0;
				font-size: 19px;
				font-size: 26px;
				font-size: 23px;
				line-height: 31px;
				line-height: 30px;
				line-height: 29px;
				box-shadow: inset 0 1px 1px #fff;
				-webkit-box-shadow: inset 0 1px 1px #fff;
				border-radius: 100px;
*/ }
				.lte-ie9 #fancybox-close:after{/*

					line-height: 31px;
*/}
				@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
					#fancybox-close:after{
						padding-left: 1px;
						line-height: 31px; }
				}

		#fancybox-title{ }



	.toggle{
		visibility: hidden;
		height: 0px;
		opacity: 0;
		color: red !important; }
		.toggle.open{
			visibility: visible;
			height: auto;
			opacity: 1;
			color: green !important }

	@media (max-width: 767px){
		.mobile-toggle{
			visibility: hidden;
			height: 0px !important;
			overflow: hidden;
			opacity: 0;
			color: red !important; }
			.mobile-toggle.open{
				visibility: visible;
				height: auto !important;
				opacity: 1;
				color: green !important; }
	}



#fancybox-overlay{ }

	@media (max-width: 1244px){
		#fancybox-overlay{
			width: 100%;
			left: 0; }
	}

	@media (max-width: 767px){
		#fancybox-overlay{
			top: 0; }
	}




#wishlist_title_bar{ }
	#wishlist_entry_form{ }

	#wishlist_p{
		font-size: 18px;
		text-align: center; }

/* End Modals */








/* Author books pages */

/*

		.author-bio{
			background: #fff;
			padding: 2%;
			box-shadow: 0 1px 1px #aaa; }
			.author-bio .images{
				margin: 0 2% 1% 0;
				float: left; }
			.author-bio .images + .description p{
				top: 0;
				position: relative;
				margin-top: 0; }
			.author-bio .images + .description p:before{
				  content: "";
				  width: 10em;
				  display: block;
				  overflow: hidden; }
*/



/* End Author books pages */





#nav_menu-2{
	display: none; }
	#nav_menu-2 .widgettitle{
		display: none; }

	@media (max-width: 767px){
		#nav_menu-2{
			display: block; }
		.menu-cart-in-menu-container{ }

		#menu-cart-in-menu{
			text-align: center; }
	}

#megaMenu .menu-cart-in-menu-container #menu-cart-in-menu li a{
	position: relative; }
#megaMenu .menu-cart-in-menu-container #menu-cart-in-menu li + li{
	margin-left: 1em; }


#megaMenu .menu-cart-in-menu-container #menu-cart-in-menu li.wcmenucart-display-right a:before {
	content: "";
	display: block;
	position: absolute;
	width: 25px;
	top: 0;
	left: 0;
	bottom: 0;
	background: 4px 36% url("images/icon-cart.png") no-repeat; }

	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
		#megaMenu .menu-cart-in-menu-container #menu-cart-in-menu li.wcmenucart-display-right a:before {
			width: 24px;
			background: 6px 45% url("images/icon-cart@2x.png") no-repeat;
			background-size: 18px auto; }
		}

.wcmenucart-icon-shopping-cart-0{
	display: none; }

#megaMenu .menu-cart-in-menu-container #menu-cart-in-menu li a{
	border-radius: 3px;
	color: #153593;
	font-family: "Gill Sans W01 Medium", Calibri, sans-serif;
	text-align: center;
	border: 1px solid #c2c6ca;
	text-transform: uppercase;

	font-size: 14px;
	display: inline-block;
	line-height: 1em;
	padding: 1.5ex 1em 1ex;

	background-color: #ffffff;
	transition: background .15s, border .15s, text-shadow .15s, color .15s, box-shadow .15s;
	-webkit-transition: background .15s, border .15s, text-shadow .15s, color .15s, -wekbit-box-shadow .15s;
	box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
	-moz-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
	-webkit-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
	background-color: #163891;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#163891), to(#071f70));
	background-image: -webkit-linear-gradient(top, #163891, #071f70);
	background-image: -moz-linear-gradient(top, #163891, #071f70);
	background-image: -o-linear-gradient(top, #163891, #071f70);
	background-image: -ms-linear-gradient(top, #163891, #071f70);
	background-image: linear-gradient(top, #163891, #071f70);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#163891", EndColorStr="#071f70"); }
	 #megaMenu .menu-cart-in-menu-container #menu-cart-in-menu li a{ }

	#megaMenu .menu-cart-in-menu-container #menu-cart-in-menu li a{
		color: #fff;
		border-color: #041b72;
		text-shadow: 0 -1px #1c2a5c;
		box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
		-moz-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
		-webkit-box-shadow: inset 0 1px 2px #515EB4, 0 1px #fff;
		background-color: #163891;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#163891), to(#071f70));
		background-image: -webkit-linear-gradient(top, #163891, #071f70);
		background-image: -moz-linear-gradient(top, #163891, #071f70);
		background-image: -o-linear-gradient(top, #163891, #071f70);
		background-image: -ms-linear-gradient(top, #163891, #071f70);
		background-image: linear-gradient(top, #163891, #071f70);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#163891", EndColorStr="#071f70"); }

		#megaMenu .menu-cart-in-menu-container #menu-cart-in-menu li a:hover{
			text-shadow: 0 -1px #16368B;
			background-color: #1b45b2;
			background-image: -webkit-gradient(linear, left top, left bottom, from(#1b45b2), to(#0c2d99));
			background-image: -webkit-linear-gradient(top, #1b45b2, #0c2d99);
			background-image: -moz-linear-gradient(top, #1b45b2, #0c2d99);
			background-image: -o-linear-gradient(top, #1b45b2, #0c2d99);
			background-image: -ms-linear-gradient(top, #1b45b2, #0c2d99);
			background-image: linear-gradient(top, #1b45b2, #0c2d99);
			filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#1b45b2", EndColorStr="#0c2d99"); }


		#megaMenu .menu-cart-in-menu-container #menu-cart-in-menu li a:focus,
		#megaMenu .menu-cart-in-menu-container #menu-cart-in-menu li a:active{
			text-shadow: 0 -1px #040F37;
			background-color: #052376;
			background-image: -webkit-gradient(linear, left top, left bottom, from(#052376), to(#041448));
			background-image: -webkit-linear-gradient(top, #052376, #041448);
			background-image: -moz-linear-gradient(top, #052376, #041448);
			background-image: -o-linear-gradient(top, #052376, #041448);
			background-image: -ms-linear-gradient(top, #052376, #041448);
			background-image: linear-gradient(top, #052376, #041448);
			filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#052376", EndColorStr="#041448");
			box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
			-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
			-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.5), 0 1px #fff;
			border: 1px solid #000 !important;
			border-top: 1px solid #000 !important; }



	#megaMenu .menu-cart-in-menu-container #menu-cart-in-menu li.wcmenucart-display-right a{
		padding: 1.5ex 1em 1ex 2.25em; }




@media (min-width: 768px){
  .megaMenu{
    display: block !important;
  }
}











.gform_wrapper input[type="text"],
.gform_wrapper input[type="url"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="password"]{
  font-size: 14px !important; }










.comodo-badge-wrapper{
  clear: both;
  text-align: right;
}
.comodo-badge{

}

iframe[id^="oauth"]{
  left: -1px;
}






.full-resource > .woocommerce{
  float: left;
  width: 100%;
  max-width: 600px; }
  .full-resource > .woocommerce + *{
    clear: left; }
  .full-resource > .woocommerce .products{
    float: left;
    width: 100%;
    margin: 0;
    padding: 0; }




.store .content,
.woocommerce .content,
.single-product .content,
.magazine .content,
.events .content,
.about-us .content,
.search .content,
.single .content,
.page .content,
.archive .content,
.article {
	clear: both;
	float: right;
	margin-top: 30px;
	margin-right: 3%;
	width: 69%; }

.content.full{
	clear: both;
	float: none;
	margin: 0 auto;
	padding: 50px 4% 30px;
	width: 72%; }


	@media (max-width: 999px){
		.store .content,
		.woocommerce .content,
		.single-product .content,
		.magazine .content,
		.events .content,
		.about-us .content,
		.search .content,
		.single .content,
		.page .content,
		.archive .content,
		.article {
			clear: both;
			float: right;
			margin-top: 24px;
			margin-right: 4%;
			width: 64%; }

		.content.full{
			clear: both;
			float: none;
			margin: 0 auto;
			padding: 30px 4%;
			width: 72%; }
	}


	@media (max-width: 767px){
		.store .content,
		.woocommerce .content,
		.single-product .content,
		.magazine .content,
		.events .content,
		.about-us .content,
		.search .content,
		.single .content,
		.page .content,
		.archive .content,
		.article,
		.content.full {
			float: left;
			margin: 10px 4% 0;
			width: 92%; }

		.content.full{
			padding: 4%;
			margin-left: 0;
			margin-right: 0;
			width: 100%; }
	}


body {
	background: #f9f9f9 url("images/footer-whitefield.png") no-repeat center bottom; }
/*

	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
		body{
			background: #f9f9f9 url("images/footer-whitefield@2x.png") no-repeat center bottom; }
	}
*/

.single{

	background: url(" images/resource-bg-preaching.jpg") right 100px no-repeat;
	background:
		url("images/footer-whitefield.png") no-repeat center bottom,
		url(" images/resource-bg-preaching.jpg") right 100px no-repeat;
	background-color: #f9f9f9; }

	@media (max-width: 767px){
		.single{
			background: url(" images/resource-bg-preaching.jpg") right 35px no-repeat;
			background:
				url("images/footer-whitefield.png") no-repeat center bottom,
				url(" images/resource-bg-preaching.jpg") right 35px no-repeat;
			background-color: #f9f9f9; }
	}



.clear:after{
	display: table;
	content: "";
	line-height: 0;
	clear: both; }



#wpadminbar .ab-sub-wrapper, #wpadminbar ul, #wpadminbar ul li {
top: 0; }



#sharetoggle a {
	font-weight:bold;
}
html {
position:relative;
z-index: -1;
}
/* Style for button on My Account Single Order View */
.wc-download-link.button{
	border: 1px solid #c2c6ca !important;
	margin-bottom: 20px;
}
ul.digital-downloads li{
	list-style-type: none;
}
p#customer_title_billing_field, p#customer_title_shipping_field {
	margin-top: 1.5em;
}
div.shipping_address{
	margin-top: -6px;
}
.woocommerce .shop_table td.product-name a.button {
	border-bottom: 1px solid #c2c6ca;
}

.swiftype-widget{ }
  .swiftype-widget .autocomplete{
    margin-right: -5px; }
    .swiftype-widget .autocomplete ul{ }
    .swiftype-widget .autocomplete li{
      font-weight: normal;
      color: #444;
      font-family: "Gill Sans W01 Medium", Calibri, sans-serif; }
      .swiftype-widget .autocomplete li p.title{
        color: #18388C; }
        .swiftype-widget .autocomplete li p.title em{
          color: #000;
          font-family:"Gill Sans W04 Bold", Calibri, sans-serif; }
    .swiftype-widget .autocomplete li.active{
      background: transparent;
      font-weight: bold;
      -webkit-box-shadow: none;
      border-color: #eee transparent transparent;
      -moz-box-shadow: none;
      -o-box-shadow: none;
      box-shadow: none; }
      .swiftype-widget .autocomplete li.active p.title{
        color: #000;
        text-shadow: none; }
        .swiftype-widget .autocomplete li.active p.title em{
          color: #000; }

.page-id-6, .page-id-7{} /* Edit Account Details page */
  .page-id-7 .woocommerce form{ }

    .page-id-6 .shop_table.customer_details + .title,
    .page-id-7 .shop_table.customer_details + .title{
      margin-top: 24px; }

    @media all and (min-width: 767px){
      .page-id-6 .woocommerce form fieldset,
      .page-id-7 .woocommerce form fieldset{
        float: left;
        width: 48%;
        margin-right: 2%; }
      .page-id-6 .woocommerce form fieldset + fieldset,
      .page-id-7 .woocommerce form fieldset + fieldset{
        float: right;
        margin-right: 0; }
    }

    @media (max-width: 768px){


    	table.register, table.register thead, table.register tbody, table.register th, table.register td, table.register tr {
    		display: block;
    	}


    	table.register th {
    		position: absolute;
    		top: -9999px;
    		left: -9999px;
    	}

      tr { border: 1px solid #ccc; }

	table.register td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
	}

	table.register td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 2px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	/*
	Label the data
	*/
	table.register td:nth-of-type(2):before { content: "Before 3/1/16"; }
	table.register td:nth-of-type(3):before { content: "3/1/16-4/30/16"; }
	table.register td:nth-of-type(4):before { content: "After 4/30/16"; }
}

@media (min-width: 769px) {
  table.register td, table.register th {
    padding: 10px;
    font-size: 16px;
    border: 1px solid #ddd;
  }
  table.register th {
    background: #e5e5e5;
  }

  table.register tr:nth-of-type(1) th:nth-of-type(1) {
    background: #fff;
  }

  .tab-content li, .tab-content td {
    font-size: 16px;
  }
}

table.register h3 {
  margin-top: 25px;
}

#wl-wrapper .wl-priv-sel [value|="Public"]{
  display: none;
}
