@import "bootstrap.css";
@import "bootstrap-responsive.css";
.element-invisible,.front h1.page-title,#magazine h1.page-title,#books h1.page-title,#shop h1.page-title,.node-type-excerpt h1.page-title,.node-type-review h1.page-title,.node-type-onlinereading h1.page-title,.node-type-online-only h1.page-title,.node-type-author h1.page-title,.node-type-product h1.page-title{display:none}
.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:960px}
.slides{float:left;min-height:340px;list-style:none;margin:0 0 22px;max-width:634px;overflow:hidden;position:relative;padding:0;width:100%}
.slides li{display:none;left:0;list-style:none;position:absolute;top:0;width:100%}
.slides .column{float:left}
.slides .column.first{margin-left:10px;padding-right:18px;width:240px}
.slides .column .cover{float:left;margin:0 0 12px;width:100%}
.slides h1{margin-bottom:6px}

.slides .column h2{
	color: #545454;
	float: left;
	font-size: 18px;
	font-weight: 100;
	line-height: 1;
	margin-top: 8px;
	text-shadow: 1px 1px 1px #fff;
}
.slides .column h2 span{
	color: #8c8c8c;
	float: left;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 10px;
	margin: 5px 10px 0 12px;
	text-transform: uppercase;
}
.slides .column .discount {
	color: #8C8C8C;
	font-family:adelle,Palatino,Georgia,serif;
	font-size: 18px;
	font-weight: 100;
	left: 63px;
	line-height: 1;
	position: absolute;
	text-decoration: line-through;
	text-shadow: 1px 1px 1px #FFFFFF;
	top: 324px;
}
#books .slides .column .discount {
	color: #545454;
	top: 368px;
}
.slides .column .discount + h2 {
	color: #FF0000;
	padding-bottom: 20px;
	position: relative;
	top: 20px
}
.slides .column .discount + h2 span {
	position: relative;
	top: -20px
}
.rslides{float:left;margin:0;max-width:644px;padding:0;width:100%}
.slides-nav{float:left;min-height:340px;max-width:30px;overflow:hidden;width:100%}
.slides-nav a{background-image:url("../images/sprite.png");background-repeat:no-repeat;background-position:0 -482px;border-top:6px solid #fff;border-bottom:6px solid #fff;height:29px;margin:155px 0 0;padding:0;text-indent:-999999px;width:30px}
.slides-nav .prev{background-color:transparent;background-image:url("../images/sprite.png");background-position:right -773px;background-repeat:no-repeat;display:inline-block}
.slides-nav .prev:hover{background-color:transparent;background-image:url("../images/sprite.png");background-position:right -805px;background-repeat:no-repeat;display:inline-block}
.slides-nav .next{background-color:transparent;background-image:url("../images/sprite.png");background-position:right -452px;background-repeat:no-repeat;display:inline-block}
.slides-nav .next:hover{background-color:transparent;background-image:url("../images/sprite.png");background-position:right -484px;background-repeat:no-repeat;display:inline-block}
.slides-nav.last .prev,.slides-nav.first .next{display:none}
.series .slides img{padding-bottom:22px}
.series .slides h1{padding:0 0 12px}
body{color:#545454;font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:16px}
h1{font-family:adelle,Palatino,Georgia,serif;font-size:46px;font-weight:bold;line-height:1;margin:12px 0 26px;padding:0}
.front h1 a{text-decoration:none}
#books h1,#magazine h1,#shop h1,.node-type-book h1,.node-type-magazine h1,.node-type-author h1,.node-type-product h1{color:#525252;font-family:adelle,Palatino,Georgia,serif;font-size:30px;line-height:32px;font-weight:bold;margin-bottom:6px;padding:0}
.node-type-excerpt h1,.node-type-review h1,.node-type-onlinereading h1{color:#c31d2a;margin-top:0;margin-bottom:0;padding-bottom:4px}
h1 a{color:#525252;text-decoration:none}
h1 a:hover{text-decoration:underline}
h2{color:#545454;font-family:adelle,Palatino,Georgia,serif;font-size:24px;line-height:26px;font-weight:100;padding:0 0 8px;text-shadow:1px 1px 1px #fff}
h2.rule-above{border-top:1px solid #d1d1d1;margin:26px 0 0;padding-top:16px}
h2 a{color:#525252;text-decoration:none;}
h2 a:hover{text-decoration:underline}
.node-type-excerpt .block.title h2,.node-type-review .block.title h2,.node-type-onlinereading .block.title h2{padding-bottom:5px}
h3{color:#000;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:bold;line-height:18px;padding:0 0 5px}
h3.light{color:#333;font-weight:normal}
h3.short{color:#292929;line-height:22px;margin-bottom:6px}
h3 a{text-decoration:none}
h3 a:hover{text-decoration:underline}
h4,legend{color:#0f252a;font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:16px;font-weight:bold;margin:0 0 12px}
h4.short{line-height:22px;margin-bottom:6px}
h4 a{text-decoration:none}
h4 a:hover{text-decoration:underline}
h4 a.active,h4 a.active:hover{color:#000;pointer:default;text-decoration:underline}
h5{color:#212121;font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:16px;font-weight:bold;padding:0 0 12px}
h5 span,h5 span a{color:#000}
h5 strong{text-transform:uppercase}
h5.decorate{line-height:46px;padding-bottom:8px}
h5.decorate a{background-color:transparent;background-image:url("../images/sprite.png");background-position:right -451px;background-repeat:no-repeat;display:inline-block;padding:8px 40px 12px 0}
h5.decorate a:hover{background-color:transparent;background-image:url("../images/sprite.png");background-position:right -483px;background-repeat:no-repeat;display:inline-block;text-decoration:none}
h5 .dark{color:#000}
h5 a{color:#545454;text-decoration:none}
h5 a:hover{text-decoration:underline}
h6{color:#545454;font-family:Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;line-height:16px;padding:0 0 12px}
h6 a{text-decoration:none}
h6 a:hover{text-decoration:underline}
p,time{color:#545454;display:block;font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;padding:0 0 10px}
.inline-more a,.more-link,p a.more-link,time a.more-link{color:#c31d2a;font-family:Georgia,serif;font-size:12px;font-style:italic;font-weight:normal;text-decoration:none}
.inline-more a:hover,.more-link:hover,p a.more-link:hover,time a.more-link:hover{text-decoration:underline}
p strong,time strong{color:#545454;font-weight:bold}
.body p{max-width:560px;}
.body ul li{position:relative;left:1.8em}
hr{border:0;border-top:1px solid #d1d1d1;margin:10px 0 6px}
a{color:#c31d2a;text-decoration:underline;}
a:hover{color:#c31d2a;text-decoration:none}
.body a{text-decoration:none;}
.body a:hover{color:#8c383f}
.all-caps,.all-caps a{color:#545454;text-transform:uppercase !important}
p.quote{border-bottom:1px solid #d1d1d1;border-top:1px solid #d1d1d1;color:#ababab;float:left;font-family:Times,serif;font-style:italic;margin:16px 0;padding:4px 0 10px;text-shadow:1px 1px 1px #fff;font-size:30px;line-height:32px;font-weight:normal;width:100%;}
p.quote span{font-family:Helvetica,Arial,sans-serif;font-size:12px;line-height:12px;font-weight:normal}
#header{margin:0 auto;padding:0;width:100%;background-position:center 0;background-repeat:no-repeat;border-bottom:1px solid #adadad;float:left;height:176px;left:0;min-width:960px;position:relative;top:0;z-index:100}
#header.fixed{margin-top:-144px;position:fixed}
#header .nav{float:left;margin:0;padding:0}
#header .nav.primary{margin-right:10px;width:716px}
#header .nav.secondary{width:234px}
.header_top,.header,.header_bottom{float:right;width:100%}
.header{height:138px}
#search-block-form{float:right;margin:26px 0 0;padding:0;width:235px}
#search-block-form input{float:left;font-family:Helvetica,Arial,sans-serif;margin:0}
#search-block-form input.form-text{border:1px solid #ccc;color:#666;font-size:14px;padding:11px 14px 10px;width:140px}
#search-block-form input.form-submit{background-color:transparent;background-image:none;box-shadow:none;border:0 solid transparent;color:#fff;cursor:pointer;font-size:16px;letter-spacing:1px;padding:11px 14px 10px;text-transform:uppercase}
#content #search-form{display:none}
.search-results{margin-top:18px;border-top:1px solid #d1d1d1;padding-top:18px}
.view.search-results{margin-top:0;border-top:0;padding-top:0}
.block .view.search-results header,.block .view.grid header{border-top:0}
.search-results .content,.search-result{padding-bottom:20px}
.search-results .content .search-title,.search-results .content .search-snippet,.search-result .search-title,.search-result .search-snippet{margin:0;padding:0}
.search-results .content .search-title,.search-result .search-title{font-size:16px}
.search-results .content .search-snippet,.search-result .search-snippet{font-size:13px}
.search-results .content .search-snippet strong,.search-result .search-snippet strong{font-weight:bold;color:#000}
.nav ul,.nav li,.nav li a{float:left;padding:0;margin:0}
.nav .nav{margin:0}
.nav.secondary ul{float:right}
.nav ul ul{display:none;margin-top:38px;position:absolute;width:160px;z-index:9}
.nav li{display:inline-block;float:left;position:relative}
.nav li li{background-color:#f0f0f0;border-bottom:1px solid #fff;width:100%}
.nav li a{background-color:#f0f0f0;border-left:1px solid #cfcfcf;color:#382020;font-family:adelle,Palatino,Georgia,serif;font-size:13px;line-height:22px;font-weight:bold;padding:10px 20px 6px;text-decoration:none;text-transform:uppercase;}
.nav li a:hover,.nav li a.active{background-color:#fff}
.nav.secondary li a{background-color:#c2c2c2;border-left:1px solid #999;color:#4a4a4a;font-size:12px;line-height:19px;font-weight:bold;padding:12px 10px 7px;}
.nav.secondary li a:hover,.nav.secondary li a.active{background-color:#f0f0f0}
.nav li li a,.nav li .active li a{border:0;color:#8c383f;padding:14px 18px 11px;}
.nav li li a:hover,.nav li .active li a:hover,.nav li li a.active,.nav li .active li a.active{background-color:#f0f0f0;color:#c31d2a}
.nav li .first{border-top:1px solid #cfcfcf}
.nav .active-trail a.active-trail{background-color:#fff;color:#c31d2a}
.nav .active-trail .active-trail a.active-trail{background-color:#ededed;color:#c31d2a}
.nav .last a{border-right:1px solid #cfcfcf}
.nav.secondary .last a{border-right:1px solid #999}
.nav li .last a,.nav .last li a{border-right:0}
.nav li:hover ul,.nav li.hover ul{display:block}
.nav ul ul ul{display:none !important}
.nav li > ul{top:0;left:0}
#footer{background-color:#d6d6d6;float:left;margin:0 auto;padding:0 0 14px;width:100%}
#footer h1{font-family:Helvetica,Arial,sans-serif;font-size:18px;line-height:22px;font-weight:bold;padding:2px 0 0}
#footer h2,#footer h2 a{color:#c31d2a;font-family:Helvetica,Arial,sans-serif;font-size:24px;line-height:28px;font-weight:bold;margin:0;padding:0;text-shadow:0 0 0 transparent}
#footer h3{color:#404040;font-size:18px;line-height:22px;font-weight:normal;padding:0 10px 4px}
#footer h6{color:#000;padding-bottom:6px}
#footer p{color:#000;font-size:14px;padding:0}
#footer p.price,#footer p.summary{color:#333;font-size:12px;padding:0 0 10px}
#footer .cover{float:left;margin-top:0;margin-right:14px;width:204px}
#footer .cover img{border:12px solid #fff;padding:0}
#footer .submissions .content{border-bottom:1px solid #bfbfbf;margin-bottom:10px}
#footer .submissions .content.last{border-bottom:0}
#copyright{border-top:5px solid #c31d2a;float:left;margin:0;padding:16px 0 90px;width:100%}
#copyright img{float:right}
#copyright p{color:#666;float:left;font-size:12px}
#copyright p.logo-small{background-image:url("../images/logo-small.png");background-position:0 0;background-repeat:no-repeat;float:left;height:71px;margin:0 0 0 10px;padding:0;width:225px}
#wrapper{background-color:#fff;min-width:960px;padding-top:222px}
.front #wrapper{padding-top:178px}
.front #wrapper #banner{margin-top:16px;text-align:center;}
.front:not(.is-admin-user) #wrapper #banner.is-private{display:none;}
#content{float:left;margin:0 22px 30px 0;padding:0;width:704px}
.page-grid #content{margin:0 0 30px;width:100%}
.content_wrapper{float:left;width:454px}
.sidebar_first{float:left;margin:0 10px 0 0;padding:0;width:240px}
.sidebar_last{float:left;margin:0;padding:0;width:234px}
body.page-books-type .sidebar_last_top {
	float: left;
	margin: 0;
	padding: 0;
	width: 234px;
}
body.page-books-type .sidebar_last_top .block .view-content {
	padding:0 10px;
}
.content_above,.content_below{float:left;margin:0;padding:0;width:100%}
.block.four-column{float:left;margin-right:10px;padding-bottom:20px;width:100%}
.four-column .content{margin:0 auto;padding:0;width:100%;float:left;margin-right:10px;min-height:1px;padding:0;width:230px}
.four-column .content.views-row-first,.four-column .content.views-row-last{width:235px}
.four-column .content.views-row-last{margin-right:0}
.four-column img{float:left;padding:0 10px 0 0}
.two-column .content{float:left;margin:0 20px 0 12px;padding:0;width:334px}
.two-column .content.views-row-last{margin-left:4px;margin-right:0}
.two-column img{float:left;padding:0 10px 0 0}
.block.one-column{float:left;margin:0 20px 20px 0;width:342px}
.block.one-column.last{margin-right:0}
.one-column .content{float:left;margin:0;padding:0 0 0 12px;width:330px}
#footer .block.one-column{margin-right:12px;width:346px}
#footer .block.one-column.first{margin-right:20px}
#footer .block.one-column.last{margin-right:0;width:235px}
.one-column img{float:left;padding:0 10px 0 0}
.block{float:left;width:100%}
.block header{border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;margin:0 0 15px;padding:4px 0}
.block.block-page header{border:0}
#footer .block header{border-top:0;border-bottom:0;padding-top:23px}
.node-type-excerpt .block.title,.node-type-review .block.title,.node-type-onlinereading .block.title{margin-bottom:16px}
.block h4.title,fieldset legend{background-color:#ededed;color:#0f252a;line-height:34px;margin:0;padding:4px 10px;text-transform:uppercase}
.block h4.title a{color:#292929;background-color:transparent;background-image:url("../images/sprite.png");background-position:right -482px;background-repeat:no-repeat;display:inline-block;display:inline-block;margin:0;padding-right:40px}
.block h4.title a:hover{background-color:transparent;background-image:url("../images/sprite.png");background-position:right -450px;background-repeat:no-repeat;display:inline-block;text-decoration:none}
.block h4.title.reverse{background-color:transparent}
.block h4.title.reverse a{background-color:transparent;background-image:url("../images/sprite.png");background-position:right -450px;background-repeat:no-repeat;display:inline-block;margin-bottom:12px}
.block h4.title.reverse a:hover{background-color:transparent;background-image:url("../images/sprite.png");background-position:right -482px;background-repeat:no-repeat;display:inline-block}
.block.description{padding-left:6px}
.block.collapsible{border:0;border-top:1px solid #d1d1d1;padding-top:5px;padding-bottom:5px}
.block.collapsible header,fieldset legend{border:0;background-color:#ededed;margin:0;padding:0}
.block.collapsible .title,fieldset .fieldset-legend{background-color:transparent;background-image:url("../images/sprite.png");background-position:-474px -975px;background-repeat:no-repeat;display:inline-block;cursor:pointer;padding:0 0 0 38px}
.block.collapsible .title a,.block.collapsible .title a:hover,fieldset .fieldset-legend a,fieldset .fieldset-legend a:hover{background-image:none}
.block.collapsible .expanded .title,fieldset .expanded .fieldset-legend{background-position:-474px -934px}
.block.collapsible .view-content,.block.collapsible .comment-wrapper{display:none;padding:15px 12px 10px 38px}
.block.collapsible p,.block.collapsible section.view p,.block.collapsible form p,.block.collapsible section.view time,.block.collapsible form time{font-size:12px}
#footer .block h4.title{background-color:#fff}
#footer .block h4.title a,#footer .block h4.title a:hover{background-image:none;margin-bottom:2px}
#footer .block.enews h4.title{margin-bottom:23px}
#footer .block.enews form{margin-bottom:18px}
.block.separator{border-bottom:1px solid #d1d1d1;margin-bottom:6px}
.not-front .block.separator{padding-bottom:20px}
.not-front .sidebar_first .block.separator{margin-bottom:16px;padding-bottom:0}
.block.separator article{border-bottom:1px solid #d1d1d1;margin-bottom:20px;padding-bottom:10px}
.block.separator article.views-row-last{border-bottom:0;margin-bottom:0;padding-bottom:0}
.block.last{margin-right:0 !important}
.block.block-sharethis{float:right;margin:0 0 -40px;position:relative;z-index:9;width:200px;}
.block.block-sharethis .sharethis-wrapper{float:right;text-align:right}
.block.block-sharethis.bottom{margin:0}
.st_email_large .stButton .stLarge{background-color:transparent;background-image:url("../images/sprite.png") !important;background-position:-467px -879px !important;background-repeat:no-repeat;display:inline-block;height:30px;width:34px}
.st_twitter_large .stButton .stLarge{background-color:transparent;background-image:url("../images/sprite.png") !important;background-position:-469px -679px !important;background-repeat:no-repeat;display:inline-block;height:30px}
.st_facebook_large .stButton .stLarge{background-color:transparent;background-image:url("../images/sprite.png") !important;background-position:-466px -743px !important;background-repeat:no-repeat;display:inline-block;height:30px}
.nst_print_large{float:left;height:32px;width:50px}
.nst_print_large .nstButton .nstLarge{display:block;height:32px;width:50px}
.nst_print_large .stButton{display:none !important;visibility:hidden !important;height:0 !important;width:0 !important}
.nst_print_large .nstButton .nstLarge{background-color:transparent;background-image:url("../images/sprite.png") !important;background-position:-464px -844px !important;background-repeat:no-repeat;display:inline-block;height:30px}
.block-region{background-color:#d9d9d9;margin-top:4px;margin-bottom:4px;padding:3px}
.sidebar_last .block .view-content{padding:0 10px}
.sidebar_last .block .view-content img{padding-bottom:16px}
.brevity{border-bottom:1px solid #d6d6d6;margin-top:10px}
.brevity img{padding:0 0 0 16px}
.advertisement{margin:0 0 10px}
.advertisement h6{color:#666;font-size:11px;font-weight:normal;padding:6px 10px 0;text-transform:uppercase}
.advertisement h6 span,.advertisement h6 a{color:#666;font-family:Georgia,serif;font-size:10px;font-style:italic;text-transform:none}
.advertisement img{padding:0 10px}
.information-support{margin:12px auto;padding:0;float:left;width:100%}
#footer .information-support{margin-bottom:0}
.information-support .menu,.information-support li{float:left;list-style:none;list-style-type:none;margin:0;padding:0}
.information-support .button{float:left;height:110px;width:110px}
.information-support .button.about{background-color:transparent;background-image:url("../images/sprite.png");background-position:-14px -496px;background-repeat:no-repeat;display:inline-block;margin-right:10px;text-indent:-999999px}
.information-support .button.about:hover{background-color:transparent;background-image:url("../images/sprite.png");background-position:-14px -608px;background-repeat:no-repeat;display:inline-block;text-indent:-999999px}
#footer .information-support .button.about{background-color:transparent;background-image:url("../images/sprite.png");background-position:-12px -755px;background-repeat:no-repeat;display:inline-block}
#footer .information-support .button.about:hover{background-color:transparent;background-image:url("../images/sprite.png");background-position:-12px -867px;background-repeat:no-repeat;display:inline-block}
.information-support .button.support{background-color:transparent;background-image:url("../images/sprite.png");background-position:-132px -496px;background-repeat:no-repeat;display:inline-block;text-indent:-999999px}
.information-support .button.support:hover{background-color:transparent;background-image:url("../images/sprite.png");background-position:-132px -608px;background-repeat:no-repeat;display:inline-block;text-indent:-999999px}
#footer .information-support .button.support{background-color:transparent;background-image:url("../images/sprite.png");background-position:-132px -755px;background-repeat:no-repeat;display:inline-block}
#footer .information-support .button.support:hover{background-color:transparent;background-image:url("../images/sprite.png");background-position:-132px -867px;background-repeat:no-repeat;display:inline-block}
.other ul{float:left;list-style:none;margin:20px 0 0;padding:0;width:100%}
.other li{display:inline-block;float:left;list-style-type:none}
.other li a{background-color:#a1a1a1;color:#212121;float:left;font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:18px;font-weight:bold;padding:8px 20px;text-decoration:none;text-transform:uppercase}
.other li a:hover{color:#fff}
a.subscribe{background-color:transparent;background-image:url("../images/sprite.png");background-position:0 -129px;background-repeat:no-repeat;display:inline-block;float:left;height:129px;margin:12px 0 4px;position:relative;text-indent:-999999px;width:130px;z-index:2}
a.subscribe:hover{background-color:transparent;background-image:url("../images/sprite.png");background-position:0 0;background-repeat:no-repeat;display:inline-block;text-indent:-999999px}
a.subscribe.adjust-top{margin-top:0}
a.subscribe.adjust-bottom{margin-bottom:0}
a.subscribe.increase-bottom{margin-bottom:20px}
#footer .magazine h1{font-size:16px;line-height:20px;margin:0}
#footer a.subscribe{background-color:transparent;background-image:url("../images/sprite.png");background-position:0 -260px;background-repeat:no-repeat;display:inline-block;float:left;height:90px;margin:-40px 0 0 154px;position:relative;width:90px;z-index:2}
#footer a.subscribe:hover{background-color:transparent;background-image:url("../images/sprite.png");background-position:0 -349px;background-repeat:no-repeat;display:inline-block}
.current-issue,.current-issue .issue,.read-now{float:left;margin:0 16px 0 0;padding:0;width:420px}
.current-issue{margin-left:12px}
.current-issue .issue{width:100%}
.read-now{border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;padding-left:12px}
.read-now header{border:0;margin-bottom:2px}
.read-now h4{color:#545454;margin-top:10px;text-transform:uppercase}
.read-now .content h3{margin:0;padding:0 0 4px}
.read-now .content p{font-size:12px;margin:0}
.previous{margin:0 auto;padding:0;width:100%;float:left;margin-right:10px;min-height:1px;width:432px}
.cover{float:right;margin-top:20px;width:256px}
.sidebar_last .cover{margin-top:0;margin-bottom:12px;width:100%}
.cover img{border:1px solid #ccc;padding:11px;position:relative}
.sidebar_last .cover img{border:0;padding:0}
.cover .subscribe{float:right;margin:-32px 10px 0 0}
.education h5{background-color:#5c5c5c;line-height:36px;padding:0 10px;text-transform:none}
.education p{line-height:18px;padding:10px}
.education .views-row-1 h5 a{background-color:transparent;background-image:url("../images/sprite.png");background-position:right -513px;background-repeat:no-repeat;display:inline-block;padding-right:40px}
.education .views-row-2 h5 a{background-color:transparent;background-image:url("../images/sprite.png");background-position:right -545px;background-repeat:no-repeat;display:inline-block;padding-right:35px}
.education .views-row-3 h5 a{background-color:transparent;background-image:url("../images/sprite.png");background-position:right -577px;background-repeat:no-repeat;display:inline-block;padding-right:40px}
.education .views-row-4 h5 a{background-color:transparent;background-image:url("../images/sprite.png");background-position:right -609px;background-repeat:no-repeat;display:inline-block;padding-right:34px}
.education h5 a{color:#e3e3e3;margin-bottom:2px;margin-top:3px}
.categories{margin-bottom:20px}
.categories h4{text-transform:uppercase}
.news{margin-bottom:15px}
#blog .blog,
#news .news {
	border-top: 1px solid #d1d1d1;
	margin-top: 15px;
}
.blog .views-row {
	display: inline-block;
	width: 100%;
}
.blog .views-row,
.news .views-row {
	border-bottom: 1px solid #d1d1d1;
}
.blog h3,
.news h3 {
	font-size: 14px;
	line-height: 16px;
	margin-top: 14px;
	padding: 0 10px 4px;
}
.blog .time,
.news .time {
	font-size: 11px;
	margin: 0;
	padding: 0 10px;
}
.blog p,
.news p {
	margin-bottom: 0;
	padding: 0px 10px 16px 16px;
}
.not-front .blog h2,
.not-front .news h2 {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	margin-top: 14px;
	padding: 0 10px 4px;
}
.not-front .blog h2 {
	padding-bottom: 1px;
	padding-left: 0px;
}

.blog.not-front .views-row h2 a,
.news.not-front .views-row h2 a {
	color: #c31d2a;
}
.blog .views-field-field-online-image > div,
.blog .views-field-field-online-issue > div,
.blog .views-field-field-excerpt-book > div {
	float: left; 
	margin: 15px 15px 15px 0px;
}

.blog .views-field-field-book-subtitle > div,
.blog .views-field-field-online-subtitle > div {
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-style: italic;
	margin-bottom: 12px;
	padding-left: 16px;
}

.blog .views-field-field-or-shortdescription > div,
.blog .views-field-field-exerpt-shortdescription > div,
.blog .views-field-field-oo-shortdescription > div {
	padding-left: 16px;
}

.product {
	position: relative;
}
.product.block{margin-bottom:14px}
#content .product .add-to-cart-wrapper {
	display: inline-block;
	width: 100%;
}
#content .product form .attributes {
	display: inline-block;
	margin-bottom: 0px;
	padding: 5px 0px 0px 15px;
}
#content .product form .attributes label {
	font-size: 12px;
	font-style: italic;
	text-transform: uppercase;
}
#content .product form .form-actions {
	border-top: 0px none;
	padding-top: 0px;
}
#content .product form .attributes ~ .form-actions {
	border-top: 1px solid #E5E5E5;
	padding-top: 17px;
}
#content .product form .attributes .description {
	color: #8C8C8C;
	font-size: 10px;
	font-style: italic;
}
.product h2 {
	bottom: 38px;
	position: absolute;
}
.node-type-magazine .product h2 {
	bottom: 187px; 
}
.product h2 span {
	color: #8c8c8c;
    float: left;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 10px;
    font-weight: 100;
    line-height: 1;
    margin: 10px 9px 0 11px;
    text-transform: uppercase;
}
.product h3 span{font-weight:normal}
.product .column{float:left}
.product .column.first{border-bottom:1px solid #d1d1d1;margin:0;padding:0 0 10px;width:240px}
.product .column .cover{float:left;margin:0 0 12px;width:100%}
.product .column h2 span,.grid h2 span{
	color: #8c8c8c;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	margin: 10px 9px 0 11px;
	text-transform: uppercase;
}
.product .column h2,.grid h2{color:#545454;float:left;font-size:24px;line-height:1;font-weight:100;text-shadow:1px 1px 1px #fff}
.product div.discount {
	bottom: 28px;
	left: 63px;
	position: absolute;
}
.node-type-magazine .product div.discount {
	bottom: 177px;
}
.product div.discount span {
	color: #8C8C8C;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 10px;
	text-decoration: line-through;
}
.product div.discount + h2 span.uc-price {
	color: #FF0000;
	position: relative;
}
.enews{float:left;margin:0 auto;padding:0 0 30px;width:100%}
#footer .enews{padding-bottom:10px}
.enews p{font-size:10px;line-height:14px;font-weight:bold;margin:0 0 2px;padding:0 10px;text-transform:uppercase}
.enews form{float:left;margin:0;padding:0;width:100%}
.enews form input.form-text{background-color:#f5f5f5;border:1px solid #d1d1d1;color:#666;float:left;font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:1;font-weight:normal;margin:0 0 0 10px;padding:11px 14px 10px;width:110px}
#footer .enews form input.form-text{margin:0;width:204px}
.enews form input.form-submit{background-color:transparent;background-image:none;border:0;box-shadow:none;color:#575757;cursor:pointer;float:left;font-family:Helvetica,Arial,sans-serif;font-size:12px;line-height:1;font-weight:bold;margin:0;padding:13px 14px 10px;text-shadow:0 0 0 transparent;text-transform:uppercase}
#footer .enews form input.form-submit{background-color:#a1a1a1;background-image:none;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:0;color:#fff;margin-top:8px}
.social-media{float:left;border-bottom:1px solid #bfbfbf;border-top:1px solid #bfbfbf;margin:0 0 12px;padding:4px 0;width:100%}
.social-media ul{margin:0;padding:0}
.social-media ul li,.social-media ul li a{float:left;height:32px;list-style:none;width:32px}
.social-media ul li a{text-indent:-999999px}
.social-media ul li a.instagram{background-color:transparent;background-image:url("../images/sprite.png");background-position:-474px -413px;background-repeat:no-repeat;display:inline-block}
.social-media ul li a.twitter{background-color:transparent;background-image:url("../images/sprite.png");background-position:-474px -675px;background-repeat:no-repeat;display:inline-block}
.social-media ul li a.facebook{background-color:transparent;background-image:url("../images/sprite.png");background-position:-474px -739px;background-repeat:no-repeat;display:inline-block}
.most-widget{float:left;margin:0 auto;padding:0;width:100%}
.most-widget header{float:left;margin:0 auto;padding:0;width:100%;border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;padding:4px 0}
.most-widget ul.tabs{background-color:#ededed;font-family:Helvetica,Arial,sans-serif;line-height:36px;margin:0;padding:0 10px;list-style:none}
.most-widget ul.tabs li{color:#c31d2a;display:inline;font-size:14px;line-height:38px;font-weight:normal;margin:0;padding:0;text-transform:uppercase}
.most-widget ul.tabs li a{color:#787878;font-size:11px;line-height:38px;font-weight:normal;padding:10px 4px;text-decoration:none}
.most-widget ul.tabs li a:hover{background-color:#8a8a8a;color:#fafafa}
.most-widget ul.tabs li.active a{background-color:#8a8a8a;color:#fafafa}
.most-widget .tab-content{border-bottom:1px solid #d1d1d1;clear:both;float:left;margin-bottom:0;padding:14px 10px 0;width:214px}
.most-widget .tab-content h3,.most-widget .tab-content h3 a{color:#545454;font-size:14px;line-height:16px}
/*.buy{
	background-color:#e8e8e8;
	float:right;
	font-family:Palatino,Georgia,serif;
	font-size:12px;
	line-height:1;
	font-weight:bold;
	font-style:italic;
	padding:6px 14px;
	margin:0 12px 0 0;
	text-transform:lowercase;
	text-decoration:none;
}
.buy:hover{
	text-decoration:underline;
}*/
.node-type-book #content .form-actions,
.node-type-magazine #content .form-actions,
.node-type-product #content .form-actions {
	padding-right: 15px;
}
.node-type-book .node-add-to-cart.form-submit,
.node-type-magazine .node-add-to-cart.form-submit,
.node-type-product .node-add-to-cart.form-submit {
	background-image: none!important;
	border: 0px none;
	border-radius: 0px;
	line-height: 13px!important;
	margin-right: 0px;
	padding: 11px 9px;
}
.buy,
.node-add-to-cart.form-submit {
	color: #FFFFFF;
	float: right;
	font-family: Helvetica Neue, Helvetica ,Arial, sans-serif;
	font-size: 13px;
	font-style: italic;
	line-height: 1;
	margin: 0 15px 0 0;
	padding: 11px 9px;
	text-decoration: none;
	text-transform: uppercase;
}
body  a.buy:hover {
	color: #FFFFFF;
	text-decoration:underline;
}
.buy.sold-out {
	background-color: #E8E8E8;
	cursor: not-allowed;
}
.buy.sold-out:hover {
	text-decoration:none;
}

.uc-out-of-stock-instock,
.uc_out_of_stock_throbbing {
	display: none!important;
}

.node-type-book #content .form-actions,
.node-type-magazine #content .form-actions,
.node-type-product #content .form-actions {
	background-color: #FFFFFF;
}
.uc-out-stock-processed {
	
}



.page-cart fieldset{border:0}
.page-cart fieldset legend{padding:4px 0;width:100%}
.page-cart .fieldset-legend{background-position:-474px -934px}
.page-cart legend.expanded .fieldset-legend{background-position:-474px -975px}
.page-cart .fieldset-wrapper{padding:16px 12px 16px 38px}
table td.subtotal,.table td.subtotal{text-align:right}
.source,.author{font-size:12px;margin:0;padding:0}
.source{padding-top:15px}
.reviews .author{float:left;font-size:16px}
.reviews .source{float:left;padding-top:0;padding-left:8px}
.reviews .date{clear:both;margin:0 0 2px}
.Book p.meta,.Review h4{display:none}
.Review p.description{background-color:transparent;background-image:url("../images/review-quote.png");background-position:0 0;background-repeat:no-repeat;border:0;color:#ababab;float:left;font-family:Times,serif;font-style:italic;margin:0;padding:32px 0 10px;text-shadow:1px 1px 1px #fff;font-size:24px;line-height:28px;font-weight:normal;text-shadow:1px 1px 1px #fff;width:100%}
.Review p.meta{margin:0;padding:0;font-size:12px;line-height:16px;font-weight:normal}
.table-of-contents h5{color:#545454}
.table-of-contents h5 span{font-weight:normal}
.books .content,.excerpts .content,.reviews .content{margin-bottom:20px}
.books .views-row-last.content,.excerpts .views-row-last.content,.reviews .views-row-last.content{margin-bottom:0}
.questions-answers .description{padding-top:18px}
.page-grid-type-book .body img{height:80%;width:80%}
.views-view-grid{border-spacing:0;border-collapse:separate;display:table}
.views-view-grid .row{display:table-row;margin-left:0 !important}
.views-view-grid .row .col{display:table-cell;float:left;padding:0 12px 0 0;vertical-align:top}
.views-view-grid .row .col-content {
	border-top: 1px solid #d1d1d1;
	display: block;
	min-height: 380px;
	padding: 18px 0 0;
	position: relative;
	width: 226px;
}
body.page-books-type .views-view-grid .row .col-content {
	min-height: 382px;
	position: relative;
}
body.page-grid-type-book .views-view-grid .row .col-content {
	min-height: 345px;
	position: relative;
}
body.page-grid-type-magazine .views-view-grid .row .col-content {
	min-height: 360px;
	position: relative;
}
body.page-books-type .views-view-grid .row .col-content img {
	display: block;
	max-height: 325px;
	margin: auto;
	width: auto;
}
body.page-grid-type-magazine .views-view-grid .row .col-content img {
	display: block;
	max-height: 305px;
	margin: auto;
	width: auto;
}
body.page-books-type .views-view-grid .row .col-content a.buy,
body.page-books-type .views-view-grid .row .col-content span.sold-out,
body.page-grid-type .views-view-grid .row .col-content a.buy,
body.page-grid-type .views-view-grid .row .col-content span.sold-out {
	bottom: 15px;
	position: absolute;
	right: 0px;
}
body.page-books-type .views-view-grid .row .col-content h2,
body.page-grid-type .views-view-grid .row .col-content h2 {
	bottom: 20px;
	position: absolute;
}
body.page-books-type .views-view-grid .row .col-content div.discount,
body.page-grid-type .views-view-grid .row .col-content div.discount {
	bottom: 25px;
	left: 63px;
	position: absolute;
}
body.page-books-type .views-view-grid .row .col-content div.discount span,
body.page-grid-type .views-view-grid .row .col-content div.discount span {
	color: #8C8C8C;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 10px;
	text-decoration: line-through;
}
body.page-books-type .views-view-grid .row .col-content div.discount + h2 span.uc-price,
body.page-grid-type .views-view-grid .row .col-content div.discount + h2 span.uc-price {
	color: #FF0000;
	position: relative;
	top: 15px;
}
.views-view-grid .row .col-last,.views-view-grid .row .col:last-child .col-content,.views-view-grid .row .col-3 .col-content{padding-right:0 !important;width:228px}
.views-view-grid .row-first .col-content{border-top:0;padding-top:0}
.views-view-grid .row .col-content img{padding-bottom: 3px}
.body p img{margin-right:20px;padding-right:20px}
input[type="submit"]#edit-cancel.form-submit{background:none;border:0;box-shadow:none;float:left;text-decoration:underline}
input[type="submit"]#edit-cancel.form-submit:hover{text-decoration:none}
#content form{margin:0 0 18px}
#content fieldset{padding:0;margin:0;border:0}
#content legend{display:block;width:100%;padding:0;margin-bottom:27px;font-size:19.5px;line-height:36px;color:#333;border:0;border-bottom:1px solid #e5e5e5}
#content legend small{font-size:13.5px;color:#999}
#content label,#content input,#content button,#content select,#content textarea{font-size:13px;font-weight:normal;line-height:18px}
#content input,#content button,#content select,#content textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
#content label{display:block;margin-bottom:5px}
#content select,#content textarea,#content input[type="text"],#content input[type="password"],#content input[type="datetime"],#content input[type="datetime-local"],#content input[type="date"],#content input[type="month"],#content input[type="time"],#content input[type="week"],#content input[type="number"],#content input[type="email"],#content input[type="url"],#content input[type="search"],#content input[type="tel"],#content input[type="color"],#content .uneditable-input{display:inline-block;height:18px;padding:4px;margin-bottom:9px;font-size:13px;line-height:18px;color:#555}
#content input,#content textarea{width:210px}
#content textarea{height:auto}
#content textarea,#content input[type="text"],#content input[type="password"],#content input[type="datetime"],#content input[type="datetime-local"],#content input[type="date"],#content input[type="month"],#content input[type="time"],#content input[type="week"],#content input[type="number"],#content input[type="email"],#content input[type="url"],#content input[type="search"],#content input[type="tel"],#content input[type="color"],#content .uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-ms-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}
#content textarea:focus,#content input[type="text"]:focus,#content input[type="password"]:focus,#content input[type="datetime"]:focus,#content input[type="datetime-local"]:focus,#content input[type="date"]:focus,#content input[type="month"]:focus,#content input[type="time"]:focus,#content input[type="week"]:focus,#content input[type="number"]:focus,#content input[type="email"]:focus,#content input[type="url"]:focus,#content input[type="search"]:focus,#content input[type="tel"]:focus,#content input[type="color"]:focus,#content .uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted 9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}
#content input[type="radio"],#content input[type="checkbox"]{margin:3px 0;*margin-top:0;line-height:normal;cursor:pointer}
#content input[type="submit"],#content input[type="reset"],#content input[type="button"],#content input[type="radio"],#content input[type="checkbox"]{width:auto}
#content .uneditable-textarea{width:auto;height:auto}
#content select,#content input[type="file"]{height:28px;*margin-top:4px;line-height:28px}
#content select{width:220px;border:1px solid #bbb}
#content select[multiple],#content select[size]{height:auto}
#content select:focus,#content input[type="file"]:focus,#content input[type="radio"]:focus,#content input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
#content .radio,#content .checkbox{min-height:18px;padding-left:18px}
#content .radio input[type="radio"],#content .checkbox input[type="checkbox"]{float:left;margin-left:-18px}
#content .controls > .radio:first-child,#content .controls > .checkbox:first-child{padding-top:5px}
#content .radio.inline,#content .checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}
#content .radio.inline + .radio.inline,#content .checkbox.inline + .checkbox.inline{margin-left:10px}
#content .input-mini{width:60px}
#content .input-small{width:90px}
#content .input-medium{width:150px}
#content .input-large{width:210px}
#content .input-xlarge{width:270px}
#content .input-xxlarge{width:530px}
#content input[class*="span"],#content select[class*="span"],#content textarea[class*="span"],#content .uneditable-input[class*="span"],#content .row-fluid input[class*="span"],#content .row-fluid select[class*="span"],#content .row-fluid textarea[class*="span"],#content .row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}
#content .input-append input[class*="span"],#content .input-append .uneditable-input[class*="span"],#content .input-prepend input[class*="span"],#content .input-prepend .uneditable-input[class*="span"],#content .row-fluid .input-prepend [class*="span"],#content .row-fluid .input-append [class*="span"]{display:inline-block}
#content input,#content textarea,#content .uneditable-input{margin-left:0}
#content input.span12,#content textarea.span12,#content .uneditable-input.span12{width:930px}
#content input.span11,#content textarea.span11,#content .uneditable-input.span11{width:850px}
#content input.span10,#content textarea.span10,#content .uneditable-input.span10{width:770px}
#content input.span9,#content textarea.span9,#content .uneditable-input.span9{width:690px}
#content input.span8,#content textarea.span8,#content .uneditable-input.span8{width:610px}
#content input.span7,#content textarea.span7,#content .uneditable-input.span7{width:530px}
#content input.span6,#content textarea.span6,#content .uneditable-input.span6{width:450px}
#content input.span5,#content textarea.span5,#content .uneditable-input.span5{width:370px}
#content input.span4,#content textarea.span4,#content .uneditable-input.span4{width:290px}
#content input.span3,#content textarea.span3,#content .uneditable-input.span3{width:210px}
#content input.span2,#content textarea.span2,#content .uneditable-input.span2{width:130px}
#content input.span1,#content textarea.span1,#content .uneditable-input.span1{width:50px}
#content input[disabled],#content select[disabled],#content textarea[disabled],#content input[readonly],#content select[readonly],#content textarea[readonly]{cursor:not-allowed;background-color:#eee;border-color:#ddd}
#content input[type="radio"][disabled],#content input[type="checkbox"][disabled],#content input[type="radio"][readonly],#content input[type="checkbox"][readonly]{background-color:transparent}
#content .control-group.warning > label,#content .control-group.warning .help-block,#content .control-group.warning .help-inline{color:#c09853}
#content .control-group.warning .checkbox,#content .control-group.warning .radio,#content .control-group.warning input,#content .control-group.warning select,#content .control-group.warning textarea{color:#c09853;border-color:#c09853}
#content .control-group.warning .checkbox:focus,#content .control-group.warning .radio:focus,#content .control-group.warning input:focus,#content .control-group.warning select:focus,#content .control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:0 0 6px #dbc59e;-moz-box-shadow:0 0 6px #dbc59e;box-shadow:0 0 6px #dbc59e}
#content .control-group.warning .input-prepend .add-on,#content .control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}
#content .control-group.error > label,#content .control-group.error .help-block,#content .control-group.error .help-inline{color:#b94a48}
#content .control-group.error .checkbox,#content .control-group.error .radio,#content .control-group.error input,#content .control-group.error select,#content .control-group.error textarea{color:#b94a48;border-color:#b94a48}
#content .control-group.error .checkbox:focus,#content .control-group.error .radio:focus,#content .control-group.error input:focus,#content .control-group.error select:focus,#content .control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:0 0 6px #d59392;-moz-box-shadow:0 0 6px #d59392;box-shadow:0 0 6px #d59392}
#content .control-group.error .input-prepend .add-on,#content .control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}
#content .control-group.success > label,#content .control-group.success .help-block,#content .control-group.success .help-inline{color:#468847}
#content .control-group.success .checkbox,#content .control-group.success .radio,#content .control-group.success input,#content .control-group.success select,#content .control-group.success textarea{color:#468847;border-color:#468847}
#content .control-group.success .checkbox:focus,#content .control-group.success .radio:focus,#content .control-group.success input:focus,#content .control-group.success select:focus,#content .control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:0 0 6px #7aba7b;-moz-box-shadow:0 0 6px #7aba7b;box-shadow:0 0 6px #7aba7b}
#content .control-group.success .input-prepend .add-on,#content .control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}
#content input:focus:required:invalid,#content textarea:focus:required:invalid,#content select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b}
#content input:focus:required:invalid:focus,#content textarea:focus:required:invalid:focus,#content select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}
#content .form-actions{padding:17px 20px 18px;margin-top:18px;margin-bottom:18px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}
#content .form-actions:before,#content .form-actions:after{display:table;content:""}
#content .form-actions:after{clear:both}
#content .uneditable-input{overflow:hidden;white-space:nowrap;cursor:not-allowed;background-color:#fff;border-color:#eee;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}
#content :-moz-placeholder{color:#999}
#content :-ms-input-placeholder{color:#999}
#content ::-webkit-input-placeholder{color:#999}
#content .help-block,#content .help-inline{color:#555}
#content .help-block{display:block;margin-bottom:9px}
#content .help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}
#content .input-prepend,#content .input-append{margin-bottom:5px}
#content .input-prepend input,#content .input-append input,#content .input-prepend select,#content .input-append select,#content .input-prepend .uneditable-input,#content .input-append .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:middle;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:0}
#content .input-prepend input:focus,#content .input-append input:focus,#content .input-prepend select:focus,#content .input-append select:focus,#content .input-prepend .uneditable-input:focus,#content .input-append .uneditable-input:focus{z-index:2}
#content .input-prepend .uneditable-input,#content .input-append .uneditable-input{border-left-color:#ccc}
#content .input-prepend .add-on,#content .input-append .add-on{display:inline-block;width:auto;height:18px;min-width:16px;padding:4px 5px;font-weight:normal;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc}
#content .input-prepend .add-on,#content .input-append .add-on,#content .input-prepend .btn,#content .input-append .btn{margin-left:-1px;-webkit-border-radius:0;-moz-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:0}
#content .input-prepend .active,#content .input-append .active{background-color:#a9dba9;border-color:#46a546}
#content .input-prepend .add-on,#content .input-prepend .btn{margin-right:-1px}
#content .input-prepend .add-on:first-child,#content .input-prepend .btn:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:3px}
#content .input-append input,#content .input-append select,#content .input-append .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:3px}
#content .input-append .uneditable-input{border-right-color:#ccc;border-left-color:#eee}
#content .input-append .add-on:last-child,#content .input-append .btn:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:0}
#content .input-prepend.input-append input,#content .input-prepend.input-append select,#content .input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:0}
#content .input-prepend.input-append .add-on:first-child,#content .input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:3px}
#content .input-prepend.input-append .add-on:last-child,#content .input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:0}
#content .search-query{padding-right:14px;padding-right:4px 9;padding-left:14px;padding-left:4px 9;margin-bottom:0;-webkit-border-radius:14px;-moz-border-radius:14px;-moz-border-radius:14px;-webkit-border-radius:14px;box-shadow:14px}
#content .form-search input,#content .form-inline input,#content .form-horizontal input,#content .form-search textarea,#content .form-inline textarea,#content .form-horizontal textarea,#content .form-search select,#content .form-inline select,#content .form-horizontal select,#content .form-search .help-inline,#content .form-inline .help-inline,#content .form-horizontal .help-inline,#content .form-search .uneditable-input,#content .form-inline .uneditable-input,#content .form-horizontal .uneditable-input,#content .form-search .input-prepend,#content .form-inline .input-prepend,#content .form-horizontal .input-prepend,#content .form-search .input-append,#content .form-inline .input-append,#content .form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;*zoom:1}
#content .form-search .hide,#content .form-inline .hide,#content .form-horizontal .hide{display:none}
#content .form-search label,#content .form-inline label{display:inline-block}
#content .form-search .input-append,#content .form-inline .input-append,#content .form-search .input-prepend,#content .form-inline .input-prepend{margin-bottom:0}
#content .form-search .radio,#content .form-search .checkbox,#content .form-inline .radio,#content .form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}
#content .form-search .radio input[type="radio"],#content .form-search .checkbox input[type="checkbox"],#content .form-inline .radio input[type="radio"],#content .form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}
#content .control-group{margin-bottom:9px}
#content legend + .control-group{margin-top:18px;-webkit-margin-top-collapse:separate}
#content .form-horizontal .control-group{margin-bottom:18px;*zoom:1}
#content .form-horizontal .control-group:before,#content .form-horizontal .control-group:after{display:table;content:""}
#content .form-horizontal .control-group:after{clear:both}
#content .form-horizontal .control-label{float:left;width:140px;padding-top:5px;text-align:right}
#content .form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:160px;*margin-left:0}
#content .form-horizontal .controls:first-child{*padding-left:160px}
#content .form-horizontal .help-block{margin-top:9px;margin-bottom:0}
#content .form-horizontal .form-actions{padding-left:160px}
.grid .views-view-grid .row .col {
	padding:0 140px 0 0;
}
body.page-books-type .grid .views-view-grid .row .col {
	padding:0 12px 0 0;
}
.grid .views-view-grid .row .col.col-last{padding:0}
.product-image{clear:none;float:left;margin:0;padding:0 0 14px;text-align:let}
#comments{margin-top:0}
#comments .filter-wrapper,#comments .description{display:none}
#content #comments input[type="text"],#content #comments textarea{max-width:394px;width:100%}
#comment-form form{padding:14px 0 14px 40px}
#comment-form form .form-item#edit-name-wrapper{float:left;width:210px}
#comment-form form .form-item#edit-name-wrapper .form-text{width:168px}
#comment-form form .form-item#edit-mail-wrapper{float:left;width:206px}
#comment-form form .form-item#edit-mail-wrapper .form-text{width:184px}
#comment-form form .form-item textarea{width:394px}
#comment-form form .form-item .description{font-size:10px;padding:0 0 10px;white-space:nowrap}
#comment-form form label{display:block;color:#666;font-size:12px;font-weight:bold}
#comment-form form label .form-required{display:none}
#comment-form form input.form-text,#comment-form form textarea{border:1px solid #c2c2c2;color:#333;font-size:12px;font-weight:bold;padding:6px 10px}
#comment-form form input.form-submit{background-color:#333;border:0;color:#dedede;cursor:pointer;float:right;margin:16px 0 0;padding:6px 12px;text-transform:uppercase}
#comment-form form input.form-submit#edit-preview{display:none}
#comment-form form a{color:#8c8c8c;font-size:11px}
.comment-wrapper .comment{border-top:1px solid #ccc;margin:0;padding:14px 0 10px}
.comment-wrapper .links{margin:0;padding:0}
.comment-wrapper .links li{display:inline;list-style:none;margin:0;padding-right:12px;font-size:11px;text-decoration:none}
.comment-wrapper p:last-child{padding-bottom:0}
#recaptcha_widget_div{float:left;padding:12px 0 0;width:100%}
#recaptcha_table #recaptcha_image{margin:0;width:200px !important}
#recaptcha_table #recaptcha_image img{width:200px !important}
#recaptcha_table .recaptcha_input_area input#recaptcha_response_field{width:282px !important}
#edit-back{background-color:transparent;background-image:none;border:0;outline:0;box-shadow:0 0 0 transparent;text-decoration:underline;float:right}
.ie #header.fixed{margin-top:-144px}
.ie .front #wrapper{padding-top:0}
.ie #wrapper{padding-top:20px}
.ie .other li{margin-right:4px}
.ie .other li a{padding:4px 18px}
.node-type-donation #content .add-to-cart.messages.status{padding-top:24px}
.node-type-donation #content .add-to-cart label{font-weight:bold;font-size:16px}
.node-type-donation #content .form-actions{margin:-38px 0 0;padding:0;background:transparent;float:right}
input#edit-uc-paypal {
	width: 145px;
	height: 42px;
}

#uc-cart-checkout-form fieldset .fieldset-wrapper .form-item input {
	float: left;
	margin-right: 5px;
}

#uc-cart-checkout-form fieldset .fieldset-wrapper .webform-component-checkbox label {
  display: inline;
  margin-right: 5px;
}

/* HIDE CHECKOUT GIFTING HEADING */
#uc-cart-checkout-form fieldset#webform_nid4937-pane legend {
	display: none;
}

/* HIDE CHECKOUT NEWSLETTER HEADING */
#uc-cart-checkout-form fieldset#webform_nid4936-pane legend {
	display: none;
}