/* 
Styles for onebodyinc.com
Creator: Marcus Scheller
--
mscheller@spiekermannpartners.com
AIM/Skype: schellerscreen 
*/

/* --BASIC ELEMENTS */

body {
	text-align: center;
	font: 10px "Lucida Grande", Lucida, Helvetica, Arial, Verdana, sans-serif;
	color: #141414;
	padding-bottom: 3em;
}

body, p, div.header h1 a:link, div.header h1 a:visited {
	color: #141414;
}

a:link, a:visited {
	color: #141414;
}

a:hover {
	color: black;
}

div.header h1 a:link, div.header h1 a:visited {
	text-decoration: none;
}

div.blogentry h2 a:link, div.blogentry h2 a:visited, div.blogentry p.meta a:link, div.blogentry p.meta a:visited {
	color: #AD5358;
}

div.blogentry a:hover {
}

/* --setting the bg-colors for the main elements and sections */

div.content {
	background-color: #F6F6F6;
}

.obi, div.obi, .navinc, div.mainnav li.navinc a.current:hover {
	background-color: #85B6D6;
}

div.mainnav li.navinc a:hover {
	background-color: #79A5C3;
}

div.entry.obi div.additional {
	background-color: #61849C;
}

.obb, div.obb, .navbooks, div.mainnav li.navbooks a.current:hover {
	background-color: #495859;
}

div.mainnav li.navbooks a:hover {
	background-color: #425051;
}

div.entry.obb div.additional {
	background-color: #354041;
}

.studio, div.studio, .navstudio, div.mainnav li.navstudio a.current:hover {
	background-color: #88A17A;
}

div.mainnav li.navstudio a:hover {
	background-color: #7C926F;
}

.blog, div.blog, .navblog, div.mainnav li.navblog a.current:hover {
	background-color: #AF6D6C;
}

div.mainnav li.navblog a:hover {
	background-color: #9F6362;
}

div.content div.additional {
	background-color: #CECECE;
}

/* --NAVIGATION-- */

/* ----mainnavigation */

div.mainnav li {
	float: left;
}

div.mainnav li a {
	display: block;
	width: 24em;
	padding-top: 1.8em;
	padding-bottom: 1.8em;
	background-repeat: no-repeat;
	background-position: 0 center;
}

div.mainnav li a span {
	display: block;
	visibility: hidden;
}

div.mainnav li.navinc a:link, div.mainnav li.navinc a:visited {
	display: block;
	background-image: url(../_images/back_nav_inc.gif);
}

div.mainnav li.navbooks a:link, div.mainnav li.navbooks a:visited {
	display: block;
	background-image: url(../_images/back_nav_books.gif);
}

div.mainnav li.navstudio a:link, div.mainnav li.navstudio a:visited {
	display: block;
	background-image: url(../_images/back_nav_studio.gif);
}

div.mainnav li.navblog a:link, div.mainnav li.navblog a:visited {
	display: block;
	background-image: url(../_images/back_nav_blog.gif);
}

/* ----subnavigation */

div.subnav li a:link, div.subnav li a:visited {
	color: #272727;
	font-weight: normal;
	font-style: normal;
}

div.home h2, div.quicklinks h3, h4, div.blogentry h2, strong, p.date, div.subnav li, div.eventdetail h2, div.blogentry p.meta, div.previews p.textsamples, div.obb div.bookpage h3, div.subnav li.current a:link, div.subnav li.current a:visited, ul.booknav li a:link, ul.booknav li a:visited, div.bookitems p.readmore {
	font-weight: bold;
}

div.content p, div.subnav li {
	font-size: 1.4em;
}

div.obi div.subnav {
	color: #85B6D6;
}

/* ----booknavigation */

ul.booknav {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}

ul.booknav li {
	font-size: 0.86em;
}

ul.booknav li a:link, ul.booknav li a:visited {
	display: block;
	width: 12em;
	text-decoration: none;
	color: #878787;
	background: #DCDCDC url(../_images/icon_booknav.gif) no-repeat right center;
	padding: 0.6em 2em 0.6em 1em;
}

ul.booknav li.current a:link, ul.booknav li.current a:visited {
	background-color: #495859;
	color: white;
	background-image: url(../_images/icon_booknav_current.gif);
}

ul.booknav li a:hover {
	background-color: #C3C3C3;
	color: #141414;
	background-image: url(../_images/icon_booknav_hover.gif);
}

.print, .clear p, div.quicklinks p.gobutton a span.kill {
	display: none;
	clear: both;
}

.clear {
	clear: both;
	height: 0;
	line-height: 0;
}

.greet {
	background: #E8E7E3 url(../_images/back_greet2.jpg) no-repeat right top;
	padding-top: 11em;
	padding-bottom: 2.0em;
}

/* --nitty gritty TYPE STUFF-- */

div.header h1 {
	font-size: 2em;
	background: url(../_images/logo.gif) no-repeat;
	padding-top: 1.4em;
	padding-bottom: 1.2em;
}

h2, h3 {
	font-size: 2em;
}

h2 {
	line-height: 1.2em;
	margin-bottom: 1em;
}

div.home h2 {
	font-size: 3.2em;
	line-height: 1.2em;
	margin-bottom: 0.4em;
	color: #85B6D6;
	visibility: hidden;
}

div.bookitems h2, p.textsamples, p.textsamples a:link, p.textsamples a:visited {
	color: #495859;
}

div.bookitems h2 {
	font-size: 1.6em;
}

div.blogentry h2 {
	font-size: 2em;
}

h3, div.entry.studio h3 {
	font-size: 2em;
	margin-bottom: 0.8em;
}

div.entry.studio h3 {
	font-size: 1.6em;
}

div.obb h3, div.entry.obb div.typearea p, div.entry.studio h3, div.entry.obi div.subnav li, div.entry.obb div.subnav li, div.entry.obb div.subnav li a:link, div.entry.obi div.subnav li a:link, div.entry.obi div.subnav li a:visited, div.quicklinks h3, div.quicklinks li a:link, div.quicklinks li a:visited, div.quicklinks li, div.additional h4, div.studio.schedule div.studionav p, div.studio.schedule div.studionav p a:link, div.studio.schedule div.studionav p a:visited, div.studionav, div.studionav a:link, div.studionav, div.studionav a:visited, div.entry.obb div.subnav a:link, div.entry.obb div.subnav a:visited {
	color: white;
}

div.obb div.bookpage h3, div.bookitems p.readmore a:link, div.bookitems p.readmore a:visited {
	color: #495859;
}

div.obb div.bookpage h3 {
	font-size: 1.4em;
}

p {
	font-family: Georgia, "Times New Roman", Times, serif;
}

div.home p, p.date, div.footer p, p.meta, p.textsamples, div.studionav p, div.classinfo p, p.readmore {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

div.header h1 span {
	visibility: hidden;
}

p, h4, div.blogentry h2, div.quicklinks h3 {
	margin-bottom: 1em;
}

p, div.content p, div.greet p,div.quicklinks li, h3, div.subnav li, div.content.entry.studio li, div.bookitems h2 {
	line-height: 1.6em;
}

div.classinfo p {
	line-height: 1.6em;
	font-size: 1em;
}

div.greet p {
	font-size: 1.4em;
	width: 30em;
	padding-bottom: 2.0em;
}
div.previews p.textsamples {
	margin-bottom: 4em;
}

div.previews p.textsamples a:link, div.previews p.textsamples a:link {
	font-weight: normal;
}

div.studiodescription h3 {
	color: #88A17A;
	margin-top: 1em;
}

div.blogentry p.meta, div.previews p.textsamples, div.quicklinks h3, h4, div.additional p, div.bookitems p.readmore {
	font-size: 1.2em;
}

div.quicklinks li {
	list-style-type: disc;
	list-style-position: inside;
}

div.content.studiodescription {
	padding-bottom: 0;
	padding-top: 1em;
}

div.calendarnav {

}

div.calendarnav h3, div.eventdetail h2 {
	color: #88a17a;
}

.note {
	color: maroon;
}

/* ---- blog */

div.blogentry p.meta {
	color: gray;
	margin-bottom: 1.4em;
}

/* --LAYOUT-- */

div.greet div.expand_08 {
	padding-left: 2em;
	width: 46em;
}


div.content {
	padding-top: 2.6em;
}

div.footer p {
	padding-top: 1em;
	padding-left: 1em;
	font-size: 1em;
	color: #666;
}

.entryimage {
	padding-bottom: 3em;
}

/* ---- quicklinks */

div.quicklinks {
	background: url(../_images/back_add.gif) repeat-y;
	padding-top: 1em;
}

div.quicklinks div.obi {
	background: url(../_images/icon_quicklinks_obi.gif) no-repeat;
}

div.quicklinks div.obb {
	background: url(../_images/icon_quicklinks_obb.gif) no-repeat;
}

div.quicklinks div.studio {
	background: url(../_images/icon_quicklinks_studio.gif) no-repeat;
}

div.quicklinks div.blog {
	background: url(../_images/icon_quicklinks_blog.gif) no-repeat;
}

div.quicklinks div.module {
	width: 18em;
	padding-left: 6em;
	margin-left: 0;
}

div.quicklinks p.gobutton {
	text-align: right;
	padding-right: 1em;
}

div.quicklinks p.gobutton a {
	text-decoration: none;
	padding-bottom: 1em;
	padding-right: 1em;
	background-repeat: no-repeat;
	background-position: center center;
}

div.quicklinks p.gobutton a span.go {
	visibility: hidden;
}

div.quicklinks div.obi p.gobutton a {
	background: url(../_images/gobutton_obi.gif) no-repeat;
}

div.quicklinks div.obb p.gobutton a {
	background: url(../_images/gobutton_obb.gif) no-repeat;
}

div.quicklinks div.studio p.gobutton a {
	background: url(../_images/gobutton_studio.gif) no-repeat;
}

div.quicklinks div.blog p.gobutton a {
	background: url(../_images/gobutton_blog.gif) no-repeat;
}

/* Calendarnav */

div.calendarnav a:link, div.calendarnav a:visited {
	/*
	text-align: center;
	text-decoration: none;
	padding-right: 0.8em;
	padding-left: 0.8em;
	font-weight:bold;
	font-style:normal;
	font-family:@Kozuka Gothic Pro EL;
	font-size:x-large;
	vertical-align: baseline;
	*/
}
div.calendarnav a.prev 
{
	background: url(../_images/button_calendarnav_prev.gif) no-repeat left center;
	margin-left: 10.5em;
}

div.calendarnav a.next {
	background: url(../_images/button_calendarnav_next.gif) no-repeat right center;
}

div.calendarnav a:link span, div.calendarnav a:visited span {
	visibility: hidden;
	text-decoration: none;
}
/* my stuff for the blog*/
.sidebarHeading
{
	font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 9pt;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
	margin: 0px 0 10px 0;
	border-top: dotted 1px #ccc;
}
.sidebarHeading2
{
	font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 9pt;
    padding-top:0px;
    padding-bottom:0px;
    text-transform: uppercase;
	margin: 0px 0 10px 0;
	border-top: dotted 1px #ccc;
}
.sidebarText
{
	 font-size: 9pt;
    padding-bottom: 8px;
}
