@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_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;
}
/* *{ max-height:10000px; }*/
body {
	margin:0;
	color:#382b2b;
	font:15px/23px 'source_sans_proregular', Arial, Helvetica, sans-serif;
	background:#7b2422;
	min-width: 990px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#888165;
}
a:hover {
	text-decoration:none;
	color:#7a2422;
}
strong,b {
	font-family: 'source_sans_probold';
}

input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
header, footer, article, section, hgroup, nav, figure {display: block;}
figure{
	margin:0;
	padding:0;
}
.alignright{float:right;}
.alignleft{float:left;}
#wrapper{
	overflow: hidden;
	width: 100%;
	position: relative;
	background: #f7f5ee url(/images/border-top.png) repeat-x;
	padding-top: 6px;
}
#wrapper > .holder{
	margin: 0 auto;
	width: 960px;
}
#header {margin-bottom: 23px;}
.header-t{
	height: 1%;
	padding: 0 5px 0 3px;
}
.header-t:after{
	display: block;
	clear: both;
	content: "";
}
.logo{
	background: url(/images/logo.png);
	width: 403px;
	height: 61px;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	margin:17px 0 0;
}
.logo a{
	display: block;
	height: 100%;
}
.header-t-r{	
	float: right;
	width: 540px;
	text-align: right;
}
.top-nav{
	display: inline-block;
	background: #382b2b;
	padding:0 6px 6px 7px;
	box-shadow: 0 4px 5px 0 #a5a39f;
	-webkit-box-shadow:0 4px 8px -2px #a5a39f;
}
.top-nav ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border-color: transparent #5f5648 #5f5648;
	border-width: 1px;
	border-style: solid;
	font-size: 13px;
	line-height: 17px;
	text-transform: uppercase;
}
.top-nav li{
	text-align: center;
	display: inline-block;
	vertical-align: bottom;
	margin-left: -3px;
	padding: 12px 20px 10px;
	background: url(/images/sep01.png) no-repeat 0 2px;
}
* + html .top-nav li{
	display:inline;
	margin-left:0;
}
.top-nav li:first-child{
	margin-left: 0;
	background: none;
}
.top-nav a{
	color: #888165;
	display: block;
}
.top-nav a:hover{
	color: #f7f5ee;
	text-decoration: none;
}
#nav {
	margin-bottom:13px;
	position:relative;
	z-index:5;
}
#nav #navUL {
	text-align: right;
	text-transform: capitalize;
	font-size: 14px;
	line-height: 17px;
	margin: 0;
	padding: 0 5px 0 0;
	list-style: none;
}
#nav #navUL > li{
	display: inline-block;
	margin-left: 14px;
	vertical-align: top;
	position: relative;
}
* + html #nav > #navUL > li{
	display:inline;
	padding-bottom:12px;
	margin-bottom:-12px;
}
#nav a{color: #7a2422;}
#nav #navUL > li.hover > a,
#nav #navUL > li.active > a{
	color: #888165;
	text-decoration: none;
}
#nav ul ul{
	z-index:11;
	top:-9999px;
	left: -14px;
	position: absolute;
	text-transform: none;
	list-style: none;
	text-align: left;
	width: 196px;
	line-height: 18px;
	padding: 17px 6px 7px 8px;
	background: #f7f5ee;
	box-shadow: 0 4px 7px -5px #5f5648;
	-webkit-box-shadow: 0 5px 10px -5px #5f5648;
}
#nav #navUL > li.hover > ul{top:100%;}
* + html #nav > #navUL > li.hover > ul{
	top:30px;
	left:-50px;
	padding: 0 6px 7px 8px;
	border:1px solid #c8c6bc;
}
#nav ul ul li{
	position: relative;
	padding-right:10px;
	margin-right:-10px;
}
#nav ul ul a{
	border-bottom: 1px solid #c8c6bc;
	padding: 10px 7px;
	display:block;
}
#nav ul ul li:last-child a {
border-bottom: none;
}
#nav ul ul li.hover > a,
#nav ul ul li > a:hover{
	text-decoration: none;
	color: #888165;
}
#nav ul ul li.has-drop-down > a{background: url(/images/arrow01.png) no-repeat 96% 50%;}
#nav ul ul ul{
	left:-9999px;
	top: -2px;
	padding-top:3px;
	box-shadow: 0 1px 10px -5px #5f5648;
	-webkit-box-shadow: 0 1px 13px -5px #5f5648;
}
#nav ul ul li.has-drop-down 
#nav ul ul li.hover ul{left:206px;}
*+html #nav ul ul li.hover ul{
	left:165px;
	border:1px solid #c8c6bc;
}
.header-b{
	background: url(/images/bg-header-b.png) repeat-x;
	padding:14px 10003px 0 10007px;
	margin: 0 -9999px;
	box-shadow:0 5px 6px 0 #c5c0ab;
	-webkit-box-shadow:0 5px 6px -1px #c5c0ab;
}
.header-b:after{
	display:block;
	clear:both;
	content:"";
}
.bottom-navbar{
	float:left;
	position:relative;
	z-index:4;
}
#bottom-nav ul,
#bottom-nav{
	list-style:none;
	margin:0;
	padding:0;
}
#bottom-nav{
	text-transform:capitalize;
	float:left;
	font:17px/20px 'source_sans_probold', Arial, Helvetica, sans-serif;
}
#bottom-nav > li{
	float:left;
	position:relative;
	padding-bottom:15px;
}
#bottom-nav > li > a{
	color:#efece1;
	display:block;
	padding:10px 15px;
}
#bottom-nav > li.hover > a{
	border-radius:13px;
	text-decoration:none;
	background: #7a2422 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhMjQyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iIzg3MjUyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iIzkwMjcyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMjI4MjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7a2422), color-stop(38%,#872524), color-stop(54%,#902723), color-stop(100%,#a22825));
	background: -webkit-linear-gradient(top,  #7a2422 0%,#872524 38%,#902723 54%,#a22825 100%);
	background: -o-linear-gradient(top,  #7a2422 0%,#872524 38%,#902723 54%,#a22825 100%);
	background: -ms-linear-gradient(top,  #7a2422 0%,#872524 38%,#902723 54%,#a22825 100%);
	background: linear-gradient(to bottom,  #7a2422 0%,#872524 38%,#902723 54%,#a22825 100%);
}
#bottom-nav .drop{
	z-index:10;
	position:absolute;
	top:-9999px; 
	left:-8px;
	width:999px;
	background: #382b2b;
	padding:0 8px 6px 5px;
	box-shadow: 0 4px 5px -4px #a5a39f;
	-webkit-box-shadow: 0 4px 5px -4px #a5a39f;
}
#bottom-nav > li.hover .drop{top:55px;}
#bottom-nav .drop-inner{
	float:left;
	position:relative;
}
#bottom-nav .drop-inner > .holder{
	border-color: transparent #5f5648 #5f5648;
	border-width: 1px;
	border-style: solid;
	overflow:hidden;
/*	padding:6px 0;*/
}
#bottom-nav .drop a{color:#888165;}
#bottom-nav .drop ul {
	/*width:205px; */
	padding:13px 16px 16px;
	/*float:left;*/
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
}
#bottom-nav .drop ul li.has-drop-down ul {
	padding-left: 0px;
}
#bottom-nav li:first-child .holder > ul:first-child {
	width: 682px;
	padding-top:0;
	padding-left:0;
}
#bottom-nav .drop ul li {
	width:207px;
}
#bottom-nav .drop ul li.has-drop-down {
	float:left !important;
	width:188px;
}
#bottom-nav .drop ul li {margin-top: 8px;}
#bottom-nav .drop ul li:first-child,
#bottom-nav .drop .col li:first-child{margin-top:0;}
#bottom-nav .drop a:hover{
	color:#f7f5ee !important;
	text-decoration:none;
}
#bottom-nav .drop ul li.has-drop-down > a:hover {
	color:#888165 !important;
	cursor:default;
}
#bottom-nav .title{
	text-transform:uppercase;
	margin:0 0 5px;
	color:#888165;
	display:block;
	font:14px/18px 'source_sans_probold', Arial, Helvetica, sans-serif;
}
#bottom-nav .drop > ul > li:first-child{
	background:none;
	padding-left:17px;
}
#bottom-nav .drop > ul{
	text-transform:capitalize;
	padding:0 13px 28px 0;
}
#bottom-nav .drop .holder > ul > li{margin-top:5px;}
#bottom-nav .drop .col a{
	color:#d1cec5;
	font-family:'source_sans_proregular', Arial, Helvetica, sans-serif;
}
#bottom-nav .drop .col a:hover{color:#f7f5ee;}
#bottom-nav .drop a{color:#888165;}
#bottom-nav .drop a:hover{
	color:#f7f5ee;
	text-decoration:none;
}
#bottom-nav .drop .holder > ul li.title.has-drop-down {
	padding-bottom:15px;
}
#bottom-nav .drop .holder > ul > li.has-drop-down {
	float:left !important;
	padding:13px 20px 0;
	background:url(/images/sep02.png) repeat-y;
	height:100%;
}
#bottom-nav .drop .holder > ul > li.has-drop-down:first-child{
	background:none;
	padding-left:17px;
}
#bottom-nav .drop .holder > ul > li.title li > a{
	color:#d1cec5;
	font-family:'source_sans_proregular', Arial, Helvetica, sans-serif;
	text-transform:none;
}
.search-form{
	float:right;
	width:308px;
}
.search-form legend,
.subscription legend{
	position:absolute;
	left:-9999px;
	font-size:0;
	line-height:0;
}
.search-form fieldset{
	width:213px;
	height:20px;
	padding:10px 12px;
	float:right;
	border-radius:11px;
	background: #f3f1ed url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2VlZWJlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iI2Q5ZDdjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNGQyYzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f1ed), color-stop(23%,#eeebe7), color-stop(79%,#d9d7ce), color-stop(100%,#d4d2c8));
	background: -webkit-linear-gradient(top,  #f3f1ed 0%,#eeebe7 23%,#d9d7ce 79%,#d4d2c8 100%);
	background: -o-linear-gradient(top,  #f3f1ed 0%,#eeebe7 23%,#d9d7ce 79%,#d4d2c8 100%);
	background: -ms-linear-gradient(top,  #f3f1ed 0%,#eeebe7 23%,#d9d7ce 79%,#d4d2c8 100%);
	background: linear-gradient(to bottom,  #f3f1ed 0%,#eeebe7 23%,#d9d7ce 79%,#d4d2c8 100%);
}
.search-form input[type="password"],
.search-form input[type="text"]{
	outline:none;
	padding:3px 0;
	float:left;
	width:194px;
	height:17px;
	background:none;
	border:none;
	color:#888165;
	font:13px/17px 'source_sans_proregular', Arial, Helvetica, sans-serif;
}
::-webkit-input-placeholder { color: #888165;}
:-moz-placeholder { color: #888165;}
::-moz-placeholder { 
	color: #888165;
	opacity: 1;
}
:-ms-input-placeholder { color: #888165;}
.search-form input[type="submit"]{
	background:url(/images/sprite-copy.png) no-repeat;
	width:12px;
	height:12px;
	cursor:pointer;
	float:right;
	border:none;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:4px;
	font-size:0;
	line-height:0;
}
.advanced-search{
	float:right;
	color:#d0a2a1;
	text-transform:capitalize;
	font-size:12px;
	line-height:14px;
	margin:7px 0 0 15px;
}
.advanced-search:hover{color:#bf8786;}
.slideshow {
	position: relative;
	margin-bottom:6px;
	min-height:300px;
}
.slideshow .slide {
	position: absolute !important;
	display:none;
	z-index: 1;
	left: 0;
	top: 0;
	width:897px;
	padding:0 44px 0 19px;
}
.slideshow .text-details{
	float:left;
	width:583px;
	padding:9px 0 0;
}
.slideshow .slide.active {z-index: 2;}
.slideshow.not-enough-slides a.btn-prev,
.slideshow.not-enough-slides a.btn-next {visibility: hidden;}
.slideshow h1{
	font:italic 400 24px/29px Garamond, Times New Roman, Georgia, Serif;
	margin:0 0 9px;
}
.slideshow h1 a{color:#7a2422;}
.slideshow h1 a:hover{color:#888165;}
.slideshow .author,
.slideshow h3,
.slideshow h4 {
	display:block;
	text-transform:uppercase;
	color:#382b2b;
	font:15px/20px 'source_sans_probold', Arial, Helvetica, sans-serif;
	letter-spacing:2px;
}
.slideshow .heading{margin-bottom:11px;}
.slideshow p{margin:0 0 21px;}
.slideshow .more{margin-left:-4px;}
.more{
	vertical-align:top;
	display:inline-block;
	min-width:127px;
	border-radius:11px;
	padding:14px 10px 12px;
	text-align:center;
	font-size:16px;
	line-height:20px;
	color:#f7f5ee;
	background: #a22825 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyMjgyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iIzlhMjgyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iIzgzMjUyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YjI0MjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a22825), color-stop(27%,#9a2824), color-stop(73%,#832523), color-stop(100%,#7b2422));
	background: -webkit-linear-gradient(top,  #a22825 0%,#9a2824 27%,#832523 73%,#7b2422 100%);
	background: -o-linear-gradient(top,  #a22825 0%,#9a2824 27%,#832523 73%,#7b2422 100%);
	background: -ms-linear-gradient(top,  #a22825 0%,#9a2824 27%,#832523 73%,#7b2422 100%);
	background: linear-gradient(to bottom,  #a22825 0%,#9a2824 27%,#832523 73%,#7b2422 100%);
}
.more:hover{
	color:#f7f5ee;
	background: #7a2422 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhMjQyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iIzgyMjUyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iIzk5MjcyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMjI4MjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7a2422), color-stop(27%,#822523), color-stop(73%,#992725), color-stop(100%,#a22826));
	background: -webkit-linear-gradient(top,  #7a2422 0%,#822523 27%,#992725 73%,#a22826 100%);
	background: -o-linear-gradient(top,  #7a2422 0%,#822523 27%,#992725 73%,#a22826 100%);
	background: -ms-linear-gradient(top,  #7a2422 0%,#822523 27%,#992725 73%,#a22826 100%);
	background: linear-gradient(to bottom,  #7a2422 0%,#822523 27%,#992725 73%,#a22826 100%);
}
.slideshow .alignright{
	box-shadow:5px 5px 5px -1px #c5c0ab;
	-webkit-box-shadow:5px 5px 13px -3px #c5c0ab;
}
.flex-control-nav{padding:0 10px;}
.flex-control-nav{
	position: absolute;
	list-style: none;
	padding:0;
	margin: 0;
	text-align: center;
	bottom: 0;
	left: 50%;
}
.flex-control-nav li{
	display:inline-block;
	margin:0 3px;
	vertical-align:top; 
}
* + html .flex-control-nav li{
	display:inline;
	margin-left:17px;
}
.flex-control-nav a{
	width:15px;
	height:15px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/sprite-copy.png) no-repeat 0 -65px;
}
.slideset.awtitles {
	position:relative;
	height:220px;
	width:100%;
}
#sidebar .slideset.awtitles {
	height:110px;
}
#sidebar .award-winning h3 {
	font:15px/17px 'source_sans_probold', Arial, Helvetica, sans-serif;
}
#sidebar .award-winning .author {
	font: italic 14px/16px Garamond, Times New Roman, Georgia, Serif;
}
#sidebar .award-winning .text-wrap {
	padding:5px 0 0;
}
#sidebar .flex2-direction-nav {
	top:64%;
}
#sidebar .flex2-direction-nav li a.flex2-prev {
	left:90px;
}
#sidebar .flex2-direction-nav li a.flex2-prev:after,
#sidebar .flex2-direction-nav li a.flex2-next:after {
	padding:3px 8px;
}
#sidebar .flex2-direction-nav li a.flex2-next {
	left:140px;
}
.slideset.awtitles .slide {
	position:absolute;
	top:0;
	left:0;
	display:none;
}
#flexslider2 {
	position:relative;
}
.flex2-control-nav {
	display:none;
}
.flex2-direction-nav {
	list-style:none;
	margin:-12px 0 15px 0;
/* 	position:absolute; */
/* 	top:40%; */
}
.flex2-direction-nav li a.flex2-prev {
	background: #f3f1ed url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU1ZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f1ed), color-stop(100%,#e8e5e0));
	background: -webkit-linear-gradient(top,  #f3f1ed 0%,#e8e5e0 100%);
	background: -o-linear-gradient(top,  #f3f1ed 0%,#e8e5e0 100%);
	background: -ms-linear-gradient(top,  #f3f1ed 0%,#e8e5e0 100%);
	background: linear-gradient(to bottom,  #f3f1ed 0%,#e8e5e0 100%);
	box-shadow:0 1px 4px -2px #5f5648;
	-webkit-box-shadow:0 1px 6px -2px #5f5648;
	display:block;
	border-radius:50%;
	height:25px;
	position:absolute;
	left:20px;
	width:25px;
	text-indent: -9999px;
}
.flex2-direction-nav li a.flex2-prev:after {
	content:'\003c';
	color: #7a2422;
	display: block;
	height: 15px;
	padding:3px 5px;
	position: relative;
	width: 15px;
	top:-24px;
	left: 0;
	text-indent:0;
}
.flex2-direction-nav li a.flex2-next {
	background: #f3f1ed url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU1ZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f1ed), color-stop(100%,#e8e5e0));
	background: -webkit-linear-gradient(top,  #f3f1ed 0%,#e8e5e0 100%);
	background: -o-linear-gradient(top,  #f3f1ed 0%,#e8e5e0 100%);
	background: -ms-linear-gradient(top,  #f3f1ed 0%,#e8e5e0 100%);
	background: linear-gradient(to bottom,  #f3f1ed 0%,#e8e5e0 100%);
	box-shadow:0 1px 4px -2px #5f5648;
	-webkit-box-shadow:0 1px 6px -2px #5f5648;
	display:block;
	border-radius:50%;
	height:25px;
	position:absolute;
	left:220px;
	width:25px;
	text-indent:-9999px;
}
.flex2-direction-nav li a.flex2-next:after {
	content: '\003e';
	color: #7a2422;
	display: block;
	height: 15px;
	padding:3px 5px;
	position: relative;
	width: 15px;
	top:-24px;
	left: 0;
	text-indent:0;
}
.flex-control-nav li a.flex-active,
.flex-control-nav li a:hover{background-position:-15px -65px;}
.slideshow .slideset {margin-bottom: 15px;}
.three-cols{
	position:relative;
	padding:0 9999px;
	margin:0 -9999px;
	background:#ebe9e0 url(/images/bg-three-cols.png) repeat-y 50% 0;
	border-width:1px 0;
	border-style:solid;
	border-color:#c8c6bc transparent #c8c6bc;
	box-shadow:0 4px 5px -2px #c5c0ab;
	-webkit-box-shadow:0 4px 5px -2px #c5c0ab;
}
.three-cols:after{
	display:block;
	clear:both;
	content:"";
}
.featured-book h2,
.featured-author h2,
.award-winning h2{
	font-size:15px;
	line-height:20px;
	color:#7a2422;
	text-transform:uppercase;
	font-weight:400;
	margin:0 0 15px;
	letter-spacing:2px;
	word-spacing:1px;
}
.featured-book h2 span,
.featured-author h2 span,
.award-winning h2 span{
	display:inline-block;
	border-bottom:1px solid #c8c6bc;
	padding-bottom:4px;
}
.featured-book h3,
.featured-author h3,
.award-winning h3{
	font:17px/20px 'source_sans_probold', Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	margin:0 0 2px;
	color:#7a2422;
}
.three-cols .featured-book,
.three-cols .featured-author,
.three-cols .award-winning{
	float:left;
	text-align:center;
}
.three-cols .featured-book{
	width:244px;
	padding:13px 10px 0;
	margin-right:44px;
}
.featured-book img,
.featured-author img,
.award-winning img{
	display:block;
	margin:0 auto;
	box-shadow:0 0 5px -1px #5f5648;
	-webkit-box-shadow:0 0 4px -1px #5f5648;
}
.three-cols .featured-author{
	width:290px;
	padding:14px 25px 11px 26px;
}
.three-cols .award-winning{
	width:266px;
	margin-left:23px;
	padding:14px 10px 0;
}
.featured-book .author,
.award-winning .author{
	font:italic 18px/20px Garamond, Times New Roman, Georgia, Serif;
	text-transform:capitalize;
}
.award-winning .author p,
.featured-book .author p {
	margin:0;
}
.view{font:italic 20px/23px Garamond, Times New Roman, Georgia, Serif;}
.featured-book .text-wrap,
.award-winning .text-wrap{padding:15px 0 14px;}
.featured-author .wrap:after{
	display:block;
	clear:both;
	content:"";
}
.text-description {
	overflow: hidden;
	text-align:left;
	padding:10px 0 0 24px;
	font-size:13px;
	line-height:20px;
}
.featured-author p{margin:0 0 10px;}
.featured-author .wrap {margin-bottom: 30px;}
.featured-author h3{margin-bottom:10px;}
.featured-book h3 a,
.featured-author h3 a,
.award-winning h3 a{color:#7a2422;}
.featured-book a:hover,
.featured-author a:hover,
.award-winning a:hover{color:#888165;}
#main{margin-bottom:12px;}
#main:after{
	display:block;
	clear:both;
	content:"";
}
#content{
	float:left;
	width:695px;
	padding:30px 25px 13px 10019px;
	margin-left:-9999px;
	min-height: 800px;
	background:#fff;
	z-index:-1;
	box-shadow:0 1px 5px -2px #5f5648;
	-webkit-box-shadow:0 1px 5px -2px #5f5648;
}
#content.inner {
	min-height: 1340px;
}
.main-content{width:100%;}
#content h1{
	font:400 31px/35px Garamond, Times New Roman, Georgia, Serif;
	color:#888165;
	margin:0 0 13px;
}
#content h2{
	color:#7a2422;
	font:italic 400 22px/30px Garamond, Times New Roman, Georgia, Serif;
	margin:0 0 19px;
}
#content .wrap {padding: 0 11px 17px 9px;}
#content .wrap:after{
	display:block;
	clear:both;
	content:"";
}
#content .wrap .alignright{
	box-shadow:0 1px 4px -2px #5f5648;
	-webkit-box-shadow:0 1px 4px -2px #5f5648;
}
#content .wrap .text-wrap{
	float:left;
	width:486px;
	padding-top:2px;
}
.article{margin-bottom:25px;}
.article > .holder{padding-bottom:12px;}
.article > .holder:after{
	display:block;
	clear:both;
	content:"";
}
.article .heading {margin-bottom: 16px;}
.article .text-details{
	float:left;
	width:347px;
	padding:5px 0 0 37px;
}
/* #content p{margin:0 0 10px;} */
.article img{
	box-shadow:0 0 12px -8px #5f5648;
	-webkit-box-shadow:0 0 12px -8px #5f5648;
}
#content h3{
	font:italic 400 20px/23px Garamond, Times New Roman, Georgia, Serif;
	margin:0 0 9px;
	text-transform:none;
	letter-spacing:0;
}
#content h3 a{color:#7a2422;}
#content h3 a:hover{color:#888165;}
#content h4{
	font:13px/17px 'source_sans_probold', Arial, Helvetica, sans-serif;
	margin:0 0 10px;
	text-transform:uppercase;
	letter-spacing:2px;
}

#sidebar{
	float:right;
	width:213px;
	padding:17px 6px 0 0;
}
.upcoming-events{
	font-size:13px;
	line-height:20px;
	color:#757575;
	margin-bottom:23px;
	padding-left:22px;
}
.upcoming-events h2{
	font:23px/24px Garamond, Times New Roman, Georgia, Serif;
	margin:0 0 14px;
	color:#382b2b;
	font-variant:small-caps;
}
.upcoming-events ul {
	list-style: none !important;
	margin:0;
	padding:0;
}
.vevent{
	border-top:1px solid #c8c6bc;
	margin-bottom:17px;
	padding-top:16px;
}
.vevent:first-child{
	border:none;
	padding:0;
}
.upcoming-events .title{
	color:#7a2422;
	display:block;
	font:13px/16px 'source_sans_probold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:0 0 5px;
}
.upcoming-events .title a{color:#7a2422;}
.upcoming-events .title a:hover{color:#888165;}
.upcoming-events .date{
	display:block;
	font:italic 14px/17px Garamond, Times New Roman, Georgia, Serif;
	color:#888165;
	letter-spacing:2px;
	margin-bottom:12px;
}
.upcoming-events .desc{margin:0 0 5px;}
#sidebar .featured-author .view,
.btn-more{
	color:#7a2422;
	text-align:center;
	display:inline-block;
	padding:5px 15px;
	border-radius:10px;
	background: #f3f1ed url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU1ZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f1ed), color-stop(100%,#e8e5e0));
	background: -webkit-linear-gradient(top,  #f3f1ed 0%,#e8e5e0 100%);
	background: -o-linear-gradient(top,  #f3f1ed 0%,#e8e5e0 100%);
	background: -ms-linear-gradient(top,  #f3f1ed 0%,#e8e5e0 100%);
	background: linear-gradient(to bottom,  #f3f1ed 0%,#e8e5e0 100%);
	box-shadow:0 1px 4px -2px #5f5648;
	-webkit-box-shadow:0 1px 6px -2px #5f5648;
}
#sidebar .featured-author .view:hover,
.btn-more:hover{
	color:#7a2422 !important;
	background: #e8e5df url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZTVkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYxZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e5df), color-stop(100%,#f2f1ed));
	background: -webkit-linear-gradient(top,  #e8e5df 0%,#f2f1ed 100%);
	background: -o-linear-gradient(top,  #e8e5df 0%,#f2f1ed 100%);
	background: -ms-linear-gradient(top,  #e8e5df 0%,#f2f1ed 100%);
	background: linear-gradient(to bottom,  #e8e5df 0%,#f2f1ed 100%);
}
.upcoming-events > .holder {margin: 0 0 -4px;}
.subscription{
	margin:0 0 20px 22px;
	box-shadow:0 0 7px -4px #5f5648;
	-webkit-box-shadow:0 0 7px -4px #5f5648;
	background:url(/images/bg-subscription.png) repeat-x 0 100%;
}
.subscription form{
	background:url(/images/bg-subscription.png) repeat-x;
	padding:12px 6px 20px;
}
.subscription h2,
.subscription label{
	font:italic 400 18px/22px Garamond, Times New Roman, Georgia, Serif;
	margin:0 0 10px;
}
.subscription form input[type="password"],
.subscription form input[type="text"],
.subscription form input[type="email"]{
	outline:none;
	margin-bottom:10px;
	padding:9px 10px;
	width:161px;
	height:19px;
	font:13px/19px 'source_sans_proregular', Arial, Helvetica, sans-serif;
	color:#aaa;
	border:none;
	border-radius:13px;
	background: #e8e5e0 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZTVlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYxZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e5e0), color-stop(100%,#f2f1ed));
	background: -webkit-linear-gradient(top,  #e8e5e0 0%,#f2f1ed 100%);
	background: -o-linear-gradient(top,  #e8e5e0 0%,#f2f1ed 100%);
	background: -ms-linear-gradient(top,  #e8e5e0 0%,#f2f1ed 100%);
	background: linear-gradient(to bottom,  #e8e5e0 0%,#f2f1ed 100%);
	box-shadow:inset 0 0 5px -2px #5f5648;
	-webkit-box-shadow:inset 0 0 6px -2px #5f5648;
}
.subscription form input[type="submit"]{
	margin-left:2px;
	border-radius:10px;
	width:102px;
	height:31px;
	padding:6px 5px;
	cursor:pointer;
	font:13px/20px 'source_sans_proregular', Arial, Helvetica, sans-serif;
	border:none;
	color:#7a2422;
	background: #f3f1ed url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU1ZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f1ed), color-stop(100%,#e8e5e0));
	background: -webkit-linear-gradient(top,  #f3f1ed 0%,#e8e5e0 100%);
	background: -o-linear-gradient(top,  #f3f1ed 0%,#e8e5e0 100%);
	background: -ms-linear-gradient(top,  #f3f1ed 0%,#e8e5e0 100%);
	background: linear-gradient(to bottom,  #f3f1ed 0%,#e8e5e0 100%);
	box-shadow:0 1px 4px -2px #5f5648;
	-webkit-box-shadow:0 1px 6px -2px #5f5648;
}
.subscription form input[type="submit"]:hover{
	background: #e8e5df url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZTVkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYxZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e5df), color-stop(100%,#f2f1ed));
	background: -webkit-linear-gradient(top,  #e8e5df 0%,#f2f1ed 100%);
	background: -o-linear-gradient(top,  #e8e5df 0%,#f2f1ed 100%);
	background: -ms-linear-gradient(top,  #e8e5df 0%,#f2f1ed 100%);
	background: linear-gradient(to bottom,  #e8e5df 0%,#f2f1ed 100%);
}
.view-flyers{
	margin:-8px 0 0 -19px;
	padding-left:22px;
	display:block;
	color:#382b2b;
	font:italic 18px/20px Garamond, Times New Roman, Georgia, Serif;
}
.view-flyers:after{
	display:block;
	clear:both;
	content:"";
}
.view-flyers .alignleft{position:relative;}
.view-flyers > span{
	cursor:pointer;
	width:94px;
	margin:26px 0 0 -28px;
	float:left;
	padding:11px 20px 11px 28px;
	border-radius:10px;
	background: #f3f1ed url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU1ZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f1ed), color-stop(100%,#e8e5e0));
	background: -webkit-linear-gradient(top,  #f3f1ed 0%,#e8e5e0 100%);
	background: -o-linear-gradient(top,  #f3f1ed 0%,#e8e5e0 100%);
	background: -ms-linear-gradient(top,  #f3f1ed 0%,#e8e5e0 100%);
	background: linear-gradient(to bottom,  #f3f1ed 0%,#e8e5e0 100%);
	box-shadow:0 1px 4px -2px #5f5648;
	-webkit-box-shadow:0 1px 6px -2px #5f5648;
}
.view-flyers:hover span{
	color:#382b2b;
	background: #e8e5df url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZTVkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYxZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e5df), color-stop(100%,#f2f1ed));
	background: -webkit-linear-gradient(top,  #e8e5df 0%,#f2f1ed 100%);
	background: -o-linear-gradient(top,  #e8e5df 0%,#f2f1ed 100%);
	background: -ms-linear-gradient(top,  #e8e5df 0%,#f2f1ed 100%);
	background: linear-gradient(to bottom,  #e8e5df 0%,#f2f1ed 100%);
}
.five-cols{
	/*background:url(/images/bg-five-cols.png) repeat-y;*/
	font-size:13px;
	line-height:18px;
	color:#757575;
	padding-bottom:23px; 
}
.five-cols:after{
	display:block;
	clear:both;
	content:"";
}
.partner {
	border-right:1px solid #ccc;
}
.partner,
.catalogues{
	float:left;
	width:149px;
	padding:10px 15px 37px;
	position:relative;
}
.partner.col03 {
	padding: 10px 17px 37px;
	width: 157px;
}
.partner.col04 {
	padding: 10px 16px 37px;
	width: 156px;
}
.logo-wrap{
	display:table;
	width:100%;
	text-align:center;
	margin-bottom:12px;
}
* + html .logo-wrap{
	position:relative;
	display:block;
	height:119px;
}
.logo-wrap > span{
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
.logo-wrap a{display:inline-block;}
.logo-wrap a img{display:block;}
* + html .logo-wrap > span{
	position:absolute;
	top:50%;
	left:0;
}
* + html .logo-wrap a{
	position:relative;
	top:-50%;
}
.five-cols p{margin:0 0 10px;}
.five-cols p strong{
	font-family:'source_sans_probold', Arial, Helvetica, sans-serif;
	font-weight:400;
	color:#382b2b;
}
.five-cols .btn-more{
	position:absolute;
	bottom:0;
	width:125px;
	padding:7px 10px;
}
.catalogues {padding: 9px 13px 40px 31px;}
.catalogues h2{
	letter-spacing:2px;
	text-transform:uppercase;
	margin:0 0 15px;
	color:#7a2422;
	font:14px/18px 'source_sans_probold', Arial, Helvetica, sans-serif;
}
.catalogues img{
	display:block;
	margin-bottom:20px;
	box-shadow:0 0 10px -5px #5f5648;
	-webkit-box-shadow:0 0 10px -5px #5f5648;
}
.breadcrumbs{
	position:relative;
	overflow:hidden;
	background:#382b2b url(/images/bg-breadcrumbs.png) repeat-x 0 100%;
	padding:6px 10018px 9px;
	margin:-23px -9999px 0;
	color:#888165;
	font:italic 15px/20px Garamond, Times New Roman, Georgia, Serif;
}
.breadcrumbs .title{
	font-weight:normal;
	float:left;
	margin-right:10px;
}
.breadcrumbs ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.breadcrumbs ul li{
	float:left;
	background:url(/images/sep03.png) no-repeat 0 9px;
	padding-left:11px;
	margin-left:8px;
}
.breadcrumbs ul li:first-child{
	margin:0;
	padding:0;
	background:none;
}
.breadcrumbs a{color:#c8c6bc;}
.breadcrumbs a:hover{color:#888165;}
#main > .holder:after{
	display:block;
	clear:both;
	content:"";
}
#main > .holder #content {padding:32px 25px 55px 10019px;}
#content .about-us{
	background:url(/images/hr.png) repeat-x 0 100%;
	padding-bottom:33px;
	margin-bottom:4px;
}
#content .about-us h1{margin-bottom:10px;}
#content .about-us h2 {
	margin-bottom: 11px;
	line-height:29px;
}
#content .about-us h3{
	line-height:28px;
	margin-bottom:12px;
}
#main > .holder #content p{margin-bottom:12px;}
.about-us .more{
	margin:4px 0 20px;
	min-width:271px;
}
.our-history > .aside{
	background:url(/images/hr.png) repeat-x;
	padding-top:34px;
	margin-top:-7px;
	position:relative;
}
#content .our-history > .aside h3 {margin-bottom: 11px;}
.our-history > .holder{padding-bottom:9px;}
.our-history > .holder:after{
	display:block;
	clear:both;
	content:"";
}
.our-history .text-wrap{
	float:left;
	width:423px;
}
#content .our-history h1{margin-bottom:11px;}
#content .our-history h2{margin-bottom:11px;}
#content .our-history .text-wrap h2{line-height:28px;}
.images-wrap{
	float:right;
	margin-right:-9px;
	padding-top:14px;
}
.images-wrap img{
	float:left;
	margin-right:8px;
	box-shadow:0 0 4px -1px #5f5648;
	-webkit-box-shadow:0 0 4px -1px #5f5648;
}
#content .text-wrap h2 {line-height: 30px;}
#content .container:after{
	display:block;
	clear:both;
	content:"";
}
#content .container{padding:24px 0 20px;}
.our-history .container .text-wrap{
	float:right;
	width:436px;
}
#content h4{
	letter-spacing:2px;
	margin:0 0 16px;
	font:13px/15px 'source_sans_probold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.highlight{
	font:20px/28px Garamond, Times New Roman, Georgia, Serif;
	color:#888165;
	padding-bottom:7px;
}
#content ul{
	list-style:none;
	padding:8px 0 0 9px;
	margin:0;
}
#content ul li{
	background:url(/images/bullet.png) no-repeat 0 6px;
	padding:0 0 20px 21px;
}
#content .LEAP_modulebutton_list_inpage li {
	background:none;
	padding:0 6px 0 0;
}
.logos-wrap {
	margin-left: -8px;
	padding: 10px 0 0;
}
.logos-wrap:after{
	display:block;
	clear:both;
	content:"";
}
.logos-wrap > .holder {
	float: left;
	width: 528px;
}
.logos-wrap img{vertical-align:top;}
.logos-wrap > .holder > a{
	margin-top:32px;
	display:inline-block;
}
.logos-wrap > .holder > a:first-child{margin:0;}
.logos-wrap > a {
	position: relative;
	top: -13px;
}
#sidebar .featured-book .text-wrap{
	float:left;
	padding:8px 0 0 10px;
}
.featured-book > .holder:after,
.award-winning > .holder:after{
	display:block;
	clear:both;
	content:"";
}
#sidebar .featured-book h2,
#sidebar .featured-author h2,
#sidebar .award-winning h2{
	text-align:center;
	margin-bottom:8px;
}
#sidebar .featured-book img,
#sidebar .featured-author img,
#sidebar .award-winning img{
	max-width:75px;
	float:left;
	margin-right:10px;
}
#sidebar .featured-book .text-wrap,
#sidebar .featured-author .text-wrap,
#sidebar .award-winning .text-wrap{
	float:none;
}
#sidebar .featured-book h2 span,
#sidebar .featured-author h2 span,
#sidebar .award-winning h2 span{border:none;}
#sidebar .featured-book,
#sidebar .featured-author,
#sidebar .award-winning{
	padding:0 0 23px 10px;
	margin-bottom:11px;
	border-bottom:1px solid #c8c6bc;
}
#main > .holder #sidebar{padding-top:14px;}
#sidebar .featured-author h2 {margin-bottom: 4px;}
#sidebar .text-description {padding: 0 0 0 12px;}
#sidebar .featured-author .wrap{margin-bottom:0;}
#sidebar .featured-author .view,
.featured-author .btn-more{
	margin-left:47px;
	padding:7px 10px;
	font-size:13px;
	font-family:'source_sans_proregular', Arial, Helvetica, sans-serif;
	font-style:normal;
	line-height:17px;
}
#sidebar .featured-book {
	min-height:100px;
}
#sidebar .featured-author {
	margin-bottom: 13px;
	min-height: 290px;
	padding-bottom: 16px;
}
#sidebar .award-winning .text-wrap{
	float:right;
	width:114px;
/* 	padding:0px 13px 0 0; */
}
#sidebar .award-winning {
	margin-bottom: 22px;
	min-height: 130px;
	padding-bottom: 18px;
}
#footer{position:relative;}
.footer-b{
	background:url(/images/bg-footer-b.png) repeat-x;
	padding:31px 9999px 29px;
	margin:12px -9999px 0;
	color:#d3abaa;
	font-size:12px;
	line-height:16px;
}
.footer-b:after{
	display:block;
	clear:both;
	content:"";
}
.footer-b a{color:#f7f5ee;}
.footer-b a:hover{color:#888165;}
.copyright{
	float:left;
	margin-right:14px;
}
.footer-b ul.tools{margin-right:25px;}
.footer-b ul.tools a{display:block;}
.footer-b ul{
	list-style:none;
	padding:0;
	margin:0;
	display:inline-block;
	vertical-align:top;
	white-space:nowrap;
}
* + html .footer-b ul{display:inline;}
.footer-b ul li{
	float:left;
	margin-left:10px;
}
.footer-b ul li:first-child{margin-left:0;}
ul.social-networks {margin-top:-2px;}
ul.social-networks a{
	background:url(/images/sprite-copy.png) no-repeat -19px 0;
	width:25px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
ul.social-networks a:hover{background-position:-19px -25px;}
ul.social-networks li.pinterest a{
	background-position:-44px 0;
	width:21px;
}
ul.social-networks li.pinterest a:hover {background-position:-44px -25px;}
ul.social-networks li.linkedin a{background-position:-65px 0;}
ul.social-networks li.linkedin a:hover{background-position:-65px -25px;}
ul.social-networks li.twitter a{background-position:-90px 0;}
ul.social-networks li.twitter a:hover{background-position:-90px -25px;}
ul.social-networks li.facebook a{
	background-position:-115px 0;
	width:16px;
}
ul.social-networks li.facebook a:hover{background-position:-115px -25px;}
ul.social-networks li.youtube a{
	background-position:-131px 0;
	width:23px;
}
ul.social-networks li.youtube a:hover{background-position:-131px -25px;}
ul.social-networks li.goodreads a{background-position:-151px 0;}
ul.social-networks li.goodreads a:hover{background-position:-151px -25px;}
ul.social-networks li{margin-left:3px;}
ul.social-networks li:first-child{margin-left:0;}
.design-by{
	float:right;
	text-align:right;
	white-space:nowrap;
}
.footer-b-l{float:left;}
#skip-to a:focus,
#skip a:focus{
	position:static;
	width:auto;
	height:auto;
}
#skip-to a,
#skip a{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
	color:#382B2B;
}
input[type="image"]{padding:0;border:none;}
input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;}
.btn-holder {
	clear:both;
	padding:12px 0;
}
/* Main Events List */
ul.fullEvents .singleEvent {
	background:none !important;
	border-bottom:1px solid #CCC;
	padding-top:20px !important;
}
ul.fullEvents .singleEvent span {
	display:block;
	padding:2px 0;
}
.singleEvent span.title a {
	color:#7a2422;
	font-size:20px;
}
.singleEvent span.title a:hover {
	color:#888165;
}
.singleEvent span.date {
	display: block;
	font: italic 14px/17px Garamond, Times New Roman, Georgia, Serif;
	color: #888165;
	letter-spacing: 2px;
	margin-bottom: 12px;
}
/* LEAP'd in overrides */
#footer .partner .cke_editable,
#footer .catalogues .cke_editable {
	min-height:340px;
}
#footer .footer-b-l .LEAP_space {
	display:inline-block;
	float:left;
}
.ui-datepicker {
	background:#eee;
	border: 1px solid #aaa;
	border-radius: 5px;
	padding: 5px 12px;
}
.ui-datepicker .ui-datepicker-title {
	text-align:center;
}
.ui-datepicker .ui-datepicker-prev {
	float:left;
}
.ui-datepicker .ui-datepicker-prev .ui-icon {
	background-position: -96px 0px;
}
.ui-datepicker .ui-datepicker-next .ui-icon {
	background-position: -32px 0px;
}
.ui-datepicker .ui-datepicker-next {
	float:right;
}
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
	cursor:pointer;
}

/* Added by Chris post-slice */
.advanced fieldset,
.shipping fieldset {
	padding-top:18px;
}
.advanced fieldset:first-child
.shipping fieldset:first-child {
	padding-top:0;
}
.advanced fieldset label,
.shipping fieldset label {
	color:#999999;
	font:12px/15px 'source_sans_proregular', Arial, Helvetica, sans-serif;
	position:relative;
	top:3px;
	left:2px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.shipping fieldset .radio label {
	color:#000;
	font:bold 14px/15px 'source_sans_probold', Arial, Helvetica, sans-serif;
	position:relative;
	top:3px;
	left:2px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.advanced fieldset span,
.shipping fieldset span {
	color:#999999;
	font:12px/15px 'source_sans_proregular', Arial, Helvetica, sans-serif;
	margin:0 5px;
}

.advanced input[type=text],
.advanced input[type=password],
.shipping input[type=text],
.shipping input[type=password] {
	background:none;
	border:1px solid #ccc;
	color:#888165;
	display:block;
	font-family: 'source_sans_proregular', Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:12px 10px 10px;
	width:320px;
}
.advanced input.range {
	display:inline-block;
	width:65px;
}
.advanced label.block,
.shipping label.block {
	display:block;
	margin-bottom:2px;
}
.advanced fieldset .radio,
.advanced fieldset .check,
.shipping fieldset .check {
	display:inline-block;
	text-align:center;
	width:80px;
}
.shipping fieldset .radio {
	display:block;
	margin:14px 0;
}
.advanced .radio:first-child,
.advanced .check:first-child {
	margin-left:-15px;
}
.advanced .radio input[type=radio],
.advanced .check input[type=checkbox],
.shipping .radio input[type=radio],
.shipping .check input[type=checkbox] {
	display:none;
}
.advanced .radio label:after {
	background: url('/images/interior/radio-bg.png') 0px 2px no-repeat;
	border:none;
	content:"";
	display:block;
	height:22px;
	margin:0 auto;
	width:20px;
}
.shipping .radio label:before {
	background: url('/images/interior/radio-bg.png') 0px 2px no-repeat;
	border:none;
	content:"";
	display:inline-block;
	margin: -6px 10px;
	height:22px;
	width:20px;
}
.advanced .radio input[type=radio]:checked + label:after,
.shipping .radio input[type=radio]:checked + label:before {
	background: url('/images/interior/radio-bg.png') -25px 2px no-repeat;
}
.shipping .radio input[type=radio]:checked + label {
	color:#d52a26;
}
.advanced .check label:after,
.shipping .check label:after {
	background:url('/images/interior/check-bg.png') 0px 4px no-repeat;
	border:none;
	content:"";
	display:block;
	height:30px;
	margin:0 auto;
	width:22px;
}
.advanced .check input[type=checkbox]:checked + label:after,
.shipping .check input[type=checkbox]:checked + label:after {
	background:url('/images/interior/check-bg.png') -28px 4px no-repeat;
}
.advanced fieldset select,
.shipping fieldset select {
	background:#eee;
	background-image:url('/images/interior/sel-arrow.png');
	background-repeat:no-repeat;
	background-position:155px 20px;
	border:1px solid #ccc;
	border-radius:0px !important;
	color:#7a2422;
	content:"";
	display:block;
	padding:14px 0 14px 16px;
	-webkit-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	appearance:none;
	text-indent:0.01px;
	text-overflow:'';
	width: 180px;
}
.advanced fieldset select::ms-expand,
.shipping fieldset select::ms-expand {
	display:none;
}
.advanced fieldset option,
.shipping fieldset option {
	background:#eee;
	color:#7a2422;
}
.advanced input[type=submit] {
	background: url('/images/interior/adsearch-btn.png') 0px 0px no-repeat;
	border:none;
	cursor:pointer;
	display:block;
	height:46px;
	margin-top:28px;
	text-indent:-9999px;
	width:100px;
}
.results {
	font-family: 'source_sans_proregular', Arial, Helvetica, sans-serif;
}
.results header {
	border-bottom:2px solid #ccc;
	margin-bottom:20px;
	padding-bottom:12px;
}
.results header span {
	display:inline;
	font-family: 'source_sans_probold', Arial, Helvetica, sans-serif;;
	font-weight:bold;
	text-transform: uppercase;
}
.results header ul,
.results header ul li {
	background: none !important;
	display:inline;
	text-transform: uppercase;
	padding-left:10px !important;
}
.results header ul li a {
	background: url('/images/interior/title-sep.jpg') 0px 2px no-repeat;
	padding-left:12px;
}
.results header ul li:first-child a {
	background: none !important;
	padding-left:0;
}
.results header ul li a.active {
	color:#7a2422;
	font-family: 'source_sans_probold', Arial, Helvetica, sans-serif;
}
.results ul.listing {
	border-bottom:1px solid #ccc;
	padding:0 !important;
	margin:0;
}
.results .listing li {
	background: none !important;
	display:block;
	padding:0 0 28px 0 !important;
	position:relative;
	margin:0;
	min-height:140px;
}
.results .listing li img {
	display:inline;
	width:100px;
	vertical-align:top;
}
.results .listing .detail {
	display:inline-block;
	padding-left:22px;
	top:0;
	width: 500px;
}
#content .results h1 {
	margin-bottom:25px;
}
#content .results .detail h2 {
	font: normal 400 18px/18px 'source_sans_probold', Arial, Helvetica, sans-serif;
	margin: 0;
}
#content .results .detail a:hover h2 {
	color:#888165;
}
#content .results .detail h3 {
	font-size:18px;
	line-height:25px;
	margin:0;
}
.results .listing .detail span {
	color:#888282;
	display:block;
	letter-spacing:1px;
}
.results .listing .detail span.price {
	color: #d52a26;
	font-weight: bold;
	font-family: 'source_sans_probold', Arial, Helvetica, sans-serif;
}
.results .listing .detail span strong {
	color:#000;
	letter-spacing:0px;
	font-family: 'source_sans_probold', Arial, Helvetica, sans-serif;
}
#content .pager {
	display:table;
	padding:0;
	position:relative;
	margin:0 auto;
	top:15px;
}
#content .pager > span {
	position:relative;
	top:-15px;
}
#content .pager ul {
	display:inline;
	padding:0;
	text-align:center;
}
#content .pager ul li {
	display:inline;
	margin:10px 0px 10px -1px;
	padding:0;
}
#content .pager ul li a {
	background:#fff;
	border: 1px solid #ccc;
	color:#7a2422;
	padding:8px 12px;
}
#content .pager ul li a:hover,
.LEAP_next-group:hover,
.LEAP_prev-group:hover,
.LEAP_prev-link:hover,
.LEAP_next-link:hover,
#content .pager ul li span.active {
	background:url('/images/interior/btn-grade.jpg') repeat-x;
	border: 1px solid #ccc;
	color:#7a2422;
	padding:8px 12px;
}
.LEAP_next-group,
.LEAP_prev-group {
	background:#fff;
	border: 1px solid #ccc;
	color:#7a2422;
	padding:8px 12px;
	margin-left:-1px;
}
.LEAP_prev-link {
	margin:0 -3px 0 0;
	border-radius:10px 0 0 10px;
}
.LEAP_next-link {
	margin:0 0 0 -4px;
	border-radius:0 10px 10px 0;
}
.LEAP_prev-link,
.LEAP_next-link {
	background:#fff;
	border: 1px solid #ccc;
	color:#7a2422;
	padding:8px 12px;
}
.bookDetail .top {
	display:block;
	position:relative;
	min-height: 210px
}
.bookDetail .top img {
	display:block;
	float:left;
	padding-right:15px;
	width:150px;
}
.bookDetail .top .info {
	display:inline-block;
	left:165px;
	top:0;
	width:320px;
}
.bookDetail .info span {
	color:#888282;
	display:block;
}
.bookDetail a {
	color:#7a2422;
}
.bookDetail a:hover {
	color:#888165;
}
.bookDetail .info span strong {
	color:#000;
	font-family: 'source_sans_probold', Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#content .bookDetail .top h2 {
	font-style:normal;
	font-size:28px;
	line-height:28px;
	margin:0 0 5px;
}
#content .bookDetail .top h3 {
	font-size:16px;
	line-height:16px;
	margin:0 0 10px;
}
.bookDetail .top .action {
	background:#f7f5ee;
	border:1px solid #e6e4e0;
	box-shadow: 0px 0px 4px #ccc;
	display:inline-block;
	padding: 12px 4px 10px 16px;
	position:absolute;
	top:0;
	right:0;
	width:190px;
}
.bookDetail .action span {
	color:#888282;
	font-size:15px;
	text-transform:uppercase;
}
.bookDetail .action .upper strong {
	color:#7a2422;
	font: 18px Garamond, 'Times New Roman', Georgia, Serif;
	text-transform: none;
}
.bookDetail .action span.price.red {
	color:#d52a26;
	font: 18px Garamond, 'Times New Roman', Georgia, Serif;
	font-weight:bold;
}
.bookDetail .action span.price {
	float:right;
	margin-right:30px;
}
.bookDetail .action .upper {
	display:block;
	padding-bottom:15px;
}
.bookDetail .top .action input[type=text] {
	border:1px solid #cbc9bf;
	display:block;
	float:left;
	height:33px;
	text-align:center;
	width:33px;
}
.bookDetail .action .block {
	display:inline-block;
	padding-left:12px;
	width:138px;
}
.bookDetail .action .cartAdd {
	background: url('/images/interior/btn-sprite.png') 0px 0px;
	color:#fff;
	display:inline-block;
	padding: 8px 11px 7px 30px;
	position:relative;
	margin:0 0 5px;
}
.bookDetail .action .cartAdd:after {
	background: url('/images/interior/btn-sprite.png') 22px -97px;
	content:'';
	display:inline;
	left:100%;
	padding: 20px 33px 20px 0;
	position:absolute;
	top:0%;
}
.bookDetail .action .wishAdd {
	background: url('/images/interior/btn-sprite.png') 0px -44px;
	color:#7a2422;
	display:inline-block;
	padding: 7px 0px 7px 17px;
	position:relative;
	margin:0 0 5px;
}
.bookDetail .action .wishAdd:after {
	background: url('/images/interior/btn-sprite.png') 21px -141px;
	content:'';
	display:inline;
	left:100%;
	padding: 20px 33px 20px 0;
	position:absolute;
	top:0%;
}
.bookDetail .bottom {
	clear:both;
	padding-top:30px;
}
#content .bookDetail .bottom h4 {
	margin-bottom:10px;
	font-size:16px;
	letter-spacing:0px;
	text-transform:none;
}
.bookDetail a.linkMore {
	border-bottom:1px solid #ccc;
	display:block;
	padding:12px 20px 12px 0;
}
.bookDetail a.linkMore:after {
	background: url('/images/interior/link-arrow.png') 0px 3px no-repeat;
	content:'';
	padding: 0px 10px 0px 0px;
	margin:5px 0 0 25px;
}
.bookDetail .related {
	margin-top:30px;
}
#content .bookDetail .related h2 {
	color:#000;
	font: normal 400 26px/26px Garamond, 'Times New Roman', serif;
	font-variant: small-caps;
}
#content .bookDetail .related ul {
	padding:0;
}
#content .bookDetail .related ul li {
	background:none;
	display:inline-block;
	padding:0;
	margin:0 18px 0 0;
}
#content .bookDetail .related li a,
#content .bookDetail .related li h2,
#content .bookDetail .related li h3,
#content .bookDetail .related li span {
	display:block;
}
#content .bookDetail .related li a {
	position:relative;
	min-height:230px;
	width:150px;
}
#content .bookDetail .related li a img {
	position:absolute;
	top:0;
}
#content .bookDetail .related h3 {
	color:#7a2422;
	font: bold 20px/20px 'source_sans_probold', Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}
#content .bookDetail .related h4 {
	color:#000;
	font: italic 400 18px/18px Garamond, 'Times New Roman', serif;
	letter-spacing:0px;
	margin-bottom:8px;
	text-transform:none;
}
#content .bookDetail .related span.price {
	color: #d52a26;
	font-weight: bold;
	font-family: 'source_sans_probold', Arial, Helvetica, sans-serif;
}
#content .bookDetail .related .relTitles {
	background:url('/images/interior/related-btn.png') no-repeat;
	color:#fff;
	display:inline-block;
	margin-top:35px;
	padding: 13px 34px;
}
#content .bookDetail .related .relTitles:hover,
.bookDetail .action .wishAdd:hover,
.bookDetail .action .cartAdd:hover,
.shipping .shipCalc a.shipSubmit:hover,
#content .cart table a.updateCart:hover,
#content .cart table a.delBook:hover,
#content .cart .bottom .toShip:hover {
	position:relative;
	top:1px;
	left:1px;
}
#content.wide {
	width:915px;
}
#content .shipping {
	position:relative;
}
.shipping .back {
	background: url('/images/interior/btn-sprite.png') 0px -44px;
	color:#7a2422;
	display:inline-block;
	padding: 7px 0px 7px 17px;
	position:absolute;
	top:0;
	right:20px;
	margin:0 0 5px;
}
.shipping .back:after {
	background: url('/images/interior/btn-sprite.png') 21px -141px;
	content:'';
	display:inline;
	left:100%;
	padding: 20px 33px 20px 0;
	position:absolute;
	top:0%;
}
.shipping .back:hover {
	top:1px;
	right:19px;
}
.shipping .shipCalc {
	margin-top:30px;
	position:relative;
}
.shipping .shipCalc .col1 {
	display:inline-block;
	padding-right:60px;
	width:400px;
}
.shipping .shipCalc .col2 {
	background:#f7f5ee;
	box-shadow:0px 0px 5px #ccc;
	display:inline-block;
	padding:15px;
	position:absolute;
	top:0;
	width:430px;
}
.shipping .shipCalc legend {
	background:#f7f5ee;
	box-shadow:0px 0px 5px #ccc;
	color:#7a2422;
	display:block;
	font: normal 18px Garamond, 'Times New Roman', serif;
	padding:14px 12px;
	width:95%;
}
.shipping .shipCalc .note {
	color:#999999;
	font: italic 400 14px Garamond, 'Times New Roman', serif !important;
}
.shipping .shipCalc .ast {
	color:#db4643;
	font-size:14px;
	margin:0 2px;
	position:relative;
	top:3px;
}
.shipping .shipCalc label .ast {
	margin:0;
	position:relative;
	top:1px;
}
.shipping .shipCalc label.title,
.shipping .shipCalc .summary strong {
	color:#7a2422;
	font: normal 18px Garamond, 'Times New Roman', serif;
	text-transform:none;
}
.shipping .shipCalc .col2 fieldset:first-child {
	padding-top:0;
}
.shipping .shipCalc .col2 fieldset:nth-child(2) {
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	padding-bottom:10px;
}
.shipping .shipCalc .col2 fieldset select {
	margin-top:25px;
}
.shipping .shipCalc .helper span {
	color:#888282;
	margin:0;
	font: normal 16px/28px Garamond, 'Times New Roman', serif;
}
.shipping .shipCalc .helper strong {
	color:#000;
	display:block;
	font: bold 14px/24px 'source_sans_probold', Arial, Helvetica, sans-serif;
}
.shipping .shipCalc .summary {
	float:left;
	padding-top:10px;
}
.shipping .shipCalc .summary span {
	color:#db4643;
	font: bold 18px/24px Garamond, 'Times New Roman', serif;
	margin-left:20px;
}
.shipping .shipCalc a.shipSubmit {
	background: url('/images/interior/btn-sprite.png') 0px 0px;
	color:#fff;
	display:inline-block;
	padding: 8px 0px 7px 20px;
	position:relative;
	margin: 0 18px 5px;
	float: right;
}
.shipping .shipCalc a.shipSubmit:after {
	background: url('/images/interior/btn-sprite.png') 23px -97px;
	content: '';
	display: inline;
	padding: 19px 14px 23px 0;
	position: absolute;
	width: 20px;
	top: 0;
	left: 100%;
}
#content .cart {
	position:relative;
}
#content .cart h1 {
	margin-bottom:18px;
}
.cart .brief,
.cart .bottom {
	background:#f7f5ee;
	box-shadow:0px 0px 5px #ccc;
	position:relative;
	height:45px;
}
.cart .brief a.back,
.cart .bottom a.back {
	background: url('/images/interior/btn-sprite.png') 0px -44px;
	color:#7a2422;
	display:inline-block;
	padding: 7px 0px 7px 17px;
	position:absolute;
	top:4px;
	left:8px;
	margin:0 0 5px;
}
.cart .brief a.back:after,
.cart .bottom a.back:after {
	background: url('/images/interior/btn-sprite.png') 21px -141px;
	content:'';
	display:inline;
	left:100%;
	padding: 20px 33px 20px 0;
	position:absolute;
	top:0%;
}
#content .cart .back:hover {
	position:absolute;
	top:5px;
	left:9px;
}
#content .cart .cartBook td {
	padding:10px 0;
}
#content .cart .cartBook h2,
#content .cart .cartBook h2 a {
	color: #7a2422;
	font: normal 400 18px/20px 'source_sans_probold', Arial, Helvetica, sans-serif;
	margin:0 0 5px;
}
#content .cart .cartBook h3,
#content .cart .cartBook h3 a {
	color:#382b2b;
	font: italic 400 16px/20px Garamond, 'Times New Roman', Georgia, Serif;
	margin:0 0 5px;
}
#content .cart .removeBook {
	border: 1px solid #ddd;
	background: #dddddd; /* Old browsers */
	background: -moz-linear-gradient(top, #dddddd 1%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#dddddd), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dddddd 1%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dddddd 1%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dddddd 1%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dddddd 1%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
	color:#d83939;
	display:inline-block;
	font-size:13px;
	position: relative;
	padding: 5px 7px 5px 24px;
	border-radius: 5px;
	margin: 5px 0 0;
}
#content .cart .removeBook:hover {
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top, #eeeeee 0%, #dddddd 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(99%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%,#dddddd 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%,#dddddd 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%,#dddddd 99%); /* IE10+ */
	background: linear-gradient(to bottom, #eeeeee 0%,#dddddd 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}
#content .cart .removeBook:before {
	background:url(/images/remove.png) no-repeat;
	content:'';
	display:block;
	position:absolute;
	top: 3px;
	height: 18px;
	width: 18px;
	left: 2px;
}
.cart .brief .right,
.cart .bottom .toShip {
	position:absolute;
	right:0;
}
.cart .brief .right {
	margin-right:30px;
	top:12px;
}
.cart .brief .right span {
	color:#888282;
	font: normal 13px 'source_sans_proregular', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.cart .brief .right span strong {
	font: bold 13px 'source_sans_probold', Arial, Helvetica, sans-serif;
}
.cart .brief .right span.total {
	color:#7a2422;
	font: normal 18px Garamond, 'Times New Roman', serif;
	margin-left:15px;
	text-transform:none;
}
.cart .brief .right span.price {
	color:#db4643;
	font: bold 17px Garamond, 'Times New Roman', serif;
	margin-left:15px;
}
.cart .bottom a.toShip {
	background: url('/images/interior/btn-sprite.png') 0px 0px;
	color:#fff;
	display:inline-block;
	padding: 8px 0px 7px 20px;
	position:relative;
	margin: 3px 28px 5px;
	float: right;
}
.cart .bottom a.toShip:after {
	background: url('/images/interior/btn-sprite.png') 23px -97px;
	content: '';
	display: inline;
	padding: 19px 14px 23px 0;
	position: absolute;
	width: 20px;
	top: 0;
	left: 100%;
}
.cart table {
	margin:10px 0;
	text-align:left;
	width:100%;
}
.cart table td img {
	width:75px;
	margin:0;
	padding:15px 0 12px;
}
#content .cart table th {
	border-bottom:1px solid #ccc;
	color:#888282;
	font: normal 13px 'source_sans_proregular', Arial, Helvetica, sans-serif;
	padding:15px 0;
	margin:0;
	text-transform:uppercase;
}
.cart table td {
	border-bottom:1px solid #ccc;
	position:relative;
}
#content .cart table td h2 {
	color:#7a2422;
	font:bold 18px 'source_sans_probold' Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
#content .cart table td h3 {
	color:#000;
	font:italic 400 17px Garamond, 'Times New Roman', serif;
	margin:0;
	padding:0;	
}
#content .cart table td {
	font:bold 15px 'source_sans_probold', Arial, Helvetica, sans-serif;
}
#content .cart table td:nth-child(1),
#content .cart table th:nth-child(1) {
	width:95px;
}
#content .cart table td:nth-child(2) {
	padding-right:20px;
	width:210px;
}
#content .cart table td:nth-child(3),
#content .cart table td:nth-child(4),
#content .cart table td:nth-child(5),
#content .cart table th:nth-child(3),
#content .cart table th:nth-child(4),
#content .cart table th:nth-child(5) {
	text-align:center;
	width:120px;
}
#content .cart table td:nth-child(6),
#content .cart table th:nth-child(6) {
	text-align:center;
	padding-right:20px;	
	width:50px;
}
#content .cart table td.sub {
	color:#db4643;
}
#content .cart table td input[type=text] {
	border: 1px solid #cbc9bf;
	height:33px;
	text-align:center;
	width:33px;
}
#content .cart table a {
	font:normal 15px 'source_sans_proregular', Arial, Helvetica, sans-serif;
}
#content .cart table a.updateCart {
	background: url('/images/interior/btn-sprite.png') 0px 0px;
	color: #fff;
	display: inline-block;
	padding: 9px 0px 9px 20px;
	position: relative;
	margin: 0px 24px 5px -35px;
	float: right;
}
#content .cart table a.updateCart:after {
	background: url('/images/interior/btn-sprite.png') 23px -97px;
	content: '';
	display: inline;
	padding: 19px 14px 23px 0;
	position: absolute;
	width: 20px;
	top: 0;
	left: 100%;
}
#content .cart table a.delBook {
	background: url('/images/interior/btn-sprite.png') 0px -44px;
	color:#7a2422;
	display:inline-block;
	padding: 9px 0px 9px 17px;
	position:relative;
	margin:1px 0 5px;
}
#content .cart table a.delBook:after {
	background: url('/images/interior/btn-sprite.png') 21px -141px;
	content:'';
	display:inline;
	left:100%;
	padding: 20px 33px 20px 0;
	position:absolute;
	top:0%;
}
#content .cart .summary {
	font:normal 16px Garamond, 'Times New Roman', serif;
	left:710px;
	padding-top:10px;
	position:relative;
	width:200px;
}
#content .cart .summary p {
	color:#888282;
	margin:5px 0 !important;
}
#content .cart .summary .total,
#content .cart .summary span.price {
	color:#7a2422;
}
#content .cart .summary span.price {
	float:right;
}
#content .cart .summary .total {
	border-top:1px solid #ccc;
	margin-top:10px;
	padding:15px 0 30px 0;
	font-size:20px;
}
#content .cart .summary .total span.price {
	color:#db4643;
	font-weight:bold;	
}

#leapheader .moveIcon {
	background: #ccc url(/images/draggable.png) 3px no-repeat;
	border: 1px solid #aaa;
	border-radius:50%;
	cursor: -webkit-grab;
	cursor: -moz-grab;
	display: block;
	float: left;
	height: 16px;
	margin: 9px 20px;
	padding: 3px;
	text-indent: -9999px;
	width: 16px;
}

.fancybox-inner {
	overflow:auto !important;height: 100% !important;
}


.ui-autocomplete {
    background: #f3f3f3;
    border-radius: 0px;
    border: 1px solid #ccc;
    width: 300px;
    height: 500px;
    overflow: auto;
    z-index: 99999;
    
    box-shadow: 0 4px 5px -4px #a5a39f;
    -webkit-box-shadow: 0 4px 5px -4px #a5a39f;
}
.ui-menu-item:hover a{
    
}

.ui-autocomplete,
.ui-autocomplete li
{
	list-style: none;
	margin-left: 0;
}
.ui-autocomplete li a
{
	display: block;
	padding: 0.3em 0.2em;
}
.ui-autocomplete li a
{
	padding: 0.3em 0.2em;
}

span.ui-helper-hidden-accessible
{
	position: absolute;
	margin-top: 8px;
}

.cart h1 {
	padding-left: 10px;
}

#for2,
#toc2 {
	padding-left: 25px;
}

.bookDetail .bottom div.for a.linkMore,
.bookDetail .bottom div.toc a.linkMore {
	border-bottom: none;
}

.bookDetail .bottom div.toc,
.bookDetail .bottom div.for { 
	border-bottom: 1px solid #ccc;
}

hr {
	background: url(/images/hr.png) repeat-x;
	height: 24px;
	border:0px;
}

.row {
	width:600px;
	
}

.box {
	height:285px;
	width: 275px;
	padding: 5px;
	float:left;
	overflow:hidden;
}
.text .box {
	height:auto;
	width:auto;
}
.text .box_top {
	height:10px;
}


.contentBtn {
	background: url('/images/interior/btn-sprite.png') 0px 0px;
	color:#fff;
	display:inline-block;
	padding: 8px 11px 7px 30px;
	position:relative;
	margin:0 0 5px;
}
.contentBtn:after{
	background: url('/images/interior/btn-sprite.png') 22px -97px;
	content:'';
	display:inline;
	left:100%;
	padding: 20px 33px 20px 0;
	position:absolute;
	top:0%;
}

.error {
	color: red;
	font:12px/15px 'source_sans_proregular', Arial, Helvetica, sans-serif;
	margin:0 5px;
}

.searchBack {
	padding-top: 20px;
}

.invButton {
	width:150px;
	float:right;
	padding-right:20px;
	clear:both;
}
span.ui-helper-hidden-accessible {
	visibility: hidden;
}

.fancybox-inner .pager a {
	border: none;
	background: none;
	padding: 0 4px;
}

.toggleText {
	clear:both;
	padding-top: 10px;
}
#longText p:first-child{ margin-top:10px;}
