
/*
	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; padding: 0 10px 10px 0; }
.alignright { float: right; padding: 0 0 10px 10px; }

.date { color: #333; font: 1.05em "Georgia,","Times New Roman",serif; }

img, a img { 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(http://www.sevenstories.com/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: 502px;
	height: 15px;
	background: url(http://www.sevenstories.com/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(http://www.sevenstories.com/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-contact a { width: 56px; }
#menu-contact a:hover, #menu-contact a.active { background-position: -444px -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(http://www.sevenstories.com/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(http://www.sevenstories.com/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;
}
#header-search input {
	
	height:20px;
	
}

/** CONTENT **/

#content {
	background: #bbc5b9;
	border-bottom: 1px solid #98a297;
	overflow: hidden;
	
}

#content a { color: #0E1642; }
#content a:hover { background: #ffb; }

#content-container {
	width: 984px;
	margin: 10px auto;
	padding: 0px 0;
	overflow: hidden;

	background: url(http://www.sevenstories.com/images/midbk.gif) 0 10px repeat-y;
}

#wide-column h2 {
	margin: 0 0 8px;
	padding: 0 0 6px;
	border-bottom: 1px dotted #5c0c0c;
	color: #5c0c0c;
	font: normal 1.55em "Georgia,","Times New Roman",serif;
}

#wide-column h1 {
	margin: 0 0 8px;
	padding: 0 0 6px;
	border-bottom: 1px dotted #5c0c0c;
	color: #5c0c0c;
	font: normal 1.75em "Georgia,","Times New Roman",serif;
}

#wide-column h3 {
	margin: 0 0 8px;
	color: #141313;
	font: normal 1.55em "Georgia,","Times New Roman",serif;
}

#wide-column h3 a { color: #141313; }

/** HOME PAGE **/

/* ALL COLUMNS */

 #middle-column, #right-column {
	float: left;
	overflow: hidden;
}

 #middle-column div, #right-column div {
	margin: 0 0 10px;
	background: #fff;
	border: 1px solid #98aa83;
	overflow: hidden;
}

/* LEFT & RIGHT COLUMNS COMMON CSS */

 #right-column { width: 202px; 

font: 0.9em/1.3em "Arial","Helvetica",sans-serif;
}

 #right-column div {
	padding: 10px 15px 5px;
	
}

 #right-column h2 { 
 	border-bottom:1px dotted #5C0C0C;
	color:#5C0C0C;
	margin:0 0 8px;
	padding:0 0 6px; 
	font-family:"Georgia,","Times New Roman",serif;
	font-size:1.5em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;}
	
	#excerpt h2 { 
 	border-bottom:none;
	
	font-size:1em;
	}
	
	#excerpt h1 { 
 	border-bottom:none;
	
	font-size:1.5em;
	}

/* 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; }
#right-column .rssfeed img[style] {
border:1px solid #000000 !important;
display:block !important;
margin:10px auto !important;
}

#wide-column .featured-releases h3 { margin: 14px 0 0; font: bold 1.25em "Arial,","Helvetica",sans-serif; }
#wide-column h2 a, #wide-column 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 p { padding: 0 0 10px; }
#middle-column #home-spotlight { padding-bottom: 4px; }
#home-multimedia h3 { font: bold 1.15em "Arial,","Helvetica",sans-serif; }

/* RIGHT COLUMN */

#right-column { float: right; }
#right-column .authorlist { color: #5f0f0f; font-weight:bold; }
#right-column #home-catalog-download { padding: 10px 15px; }

#right-column #home-catalog-download a {
	padding: 0 0 0 40px;
	background: url(http://www.sevenstories.com/images/pdf.gif) left center no-repeat;
	color: #aa0606;
	display: block;
	font: normal 1.3em/1.2em "Arial,","Helvetica",sans-serif;	
}

#right-column #home-catalog-download a:hover { background-color: #ffb; }

/** SUB PAGES **/

/* WIDE COLUMN */

#wide-column {
	float: left;
	width: 732px;
	min-height: 905px;
	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 h3 { font-size: 1.35em; }

/* CATALOG PAGE */

.catalog-left {
	width: 130px;
	text-align: center;
}

#wide-column h2.category {
	border-bottom: none;
}

#wide-column h3.category {
	padding: 0 0 5px;
	border-bottom: 1px dotted #5c0c0c;
}

#wide-column .book-title {
	padding: 10px 0 0;
	border-bottom: none;
	color: #141313;
	font: bold 1.33em "Arial",sans-serif;
}

#wide-column .book-subtitle { font: italic normal 1.05em "Arial,","Helvetica",sans-serif; }

#wide-column .book-author {
	padding: 0 0 15px;
	color: #5f0f0f;
	font: bold 1em "Arial,","Helvetica",sans-serif;
}

#wide-column a.bookAuthor  { 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 .bookTitle {  

border-bottom:medium none;
color:#141313;
font-family:"Arial",sans-serif;
font-size:1.33em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:0px 0 0;
}


#wide-column .book-subtitle {
font-family:"Arial,","Helvetica",sans-serif;
font-size:1.05em;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

#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;
}

/** 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;
	height: 21px;
	padding: 3px;
	
	background: #fff;
	border: 1px solid #98aa83;
	font: 11px "Arial","Helvetica",sans-serif  !important;
}

	#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(http://www.sevenstories.com/images/submit-button.gif) 0 center no-repeat;
	cursor: pointer;
	text-indent: -9999px;
}

#footer #submit-button:hover { background: #f2f4f3 url(http://www.sevenstories.com/images/submit-button.gif) -45px center no-repeat; }

	#menu-subnav #search-button { background: #f2f4f3 url(http://www.sevenstories.com/images/search-button.gif) 0 center no-repeat; }
	#menu-subnav #search-button:hover { background: #f2f4f3 url(http://www.sevenstories.com/images/search-button.gif) -45px center no-repeat; }

#footer #newsletter-form {
	width: 212px;
	padding: 0 0 10px;
	
}

#footer #privacy-policy { padding: 10px 0; }

#footer #copyright {
	position: relative;
	height: 35px;
	margin: 100px 0 0;
	padding: 10px 0 0 30px;
	background: url(http://www.sevenstories.com/images/logo-small.gif) no-repeat;
	line-height: 13px;
	color:#ffffff;
}

#footer #copyright #rss {
	position: absolute;
	top: 6px;
	right: 0;
}

#seeAlso div{
	margin: 0;
	padding:0;
	border: 0;	
}

#wide-column  h3.cataloghome {
	font-size : 1.3em;
	color: #666666;
	font-family:"Arial","Helvetica",sans-serif;
	line-height:1.5em;
	padding-left:4px;
	margin-top:0.5em;
	font-style: normal;
	font-weight: bold;
	background-color:#dddddd;
}
#wide-column  div.homecatalog {
   padding-left:2em;
}
#wide-column  p.catalogcatlink {
	text-align:right;
	padding-right:2em;
}

:focus {
	outline: 0;
}
