/*
 *	Pantera Press: Frontpage
 *	@author Adam Schilling <adam.schilling@august.com.au>
 */


/*	Imports 
	----------------------------------- */

@import url("../modules/bookcase.css");
@import url("../modules/facebox.css");
@import url("standard-blue.css");


@media screen, projection, print {

/*	Product Details
	----------------------------------- */

	#main {
		margin-top: 30px;
	}

	#product-images {
		float: left;
		width: 200px;
		margin: 0 20px 20px 0;
	}
	#product-images .primary {
		border: 1px solid #dad9d9;
		height: 250px;
		margin-bottom: 10px;
		overflow: hidden;
		text-align: center;
	}
	#product-images a {
		float: left;
		width: 55px;
		height: 75px;
		padding: 1px;
		margin-bottom: 10px;
		margin-right: 11px;
		border: 1px solid #dad9d9;
		text-align: center;
	}
	#product-images a.third {
		margin: 0;
	}

	#product-description:first-line {
		color: #0096d6;
		font-weight: bold;
	}
	#product-description h2 {
		clear: left;
	}
	#reader-poll {
		margin-bottom: 0;
	}
	#poll {
		background-color: #dce8fd;
		padding: 10px 0;
	}
	#poll .button {
		border-top: 1px solid #cacfef;
		padding-left: 20px;
		margin: 0 12px;
	}
	#poll input {
		border: 0;
	}
	#poll label {
		font-weight: bold;
	}
	#poll .button input {
		border: 0;
		background: 100% 8px url(../../images/shop/poll-arrow.gif) no-repeat #dce8fd;
		color: #0071a9;
		padding: 5px 16px 2px 5px;
		cursor: pointer;
	}
	#poll dl {
		padding: 0 12px;
	}
	#poll dt em{
		font-weight: normal;
		float: right;
		font-size:13px;
		padding-top: 2px;
	}
	#poll dd {
		font-size: 12px;
		border: 1px solid #cacfef;
		background-color: #fafafa;
		padding: 1px;
	}
	#poll dd span {
		display: block;
		background-color: #0096D6;
		text-align: center;
		color: #fff;
		padding: 4px 0;
	}
	.review-item {
		padding-bottom:  0.5em;
	}
	.read-more {
		top: -0.8em;
		position: relative;
		font-size: 0.83em;
	}

/*	Category Pages
	----------------------------------- */

	#category-image {
		float: left;
		margin: 8px 30px 20px 0;
	}
	#category-description h2,
	#category-description h3 {
		clear: left;
	}

/*	Side Bar Content
	----------------------------------- */

	#sidebar {
		margin-top: 35px;
		background-color: #f5f8fe;

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f8fe', endColorstr='#f7fbfe'); /* for IE6,IE7 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f8fe', endColorstr='#f7fbfe')"; /* for IE8 */
		background: -webkit-gradient(linear, left top, left bottom, from(#f5f8fe), to(#f7fbfe)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #f5f8fe,  #f7fbfe); /* for firefox 3.6+ */

	}

	#sidebar h2 {
		background-color: #007dc3;
		border-bottom: 1px solid #fff;
		color: #fff;
		font-size: 19px;
		padding: 15px 15px 10px;
		margin-bottom: 0;
	}
	#sidebar p,
	#sidebar h3,
	#sidebar h4 {
		padding-left: 12px;
		padding-right: 12px;
	}
	#sidebar p {
		font-size: 14px;
		line-height: 1.4;
	}
	#sidebar h3 {
		border-bottom: 1px solid #cacfef;
		font-size: 19px;
		color: #1d85c7;
		letter-spacing: -1px;
	}

	#sidebar p.document {
		padding: 0;
		background: top left url(../../images/shop/document-bg.png) no-repeat;
		border-bottom: 1px solid #000;
		width: 170px;
		padding: 6px 10px 8px 50px;
		margin: 4px auto 0;
		border-bottom: 1px solid #cacfef;
		cursor: pointer;
	}
	#sidebar p.document:hover,
	#sidebar p.document.hover {
		background-position: -231px 0;
	}
	#sidebar p.document a {
		color: #2b2b2b;
		font-weight: bold;
		border: 0;
	}
	#sidebar iframe {
		width:220px;
	}


/*	Bookshelf-static -- temporary!
	----------------------------------- */

	.page-shop h2 a {
		font-size: 14px;
		float: right;
		margin-top: 10px;
		}

	.page-shop .bookcase h2 { display: none; }

	.page-shop .bookcase h2.by-category-author { display: block; }

	.page-shop .bookcase .bookshelf-static {
		background-color: #fff;
		border-color: #eee;
		}

	.page-shop .bookcase .bookshelf-static .bookends {
		border-color: #fff;
		}

	.page-shop .bookcase .bookshelf-static .bookends ul {
		margin-left: 0;
		}

	.page-shop .bookcase .bookshelf-static .bookends dt {
		text-align: left;
		}


}

/*	Print
	----------------------------------- */

@media print {}

