/*** ITEMS ***/

.catalog_item {
padding: 25px;
}

.catalog_item_right, .catalog_item h1, .price_cart_wrap  {
width: 515px;
}

/*
.catalog_item h1 {
    color: #2C7CA7;
    font-size: 22px;
    font-weight: normal;
    line-height: 28px;
    background: none;
}
*/

/* EDIT: make book titles uppercase for SEO */
/* EDIT2: undo uppercase, set to none because of h1 setting in nap.css */

div.catalog_item_right > h1 {
	float: left;
	color: #2C7CA7;
	width: 515px;
	margin: 0 0 10px 0;
	font-size: 22px;
	font-weight: normal;
	line-height: 28px;
	height: auto;
	background: none;
	padding: 0;
	text-transform:none; 
}
	

#item-title {
    float: left; 
    width: 515px;
    margin: 0 0 10px 0;
    color: #2C7CA7;
    font-size: 22px;
    font-weight: normal;
    line-height: 28px;
}

.item_image {
float: left;
width: 275px;
height: 410px;
}

.catalog_item_right {
float: right;
}

.item_author {
float: left;
font-size: 16px;
}

.item_topright_details {
    float: left;
    font-size: 16px;
    line-height: 22px;
    width: 515px;
    margin: 10px 0 0 0;
   padding: 20px 0 0 0;
   border-top: dashed 1px #d0d0d0;
}

.price_cart_wrap {
float: left;
width: 515px;
margin: 0 0 15px 0;
padding: 10px 0 0 0;
border-top: dashed 1px #d0d0d0;
}

.also_order_from {
float: left;
width: 515px;
margin: 15px 0;
}

.item_price {
float: left;
width: 220px;
font-size: 15px;
font-weight: normal;
/*padding: 10px 0;*/
}

.item_order_now {
float: right;
width: 275px;
}

.item_order_now a {
float: right;
display: block;
padding: 10px 15px;
color: #ffffff;
font-weight: bold;
text-decoration: none;
background: url(http://www.newacademia.com/images/bg_item_order_now.jpg) top center repeat-x;
border-right: solid 1px #147fdb;
border-left: solid 1px #147fdb;
}

.item_order_now a:hover {
color: #ffffff;
background: url(http://www.newacademia.com/images/bg_item_order_now_hover.jpg) top center repeat-x;
border: none;
}

.catalog_item_bottom {
padding: 15px 0;
}


.catalog_item_bottom h3 {
color: #303030;
background: url(http://www.newacademia.com/images/bg_h3_item.jpg) bottom repeat-x;
padding: 0 0 25px 5px;
margin: 20px 0 0 0;
}

.item_see_inside {
float: left;
width: 345px;
padding: 12px 10px;
margin: 0 0 0 -55px;
/*
position: absolute;
top: 230px;
left: -55px;
*/
background: url(http://www.newacademia.com/images/bg_item_arrow_red.png) left center no-repeat;
font-size: 16px;
text-align: right;
}


.item_see_inside a {
color: #b21236;
}


.item_about_book_praise {float: right; width: 515px; line-height: 22px;}
/*.item_about_book_praise p {margin: 10px 0;}*/

.item_about_author {float: left; width: 275px; line-height: 22px;}



/*** FRONT- CATEGORY ***/

#front-category_items {
    color: #464646;
    font-size: 11px;
    width: 100%;
}

.front-category_item {
float: left;
width: 330px;
height: 240px;
margin: 30px 20px;
}

.front-category_img {
float: left;
width: 161px;
height: 240px;
}

.front-category_img img, .all_category_img img {
float: right;
}

.front-category-details {
float: right;
width: 150px;
line-height: 16px;
}

.front-category-title {
font-size: 15px;
font-weight: bold;
line-height: 14px;
}

.front-category-title a {
text-decoration: none;
/*color: #B81137;*/
color: #327EA6;
font-weight: bold;
line-height: 18px;
}

.front-category-title a:hover {
color: #333333;
}

.front-category-author {
font-style: italic;
padding: 6px 0;
color: #808084;
}

.front-category-summary p {
color: #464646;
font-size: 11px;
line-height: 16px;
}

.front-category-button {

}

/*** Category ***/

.all_category_item {
float: left;
width: 161px;
height: 340px;
margin: 30px 25px 0 25px;
}

.all_category_img {
/*width: 120px;
height: 179px;
*/
width: 161px;
height: 240px;
}

.all_category_title  {
padding: 12px 0 0 0;
font-size: 11px;
}

.all_category_title a  {
text-decoration: none;
font-size: 11px;
font-weight: bold;
line-height: 14px;
text-align:center;
}

.bottom-catnav {
text-align: center;
color: #ffffff;
}

.bottom-catnav a, .bottom-catnav span.nolink {
    background: url("http://nap.nhsdc.net/images/bg_top_menu.jpg") repeat-x scroll center bottom transparent;
    border: 1px solid #C1C1C1;
    margin: 15px 0;
    padding: 5px 12px;
    text-decoration: none;
    text-shadow: 0 2px 3px #FFFFFF;
}

.bottom-catnav span.nolink {
color: #292929;
font-size: 18px;
}

.bottom-catnav a {
color: #2C7CA7;
text-decoration: underline;
font-weight: bold;
font-weight: 14px;
}

/* Book awards page */

.book-award-item {
float: left;
height: 240px;
width: 400px;
margin: 30px 30px 30px 0;
}

.book-award-page-image {
float: left; 
margin: 0 20px 20px 0;
}

/* BOOK SHADOW */

.front-category_img, .item_image, .item_order_now a, .all_category_img, .top_nav_viewall a {
-moz-box-shadow: 2px 2px 3px #969696;
-webkit-box-shadow: 2px 2px 3px #969696;
}


.front-category_img, .item_image, .item_order_now a, .all_category_img, .top_nav_viewall a {
background-color: #fff;
zoom: 1;
filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);
}