/* 
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;
}
#studioblockp p {height:174.2px; margin:0px; padding:0px; margin-bottom:20px; padding-bottom:20px;}
#studioblockp p.blox5 {height:196px;}
#studioblockp p.blox7 {height:212.6px;}
#studioblockp p.blox12 {height:193.4px;}
/*.blox1 {height:224px;}
.blox2 {height:215px;}
.blox3 {height:207px;}
.blox4 {height:222px;}
.blox5 {height:239px;}
.blox6 {height:246px;}
.blox7 {height:261px;}
.blox8 {height:220px;}
.blox9 {height:220px;}
.blox10 {height:220px;}
.blox11 {height:220px;}
.blox12 {height:239px;}

.bloxx1 {margin-bottom: 40px !important; clear:both;}
.bloxx2 {margin-bottom: 40px !important; clear:both;}
.bloxx3 {margin-bottom: 40px !important; clear:both;}
.bloxx4 {margin-bottom: 40px !important; clear:both;}
.bloxx5 {margin-bottom: 40px !important; clear:both;}
.bloxx6 {margin-bottom: 72px !important; clear:both;}
.bloxx7 {margin-bottom: 40px !important; clear:both;}
.bloxx8 {margin-bottom: 40px !important; clear:both;}
.bloxx9 {margin-bottom: 40px !important; clear:both;}
.bloxx10 {margin-bottom: 40px !important; clear:both;}
.bloxx11 {margin-bottom: 40px !important; clear:both;}
.bloxx12 {margin-bottom: 40px !important; clear:both;}*/

.shortenText {
		overflow:hidden; /* Recommended: if not hiding the text before it's shortened. */
		visibility: hidden; /* Optional: hide the element before shortening its content. */
	}

/* --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;
   	/*
    background: #E8E7E3 url(../_images/back_greet3.jpg) no-repeat right top;
    */
	padding-top: 11em;
	padding-bottom: 1.0em;
}

/* --nitty gritty TYPE STUFF-- */

div.header h1 {
	font-size: 2em;
	background: url(../_images/logo.gif) no-repeat;
	text-decoration:none;
	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;
}

.inline-left {margin:0px !important; padding: 2px 15px 15px 0px !important; float:left; display:inline;}
.inline-right {margin:0px !important; padding: 2px 0px 15px 15px !important; float:right; display:inline;}

/*
 * SimpleModal Basic Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2010 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: basic.css 257 2010-07-27 23:06:56Z emartin24 $
 */

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:360px; width:500px; color:#000; background-color:#ffffff; border:4px solid #dddddd; padding:12px; font-family: Georgia,"Times New Roman",Times,serif; font-size:1.4em; line-height:1.6em; text-align:left;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../_images/basic/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}

/*Calendar*/
#cal-contain {overflow:hidden; clear:both; padding:20px 40px 40px;}
#cal-guide {float:left; display:inline; width:229px; background-color: #ffffff; padding:3px; padding-bottom:0px; margin-right:40px; display:none;}
#cal-guide li {background-color: #f6f6f6; margin-bottom:3px;}
#cal-guide li a {color: #485859; background-color:#f6f6f6; display:block; padding:17px 15px 15px; font-size:14px; text-decoration:none;}
#cal-guide li a:hover {color: #485859; background-color:#e6e6e6;}
#cal-guide li.current a {color: #f6f6f6; background-color:#485859; cursor: default}
#cal-results {float:left; display:inline;/* width:599px;*/}
#cal-results .closest {background-color: #ffffff; margin-bottom:8px;}
#cal-results .closest h5, #cal-results .ongoing h5 {margin-bottom:10px; font-size:12px; padding:15px; padding-bottom:0px; color:#666666;}
#cal-results .ongoing h5 {padding-left:0px;}
#cal-results .closest h2 {color: #AF6D6C; margin-bottom:0px; padding:0px 15px; font-weight:bold;}
#cal-results p {padding:0px 15px;}
#cal-results .address {background-color: #AF6D6C; padding:10px 0px 1px; color:#ffffff; overflow:hidden;}
#cal-results .address p {color:#ffffff; font:12px "Lucida Grande",Lucida,Helvetica,Arial,Verdana,sans-serif; float:left; width:300px;}
#cal-results .address p span {width: 90px; display:inline; float:left; color:#e2e2e2;}
#cal-results .address p a {color:#ffffff;}
#cal-results .ongoing {}
h2.acc_trigger {
	padding: 0;
	background-color:#ffffff;
	display:block;
	padding:10px 15px;
	margin:0px;
	border-top:1px solid #AF6D6C;
	margin-top:3px;
	font-size:16px;
	font-weight:bold;
}
h2.acc_trigger strong {
	font: bold 14px Georgia,"Times New Roman",Times,serif
}
h2.acc_trigger a {
	color: #AF6D6C;
	text-decoration: none;
	display: block;
}
h2.acc_trigger a:hover {
	color: #9f6362;
}
h2.active {background-position: left bottom;}
.acc_container {
	margin: 0px; padding: 0;
	overflow: hidden;
	clear: both;
	background: #ffffff;
}
.acc_container .block {
}
