/*
Theme Name: FilmFestivalLife Blog
Theme URI: http://www.seraph-design.de/
Description: FilmFestivalLife Blog 
Author: Benjamin Schulz
Version: 1.0
Tags: white, two-columns, fixed-width, 960gs 

*/

@font-face {font-family: 'CoolveticaRg-Regular';src: url('fonts/23CAEE_0_0.eot');src: url('fonts/23CAEE_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/23CAEE_0_0.woff') format('woff'),url('fonts/23CAEE_0_0.ttf') format('truetype');}


*{margin:0;padding:0;list-style-type:none;list-style-type:none;}
html{background:#ffffff;/* url(gfx/bg.jpg) repeat-y top center*/;}
body{/*background:url(gfx/bg2.jpg) no-repeat top center;*/font-family:Arial, Helvetica, sans-serif;}

#total{background-image:url(gfx/header_bg_dark.png);background-repeat:repeat-x;}
#wrap{width:980px;margin:0 auto;background:#fff /*url(gfx/sidebarbg.jpg) repeat-y right*/;color:#565656;font-size:0.8em;position:relative;}

/* Head + Nav */
#head{padding:0px;background-image:url(./gfx/header_bg2.png);background-repeat:repeat-x;}
#head .headerpic{width:740px;text-align:right;float:left;border:0px solid #777777;}
#head .buttonjoin  {width:100px;text-align:right;float:right;border:0px solid #777777;margin: 91px 21px 0px 0px;}
#head .buttonsocialtotal{width:108px;text-align:right;float:right;border:0px solid #777777;margin-right:4px;}
#head .buttonsocial{width:33px;text-align:right;float:left;border:0px solid #777777;margin: 91px 0px 0px 3px;}

.mainnav{background:#f1eff0;display:block;height:65px;text-transform:uppercase;padding-left:10px;font-size:13px;font-family:CoolveticaRg-Regular;text-align:center;letter-spacing:0.1em;}
.mainnav b{text-transform:none;font-size:26px;color:#444444;font-weight:normal;letter-spacing:0.05em;line-height:0.9em;} 

.mainnav li{ float:left; width:306px; height:65px; border-left:10px solid #ffffff;}
.mainnav .menu-item-3139{border-right:10px solid #ffffff;}
/*.mainnav li+li{border-left:1px solid #fff;}*/
.mainnav li a{display:block;background:#f1eff0;padding:0 10px;text-decoration:none;color:#888;height:52px;padding-top:13px;}
/*.mainnav li a b{color:red;}*/
.mainnav li a:hover b{color:#fff;}
.mainnav li a:hover,.mainnav li.current-menu-item a:hover{background:#cdcdcd;color:#fff;}
.mainnav li.current-menu-item a{background:#cdcdcd;color:#fff;}




.subnav #menu-item-147 a{background:url(gfx/ico-home.jpg) no-repeat 7px center;padding-left:20px;}
.subnav #menu-item-22 a{background:url(gfx/ico-twitter.jpg) no-repeat 7px center;padding-left:20px;}
.subnav #menu-item-127 a{background:url(gfx/ico-mail.jpg) no-repeat 7px center;padding-left:23px;}
.subnav #menu-item-24 a{background:url(gfx/ico-about.jpg) no-repeat 7px center;padding-left:20px;}
.subnav #menu-item-23 a{background:url(gfx/ico-facebook.jpg) no-repeat 7px center;padding-left:20px;}
.subnav #menu-item-128 a{background:url(gfx/ico-rss.jpg) no-repeat 7px center;padding-left:20px;}
.subnav #menu-item-66 a,.subnav #menu-item-21 a{background:url(gfx/ico-star.jpg) no-repeat 7px center;padding-left:20px;}

.subnav{border-bottom:2px solid #f1eff0;display:block;height:25px;font-size:0.9em;margin:0px 20px 20px 20px;}
.subnav li{float:left;}
.subnav li+li{border-left:1px dotted #f1eff0;}
.subnav li a{display:block;height:25px;line-height:25px;padding:0 10px;text-decoration:none;color:#888;}
.subnav li a:hover{color:#333;border-bottom:2px solid #999;margin-bottom:-2px;}
.subnav .current-menu-item a{border-bottom:2px solid #cacaca;}

.pagenav{clear:both;margin-bottom:20px;}
.pagenav .previouspostslink{float:left;}
.pagenav .nextpostslink{float:right;}

#content{width:710px;padding-left:20px;float:left;}

.authordesc{margin-top:-10px;margin-bottom:30px;}

/* Post-Navigation */
.navigation,.subnavigation{margin-bottom:15px;margin-top:0;font-size:0.8em;color:#565656;text-transform:uppercase;line-height:1em;}
.subnavigation{margin-bottom:0;padding-bottom:30px;}
.navigation a,.subnavigation a{color:#333;text-decoration:none;border-bottom:1px solid #34b4de;}
.navigation a:hover,.subnavigation a:hover{color:#34b4de;}
.navigation .nav-previous,.subnavigation .nav-previous,.navigation .alignleft{float:left;}
.navigation .nav-next,.subnavigation .nav-next,.navigation .alignright{float:right;}

/* Post */
.col{display:block;width:220px;float:left;margin-right:20px;}
.col.last{margin-right:0;}
.post{margin-top:20px;margin-bottom:20px;border-top:1px solid #f1eff0;position:relative;}
.post p{line-height:1.5em;margin-bottom:10px;}
.post h2{font-family:Verdana, Geneva, sans-serif;color:#34b4de;line-height:1em;text-transform:uppercase;}
.post h2 a{color:#34b4de;text-decoration:none;display:block;margin-bottom:10px;padding-bottom:5px;padding-top:25px;border-bottom:5px solid #8a8a8a;}
.post h2 a:hover{color:#34b4de;border-bottom:5px solid #f1eff0;}
.post .category{position:absolute;top:5px;left:0;font-size:0.8em;text-transform:uppercase;background:url(gfx/ico-tag.jpg) no-repeat left center;padding-left:12px;}
.post .category a{color:#888;text-decoration:none;}
.post .category a:hover{color:#34b4de;}
.post .postpic{position:relative;}
.post .postpic:hover .piccopy{display:inline-block;}
.post .postpic .piccopy{position:absolute;bottom:0;right:0;background:#8A8A8A;color:#fff;padding:2px 5px;font-size:0.8em;display:none;}
.post .date{color:#888;position:absolute;top:5px;right:0;text-align:right;font-size:0.8em;text-transform:uppercase;cursor:help;/*background:url(http://cdn1.iconfinder.com/data/icons/iconic/raster/8/clock.png) no-repeat left center;padding-left:12px;*/}
/*.post .date{background:#f1eff0;color:#666;padding:2px 10px 5px 10px;float:right;font-size:0.8em;margin-left:10px;margin-top:-10px;}*/
/*.post .postpic .date{position:absolute;bottom:0;right:0;background:#f1eff0;color:#666;padding:5px 10px;font-size:0.8em;}*/
.post a{color:#858485;}
.postpic{margin-bottom:10px;}
.readmore{padding-top:5px;}
.readmore a{text-decoration:none;padding:5px 10px;background:#8a8a8a;color:#fff;text-transform:uppercase;font-size:0.8em;}
.post ul.details{line-height:1.5em;margin-bottom:20px;}
.post ul.details span{width:80px;display:block;float:left;font-style:italic;}
.post ul.details li{list-style-type:none;color:#565656;}
.post .posttext a{color:#34b4de;text-decoration:none;}
.post .posttext a:hover{color:#34b4de;text-decoration:underline;}
.post hr{display:block;height:0;border:0;border-bottom:1px solid #f1eff0;margin-bottom:20px;background:none;}

/* Postformatting */

.columns{width:720px;clear:both;margin-top:10px;margin-bottom:10px;}
.col2{width:340px;float:left;margin-right:20px;}
.col3{width:220px;float:left;margin-right:20px;}

.posttext h3{padding-top:10px;margin-bottom:10px;border-bottom:1px solid #f1eff0;text-transform:uppercase;color:#ADADAD;}
.posttext h4{padding-top:20px;font-size:1.2em;margin-bottom:10px;text-transform:uppercase;color:#565656;}
.posttext ul li{background:url(gfx/bullet.gif) no-repeat left 7px;padding-left:15px;margin-left:-15px;}
.posttext ol li{list-style-type:decimal;}
.posttext ul,.posttext ol{margin-bottom:10px;line-height:1.5em;margin-left:40px;/*color:#808080;*/}
/*.posttext ol{color:#aaa;font-weight:bold;}*/
.posttext ul ul,.posttext ol ol{margin-bottom:0;font-size:1em;}
.posttext ul li p,.posttext ol li p{line-height:1em;color:#565656;font-weight:normal;}
.posttext blockquote{padding-left:80px;margin-right:80px;margin-bottom:20px;background:url(gfx/blockquote.jpg) no-repeat top left;font-style:italic;}
.posttext .wp-caption-text{display:block;background:#8A8A8A;color:#fff;padding:2px 5px;text-align:center;}
.posttext .postmeta ul{margin-left:0;}
.posttext .postmeta ul li{color:#565656;list-style-type:none;}


/* Single-Post */
.single-post .post .posttext{position:relative;}
/*.single-post .post .date{float:right;background:#F1EFF0;color:#666;padding:5px 10px;font-size:0.9em;margin-left:10px;margin-bottom:10px;margin-top:-10px;}*/
/*.single-post .post .date{position:absolute;top:-25px;right:0;background:#F1EFF0;color:#666;padding:5px 10px;font-size:0.9em;margin-left:10px;margin-bottom:10px;margin-top:-10px;}*/
.single-post .post .date{position:absolute;top:-25px;right:0;background:#8a8a8a;color:#f1eff0;padding:5px 10px;font-size:0.8em;margin-left:10px;margin-bottom:10px;margin-top:-10px;}
.single-post .post{/*border-bottom:1px solid #f1eff0;*/margin-bottom:20px;/*padding-bottom:20px;*/}
.single-post #content,.page #content{width:700px;margin-right:10px;}
.single-post .postpic{width:220px;float:left;margin-right:20px;margin-bottom:10px;/*margin-top:-50px;*/}
/*.single-post .posttext{width:460px;float:left;}*/
.single-post .post h2,.page .post h2{color:#34b4de;display:block;margin-bottom:10px;padding-bottom:5px;padding-top:25px;border-bottom:5px solid #8a8a8a;}
.page .post h2{color:#34b4de;border-bottom:5px solid #8a8a8a;}
.single-post .post h2,.page .post h3{color:#34b4de;display:block;margin-bottom:10px;padding-bottom:5px;padding-top:25px;border-bottom:5px solid #8a8a8a;}

.single-post .readmore{clear:both;}

.single-post div.readmore{}
.single-post div.readmore a{margin-top:0px;margin-right:5px;float:left;}


/* Postmeta */
/*
.postmeta{background:#f1eff0 url(gfx/stripe.png);padding:20px 20px 10px 20px;margin-top:20px;margin-bottom:20px;clear:both;font-size:0.9em;}
.postmeta h3{color:#999;border-bottom:1px solid #999;margin-bottom:5px;font-weight:bold;text-transform:uppercase;font-size:1.2em;line-height:0.8em;}
.postmeta .author,.postmeta .categories,.postmeta .tags,.postmeta .social{display:block;width:150px;float:left;margin-right:20px;}
.postmeta .social{margin-right:0;}
.tweet{display:block;width:77px;float:right;}
.facebook{display:block;width:72px;height:23px;overflow:hidden;margin-right:10px;float:right;margin-top:-4px;margin-left:15px;}
.facebook a{padding:0;background:none !important;}
.socials{width:200px;float:right;margin-top:3px;}
.post .posttext .social a{border:none;}
.addthis_button_tweet{margin-bottom:5px;}
*/

.posttext .postmeta ul{font-size:0.9em;line-height:1.5em;border-top:1px solid #F1EFF0;padding-top:10px;margin-top:20px;margin-left:10px;}
/*.addthis_toolbox{position:absolute;top:0;left:40px;}*/
.posttext ul li.share{position:relative;padding-top:10px;background:none;}
.posttext ul li.published{background:url(gfx/ico-about.jpg) no-repeat 7px center;padding-left:20px;}
.posttext ul li.tags{background:url(gfx/ico-tag.jpg) no-repeat 7px center;padding-left:20px;}
/*.share{background:url(gfx/ico-share.jpg) no-repeat 7px center;padding-left:70px;}*/
.posttext ul li.share .desc{position:absolute;top:2px;left:28px;}

/* Postspotlight */
.post.spotlight,
.post.fullwidth{position:relative;margin-right:10px;clear:both;}
.post.fullwidth{margin-bottom:20px;}
.post.spotlight .postpic,
.post.fullwidth .postpic{float:left;width:220px;margin:0;margin-right:20px;}
.post.fullwidth .postpic{margin-bottom:20px;}
.post.spotlight .posttext,
.post.fullwidth .posttext{float:right;width:480px;}

.readmore a:hover{background:#34b4de;color:#fff;}


/* Footer */

#foot{position:relative;clear:both;padding:20px;display:block;/*background:#8a8a8a url(gfx/footbg.jpg) no-repeat bottom right;*/color:#565656;margin-top:10px;padding-bottom:40px;/*border-top:1px solid #f1eff0;*/}
#foot .copyright{float:left;width:220px;margin-right:20px;font-size:0.8em;line-height:1.5em;}
#foot .copyright a{color:#565656;}
#foot .copyright a:hover{background:#34b4de;color:#fff;padding:2px 5px;margin:-2px -5px;}
#foot .navs{width:700px;float:left;font-size:0.9em;}
#foot .mainnav{width:700px;padding:0;background:none;display:none;}
#foot .mainnav li{border:none;}
#foot .mainnav li a{color:#565656;}
#foot .subnav{width:700px;padding:0;background:none;border:none;font-size:1em;border-top:1px solid #f1eff0;}
#foot .subnav li{border:none;}
#foot .subnav li a{color:#565656;}
#foot .navs .subnav li a:hover{color:#000;}
#foot .navs li+li{border-left:1px dotted #f1eff0;}
#foot .navs li a:hover{background:#fff;color:#34b4de;}

/* Sidebar */

#ratingslink{position:absolute;top:25px;right:20px;}

#sidebar{width:220px;padding:0 10px;padding-right:20px;float:left;}
#sidebar .box{margin-bottom:20px;clear:both;}
#sidebar .box h3{color:#adadad;border-bottom:1px solid #f1eff0;margin-bottom:10px;text-transform:uppercase;}

#sidebar ul{color:#f1eff0;line-height:1.4em;margin-left:15px;}
#sidebar ul a{text-decoration:none;color:#34b4de;/*border-left:2px solid #f1eff0;padding:5px 10px;*/}
#sidebar ul a:hover{color:#34b4de;text-decoration:underline;/*border-left:2px solid #34b4de;*/}
/*#sidebar ul li+li{border-top:1px solid #f1eff0;}*/
#sidebar ul li{list-style-type:square;}

#sidebar #recentposts ul{margin-left:0;}
#sidebar #recentposts ul li{border:none;line-height:1.3em;padding:0;margin-bottom:5px;list-style-type:none;}
#sidebar #recentposts ul li a{display:block;border:none;width:220px;overflow:hidden;padding:0;}
#sidebar #recentposts ul li a:hover p{text-decoration:underline;}
#sidebar #recentposts ul li p{display:block;width:140px;float:left;padding-top:5px;}
#sidebar #recentposts ul li img{float:left;margin-right:10px;width:60px;display:block;}

#sidebar #author {line-height:1.4em;}
#sidebar #author p{text-transform:uppercase;font-weight:bold;margin-bottom:4px;}
#sidebar #author a {color:#34b4de;text-decoration:none;}
#sidebar #author a:hover {color:#34b4de;text-decoration:underline;}

#sidebar .authorpic {margin: 0px 9px 0px 0px;}

#sidebar .flickr{width:230px;margin-top:-5px;}
#sidebar .flickr img{width:70px;margin-right:5px;margin-top:5px;}

#twitter ul{/*color:#999;*/color:#f1eff0;}
#twitter ul li span{color:#999;}
#twitter ul span a{display:inline;text-align:left;}
#twitter ul a{text-align:right;font-weight:normal;display:block;border:none;}
#twitter li{margin-bottom:10px;}
#twitter a{color:#333;text-decoration:none;border:none;font-weight:bold;}
#twitter a:hover{color:#34b4de;}

/* Search */
#search{position:relative;}
#search input{display:block;height:20px;border:none;background:#fff;color:#666;padding:5px;float:left;border:1px solid #f1eff0;border-bottom:2px solid #f1eff0;}
#search #s{width:183px;padding-right:30px;}
#search #s:hover,#search #s:active,#search #s:focus{border-bottom:2px solid #34b4de;}
#search #searchsubmit{position:absolute;top:35px;right:2px;cursor:pointer;display:block;width:25px;height:20px;border:none;background:url(gfx/search.jpg) no-repeat top left;text-indent:-9999px;}
#search #searchsubmit:hover{background:url(gfx/search.jpg) no-repeat bottom left;}
.cattitle{margin-bottom:20px;color:#8A8A8A;}

/*
#content a:visited,#sidebar a:visited{color:#666;}
#content a:visited:hover,#sidebar a:visited:hover{color:#34b4de;}
#content .readmore a:visited,#content .wp-pagenavi a:visited{color:#fff;}
#content h2 a:visited{color:#333;}
#content h2 a:visited:hover,#content .category a:visited:hover{color:#34b4de;}
*/

/* Kommentare */

ol.commentlist{list-style-type:none;padding-top:10px;}
.comments{}
.comments a{color:#051C28;}
.comments p{color:#565656;}
.comments h3{color:#8A8A8A;font-weight:bold;font-size:1.4em;border-bottom:1px solid #f1eff0;margin-bottom:5px;padding-top:10px;}
.comments .navigation{display:none;}
.comment{margin-bottom:15px;/*border-right:10px solid #efefef;*/}
.comment .comment-body {padding:20px;padding-right:10px;position:relative;/*background:#efefef;*/border:1px solid #f1eff0;margin-bottom:5px;padding-left:65px;}
.comment-body a:hover{color:#458fb3;}

ul.children{margin-left:50px;list-style-type:none;}
ul.children .comment{border:none;}

.comment .comment-body .fn a,.comment .comment-body .commentmetadata a{color:#8a8a8a;text-decoration:underline;}
.comment .comment-body .fn a:hover,.comment .comment-body .commentmetadata a:hover{color:#34b4de;}
.fn{color:#8a8a8a;font-weight:bold;font-style:normal;line-height:1.5em;}
.says{color:#8a8a8a;line-height:1.5em;}
.comment-meta a{color:#8a8a8a;text-decoration:none;line-height:1.5em;}
.commentmetadata{margin-bottom:10px;font-size:0.9em;}
.comment-body em{margin-left:20px;}
.comment-body p{line-height:1.5em;margin-bottom:0.75em;}
/*.comment-body a{color:#333;text-decoration:none;border-bottom:1px solid #34b4de;}
.comment-body a:hover{color:#34b4de;}*/
.comment-body a{color:#34b4de;text-decoration:none;}
.comment-body a:hover{text-decoration:underline;}
.comment-author{font-size:1em;}


.comment .avatar{position:absolute;margin-left:-50px;}

.avatar{background:none repeat scroll 0 0 #FFFFFF;border:1px solid #F1EFF0;padding:4px;}

/* Comments form */
#respond{overflow:hidden;position:relative;background:#fff;margin-top:10px;}
#respond h3{margin-left:0;margin-right:0;margin-bottom:10px;padding:0;}
.children #respond h3{margin-left:0;}
#respond input,#respond textarea{width:688px;background:#fff;color:#565656;padding:5px;border:none;border:1px solid #f1eff0;border-bottom:2px solid #f1eff0;margin-bottom:10px;margin-top:15px;}
.depth-2 #respond input,.depth-2 #respond textarea{width:638px;}
.depth-3 #respond input,.depth-3 #respond textarea{width:588px;}
#respond input:hover,#respond input:active,#respond input:focus,#respond textarea:hover,#respond textarea:active,#respond textarea:focus{border-bottom:2px solid #34b4de;}
#respond textarea{margin-top:10px;margin-bottom:0;font-family:verdana;font-size:0.8em;line-height:1.2em;}
#respond form p{position:relative;}
#respond form p label{position:absolute;top:0;text-align:left;left:0;font-size:1em;font-weight:bold;color:#565656;}

#respond #submit{cursor:pointer;width:auto;display:block;background:#f1eff0;color:#666;border:none;margin-bottom:30px;}
#respond #submit:hover{background:#34b4de;color:#fff;}

#cancel-comment-reply a{display:block;margin-top:-15px;margin-bottom:25px;font-style:normal;text-align:right;position:absolute;right:0;top:17px;}


/* Pagenavi */
.wp-pagenavi{font-size:1em;margin-bottom:20px;padding-top:10px;clear:both;}
.wp-pagenavi a{color:#fff;text-decoration:none;padding:3px 7px;background:#8a8a8a;}
.wp-pagenavi a:hover{background:#34b4de;color:#fff;}
.wp-pagenavi .pages{margin-right:5px;padding:3px 7px;background:#f1eff0;color:#666;}
.wp-pagenavi .page{margin-right:5px;padding:3px 7px;}
.wp-pagenavi .current{color:#fff;margin-right:5px;padding:3px 7px;background:#343434;}
.wp-pagenavi .nextpostslink{}
.wp-pagenavi .previouspostslink{margin-right:5px;}
.wp-pagenavi .extend{display:none;}
.wp-pagenavi .nextpostslink,.wp-pagenavi .first{margin-right:5px;}

/* Slideshow */
/*
.slidewrap{height:260px;width:700px;position:relative;margin-bottom:20px;}
.pictureslide{height:260px;width:700px;overflow:hidden;}
.slide{display:block;height:260px;width:700px;position:relative;}
.slidepic{width:460px;margin-right:20px;text-align:center;background:#f0f0f0;}
.slidedesc{position:absolute;top:0;right:0;width:220px;}
.slidedesc p{margin-bottom:20px;}
.slidetitle{border-bottom:1px solid #f1eff0;margin-bottom:10px;display:block;}
.post .posttext a.slidelink{text-decoration:none;padding:5px 10px;background:#8a8a8a;color:#fff;text-transform:uppercase;font-size:0.8em;}
.post .posttext a.slidelink:hover{background:#34b4de;color:#fff;}
.prev,.next{display:block;text-indent:-9999px;width:40px;height:40px;}
.prev{position:absolute;left:10px;top:110px;z-index:9999;background:url(gfx/arrow-prev.png) no-repeat;}
.next{position:absolute;left:410px;top:110px;z-index:9999;background:url(gfx/arrow-next.png) no-repeat;}
*/
.slidewrap{height:304px;width:700px;position:relative;margin-bottom:20px;}
.pictureslide{height:304px;width:700px;overflow:hidden;}
.slide{display:block;height:260px;width:700px;position:relative;}
.slidepic{width:540px;margin-left:80px;text-align:center;background:#f0f0f0;}
.prev,.next{display:block;text-indent:-9999px;width:60px;height:304px;}
.prev{position:absolute;left:0px;top:0px;z-index:250;background:url(gfx/arrow-prev.png) center center no-repeat;}
.next{position:absolute;right:0px;top:0px;z-index:250;background:url(gfx/arrow-next.png) center center no-repeat;}


/* Misc */
.page .post .posttext a.post-edit-link{top:2px;}
.post .posttext a.post-edit-link{position:absolute;left:0;top:-60px;text-transform:uppercase;font-size:0.9em;color:#8A8A8A;}
.hidden{display:none;}
a img{border:none;}
.clear{clear:both;}

a:focus{overflow:hidden}
a:active{overflow:hidden}

.alignleft{float:left;margin-right:20px;}
.alignright{float:right;margin-left:20px;}
