* {
	padding: 0;
	margin: 0;
	font: normal 1em Verdana, sans-serif;
	line-height: 1.3em;
	color: #333;
}

body {
	background-color: #B0ADA8;
}

/* ===BASIC STYLES=== */

h1 {
	height: 1px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: -1000px;
	width:1px;

}

h2 {
	border-bottom: 1px solid #CCC;
	font-family: "Century Gothic", Verdana, Arial, Sans-Serif;
	color: #333;
	margin: 10px 0;
	font-size: 1.6em;
}

h3 {
	font-size: 1.2em;
}

ul {
	list-style-type: none;
}

li {
	padding-bottom: 8px;
	margin-left: 8px;
}

dl {
	margin: 0;
	padding: 0;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 1em;
}

img {
	border: none;
}

img.imgLeft {
	background: #FFF;
	border: 1px solid #CCC;
	float: left;
	margin: 0 10px 0 0;
	padding: 4px;
}

img.imgRight {
	background: #FFF;
	border: 1px solid #CCC;
	float: right;
	margin: 0 10px 0 0;
	padding: 4px;
}

a:link, a:active {
	color: #45a537;
}

a:hover {
	text-decoration: none;
	color: #347c29;
}

a:visited {
	color: #347c29;
}

strong {
	font-weight: bold;
}

cite, em {
	font-style: italic;
}

a:link cite, a:active cite {
	color: #45a537;
}

a:hover cite {
	text-decoration: none;
	color: #347c29;
}

a:visited cite {
	color: #347c29;
}

ul.bullets {
	list-style-type: disc;
	margin-left: 1em;
}

/* ===STRUCTURAL STYLES=== */

#header {
	width: 850px;
	margin: 0 auto;
	position: relative;
	/*background-color: #4c4c4c;*/
	background: transparent url(images/structure/drop_bkg_footer.gif) repeat-y scroll 0 50%
}

#headerContent {
	margin: 0 auto;
	width: 830px;
	height: 63px;
	border-bottom: 5px solid #45a537;	
}

#logo {
	float: left;
	padding: 10px;
}

#contentContainer {
	width: 850px;
	margin: 0 auto;
	background: transparent url(images/structure/drop_bkg.gif) repeat-y scroll 0% 50%;
}

#content {
	display: inline;
	padding: 10px 10px 20px 55px;
	position: relative;
	float: left;
	width: 600px;
	font-size: .8em;
}

/* Footer */

#footer {
	clear: both;
	background: transparent url(images/structure/drop_bkg_footer.gif) repeat-y scroll 0% 50%;
	padding: 10px 20px 20px;
}

#footer img {
	float:left;
	padding-right: 10px;
}

#footer p {
	color: #FFF;
	font-size: .8em;
}

/* Side Navigation */

body#homePage li#home a, 
body#productPage li#books a, 
body#writersPage li#writers a, 
body#artistsPage li#artists a, 
body#opinionPage li#opinion a, 
body#linksPage li#links a, 
body#pressPage li#press a, 
body#contactPage li#contact a, 
body#bookdetailPage li#books a
{
  color: #45A537 !important
}

#sideNav {
	display: inline;
	float: left;
	margin: 0 0 0 20px;
	width: 125px;
}

ul#navlist {
	padding: 0 1px 1px;
	margin-left: 0;
	width: 125px;
}

#navlist li {
	list-style: none;
	margin: 0;
	border-bottom:#CCCCCC 1px solid;
	text-align: left;
	padding-bottom: 0;
	
}

#navlist li a {
	display: block;
	padding: 0.8em 0.5em 0.8em 0.25em;
	text-decoration: none;
	font-family: "Century Gothic", Verdana, Arial, Sans-Serif;
}

#navlist li a:link, #navlist li a:visited { color: #333; }
#navlist li a:hover {color: #45a537;}

.navlinks {padding-left: 40px;}

#home {background: transparent url(images/nav/soma_full.gif) no-repeat scroll left center;}

#books {background: transparent url(images/nav/soma1.gif) no-repeat scroll left center;}

#writers {background: transparent url(images/nav/soma2.gif) no-repeat scroll left center;}

#artists {background: transparent url(images/nav/soma3.gif) no-repeat scroll left center;}

#opinion {background: transparent url(images/nav/soma4.gif) no-repeat scroll left center;}

#links {background: transparent url(images/nav/soma5.gif) no-repeat scroll left center;}

#press {background: transparent url(images/nav/soma6.gif) no-repeat scroll left center;}

#contact {background: transparent url(images/nav/soma7.gif) no-repeat scroll left center;}


/* CONTENT STYLES  */

#content p {
	margin: 8px;
}

.fullBlock {
	margin: 0 0 25px;
	float: left;
	clear: left;
}

.leftBlock, .rightBlock {
	float: left;
	width: 45%;
	margin: 0 15px 0 0;
}

.news, .blog {}

/* Individual Book Detail Pages  */

.box {
	border: 1px solid #CCC;
	width: 95%;
	margin: 10px auto;
	padding: 8px;
}

.bookDetailInfo {
    float: left;
    width: 210px;
    margin-right:10px;
}

.bookDetailInfoHoriz {
    float: left;
    width: 261px;
    margin-right:10px;
}

/* boxes also have individual classes in case you want each to look different */
.press, .preview, .extra, .preview {}

.box2 {
    float: left;
    background-color: #e3e2de;
    margin: 5px 0;
    padding: 4px;
    border: 1px solid #e3e2de;
}

.box2 h3 {
	margin-bottom: 5px;
}

.quote {
	margin: 3px 16px 5px 16px;
}

/* Book List */

.itemList {
	clear: both;
	padding-top: 10px;
}

ul.tabNavigation {
	margin-bottom: 16px;
}

ul.tabNavigation li {
	display:inline;
	font-size: 1.2em;
	padding-right: 20px;
}

ul.tabNavigation li a {
	font-family: "Century Gothic", Verdana, Arial, Sans-Serif;
}


/* Special styles for specific pages */

#artistsPage {}
#homePage {}
#bookdetailPage {}
#linksPage {}
#pressPage {}
#writersPage {}
#opinionPage {}
#productPage {}
#contactPage {}