/*
	Theme Name: Seven Stories Press
	Description: Theme based on living green, greenbacks and Franklin Quakers.
	Version: 1.0
	Author: Bangbay Siboliban
	Author URI: http://www.siboliban.org/
*/

html, body, div, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea, p, blockquote, a, span { margin: 0; padding: 0; }

body {
	position: relative;
	background: #0a0a0a;
	color: #000;
	font: 0.75em/1.5em "Arial","Helvetica",sans-serif;
}

a { overflow: hidden; text-decoration: none; }

a:active, a:focus { outline: thin dotted #bdbdbd; }

.clear { clear: both; overflow: hidden; }
.center { text-align: center; }
.block { display: block; }
.alignleft { float: left; margin: 0 10px 10px 0; }
.alignright { float: right; margin: 0 0 10px 10px; }
.date { color: #333; font: 1.05em "Georgia,","Times New Roman",serif; }

img, a img { max-width: 100%; border: 1px solid #000; }

img.noborder, h2 img { border: none; }

.red { color: #971717; }

/** HEADER **/

#header {
	height: 97px;
	background: #9aab84;
	border-bottom: 3px solid #453234;
}

#header h1 a {
	width: 350px;
	height: 60px;
	display: block;
	text-indent: -9999px;
}

#header-container {
	position: relative;
	width: 984px;
	margin: 0 auto;
	height: 97px;
	background: url(images/logo.gif) no-repeat;
}

#header-container ul { list-style: none; }
#header-container li { float: left; }

/* MAIN NAV */

#menu-nav {
	position: absolute;
	left: 61px;
	bottom: 12px;
	width: 650px;
	height: 15px;
	background: url(images/menu-nav.gif) left top no-repeat;
	text-indent: -9999px;
}

#menu-nav a {
	display: block;
	height: 15px;
	margin-left: 24px;
}

#menu-nav a:hover, #menu-nav a.active { background: url(images/menu-nav.gif) no-repeat; }

#menu-home a { margin-left: 0; width: 37px; }
#menu-home a:hover, #menu-home a.active { background-position: 0 -15px; }

#menu-about a { margin-left: 27px; width: 42px; }
#menu-about a:hover, #menu-about a.active { background-position: -64px -15px; }

#menu-catalog a { width: 57px; }
#menu-catalog a:hover, #menu-catalog a.active { background-position: -130px -15px; }

#menu-news a { width: 36px; }
#menu-news a:hover, #menu-news a.active { background-position: -211px -15px; }

#menu-events a { width: 47px; }
#menu-events a:hover, #menu-events a.active { background-position: -271px -15px; }

#menu-multimedia a { width: 78px; }
#menu-multimedia a:hover, #menu-multimedia a.active { background-position: -342px -15px; }

#menu-links a { width: 36px; }
#menu-links a:hover, #menu-links a.active { background-position: -444px -15px; }

#menu-contact a { width: 56px; }
#menu-contact a:hover, #menu-contact a.active { background-position: -504px -15px; }

#menu-academic a { width: 66px; }
#menu-academic a:hover, #menu-academic a.active { background-position: -584px -15px; }
/* SUB NAV */

#menu-subnav {
	position: absolute;
	right: 3px;
	bottom: 10px;
	width: 300px;
}

#menu-subnav a { color: #971717; }
#menu-subnav a:hover { text-decoration: underline; }

#menu-subnav ul { float: right; }

#menu-subnav li {
	background: url(images/divider.gif) left center no-repeat;
	font: 0.9em/1.5em "Arial","Helvetica",sans-serif;
}

#menu-subnav li a { height: 16px; padding: 2px 7px 2px 8px; }

#menu-subnav #menu-cart { background: none; }
#menu-subnav #menu-cart a { padding: 2px 7px 2px 20px; background: url(images/cart-red.gif) no-repeat; }
#menu-subnav #menu-search a { padding: 2px 0 2px 8px; }

/* SEARCH */

#header-search {
	clear: both;
	float: right;
	width: 210px;
	padding: 10px 0 0;
}
/* #menu-subnav input { View #footer input } */
/* #menu-subnav #search-button {  View #footer #submit-button } */

#header-search p {
	clear: both;
	width: 150px;
	padding: 2px 0 0;
	font-size: 0.85em;
	line-height: 0.85em;
	text-align: right;
}

/** CONTENT **/

#content {
	background: #bbc5b9;
	border-bottom: 1px solid #98a297;
	overflow: hidden;
}

#content a { color: #0e1666; }
#content a:hover { background: #ffb; }

#content-container {
	width: 984px;
	margin: 0 auto;
	padding: 10px 0;
	overflow: hidden;
}

#content-container h2 {
	margin: 0 0 8px;
	padding: 0 0 6px;
	border-bottom: 1px dotted #5c0c0c;
	color: #5c0c0c;
	font: normal 1.75em "Georgia,","Times New Roman",serif;
}

#content-container h3 {
	margin: 0 0 8px;
	color: #141313;
	font: normal 1.55em "Georgia,","Times New Roman",serif;
}

#content-container h3 a { color: #141313; }

/** HOME PAGE **/

/* ALL COLUMNS */

#left-column, #middle-column, #right-column {
	float: left;
	overflow: hidden;
}

#left-column div, #middle-column div, #right-column div {
	margin: 0 0 10px;
	background: #fff;
	border: 1px solid #98aa83;
	overflow: hidden;
}

.academic #left-column div, .academic #middle-column div, .academic #right-column div { border: 1px solid #f90; }

/* LEFT & RIGHT COLUMNS COMMON CSS */

#left-column, #right-column { width: 202px; }

#left-column div, #right-column div {
	padding: 10px 15px 5px;
	font: 0.9em/1.5em "Arial","Helvetica",sans-serif;
}

#left-column h2, #right-column h2 { font: 1.5em "Georgia,","Times New Roman",serif; }

/* SAVE ONLINE */

#left-column .save-online { padding: 10px 15px; }

#content .save-online a {
	padding: 0 0 0 70px;
	display: block;
	font: 1.8em/1.15 "Georgia,","Times New Roman",serif;
	background: url(images/key.gif) 10px center no-repeat;
	color: #aa0606;
}

#content .save-online a:hover { background: #ffb url(images/key.gif) 10px center no-repeat; }

.save-online a span {
	display: block;
	font-size: 0.75em;
}

/* ACADEMIC DEAL */

#left-column .academic-deal { padding: 10px 15px; }

#left-column .academic-deal p { font: 1.35em/1.15 "Georgia,","Times New Roman",serif; }
#left-column .academic-deal a { color: #aa0606; }

/* NEWS & EVENTS */

.featured-news ul { padding: 0 0 8px 14px; }

/* FEATURED RELEASES & NEW RELEASES */

#left-column .featured-releases, #right-column .featured-releases { padding-bottom: 15px; }

#content-container .featured-releases h3 { margin: 14px 0 0; font: bold 1.25em "Arial,","Helvetica",sans-serif; }
#content-container h2 a, #content-container h3 a { color: #0e1642; }

.featured-releases h4 { margin: 8px 0 0; font: italic normal 1.05em "Arial,","Helvetica",sans-serif; }

.featured-releases h5 {
	padding: 8px 0 0;
	font-size: 1.05em;	
	color: #5d0f0f;
}

#content .featured-releases h5 a { color: #5d0f0f; }

.featured-releases h6 {
	font-size: 1.05em;
	font-weight: normal;
	color: #5d0f0f;
}

.featured-releases p { padding: 8px 0 0; }
.featured-releases ul { list-style: none; }

.featured-releases li {
	margin: 0 0 8px;
	padding: 0 0 8px;
	border-bottom: 1px dotted #5d0f0f;
}

/* MIDDLE COLUMN */

#middle-column { width: 560px; padding: 0 0 0 10px; }
#middle-column div { width: 518px; padding: 15px 20px 5px; }
#middle-column div div { width: auto; padding: 0; border: none; }
#middle-column p { padding: 0 0 10px; }
#middle-column #home-spotlight { padding-bottom: 4px; }

#content-container #home-in-the-news h2 {
	margin: 0;
	border-bottom: none;
}

#home-in-the-news span.post{
	padding: 10px 0 0;
	border-top: 1px dotted #5c0c0c;
	overflow: hidden;
}

/* RIGHT COLUMN */

#right-column { float: right; }

#right-column #home-catalog-download { padding: 10px 15px; }

#right-column #home-catalog-download a {
	padding: 0 0 0 45px;
	background: url(images/pdf.gif) left center no-repeat;
	color: #aa0606;
	display: block;
	font: normal 1.3em/1.15em "Georgia,","Times New Roman",serif;	
}

#right-column #home-catalog-download a span {
	display: block;
	font: normal 1.3em/1.15em "Georgia,","Times New Roman",serif;	
}

#right-column #home-catalog-download a:hover { background-color: #ffb; }
#right-column .rssfeed img { border: none; }

#right-column .rssfeed img[style]{
    margin-right: 0 !important;
    margin-bottom: 0 !important;
	margin: 10px auto !important;
    border: 1px solid #000 !important;
	display: block;
}

/** SUB PAGES **/

/* WIDE COLUMN */

#wide-column {
	float: left;
	width: 732px;
	padding: 15px 20px 5px;
	background: #fff;
	border: 1px solid #98aa83;
}

#wide-column p { padding: 0 0 15px; }
#wide-column ul { padding: 0 0 15px 15px; }

/* ARCHIVE */

#wide-column #archive-list {
	padding: 0;
	list-style: none;
}

#archive-list li {
	width: 100%;
	clear: both;
	margin: 0 0 10px;
	padding: 0 0 4px;
	border-bottom: 1px dotted #5c0c0c;
	overflow: hidden;
}

#archive-list li li { border-bottom: none; }

#archive-list li h3 { font-size: 1.35em; }

/* CATALOG PAGE */

.catalog-left {
	width: 130px;
	text-align: center;
}

#content-container h2.category { border-bottom: none; }

#content-container h3.category {
	padding: 0 0 5px;
	border-bottom: 1px dotted #5c0c0c;
}

#content-container .book-title {
	padding: 10px 0 0;
	border-bottom: none;
	color: #141313;
	font: bold 1.33em "Arial",sans-serif;
}

#content-container .book-subtitle { font: italic normal 1.05em "Arial,","Helvetica",sans-serif; }

#content-container .book-author {
	padding: 0 0 15px;
	color: #5f0f0f;
	font: bold 1em "Arial,","Helvetica",sans-serif;
}

#content-container .book-author a { color: #5f0f0f; }

/* BOOK PAGE */

.bookpage-left { width: 25%; }
.bookpage-right { width: 70%; }
#book-vitals { width: 100%; }

#wide-column .book-image { padding: 10px 0; }
#wide-column .book-heading { font-size: 1.5em; }

#wide-column .add-to-cart {
	position: relative;
	width: 100%;
	padding: 5px 0;
	border-bottom: 1px dotted #bdbdbd;
	line-height: 20px;
}

#wide-column .add-to-cart a {
	position: absolute;
	top: 5px;
	right: 0;
}

#wide-column #comment-box {
	margin: 5px 0 15px;
	padding: 5px;
	border: 1px dotted #bdbdbd;
	list-style: none;
}

#recommended-browse-list { padding: 0 0 0 14px; list-style: disc; }

#recommended-browse-list li {
	margin: 0;
	padding: 0;
	border-bottom: none;
}

/* LINKS */

#wide-column #links {
	padding: 0;
	list-style: none;
}

#wide-column #links ul { list-style: disc; }
#wide-column #links ul li { padding: 0 0 5px; }

#links h2 {
	margin: 0;
	border-bottom: none;
	color: #000;
	font-size: 1.5em;
	text-transform: capitalize;
}

/** FOOTER **/

#footer {
	clear: both;
	width: 978px;
	margin: 0 auto;
	padding: 10px 3px 50px;
	color: #fff;
	overflow: hidden;
}

#footer a { color: #fff; }
#footer a:hover { background: #bcdf92; color: #000; }

#footer h2 {
	padding: 0 0 5px;
	font: normal 1.55em "Georgia,","Times New Roman",serif;
	color: #bcdf92;
}

#footer ul { list-style: none; }

#footer li, #footer p { font: 0.9em/1.5em "Arial","Helvetica",sans-serif; }

#footer #browse-catalog, #footer #browse-subjects { float: left; }

#footer #browse-catalog { width: 300px; }
#footer #browse-subjects { width: 350px; }

#footer #browse-subjects li { float: left; width: 49%; }

#footer #newsletter-signup { float: right; width: 212px; }

#footer input, #menu-subnav input {
	float: left;
	width: 150px;
	height: 13px;
	padding: 3px;
	background: #fff;
	border: 1px solid #98aa83;
	font: 11px/13px "Arial","Helvetica",sans-serif;
}

	#menu-subnav input { border: 1px solid #463333; }

#footer #submit-button, #menu-subnav #search-button {
	float: right;
	width: 47px;
	height: 21px;
	margin: 0 0 0 5px;
	padding: 14px 0 0;
	background: #f2f4f3 url(images/submit-button.gif) 0 center no-repeat;
	cursor: pointer;
	text-indent: -9999px;
}

#footer #submit-button:hover { background: #f2f4f3 url(images/submit-button.gif) -45px center no-repeat; }

	#menu-subnav #search-button { background: #f2f4f3 url(images/search-button.gif) 0 center no-repeat; }
	#menu-subnav #search-button:hover { background: #f2f4f3 url(images/search-button.gif) -45px center no-repeat; }

#footer #newsletter-form {
	width: 212px;
	padding: 0 0 10px;
	overflow: hidden;
}

#footer #privacy-policy { padding: 10px 0; }

#footer #copyright {
	position: relative;
	height: 35px;
	margin: 100px 0 0;
	padding: 10px 0 0 30px;
	background: url(images/logo-small.gif) no-repeat;
	line-height: 13px;
}

#footer #copyright a#rss {
	position: absolute;
	top: 6px;
	right: 0;
}

