/*  
Theme Name: 	Oenology
Theme URI: 		http://www.chipbennett.net/themes/oenology
Description: 	Oenology is designed to be a simple, minimalist, yet feature-complete and fully documented Theme intended to serve as a base for child Themes and as an educational reference for Theme development using WordPress functions, action/filter hooks, and template tags. The Theme includes built-in breadcrumb navigation, and supports Post Formats, Navigation Menus, Post Thumbnails, Custom Backgrounds, Custom Image Headers, and Custom Editor Style. The Theme includes plug-and-play support for the WP-Paginate and Yoast Breadcrumbs plugins. <strong>Requires WordPress 3.3, and is compatible up to WordPress 3.3.</strong>
Version: 		2.5
Author: 		Chip Bennett
Author URI: 	http://www.chipbennett.net/
Tags: 			fixed-width, white, black, tan, green, one-column, two-columns, three-columns, custom-header, custom-background, custom-menu, editor-style, featured-images, full-width-template, left-sidebar, post-formats, right-sidebar, sticky-post, theme-options, threaded-comments, translation-ready
License: 		GNU General Public License, v2 (or newer)
License URI: 	http://www.gnu.org/licenses/old-licenses/gpl-2.0.html 
 *
 * Oenology WordPress Theme, Copyright (C) 2010 Chip Bennett
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * Note: see the "Oenology Reference" admin page for copyright and 
 * license information for bundled resources, including fonts and icons
*/

/* WordPress-Generated CSS Classes
   (defined inline,below)
   -------------------------------------------------
.aligncenter
.alignleft
.alignnone
.alignright
.wp-caption
.wp-caption-text
.gallery-caption
.bypostauthor
.sticky
*/

/* 
   opacity copy	
   -khtml-opacity: 0.80; 
 	-moz-opacity: 0.80; 
 	-ms-filter:”alpha(opacity=80)”; 
 	filter:alpha(opacity=80); 
 	opacity: 0.80; 
*/


/* 
   Table of Contents
   -----------------------------------------------
   0 - Font Style Specifications
   1 - Master/Default Style Specifications
   2 - Layout/Structure Style Specifications
   3 -Section-Specific Style Specifications
        3.1 - Header Section (#header) Style Specifications
        3.2 - Main Content Section (#content) Style Specifications
        3.3 - Left/Right Column (#leftcol/#rightcol) Style Specifications
        3.4 - Center Column (#main) Style Specifications
        3.5 - Right Column (#rightcol) Style Specifications
        3.6 - Footer Section (#footer) Style Specifications
   4 - Site Navigation Style Specifications
   5 - Comments Style Specifications
   6 - Print Style Specifications
   ----------------------------------------------- 
*/

/* 
   ============================================================================================= 
   2 - Layout/Structure Style Specifications
   ============================================================================================= 
*/

#extent {
	position:relative;
	clear:both;
	width: 960px;
	height: auto !important;
	margin: 10px auto;
	height: 100% !important;
	min-height: 100%;
}

#header {
	position:relative;
	margin:	0px 10px 10px;
	height: 140px;
}

#header #site-header-logo {
	background: url(images/zehntage-siebenbuergen.png) no-repeat;
	position: absolute;
	top: 0px; left: 0px;
	width: 467px; height: 134px;
}

#header #site-header-logo a {
	font-size: 0px;
	line-height: 0px;
	display: block;
	position: relative;
	width: 100%; height: 100%;
}
#header #site-header-logo a:hover { border: 0 none; }

#content {
	display:block;
	clear:both;
	margin: 10px 10px;
	background-color: #fff;
	padding: 10px;
	border-top: 1px solid #fff;
	
	-webkit-box-shadow: 0px 2px 3px 1px #DDDDDD; /* WebKit */
	-moz-box-shadow: 0px 2px 3px 1px #DDDDDD; /* Firefox */
	box-shadow: 0px 2px 3px 1px #DDDDDD; /* Standard */
}
	

.layout-three-column #main {
	width:640px;
	padding:0px;
	margin: 0px auto;
	margin-left: 140px;
	float:left;
}

.layout-one-column #main {
	padding:0px;
	margin: 0px auto;
}


#single.layout-two-column-right #content {
	padding-right:5px;
}

#leftcol {
	display:inline;
	width:130px;
	padding:0px;
	float:left;
	vertical-align:top;
	margin-left: -780px;
}

#rightcol {
	display:inline;
	width: 130px;
	float:right;
}

.attachment #main {
	width: 100%;
}

.layout-full #main {
	width: 100%;
}
.layout-one-column #main,
	width: 100%;
}

#page.attachment #main,
body.layout-full #main,
.layout-three-column.single-format-image #main {
	margin-left:0;
}

.layout-two-column-right #main {
	float:right;
	margin-left:auto;
	margin-right:0px;
}

.layout-two-column-right #rightcol { }
.layout-two-column #leftcol { }


#footer {
	margin: 10px 10px;
	height:25px;
}

.category-themenkarte iframe, 
.category-themenkarte p {
	position: relative;
	margin: 0 !important;
	padding: 0;
	border: none;
	width: 640px;
	height: 440px;
	overflow: hidden;
}

.category-reisetipps iframe {
	position: relative;
	margin: 0 !important;
	padding: 0;
	border: none;
	width: 640px;
	height: 440px;
}

#map-canvas {
 	margin: 0px;
 	width: 640px;
	height: 440px;
	font-size: 12px;
	letter-spacing: 0.08em;
	line-height: 1.5em;
}

#map-canvas p{
	margin-bottom: 10px;
}

#map-canvas img{
	width: 40%;
}
#map-canvas .alignleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

/* 
========================================================================================== 
3 - Section-Specific Style Specifications
==========================================================================================
 


/* 6 - Center Column (#main) Style Specifications ------------------------------------- */

/* Alignment -------------------------------------------------------------------------- */

#content .centeralign,
#content .aligncenter {
   text-align: center;
}
#content .aligncenter {
   float:none;
   clear:both;
   display:block;
   margin:0px auto;
}
#fancybox-content .alignleft,
#content .alignleft {
  float:left;
}
#fancybox-content .alignright,
#content .alignright {
  float:right;
}
#fancybox-content .alignnone, #content .alignnone {
	display:block;
}

/* Margins and Padding ---------------------------------------------------------------- */

/* Miscellaneous ---------------------------------------------------------------------- */


/* Post/Page Entry Container .post ---------------------------------------------------- */

/* Post/Page Title Container .post-title ---------------------------------------------- */

/* Post/Page Title Heading ------------------------------------------------------------ */

/* Post/Page Title Thumbnail ---------------------------------------------------------- */

/* Post/Page Title Metadata ------------------------------------------------------------*/

/* Post/Page Date Container .post-date ------------------------------------------------ */

/* Post/Page Date .post-date-year, .post-date-weekday, .post-date-month, .post-date-day */

/* Post Entry Container --------------------------------------------------------------- */

#home .post-entry > p:first-child, #page .post-entry > p:first-child {
  clear:both;
  margin-top:0px;
  margin-left: 0px;
  width: 640px;
}


/* Post Entry - Lists ----------------------------------------------------------------- */

.post-entry li {
}

/* Post Entry - Paragraphs ------------------------------------------------------------ */

.post-entry {
	position: relative;
}
.page-child .category-reportagen .post-entry p, 
.page-child .category-randnotizen .post-entry p, 
.page-child .category-reisetipps .post-entry p, 
.page-child .category-autoren .post-entry p, 
.page-child .category-reportagen .post-entry h1, 
.page-child .category-randnotizen .post-entry h1, 
.page-child .category-reisetipps .post-entry h1, 
.page-child .category-reportagen .post-entry h2, 
.page-child .category-randnotizen .post-entry h2, 
.page-child .category-reisetipps .post-entry h2, 
.page-child .category-reportagen .post-entry h3, 
.page-child .category-randnotizen .post-entry h3, 
.page-child .category-reisetipps .post-entry h3, 
.page-child .category-reisetipps .post-entry h6,
.page-child .category-randnotizen .post-entry h6, 
.page-child .category-reportagen .post-entry h6 {
	margin-left: 30px;
	width: 75%;
}


.category-meta .post-entry p,
.category-meta .post-entry h1, 
.category-meta .post-entry h2, 
.category-meta .post-entry h3, 
.category-meta .post-entry h4, 
.category-meta .post-entry h6 {
	margin-left: 30px;
	width: 75%;
}

.page .category-meta .post-entry h2 {
	margin-bottom: 0px;
}



.wpaudio-container { margin-bottom: 20px !important; line-height: 1.5em !important; }
.wpaudio-download { display: none; }

.no-margin { margin:0px !important; }

.category-autoren .portrait { margin-left: 0px !important;}
.category-autoren .portrait img { width: 640px; }
.category-autoren .bio { width: 75%; } 




/* Frühere Reporterreisen */ 
.post-3430 .border{
	border: 1px solid #ccc;
}
.post-3430 object{
	width: 638px;
	height: 480px;
}

/* Mutlimedia */ 
.post-449 p { margin-bottom: 0px; }
.post-449 h1, .post-449 h2, .post-449 h6 { clear: right; } 
.post-449 h1, .post-449 h4, .post-449 h6, .post-449 p {width: 100% !important; margin-left: 0px !important;}
.post-449 .alignleft { margin-bottom: 25px !important;  }

/* Danke */ 
.post-282 li{ 
	list-style: disc;
	margin-bottom: 10px;
	margin-left: 45px !important;
	width: 75%;
}

.post-282 h2 {
	margin-bottom: 10px !important; 
}

.post-282 p {
	width: 75%;
}

/* Immersachsen */ 
.post-1043 .fotostreckerand {	
	background-color: #fff;
	border: 1px solid #3399ff;
	padding: 8px;
}

.post-1043 .fotostreckerand .wp-caption {
	padding: 0px !important;
	border: 0 none !important;
}	
.post-1043 .clear-both {
	padding-top: 10px !important;
}

/* Post Entry - Sprachkurs ------------------------------------------------------------ */

.category-sprachkurs h2 + p {
	width: 91% !important;
	margin-bottom: 40px;
}


/* Post Entry - Autoren --------------------------------------------------------------- */

.post-entry .mail {
	background: url(images/mail.png) no-repeat 0px 0px;
	padding-left: 24px;
}

.post-entry .video-author {
	background: url(images/video_small.png) no-repeat 0px 0px;
	padding-left: 24px;
	float: right; 
}		
.post-entry .alignnone{
	float: none;
}


/* Post Entry - FancyBox -------------------------------------------------------------- */

#fancybox-content {
	color: #333;
}

#fancybox-content h1 {
	display: inline;
}


#fancybox-content p,
#fancybox-content h1,
#fancybox-content h3 {
	width: 75%;
}

#fancybox-content .wp-caption.alignright { 
	margin: 0px 10px 0px 20px;
	font-size:8pt;
	color: #333;

}

#fancybox-content p.wp-caption-text {
	width: 100%;
}


/* Post Entry - Images ---------------------------------------------------------------- */

.post-entry img {
	max-width: 640px;
}

.post-entry img.size-full  {
	width: 640px;
}
.post-entry p a img,
.post-entry p a.post img,
.post-entry p a.tt-flickr {
  text-decoration:none;
}

body.attachment .post-entry .wp-caption,
body.single-format-image .post-entry .wp-caption {
	max-width:900px;
}

/* Post Entry - Captions -------------------------------------------------------------- */

.post-entry .caption,
.post-entry p .caption,
.post .post-entry p .caption,
.post-entry .wp-caption,
.post-entry .caption {
   position: relative;
   display:block;
   margin: 0px auto;
   padding-top:0px;
   font-size:8pt;
   line-height:1.4em;
}

.post-entry .caption a,
.post-entry p .caption a,
.post .post-entry p .caption a,
.post-entry .wp-caption a,
.post-entry .caption a{
	border: 0px none;
}

.post-entry .wp-caption.alignnone {
	margin-bottom: 30px;
} 

.post-entry .wp-caption.alignleft { 
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 20px;
}

 
.post-entry .alignleft {
	margin-right: 30px;
	margin-bottom: 10px;
}
 
.post-entry .wp-caption.alignright, .post-entry .alignright { 
	margin-right: 30px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.post-entry .size-large + .wp-caption-text {
	position: absolute;
	width: auto !important;
	display: inline;
	bottom: 5px;
	right: 5px;
	background-color: #fff;
	margin-bottom: 0px;
	padding: 2px 5px 2px 5px;
	color: #333;
	text-align: right;
	
	-khtml-opacity: 0.80; 
 	-moz-opacity: 0.80; 
 	-ms-filter:”alpha(opacity=80)”; 
 	filter:alpha(opacity=80); 
 	opacity: 0.80; 
}

.post-802 .left .size-large + .wp-caption-text {
	position: absolute;
	display: inline;
	bottom: 5px;
	left: 5px;
	right: inherit;
	background-color: #fff;
	margin-bottom: 0px;
	padding: 2px 5px 2px 5px;
	color: #333;
	text-align: left;
	
	-khtml-opacity: 0.80; 
 	-moz-opacity: 0.80; 
 	-ms-filter:”alpha(opacity=80)”; 
 	filter:alpha(opacity=80); 
 	opacity: 0.80; 
}


.post-entry p.wp-caption-text  {
 	color: #000;
 	margin: 5px 0px 0px 0px !important;
 	width: auto !important;
 }

.post-entry #fotostrecke .wp-caption-text:before { 
	content: 'Fotostrecke: '; 
}

.post-entry #videobox .wp-caption-text:before { 
	content: 'Video: '; 
}



.post-entry p .caption,
.post-entry .caption em {
   display:inline;
}

.post-entry #quiz, .post-entry #videobox, .post-entry #fotostrecke, .post-entry .fotostreckerand .wp-caption {
	background-color: #fff;
	border: 1px solid #3399ff;
	padding: 8px;
}

/* strasse-des-glaubens */
.post-1405 .fotostreckerand div{
	height: 175px;
	}

.post-entry .fotos, .post-entry .video, .post-entry .ass, .post-entry .quiz {
	position: absolute;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #cc0000;
 	-khtml-opacity: 0.80; 
 	-moz-opacity: 0.80; 
 	-ms-filter:”alpha(opacity=80)”; 
 	filter:alpha(opacity=80); 
 	opacity: 0.80; 

 	letter-spacing: 0.1em;
	text-transform: uppercase;

 }

.post-entry .fotos {
	top: 16px;
	right: 16px;
	background: #fff url(images/fotos.png) no-repeat 8px 4px;
	padding: 5px 4px 5px 28px;
}

.post-entry .video {
	top: 20px;
	right: 20px;
	background: #fff url(images/video.png) no-repeat 8px 4px;
	padding: 10px 8px 10px 48px;
}

.post-entry .ass {
	top: 20px;
	right: 20px;
	background: #fff url(images/video.png) no-repeat 8px 4px;
	padding: 10px 8px 10px 48px;
}

.post-entry .quiz {
	top: 16px;
	right: 16px;
	padding: 5px 4px 5px 4px;
	background-color: #fff;
}

.post-entry .fotos:before 	{ content: 'Fotostrecke'; }
.post-entry .video:before 	{ content: 'Video'; }
.post-entry .ass:before 	{ content: 'Audioslideshow'; }
.post-entry .quiz:before 	{ content: 'Quiz starten'; }

.post-entry .play:hover, .post-entry .fotostrecke:hover, .post-entry .fotos:hover, .post-entry .quiz:hover {
	color: #3399ff;
 }


/* Post Entry - SU BOX ---------------------------------------------------------------- */

.su-box { 
	margin: 0 20px 30px 20px;
	border-top: 1px solid #3399ff;
	border-bottom: 1px solid #3399ff;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;	
	padding: 5px 10px;
	margin-bottom: 20px;
}

.category-autoren .su-box li { 
	word-spacing: -0.3em;
}


#fancybox-content .su-box {
	margin: 0 20px 30px 0px;
	width: 75%;
} 

.su-box-title {
	display: block;
	margin-bottom: 5px;
	text-transform: uppercase;
	color: #000;
	font-size: 12px;
	letter-spacing: 0.1em;
}

.su-box-content, .su-box-content p, .su-box-content ul {
	margin-left: 0px !important;
	margin-bottom: 5px !important;
	width: 100% !important;
	font-size: 13px;
}

 .su-box-content p:last-child{
	margin-bottom: 0px !important;
}
/* Services */
.su-service {
	border: 1px solid #ffff00;
	width: 320px;
	margin: 0px 30px 10px 20px;
	float: right;
	background-color: #ffd;
}

.su-service-title {
	display: block;
	color: #333;
	font-size: 1.2em;
	padding: 10px 10px 0 10px;
	text-transform: uppercase;
}

.su-service-content { 
	line-height: 1.4;	
	padding: 10px;
}


/* Note */
.su-note { 
	padding: 5px 10px 10px 10px;
	margin: 0 20px 30px 20px;
	background-color: #ddd;
	border: 1px solid #999;
}

.su-note-shell p {
	margin-left: 0px !important;
	width: 100% !important;
}
.su-note-shell p:last-child {
	margin-bottom: 0px !important;
}
.su-note-shell h2 { 
	margin-left: 0px !important;
}

.su-note-shell ul{ 
	margin-bottom: 0px;
}

.su-note-shell li { 
	list-style: disc;
	margin-bottom: 10px;
	margin-left: 20px;
}
.su-note-shell li:last-child { 
	margin-bottom: 0px;
}

/* Post Entry - Thumbnail ------------------------------------------------------------- */

.post-entry .post-thumbnail {
	float:right;
}
/* Post Footer Container .post-footer ------------------------------------------------- */

.post-footer {
	clear:both;
}
/* Post Footer Metadata --------------------------------------------------------------- */

.postmetadata {
	clear:both;
	display:block;
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	font-size:7pt;
	line-height:10pt;
	letter-spacing:0.1em;
	text-align: left;
}
.post.format-aside .postmetadata,
.post.format-link .postmetadata,
.post.format-quote .postmetadata {
	text-align:right;
}
.post .postmetadata .post-footer-gravatar {
  float:left;
  margin:0px;
  padding:0px;
  padding-right:5px;
}
.post.format-aside .postmetadata .post-footer-gravatar,
.post.format-link .postmetadata .post-footer-gravatar,
.post.format-quote .postmetadata .post-footer-gravatar {
  float:right;
  padding-left: 5px;
}
.post .postmetadata .post-footer-meta,
.post .postmetadata .post-footer-license {
	display:inline;
	margin:0px;
	padding:0px;
	line-height:20px;
	height:20px;
	min-height:20px;
}

/* Posts Navigation ------------------------------------------------------------------- */

/* Post Query ------------------------------------------------------------------------- */

.query {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  font-size:7pt;
  font-weight:normal;
  letter-spacing:0;
}

/* Loop Footer Container #loop-footer ------------------------------------------------- */

#loop-footer {
	clear:both;
	margin:0px auto;
	margin-bottom:10px;
}

#loop-footer ul {
	list-style-type:none;
	margin: 0px auto;
}
