/*
Theme Name: Kulturzine
Theme URI: http://www.pixelpoint.at/
Description: Kulturchannel Magazin Theme
Version: 0.8
Author: Kristof Tarisznyas

*/

*{ margin:0; padding:0;}
html, body {
	height: 100%;
}
html{ background:##231613;}
body{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;	
	line-height:16px; 
	text-align:left;
	background:#c5a47d url(images/bg/body.png) repeat-x top left;
	}
		
a{ color:#b86c2e; }
a:visited{ color:#b86c2e; /*color:#977150; for later use*/ }
a:hover, a:visited:hover{ color:#d98939; }
a.extlink{ padding-right:14px; background:url(images/icon/extlink.png) no-repeat right center; }

h2{ 
	font-size:18px; 
	line-height:24px; 
	margin:0; 
	padding:0;
	}
h3{ font-size:14px; 
	line-height:18px; 
	margin:0; 
	padding:0; 
	}
	
p{ margin-bottom:16px; }

blockquote{ 
	margin:0; 
	padding:0; 
	font-style:italic; 
	}

/* Floating Controller 
controls the position types und floating start&end
---------------------------------------------------*/
.wrapper{ width:900px; margin:0 auto; }

.col{ float:left; }

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.alignleft{ float:left; }
.alignright{ float:right; }
img.alignleft{ margin:0 15px 10px 0; }
img.alignright{ margin:0 0 10px 15px; }
img.aligncenter{ margin:10px auto; }

.textright{ text-align:right; }

a img{ border:none; }

.trigger{ cursor:pointer;}

/* Column Types 
sets width for different columns
---------------------------------------------------*/	
.full{ width:880px; }

.wide{ width:640px; }

.half{ width:440px; }

.narrow{ width:320px; }

.slim{ width:250px;}


/* Content Types
Used to cascade area-specific style to children
---------------------------------------------------*/
.box{ /* root-Klasse für Widgets */ }

.links{ /* root-Klasse für Link-Listen */ }

.list{ /* root-Klasse für Artikellisten */ }

.archive{ /* root-Klasse für Archiv-Artikellisten */ }

.single{ /* root-Klasse für Detailansichten */ }

.inline ul, ul.menu{ display:block; list-style:none; }
.inline ul li, ul.menu li{ display:inline; float:left; }




/* Content Wrappers 
Wraps content to avoid margin/border/padding on
floated Elements.
---------------------------------------------------*/
.content{ margin:10px; width:auto; }

.entry{	padding:2px; margin-bottom:8px; }	

	
/* Specified Styling
---------------------------------------------------*/
/* Top Nav*/
#TopNav{ 
	padding:25px 0 0; 
	background:#38302b url(images/bg/TopNav.png) repeat-x bottom left; 
	}

#TopNav ul{ 
	margin:0 15px; 
	}
#TopNav ul li{ 
	padding:0 0 0 2px; 
	height:30px; 
	margin:0; 
	font:bold italic 17px/30px "Times New Roman", Times, Georgia, serif;
	color:#524c49;
	}
#TopNav ul li.txt{ padding:0 5px; }
#TopNav ul li a{ 
	padding:7px 24px 7px 22px; 
	height:30px; 
	font:bold italic 14px/30px "Times New Roman", Times, Georgia, serif; 
	text-transform:uppercase; 
	text-decoration:none; 
	background:none; 
	color:#fff; 
	}	
#TopNav ul li a:hover{ 
	text-decoration:underline; 
	}
#TopNav ul li.active{ 
	background:url(images/bg/TopNav_slideleft.png) no-repeat top left; 
	}
#TopNav ul li.active a{ 
	color:#673b15; 
	background:url(images/bg/TopNav_slideright.png) no-repeat top right; 
	}
#TopNav li.feed { float:right; }
#TopNav li.feed a{ color:#f6f1ce; padding-right:25px; background:url(images/icon/topnav_rss_on.png) no-repeat right center; }
#TopNav li.feed a:hover{background:url(images/icon/topnav_rss_over.png) no-repeat right center;}


/*Header --------------------------------*/
#Header{ 
	height:120px; 
	margin-bottom:4px; 
	}

h1 a{
	width:200px; 
	height:120px; 
	float:left; 
	position:relative; 
	left:-40px; 
	font:italic 48px/48px "Times New Roman", Times, Georgia, serif; 
	text-decoration:none;
	color:#695d4f
	}
h1 a:focus{ outline:none; }
/* Searchfields */
	#Suche{
		width:428px;
		height:38px;
		position:relative;
		top:40px; left:20px;
		}
	#Suche input{
		border:none;
		background:none;
		outline:none;
		margin:0; padding:0;
		font:italic 20px/1em "Times New Roman", Georgia, serif;
		}
	input#Searchterm, input#s{ 
		height:40px;
		width:372px;
		padding:10px 5px 0 10px;
		background:url(images/bg/input-search.png) no-repeat left center;
		color:#666;
		position:relative;
		top:-2px;
		}
	input#Searchterm:focus, input#s:focus{
		background:url(images/bg/input-search-focus.png) no-repeat left center;
		}
	input#searchsubmit{
		height:40px;
		width:38px;
		background:url(images/bg/input-submit-on.png) no-repeat top left;
		position:relative;
		left:-4px; top:2px;
		}
	input#searchsubmit:hover{
		background:url(images/bg/input-submit-over.png) no-repeat top left;
		}
		
/*Content --------------------------------*/
#TheDocument{ 
	/*background:#fff url(img/bg/brdr_btm.gif) no-repeat bottom center; */
	background:#fff url(images/bg/Interview.jpg) no-repeat 650px 10px;
	width:900px;
	padding:10px 0 0 10px; 
	
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -128px;
	}
	
#ad_home_640, #ad_home_890{ margin-bottom:2px;}	

.ad_bottom{ margin-top:20px; text-align:center;}
.ad_bottom img{ margin:0 auto; }
	
/*Top Story --------------------------------*/
#TopStory{ 
	height:200px; 
	margin-bottom:2px; 
	border-bottom:1px dotted #232323;
	}
#TopStory .title{ 
	height:40px; 
	position:relative;
	top:160px;
	background:url(images/bg/black_a75.png) repeat;
	color:#ffd98c;
	}
#TopStory .sub{
	display:block;
	width:150px;
	float:left;
	text-align:right;
	font:italic 11px/14px Arial, Helvetica, sans-serif;
	margin:6px 15px 0 0;
	}
#TopStory h2 a{ 
	padding:0 0 0 30px;
	font:italic 24px/40px "Times New Roman", Georgia, serif;
	text-decoration:none;
	color:#ffd98c;
	background:url(images/icon/arr_bold_a40R.png) no-repeat left center; 
	}
	
/* List View / Inherited Styles for all .list Containers */
.links h2, .list h2{ 
	display:block; 
	width:auto;
	margin-right:1px;
	padding-left:10px;
	font:bold italic 20px/34px "Times New Roman", Georgia, serif; 
	background:#45484b; 
	color:#d4cbc3;
	}
.links h2 a, .list h2 a{ width:50%; text-decoration:none;	color:#d4cbc3; float:left;  }

.links h2 a:hover, .list h2 a:hover,
.links h2 a:visited:hover, .list h2 a:visited:hover{ color:#f3f3f3; }
.links h2 a.feed, .list h2 a.feed{ display:block; width:18px; float:right; margin:6px 5px 5px 5px; }

.list .entry{ 
	font: 11px/14px Arial, Helvetica, sans-serif; 
	color:#332a25; 
	border-bottom:1px dotted #232323; 
	}
.list .entry h3 a{ 
	font:italic 18px/20px "Times New Roman", Georgia, serif; 
	color:#261f1b; 
	display:block; 
	text-align:center;
	text-decoration:none; 
	}
.list .entry h3 a:hover{ color:#b86c2e; }

.list .sub{ 
	width:auto; 
	display:block;  
	text-align:center; 
	color:#38302b;
	background:#faf5e5; 
	border-top:1px solid #cba674;
	border-bottom:1px solid #cba674; 
	}
.list .entry h3.sub{
	padding:5px 0;
	margin-bottom:8px; 
	}
.list .entry .postmeta{ 
	display:block;
	height:20px; 
	font:italic 14px/20px "Times New Roman", Times, serif; 
	background:#fffacc; 
	text-align:right;
	}
	
.list .entry .postmeta a.comments,
.list .entry .postmeta a.more-link{
	margin:0 15px;
	}
.list .entry .postmeta a.comments{
	background:url(images/icon/comments.gif) no-repeat right center;
	padding:0 20px;
	}
	
.list .entry.hovered { background:#fff8e2; }	
.list .entry.hovered .sub{ background:#fffacc; }

.rubrik-link{
	display:block;
	height:30px;
	padding-left:25px;
	font:italic 14px/27px "Times New Roman", Georgia, serif;
	background:#FCF6DC url(images/icon/arr_rubrik_10px_r.gif) no-repeat 8px center;
	border-top:1px solid #dbb596;
	border-bottom:1px solid #dbb596;
	}
a.rubrik-link:hover{ background-color:#fffacc; }

/* Featured / Override .list definitions --------------------------------*/
	h2.featured{ 
		display:block; 
		padding-left:20px; 
		font:bold 10px/18px Verdana; 
		text-transform:uppercase; 
		color:#d4cbc3; 
		background:#45484b; 
		margin-right:10px;
		}
	.list .thumbnail{
		width:140px;
		margin-bottom:5px;
		}
	.list .feature_preview{
		width:460px;
		}
	#Featured.list .entry h3 a{ 
		font:bold italic 20px/30px "Times New Roman", Georgia, serif; 
		text-align:left; 
		border-bottom:1px solid #cba674; 
		text-decoration:none;
		}
	#Featured.list .entry h3 a:hover{ color:#b86c2e; }
		
	#Artikel{ background:url(images/bg/Artikel.jpg) no-repeat top left;  }

/* Sidebar/ Specific Styles ----------------------------------------------*/
#SideBar{  }

#SideBar .half-banner img{ display:block; margin-bottom:10px; }

/* Interviews / Override .list definitions ----------------------------*/
	#Interview blockquote{
		margin:0 15px;
		font:italic 14px/16px "Times New Roman", Georgia, serif;
		color:#332a25;
		}
	#Interview h3{
		display:block;
		width:auto;
		border-bottom:1px dotted #a9a5a3;
		}
	#Interview h3 a{
		display:block;
		width:75%;
		position:relative;
		left:25%;
		margin:10px 0 3px 0;
		font:bold 10px/14px Verdana, Arial, sans-serif;
		text-align:right;
		text-transform:uppercase;
		color:#b86c2e;
		}
	#Interview h3 a:hover{ text-decoration:underline; }
	
	#Interview.slim{ margin-bottom:20px; }
	#Interview.slim .entry{ 
		border-top:1px dotted #a9a5a3; 
		border-bottom:3px solid #eceae9; 
		background: url(images/bg/interview_preview.gif) no-repeat 155px center; 
		}
	
	#Interview.wide .thumb{
		margin-top:10px;
		width:130px;
		}
	#Interview.wide blockquote{ margin:8px 0; }
	#Interview.wide h3{ border-top:1px dotted #a9a5a3; border-bottom:none; }
	#Interview.wide .preview{ width:470px; }

/* InfoBox ---------------------------------------------------------------*/
.box{ background: url(images/bg/box-bg.png) no-repeat top center;
	color:#d4cbc3;
	font:italic 11px/13px Arial;
	margin-top:11px;
	margin-bottom:20px;
	}
.box-bottom{ 
	height:11px; 
	background:url(images/bg/box-bottom.png) no-repeat bottom center;
	position:relative; 
	top:11px;
	}

.box .content{ margin:10px 20px 0; }
.box h4{
	font:italic bold 20px/32px "Times New Roman", Georgia, serif;
	}
.box p{ margin-bottom:2px; }
.box .more-link{ display:block; text-align:right; margin-bottom:10px; }
.biglink{ 
	display:block;
	padding:3px 0;
	padding-left:40px;
	border-top:1px dotted #d4cbc3;
	}
.biglink a{ 
	display:block;
	font:bold italic 20px/20px "Times New Roman", Georgia, serif; 
	text-decoration:none;
	}
.biglink a:focus{ outline:none; }
.biglink span{
	font:bold 10px/12px Arial;
	text-transform:uppercase;
	}
.biglink .content{
	padding:10px;
	margin:2px;
	background-color:#585b5d;
	}
	#RSSLink{ background:url(images/icon/box_rss_on.png) no-repeat 2px 6px;}
	#RSSLink:hover{ background:url(images/icon/box_rss_over.png) no-repeat 2px 6px; }
	#MakeRSSLink{ background:url(images/icon/box_makerss_on.png) no-repeat 2px 6px; }
	#MakeRSSLink:hover{ background:url(images/icon/box_makerss_over.png) no-repeat 2px 6px; }
	#RegLink{ background:url(images/icon/box_reg_on.png) no-repeat 2px 1px;}
	#RegLink:hover{ background:url(images/icon/box_reg_over.png) no-repeat 2px 1px; }
	
.sociable img{ margin:0 1px; }

/* Linklisten ---------------------------------------------------------*/
.links h4{ 
	margin-bottom:10px;
	font:bold 11px/16px Arial;
	text-transform:uppercase;
	color:#514036;
	border-bottom:1px dotted #232323;
	}
.links ul{ list-style:none; }
.links ul li{ 
	margin:7px 0;	padding-left:20px;
	background:url(images/icon/arr_linklist_on.gif) no-repeat 8px 6px;}
.links ul li:hover{ background:url(images/icon/arr_linklist_over.gif) no-repeat 8px 6px; }


/* Detailansicht -----------------------------------------------------*/
.pagemeta{
	background:#47494c;
	color:#cebca5;
	margin-right:10px;
	padding-left:10px;
	}
.pagemeta div{font:italic 11px/36px Georgia;}

.pagemeta .position, .pagemeta .date{ width:320px; }
.pagemeta .date{
	text-align:right;
	}
.single{ color:#332a25; }
.single h2, .single .sub{ 
	display:block;
	text-align:center; 
	color:#523e32;
	}
.single h2{ font:bold italic 24px/48px "Times New Roman", Georgia, serif; }
.single h3{ font:bold italic 18px/30px "Times New Roman", Georgia, serif; }
.single h4{ font-size:14px; line-height:22px; text-transform:uppercase; font-weight:normal; }
.single .sub{
	padding:8px 0;
	margin:0 0 20px;
	font:italic 14px/16px "Times New Roman", Georgia, serif;
	background:#fcf6dc;
	border-bottom:1px solid #dbb596;
	border-top:1px solid #dbb596;
	}
.single .entry { padding:0; line-height:18px; }
.single .entry, .single .comments{ 
	margin:0 60px; 
	}
.single .entry a img{ border:none; }
.single .entry ul{ list-style:inside; margin-left:10px; margin-bottom:18px; }
.single .postmeta{
	background:#fcf6dc; 
	padding:10px 0;
	margin:3px 0;
	border-bottom:1px solid #aa9f8d;
	border-top:1px solid #aa9f8d;
	}
.single .postmeta .author-image{ width:80px; padding:0 12px; }
.single .postmeta .author-desc{ width:370px; }
.single .postmeta .author-desc p{ margin-bottom:0; font-style:italic; }
.single .postmeta .author-desc h6 a{
	font:bold normal 11px/20px Arial; text-decoration:none; text-transform:uppercase;
	}
/* Flyouts */	
.single .gallery,
.single .write-comment{
	background:#fdfaed;
	}
.single .gallery{
	border-bottom:1px dotted #aa9f8d;
	}
.single .write-comment{
	border-top:1px dotted #aa9f8d;
	margin-bottom:12px;
	}
.single .write-comment span.count,
.single .gallery span.count{ 
	width:150px; 
	font:italic 11px/40px Arial; 
	float:left;
	padding-left:10px; 
	color:#c0b5a7;
	text-transform:uppercase;
	}
.single .write-comment big,
.single .gallery big{
	display:block;
	width:200px;
	text-align:right;
	float:right;
	font:italic 18px/40px "Times New Roman", Georgia, serif;
	color:#706b64;
	padding-right:72px;
	}
.single .write-comment big{ background:url(images/icon/comments_small.png) no-repeat 212px center; }
.single .write-comment .trigger{ background:#fdfaed url(images/icon/single_show.gif) no-repeat 98% 5px; }
.single .write-comment .trigger.open{ background:#fdfaed url(images/icon/single_hide.gif) no-repeat 98% 5px; }

/* Comment-List */
.comments ol.list{ 
	display:block; 
	list-style: decimal;
	border-top:#beb4ac 1px solid;
	font:italic 12px/18px "Times New Roman", Georgia, serif; 
	color:#7d695a; }
.comments ol.list li{ padding:10px 0; border-bottom:#beb4ac 1px dotted; }

.comments ol.list h6{ font:inherit; margin-bottom:10px; }
.comments ol.list h6 cite { font:italic 16px/18px "Times New Roman"; }
.comments ol.list h6 cite a:hover{ text-decoration:none; }

.comments ol.list .comment-avatar{ width:70px; padding:4px 10px; border-right:1px dotted #e5e1de; }
.comments ol.list .comment-text{ width:370px; padding:4px 10px; font:normal 12px/18px Arial; color:#7d7d7d; }

.nocomments{ font-style:italic; color:#7d7d7d; padding:20px; }

/* muhaha shortcodes */
.shortcode.flyout{
	background:#fdfaed;
	border-bottom:1px solid #eddaca;
	border-top:1px solid #eddaca;
	margin-bottom:10px;}
.shortcode.flyout .trigger{
	background: url(images/icon/drp_down.gif) no-repeat 98% center;
	padding:2px 5px;
	border-bottom:1px dotted #eddaca;}
.shortcode.flyout .trigger.open{
	background:url(images/icon/drp_up.gif) no-repeat 98% center; }
.shortcode.flyout .content{ padding:10px; }

.greybox{ padding:12px; background:#F4F4F4; border:1px solid #C0C0C0; margin-bottom:10px; }
.yellowbox{ background:#fdfaed;
	border-bottom:1px solid #eddaca;
	border-top:1px solid #eddaca;
	padding:5px 10px;
	margin-bottom:10px;
	}

.int_question{ 
	background:#fdfaed; 
	margin-bottom:12px;
	padding:6px 8px;
	display:inline-block;
	margin-left:-12px;
	font:italic 14px/17px "Times New Roman", Georgia, serif;
	color:#575757;
	}

.related_links, .subpages{
	padding:8px;
	background:#fdfaed;
	margin-bottom:16px;
	}
.subpages ul{ list-style:none; }
.related_links h6, .subpages h6{
	font:bold 11px/16px Arial;
	text-transform:uppercase;
	color:#514036;
	border-bottom:1px dotted #b86c2e;
	}
.related_links a{ display:block; margin-left:20px; padding:3px 0 3px 12px; 
	background:url(images/icon/arr_linklist_on.gif) no-repeat left center; }
.related_links a:hover{ background:url(images/icon/arr_linklist_over.gif) no-repeat left center; }

.importantlink{
	background:#fdfaed;
	border-bottom:1px solid #eddaca;
	border-top:1px solid #eddaca;
	}
.importantlink a{ display:block;
	margin-left:50px;
	font:bold italic 20px/20px "Times New Roman", Georgia, serif;  }

.importantlink.datei{ background:#fdfaed url(images/icon/arr_bold_a40R.png) no-repeat 10px center; }
.importantlink.link{ background:#fdfaed url(images/icon/arr_bold_a40R.png) no-repeat 10px center; }
.importantlink.rss{ background:#fdfaed url(images/icon/box_rss_over.png) no-repeat 10px center; }

.icon.rss{ 
	line-height:24px;
	padding:2px 0 2px 22px; 
	margin:3px 20px; 
	background:url(images/icon/feed_add.png) no-repeat left center; }


/* Archiv ------------------------------------------------------------*/

#Archiv .entry{ 
	border-bottom:1px dotted #999;
	margin-bottom:6px; }

#Archiv .title{
	padding:0 10px;
	border-bottom:1px solid #999;
	}
#Archiv .title h3{ 
	display:inline-block;
	width:370px; 
	height:32px;
	overflow:hidden;
	float:left;
	}
#Archiv .title h3 a{
	font:bold italic 18px/32px "Times New Roman", Georgia, serif; 
	color:#36393b;
	text-decoration:none;
	}
#Archiv .title h3 a:hover{ text-decoration:underline; }
#Archiv .date{
	float:right;
	width:80px;
	font:italic 18px/32px "Times New Roman", Times, serif;
	}
#Archiv .postmeta{
	padding:3px 5px;
	font-style:italic;
	background:none;
	border:none;
	color:#888;
	}
#Archiv .postmeta a{ color:#888; }
#Archiv .postmeta .sub a.alignright{ color:#b86c2e; margin-right:10px; }

#Archiv .postmeta .content{ color:#555; }

#Archiv .trigger{ background:url(images/icon/drp_down.gif) no-repeat 98% 8px; padding-right:20px; }
#Archiv .trigger.open{ background:url(images/icon/drp_up.gif) no-repeat 98% 8px; padding-right:20px; }

.sub.postnav{
	padding:8px 5px;
	margin-top:30px;
	font:italic 16px/20px "Times New Roman", Georgia, serif;
	}
	
.tags{ text-align:center; padding:20px; background:#fff; border-top:1px dotted #ccc; }
	
/* Footer ------------------------------------------------------------*/

.push{ height:128px; }
#Footer{ 
	height:128px;
	background:#231613 url(images/bg/footer.jpg) repeat-x top left;
	}

#Footer .wrapper{
	height:110px;
	background:#352928 url(images/bg/footer-center.jpg) repeat-x top left;
	padding-top:18px;
	}
#Footer p{ font:italic 13px/14px "Times New Roman", Times, serif; color:#83675b; margin:2px 0 2px; }
#Footer p strong{ font:italic 14px/16px "Times New Roman", Times, serif; color:#dad2ce; }
#Footer a{ color:#83675b; }
#Footer a:hover{ color:#dad2ce; }
#Footer a strong{ color:#dad2ce; text-decoration:none; }
#Footer a:hover strong{ text-decoration:underline; }

#Footer .badges{
	margin-top:10px;}
#Footer .badges img{ margin:0 2px 5px; }
#Footer .badges img.large{ margin:0 2px 0; }

/* For those who need it ----------------------------*/

/* Webkit black hairline on bottom correction */
body:nth-of-type(1) #TopNav ul li a{ position:relative; top:1px;}
body:nth-of-type(1) #TopNav ul li.active{ background:url(img/bg/TopNav_slideleft.png) no-repeat left 1px;  }

/* Searchfield Positionierung/padding */
* html #Suche input#s{ line-height:26px; } /* IE6 */
* html #Suche input#searchsubmit{ top:-6px; } /* IE6 */
* + html #Suche input#s{ line-height:26px; } /* IE7 */
* + html #Suche input#searchsubmit{ top:-6px; } /* IE7 */

body:nth-of-type(1) input#s{ top:1px; } /* Webkit */

/* IE6 Seitentitel Hintergrundkorrektur*/
* html .links h2, * html .list h2{ overflow:hidden; padding-left:0;}
* html .links h2 a, * html .list h2 a{ background:#45484b; padding-left:10px; color:#d4cbc3; overflow:hidden; }
* html .pagemeta div{ background:#45484b; padding-left:10px; }

/* IE6 Infobox margin-korrektur */
* html .box{ margin-bottom:0; }
* html .box-bottom{ margin-bottom:11px; }

/* Opera */
@media screen and (min-width: 0px){
#Suche input#s { padding-bottom:10px;}
}
