<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
	font-family: 'alegreyabold';
	src: url('../fonts/alegreya-bold-webfont.eot');
	src: url('../fonts/alegreya-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/alegreya-bold-webfont.woff') format('woff'),
		url('../fonts/alegreya-bold-webfont.ttf') format('truetype'),
		url('../fonts/alegreya-bold-webfont.svg#alegreyabold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'alegreyabold_italic';
	src: url('../fonts/alegreya-bolditalic-webfont.eot');
	src: url('../fonts/alegreya-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/alegreya-bolditalic-webfont.woff') format('woff'),
		url('../fonts/alegreya-bolditalic-webfont.ttf') format('truetype'),
		url('../fonts/alegreya-bolditalic-webfont.svg#alegreyabold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'alegreyaitalic';
	src: url('../fonts/alegreya-italic-webfont.eot');
	src: url('../fonts/alegreya-italic-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/alegreya-italic-webfont.woff') format('woff'),
		url('../fonts/alegreya-italic-webfont.ttf') format('truetype'),
		url('../fonts/alegreya-italic-webfont.svg#alegreyaitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'alegreyaregular';
	src: url('../fonts/alegreya-regular-webfont.eot');
	src: url('../fonts/alegreya-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/alegreya-regular-webfont.woff') format('woff'),
		url('../fonts/alegreya-regular-webfont.ttf') format('truetype'),
		url('../fonts/alegreya-regular-webfont.svg#alegreyaregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'source_sans_probold';
	src: url('../fonts/sourcesanspro-bold-webfont.eot');
	src: url('../fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/sourcesanspro-bold-webfont.woff') format('woff'),
		url('../fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
		url('../fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'source_sans_probold_italic';
	src: url('../fonts/sourcesanspro-boldit-webfont.eot');
	src: url('../fonts/sourcesanspro-boldit-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/sourcesanspro-boldit-webfont.woff') format('woff'),
		url('../fonts/sourcesanspro-boldit-webfont.ttf') format('truetype'),
		url('../fonts/sourcesanspro-boldit-webfont.svg#source_sans_probold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'source_sans_proregular';
	src: url('../fonts/sourcesanspro-regular-webfont.eot');
	src: url('../fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'),
		url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
		url('../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'source_sans_prosemibold';
	src: url('../fonts/sourcesanspro-semibold-webfont.eot');
	src: url('../fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/sourcesanspro-semibold-webfont.woff') format('woff'),
		url('../fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'),
		url('../fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'source_sans_proSBdIt';
	src: url('../fonts/sourcesanspro-semiboldit-webfont.eot');
	src: url('../fonts/sourcesanspro-semiboldit-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/sourcesanspro-semiboldit-webfont.woff') format('woff'),
		url('../fonts/sourcesanspro-semiboldit-webfont.ttf') format('truetype'),
		url('../fonts/sourcesanspro-semiboldit-webfont.svg#source_sans_proSBdIt') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'source_sans_proitalic';
	src: url('../fonts/sourcesanspro-it-webfont.eot');
	src: url('../fonts/sourcesanspro-it-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/sourcesanspro-it-webfont.woff') format('woff'),
		url('../fonts/sourcesanspro-it-webfont.ttf') format('truetype'),
		url('../fonts/sourcesanspro-it-webfont.svg#source_sans_proitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family:"Trade Gothic W01 Cn 18";
	src:url("../fonts/087e5c21-3358-4cf3-9d2c-289a03a48292.eot?#iefix");
	src:url("../fonts/087e5c21-3358-4cf3-9d2c-289a03a48292.eot?#iefix") format("eot"),
		url("../fonts/fb754dec-aa8f-444c-be48-868464c47ab0.woff") format("woff"),
		url("../fonts/295ff20c-2b48-4fa6-be92-a53bbf9bbbb4.ttf") format("truetype"),
		url("../fonts/c573d9d0-0726-4b95-aeee-fb621a299563.svg#c573d9d0-0726-4b95-aeee-fb621a299563") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family:"TradeGothicW01-BoldCn20";
	src:url("../fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot?#iefix");
	src:url("../fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot?#iefix") format("eot"),
		url("../fonts/5fdc935e-9e30-442a-bbe9-8d887b858471.woff") format("woff"),
		url("../fonts/616c4c87-a077-43f4-a9f4-f01267c13818.ttf") format("truetype"),
		url("../fonts/c901ad5f-a842-4549-a1f4-583a97f7e169.svg#c901ad5f-a842-4549-a1f4-583a97f7e169") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'webfontregular';
    src: url('../fonts/rothenbg-webfont.eot');
    src: url('../fonts/rothenbg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rothenbg-webfont.woff') format('woff'),
         url('../fonts/rothenbg-webfont.ttf') format('truetype'),
         url('../fonts/rothenbg-webfont.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


*{max-height:80000px;}
body{
	font:13px/19px alegreyaregular, Georgia, "Times New Roman", Times, serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	min-width:320px;
}
header, footer, article, section, nav, figure, aside, main { display: block; }
figure { margin:0; padding:0; }
img{
	border-style:none;
	vertical-align:top;
}
a:hover{text-decoration:underline;}
a:active {
	background-color: transparent;
	color:#00759c;
	text-decoration:underline;
}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input[type=text], input[type=search], input[type=email], input[type=password], input[type=file], input[type=submit], input[type=tel], textarea{
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border-radius:0;
}
input[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
	border: 0 !important;
	padding: 0 !important;
}
sup{top:-0.4em;}
.w1{
	width:100%;
	position:relative;
	overflow:hidden;
}
#header{padding:14px 0 15px;}
.navbar-default{
	overflow:hidden;
	border:none;
	border-radius:0;
	background:none;
}
.header-holder{overflow:hidden;}
.logo{
	float:left;
	width:83px;
	height:93px;
	background:url(../images/logo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 18px 0 -1px;
}
.logo a{
	display:block;
	height:100%;
}
.menu{
	border-bottom:1px solid #dccfa5;
	overflow:hidden;
	padding:16px 0 9px;
	margin:0 0 2px;
}
.menu .tools{
	width: 100%;
	list-style:none;
	margin:0;
	padding:4px 0 0;
	float:left;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.menu .tools li{
	float:left;
	padding:0 0 0 6px;
	margin:0 0 0 5px;
	background: url(../images/separator.png) no-repeat 0 2px;
}
.menu .tools li:first-child{
	background:none;
	margin:0;
	padding:0;
}
.menu .tools a{
	color:#66460e;
	float:left;
}
.menu .item{
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font:14px/17px "TradeGothicW01-BoldCn20", Arial, Helvetica, sans-serif;
}
.menu .item li{
	float:right;
	padding:0 0 0 9px;
	margin:0 0 0 8px;

	background: url(../images/separator2.png) no-repeat 0 3px;
}
.menu .item li+li {
	background:none;
	margin:0;
	padding:0;
}
.menu .item a{
	color:#8a5900;
	float:left;
}
.navbar-collapse{
	padding-right:0;
	padding-left:0;
}
.navbar{margin-bottom:0;}
#nav{border-top:1px solid #dccfa5;}
#nav ul{
	list-style:none;
	margin:0;
	padding:7px 0 0;
	text-transform:uppercase;
	display:table;
	width:100%;
	font:18px/21px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;
}
#nav ul li{
	text-align: center;
	display:table-cell;
	vertical-align:top;
	padding:0 4px 1px;
	background: url(../images/separator3.png) no-repeat;
}
#nav ul li:first-child{background:none;}
#nav ul li.first{
	text-align:left;
	padding-left:0;
}
#nav ul li.last{
	text-align:right;
	padding-right:0;
}
#nav ul a{
	color:#535848;
}
#nav ul a:hover,
#nav ul li.active a{
	color:#363931;
	text-decoration:none;
	/* font-family:"TradeGothicW01-BoldCn20", Arial, Helvetica, sans-serif; */
	text-shadow: 1px 0px 0px rgba(75, 75, 75, 1);
}
#nav ul li.blog-last a{
color:#8a5900;
}

.blog{
	background: url(../images/ABAA_CollectorButton_p2.jpg) no-repeat;
	width:146px;
	height:81px;
	float:right;
	margin:8px 0 0 34px;
	text-indent:-9999px;
	overflow:hidden;
}
.search-box{
	background:#20221e;
	overflow:hidden;
	padding:3px 10px 4px 100px;
}
.input-box{float:left;}
.search-form label{
	float:left;
	text-transform:uppercase;
	color:#fff;
	margin:2px 11px 0 0;
	font:13px/16px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.search-form select{
	float:left;
	color:#fff;
	width:79px;
	height:19px;
	border-radius:0;
	border:none;
	margin:2px 0 0;
	padding:0;
	background:#494a46 url(../images/select-opener.png) no-repeat 100% 0;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.form-control:focus{
	-webkit-box-shadow:0 0 0 rgba(0,0,0,0);
	box-shadow:0 0 0 rgba(0,0,0,0);
	border-color:#000;
}
.search-frame{float:left;}
.search-form input[type="text"],
.search-form input[type="search"]{
	float:left;
	width:182px;
	height:18px;
	margin:0 7px 0 0;
	padding:0 6px 1px;
	color:#000;
	background:#e6e3dd;
	border:1px solid #e6e3dd;
	-webkit-box-shadow:0 0 0 rgba(0,0,0,0);
	box-shadow:0 0 0 rgba(0,0,0,0);
	font:14px/20px alegreyaitalic, Georgia, "Times New Roman", Times, serif;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default{
	outline:none;
	-webkit-box-shadow:0 0 0 rgba(0,0,0,0);
	box-shadow:0 0 0 rgba(0,0,0,0);
}
.btn {
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	border-radius:0 !important;
	color:#fff;
	text-transform:uppercase;
	border:none;
	cursor:pointer;
	margin:0;
	padding:4px 6px;
	text-shadow:0 0 0 rgba(0,0,0,0);
	font:18px/23px "TradeGothicW01-BoldCn20", Arial, Helvetica, sans-serif;
}
.btn:hover {cursor:pointer;}
.btn:focus{-moz-box-shadow:0 0 0 rgba(0,0,0,0);-webkit-box-shadow:0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 rgba(0,0,0,0);}

.btn-warning {background:#976F28}
.btn-warning:hover{background-color: #7e5d21;}

.btn-primary {background-color: #1f6274;}
.btn-primary:hover{background-color: #277a91;}

.btn-info {
	background-color:#1b5464;
	border-color: #1d5b6c;
}
.btn-info:hover{background-color: #277a91;}

input[type="text"]:-moz-placeholder,
input[type="search"]:-moz-placeholder{color: #000;}
input[type="text"]::-moz-placeholder,
input[type="search"]::-moz-placeholder{
	color: #000;
	opacity:1;
}
input[type="text"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder{color: #000;}
input[type="text"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder{color: #000;}
input[type="text"]:focus,
input[type="search"]:focus{
	-webkit-box-shadow:0 0 0 rgba(0,0,0,0);
	box-shadow:0 0 0 rgba(0,0,0,0);
	border-color:#000 !important;
}
input[type="text"].inverse:focus,
input[type="search"].inverse:focus{
	border-color: #af812e !important;
}
.search-form input[type="submit"]{
	padding:0;
	margin:0 14px 0 0;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	border:none;
	cursor:pointer;
	background: url(../images/bg-button.png) no-repeat;
	width:9px;
	height:18px;
}

.search-form input[type="submit"]:focus{
	background: url(../images/bg-search-hover3.png) no-repeat 0 3px;
}
.search-form input[type="submit"]:hover{cursor:pointer;}
.search-form .advanced{
	color:#fff;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
	float:left;
	margin:3px 0 0;
}
.text-logo{
	height:1050px;
	position:relative;
	z-index:1;
}
.text-title{
	color:#fff;
	display:block;
	background:#1b5464;
	text-transform:uppercase;
	-ms-transform: rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform:rotate(90deg);
	white-space:nowrap;
	margin:2px 0 0;
	padding:17px 0 0 10px;
	position:relative;
	z-index:1;
}
.text-title em{
	font-style:normal;
	display:inline-block;
	vertical-align:bottom;
	font:52px/34px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;
}
.text-title span{
	text-transform:none;
	display:inline-block;
	padding:0 3px 8px 0;
	vertical-align:bottom;
	font:31px/34px alegreyaitalic, Georgia, "Times New Roman", Times, serif;
}
.carousel-caption{
	position:absolute;
	left:0 !important;
	top:0;
	width:100%;
	height:100%;
	padding:0;
	text-shadow:0 0 0 rgba(0,0,0,0);
}
.carousel img{width:100%;}
#main{position:relative;}
#main:after{
	content:'';
	position:absolute;
	top:25px;
	left:0;
	bottom:0;
	width:63px;
	background:#1b5464;
}
#main h1:not(.title-heading){
	font:36px/39px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 26px;
}
#main h2:not(.title){
	font:30px/33px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;
	color:#1b5464;
	margin:0 0 22px;
	text-transform:uppercase;
}
#main h3:not(.title){
	font:23px/26px "TradeGothicW01-BoldCn20", Arial, Helvetica, sans-serif;
	color:#1a1a1a;
	margin:0 0 26px;
}
#main h4, #main h3.modal-title{
	font:20px/23px "TradeGothicW01-BoldCn20", Arial, Helvetica, sans-serif;
	color:#1b5464;
	text-transform:uppercase;
	margin:0 0 23px;
}
legend.control-label {
	font-size:13px;
	border-width:0px;
}
#main .carousel-caption h1,
#main .carousel-caption h2{
	color:#fff;
	margin:0;
	font:66px/62px "TradeGothicW01-BoldCn20", Arial, Helvetica, sans-serif;
	text-shadow: #474747 1px 2px 4px;
}
.carousel-caption .caption-holder{
	position:absolute;
	left:0;
	top:0;
	text-align:left;
	padding:6px 20px 0 16px;
}
.carousel-caption .caption-frame{
	position:absolute;
	left:10px;
	bottom:12px;
	padding:11px 36px 1px 16px;
	width:429px;
	color:#fff;
	background:#000;
	text-align:left;
	background:rgba(0,0,0,0.6);
	font:14px/17px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.carousel-caption .caption-frame p{margin:0 0 13px;}

.carousel-caption .caption-frame.visible-xs {width:auto}
.carousel-caption .caption-frame.visible-xs a{font-size: 14px;}
.carousel-caption .caption-frame a{
	color:#fff;
	font-family:source_sans_probold;
}
.carousel-caption .caption-frame a:hover{
	color:#e4c139;
	text-decoration:none;
}
.carousel-caption .caption-frame a:focus{text-decoration:none;}
.carousel-indicators{
	left:auto;
	right:16px;
	bottom:6px;
	margin:0;
	font-size:0;
	letter-spacing:-4px;
	text-align:right;
}
.carousel-indicators li{
	width:9px;
	height:9px;
	margin:0 0 0 5px !important;
	vertical-align:top;
	border:none;
	background:#fff;
	background:rgba(255,255,255,0.6);
}
.carousel-indicators .active{
	background:#c6a319;
	width:9px;
	height:9px;
}
.carousel-inner &gt; .item.active {
	background-color:#000;
}
.find-form{background:#f4f2ef;}
.find-form .find-holder{
	padding:0 21px 10px 16px;
	min-height:380px;
}
.find-form .title{
	font:20px/23px "TradeGothicW01-BoldCn20", Arial, Helvetica, sans-serif;
	color:#fff;
	background:#7e5d21;
	text-align:center;
	text-transform:uppercase;
	display:block;
	padding:4px 2px;
	margin:0 -21px 12px -16px;
}
.find-form input[type="text"]{
	width:100%;
	height:22px;
	border:1px solid #d2d0cf;
	padding:0 5px 1px;
	color:#000;
	display:block;
	margin:0 auto 10px;
	float:none;
	background:#fff;
	-webkit-box-shadow:0 0 0 rgba(0,0,0,0);
	box-shadow:0 0 0 rgba(0,0,0,0);
	font:13px/18px alegreyaitalic, Georgia, "Times New Roman", Times, serif;
}
.label-noclick {
	cursor:pointer;

}
.label-noclick:hover {
	text-decoration: underline;
}
.find-form label,
.find-form .label{
	color:#20221e;
	display:block;
	margin:0;
	text-align:left;
	padding:0 0 4px;
	border-radius:0;
	font:12px/9px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.find-form .label{padding:0 0 8px;}
.find-form select{
	width:161px;
	color:#fff;
	margin:2px 0 13px;
	padding:0;
}
.find-form .select-area{
	float:none;
	background:#606160;
	display:block;
	margin:2px 0 13px;
	width:100% !important;
}
.blog-find-form {
	height: 180px;
	margin-bottom: 20px;
}
.select-options.drop-find-select .drop-holder{border-color:#535452;}
.select-options.drop-find-select .item-selected a{background:#535452;}
.select-find-select.select-area .center{
	width:135px;
	padding:2px 0 1px 6px;
}
.select-options.drop-find-select ul a{padding:2px 0 1px 6px;}
.find-form .alt-row{
	overflow:hidden;
	padding:0 0 4px;
}
.find-form .alt-box{
	padding:0 0 3px;
	overflow:hidden;
}
.find-form input[type="checkbox"]{
	float:left;
	margin:0;
	padding:0;
	width:16px;
	height:16px;
}
.find-form .alt-row label{
	overflow:hidden;
	margin:0;
}
.find-form .row-alt{
	overflow:hidden;
	margin:-3px 0 0;
}
.find-form .more{
	float:left;
	color:#317077;
	width:65px;
	font:12px/14px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.find-form .btn {float:right;}
.line-box{overflow:hidden;}
.search-list ul{
	list-style:none;
	margin:0 0 2px;
	padding:0 0 12px;
	border-bottom:1px solid #a4a99a;
	display:table;
	width:100%;
	text-transform:uppercase;
	font:15px/18px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;
}
.search-list li{
	display:table-cell;
	text-align:center;
	padding:0 4px;
	background: url(../images/bullet.png) no-repeat 0 10px;
}
.search-list li:first-child{background:none;}
.search-list a{color:#7e5d21;}
.search-list a:hover{color:#bc8500;}
.gallery-block{
	margin-bottom:11px;
	margin-top:20px;
}
.search-books{
	border:solid #a4a99a;
	border-width:1px 0;
	padding:16px 0 18px;
	position:relative;
}
.search-books .title{
	position:absolute;
	left:0;
	top:16px;
	padding:4px 8px;
	z-index:1;
	text-transform:uppercase;
	color:#fff;
	background: #7e5d21;
	background: rgba(99, 74, 25, 0.8);
	font:20px/23px "TradeGothicW01-BoldCn20", Arial, Helvetica, sans-serif;
}
.search-books &gt; ul{
	list-style:none;
	margin:0 -26px 0 0;
	padding:0;
	letter-spacing:-4px;
}
.search-books &gt; ul:after{
	content:"";
	display:block;
	clear:both;
}
.search-books &gt; ul &gt; li{
	display:inline-block;
	vertical-align:top;
	position: relative;
	width:102px;
	margin:0 1.25% 0 0;
	letter-spacing:normal
}
.search-books .popup-link{
	display:block;
	border-radius:1px;
	border:1px solid #b2b6a9;
	border:1px solid rgba(180, 184, 172, 0.7);
	-webkit-box-shadow:0 0 1px rgba(0,0,0,0.2);
	box-shadow:0 0 1px rgba(0,0,0,0.2);
}
.search-books .popup-link img{border-radius:1px;}
.search-books .popup-active .popup-holder{
	border:1px solid #b2b6a9;
	border:1px solid rgba(180, 184, 172, 0.7);
	-webkit-box-shadow:0 0 1px rgba(0,0,0,0.2);
	box-shadow:0 0 1px rgba(0,0,0,0.2);
	background:#f5f3ef;
	width:355px;
	overflow:hidden;
	border-radius:2px;
	padding:11px 0 10px 11px;
	position:absolute;
	left:-17px;
	top:-27px;
	z-index:1;
}
.search-books .popup-active img{
	width:124px;
	height:164px;
}
.search-books .popup-active .popup-link{
	float:left;
	margin:0 15px 0 0;
}
.search-books &gt; ul &gt; li.right.popup-active .popup-holder{
	left:auto;
	right:-17px;
	padding:11px 11px 10px 0;
}
.search-books &gt; ul &gt; li.right.popup-active .popup-link{
	float:right;
	margin:0 0 0 15px;
}
.search-books &gt; ul &gt; li.right.popup-active .popup-text{padding:1px 20px 20px;}
.search-books &gt; ul &gt; li.right.popup-active .sup-title{margin:0 0 9px -20px;}
.search-books &gt; ul &gt; li.right.popup-active .sup-title .holder{padding:0 20px 10px 20px;}
.search-books .popup-holder .popup-text{
	overflow:hidden;
	display:none;
	color:#1a1a1a;
	padding:1px 20px 20px 0;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.search-books .popup-active .popup-text{display:block;}
.search-books .popup-holder .popup-text p{margin:0;}
.popup-text .sup-title {
	color:#1a1a1a;
	display:block;
	margin:0 -20px 9px 0;
	text-transform:uppercase;
	border-bottom:1px solid #eae9e4;
	font:11px/14px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.popup-text-not .sup-title{
	color:#1a1a1a;
	display:block;
	margin:0 -20px 9px 0;
	text-transform:uppercase;
	font:11px/14px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.popup-text .sup-title span{
	background: url(../images/bullet2.png) no-repeat 0 6px;
	padding:0 0 0 7px;
	margin:0 0 0 4px;
}
.popup-text .sup-title span:first-child{
	background:none;
	padding:0;
	margin:0;
}
.popup-text .holder{
	border-bottom:1px solid #d7d8d0;
	padding:0 20px 10px 0;
}
.popup-text .title-book, .popup-text-not .title-book {
	display:block;
	margin:0 0 8px;
	font:15px/18px source_sans_prosemibold, Arial, Helvetica, sans-serif;
}
.popup-text .title-book a, .popup-text-not .title-book a {color: #44909e; line-height: 1.1rem; }
.item-popup{
	list-style:none;
	margin:0;
	padding:0 0 2px;
	overflow:hidden;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.item-popup li{
	float:left;
	background: url(../images/bullet2.png) no-repeat;
	padding:0 0 0 4px;
	margin:0 0 0 4px;
}
.item-popup li:first-child{
	background:none;
	padding:0;
	margin:0;
}
.about-box{
	overflow:hidden;
	border:solid #a4a99a;
	border-width:1px 0;
	margin:2px 0 0;
	padding:11px 0 18px;
}
#main .about-box h1{
	color:#1b5464;
	text-transform:uppercase;
}
.item-more{
	list-style:none;
	margin:0;
	padding:0;
	text-align:right;
	letter-spacing:-4px;
	font:12px/15px source_sans_prosemibold, Arial, Helvetica, sans-serif;
}
.item-more li{
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
	margin:0 0 0 5px;
	padding:0 0 0 8px;
	background: url(../images/separator4.png) no-repeat 0 2px;
}
.item-more li:first-child{background:none;}
.item-more a{color:#1b5464;}
.item-more a:hover{
	color:#2089a7;
	text-decoration:none;
	border-bottom:1px solid #2089a7;
}
.about-box p{margin:2px 0 9px 1px;}
.about-box .about-holder{padding:0 20px 0 0;}
.post-block{
	margin:2px 0 0;
	padding:14px 0 19px;
	border-top:1px solid #a4a99a;
	line-height:17px;
}
.post-block .box{padding:0 0 20px;}
.post-block p{margin:0 0 4px;}
#main .post-block h2{
	font-size:22px;
	line-height:24px;
	color:#000;
	margin:0 0 10px;
	text-transform:none;
}
#main .post-block h2 a{color:#000;}
#main .post-block h2 a:hover{
	text-decoration:none;
	color:#2089a7;
}
.post-block .time{
	text-transform:uppercase;
	display:block;
	margin:0 0 5px;
	letter-spacing:1px;
	color:#1b5464;
	font:11px/14px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;
}
.post-block .time span{font-size:9px;}
.post-block .blog{
	float:none;
	display:block;
	margin:3px 0 21px;
	background: url(../images/bg-blog2.png) no-repeat;
	width:200px;
	height:110px;
}
.post-block .img{
	margin:0 0 10px;
	display:block;
	width:100%;
	height:auto;
}
.post-block .post-box{
	background:#A76460;
	color:#fff;
	font:16px/22px source_sans_proregular, Arial, Helvetica, sans-serif;
}
#main .post-block .post-box h2{
	font-size:18px;
	line-height:21px;
	color:#fff;
	background:#b1403b;
	margin:0;
	padding:9px 19px;
	text-transform:uppercase;
}
.post-block .img-link{
	display:block;
	margin:0 0 12px;
}
.post-block .img-link img{
	width:100%;
	height:auto;
}
.text-holder{padding:0 30px 11px 17px;}
.text-holder .learn-more{
	color:#fff;
	text-transform:uppercase;
	font:14px/17px source_sans_probold, Arial, Helvetica, sans-serif;
}
.clickable {cursor:pointer;}

#footer{
	padding:0 0 42px;
	background-color:#fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmJmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWUyZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fcfbfa 0%, #e5e2dc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfbfa), color-stop(100%,#e5e2dc));
	background: -webkit-linear-gradient(top,  #fcfbfa 0%,#e5e2dc 100%);
	background: -o-linear-gradient(top,  #fcfbfa 0%,#e5e2dc 100%);
	background: -ms-linear-gradient(top,  #fcfbfa 0%,#e5e2dc 100%);
	background: linear-gradient(to bottom,  #fcfbfa 0%,#e5e2dc 100%);
}
#footer .search-box{
	overflow:hidden;
	color:#fff;
	padding:5px 9px 4px 19px;
	margin:0 0 17px;
	font:12px/15px source_sans_prosemibold, Arial, Helvetica, sans-serif;
}
#footer .search-box p{margin:0;}
#footer .share-box{
	float:right;
	text-transform:uppercase;
	color:#fff;
	font:11px/14px source_sans_proregular, Arial, Helvetica, sans-serif;
}
#footer .more{
	float:right;
	color:#939393;
	margin:1px 0 0 6px;
	text-transform:none;
	font:13px/15px source_sans_probold, Arial, Helvetica, sans-serif;
}
.search-box .social-networks{
	list-style:none;
	margin:0;
	padding:0 0 0 4px;
	float:right;
}
.search-box .social-networks li{
	float:left;
	margin:0 0 0 8px;
}
.search-box .social-networks a{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	color:#fff;
}
.search-box .social-networks .facebook{
	background: url('../images/sprite-social.png') no-repeat;
	width: 7px;
	height: 14px;
}
.search-box .social-networks .twitter{
	background: url('../images/sprite-social.png') no-repeat -15px -1px;
	width: 14px;
	height: 11px;
	margin:1px 0 0;
}
#footer .logo{
	background: url(../images/logo-footer.png) no-repeat;
	width:67px;
	height:82px;
	margin:2px 0 0 11px;
}
#footer .title{
	display:block;
	text-transform:uppercase;
	color:#20221e;
	padding:0 0 13px;
	clear:both;
	font:16px/19px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;
}
.footer-item{
	float:left;
	width:190px;
	margin:0 5.11% 0 0;
}
.footer-item ul{
	list-style:none;
	margin:0;
	padding:0;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.footer-item ul li{padding:0 0 4px;}
.footer-item ul a{color:#796647;}
.footer-holder{
	border:solid #7a7e75;
	border-width:1px 0;
	overflow:hidden;
	padding:6px 0 2px;
	margin:0 0 15px;
}
.address-form label{
	color:#363931;
	text-transform:uppercase;
	float:left;
	padding:4px 11px 0 2px;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.address-form input[type="text"]{
	float:left;
	width:166px;
	height:20px;
	margin:0 9px 0 0;
	padding:0 6px 1px;
	color:#373333;
	background:none;
	border:1px solid #b6b4b4;
	border:1px solid rgba(182, 180, 180, 0.55);
	-webkit-box-shadow:0 0 0 rgba(0,0,0,0);
	box-shadow:0 0 0 rgba(0,0,0,0);
	font:12px/21px alegreyaitalic, Georgia, "Times New Roman", Times, serif;
}
.address-form input[type="submit"]{
	padding:0;
	margin:4px 0 0;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	border:none;
	cursor:pointer;
	background: url(../images/bg-search.png) no-repeat;
	width:6px;
	height:13px;
	color:#373333;
}
.address-form input[type="submit"]:hover{cursor:pointer;}
.footer-holder .social-networks{
	list-style:none;
	margin:0;
	padding:4px 23px 0 0;
	float:right;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.footer-holder .social-networks li{
	float:left;
	margin:0 0 0 87px;
}
.footer-holder .social-networks a{
	color:#363931;
	text-transform:uppercase;
	position:relative;
	padding:0 0 0 28px;
}
.footer-holder .social-networks a.facebook{padding:0 0 0 22px;}
.footer-holder .social-networks a.facebook:after{
	content:'';
	position:absolute;
	top:-1px;
	left:0;
	background: url('../images/sprite-social.png') no-repeat 0 -18px;
	width: 8px;
	height: 16px;
}
.footer-holder .social-networks a.twitter:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	background: url('../images/sprite-social.png') no-repeat -22px -18px;
	width: 18px;
	height: 13px;
}
.footer-frame{
	padding:0 0 18px 18px;
	overflow:hidden;
	margin:0 -100px 0 0;
}
.footer-block{
	color:#62665e;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
	text-align:center;
}
.footer-block p{margin:0 0 5px;}
.footer-menu ul{
	list-style:none;
	margin:0;
	padding:0 7px 0 0;
	text-align:center;
	letter-spacing:-4px;
	font:11px/14px source_sans_probold, Arial, Helvetica, sans-serif;
}
.footer-menu li{
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal;
	margin:0 0 0 5px;
	padding:0 0 0 7px;
	background: url(../images/bullet3.png) no-repeat 0 5px;
}
.footer-menu li:first-child{background:none;}
.footer-menu a{color:#62665e;}
.glossary-page .text-block{padding-top:63px;}
.glossary-page .glossary-sidebar .see-also,.glossary-page .glossary-sidebar .share-this{
	margin-bottom: 30px;
}
.glossary-page .glossary-term-wrapper {
	border-bottom: 1px solid #a4a99a;
	border-top: 1px solid #a9aea0;
	padding-bottom: 20px;
}
.glossary-page .glossary-term-header{
	border-bottom: 1px solid #a4a99a;
	margin-bottom: 2px;
}
.glossary-page .glossary-term-description, .glossary-page .glossary-term-additional-wrapper{
	margin-right: 10px;
}
.glossary-page .glossary-term-additional-wrapper{
	margin-top:25px;
}
.glossary-term {
	padding: 21px 0px 36px;
	position:relative;
	border-bottom: 1px solid #a4a99a;
	margin-bottom: 50px;
}
.glossary-page .glossary-term:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:-4px;
	height:1px;
	background:#a4a99a;
}
.glossary-page .glossary-term:after{
	content:'';
	position:absolute;
	top:0;
	right:228px;
	bottom:0;
	background:#a9aea0;
	width:1px;
}
.glossary-page .glossary-image {
	border:1px solid #a9aea0;
	border-top:none;
	position:relative;
	text-align:center;
	padding:5px 5px;
}
.glossary-page .glossary-image img {
	max-width: 100%;
}
.glossary-page .glossary-term-description {
	padding: 35px 0;
	font-size: 14px;
}
.glossary-page .glossary-term-description .glossary-pronunciation {
	font-family: 'source_sans_proregular',Arial,Helvetica,sans-serif;
	position:relative;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.glossary-page .glossary-term-description .glossary-pronunciation:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 33px;
	background: #b0aaaa;
	height: 1px;
}
.glossary-page .glossary-term-description .glossary-origin {
	font-family: alegreyaitalic,Georgia,"Times New Roman",Times,serif;;
}
.main-section{position:relative;}
.main-section:after{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	z-index:-1;
	height:51px;
	background-color: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fffefe 0%, #fcfbfb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffefe), color-stop(100%,#fcfbfb));
	background: -webkit-linear-gradient(top,  #fffefe 0%,#fcfbfb 100%);
	background: -o-linear-gradient(top,  #fffefe 0%,#fcfbfb 100%);
	background: -ms-linear-gradient(top,  #fffefe 0%,#fcfbfb 100%);
	background: linear-gradient(to bottom,  #fffefe 0%,#fcfbfb 100%);
}
#main .text-block h1{
	font-size:80px;
	line-height:80px;
	color:#376e7e;
	margin:0 0 41px;
	text-transform:uppercase;
}
#main .text-block h2,
#main .text-block #sidebar h2,
#main .alphabet-box .link-box .title{
	font-size:15px;
	line-height:18px;
	color:#7e5d21;
	margin:0 0 10px;
	text-transform:uppercase;
}

#main .alphabet-box .link-box .title { display:block; }

.text-block {
	line-height:20px;
	border-bottom:1px solid #a4a99a;
	padding-top:16px;
	padding-bottom:26px;
}

.item-list ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	font:12px/16px source_sans_probold, Arial, Helvetica, sans-serif;
}

.item-list ul ul
{
	margin-left: 1em;
	font:12px/16px source_sans_proregular, Arial, Helvetica, sans-serif;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height 800ms ease-in-out;
	-moz-transition: max-height 800ms ease-in-out;
	-ms-transition: max-height 800ms ease-in-out;
	-o-transition: max-height 800ms ease-in-out;
	transition: max-height 800ms ease-in-out;
}

.item-list &gt; ul &gt; li
{
	position:relative;
	padding:0 0 7px;
	margin:0 0 5px;
}

.item-list &gt; ul &gt; li:after
{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 33px;
	background: #b0aaaa;
	height: 2px;
	-webkit-transition: width 400ms ease;
	-moz-transition: width 400ms ease;
	-ms-transition: width 400ms ease;
	-o-transition: width 400ms ease;
	transition: width 400ms ease;
}

.item-list &gt; ul &gt; li:hover:after { width: 63px; }

.item-list &gt; ul &gt; li:hover ul { max-height: 400px; }

.item-list ul a 
{    
	display: block;
    padding: 2px 0;
	color: #0c4864;
}

.item-list ul ul a { color: rgba(12, 72, 100, 0.6); }

.item-list ul li.has-children &gt; a:after
{
	content: '';
    border-width: 4px 4px 0 4px;
    border-style: solid;
    border-color: #0c4864 transparent;
    display: inline-block;
    vertical-align: middle;
    margin-left: .5em;
}

.item-list ul a:hover { text-decoration: none; }

.item-list ul ul a:hover { color: rgba(12, 72, 100, 1.0); }

.text-block .box
{
	color:#20221e;
	padding-top:8px;
	font:12px/16px source_sans_proregular, Arial, Helvetica, sans-serif;
}

.text-block .box p {margin:0 0 11px;}

.text-block .text-holder{padding:0 60px 0 0;}
.alphabet-box,
.content-section{
	border:solid #a4a99a;
	border-width:1px 0;
	margin:2px 0 50px;
	padding:21px 0 36px;
	position:relative;
}
.alphabet-box:after,
.content-section:after{
	content:'';
	position:absolute;
	top:0;
	right:227px;
	bottom:0;
	width:4px;
	border:solid #a4a99a;
	border-width:0 1px;
}
.alphabet-box:before,
.content-section:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:-4px;
	height:1px;
	background:#a4a99a;
}
.alphabet-box .title{
	display:block;
	color:#1b5464;
	margin:1px 0 13px;
	text-transform:uppercase;
	font:18px/21px "TradeGothicW01-BoldCn20", Arial, Helvetica, sans-serif;
}

.paging-box{
	border-bottom:1px solid #d2d0cf;
	padding:0 3px 5px 0;
	margin:0 0 7px;
}
.pagination{
	text-transform:uppercase;
	margin:0;
	padding:0;
	border-radius:0;
	font:13px/16px source_sans_probold, Arial, Helvetica, sans-serif;
}
.pagination a{
	color:#373a30;
	background:#a4a99a;
}
.pagination &gt; li &gt; a,
.pagination &gt; li &gt; span{
	border-radius:0;
	background:#a4a99a;
	border:none;
	margin:0 2px 2px 0;
	width:22px;
	padding:3px 3px 2px;
	text-align:center;
	font:13px/16px source_sans_probold, Arial, Helvetica, sans-serif;
}
.pagination-sm &gt; li:first-child &gt; a,
.pagination-sm &gt; li:first-child &gt; span,
.pagination-sm &gt; li:last-child &gt; a,
.pagination-sm &gt; li:last-child &gt; span{border-radius:0;}
.pagination &gt; li &gt; a:hover,
.pagination &gt; li &gt; span:hover,
.pagination &gt; li &gt; a:focus,
.pagination &gt; li &gt; span:focus,
.pagination &gt; li.active &gt; a,
.pagination &gt; li.active &gt; a:hover,
.pagination &gt; li.active &gt; a:focus{
	background:#4d5340;
	color:#fff;
}
.glossary-form{
	background:#f4f2ef;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
	margin:0 0 32px;
	color:#317077;
}


.glossary-form .title,
.box-light-teal .title,
.box-full-teal .title {
	display:block;
	color:#222;
	padding:5px 16px 6px;
	margin:0 0 7px;
	text-transform:uppercase;
	font:16px/19px "TradeGothicW01-BoldCn20", Arial, Helvetica, sans-serif;
}
.box-full-teal .title {
	color:#fff;
}

.glossary-form .title {
	background:#4B6A73;
	color:#fff;
}
.glossary-form .alt-row:after{
	content:"";
	display:block;
	clear:both;
}
.glossary-form .alt-row{padding:0 0 0 1px;}
.glossary-form input[type="text"],
.glossary-form input[type="search"],
.filter-form input[type="search"],
.filter-form input[type="text"]{
	border:1px solid #d2d0cf;
	background:#fff;
	width:130px;
	height:22px;
	margin:0 6px 0 0;
	padding:0 7px 0 5px;
	float:left;
	color:#373333;
	-webkit-box-shadow:0 0 0 rgba(0,0,0,0);
	box-shadow:0 0 0 rgba(0,0,0,0);
	font:13px/16px alegreyaitalic, Georgia, "Times New Roman", Times, serif;
}
.glossary-form input[type="submit"],
.filter-form input[type="submit"]{
	padding:0;
	margin:5px 0 0;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	border:none;
	cursor:pointer;
	background: url(../images/bg-search2.png) no-repeat;
	width:9px;
	height:12px;
	color:#000;
}
.glossary-form input[type="submit"]:hover,
.glossary-form input[type="submit"]:focus,
.filter-form input[type="submit"]:hover,
.filter-form input[type="submit"]:focus{
	cursor:pointer;
	background: url(../images/bg-search-hover.png) no-repeat 0 -1px;
}
.glossary-form p{margin:0 0 4px;}
.glossary-form .box-holder,
.box-light-teal .box-holder,
.box-full-teal .box-holder {padding:0 20px 17px 16px;}
.box-light-teal{
	background:#f4f2ef;
	color:#20221e;
	margin:0 0 31px;
	font:12px/16px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.box-light-teal .title{
	background:#8fc4ca;
	padding:6px 16px 6px;
}
.box-light-teal p{margin:0 0 9px;}

.box-contribute .box-holder{padding-bottom:17px;}
.box-contribute .editor-link{color:#0c4864;}


.box-full-teal {
	background:#1b5464;
}
.box-full-teal .title{
	padding:12px 16px 2px;
	font:20px/23px "TradeGothicW01-BoldCn20", Arial, Helvetica, sans-serif;
}
.box-full-teal .box-holder {
	color:#fff;
	font-family: 'source_sans_prosemibold';
	font-size: 12px;
	line-height: 16px;
}

.item-no-image-box {
	padding-top: 18px;
	display: block;
	overflow: hidden;
}
.item-no-image {
	background-color: #d9d4cb;
	font-size: 80px;
	line-height: 120px;
	width:90px;
	height: 120px;
	overflow: hidden;
	font-family: 'webfontregular', Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	float: left;
	margin-right: 20px;
	margin-bottom: 14px;
}
.item-no-image a {
	color: #FFFFFF;
	text-decoration: none;
}
/* BOOK LANDER PAGE */
.item-page .article-gallery .item-no-image-box {
	padding-top: 18px;
	display: block;
	overflow: hidden;
	width: 100%;
	cursor: default;
	float: auto;
}
.item-page .article-gallery .request-image{
	padding-top: 3px;
	margin: 0 auto;
	text-align: center;
}
.item-page .article-gallery .request-image a:after {
	width: 100px;
}


.item-page .article-gallery .item-no-image {
	background-color: #d9d4cb;
	border: 1px solid #a4a99a;
	font-size: 160px;
	line-height: 250px;
	max-width:190px;
	width: 95%;
	height: 250px;
	overflow: hidden;
	font-family: 'webfontregular', Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	float: none;
	margin: 0 auto;
	text-align: center;

}
.item-page .item-no-image a {
	color: #FFFFFF;
	text-decoration: none;
}

.request-image {
	display: block;
}
.request-image a {
	font-family: 'alegreyaregular', Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	font-size:15px;
	padding-bottom: 7px;
	position: relative;
}
.request-image a:after{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:33px;
	background:#b0aaaa;
	height:1px;
}
.item-description {
	padding-top: 18px;
	font-size: 16px;
}
.item-social{
	list-style:none;
	margin:-2px 0 0;
	padding:0 0 0 1px;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.item-social li{padding:0 0 4px;}
.item-social a{
	overflow:hidden;
	color:#79756d;
	position:relative;
}
.item-social a:hover{
	text-decoration:none;
	color:#20221e;
}
.item-social a:before{
	float:left;
	content:'';
	margin:0 5px 0 0;
	width:16px;
	height:16px;
}
.item-social a.email:before{
	background: url(../images/ico-message.png) no-repeat;
	margin-top:-1px;
}
.item-social a.facebook:before{
	background: url(../images/ico-facebook.png) no-repeat;
	margin-top:-1px;
}
.item-social a.tweet:before{
	background: url(../images/ico-twitter.png) no-repeat;
	margin-top:-3px;
}
.item-social a.pinterest:before{
	background: url(../images/ico-pinterest.png) no-repeat;
	margin:-2px 4px 0 1px;
}
.item-social a.googleplus:before{
	background: url(../images/ico-googleplus.png) no-repeat;
	margin:-2px 4px 0 1px;
}
.item-social a.email:hover:before{background: url(../images/ico-message-hover.png) no-repeat;}
.item-social a.facebook:hover:before{background: url(../images/ico-facebook-hover.png) no-repeat;}
.item-social a.tweet:hover:before{background: url(../images/ico-twitter-hover.png) no-repeat;}
.item-social a.pinterest:hover:before{background: url(../images/ico-pinterest-hover.png) no-repeat;}
.item-social a.googleplus:hover:before{background: url(../images/ico-googleplus-hover.png) no-repeat;}
.alphabet-box .link-box,
.cart-block .link-box{font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;}
.link-box .more{
	color:#79756d;
	margin:0 0 0 1px;
	font:12px/15px source_sans_probold, Arial, Helvetica, sans-serif;
}
.letter-block .letter{
	display:block;
	color:#6d6d6d;
	padding:0 0 12px;
	text-transform:uppercase;
	font:23px/26px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;
}
.letter-block .letter-holder{
	border-bottom:1px solid #d2d0cf;
	margin:0 0 10px;
	padding:0 30px 0 0;
}
.letter-block .letter-holder p{margin:0 0 8px;}
#main .letter-block h2{
	margin:0 0 1px;
	color:#1b5464;
	text-transform:none;
	font:14px/17px source_sans_prosemibold, Arial, Helvetica, sans-serif;
}
#main .letter-block h2 a{color:#1b5464;}
.blog-page #header .blog{
	margin:0;
	background:none;
	text-indent:0;
	width:auto;
	height:auto;
	float:none;
	display:block;
}
.box-logo{
	float:right;
	color:#1b5464;
	width:201px;
	margin:18px 0 0;
	text-transform:uppercase;
	font:15px/18px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;
}
.blog-page .logo{
	float:left;
	width:68px;
	height:76px;
	position:relative;
	z-index:1;
	margin:0;
	background: url('../images/bg-logo.png') no-repeat;
}
.box-logo span{
	float:left;
	width:142px;
	padding:11px 0 10px 27px;
	margin:15px 0 0 -9px;
	border:solid #ccc;
	border-width:1px 0;
	background: url(../images/arrow.png) no-repeat 15px 17px;
}
.blog-page #header{padding:21px 0 19px;}
.box-logo:hover{
	text-decoration:none;
	color:#976509;
}
.box-logo:hover span{background: url(../images/arrow-hover.png) no-repeat 15px 17px;}
.box-logo:hover .logo{background-position:0 -85px;}
.blog-page #main:after{display:none;}
.block-blog{
	position:relative;
	padding:16px 0 42px;
	margin:0 0 50px;
	border-bottom:1px solid #a4a99a;
}
.block-blog:after{
	height:1px;
	width:100%;
	background:#a4a99a;
	content:'';
	bottom:-4px;
	left:0;
	right:0;
	position:absolute;
}
.block-blog:before{
	content:'';
	position:absolute;
	top:0;
	right:219px;
	bottom:0;
	width:4px;
	border:solid #a4a99a;
	border-width:0 1px;
}
.blog-page #main{border-top:1px solid #a4a99a;}
.blog-page #main:before{
	height:1px;
	width:100%;
	content:'';
	display:block;
	margin:2px 0 0;
	background:#a4a99a;
}
.visual{
	position:relative;
	margin:4px 0 22px;
}
.visual .title{
	position:absolute;
	left:0;
	top:0;
	color:#fff;
	padding:5px 12px 6px 11px;
	background:#357C88;
	text-transform:uppercase;
	font:22px/25px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;
}
.article time{
	display:block;
	text-transform:uppercase;
	color:#1b5464;
	margin:0 0 7px;
	font:11px/14px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.article time sup{
	font-size:9px;
	line-height:12px;
}
#main .article h1{
	margin:0 0 15px;
	color:#000;
	font:30px/34px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;
}
#main .article h1 a{color:#000;}
#main .article h1 a:hover{
	text-decoration:none;
	color:#2089a7;
}
.text-by{
	color:#000;
	text-transform:uppercase;
	display:block;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.text-by a{color:#1b5464;}
.text-by a:hover{
	color:#2089a7;
	text-decoration:none;
}
#article-author .author-container {
	margin-top: 40px;
}
#article-author .author-pic {

}
#article-author .author-bio {
	margin: 20px 0px;
}

#article-author .heading{
	display:block;
	text-transform:uppercase;
	color:#30322b;
	padding:0 0 4px;
	font:15px/18px "TradeGothicW01-BoldCn20", Arial, Helvetica, sans-serif;
}
.article{
	line-height:17px;
	padding:0 0 22px;
	border-bottom:1px solid #bcc0b5;
}
.blog-page .article a {
	font-weight: bold;
}
.article p a{
	color:#1b5464;

}
.article-holder{
	padding:23px 0 0 3px;
}
.single-post {
	font-size: 16px;
	line-height: 1.6;
}
.blog-page .post-block{
	border-color:#bcc0b5;
	padding:32px 0 11px;
	overflow:hidden;
}
.post-block .text-by{padding:9px 0 10px;}
.post-block .box .title{
	color:#44909e;
	border-bottom:1px solid #a4a99a;
	padding:0 0 10px;
	display:inline-block;
	vertical-align:top;
	min-width:200px;
	margin:0 0 18px;
	font:15px/18px "TradeGothicW01-BoldCn20", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.post-block .box .title a{color:#357C88;}
.post-block .box .title a:hover{
	text-decoration:none;
	color:#bc8500;
}
.post-block .box p a{color:#1b5464;}
.archive-block{
	border-top:1px solid #bcc0b5;
	position:relative;
	padding:3px 0 0;
}
.archive-block .archive-holder{padding:20px 0 0;}
.archive-block:before{
	content:'';
	height:1px;
	display:block;
	width:100%;
	background:#bcc0b5;
}
.archive-block .title{
	display:block;
	color:#357C88;
	padding:0 0 15px;
	margin:11px 0 22px;
	border-bottom:1px solid #a4a99a;
	text-transform:uppercase;
	font:23px/26px "TradeGothicW01-BoldCn20", Arial, Helvetica, sans-serif;
}
.archive-item ul{
	list-style:none;
	margin:0;
	padding:0 0 13px;
}
.archive-item ul li{padding:0 0 14px;}
.archive-item ul a{color:#000;}
.archive-item ul a:hover{
	text-decoration:none;
	color:#2089a7;
}
#main .archive-item h3{
	margin:0;
	font:14px/18px source_sans_prosemibold, Arial, Helvetica, sans-serif;
}
.archive-item time{
	color:#1b5464;
	padding:0 0 1px;
	display:block;
	text-transform:uppercase;
	font:11px/14px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.archive-item time span{
	background: url(../images/separator5.png) no-repeat;
	padding:0 0 0 5px;
	margin:0 0 0 3px;
}
.archive-item .order{
	color:#0c4864;
	text-transform:uppercase;
	font:12px/15px source_sans_prosemibold, Arial, Helvetica, sans-serif;
}
.about-abaa{
	background:#f4f2ef;
	line-height:18px;
	padding:22px 42px 29px 20px;
}
#main .about-abaa h2{
	color:#7e5d21;
	margin:0 0 29px 2px;
	font:36px/30px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;
}
.about-abaa p{margin:0 0 22px;}
.about-abaa p:after{
	display:block;
	height:1px;
	width:113px;
	margin:24px 0 0;
	content:'';
	background:#a4a99a;
}
.about-abaa .item-list ul{
	list-style:none;
	margin:0;
	padding:0;
	font:12px/15px source_sans_prosemibold, Arial, Helvetica, sans-serif;
}
.about-abaa .item-list ul li{
	padding:0 0 4px;
	margin:0;
}
.about-abaa .item-list ul li:after{display:none;}
.about-abaa .item-list ul a{color:#79530e;}
.about-abaa .item-list ul a:hover{
	text-decoration:none;
	color:#bc8500;
}
.main-nav{padding:0 0 31px;}
.main-nav ul{
	list-style:none;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font:16px/19px "TradeGothicW01-BoldCn20", Arial, Helvetica, sans-serif;
}
.main-nav li{padding:0 0 7px;}
.main-nav a{color:#1b5464;}
.main-nav a:hover{
	text-decoration:none;
	color:#7e5d21;
}
#sidebar {padding:0 0 0 31px;}
#sidebar-left {
	padding-right: 20px;
	padding-top: 20px;
	margin-bottom: 10px;

}
#sidebar-left .popup-holder {
	border:1px solid #b2b6a9;
	border:1px solid rgba(180, 184, 172, 0.7);
	-webkit-box-shadow:0 0 1px rgba(0,0,0,0.2);
	box-shadow:0 0 1px rgba(0,0,0,0.2);
	background:#f5f3ef;
	overflow:hidden;
	border-radius:2px;
	padding:11px 11px 11px 11px;
	margin-bottom: 5px;
	left:-17px;
	top:-27px;
	z-index:1;

}
#sidebar .box {padding:0 0 45px;}
#main #sidebar h2, #main #sidebar-left h2,
#sidebar h2, #sidebar-left h2 {
	min-width:179px;
	border-bottom:1px solid #a4a99a;
	text-transform:uppercase;
	color:#6f7168;
	display:inline-block;
	vertical-align:top;
	margin:0 0 14px;
	padding:0 0 9px;
	font:18px/21px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;
}
.item-people ul{
	list-style:none;
	margin:0;
	padding:0;
	line-height:14px;
	font-size:12px;
}
.item-people ul li{
	overflow:hidden;
	padding:0 0 3px;
}
.item-people ul img{
	float:left;
	margin:0 10px 0 0;
}
.item-people ul .text{
	overflow:hidden;
	padding:2px 0 0;
}
.item-people ul .name{
	display:block;
	color:#2f312b;
	margin:0 0 3px;
	text-transform:uppercase;
	font:14px/17px "TradeGothicW01-BoldCn20", Arial, Helvetica, sans-serif;
}
.item-people ul .name a{color:#2f312b;}
.item-people ul .name a:hover{
	text-decoration:none;
	color:#bc8500;
}
.item-people ul p{margin:0;}
#sidebar .box-holder{
	padding:0 0 15px;
	margin:-2px 0 0;
}
#sidebar .box-frame, #sidebar-left .box-frame {padding:0 0 29px;}
#sidebar .heading, #sidebar-left .heading{
	display:block;
	text-transform:uppercase;
	color:#30322b;
	padding:0 0 4px;
	font:15px/18px "TradeGothicW01-BoldCn20", Arial, Helvetica, sans-serif;
}

#sidebar .date{
	color:#2f312b;
	display:block;
	font-style:normal;
	font:20px/24px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;
}
#sidebar .calendar{
	list-style:none;
	margin:0;
	padding:0 40px 0 2px;
	overflow:hidden;
	text-transform:uppercase;
	font:12px/15px "TradeGothicW01-BoldCn20", Arial, Helvetica, sans-serif;
}
#sidebar .calendar li{
	float:left;
	padding:0 8px 3px 0;
}
#sidebar .calendar a{color:#357C88;}
#sidebar .calendar a:hover{color:#0c4864;}
.tags-item{padding:1px 0 0 2px;}
.tags-item ul{
	list-style:none;
	margin:0;
	padding:0;
	font:12px/14px source_sans_prosemibold, Arial, Helvetica, sans-serif;
}
.tags-item ul li{padding:0 0 4px;}
.tags-item ul li a{color:#357C88;}
a.newsletter{
	color:#357C88;
	text-transform:uppercase;
	margin:0 0 0 1px;
	font:15px/18px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;
}
.browse-item{
	padding:10px 0 7px;
	margin:0 0 17px;
	border-bottom:1px solid #a4a99a;
}
.browse-item:after{
	content:"";
	display:block;
	clear:both;
}
.browse-item .text-browse{
	float:left;
	color:#20221e;
	line-height:16px;
	margin:2px 3px 0 2px;
}
.browse-item ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	text-transform:uppercase;
	font:13px/16px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.browse-item ul:after{
	content:"";
	display:block;
	clear:both;
}
.browse-item ul li{
	float:left;
	padding:0 0 0 1px;
	background: url(../images/separator6.png) no-repeat 0 5px;
}
.browse-item ul li:first-child{
	background:none;
	padding:0;
}
.browse-item ul a{
	color:#7e5d21;
	float:left;
	padding:3px 7px 3px 5px;
}
.browse-item ul a:hover,
.browse-item ul a:focus{
	color:#fff;
	background:#a98013;
	text-decoration:none;
}
.browse-item .learn{
	float:right;
	color:#825610;
	margin:3px 0 0;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.browse-item .dropdown{float:left;}
.browse-item .dropdown-menu{
	background:#f5f3ef;
	border:none;
	text-transform:none;
	border-radius:0;
	float:none;
	font-size:14px;
	line-height:17px;
	padding:6px 0 11px;
	-webkit-box-shadow:0 0 6px rgba(0,0,0,0.25);
	box-shadow:0 0 6px rgba(0,0,0,0.25);
}
.browse-item .dropdown-menu li{
	float:none;
	background:none;
	padding:3px 0 0;
}
.browse-item .dropdown-menu a{
	float:none;
	color:#1a1a1a;
	display:block;
	padding:3px 16px 2px 9px;
}
.browse-item .dropdown-menu a:hover{
	background:#e9e5d9;
	color:#0c4864;
}
.browse-item .dropdown-menu .all{
	text-transform:uppercase;
	color:#1a1a1a;
	padding:1px 0 0;
	font-family:source_sans_probold, Arial, Helvetica, sans-serif;
}
.heading-box{
	line-height:18px;
	position:relative;
	padding:18px 60px 3px 0;
}
.container-gallery{
	position:relative;
	border-bottom:1px solid #a4a99a;
	border-top:1px solid #a9aea0;
}
.container-gallery:after{
	content:'';
	position:absolute;
	top:0;
	right:209px;
	bottom:0;
	background:#a9aea0;
	width:1px;
}
#main .container-gallery .title,
.container-gallery .title{
	color:#7e5d21;
	display:block;
	padding:0 0 16px;
	text-transform:uppercase;
	font:14px/17px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;
}
.container-gallery .title span{
	background: url(../images/bullet3.png) no-repeat 0 9px;
	padding:0 0 0 9px;
	margin:0 0 0 4px;
}
.headinh-box{padding:0 0 20px;}
#main .headinh-box h1{
	color:#1a1a1a;
	margin:0;
	font:23px/25px "TradeGothicW01-BoldCn20", Arial, Helvetica, sans-serif;
}
#main .container-gallery h2{
	color:#1a1a1a;
	margin:0 0 6px;
	text-transform:none;
	font:18px/21px alegreyabold, Arial, Helvetica, sans-serif;
}
#main .container-gallery h2 span{padding:0 3px;}
.container-gallery .carousel{
	border:1px solid #a9aea0;
	border-top:none;
}
.article-gallery .carousel-inner .lightbox-link, .glossary-term .glossary-image .lightbox-link {
	position:relative;
	display:block;
}
.article-gallery .carousel-inner .lightbox-link:after, .glossary-term .glossary-image .lightbox-link:after {
	content:'';
	position:absolute;
	bottom:1px;
	left:1px;
	width:26px;
	height:27px;
	background: url(../images/ico-plus.png) no-repeat;
}
.article-gallery .carousel-inner .lightbox-link:hover:after, .glossary-term .glossary-image .lightbox-link:hover:after{background-position:-34px 0;}
.container-gallery .carousel-indicators{
	position:static;
	width:auto;
	padding:0 1px;
	overflow:hidden;
	margin:0 -1px 0 0;
	border-top:1px solid #a4a99a;
}
.container-gallery .carousel-indicators li.active,
.container-gallery .carousel-indicators li{
	width:19.7%;
	height:auto;
	float:left;
	background:none;
	border-radius:0;
	margin:0 0.3% 0 0 !important;
}

.fancybox-close {
	position: absolute;
	top: 2px;
	right: 2px;
	width:28px;
	height:28px;
	background: transparent url(/images/ico-close.png);
	cursor: pointer;
	z-index: 1103;
}
.fancybox-skin {
	border-radius: 0px;
}
.fancybox-skin {
	padding: 20px; /* should be 20px */
	z-index: 1101;
	outline: none;
	background:#fff;
	border:1px solid #aaafa1;
	-moz-box-sizing:content-box !important;
	-webkit-box-sizing:content-box !important;
	box-sizing:content-box !important;
	-webkit-box-shadow:0 0 6px rgba(0,0,0,0.25);
	box-shadow:0 0 6px rgba(0,0,0,0.25);
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 86%, #eae7e1 99%, #eae7e1 100%, #fefdfd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(86%,#ffffff), color-stop(99%,#eae7e1), color-stop(100%,#eae7e1), color-stop(100%,#fefdfd));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 86%,#eae7e1 99%,#eae7e1 100%,#fefdfd 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 86%,#eae7e1 99%,#eae7e1 100%,#fefdfd 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 86%,#eae7e1 99%,#eae7e1 100%,#fefdfd 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 86%,#eae7e1 99%,#eae7e1 100%,#fefdfd 100%);
}
.fancybox-skin *{
	-moz-box-sizing:content-box !important;
	-webkit-box-sizing:content-box !important;
	box-sizing:content-box !important;
}
.fancybox-title {
	z-index: 1102;
	padding:12px 1px 9px;
	margin:22px auto -10px !important;
	text-transform:uppercase;
	text-align:left;
	position:relative;
	border-top:1px solid #5c5757;
	word-spacing:-1px;
	background:none;
	font:13px/15px source_sans_prosemibold, Arial, Helvetica, sans-serif;
}

.fancybox-nav span {
	background: url(../images/ico-right-left.png);
	width: 14px;
	height: 18px;
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: -19px 0;
}
.cloudzoom-caption {
	display: none !important;
}

.article-gallery .link-box{
	text-align:right;
	padding:0 0 5px;
}
.article-gallery{line-height:20px;}
.article-gallery .more{
	text-transform:uppercase;
	color:#307696;
	font:13px/17px "TradeGothicW01-BoldCn20", Arial, Helvetica, sans-serif;
}
.by-box{
	display:inline-block;
	vertical-align:top;
	position:relative;
	font-size:14px;
	line-height:25px;
	padding:8px 0 7px;
	margin:0 0 18px;
}
.by-box span{text-transform:uppercase;}
.by-box:after,
.heading-box:after{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	background:#000;
	width:111px;
	height:1px;
}
.article-gallery p{margin:0 0 12px;}
.heading-box p{margin:0 0 9px;}
.by-box em{
	font-family:alegreyaitalic;
	font-style:normal;
}
.zoom-block{
	display:none;
	position:absolute;
	left:862px;
	top:269px;
	border:1px solid #a4a99a;
	-webkit-box-shadow:0 0 6px rgba(0,0,0,0.25);
	box-shadow:0 0 6px rgba(0,0,0,0.25);
}
.cart-box{
	background:#f5f3ef;
	padding:13px 15px 12px;
	margin:0 0 16px;
}
.cart-box .cost{
	color:#1a1a1a;
	display:block;
	padding:0 0 12px;
	font:20px/23px "TradeGothicW01-BoldCn20", Arial, Helvetica, sans-serif;
}
.cart-box .cost sup{
	position:relative;
	vertical-align:baseline;
	font-size:12px;
	line-height:14px;
	top:-7px;
}
.cart-box .add{
	display:inline-block;
	vertical-align:top;
	margin:0 0 13px;
	padding:3px 11px 3px 10px;
}
.item-page .item-list,
.cart-block .item-list{padding:0 0 20px 18px;}
.cart-box .or{
	display:block;
	color:#1a1a1a;
	font:13px/16px alegreyaitalic, Georgia, "Times New Roman", Times, serif;
}
#main .cart-block .glossary-form .title,
.cart-block .glossary-form .title{
	font:16px/19px "TradeGothicW01-BoldCn20", Arial, Helvetica, sans-serif;
	color:#222222;
	text-transform:uppercase;
	display:block;
	padding:6px 16px;
	background:#8fc4ca;
}
.cart-block .glossary-form .box-holder{padding:0 20px 14px 16px;}
.cart-block .glossary-form{margin:0;}
.cart-block .glossary-form p{margin:0 0 8px;}
.cart-block .glossary-form input[type="text"]:-moz-placeholder,
.cart-block .glossary-form input[type="search"]:-moz-placeholder{color: #373333;}
.cart-block .glossary-form input[type="text"]::-moz-placeholder,
.cart-block .glossary-form input[type="search"]::-moz-placeholder{
	color: #373333;
	opacity:1;
}
.cart-block .glossary-form input[type="text"]:-ms-input-placeholder,
.cart-block .glossary-form input[type="search"]:-ms-input-placeholder{color: #373333;}
.cart-block .glossary-form input[type="text"]::-webkit-input-placeholder,
.cart-block .glossary-form input[type="search"]::-webkit-input-placeholder{color: #373333;}
.link-box .title,
.cart-block .title,
#main .cart-block .title,
#sidebar .title, #sidebar-left .title,
#main #sidebar .title, #main #sidebar-left .title{
	padding:0 0 10px;
	color:#7e5d21;
	display:block;
	text-transform:uppercase;
	font:15px/18px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;
}

#main .cart-block h2.title {
	margin-bottom:0;
}
.cart-block .link-box{padding:0 0 34px 16px;}
.illustration{
	font:13px/18px source_sans_proregular, Arial, Helvetica, sans-serif;
	padding:0 0 10px;
}
.specializing-text{
	display:block;
	padding:0 0 8px;
	font:13px/18px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.specializing-text a,
.illustration .sub-title a{color:#0c4864;}
.specializing-text span{
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
	color:#686060;
}
.illustration .image{
	float:left;
	margin:0 -1px 0 0;
}
.illustration .text{overflow:hidden;}
#main .illustration h3{
	display:block;
	color:#1a1a1a;
	margin:0 0 10px;
	font:18px/21px "TradeGothicW01-BoldCn20", Arial, Helvetica, sans-serif;
}
.illustration h3 a{color:#1a1a1a;}
.illustration .sub-title,
.box-book .text .sub-title{
	display:block;
	padding:0 0 9px;
	font:13px/16px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.illustration .sub-title a span{padding:0 3px;}
.illustration .title{
	display:inline-block;
	text-transform:uppercase;
	color:#fff;
	padding:2px 14px 3px 13px;
	margin:0 0 11px;
	background:#906212;
	font:14px/17px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;
}
.illustration .text-holder{padding:0 0 0 15px;}
.illustration .text-holder.no-dealer-image {padding:0 0 0 0px;}
.illustration-block .item-list{
	background:#f5f3ef;
	margin:1px 0 0;
	padding:12px 0 6px 18px;
}
.illustration-block .item-list li{padding:9px 0 1px;}
.illustration-block .item-list ul li:after{
	bottom:auto;
	top:0;
}
.illustration-block .item-list ul li:first-child{padding:0 0 1px;}
.illustration-block .item-list ul li:first-child:after{display:none;}
.illustration-block{
	border-top:1px solid #a4a99a;
	margin:2px 0 0;
	padding:26px 0 0;
}
.block-figure{
	border-bottom:1px solid #a4a99a;
	padding:0 0 33px;
}
.block-figure .heading{
	text-transform:uppercase;
	color:#686060;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
	display:block;
	padding:0 0 11px;
}
.box-book{overflow:hidden;}
.box-book .img{
	float:left;
	margin:1px 10px 0 0;
	/*border:1px solid #a4a99a;*/
}
.box-book img {
border:1px solid #a4a99a;
}
.box-book .text{
	overflow:hidden;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.box-book .text .title{
	color:#262323;
	text-transform:uppercase;
	display:block;
	border-bottom:1px solid #d2d0cf;
	padding:0 0 5px;
	margin:0 0 8px;
	font:11px/14px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.box-book .text p{margin:0;}
#main .box-book .text h3{
	display:block;
	text-transform:uppercase;
	font:13px/15px source_sans_prosemibold, Arial, Helvetica, sans-serif;
	color:#262323;
	margin:0 0 5px;
}
#main .box-book .text h3 a{ color: #1b5464; line-height: 1.1rem;  }
.box-book .text .sub-title span{padding:0 1px;}
.box-book .text .sub-title{
	font-size:12px;
	line-height:15px;
	padding:0 0 5px;
}
.block-figure .link-box{
	text-align:right;
	margin:-8px 0 0;
}
.block-figure .link-box a{
	text-transform:uppercase;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.block-figure .link-box a:hover{color:#00759c;}
#main .about-box h2{
	margin:5px 0 0;
	font:30px/26px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;
}
.item-page .about-box,
.shop-page .about-box{
	padding:17px 0 18px;
	font-size:14px;
	border-bottom:none;
}
.item-page .about-box p{margin:2px 0 6px;}
.item-page #main{padding:0 0 24px;}
.intro{padding:6px 0 0;}
.intro-holder{
	overflow:hidden;
	padding:0 0 24px;
}
.intro-holder .img{
	float:left;
	margin:1px 20px 0 0;
}
.intro-holder .text{
	overflow:hidden;
	font:14px/20px alegreyaregular, Georgia, "Times New Roman", Times, serif;
}
.intro-holder .text p{margin:0;}
.intro-holder .text p:after{
	content:'';
	display:block;
	height:1px;
	width:111px;
	margin:20px 0 0;
	background:#2e2b2b;
}
.connect-box{
	background:#f4f2ef;
	width:186px;
	margin:0 0 17px;
	padding:11px 13px 8px;
}
.connect-box .title{
	color:#686060;
	display:block;
	padding:0 0 7px 2px;
	font:11px/14px source_sans_proregular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.connect-box .social-networks{
	list-style:none;
	margin:0;
	padding:0;
	font:12px/15px source_sans_probold, Arial, Helvetica, sans-serif;
}
.connect-box .social-networks li{padding:0 0 6px;}
.connect-box .social-networks img{
	float:left;
	margin:-1px 7px 0 0;
}
.connect-box .social-networks a{
	overflow:hidden;
	vertical-align:top;
	color: #514e49;
}
.container-intro{
	position:relative;
	padding:19px 0 30px;
}
.container-intro:after{
	content:'';
	position:absolute;
	top:0;
	right:220px;
	width:1px;
	bottom:-41px;
	background:#c4c7be;
}
.intro .headinh-box{padding:0 0 22px;}
.term-box{
	background:#f4f2ef;
	padding:15px 26px 9px 16px;
	margin:0 10px 0 0;
	font:12px/17px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.term-box .title{
	text-transform:uppercase;
	color:#7e5d21;
	display:block;
	margin:0 0 8px;
	font:15px/18px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;
}
.cart-block .address{
	margin:0 0 6px;
	padding:0 0 8px;
	position:relative;
	font:12px/16px source_sans_proregular, Arial, Helvetica, sans-serif;
	color:#131313;
}
.address:after{
	background:#b0aaaa;
	bottom:0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 33px;
}
.cart-block .address .address-holder{
	display:block;
	padding:0 0 6px;
}
.cart-block .address a{color:#0c4864;}
.cart-block .address .line{
	overflow:hidden;
	display:inline-block;
	vertical-align:top;
	margin:0 0 3px;
}
.cart-block .address .line img{
	float:left;
	margin:1px 6px 0 0;
}
.member-page .item-list{padding:0 0 26px;}
.member-page .cart-block .link-box{padding:0 0 34px;}
.cart-block .image{margin:0 0 17px;}
.member-page .cart-block .title{padding:0 0 13px;}
.member-page .item-social{
	margin:0;
	padding:2px 0 0;
}
.member-page .find-form .more{text-transform:uppercase;}
.member-page .find-form .title{
	background:none;
	text-align:left;
	padding:0 0 14px;
	margin:0;
	color:#686060;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.member-page .find-form .find-holder{
	min-height:0;
	padding:15px 19px 10px;
}
.member-page .find-form input[type="submit"]{
	font-size:15px;
	line-height:18px;
	background:#bb892e;
	width:56px;
	height:23px;
	padding:0;
}
.member-page .connect-box {
	float: none;
	display:inline-block;
	float:left;
	margin-top:10px;
	width:100%;
	margin-bottom: 5px;
}
.browse-block .title-heading,
.filter-form .title-heading{
	margin:0 0 3px;
	padding:0 230px 13px 0;
	text-transform:uppercase;
	position:relative;
	display:block;
	color:#1b5464;
	font:26px/29px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;
}
.browse-block .title-heading:after{
	height:1px;
	background:#a4a99a;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	content:'';
}
.browse-block .title-heading:before{
	height:1px;
	background:#a4a99a;
	position:absolute;
	left:0;
	right:0;
	bottom:-3px;
	content:'';
}
.topic-box .heading{
	color:#686060;
	text-transform:uppercase;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
	display:block;
	padding:0 0 7px;
}
.topic-item {padding:0 0 0 14px;}
.topic-item ul{
	list-style:none;
	margin:0;
	padding:0 0 0 1px;
	font:12px/20px source_sans_prosemibold, Arial, Helvetica, sans-serif;
}
.topic-item ul a{color:#1b5464;}
.browse-block:before{
	background: none repeat scroll 0 0 #c4c7be;
	bottom:0;
	content: "";
	position: absolute;
	left:209px;
	top: 45px;
	width: 1px;
}
.items-block{
	padding-top:13px;
	padding-bottom:60px;
}
#main .items-block h2{
	text-transform:uppercase;
	color:#7e5d21;
	margin:0 0 18px;
	font:20px/23px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif
}
#main .items-block .box-book .text h3{
	border-top:1px solid #d2d0cf;
	padding:8px 0 0;
}
.items-block .box-book .text .title{
	border:none;
	margin:0;
	padding:0 0 5px;
}
.items-block .box-book .img{margin:1px 13px 0 0;}
.items-block .box-book{padding:0 0 14px;}
.items-block .link-box{
	text-align:right;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:6px 0 0;
}
#main .catalog-block h3{
	text-transform:uppercase;
	color:#686060;
	margin:0 0 12px;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.catalog-block{
	padding:16px 52px 30px 8px;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.catalog-block p{margin:0 0 10px;}
.catalog-block .img-link{
	display:inline-block;
	vertical-align:top;
	margin:0 0 15px;
	border:1px solid #a4a99a;
}
.catalog-block .title{
	display:block;
	color:#262323;
	padding:0 0 4px;
	font:13px/16px source_sans_prosemibold, Arial, Helvetica, sans-serif;
}
.catalog-block .item-list li{
	padding:7px 0 0;
	margin:0 0 6px;
}
.catalog-block .item-list li:after{
	bottom:auto;
	top:0;
}
.catalog-block .item-list .all{
	text-transform:uppercase;
	padding:5px 0 0;
}
.browse-block{
	padding:0 0 17px;
	margin:0 0 59px;
	position:relative;
	border-bottom:1px solid #c4c7be;
}
.browse-block:after{
	content:'';
	position:absolute;
	bottom:-4px;
	left:0;
	height:1px;
	width:100%;
	background:#c4c7be;
}
.browse-block .find-form{margin:0 0 21px;}
.shop-page .text-block{
	padding-top:0;
	border:none;
	font-size:14px;
	padding-bottom:16px;
}
.shop-page .browse-item{margin:0;}
.blockquote{
	border:none;
	margin:0;
	padding:0;
}
.blockquote p{
	display:block;
	margin:0 0 18px;
	font:13px/19px alegreyaregular, Arial, Helvetica, sans-serif;
}
.blockquote .small{
	display:block;
	text-align:right;
	color:#000;
	font:12px/15px source_sans_proitalic, Arial, Helvetica, sans-serif;
}
.blockquote .small a{color:#1b5464;}
.shop-page .text-block .text-holder{padding:42px 19px 0 0;}
.shop-page #main .text-block h1{margin:0 0 39px;}
.shop-page .title-heading{
	margin:0;
	padding:0;
}
.shop-page .browse-block .title-heading:after,
.shop-page .browse-block .title-heading:before{display:none;}
.shop-page .pagination{
	float:right;
	color:#707665;
	padding:0 0 0 5px;
}
.shop-page .pagination &gt; li, .blog-page .pagination &gt; li{
	background: url(../images/bullet4.png) no-repeat 0 7px;
	float:left;
	margin:0 0 0 4px;
	padding:0 0 0 10px;
}
.shop-page .pagination &gt; li:first-child, .blog-page .pagination &gt; li:first-child{background:none;}
.shop-page .pagination &gt; li &gt; a, .blog-page .pagination &gt; li &gt; a{
	background:none;
	width:auto;
	height:auto;
	color:#0c4864;
	padding:0;
	font:13px/16px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.shop-page .pagination &gt; li &gt; a:hover, .blog-page .pagination &gt; li &gt; a:hover,
.shop-page .pagination &gt; li.active &gt; a, .blog-page .pagination &gt; li.active &gt; a{
	background:none;
	text-decoration:underline;
	color:#0c4864;
}
.shop-page .pagination .more, .blog-page .pagination .more{
	padding:0 0 0 6px;
	margin:0;
	background:none;
}
.text-page{
	float:right;
	padding:1px 0 0;
	font:13px/16px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.filter-form{border-bottom:1px solid #a4a99a;}
.filter-form .alt-row label{
	display:block;
	overflow:hidden;
	color:#1b5464;
	margin:0;
	font:12px/15px source_sans_prosemibold, Arial, Helvetica, sans-serif;
}
.filter-form .alt-row{
	overflow:hidden;
	padding:0 0 5px;
}
.filter-form .row-alt{
	overflow:hidden;
	padding:6px 0 11px;
	margin:3px 0 0;
	border-top:1px solid #d2d0cf;
}
.sorting-box{
	padding:4px 4px 1px 20px;
	margin:0 0 16px;
	background:#f4f2ef;
}
.filter-form input[type="text"],
.filter-form input[type="search"]{
	width:162px;
	margin:0 8px 0 0;
}
.filter-form input[type="submit"]{background: url(../images/bg-search3.png) no-repeat;}
.filter-form input[type="submit"]:hover{background: url(../images/bg-search-hover3.png) no-repeat 0 -1px;}
.search-holder{overflow:hidden;}
.search-holder label{
	float:left;
	color:#20221e;
	padding:3px 8px 0 0;
	font:13px/16px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.search-holder .box{overflow:hidden;}
.filter-form .row-alt label{
	color:#20221e;
	font:12px/15px source_sans_prosemibold, Arial, Helvetica, sans-serif;
}
.filter-form select{
	float:right;
	margin:0;
	padding:0;
	width:161px;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.filter-form .select-area{
	width:161px !important;
	background:#606160;
	float:right;
	margin:1px 0 0;
}
.select-options.drop-search-select .item-selected a{background:#606160;}
.select-options.drop-search-select .drop-holder{border-color:#606160;}
.filter-form .select-area .center{
	width:135px;
	padding:2px 0 1px 5px;
}
.filter-form .sort-label{
	float:right;
	padding:2px 7px 0 0;
}
.applied-item{
	list-style:none;
	margin:1px 0 14px;
	padding:0;
	float:left;
	color:#fff;
	font:13px/16px source_sans_prosemibold, Arial, Helvetica, sans-serif;
}
.applied-item li{
	float:left;
	background:#a7a4a3;
	padding:1px 8px 1px 6px;
	margin:3px 4px 0 0;
}
.applied-item .close{
	float:left;
	opacity:1;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/close.png) no-repeat;
	width:8px;
	height:8px;
	margin:4px 6px 0 0;
}
.filter-form .items-block{
	padding-top:0;
	padding-bottom:0;
	position:relative;
}
.filter-holder:after{
	content:'';
	position:absolute;
	top:3px;
	bottom:0;
	left:228px;
	width:1px;
	background:#a4a99a;
}
.filter-holder{
	border-top:1px solid #a4a99a;
	position:relative;
}
.filter-holder:before{
	content:'';
	display:block;
	height:1px;
	width:100%;
	background:#a4a99a;
	margin:2px 0 0;
}
.box-page{padding:0 0 11px;}
.pagination-holder{
	padding:13px 0 0;
	overflow:hidden;
}
.form-holder{padding:0 0 35px 20px;}
#main .form-holder h2{margin:0 0 8px;}
.offered{
	display:block;
	padding:0 0 6px;
	font:13px/16px alegreyaitalic, Georgia, "Times New Roman", Times, serif;
}
.offered a{color:#0c4864;}
.box-book .cart-box{
	float:right;
	width:100%;
	color:#262323;
	font:11px/14px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.box-book .cart-box p{
	margin:0 0 7px;
	text-transform:uppercase;
}
.box-book .dealer{
	color:#555751;
	font-size:11px;
	line-height:14px;
	display:block;
	padding:0 0 8px;
}
.form-holder .cart-box{
	padding:8px 9px 11px;
	margin:-4px 0 0;
}
.form-holder .cart-box .add{
	font-size:15px;
	line-height:18px;
	padding:2px 6px 2px 5px;
	margin:0 0 0 1px;
}
.form-holder .cart-box .cost{
	font-size:18px;
	line-height:21px;
	padding:0 0 6px;
}
.form-holder .cart-box .cost sup{
	font-size:11px;
	line-height:13px;
	top:-6px;
}
.form-holder .box-book{
	border-top:1px solid #d2d0cf;
	padding:4px 0 22px;
}
.form-holder .box-book .img{margin:0;}
.form-holder .box-book .text{padding:3px 0 0;}
#main .form-holder .box-book .text h3{
	font-size:14px;
	line-height:17px;
	margin:0 0 4px;
	border:none;
	padding:0;
	text-transform:none;
}
.pager.pagination{
	letter-spacing:-4px;
	float:none;
	border-top:1px solid #a4a99a;
	display:block;
	padding:12px 0 11px 22px;
}
.pager.pagination li{
	float:none;
	display:inline-block;
	vertical-align:top;
	letter-spacing:normal
}
.pager.pagination .previous,
.pager.pagination .next{
	float:left;
	padding:0;
	margin:0;
	text-transform:uppercase;
	background:none;
}
.pager.pagination .next{
	float:right;
	margin:0 0 0 22px;
}
.items-page{overflow:hidden;}
.filter-form .items-page .select-area{width:56px !important;}
.filter-form .form-holder .select-area .center{
	width:35px;
	padding:2px 0 1px 11px;
}
.filter-form .items-page label{
	padding:2px 11px 0 0;
	margin:0;
	font:13px/16px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.filter-form .box-book .text .sub-title span{padding:0 2px 0 3px;}
.shop-page .about-box{padding:17px 0 26px;}
.filter-block{
	background:#f4f2ef;
	padding:12px 9px 20px;
}
.filter-block .title{
	display:block;
	text-transform:uppercase;
	color:#1b5464;
	padding:0 0 5px;
	font:20px/23px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif
}
.filter-block .row-box{
	overflow:hidden;
	padding:0 0 17px;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.filter-block .label{
	padding:0 0 1px 1px;
	border-radius:0;
	color:#20221e;
	text-align:left;
	display:block;
	font:12px/15px source_sans_prosemibold, Arial, Helvetica, sans-serif;
}
.filter-block label.label {margin-bottom:0}
.filter-form .filter-block .row-box input[type="text"]{
	float:left;
	width:43px;
	margin:0 2px 0 0;
}
.filter-block .row-box label:not(.label){
	float:left;
	margin:5px 2px 0 1px;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.filter-block .row-box .text{
	float:left;
	margin:5px 0 0;
}
.filter-block .row-box span.to{
	padding:5px 3px 0 4px;
	float:left;
}
.filter-block .row-box.box label:not(.label){margin:5px 5px 0 1px}
.filter-block .row-box.box{padding:0 0 12px;}
.filter-block .select-area{
	float:none;
	display:block;
	margin:2px 0 12px 2px;
}
.filter-block .alt-row label{color:#20221e;}
.filter-frame{padding:11px 0 0;}
.filter-frame .chk-area{margin:3px 7px 0 1px;}
.filter-form .filter-block .alt-row{padding:1px 0;}
.filter-form .filter-block .alt-row .chk-area{margin:3px 5px 0 3px;}
.content-block{
	border-bottom:1px solid #bcbfb4;
	position:relative;
	padding:26px 0 23px;
}
.intro-content{
	border-bottom:1px solid #bcbfb4;
	padding:0 0 2px;
	margin:0 0 47px;
}
.list-item{padding:26px 30px 30px 1px;}
.list-item ul{
	list-style:none;
	margin:0;
	padding:0;
}
.list-item &gt; ul &gt; li{padding:0 0 7px;}
.list-item &gt; ul &gt; li &gt; a{
	color:#1b5464;
	text-transform:uppercase;
	font:15px/18px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;
}
.list-item ul ul{padding:7px 0 0 8px;}
.list-item ul ul li{padding:0 0 5px;}
.list-item ul ul a{
	color:#1a1a1a;
	font:12px/15px source_sans_prosemibold, Arial, Helvetica, sans-serif;
}
.content-block .sup-text{padding:0 0 8px;}
.content-block p{margin:0 0 14px;}
.content-block .sup-text p{margin:0 0 9px;}
.content-block p span,
.content-section p span{font-variant:small-caps;}
.content-holder{
	border-top:1px solid #a9aea0;
	position:relative;
}
.content-block:after,
.content-block:before{
	content:'';
	position:absolute;
	top:97px;
	left:208px;
	bottom:0;
	width:1px;
	background:#bcbfb4;
}
.content-block:before{
	left:auto;
	right:229px;
	top:0;
}
.content-holder:before{
	display:block;
	height:1px;
	width:100%;
	background:#bcbfb4;
	content:'';
	margin:2px 0 0;
}

/* biblio add */
.plain .content-block:after,
.plain .content-block:before {
	background: none;
}

.plain .content-holder:after {
	background: none;
}

.foot-bread a {
	text-decoration: none;
	color: #fff !important;
}

/* end biblio add */

#main .content-block h1{margin:0 0 28px;}
#main .content-block h2{
	color:#7e5d21;
	font-size:20px;
	line-height:23px;
	margin:0 0 15px;
}
#main .content-block h3{
	font-size:18px;
	line-height:21px;
	margin:0 0 17px;
}
#main .content-block h4{
	text-transform:none;
	font:16px/16px alegreyabold, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 12px;
}
#main .content-block h5{
	text-transform:none;
	font:13px/16px source_sans_probold, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	padding:0 0 11px;
}
.video-block{margin:0 0 25px;}
.alignleft{float:left;}
.alignright{
	float:right;
	margin:4px 0 13px 28px;
}
.content-block .alignleft{margin:6px 19px 31px -1px;}
.alignleft img{margin:0 0 21px;}
.alignleft .text-description{
	color:#796647;
	width:222px;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
}
#main h6{
	color:#3f4336;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.text-section{padding:24px 19px 20px 0;}
.landers-page .text-block{
	border:none;
	padding-bottom:35px;
}
.landers-page .text-block .text-holder{
	border-top:1px solid #a4a99a;
	padding:48px 49px 0 4px;
}
.text-block .img{margin:4px 0 0 1px;}
.landers-page .text-block .blockquote p{
	margin:0 0 10px;
	line-height:20px;
}
.landers-page .text-block .blockquote .small{
	font-size:13px;
	line-height:15px;
}
.content-container .time{
	color:#1b5464;
	display:block;
	margin:0 0 34px;
	text-transform:uppercase;
	font:12px/15px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;
}
.content-section .time sup{
	vertical-align:baseline;
	position:relative;
	top:-4px;
	font-size:9px;
	line-height:12px;
}
.content-container{border-top:1px solid #a4a99a;}
.title-block{
	border-bottom:1px solid #a4a99a;
	margin:0 0 23px;
}
#main .text-content h2{
	color:#7e5d21;
	margin:0 0 15px;
	font:20px/23px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;
}
.text-content .item{
	overflow:hidden;
	margin:0 0 1px 10px;
}
.text-content .item dt{
	float:left;
	padding:0 0 0 7px;
	font:13px/19px alegreyaregular, Arial, Helvetica, sans-serif;
}
.text-content .item dd{
	margin:0 0 10px;
	padding:0 0 0 7px;
	background: url(../images/bullet5.png) no-repeat 0 9px;
	font:13px/19px alegreyabold_italic, Arial, Helvetica, sans-serif;
}
.text-content .blockquote{
	border:none;
	padding:15px 26px 16px 14px;
	background:#eff6f7;
	margin:0 0 18px;
}
.content-section p{margin:0 0 17px;}
.text-content p{margin:0 0 10px;}
.text-content .blockquote .sup-text{padding:0 0 10px;}
.text-content .blockquote .sup-text p{font-family:alegreyaitalic, Georgia, "Times New Roman", Times, serif;}
#main .text-content h5{
	font:13px/16px source_sans_probold, Arial, Helvetica, sans-serif;
	margin:0 0 11px;
	color:#000;
}
.text-content .alignleft{margin:7px 20px 20px 0;}
.text-content .alignleft img{margin:0 0 13px;}
.text-content .alignleft .text-description{width:282px;}
.content-intro{padding:0 19px 0 2px;}
.content-section{padding:11px 0 25px;}
#sidebar .post{
	line-height:17px;
	overflow:hidden;
	padding:13px 0 0;
	position:relative;
}
#sidebar .post-frame .post:first-child{padding:0;}
#sidebar .post:before{
	content:'';
	width:27px;
	height:1px;
	position:absolute;
	left:0;
	top:0;
	background:#222321;
}
#sidebar .post h3{
	color:#000;
	margin:0;
	padding:0 0 5px;
	font:14px/18px source_sans_prosemibold, Arial, Helvetica, sans-serif;
}
#sidebar .post h3 a{color:#000;}
#sidebar .post .time{
	color:#1b5464;
	display:block;
	margin:0 0 6px;
	letter-spacing:1px;
	text-transform:uppercase;
	font:11px/14px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;
}
#sidebar .post .time sup{
	vertical-align:baseline;
	position:relative;
	top:-4px;
	font-size:9px;
	line-height:12px;
}
#sidebar .post-frame .post:first-child:before{display:none;}
#sidebar .post-frame{
	border-bottom:1px solid #a4a99a;
	padding:0 0 2px;
	margin:0 0 10px;
}
#sidebar .post-frame:after{
	content:'';
	display:block;
	height:1px;
	width:100%;
	background:#a4a99a;
	margin:1px 0 0;
}
.blog-column #sidebar h2{
	margin:0 0 17px;
	padding:0 0 11px;
}
.blog-column #sidebar{padding:34px 0 0;}
#sidebar .item-list{padding:0 0 35px;}
#sidebar .link-box{padding:0 0 61px;}
#sidebar .post p{margin:0 0 12px;}
#sidebar a.img-link{
	margin:5px 0 13px;
	display:block;
}
#sidebar .box-link{
	text-align:right;
	padding:0 11px 0 0;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
.chk-area {
	border: 1px solid #d2d0cf;
	margin:0 7px 0 0;
	float: left;
	background:#fff;
	width: 9px;
	height: 9px;
}
.chk-focus {
	border-color:#000;
}
.chk-checked {background: #797a76;}
.chk-disabled {background: #eee;}
.jcf-label-disabled {color: #ccc;}
.select-area {
	position: relative;
	overflow: hidden;
	cursor: default;
	width:78px !important;
	height:18px;
	color:#fff;
	margin:0 3px 0 0;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
	float: left;
	background: #555655;
	border: 1px solid #555655;
}
.select-area.select-focus.select-inverse {
	border: 1px solid #9C9D97;
	-webkit-box-shadow: 0px 0px 3px 2px rgba(204,204,204,1);
	-moz-box-shadow: 0px 0px 3px 2px rgba(204,204,204,1);
	box-shadow: 0px 0px 3px 2px rgba(204,204,204,1);
}
.select-area.select-focus {
	border: 1px solid #000;
	background-color: #494a49;
	-webkit-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 3px 2px rgba(0,0,0,0.75);

}
.select-area .center {
	white-space: nowrap;
	padding:2px 0 2px 9px;
	width:59px;
	display:block;
}
.select-disabled {background: #eee;}
.select-area .select-opener {
	background: url(../images/select-opener.png) no-repeat;
	position: absolute;
	height:18px;
	width:18px;
	right: 0;
	top: 0;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
}
.select-options .drop-holder {
	border: 1px solid #494a46;
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
	display: block;
	cursor: default;
	color: #3c3d3a;
	height: 1%;
	padding:2px 0 2px 9px;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #3c3d3a;
	color: #fff;
}
.select-options .optgroup {clear: both;}
.select-options .optgroup strong {
	display: block;
	padding: 5px;
}
.select-options .optgroup ul a {padding-left: 30px;}

/* Shop Categories Lander */
#main .shop-categories {
	border-bottom: 1px solid #A4A99A;
	padding-bottom: 24px;
}
#main .shop-categories .thumbnail {
	border: none;
	margin: 15px 0 0 0;
	position:relative;
	text-align:left !important;
}
#main .shop-categories .thumbnail img {margin:0;}
#main .shop-categories .thumbnail h3 {
	font-family: "Trade Gothic W01 Cn 18";
	font-weight:normal;
	font-size: 18px;
	text-transform:uppercase;
	margin:0;
	padding: 10px 0 7px 3px;
	position:relative;
	z-index: 100;
}

#main .shop-categories .thumbnail.active h3 {
	color: #055671;
}
#main .shop-categories .thumbnail .caption {
	position: absolute;
	top:0;
	left:0;
	background-color: #f4f2ef;
	width: 100%;
	height: 100%;
	color:#131313;
	z-index: 50;
}
#main .shop-categories .thumbnail .caption a {
	color:#855b0f;
	font-family: 'source_sans_probold';
	font-size: 12px;
}
#main .shop-categories .thumbnail.active .caption {
	display:block !important;
}



/* Shop Storefront Carousel */
#main .shop-storefront .gallery-block {
	border-bottom: 1px solid #a4a99a;
	margin-bottom:2px;
}

#main .shop-storefront #carousel-shop-storefront .caption-holder h1 {
	margin-top:5px;
}
#main .shop-storefront #carousel-shop-storefront .caption-holder h1 span {
	font-size: 15px;
	line-height:17px;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	font-family: 'source_sans_proregular';
	display:block;
}
#main .shop-storefront #carousel-shop-storefront .caption-frame p {
	font-size: 14px;
}

#main .shop-storefront #carousel-shop-storefront .caption-frame {
	padding-bottom: 10px;
}
#main .shop-storefront #carousel-shop-storefront .caption-frame blockquote {
	margin:0;
	padding:0;
	border:none;
}
#main .shop-storefront #carousel-shop-storefront .caption-frame blockquote small {
	color:#fff;
	font-family:'source_sans_proitalic';
}

/* Shop Storefront Book Thumbnails */
#shop-storefront-search-books.search-books {
	padding-bottom:0;
	border:none;
}
#shop-storefront-search-books.search-books .popup-holder{
	margin-bottom: 18px;
}

/* Category Browser */
.category-browser {
	border-top: 1px solid #a4a99a;
	border-bottom: 1px solid #a4a99a;
	padding: 25px 0;
	margin-bottom: 2px;
}
#main .category-browser h3 {
	color:#1b5464;
	font-size:20px;
	line-height:26px;
	text-transform:uppercase;
	margin:7px 0;
}
.category-browser-thumbnail img{
	max-width: 100%;
}
.category-browser #category-browser-list .category-browser-list-item {
	margin-left:-10px;
}
.category-browser #category-browser-list .category-browser-list-item a{
	font-family: 'source_sans_prosemibold';
	color:#1a1a1a;
	display:block;
	padding: 3px 20px 3px 10px;
}
.category-browser #category-browser-list .category-browser-list-item a:hover,
.category-browser #category-browser-list .category-browser-list-item.active a{
	background-color: #5999a2;
	color:#fff;
	text-decoration:none;
}
.category-browser #category-browser-list .category-browser-list-item a.all-link{
	font-family:'source_sans_probold';
}

.category-browser .category-browser-list {
	padding-right:0 !important;
}
.category-browser .category-browser-detail {
	padding-left:0 !important;
	background-color:#f4f2ef;
	min-height: 380px;
}

.category-browser .category-browser-category {
	padding-top: 25px;
	position: relative;
}
.category-browser-subcategories {
	border-top: 1px solid #d2d0cf;
	padding: 20px 0 50px 0;
	margin: 20px 0 0 0;
}

.category-browser-subcategories label {
	color:#1b5464;
	font-size: 12px;
	line-height: 16px;
	font-family: 'source_sans_probold';
	font-weight: normal;
	margin-bottom:0;
	padding:-bottom:0;
}
.category-browser-subcategories .chk-area {
	margin-top: 5px;
}

.category-browser-all-links {
	margin-right: 7px;
	font-family: 'source_sans_proregular';
	text-transform:uppercase;
	color:#1b5464;
}
.category-browser-all-links a {
	font-family: 'source_sans_proregular';
	text-transform:uppercase;
	display:inline-block;
	padding: 0px 3px;
}

/* Shop Storefront Recent Listings */
.shop-storefront-bottom {
	border-top: 1px solid #a4a99a;
	margin-bottom: 50px;
}
#shop-storefront-search-books-2 {
	border:none;
	margin-bottom:0;
	padding-bottom:0;
	border-right: 1px solid #a4a99a;
}
#shop-storefront-search-books-2 strong.title {
	background-color: rgba(27, 84, 100, 0.8);
}
#shop-storefront-search-books-2 .popup-holder.col-lg-3 {
	padding:0 10px 0 0;
	margin-bottom: 15px;
}
#shop-storefront-search-books-2 .popup-link {
	border:none;
	box-shadow:none;
	margin-bottom: 10px;
}
#shop-storefront-search-books-2 .popup-text {
	/* display:block; */
}

#shop-storefront-search-books-2 .popup-text .sup-title,
#shop-storefront-search-books-2 .popup-text .sup-title .holder,
#shop-storefront-search-books-2 .popup-text .title-book {
	border:none;
	margin:0;
	padding:0;
}
#shop-storefront-search-books-2 .popup-text .title-book a {color: #1a1a1a;font-weight:bold;font-size:12px;}
#shop-storefront-search-books-2 .popup-text p.sup-title {
	text-transform:none;
}
#shop-storefront-search-books-2 .popup-link img {
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
}
.shop-storefront-buying {
	padding: 22px 5px 22px 15px;

}
.shop-storefront-buying p {
	color: #1b5464;
}
.shop-storefront-buying p.more-link {
	font-family: 'source_sans_probold';

}
#main .shop-storefront-buying h2 {
	font-size: 22px;
	margin-bottom: 20px;
}


/* SHOPPING CART */
.cart-content-block {
	padding: 26px 0px 23px;
}

.cart-content-wrapper {
    position: relative;
    border-bottom: 1px solid #BCBFB4;
    border-top: 1px solid #BCBFB4;
}
.cart-content-wrapper:before {
    display: block;
    height: 1px;
    width: 100%;
    background: none repeat scroll 0% 0% #BCBFB4;
    content: "";
    margin: 2px 0px 0px;
}

.cart-content {
	font: 14px/18px source_sans_proregular,Arial,Helvetica,sans-serif;
    position: relative;
}

.cart-content:before {
	content: "";
    position: absolute;
	left: auto;
	right: 200px;
	top: 0px;
	bottom: 0px;
    background: none repeat scroll 0% 0% #BCBFB4;
    width: 1px;
}

.cart-content:after {
    display: block;
    height: 1px;
    width: 100%;
    background: none repeat scroll 0% 0% #BCBFB4;
    content: "";
    margin: 0px 0px 2px 0px;
}

#sidebar.sidebar-cart {
	padding: 20px;
}
#sidebar.sidebar-cart .btn {
	width:100%;
}

.cart-wrapper {
    position: relative;
}

.cart-wrapper .row {
	padding-top: 20px;
	padding-bottom: 20px;

}
.cart-item {
	border-bottom: 1px solid #A4A99A;
}

.cart-item-details {
	/*text-align:right;*/
}

.cart-subtotals {
	margin-top: 20px;
	border-bottom: 1px solid #A4A99A;
}

.cart-price {
	font-weight: bold;
}
#cart-total {
	font-weight: bold;
	font-size: 16px;
}

.cart-no-items {
	padding-top: 20px;
}

.cart-item-quantity {
	font-size: 10px;
	padding: 5px 0;
}

.cart-item-actions {
	text-transform: uppercase;
	font-size: 10px;
}

@media only screen and (max-width: 767px){
 	.cart-content:before {
 		display: none;
 	}
 	#sidebar.sidebar-cart {
		padding: 20px 0;
	}
	.popup-link img { max-height: 75px; }
	.search-books &gt; ul &gt; li { width: 11% !important; }
}
@media only screen and (min-width: 767px) and (max-width: 991px){
	.cart-content:before {
 		right: 205px;
 	}
 	.cart-wrapper #ship_form .form-group {
		width: 100%;
	}
	.cart-wrapper #ship_form .form-control {
		width: 100%;
	}
	.cart-wrapper #ship_form .btn {
		margin-top: 10px;
		width: 100%;
	}
	.popup-link img { max-height: 90px; }
	.search-books &gt; ul &gt; li { width: 11% !important; }
}
@media only screen and (min-width: 1200px){
	.cart-content:before {
 		right: 205px;
 	}
}

/* */

#page-menu .selected a:before {
	content: '&gt;\0000a0';
	font-weight: 700;
	font-size: 1.1em;

}

.like_sidebar_h2_link {
	font-family: 'Trade Gothic W01 Cn 18', Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 18px;
	color: #1b5464;
	text-transform: uppercase;
}

/* RESPONSIVE YOUTUBE */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* EVENTS PAGES */
#event-44th-boston-international-antiquarian-book-fair-2020 .map,
#event-44th-boston-international-antiquarian-book-fair-2020 .adr {
	display:none;
}


span.small-caps {
	font-variant: small-caps;
}

/* Events General */

#sidebar.events-sidebar {
	padding: 23px 0 0 0;
}
#sidebar.events-sidebar .box-link {
	margin-bottom: 40px;
}

/* Events Listing */
#main .event-featured-horizontal-description h2 {
	color: #7E5D21;
	font-size: 20px;
	line-height: 23px;
	text-transform: uppercase;
	margin-bottom: 16px;
}
#main .event-featured-horizontal-description h3 {
	font-size: 30px;
	color: #000;
	text-transform: none;
}

.event-content {
	margin-top:20px;
}

.event-featured-horizontal {
	margin-bottom: 20px;
}

.event-list {
	margin-top:20px;
}
.event-list &gt; h2 {
	border-bottom: 1px solid #A4A99A;
	font-size: 23px !important;
	text-transform: uppercase;
	font-family: "TradeGothicW01-BoldCn20",Arial,Helvetica,sans-serif !important;
}
#main .event-list  h3 {
	font: 22px/26px "Trade Gothic W01 Cn 18",Arial,Helvetica,sans-serif;
}

.event-list-row {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #a4a99a;
}
.event-list-image {
	margin-bottom: 10px;
}

/* Events Details */

.event-detail {
	margin-top: 20px;
	margin-right: 20px;
}

.event-detail .text-description {
    color: #796647;
    font: 12px/15px source_sans_proregular,Arial,Helvetica,sans-serif;
    margin-bottom: 20px;
    margin-top: 13px;
}

#main .event-detail-description h3.location {
	font:16px/18px alegreyabold, Arial, Helvetica, sans-serif;
}

.event-detail-image {
	margin-bottom: 20px;
}

.events-container {
	border-top: 1px solid #A4A99A;
	margin-top: 4px;
}

.events-detail-callout {
	background-color: #eae8e4;
	padding: 50px 20px 20px 20px;
	margin: 45px 0px 20px 0px;
	position: relative;
	font-family: source_sans_proregular,Arial,Helvetica,sans-serif;
}
.events-detail-callout h3 {
	padding: 5px 10px;
	position: absolute;
	text-transform: uppercase;
	top: 0;
	left: 0;
	background-color: #976F28;
 	color: #fff !important;
}
.events-detail-callout .event-date {
	font-family: source_sans_prosemibold,Arial,Helvetica,sans-serif;
	font-variant: normal;
}
.events-detail-callout a {
	color: #7e5d21;
}
.events-detail-callout .title {
    color: #7e5d21;
    display: block;
    padding: 0px 0px 16px;
    text-transform: uppercase;
    font: 14px/17px "Trade Gothic W01 Cn 18",Arial,Helvetica,sans-serif;
}

/* Remove vertical line from iPad portrait display */
@media only screen and (min-width: 767px) and (max-width: 991px){
 .content-block:after{display: none;}
}


/* Member Landing */
.find-form-members,
.box-full-teal  {
	margin-bottom: 20px;
}
#carousel-member {margin-bottom: 15px}
#main #carousel-member .carousel-caption {
	top: auto;
	bottom:0;
	min-height: 96px;
	max-height: 196px;
}

#main #carousel-member .carousel-caption h2 {
	font-family:"Trade Gothic W01 Cn 18";
	font-weight:normal;
	font-size: 90px;
	line-height: 96px;
	text-transform:uppercase;
	text-shadow: 0.1em 0.1em 0.2em black;
}
.member .illustration {
	margin-top: 20px;
	padding-top: 15px;
	border-top: 1px solid #a4a99a;
}

#member-search-books .search-books {
	border-top: none;
	padding-top: 10px;
	padding-bottom:3px;
	border-bottom: 1px solid #a4a99a;
}
#member-search-books .search-books .popup-holder {
	margin-bottom: 15px;
}
#member-search-books small {
	text-transform:uppercase;
	color: #686060;
	font-family: 'source_sans_proregular';
	font-size: 12px;
}
#member-search-books .view-all {
	font-family: 'source_sans_proregular';
	font-size: 12px;
	text-transform:uppercase;

}
#member-bottom {
	margin-top: 2px;
	border-top: 1px solid #a4a99a;
	padding-top: 20px;
}

.member-catalogs {
background-color: #f4f2ef;
}
#main .member-catalogs h2{
	color: #7e5d21;
	font-family:"Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin:0 0 15px 0;
}
.member-catalogs {
	font-family: 'source_sans_proregular', Arial, Helvetica, sans-serif;
	padding-top:12px;
}
.member-catalogs a {
	font-family: 'source_sans_proregular', Arial, Helvetica, sans-serif;
	color: #7e5d21;
}
.member-catalogs a.view-all {display:inline-block;padding: 8px 0 0 0;text-transform:uppercase;font-size:12px;}
.member-catalogs-recent div[class^="col-"] {
	padding-right:0;
	padding-left:10px;
}
.member-catalogs .thumbnail {
	padding:0;
	background-color: transparent;
	border: none;
}
.member-catalogs .thumbnail img {
	border: 1px solid #a4a99a;
	margin:0;
}
.member-catalogs .thumbnail .caption{
	padding-left:0;
	padding-bottom:0;
}
#main .bookseller-interview #abaa-video_wrapper {
	margin-bottom: 15px;
}
.more-link-before {
    margin-bottom: 15px;
    padding-bottom: 15px;
    position: relative;
}
.more-link-before:after {
    background: none repeat scroll 0 0 #B0AAAA;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 33px;
}

#main .bookseller-interview h3 {
	font-family:"TradeGothicW01-BoldCn20", Arial, Helvetica, sans-serif;
	color: #262323;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	margin: 0 0 8px 0;
}
#main .bookseller-interview h4 {
	font-family: 'source_sans_proregular', Arial, Helvetica, sans-serif;
	color: #0c4864;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	text-transform:none;
	padding-bottom: 8px;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #d2d0cf;
}
.bookseller-interview .view-all{
	font-family: 'source_sans_proregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.find-form-members .find-members {
	padding-bottom: 12px;
	font-family: 'source_sans_proregular';
	font-size: 12px;
}
.find-form-members .sub-title {font-family: 'source_sans_probold';padding-top:0;}
.find-form-members label {padding-top: 8px}
.find-form-members .alt-row label {padding-top:0}
.find-form-members.find-form input[type="text"] {margin-bottom:3px}

.find-form-members .select-near-select,
.find-form-members #input-city {margin:0;}

.find-form-members .select-near-select {}
.find-form-members .find-members .space-after {
	margin-bottom: 2px;
}
.find-form-members .find-members .space-before {
	margin-top: 2px;
}
.find-form-members.find-form .select-area {margin-bottom:3px;}

div#bookseller_carousel .carousel-caption .caption-holder h2 {
	position: absolute;
	left: 0;
	top: 125px !important;
	text-align: left;
	padding: 6px 20px 0 16px;
	font-weight: normal; font-size: 90px;
	line-height: 96px; text-transform: uppercase;
	text-shadow: 0.1em 0.1em 0.2em black;
	font-family: 'Trade Gothic W01 Cn 18';
}

.side-bar-social .social-networks{
	list-style:none;
	margin:0;
	padding:4px 23px 0 0;
	float:right;
	font:12px/15px source_sans_proregular, Arial, Helvetica, sans-serif;
}
.side-bar-social .social-networks li{
	float:left;
	margin: 10px 0px 0px 10px;
}
.side-bar-social .social-networks a{
	color:#363931;
	text-transform:uppercase;
	position:relative;
	padding:0 0 0 28px;
}
.side-bar-social .social-networks a.facebook{padding:0 0 0 28px;}
.side-bar-social .social-networks a.facebook:after{
	content:'';
	position:absolute;
	top:-1px;
	left:0;
	background: url('../images/sprite-social.png') no-repeat 0 -18px;
	width: 8px;
	height: 16px;
}
.side-bar-social .social-networks a.twitter:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	background: url('../images/sprite-social.png') no-repeat -22px -18px;
	width: 18px;
	height: 13px;
}
#skip-navigation,
.skip-link {
	background-color:#fff;
	color:#1f1f1e;
	padding:10px;
	border:1px dotted #a90f00;
	z-index:999999
}
#skip-navigation:not(.sr-only),
.skip-link:not(.sr-only) {
	position:absolute;
	left:10px;
	top:10px
}

@media only screen and (min-width: 1200px ){
	.find-members .row div[class^='col-']:first-child {
		padding: 0 0 0 10px;
	}
	.find-members .row div[class^='col-'] {
		padding-left: 5px;
		padding-right:0;
	}
	.find-members .row div[class^='col-']:last-child {
		padding: 0 10px 0 5px;
	}
}

@media only screen and (max-width: 1199px){
	.blog-page #header .blog img{
		width:100%;
		height:auto;
	}
	.search-books &gt; ul &gt; li{
		width:98px;
		margin:0 1.2% 0 0;
	}
	.footer-item{
		width:181px;
		margin:0 3.11% 0 0;
	}
	.find-form .find-holder{
		min-height:365px;
		padding:0 21px 6px 16px;
	}
	.find-form input[type="text"]{margin:0 0 9px;}
	.find-form .select-area{margin:2px 0 11px;}
	.visual img{
		width:100%;
		height:auto;
	}
	.pagination &gt; li &gt; a,
	.pagination &gt; li &gt; span{width:21px;}
	.alphabet-box:after,
	.content-section:after{right:207px;}
	.container-intro:after{right:210px;}
	.filter-holder:after{left:209px;}
	.form-holder .box-book .img img{
		width:100%;
		height:auto;
	}
	.video-block img{
		width:100%;
		height:auto;
	}
	.content-block:after{left:209px;}
	.content-block:before{right:209px;}
	.alphabet-box:after,
	.content-section:after{right:208px;}
	.glossary-page .glossary-term:after {right:219px;}
	.container-gallery:after{right:199px;}
}

@media (min-width: 992px) {
	#bookseller-member-privilege {
		margin-top:-50px;
	}
	#bookseller-sidebar {
		margin-top:-25px;
	}

}
@media only screen and (max-width: 991px){
	.post-block .blog{
		width:150px;
		height:83px;
		background-size:100% 100%;
	}
	.post-block .img img{
		max-width:100%;
		height:auto;
	}
	#main:after{width:42px;}
	.text-title{padding:0 0 0 10px;}
	#nav ul{
		font-size:12px;
		line-height:16px;
	}
	#main .carousel-caption h2{
		font-size:50px;
		line-height:46px;
	}
	/*.carousel-caption .caption-frame{width:380px;}*/
	.find-form .title{
		font-size:16px;
		line-height:19px;
	}
	.text-title em{
		font-size:37px;
		line-height:24px;
	}
	.text-title span{
		font-size:25px;
		line-height:28px;
	}
	.carousel{margin:0 0 10px;}
	.carousel-caption .caption-holder{padding:6px 60px 0 16px;}
	.search-books &gt; ul &gt; li{width:75px;}
	.search-books .popup-link img{
		width:100%;
		/* height:auto; */
	}
	#main .post-block h2{
		font-size:18px;
		line-height:22px;
	}
	#main .post-block .post-box h2{
		font-size:17px;
		line-height:20px;
	}
	.post-block .post-box{
		font-size:13px;
		line-height:20px;
	}
	.text-holder .learn-more{
		font-size:12px;
		line-height:15px;
	}
	.footer-item{
		width:138px;
		margin:0 2.11% 0 0;
	}
	.footer-holder .social-networks li{margin:0 0 0 10px;}
	.footer-frame{margin:0;}
	.block-blog:before{right:168px;}
	.box-logo{
		width:165px;
		font-size:12px;
		line-height:17px;
		margin:2px 0 0;
	}
	.box-logo span{
		background-position:8px 17px;
		width:106px;
		padding:11px 0 10px 17px;
	}
	.box-logo:hover span{background-position:8px 17px;}
	#main .article h1{
		font-size:24px;
		line-height:29px;
	}
	#sidebar .calendar{padding:0 30px 0 2px;}
	#main .about-abaa h2{
		font-size:32px;
		line-height:29px;
	}
	.box-light-teal .title,
	.glossary-form .title{padding:6px 5px;}
	.glossary-form .box-holder,
	.box-light-teal .box-holder,
	.cart-block .glossary-form .box-holder{padding:0 5px 11px 7px;}
	.glossary-form input[type="text"],
	.glossary-form input[type="search"],
	.filter-form input[type="search"],
	.filter-form input[type="text"]{width:110px;}
	.alphabet-box:after{right:157px;}
	.glossary-page .glossary-term:after {right:169px;}
	.pagination &gt; li &gt; a,
	.pagination &gt; li &gt; span{
		width:15px;
		font-size:12px;
		line-height:13px;
	}
	.container-gallery:after{right:149px;}
	.carousel img{height:auto;}
	#main .box-book .text h3{
		font-size:12px;
		line-height:14px;
	}
	.container-intro:after{right:159px;}
	.browse-block:before{left:159px;}
	.member-page .find-form .find-holder{padding:15px 9px 10px;}
	.filter-holder:after{left:159px;}
	.applied-item{
		font-size:10px;
		line-height:16px;
	}
	.filter-block .row-box span.to {
		clear: both;
		display: block;
		float: none;
		padding: 5px 3px 4px 4px;
		width: 100%;
	}
	.filter-block .row-box.box label{
		width:100%;
		clear:both;
		margin:5px 0 3px;
	}
	.filter-block .select-area{
		width:100% !important;
	}
	.filter-form .select-area .center{width:106px;}
	.text-block img{
		/*width:100%;*/
		height:auto;
	}
	.shop-page .text-block .text-holder{padding:12px 19px 0 0;}
	.shop-page #main .text-block h1,
	#main .text-block h1{
		font-size:36px;
		line-height:39px;
		margin:0 0 20px;
	}
	#main .form-holder .box-book .text h3{
		font-size:13px;
		line-height:16px;
	}
	.content-block:before{right:159px;}
	.content-block:after{left:160px;}
	.text-section{padding:24px 0 20px;}
	.content-block .alignleft{margin:6px 9px 31px -1px;}
	.landers-page .text-block .text-holder{padding:10px 49px 0 4px;}
	.alphabet-box:after,
	.content-section:after{right:158px;}
	.about-abaa{padding:22px 16px 29px 20px;}


}
@media only screen and (max-width: 610px){
	.login-iframe { margin-left: 12px !important; }
	.hide-on-frame { display: none;}
		div#bookseller_carousel .carousel-caption .caption-holder h2 {
		left: 0;
		top: 100px !important;
		font-size: 50px;
		line-height: 55px;
	}
}
@media only screen and (max-width: 767px){
	#main h1{font:26px/29px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;}
	#main h2:not(.title){font:20px/23px "Trade Gothic W01 Cn 18", Arial, Helvetica, sans-serif;}
	#main h3{font:16px/19px "TradeGothicW01-BoldCn20", Arial, Helvetica, sans-serif;}
	#main h4{font:14px/17px "TradeGothicW01-BoldCn20", Arial, Helvetica, sans-serif;}
	#main #carousel-member .carousel-caption h2 { font-size: 70px; }
	.logo{
		background-size:100% 100%;
		width:63px;
		height:73px;
		margin:0;
		position: absolute;
		left:10px;
		top:0;
		z-index: 100;
	}
	#header .navbar .tools{
		float:none;
		text-align:right;
		padding-top: 7px;
	}
	#header .navbar .item-wrap,
	#header .navbar .tools-wrap{
		width: 100%;
		padding-left: 82px;
		position: relative;
		z-index: 50;
	}
	#header .navbar .menu {
		border:none;
	}

	#header .navbar .menu .tools li {
		float:none;
		display:inline-block;
	}
	#header .navbar .menu a {float:none}

	#header .navbar .menu .item-wrap {
		border-bottom: 1px solid #dccfa5;
		margin-bottom: 2px;
	}
	#header .navbar .menu .tools-wrap {
		border-top: 1px solid #dccfa5;
	}

	.navbar-default{}
	.navbar-collapse{border:none;}
	.navbar-default .navbar-toggle{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;width:18px;padding:0;margin:0;border:none;}
	.navbar-toggle .icon-bar { height: 3px; }
	.navbar-default .navbar-toggle .icon-bar{ width:25px;background-color:#7e5d21;}
	.navbar-toggle .icon-bar + .icon-bar { margin-top:4px}
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus{background-color:transparent;}
	.navbar-default .navbar-toggle:hover .icon-bar,
	.navbar-default .navbar-toggle:focus .icon-bar{background-color:#7e5d21;}

	.navbar-default .navbar-toggle.active .icon-bar{width:25px;background-color:#fff;}
	.navbar-default .navbar-toggle.active:hover .icon-bar,
	.navbar-default .navbar-toggle.active:focus .icon-bar{background-color:#fff;}
	.menu { padding: 0px; }
	.menu .tools,
	.menu .item{
		font-size:11px;
		line-height:13px;
		float:left;
		display:block;
		padding:10px 0 7px;
	}
	.menu .item{
		position:relative;
		font-size:12px;
		line-height:18px;
		width: 100%;
	}
	#nav-shrunk ul li {
	    text-align: center;
	    display: table-cell;
	    vertical-align: top;
	    float: left;
	    padding: 0 0 0 6px;
	    margin: 0 0 0 5px;
	    background: url(/../images/separator.png) no-repeat 0px 3px;
	}
	#nav-shrunk .first {
		background: none;
	}
	.login-iframe {
	}

	#nav-shrunk { float: left; margin-top: 2px; width: auto;}
	#nav ul, #nav-shrunk ul {display:block;}
	#nav ul li, #nav-shrunk ul {
		display:block;
		text-align:left !important;
		background:none;
		padding:0 0 10px;
	}
	#nav-shrunk ul li a {
		color: #66460e;
		/* float: left; */
		/* display: inline-block; */
		text-decoration: none;
	    width: 100%;
	    list-style: none;
	    margin: 0;
	    padding: 4px 0 0;

	    font-family: source_sans_proregular, Arial, Helvetica, sans-serif;
	    font-size: 12px;
	    line-height: 15px;
    }
	.block-blog:before{display:none;}


	.navbar-header {
		width:auto;
		position:absolute;
		top:14px;
		left:82px;
		z-index: 120;
	}

	.blog-page .logo{background-size:68px 160px;	}
	.blog{
		background-size:100% 100%;
		width:106px;
		height:51px;
	}
	.navbar-default {overflow:visible}
	#abaa-navbar-collapse {position:absolute;top:8px;left:77px;z-index:110;}
	#nav {padding: 22px 5px 5px;width: 176px;min-height:223px;border:none;background-color:#1b5464;}
	#nav ul{border-bottom: 1px solid #326574;}
	#nav ul li {padding:8px 0;border-top: 1px solid #326574;}
	#nav ul li a{
		font-size: 15px;
		color:#fff;
	}
	#nav ul li a:hover {color:#fff}

	.header-holder{clear:both;}
	.text-title{
		-ms-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform:rotate(0deg);
		text-align:center;
		padding:0px 10px 3px;
	}
	#main:after{display:none;}
	.text-title span{
		padding:0 3px 0 0;
		font-size:11px;
		line-height:15px;
	}
	.text-title em{
		font-size:13px;
		line-height:16px;
	}
	.search-form label{
		font-size:10px;
		line-height:13px;
		float:none;
		display:block;
		margin:3px 0 10px;
	}
	.search-box{padding:3px 10px 4px 10px;}
	.select-area{
		float:none;
		margin:0 0 10px;
		display:block;
		width:100% !important;
	}
	.search-form .advanced{clear:both;}
	.text-logo{height:auto;}
	#main .carousel-caption h2{
		font-size:35px;
		line-height:42px;
	}
	.carousel-caption .caption-frame{
		max-width:280px;
		width:85%;
		font-size:10px;
		line-height:14px;
	}
	.carousel-caption .caption-frame p{margin:0 0 5px;}
	.carousel-indicators{right:5px;}
	.search-form input[type="text"],
	.search-form input[type="search"]{
		margin:0;
		width:100%;
	}
	.search-form input[type="submit"]{margin:0 0 0 10px;}
	.search-frame,
	.input-box{
		float:none;
		overflow:hidden;
	}
	.search-books &gt; ul{margin:0;}
	.search-books &gt; ul &gt; li{
		width:24%;
		margin:0 1% 3px 0;
	}
	.search-books .popup-holder .popup-text{
		font-size:10px;
		line-height:13px;
	}
	.search-books &gt; ul &gt; li.popup-active .popup-holder{
		width:100%;
		left:0;
		top:-12px;
		padding:11px 2px 10px 2px;
	}
	.search-books &gt; ul &gt; li.popup-active .popup-link{
		width:100%;
		margin:0 0 7px;
		float:none;
		display:block;
	}
	.popup-text .holder{padding:0 3px 0 0;}
	.search-books .popup-holder .popup-text{padding:0;}
	.search-books &gt; ul &gt; li.right.popup-active .popup-holder{
		padding:11px 2px 10px 2px;
		right:0;
		left:auto;
	}
	.search-books &gt; ul &gt; li.right.popup-active .popup-link{
		width:100%;
		margin:0 0 7px;
		float:none;
		display:block;
	}
	.search-books &gt; ul &gt; li.right.popup-active .sup-title,
	.search-books &gt; ul &gt; li.popup-active .sup-title{margin:0 0 9px;}
	.search-books &gt; ul &gt; li.right.popup-active .sup-title .holder{padding:0;}
	.popup-text .sup-title span{
		padding:0;
		margin:0;
		display:block;
		background:none;
	}
	.popup-text .title-book{
		font-size:12px;
		line-height:15px;
		margin:0 0 8px;
	}
	.item-popup{
		font-size:11px;
		line-height:14px;
	}
	.search-books &gt; ul &gt; li.right.popup-active .popup-text{padding:0;}
	.popup-text .sup-title{
		font-size:10px;
		line-height:14px;
	}
	.item-popup li{
		background:none;
		float:none;
		padding:0;
		margin:0 0 3px !important;
	}
	#footer .share-box{float:none;}
	#footer .logo{
		display:block;
		float:none;
		margin:0 0 20px 20px;
	}
	.footer-item{
		float:none;
		margin:0 0 10px;
		width:100%;
	}
	.address-form label{
		float:none;
		display:block;
	}
	.footer-holder .social-networks{
		float:none;
		overflow:hidden;
		clear:both;
		padding:10px 0 0 10px;
	}
	.footer-holder .social-networks li{
		margin:0 0 10px;
		float:none;
	}
	.footer-holder .social-networks a{padding:0 0 0 28px !important;}
	.footer-holder .social-networks a.facebook:after{left:6px;}
	#sidebar{padding:20px 0 0;}
	.archive-item{padding:0 0 20px;}
	.box-logo{
		float:none;
		display:block;
		overflow:hidden;
		margin:20px auto 0;
	}
	#sidebar .calendar{
		width:120px;
		padding:0 0 0 2px;
	}
	#footer{
		background: url(../images/bg-footer.png) repeat-x !important;
		padding:0 0 31px;
	}
	.text-block .text-holder{padding:0;}
	#main .text-block h1{
		font-size:36px;
		line-height:45px;
		text-align:center;
	}
	.cart-block .glossary-form{margin:0 0 20px;}
	.cart-block{padding:0;}
	.box-book .img,
	.items-block .box-book .img{
		float:none;
		display:block;
		margin:9px 9px 9px 0px;
	}
	.box-book,
	.items-block .box-book{padding:0 0 30px;}
	#main .about-box h2{margin:0 0 20px;}
	.illustration-block .item-list{margin:0 0 20px;}
	.browse-item ul{width:285px;}
	.container-gallery:after,
	.alphabet-box:after,
	.container-intro:after,
	.browse-block:before,
	.filter-holder:after,
	.content-block:before,
	.content-block:after,
	.alphabet-box:after,
	.glossary-term:after,
	.content-section:after{display:none;}
	.term-box{margin:0 0 30px;}

	.intro-holder .img{
		float:none;
		margin:0 0 30px;
	}

	.connect-box{width:100%;}
	.text-block img{margin:0 0 20px;}
	.filter-block{margin:0 0 20px;}
	.form-holder{padding:0 0 35px;}
	.browse-item .learn{
		float:left;
		clear:both;
	}
	.pagination-holder{
		clear:both;
		float:left;
	}
	.filter-form .select-area{
		float:none;
		display:block;
		margin:0 0 10px;
	}
	.filter-form .sort-label{
		float:none;
		padding:0 4px 0 0;
	}
	.sorting-box{padding:4px 4px 10px 10px;}
	.filter-form .items-page label{padding:0 4px 0 0;}
	.filter-block .label{padding:0 0 10px;}
	#main .form-holder .box-book .text h3{
		font-size:12px;
		line-height:15px;
	}
	.form-holder .box-book .text{padding:9px 0 20px 9px;}
	.form-holder .cart-box .add{
		width:100%;
		text-align:center;
	}
	.box-book .cart-box{float:none;}
	.filter-form .alt-row{clear:both;}
	.shop-page .pagination &gt; li{
		margin:0 0 0 4px;
		padding:0 0  0 8px;
	}
	.pager.pagination{padding:12px 0 11px 0;}
	.pager.pagination .next{margin:0;}
	.search-holder .box{padding:0 0 10px;}
	.search-holder label{padding:3px 4px 0 0;}
	.filter-form .search-holder .select-area,
	.filter-form .items-page .select-area{
		float:left;
		margin:0 10px 10px 0;
	}
	.applied-item li{
		float:none;
		overflow:hidden;
		margin:0 0 5px;
	}
	.applied-item{
		float:none;
	}
	.shop-page .text-block .text-holder{padding:12px 0 0;}
	.filter-block .row-box.box label{margin:5px 0;}
	.content-block .alignleft{
		float:none;
		margin:0 0 20px;
	}
	.alignleft .text-description{width:auto;}
	.landers-page .text-block .text-holder{padding:10px 0 0;}
	.text-block .img{margin:4px 0 10px;}
	.content-intro{padding:0;}
	#sidebar .link-box{padding:0 0 30px;}

	.filter-form .filter-block .row-box input[type="text"]{
		width:90%;
	}
	#main .shop-storefront #carousel-shop-storefront .caption-holder {
		width: 50%;
	}
	#main .shop-storefront #carousel-shop-storefront .caption-frame {
		right: 0;
		bottom: 5px;
		top: auto;
		left: auto;
	}
	.shop-storefront-bottom {padding-left: 10px;}
	#shop-storefront-search-books-2 { border:none;}
	.shop-storefront-buying {padding-left:0px;padding-right:10px;}
	.member-catalogs a.view-all {padding:0;}
	div#bookseller_carousel .carousel-caption .caption-holder h2 {
		left: 0;
		top: 130px !important;
		font-size: 50px;
		line-height: 55px;
	}
}

/* phones (portrait and landscape) */

@media only screen and (max-width: 480px){
	.category-browser-subcategories .col-xs-6 {
		width:100%;
		float:none;
		margin-bottom:0;
	}
	#main #carousel-member .carousel-caption h2 { font-size: 30px; }
	#main .shop-storefront #carousel-shop-storefront .caption-frame {
		display:none;
	}
	#main .shop-storefront #carousel-shop-storefront .caption-holder {
		width: 100%;
	}

	.illustration .image {
		float: none;
	}
	.shop-categories .thumbnail .caption p {
		max-height: 90px;
		overflow:hidden;
	}

	div#bookseller_carousel .carousel-caption .caption-holder h2 {
		left: 0;
		top: 95px !important;
		font-size: 30px;
		line-height: 35px;
	}
}


@media print {
	#header{ display: none; }
	#footer{ display: none; }
	.member-page #main .row &gt; .col-lg-1 { display: none; }
	.member-page #main .row &gt; .col-lg-9 { float: left; width: 45%; }
	.member-page #main .row &gt; .col-lg-3 { float: right; width: 45% }
	.member-page .member-catalogs { float: none; width: 98% !important; }
	.member-page .term-box { display: none; }
	#main:after{display:none;}
	.member-page .search-box { display: none; }
	.member-page .text-logo { display: none; }
	.member-page .item-list { display: none; }
	.member-page .img-link { width: 100%; }
	.member-page .img-link:after { content: "";  }
	.member-page .img-responsive:after { content: "&lt;br /&gt;"; }

	.member-page .connect-box { display: none !important; }
	.member-page .specializing-text { display: none; }
	.member-page .container-intro &gt; .row &gt; .hidden-xs { display: block !important; }
	.member-page .container-intro:after { display:none;}
	.member-page aside { display: none; }
	.member-page img { max-width: 500px; }
	@page { margin: 2.5cm; }
	body { font: 12pt Georgia, "Times New Roman", Times, serif; line-height: 1.3; }
	h1 { font-size: 24pt; }
	h2 { font-size: 14pt; margin-top: 25px; }
	.member-page blockquote, ul { margin: 0; }
	.member-page li { content: "Â» "; }
	.member-page p a { word-wrap: break-word; }
	.member-page a { color: #000; }
	img .center-block { float: left; margin-bottom: 15px; }

}


#collapse-button { z-index: 9999; }

/* accessibility specific styles */
.btn:focus{outline:dotted 2px #000}
div.active:focus{outline:dotted 1px #000}
a:focus{outline:dotted 1px #000}
.close:hover,.close:focus{outline:dotted 1px #000}
.nav&gt;li&gt;a:hover,.nav&gt;li&gt;a:focus{outline:dotted 1px #000}
.carousel-indicators li,.carousel-indicators li.active{box-shadow:0px 0px 0px 1px #808080}
.carousel-tablist-highlight{display:block;position:absolute;outline:2px solid transparent;background-color:transparent;box-shadow:0px 0px 0px 1px transparent}
.carousel-tablist-highlight.focus{outline:2px solid #6495ED;background-color:rgba(0,0,0,0.4)}
a.carousel-control:focus{outline:2px solid #6495ED;background-image:linear-gradient(to right, transparent 0px, rgba(0,0,0,0.5) 100%);box-shadow:0px 0px 0px 1px #000000}
.carousel-pause-button{position:absolute;top:-30em;left:-300em;display:block}
.carousel-pause-button.focus{top:0.5em;left:0.5em}
.carousel:hover .carousel-caption,.carousel.contrast .carousel-caption{background-color:rgba(0,0,0,0.5);z-index:10}
.alert-success{color:#2d4821}.alert-info{color:#214c62}.alert-warning{color:#6c4a00;background-color:#f9f1c6}.alert-danger{color:#d2322d}.alert-danger:hover{color:#a82824}
</pre></body></html>