/*  
Theme Name: osho_de 
Theme URI: www.osho.de
Description: Osho Meditationen in Deutschland
Author: Sarjo
Author URI: 
Version: 1.1.1

Changelog:

= Release 1.1.1 =

* Global Templates: index.php, header.php, sidebar.php, footer.php, search.php, home.php, functions.php
	category.php ...shows the list of posts in this category
	single.php ... shows a single post
* Custom Templates:
	long_page.php ... shows long pages (an anchor to return to the page's top is added)
	simple_parent_page.php ... shows all children of this category
	meditations_page.php ... shows all active meditations in the page's bottom 
* CSS:
	style.css, 
	print.css, 
	additional_styles.css ... customizes the forms created by the FormBuilder Plugin
*/

/**
 * Normalize
 */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight:normal;
}
ol, ul {
	list-style: none;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
table {
	width:100%;
        border: 0;
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
caption, th {
	text-align: left;
}
q:before, q:after {
	content: '';
}
abbr {
	border:0;
}

.alignleft {
	float:left;
	text-align:left;
	margin-right:10px;
}
.alignright {
	float:right;
	text-align:right;
	margin-left:10px;
}
.aligncenter {
	margin: 10px auto;
	text-align: center;
	display: block;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.navigation {
	font-size:11px;
}
.wp-caption {
  	text-align:center;
  	padding:7px 2px 2px;
}
.wp-caption p.wp-caption-text {
  	font-size:12px;
  	line-height:17px;
  	padding:2px 4px 5px;
  	margin:0;
  	color:#555;
	font-style:italic;
}

a, a:visited {
	text-decoration:none;
	color:#5c7a99;
}

.more-link,
.more-link:visited,
.more-link:hover {
	font-size:12px;
	color:#999;
	text-decoration:none;
}

.clear {
	display:block;
	clear:both;
}

/**
* Main Theme
*/
body {
	font-family: Verdana, Tahoma, 'Lucida Grande', Helvetica, Arial, Sans-Serif;
	background-color: #d9d9d9;
	/*background: url(./images/background.png) repeat-x 0 0 #d9d9d9;*/
}

#page {
	text-align:left;
	min-width:740px;
	max-width:1240px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	z-index:1;
	border: none;
}

#header {
	position:relative;
	z-index:2;
	margin:0;
}

.header_logo {
	height:130px;
	margin-left:298px;
	background:url(./images/header_logo.jpg) no-repeat 0 0;
}

.header_main {
	position:relative;
}

.header_logo h1,
.header_logo h1 a,
.header_logo h1 a:visited,
.header_logo h1 a:hover {
	color:#0f2033;
}

.header_search {
	width:200px;
	height:25px;
	position:absolute;
	bottom:0;
	right:1px;
	background:url(./images/search_button.png) no-repeat 0 0;
}
.header_main .search_query {
	display:block;
	float:left;
	padding:6px 5px 5px 10px;
	width:157px;
	height:16px;
	font-size:12px;
	border:0;
	color:#333;
	background:none;
}
.header_main .search_query_input_area {
	color:#888b8d;
	font-style:italic;
}
.header_main .search_button {
	display:block;
	float:left;
	margin-left:3px;
	width:25px;
	height:25px;
	padding:0;
	border:0;
	background:none;
	text-indent:-1000px;
	cursor:pointer;
}

.header_image {
	background:url(./images/header_image.jpg) no-repeat 0 0;
	width:160px;
	height:160px;
	border:1px solid gray;
}

.header_menu {
	position:relative;
	z-index:2;
	margin-left:298px;
	height:32px;
	background-color: #555;
	/*background:url(./images/header_menu.png) no-repeat 0 0;*/
}

.header_menu ul {
	background-color: #555;
	height:32px;
}
.header_menu li {
	float:left;
	height:32px;
	position:relative;
	z-index:1;
	padding-left:2px;
}
.header_menu li a,
.header_menu li a:visited {
	display:block;
	line-height:32px;
	height:32px;
	color:#fff;
	font-size:16px;
	text-decoration:none;
	padding:0 16px;
}
.header_menu li a:hover {
	/*background:url(./images/header_menu.png) no-repeat -25px -60px;*/
	color:#ddd;
	background-color: #383838;
	text-decoration:none;
}
.header_menu ul ul {
	position:absolute;
	top:31px;
	left:14px;
	display:none;
	background:#dbdddd;
	border:1px solid #000;
	margin:0;
	z-index:1;
	height:auto;
	padding:0;
}
.header_menu li li {
	float:none;
	width:180px;
	height:auto;
	background:none;
	padding-right:0;
}
.header_menu li li a,
.header_menu li li a:visited {
	height:auto;
	line-height:36px;
	padding:0 8px;
	width:164px;
	position:relative;
	color:#333;
}
.header_menu li li a:hover {
	background:#cacccc;
	color:#333;
}
.header_menu li:hover ul,
.header_menu li.jHover ul {
	display:block;
}
.header_menu ul ul ul,
.header_menu li:hover ul ul,
.header_menu li.jHover ul ul {
	top:3px;
	display:none;
	left:175px;
}
.header_menu li li:hover ul,
.header_menu li li.jHover ul {
	display:block;
}

.footer {
	height:90px;
	width:960px;
	margin:15px auto 0;
	background:url(./images/footer.png) no-repeat 0 0;
	position:relative;
	clear:both;
}

.footer .copyright {
	position:absolute;
	top:15px;
	left:150px;
	color:#999;
	font-size:11px;
}

.footer .copyright a {
	color:#777;
	text-decoration:none;
}

.footer .copyright a:hover {
	color:#525c66;
	text-decoration:none;
}

.sidebar {
	padding:16px;
	background-color:#FBFBFB;
	border:1px solid #BBB;
	overflow:hidden;
}

.sidebar h4 {
	border:1px solid #ccc;
	border-width:1px 0;
	font-size:16px;
	margin:10px -16px;
}

.sidebar h4 span {
	display:block;
	margin:1px 0;
	background-color:#ebebeb;
	font-size:16px;
	padding:6px 20px;
}

.sidebar li {
	padding:0 0 0 24px;
	margin-bottom:1px;
	line-height:26px;
	font-size:15px;
}

.postentry {
	color:#555;
	font-size:12px;
	line-height:20px;
	margin:20px 25px 15px 15px;
	overflow:hidden;
}
.postentry p {
	margin:0 0 20px;
}
.postentry table {
	border-collapse:collapse;
	margin:5px 0 10px;
}
.postentry th, 
.postentry td {
	border-top:1px solid #aaa;
	padding:3px 10px;
	text-align:left;
	vertical-align:top;
}
.postentry th {
	font-weight:bold;
/* 	background:#e5e5e5; */
}
.postentry em {
	font-style:italic;
}
.postentry strong {
	font-weight:bold;
}


.postentry ul {
	margin-top:10px;
}

.postentry ul li {
	margin-left:12px;
	margin-bottom:12px;
}

.postentry ol li {
	list-style:decimal;
	margin-left:25px;
}

.postentry h1 {
	font-size:19px;
	line-height:28px;
	font-weight:bold;
	margin-bottom:14px;
}
.postentry h2 {
	font-size:18px;
	line-height:26px;
	font-weight:bold;
	margin-bottom:14px;
}
.postentry h3 {
	font-size:17px;
	line-height:24px;
	font-weight:bold;
	margin-bottom:14px;
}
.postentry h4 {
	font-size:16px;
	line-height:22px;
	font-weight:bold;
	margin-bottom:14px;
}

.postentry h4 em {
	font-size:16px;
	font-style:italic;
	font-weight:bold;
}

.postentry h5 {
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	margin-bottom:14px;
}

.postentry h6 {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	margin-bottom:10px;
}

#container{
  margin:0;
  padding:0 300px 0 300px;
}

#wrapper{
  float:left;
  width:100%;
  border-left:300px solid #d9d9d9; 
  border-right:300px solid #d9d9d9;
  margin-left:-300px;
  margin-right:-300px;
  display:inline;
}

#sidebar_left{
	float:left;
	width:268px;
	margin:0 0 0 -354px;
	position:relative;
}

#content{
	color:#555;
	float:left;
	width:100%;
	margin-right:-100%;
	padding:20px 4%;
	overflow:hidden;
}
#sidebar_right{
	float:right;
	width:214px;
	margin:30px -300px 0 0;
	position:relative;
}

#toplink {
float: right;
font-size:11px;
}

.listing ul {
	list-style-type:disc;
	list-style-position:outside;
	margin-top:14px;
	margin-left:14px;
	
}

.listing ul li {
	margin-bottom:14px;
	font-size:12px;
}

.listing ul li strong {
	margin-bottom:14px;
	font-size:12px;
	font-weight:bold;
}

.listing ul li p {
	font-size:12px;
}

.listing h4 {
	margin-bottom:10px;
}

.listing h6 {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	margin-bottom:14px;
}

.who {
	font-weight:bold;
	color:#004c86;
	margin-bottom:6px;
}

.when {
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	margin-bottom:14px;
}

.listing .who {
	font-weight:bold;
	color:#004c86;
	margin-bottom:6px;
}

.listing .when {
	font-size:14px;
	font-weight:bold;
	margin-bottom:6px;
}

#sidebar_right ul {
	margin-top: 15px;
	list-style-type:disc;
	list-style-position:outside;
}

#sidebar_right li {
	line-height:14px;
	font-size:11px;
	margin:0px 0px 10px 16px;
	padding-left:10px;
}

#sidebar_right li a {
	font-weight:bold;
	color: #AD1C1C;
}

#sidebar_right h4 span {
	text-transform:uppercase;
	font-weight:bolder;
}

#sidebar_right .what,
#sidebar_right .when,
#sidebar_right .when_short,   
#sidebar_right .where, 
#sidebar_right .who {
	line-height:14px;
	font-size:10px;
	font-weight:bold;
}

#sidebar_right .where {
	color: #004c86;
}

blockquote,
pre {
	background:url(./images/blockquote.png) 3px 3px no-repeat;
	padding:4px 12px 4px 40px;
	margin:5px 0;
	word-wrap:break-word;
	overflow:hidden;
	font-style:italic;
}

.postentry .quote_reference {
	font-weight:normal;
	font-size:1.2em;
	text-align:right;
	margin: 5px 0 15px 0;
}
.postentry .questions {
	margin: 30px 0px 30px 0px;
}

.postentry .article_list ul {
	list-style-type:disc;
	list-style-position:outside;
}

.osho_times_image_aktuelle_ausgabe {
        background:url(./images/OT_06_2010_Schulen_medium.jpg) no-repeat 0 0;
	width:200px;
        float:right;
        margin: 10px 0px 10px 10px;
	height:247px;
	border:1px solid gray;
        alt: "Osho Times Aktuelle Ausgabe";
}

.osho_times_image_Ernaehrung {
        background:url(./images/OT_03_2009_Ernaehrung_small.jpg) no-repeat 0 0;
	width:160px;
        float:right;
        margin: 10px 0px 20px 10px;
	height:198px;
	border:1px solid gray;
}

.osho_times_image_Natur_Stille {
        background:url(./images/OT_02_2008_Natur_Stille_small.jpg) no-repeat 0 0;
	width:160px;
        float:right;
        margin: 10px 0px 20px 10px;
	height:196px;
	border:1px solid gray;
}

.osho_times_image_Kinder {
        background:url(./images/OT_06_2009_Kinder_small.jpg) no-repeat 0 0;
	width:160px;
        float:right;
        margin: 10px 0px 20px 10px;
	height:198px;
	border:1px solid gray;
}

.osho_times_image_Zen {
        background:url(./images/OT_12_2009_Zen_small.jpg) no-repeat 0 0;
	width:160px;
        float:right;
        margin: 10px 0px 20px 10px;
	height:197px;
	border:1px solid gray;
}

.osho_times_image_Yoga {
        background:url(./images/OT_04_2009_Yoga_small.jpg) no-repeat 0 0;
	width:160px;
        float:right;
        margin: 10px 0px 10px 10px;
	height:198px;
	border:1px solid gray;
}

.uta_akademie_image {
        background:url(./images/logo-uta-akademie.png) no-repeat 0 0;
	width:164px;
        float:right;
        margin: 10px 0px 10px 20px;
	height:148px;
}

.who_is_in_image {
        background:url(http://www.osho.de/wp-content/uploads/2010/11/Who-is-in.jpg) no-repeat 0 0;
	width:158px;
        float:right;
        margin: 10px 0px 20px 20px;
	height:200px;
}

