body {
	position: relative;
	z-index: 1;
}

iframe { max-width: 100% !important; }

.sidebar .block .block-title {  font-family: 'crimson_textitalic', georgia, serif; }
.sidebar .block .block-title strong { font-weight: normal !important;}

.form-subscribe-header, .home-right .block-title, .page-head-alt h3, .quickorder-search .block-title, .quickorder .block-title { font-family: 'crimson_textitalic', georgia, serif; font-weight: normal !important; } 


.headerLinks .links li a span {
	display: none;
}

.hover-box,
.hover-box-flip {
	margin-top: 19px;
	margin-bottom: 25px;
	position: relative;
}

.hover-box-container-flip {
	background:transparent;
	position:absolute;
	z-index: 50;
	margin: -75px 0 0 -330px;
}

.hover-box-container:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 19px;
	width: 364px;
	background-image: url(../images/sp/sp_hoverTopCap.png);
}
.hover-box-container:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 25px;
	width: 364px;
	background-image: url(../images/sp/sp_hoverBtmCap.png);
}

.hover-box-container-flip:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 19px;
	width: 364px;
	background-image: url(../images/sp/sp_hoverTopCap2.png);
}
.hover-box-container-flip:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	height: 25px;
	width: 364px;
	background-image: url(../images/sp/sp_hoverBtmCap2.png);
}

.products-grid li.third-s {
	clear: both;
}
.products-grid li.third-e {
	border-right: none;
}

.products-grid .product-image img {
	width: auto;
	height: auto;
	max-width: 100%;
}

.checkout-onepage-index input#billing\:street2 {
	margin-left: 0;
}

.account-login .btn-only a {
	line-height: 25px;
}

.newsletter-signup {
	margin-left: 240px;
}

.block-upsell .products-grid li.item:nth-child(2n+1) {
	clear: both;
}

.product-img-box .action-icons img,
#lightbox #bottomNav img {
	box-shadow: none;
	max-width: inherit;
	margin-bottom: inherit;
}

.easy-tabs-container {
	font-size: 15px;
	line-height: 20px;
	color: #535353;
}
.easy-tabs-container h2 {
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	color: #c94e22;
	text-transform: uppercase;
	border-bottom: 1px solid #dedcdb;
	padding-bottom: 2px;
	margin-bottom: 13px;
}

.easy-tabs-container h2.product-name {
	font-size: 12px;
	font-weight: bold;
	color: #4b4b49;
	text-transform: none;
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.easy-tabs-container h2 + div {
	position: relative;
}

.easy-tabs-container div p {
	padding-bottom: 20px;
}

.easy-tabs-container h2 + div + h2,
#products_tabbed_contents + h2 {
	padding-top: 25px;
}

.et-show-more-less {
	background: #FFF;
	color: #c94e22;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
	padding: 0 0 0 10px;
}

.et-show-more {
	position: absolute;
	top: 540px;
	right: 0;
}

.et-show-less {
	position: relative;
	top: 0;
	right: 0;
	padding: 0;
	float: right;
}

.easy-tabs-container div .custom-message {
	margin-bottom: 0;
}

.easy-tabs-container h2 + div:after {
	content: ".";
    display: block;
   	height: 0;
    clear: both;
   	visibility: hidden;
}

#bio_tabbed_contents {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.zen-view .products-grid li.item {
	width: 164px;
}

.zen-view #products_tabbed_contents > h2:first-child + div {
	margin: 0 -20px !important;
}

.col1-layout .billing_is_subscribed_box {
	margin-left: 0 !important;
}

a.button, button.button span {
	padding: 0 0 1px 4px;
}

a.button span, button.button span span {
	padding: 0 10px 1px 6px;
}

input[type="text"],
input[type="password"],
textarea,
button {
	-webkit-appearance: none;
	border-radius: 0;
}

.category-image img { max-width: 100%;}

.block-upsell .products-grid .product-image { width: 100%; }

/* =Responsive Styles
-------------------------------------------------------------- */
@media screen and (max-width: 1026px) {

.category-products {
		width: 100%;	
	}

  /* HEADER & GENERAL */
	.wrapper {  
/*		background: orange;*/
	}

	body {
		z-index: 2;
	}
	#uvTabLabel { display: none !important; }

	.hover-box-container { display: none !important;}

	.page {
		width: 97%;
		margin-left: auto !Important;
		margin-right: auto !Important;
	}
	.header,
	.main,
	.footer-container,
	.header,
	.nav-container {
		width: auto;
		float: none;
	}
	#nav {
		width: 100%;
	}
	.header-right {
		display: none;
	}
	.header-container .branding .topSearch {
		float: right;
	}

	.headerLinks .header-links-right {
		display: none;
	}

	.header ul.links li {
		border: none;
	}

	.headerLinks .links li:after {
		display: none;
	}

	.header ul.links li a {
		color: #8b7474;
	}


	.header ul.links li a:hover {
		color: #c94e22;
	}

	.header-callout {
		width: 62.5%;
		background: #FCF8F4;
		padding: 1.25%;
	}

	.top-cart .block-content {
		top:0;
		right: -1.5%;
		box-shadow: -2px 2px 5px 1px rgba(0,0,0,0.25);
	}

	.page-popup .page-title,
	.col-main .page-title {
		margin-left: -10px;
		margin-right: -10px;

	}

	.top-cart .product-details {
		text-align: left;
	}


	.top-cart .block-content .subtotal {
		text-align: left;
		padding: 2px 10px;
	}

	.top-cart .block-content .block-subtitle {
		padding: 14px 10px;
		background: #FFF url(../images/bkg_header-panel.gif) repeat-x 0 10px;
		text-align: left;
	}

	.top-cart .block-content .block-subtitle .close-btn {
		width: 0;
		padding: 39px 39px 0 0;
		background-position: 14px 14px;
		margin-top: -14px;
	}


  /* MENU */
	#nav-toggler {
		padding: 11px 0 11px 12px;
		background: #c94e22;
		color: #fff;
		font-size: 22px;
	}

	#nav {
		display: none;
		height: auto;
	}

	#nav li.level-top,
	#nav li.level-right {
		float: none;
		width: 100%;
		background: #c94e22;
	}

	#nav li.level-top > a,
	#nav li.level-right > a {
		float: none;
		display: block;
		background: #c94e22;
	}

	#nav a.level-right {
		text-transform: uppercase;
	}

	#nav li.over a.level-top,
	#nav li.active a.level-top,
	#nav li.over a.level-right,
	#nav li.active a.level-right {
		background:#8e1e1e;
	}

	#nav ul.leveldrop,
	#nav ul.fav-leveldrop {;
		display: none;
		position: relative;
		left: 0;
		width: 100%;
		background: #c94e22;		
		margin-top: 0;
		padding-bottom: 15px;
	}

	#nav li.over ul.leveldrop,
	#nav li.active ul.leveldrop,
	#nav li.over ul.fav-leveldrop,
	#nav li.active ul.fav-leveldrop {
		background:#8e1e1e;
	}

	#nav ul li.level1,
	#nav ul li.fav-level1 {
		float: none;
		width: auto;
		padding: 0;
	}

	#nav ul.fav-leveldrop li:after {
		content: ".";
	    display: block;
    	height: 0;
	    clear: both;
    	visibility: hidden;
	}

	#nav ul li.level1 > a {
		font-weight: inherit;
		font-size: inherit;
		font-family: inherit;
		line-height: inherit;
		padding: 15px 0 0 25px;
		display: block;
	}

	.level-top.parent {
		position: relative;
	}

	.level-top.parent:hover {
		cursor: pointer;
	}

	.level-top.parent:after,
	.level-top.parent:hover:after {
		content: '+';
		
		position: absolute;
		top: 1.25em;
		right: 1.3em;
		color: #fff;
		z-index: 10;
	}

	.level-top.parent.toggle-on:after,
	.level-top.parent.toggle-on:hover:after {
		content: '-';
		position: absolute;
		top: 1.25em;
		right: 1.3em;
		color: #fff;
		z-index: 10;

	}

	.cms-page-view .block-layered-nav ul {
		padding-top: 5px;
	}

	.cms-page-view .block-layered-nav ul li:hover {
		background-position: 0 18px;
	}

	.cms-page-view .block-layered-nav ul li a {
		padding-top: 15px;
	}

  /* SIDEBARS, ETC */
	.giftcard-send-form {
		margin: 0;
	}

	.sidebar .block-layered-nav .block-title,
	#nav-toggler,
	.sorter .sort-by label {
		position: relative;
	}

	.sidebar .block-layered-nav .block-title:hover,
	#nav-toggler:hover,
	.sorter .sort-by label:hover {
		cursor: pointer;
	}

	.sidebar .block-layered-nav .block-title:after,
	#nav-toggler:after,
	.sorter .sort-by label:after {
		content: '+';
font-family: Arial, Verdana, sans-serif;
		position: absolute;
		top: 0.6em;
		right: 0.65em;
	}

	.sidebar .block-layered-nav .block-title.toggle-on:after,
	#nav-toggler.toggle-on:after,
	.sorter .sort-by label.toggle-on:after {
		content: '-';
font-family: Arial, Verdana, sans-serif;
		position: absolute;
		top: 0.6em;
		right: 0.65em;
	}

	.sidebar .block.block-layered-nav .block-title + ul,
	.sidebar .block-layered-nav .currently,
	#category-layer-nav {
		display: none;
	}

	.sidebar .block-layered-nav .currently .block-subtitle {
		padding-left: 0;
	}

	.sidebar .block-layered-nav .currently {
		padding-bottom: 0;
		padding-left: 20px;
	}

	#category-layer-nav {
		padding-left: 20px;
	}

	.sidebar .block-layered-nav .currently dd ol li {
		background: none;
	}

	.sidebar .block li a.btn-remove {
		float: none;
		display: inline-block;
	}

	#narrow-by-list select {
		display: block;
		margin-bottom: 1.5em;
		max-width: 100%;
	}

	.sidebar .block .block-title {
		border: none;
		background: none;
		padding-top: 11px;
	}

	.col-right.sidebar .block .block-title {
		border: none;
		background: none;
		padding-top: 11px;
		text-align: center;
	}

	.shambhala-catalog,
	.product-callout {
		width: 188px;
		float: none;
		margin: 0 auto;
		display: inline-block;
	}

	.shambhala-catalog {
		background: none;
	}

	.sidebar .block-content ol#recently-viewed-items {
		text-align: center;
	}

	.sidebar .block-content ol#recently-viewed-items {
		text-align: center;
	}

	.block-list #recently-viewed-items li.item {
		display: inline-block;
	}

	.block-upsell .products-grid {
		text-align: center;
		margin: 0 auto;
	}

	.block-upsell .products-grid li.item {
		float: none;
		display: inline-block;
		width: 90px;
		margin: 0 auto;
	}

.category-authors .col-left.sidebar {
	display: none;
}


  /* CMS HOME */
	.upperblocks {
		margin-left: 0;
	}
	.cms-home .left-navigation {
		float: none;
		width: 100%;
		max-width: 682px;
		margin: 0 auto;
		min-height: 0;
	}
	.right_homebanners {
		float: none;
		width: 100%;
		max-width: 680px;
		margin: 0 auto;
		text-align: center;
	}
	.newbanner img {
		width: auto;
		height: auto;
		max-width: 100%;
	}
	.newbanner.nb-medium {
		width: 45.7%;
		margin: 10px 2.97% 0 1%;
	}
	.newbanner.nb-medium:first-child {
		clear: both;
	}

	.newbanner.nb-medium:first-child,
	.newbanner.nb-medium:first-child + .nb-medium + .nb-medium {
		margin: 10px 1% 0 2.97%;
	}

	.newbanner.nb-small {
		text-align; left;
	}

  /* 3 COL, 2COL  */
	.col3-layout,
	.col2-left-layout,
	.col2-right-layout {
		background-image: none;
	}
	.col3-layout .col-wrapper, 
	.col3-layout .col-left,
	.col3-layout .col-main,
	.col2-left-layout .col-main,
	.col2-left-layout .col-left,
	.col2-right-layout .col-main,
	.col2-right-layout .col-right,
	.col-left,
	.col-main,
	.col-right {
		float: none;
		width: 100%;
		padding: 0;
	}

	.col3-layout .col-left,
	.col2-left-layout .col-left,
	.col-right {
		background: #F0EDED;
	}

	.col-right {
		text-align: center;
	}

	.col3-layout .col-main {
		border-top: 1px solid #DEDCDB;
		border-bottom: 1px solid #DEDCDB;
		margin: 10px 0;
		padding-top: 5px;
	}

	.catalog-category-view .col3-layout .col-main {
		border-top: none;
	}

	.col2-left-layout .col-main {
		border-top: 1px solid #DEDCDB;
		margin: 10px 0;
		padding-top: 5px;
	}

  /* AUTHOR PAGES */
	.catalog-category-view .slideshow-container {
		display: none;
	}

	.author-list-container {
		width: 100%;
	}

	.author-view .easy-tabs-container .sorter .sort-by {
		padding: 0 !important;
	}

	.sort-container {
		margin: 0 auto;
		border-bottom: 1px solid #DEDCDB;
		padding-left: 2px;
		border-top: none;
		border-right: none;
		border-bottom: none;
	}

	.sort-container li,
	.sort-container .current {
		border-left: none;
		border-right: 1px solid #DEDCDB;
		border-bottom: 1px solid #DEDCDB;
		border-top: 1px solid #dedcdb;
		width: 30px;
		height: 22px;
		padding-top: 8px;
		margin-bottom: -1px !important;
	}

  /* IND BOOK */
	.product-view {
		margin-left: 0;
	}

	.product-view .product-img-box {
		width: 31.38%;
		padding-left: 1.046%;
	}

	.product-view .product-shop{
		width: 59.252%;
		margin-right: 1.046%;
		padding: 0  3.138%;
	}

	.col2-left-layout .product-view,
	.col2-right-layout .product-view,
	#goodreads-widget,
	#goodreads-widget iframe {
		width: 100% !important;
	}

	.easy-tabs-container h2 {
		position: relative;
	}

	.easy-tabs-container h2:hover {
		cursor: pointer;
	}

	.easy-tabs-container h2:after {
		content: '';
		position: absolute;
		bottom: 8px;
		right: 8px;
		width: 0;
		height: 0;
		border-top: 8px solid transparent;
		border-bottom: 8px solid transparent;
		border-left: 8px solid #c94e22;
	}
	.easy-tabs-container h2.product-name:after {
		border: none;
	}

	.easy-tabs-container h2.etShown:after {
		content: '';
		position: absolute;
		bottom: 0;
		right: 8px;
		width: 0;
		height: 0;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-top: 8px solid #c94e22;
	}

	.easy-tabs-container h2 + div {
		display: none;
	}

	.et-show-more-less {
		display: none;
	}

  /* BOOKS */
	.col-main h1,
	.breadcrumbs,
	.categorypath-authors-html .category-view .breadcrumbs,
	.author-view .easy-tabs-container .pager .amount,
	.sorter .amount,
	.sorter .view-mode,
	.pager .limiter,
	.sorter .limiter {
		display: none;
	}
	.product-name h1 {
	display:block !important;
}

	.col-main .page-title {
		margin: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.col-main .page-title h1 {
		display: block;
	}

	.category-view {
		position: relative;
	}

	.category-view .sorter {
		margin-bottom: 30px;
	}

	.category-view .breadcrumbs {
		display: block;
		position: absolute;
		bottom: 0px;
	}

	.sorter {
		padding: 0;
	}

	.sorter .sort-by {
		position: relative;
		background: none;
		height: auto;
		line-height: 0;
		min-height: 0;
		float: none;
		padding: 0;
		width: 100%;
	}

	.sorter .sort-by .selectbox {
		display: none;
		left: 125px;
		top: 23px;
		position: absolute;
	}

	.sorter .sort-by label {
		display: block;
		font-size: 22px;
		line-height: 29px;
		text-transform: none;
		padding: 11px 0 11px 12px;
	}

	.pager .pages {
		border: none;
	}

	.pager .pages ol {
		border: 1px solid #dedcdb;
		display: block;
	}

	.pager .pages .current,
	.pager .pages a {
		padding: 8px 12px;
	}

	.category-view {
		margin: 0 0 20px;
		padding: 0 0 5px;
	}
	.products-grid li.item,
	.zen-view .products-grid li.item {
		width: 17.1548%;
		padding: 1.105%;
		position: relative;
	}
	.products-grid .product-image,
	body[class*="categorypath-authors"] .products-grid .product-image,
	.block-upsell .products-grid .product-image {
		width: 100%;
	}
	.products-grid li.third-s {
		clear: none;
	}
	.products-grid li.third-e {
		border-right: 1px solid #dedcdb;
	}
	.products-grid li.fifth-s {
		clear: both;
	}
	.products-grid li.fifth-e {
		border-right: none;
	}

  /* CART */
	.cart .cart-collaterals {
		width: 62.376%;
	}
	.cart .crosssell,
	.cart .deals,
	.cart .shipping {
		width: 44.444%;
		margin: 0 0 0 4.761%;
	}
	.cart .crosssell {
		padding-left: 0;
		padding-right: 0;
	}
	.cart .shipping select {
		width: 92.857142%;
	}

	.cart .shipping .input-text,
	.cart .shipping .buttons-set {
		width: 89.285714%;
	}

  /* CHECKOUT */
	#col-right-opcheckout {
		display: none;
	}

	.checkout-onepage-index .col-main {
		background-image: none;
	}

	.opc-progress-container,
	.opc {
		float: none;
		width: 100%;
	}

	.form-list label {
		width: 24.456%;
	}
	.form-list .add-field .input-box {
		margin-left: 24.456%;
		padding-left: 15px;
	}
	#checkoutSteps .form-list .input-box,
	#checkoutSteps .form-list select {
		width: 70.543%;
	}

	.form-list .control .input-box {
		margin-left: 29.456%;
	}

	#checkout-step-login .col2-set {
		background-image: none;
	}

	#checkoutSteps .form-list input.input-text {
		width: 97.391%;
	}

	#checkout-step-login .btn-only {
		width: 60.52631%;
		padding-left: 29.7368%;
	}

	.newsletter-signup {
		margin-left: 29.7368%;
	}

  /* ACCOUNT LOGIN */
	.account-login .new-users,
	.account-login .registered-users,
	#checkout-step-login .col2-set .col-1,
	#checkout-step-login .col2-set .col-2 {
		width: 40.5319%;
		padding: 3.1683%;
	}

	.form-buttons,
	p.required {
		width: 65.95744%;
	}

	.account-login  .form-list .input-box,
	#checkoutSteps .form-list .input-box,
	#checkoutSteps .form-list select {
		width: 60.367454%;
	}
	.account-login .form-list input.input-text,
	.form-list input.input-text {
		width: 97.391%;
	}
	.account-create .form-list .input-box,
	.form-list .input-box {
		width: 40.4255%;
	}

	.form-list .input-box.validation-error,
	.form-list .input-box.validation-passed {
		width: 34.1755%;
	}

	.account-create .form-list input.input-text,
	#checkoutSteps .form-list input.input-text,
	form-list input.input-text,
	.form-list select {
		width: 98.421%;
	}
	.account-login p.required,
	.account-login .btn-only {
		width: 60.52631%;
		padding-left: 29.7368%;
	}

  /* ACCOUNT */
	.sidebar .block.block-reorder {
		border-top: 10px solid #FFF;
	}
	.info-box {
		margin-top: 15px;
	}

  /* FOOTER */
	.form-subscribe {
		width: 100%;
		height: auto;
		padding: 0;
		float: none;
		text-align: center;
		border: none;
		border-bottom: 1px solid #F4EBDE;
		padding-bottom: 1.5em;
		margin-bottom: 2.0em;
	}
	.form-subscribe .v-fix {
		float: none;
		position: relative;
		width: 211px;
		left: 50%;
		margin-left: -106px;
	}
	.form-subscribe input.input-text {
		display: block;
		float: left;
	}

	.footer-links-1,
	.footer-links-2,
	.footer-links-3,
	.footer-links-4,
	.footer-links-5 {
		width: 23.5%;
		margin-right: 2%;
	}

	.footer-links-4 {
		margin-right: 0;
	}

	.crosssell:after,
	.block-upsell .products-grid:after,
	.sidebar .block-content ol#recently-viewed-items:after,
	.cart .totals:after,
	.newbanner:after,
	.col3-layout .col-wrapper:after,
	.col3-layout .col-main:after,
	.col3-layout .col-left:after,
	.col-right:after,
	.form-subscribe .v-fix:after {
		content: ".";
	    display: block;
    	height: 0;
	    clear: both;
    	visibility: hidden;
	}
}

@media screen and (max-width: 920px) {
	.wrapper {  
/*		background: pink;*/
	}
}

@media screen and (max-width: 850px) {
	.wrapper {  
/*		background: yellow;*/
	}



	body {
		z-index: 3;
	}

	

	.header-callout {
		width: 52.5%;
	}

	.headerLinks .header-links-right {
		clear: right;
		padding-top: 5px;
		margin-bottom: -20px;
		position: relative;
		z-index: 2;
	}

	.header .header-links-right li:first-child {
		border-right: none;
	}

	.headerLinks .header-links-right a span {
		display: none;
	}

	.header-container .branding .topSearch {
		float: none;
		margin: 0;
		clear: both;
	}

	.header-container .form-search {
		width: 100%;
	}
	
	.header-container .form-search .input-text {
		width: 90%;
		padding-left: 2.5%;
		padding-right: 2.5%;
	}

	.header-container .form-search .button {
		width: 4.5%;
	}

  /* CMS HOME */
	.newbanner.nb-medium {
		width: 100%;
		max-width: 445px;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}
	.newbanner.nb-medium .content-image {
		float: none;
	}

	.newbanner.nb-medium:first-child,
	.newbanner.nb-medium:first-child + .nb-medium + .nb-medium {
		margin-left: auto;
		margin-right: auto;
	}

  /* IND BOOK */
	.product-view .product-img-box{
		width: 43.724%;
		float: none;
		margin: 0 auto;
		padding: 0  3.138%;
	}


	.product-view .product-shop{
		width: 93.724%;
		float: none;
		clear: both;
		margin: 5.0em auto 0;
		padding: 2.0em  0 0;
		border-left: none;
		border-top: 1px solid #dedcdb;
	}

	.browse-inside,
	.view-lightbox {
		display: none;
	}

  /* BOOKS */
	.products-grid li.item,
	.zen-view .products-grid li.item {
		width: 21.68%;
		padding: 1.6%;
		position: relative;
	}
	.products-grid li.fifth-s {
		clear: none;
	}
	.products-grid li.fifth-e {
		border-right: 1px solid #dedcdb;
	}
	.products-grid li.fourth-s {
		clear: both;
	}
	.products-grid li.fourth-e {
		border-right: none;
	}

	.products-grid li.item .hover-trigger-container {
		min-height: 1px;
	}
ul.last li.item {
	border-bottom: 1px solid #dedcdb;
}

  /* CART */
	.cart .cart-collaterals {
		width: 53.15%;
	}
	.cart .crosssell,
	.cart .deals,
	.cart .shipping {
		width: 94.8%;
		margin: 0 2.6%;
		float: none;
	}
	.cart .crosssell {
		border-right: none;
		border-bottom: 1px solid #d9d9d9;
		min-height: 0;
	}
	.cart .crosssell .item {
		width: 50%;
		float: left;
	}

	.cart .crosssell .item:nth-child(2n+1) {
		clear: both;
	}

  /* ACCOUNT LOGIN */
	.account-login .form-list label,
	.account-login .form-list span.label,
	.account-create .form-list label,
	.account-create .form-list span.label,
	#checkout-step-login .form-list label,
	#checkout-step-login .form-list .label {
		width: 25.7894%;
	}

	.form-buttons p.back-link {
		width: 39.1%;
	}

	.account-login p.required,
	.account-login .btn-only {
		width: 90.26311%;
		padding-left: 0;
	}

	.account-login .btn-only a,
	#checkout-step-login .btn-only a {
		float: right;
	}

	#checkout-step-login .btn-only button.button {
		margin-left: 7px;
	}
}

@media screen and (max-width: 768px) {
	#uvTab {
		display: none;
	}

  /* CMS HOME */
	.header-callout {
		width: 42.5%;
	}

	.cms-index-index .left-navigation {
		display: none;
	}
	.product-specs iframe { max-width: 100%; }

}

@media screen and (max-width: 720px) {
  /* CMS HOME */
	.cms-index-index .downblocks {
		margin-left: 10px;
		margin-right: 10px;
	}

	.newbanner {
		float: none;
		text-align: center;
	}

	.newbanner.nb-small {
		min-height: 0;
		width: auto;
		max-width: 325px;
		display: inline-block;
		margin-right: 10px;
		margin-left: 10px;
	}
.right_homebanners .newbanner + .newbanner {
	float:none;
	margin-left: 10px;
	margin-right: 10px;
}
}

@media screen and (max-width: 680px) {
	.wrapper {  
/*		background: lime;*/
	}

	body {
		z-index: 4;
	}

	.header-container .form-search .input-text {
		width: 85%;
	}

	.header-container .form-search .button {
		width: 8.5%;
	}

  /* SIDEBARS, ETC */
	.block-upsell .products-grid {
		max-width: 300px;
	}

  /* AUTHOR PAGES */
	.list-authors .column {
		width: 100%;
		margin: 0;
	}

  /* BOOKS */
	.products-grid li.item,
	.zen-view .products-grid li.item {
		width: 28.78%;
		padding: 2.2%;
		position: relative;
	}
	.products-grid li.fourth-s {
		clear: none;
	}
	.products-grid li.fourth-e {
		border-right: 1px solid #dedcdb;
	}
	.products-grid li.third-s {
		clear: both;
	}
	.products-grid li.third-e {
		border-right: none;
	}

	.products-list .product-image {
		float: none;
		margin: 0 auto;
		display: block;
		text-align: center;
	}

	.products-list .product-shop {
		margin: 0 auto;
	}

  /* CART */
	.cart {
		background: none;
	}
	.cart .cart-collaterals {
		width: 100%;
	}
	.cart .totals,
	.cart .deals,
	.cart .shipping {
		width: 94.8%;
		margin: 0 2.6%;
		float: none;
		clear: both;
	}
	.cart .totals,
	.checkout-cart-index .col-main .page-title {
		background: #FCF8F4;
		margin: 0;
	}
	.cart .totals {
		margin: 0;
		padding-left: 2.6%;
		padding-right: 2.6%;
	}
	.data-table th {
		padding: 5px;
	}
	#my-orders-table td,
	.cart-table tbody td {
		padding: 12px 5px;
	}
	.cart-table.data-table th:first-child, 
	.cart-table.data-table td:first-child {
		display: none;
	}
	.product-name a {
		font-size: 12px;
	}

	.data-table th.hide-cell,
	.data-table td.hide-cell {
		display: none;
	}

  /* ACCOUNT LOGIN */
	.account-login .new-users,
	.account-login .registered-users,
	#checkout-step-login .col2-set .col-1,
	#checkout-step-login .col2-set .col-2 {
		width: 93.6634%;
	}

	.account-login .registered-users {
		border-right: none;
		border-bottom: 1px solid #e7e7e7;
	}

  /* FOOTER */
	.footer-links-1,
	.footer-links-2,
	.footer-links-3,
	.footer-links-4,
	.footer-links-5 {
		width: 48%;
		margin-right: 4%;
	}

	.footer-links-3,
	.footer-links-4 {
		margin-right: 0;
	}

	.footer-links-3,
	.footer-links-5 {
		padding-top: 20px;
	 }
.form-list textarea { width:250px; }
}

@media screen and (max-width: 620px) {
	.headerLinks {
		text-align: right;
	}

	.header-callout {
		width: 97.5%;
		float: none;
		margin-bottom: 0.5em;
		text-align: center;
	}

	.headerLinks .header-links-right {
		margin-bottom: 0;
		float: none;
	}

	.headerLinks .top-cart,
	.header ul.links {
		float: none;
		display: inline-block;
		margin: 0 auto;
		vertical-align: middle;
	}

	.header ul.links {
		margin-top: -2px;
	}
}


@media screen and (max-width: 500px) {
	.rwdtable table th, 
	.rwdtable table td {
		display:block !important;
	}

	.wrapper {  
/*		background: green;*/
	}

	body {
		z-index: 5;
	}

	.page {
		width: 95%;
	}

	.top-cart .block-content {
		right: -2.5%;
	}

	.header .logo {
		float: none;
		margin: 0 auto;
		text-align: center;
	}

	.header-container .logo img {
		max-width: 100% !important;
	}

  /* IND BOOK */
	.product-view .product-img-box{
		width: 93.724%;
		margin: 0 auto;
		text-align: center;
	}

  /* BOOKS */
	.products-grid li.item,
	.zen-view .products-grid li.item {
		width: 44.85%;
		padding: 2.5%;
		position: relative;
	}
	.products-grid li.third-s {
		clear: none;
	}
	.products-grid li.third-e {
		border-right: 1px solid #dedcdb;
	}
	.products-grid li.second-s {
		clear: both;
	}
	.products-grid li.second-e {
		border-right: none;
	}

  /* CART */
	.data-table th {
		padding: 5px 3px;
		font-size: 10px;
		text-transform: none;
	}
	#my-orders-table td,
	.cart-table tbody td {
		padding: 12px 4px;
		font-size: 10px;
	}

	.cart .title-buttons h1,
	.cart .checkout-types,
	.cart .title-buttons .checkout-types li {
		float: none;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.cart .title-buttons h1 {
		padding-bottom: 0.35em;
	}

	.form-list .add-field .input-box {
		margin-left: 0;
		padding-left: 0;
	}

  /* CHECKOUT */
	.newsletter-signup {
		margin-left: 0px;
	}

	.col1-layout #billing_subscribed_label {
		margin-left: 15px;
	}

	.form-list .control label {
		width: auto;
	}

	#checkoutSteps .form-list .control .input-box {
		width: auto;
		position: relative;
		margin: 0;
	}

	.grandtotal-info {
		position: relative;
		padding: 1.0em 0;
		width: 100%;
		bottom: auto;
		right: auto;
	}

 /* ACOUNT LOGIN */
	.form-list label,
	.form-list .input-box,
	.account-login .form-list label,
	.account-login .form-list span.label,
	.account-create .form-list label,
	.account-create .form-list span.label,
	#checkout-step-login .form-list label,
	#checkout-step-login .form-list .label{
		width: 100%;
	}
	.form-list .input-box.validation-error,
	.form-list .input-box.validation-passed {
		width: 93.55%;
	}
	.form-list label {
		text-align: left;
	}

	.account-login .form-list .input-box,
	.account-create .form-list .input-box,
	.form-buttons,
	p.required,
	#checkoutSteps .form-list .input-box {
		width: 100%;
	}

	.account-login p.required,
	.account-login .btn-only {
		width: 100%;
		padding-left: 0;
	}

  /* ACCOUNT */
	.col2-set .col-1,
	.col2-set .col-2 {
		max-width: 100%;
		float: none;
	}
	.col2-set .col-2 {
		margin-top: 15px;
	}
	.form-list .control label {
		margin-left: 20px;
	}
	.form-list .control .input-box {
		margin-left: 0;
	}
}

@media screen and (max-width: 440px) {
	.wrapper {  
/*		background: blue;*/
	}

	body {
		z-index: auto;
	}

  /* BOOKS */
	.products-grid li.item,
	.zen-view .products-grid li.item {
		clear: both;
		width: 93.125%;
		padding: 3.4375%;
		position: relative;
		border-right: none;
		float: none;
		margin: 0 auto;
	}

	
	.category-products li.item {
		text-align: center;
	}
	.category-products li.item a.button span { padding: 0 0 1px 0;}

	.category-products .price-box { width: 100%;}
	

  /* CHECKOUT */
	.cart .crosssell .item {
		width: 100%;
		float: none;
	}

  /* FOOTER*/

	.footer-links-1,
	.footer-links-2,
	.footer-links-3,
	.footer-links-4,
	.footer-links-5 {
		width: 100%;
		margin-right: 0%;
		text-align: center;
	}

	.footer-links-2,
	.footer-links-3,
	.footer-links-5 {
		padding-top: 20px;
	 }

	.footer ul {
		width: 100%;
		float: none;
	}
}

@media screen and (max-width: 380px) {
	.wrapper {  
/*		background: navy;*/
	}

.data-table td { padding: 5px; }

	#nav .favorites-drop + .favorites-drop {
		margin-top: 2.5em;
	}
}