/*
Theme Name: Vikiworks Infinity
Theme URI: http://vikiworks.com
Version: 1.0.1
Author: yichi
*/

/* Overal setup */
* { margin:0; padding:0; }
body { background:#000 url('images/bg_main.jpg') top center repeat-x; color:#000; font: 14px Helvetica,"Helvetica Neue",'Arial','Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;}/* font:12px/14px  'Lucida Grande', Verdana, arial,Sans-serif; background war #040507*/
/*body { background:#032322 url('images/main_background.jpg') top center no-repeat; color:#000; font: 14px Helvetica,"Helvetica Neue",'Arial','Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;}*/
a   { color: #ff8000;text-decoration:none;outline:0; }
a:hover { color:#000;}
a img { border: none; }
p { line-height:1.3em;margin-top:5px;margin-bottom:10px; }
ul, li { list-style: none;margin:0;padding:0; }
h1  { font-size:30px; } 
h2  { font-size:14px;} 
h3  { font:bold 11px arial,helvetica;color:#bbb; } /*text-transform:capitalize;*/
h3 SPAN.slash { display: none; font:bold 10px Arial !important; text-transform: lowercase;}
h4  { font-size:14px; }
code { font: 11px  "Courier New"; color:#666; padding:5px;margin:5px 0;display:block;border-left:1px solid #903000; }
blockquote { margin: 0 1.5em; color: #6c6c6c;background:transparent url(images/quote.png) no-repeat scroll 0 0; padding: 0 0 0 30px; }
.left { float:left;margin-top:3px;margin-right:8px; }
.right { float:right;margin-left:8px; }
.clear { clear: both; }
.clear-both { clear: both; }
.pagenavi  { margin: 3px 0; font-size:10px;line-height:3.5em;}
.imageframe {background:none;border:0;color:#AAAAAA;font-size:10px;text-align:left;} /*Bildunterschrift*/


/*.bildschatten {background:transparent url(images/bildschatten.png) no-repeat scroll left bottom;border:0px !important; border-top:2px solid #EFEFEF !important;padding:4px 7px 17px;}*/
	
/* navigation */
ul.topnav   { list-style:none;text-align:left;}
.topnav li   { float:left;border-right:solid #aaa 1px;}
.topnav li a  { font:11px arial;outline:none;color:#aaa;text-decoration:none;display:block;padding:5px 15px;text-transform:uppercase; }	
.topnav li a:hover   { background-color:white;color:#000 !important; }
.topnav li.rss   { border:none;float:right;display:block;padding:0 0 0 15px;background:transparent url(images/rss.png) no-repeat left 3px; }
.topnav li.rss a { color: #aaa; }
.topnav li.rss a:hover   { background: transparent;color:#ddd !important; }
.topnav li.twitter   { border:none;float:right;display:block;padding:0 0 0 15px;background:transparent url(images/twitter-feed.png) no-repeat left 3px; }
.topnav li.twitter a { color: #aaa; }
.topnav li.twitter a:hover   { background: transparent;color:#ddd !important; }
/*.page-item-2332 { background: transparent url(images/brand_neu.png) no-repeat left 0px;width:80px;padding-left:13px;}*/


.navigation_bottom {font-size:10px;color:#000;text-align: center;margin-top:10px;padding-top: 5px;width: 100%;border-top:2px solid #000;}
.navigation_top {font-size:10px;color:#000;text-align: center;margin:0;padding-bottom:0;width:100%;border-bottom:2px solid #000;line-height:1.5em;}
.links {float: left;width: 40%;	text-align: left;}
.rechts {float: right;width: 40%;text-align: right;}
.mitte { float:left;width:20%; text-align:center;}
.navigation_top p, navigation_bottom  p {	margin: 0;	padding: 0;	}
.navigation_top a, .navigation_bottom a  { color:#a9a393; }
.navigation_top a:hover, .navigation_bottom a:hover { color:#000;border-bottom: 1px dotted black;}


/* header */
#header { width:1020px;margin:0 auto;padding:0 0 0 0; } /*width gleiche Breite wie main-wrapper*/
.headerpic {;margin-top: 40px;position: relative;height: 120px;width: 600px;background: transparent url('images/header.png') no-repeat left top;}
#header h1 a { display:block;font-size: 20px; margin: 5px 0; width: 240px;text-indent: -999em; }
#header h1 a:hover { color: #7ebe40; }
#main-wrapper { display:block; margin:0px auto;width:1000px;padding:10px;text-align:left;background: white url('images/bg_content.jpg') top center repeat-y;border: 4px solid #000;} /*width war 950px,1060*/
.main { width: 530px;margin:10px 0 0 0;padding:0 10px;float:left;overflow: hidden; background: transparent;} /*width war 490/594/634*/
.shopmain { background: #fff url('images/spreadshirt_header.jpg') repeat-y top center;width: 980px;margin:0;padding:0px 10px;float:left;overflow: hidden;} /*width war 490/594/634*/
.shirtshop {margin:0 160px;border:#aaa solid 0px;}

/* thumnail covers */
/*.thumb { background: #222 url(images/thumb.png); display: block; width: 235px; overflow: hidden; height: 150px; margin: 10px 10px 10px 10px; padding:0; position: relative;border:1px solid #302018; }*/
/*.postprev .thumbnail { background: #222 url(images/thumb.png); display: block; width: 235px; overflow: hidden; height: 150px; margin: 0 10px 10px 0; padding:0; position: relative;float:left; }*/
/*.postprev .thumbnail {border-right:10px solid #000;border-left:10px solid #000;border-bottom:10px solid #000;}*/

.thumb { background: #222 url(images/thumb.png); display: block; width: 235px; overflow: hidden; height: 150px; margin: 12px 4px 0px; padding:0; position: relative;border:10px solid #000; }
.thumb-title { margin-bottom:5px;background:#000;bottom:0;right:0;display:block;position:absolute;padding:4px;/*filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;*/ }
.thumb-title:hover { background:#222; }
.thumb-title h2 { margin: 0; line-height: 1.4em; }
.thumb-title h2 a { font:11px Arial,helvetica;display:block;color:#aaa;text-decoration: none;text-transform:none;}
.thumb-title h2 a:hover { color: #fff;}


.infofooter {font-size:14px;text-align: right;margin-bottom:10px;width: 100%;border-bottom:0px dotted #000;}
.infofooter h2 { margin: 0; line-height: 1.4em; }
.infofooter h2 a { font:10px Arial,helvetica;display:block;color:#aaa;text-decoration: none;text-transform:none;}
.infofooter h2 a:hover { color: #fff;}
.infofooter .inforechts {float: right;text-align: right;}


.postprev h2 { color:#000;font-weight:bold;margin: 0; padding: 3px 10px 0 0;background:none; text-transform:none;font: 22px Georgia,"Times New Roman",Times,serif; font-style:italic;font-weight:bold;letter-spacing:-1px;}
.postprev h2 a { display:block;color:#000;}
.postprev h2 a:hover { color:#ff8000;}
.postprev .thumbtext { font-size:12px;margin-top:10px;}
.postprev .thumbtext a{ color:#454545;}
.postprev .thumbtext a:hover{ color:#ff8000;}
.postprev { border-top:none}
.postprev .infolinks {float: left;text-align: left;}
.postprev .inforechts {float: right;text-align: right;}
.postprev .infosmall {display:block;;text-align: left;font-size:9px;color:#aaa; margin:2px 0 3px 10px;}
.postprev .infosmall a{color:#aaa;}
.postprev .infosmall a:hover {color:#ff8000;}
/*.postprev .thumbtitel {font-size:10px;text-align: left;margin-bottom:10px;width: 100%;border-bottom: 2px solid #000;} /*background:#000 url('images/bg_gradient.jpg') top center repeat-x;*/

.post { margin: 0 0 10px 0; padding-top:30px;/*border-bottom:3px #aaa198 solid;*/background:transparent url('images/trenner.jpg') top center no-repeat;} /*Abstand zwischen den Postings */

/* Ancillary */
#ancillary  { color:#fff;font-size:10px; margin:0;padding:0;height:260px;background: url(images/rambling_wood.jpg) no-repeat 100% 80%;} /*war 100% 80%*/
#ancillary .flickr { margin-top:20px; padding: 3px 2px; background: #202020 ; overflow: hidden;display:none; }
#ancillary .flickr img  { margin:10px 10px; width:45px;height:45px;display:block;float:left; }
#ancillary .flickr a img  { border:4px solid #eee; }
#ancillary .flickr a:hover img  { border:4px solid #6199dc; }
#ancillary h3 {font:14px Arial,Verdana,Helvetica;color:#ddd;margin:0;margin:20px 0 15px;border-bottom:1px dashed;letter-spacing:-1px;}
#ancillary h2 {display:none;}
#ancillary .column1 {float:left;width:230px;margin:10px 20px; }
#ancillary .column2 {float:left;width:230px;margin:10px 20px; }
#ancillary .column3 {float:left;width:210px;margin:10px 20px; }
#ancillary .column4 {float:left;width:180px;margin:10px 0 0 10px; }
#ancillary  p { color:#ddd; }
#ancillary { margin:0;padding:0 0 20px;line-height:1.2em; } /*line-height war 2em*/
#ancillary a { text-decoration:none;color:#999;font-weight:normal; }
#ancillary a:hover { color:#ff8000;text-decoration:underline; }
#ancillary li { margin: 0 10px 0;padding:3px 0;list-style-type:square;}


/*Archiv-Seiten (Pages im Backend) */
.archiv { line-height:1.4em; width:520px;padding:3px;} /*width war 485*/
.archiv h2, .microblogging h2, .archiv h2 a, .microblogging h2 a { font: 22px Georgia,"Times New Roman",Times,serif; font-style:italic;font-weight:bold;line-height:1.4em;color:#000;} /*font war: Georgia, "Times New Roman", Times, serif*/
.archiv p { margin: 1em 0; }
.archiv img { background: #fff; padding:1px; border:4px solid #000; }


/* single page */
.post.single { line-height:1.4em; width:520px;padding:3px;} /*width war 485*/
.post.single h2, .post.single h2 a { font: 22px Georgia,"Times New Roman",Times,serif; font-style:italic;font-weight:bold;letter-spacing:-1px;line-height:1.4em;color:#000;margin-top:30px;} /*font war: Georgia, "Times New Roman", Times, serif*/
.post.single h2 a:hover {color: #ff8000;border-bottom:1px dotted #ff8000;}
.post.single .postMeta { font:10px Arial;margin-bottom:5px;color:#999;}
.post.single .postMetaFooter { font:10px Arial;color:#000;border-top:1px dotted #000;border-bottom:1px dotted #000; padding:0;}
.post.single .postMetaFooter p{ margin:0;}
.post.single .postMeta span.date { padding:0 2px 0 0; }
.post.single .postMeta span.comments { background: url(images/comment.gif) no-repeat left center;padding-left:15px; }
.post.single .postMeta span.comments a,
.post.single .postMeta span.date a{ color:#999; }
.post.single .entry { float:left; line-height:22px;overflow:hidden;} /*float war right */
.post .entry img.wp-smiley  { border:0px none; margin:0; vertical-align:middle; }  /*//////// SMILEY ////////*/
.post .entry img,.entry a img { background: #fff; padding:1px; border:4px solid #000; }
.post .entry a:hover img { padding:1px; border:4px solid #000; }
.post .entry h4 { border-top:1px dotted #000 ;margin-top:20px; padding-top:5px;} /*h4 kommt vom plug-in releated post*/
.post.single h3 { font-size:14px;font-weight:normal; color: #000; display:block;border-top:1px dotted #000 ;margin-top:20px; padding-top:5px; }
.post.single p { margin: 1em 0; }
.post.single p a,.post.single li a { color:#ff8000; }
.post.single p a:hover { color:#000;border-bottom: 1px dotted black; }
.post.single p strong { font-weight: bold; }
.post.single p em { font-style: italic;}
.post.single a { color:#ff8000; }
.post.single a:hover { color:#000;border-bottom: 1px dotted black;}
.post.single ul, .post.single ol { margin: 1em;}
.post.single ul li, .post.single ol li { margin: 0; line-height: 1.4em; list-style-image:none; list-style-position:outside; list-style-type:disc; }
.post.single .thumbtitel {font-size:10px;text-align: left;width: 100%;} /*background:#000 url('images/bg_gradient.jpg') top center repeat-x;*/

.date { clear:both;font-size: 10px;}

.entry { margin-bottom:25px;margin-top:10px;} /*float war right */
.entry ul li { margin: 0; line-height: 1.4em; list-style-image:none; list-style-position:inside; list-style-type:disc; }

/* sidebar related */
#sidebarwrapper  { margin:0;padding:0;float:right;color: #999;} /*margin war 0; padding war 0*/
#left-sidebar { color:#ddd;float:left;margin:10px 0 0 0;width:220px;padding:0 10px;font-size:11px;} /*width war 220/200*/
#left-sidebar h3 {padding:3px 2px 3px 5px; margin-bottom:5px;background:#000 url('images/bg_gradient.jpg') top center repeat-x; display: block; color: #fff; } /*background war #6e80c4; color: #eee;*/
#left-sidebar h3.reise {padding:3px 2px 3px 5px; margin-bottom:5px;background:#632a42 url('images/bg_gradient_reise.jpg') top center repeat-x; display: block; color: #fff; } /*background war #6e80c4; color: #eee;*/
#left-sidebar a   { color:#000; }
#left-sidebar a:hover { color:#000;text-decoration:underline;background-color:#fff; }
#left-sidebar p { color:#ddd; }
#left-sidebar ul { list-style:none;margin:0;color: #444;line-height:1.8em; } /*margin:8px 0 4px*/
#left-sidebar .children { display:none; }


.categories { padding: 0; color: #666;}
.categories ul { margin: 0px; padding: 0; }
.categories li { font-size: 11px;padding:3px 2px; float: left;color:#444; width: 48%;  }
.categories li a { color: #999; text-decoration:none;  }
.categories li a:hover { color:#eee;text-decoration: none; }
.categoryspace { margin-bottom: 20px;clear:both;}


.categories_menu { padding: 0; color: #666; }
.categories_menu li { font-size: 11px;padding:3px 2px; float: left;color:#444; width: 48%; display: inline; }
.categories_menu li a { color: #999; text-decoration:none;  }
.categories_menu li a:hover { color:#eee;text-decoration: none; }


.recent-posts { padding: 0 0 20px;line-height:1.2em; }
.recent-posts ul { margin: 0px; padding: 0; }
.recent-posts li { margin: 0px; padding: 0; list-style-type: none;  }
.recent-posts li a { text-decoration:none; }
.recent-posts li a:hover { text-decoration:none;  }
.recent-posts img { margin: 3px;border:#666 1px solid; height:65px; width:65px;}


.microblogging { margin:0;padding:0 0 20px;line-height:1.2em; } /*line-height war 2em*/
.microblogging p { margin:10px 0;padding:0 0 10px;line-height:1.2em; } /*line-height war 2em*/
.microblogging li { margin: 0 0 10px;padding:0;}
.microblogging h3 {font:20px Arial,Verdana,Helvetica;letter-spacing:-1px;line-height:1.4em;color:#fff;background-color:#000;font-weight:bold;}
.microblogging h3 { font:20px Arial,Verdana,Helvetica;letter-spacing:-1px;line-height:1.4em;color:#fff;font-weight:bold; } /*font war: Georgia, "Times New Roman", Times, serif*/
.delicious h3{ padding-left:40px; background:#000 url('images/icon_delicious.png') no-repeat 3px 3px;}
.twitter h3{ padding-left:40px;background:#000 url('images/icon_twitter.png') no-repeat 3px 3px;}



/* twitter */
.twitter #twitter_update_list { color:#000; line-height:1.4em; padding: 0;line-height:1em;}
.twitter #twitter_update_list li { list-style:square;margin:8px 14px 4px;padding: 0;color: #444; }
.twitter #twitter_update_list li a { color:#000; }
.twitter #twitter_update_list li a:hover { color:#ff8000;border-bottom: 1px dotted black;}
.twitter li.rss   { font-size:12px;padding:0 0 0 20px;float:right;background:transparent url(images/rss.png) no-repeat left 3px; line-height:1.8em;}
.twitter li.twitter   { font-size:12px;padding:0 0 0 20px;margin-right:10px;float:right;background:transparent url(images/twitter-feed.png) no-repeat left 3px; line-height:1.8em;}
.twitter #element.style{ display:none !important; }

/* delicious */
.delicious { padding: 10px 0; }
.delicious ul { margin: 0; padding: 0; }
.delicious li { list-style:square;margin:8px 14px 4px;padding: 0; }
.delicious li a { color:#000; }
.delicious li a:hover { color:#ff8000;border-bottom: 1px dotted black;}


.tags { padding:0;line-height:1.2em; } /*line-height war 2em*/
.tags a { text-decoration:none;color:#333;font-weight:normal; }
.tags:hover a { color: #666; text-decoration: none; }
.tags:hover a:hover, #sidebar .tags a:hover { color: #eee;text-decoration: none; }
.tags li { margin: 0;padding:0;} /*margin: 0 0 10px*/
.tags h2 { display: none; } /* Latest Comments */

/*Style zum searchform.php - dem Suchmodul */
#searchWrap { margin:10px 0 20px 0;padding:0;line-height:2em;}
#searchsubmit {margin-left:7px; margin-bottom:-5px; width:19px; height:19px } /*definiert den suchbutton*/

#right-sidebar { color:#ddd;float:left;width:190px;margin:10px 0 0 0;padding:0 10px;font-size:11px;} /*width war 220/200*/
#right-sidebar h3 {padding:3px 2px 3px 5px; background:#000 url('images/bg_gradient.jpg') top center repeat-x; margin-bottom:10px; display: block; color: #fff; } /*background war #6e80c4, ff8000; color: #eee; padding:2px 2px 2px 25px;background:#000 url('images/hase_white.png') no-repeat left 1px; */
#right-sidebar p { color:#333;}
#right-sidebar a   { color:#fff;text-decoration:none; }
#right-sidebar a:hover { color:#000; text-decoration:underline;}
#right-sidebar ul { list-style:none;margin:8px 0 4px; }
#right-sidebar img { margin:0 0 5px; }

/*RSS-Werbung am Ende des Beitrages */
.rss_abo img.rss_btn {border:none !important;margin:0px;float:right;width:30px;height:30px;}
.rss_abo img.twitter_btn {border:none !important;margin:0px;float:right;width:30px;height:30px;}
.rss_abo p {font-size:10px; text-align:left;line-height:15px !important;margin:3px 0 !important;}
.rss_abo {display:block;border-bottom:3px solid #000000;}


/* COMMENTS */
h3#comments, h3#respond { font-weight:bold;font-size:14px;letter-spacing:0px; color:#000;padding:5px 0;margin-top:40px;border-top:3px #000 solid;}	
.comments { font-weight:normal;font-size:10px;letter-spacing:0px; color:#000;padding:5px 0;}	
ol.commentlist { list-style:none; margin:0; padding:0; }
ol.commentlist cite { text-transform:none; font-style:normal;font-size:10px;color: #999; }
ol.commentlist { color: #000; font-size:14px;font-weight:normal; margin:3px 0 10px; padding:0;float:none; }	/*h5*/
ol.commentlist a:link, a:visited { color:#ff8000;}/*h5*/
ol.commentlist a:hover { color:#000;border-bottom: 1px dotted black;}/*h5*/
ol.commentlist img { border: none;}/*h5*/
ol.commentlist small { display:block; }	/*h5*/
ol.commentlist li { font-size: 14px; line-height:22px; margin: 0; border-top:1px dotted #222; padding:10px 0; }
ol.commentlist li span.moderate { padding:2px; color:#f30; }
.commentsrsslink { float:none;display:block; width: auto;background:transparent url(images/rss.png) no-repeat scroll 100% top;font-size:12px;}
.commenthead { float:none;display:block; width: auto;line-height:1em;margin-bottom:10px;}
.commenthead .gravatar{ float:left;margin: 0 5px 0 0;border:none}
.commenthead p {margin:0;}


/* form */
#commentform { margin: 1em 0;}
#author, #email,#url,#comment{font:1em arial,helvetica,verdana,sans-serif;margin: 5px 0;padding:2px;}
.comment-warning strong { color: #999; font-weight: bold; }
.submitBtn {float:right;margin:10px;}


/* footer */
#footer { color:#555; font-size:9px;line-height:1.4em; padding:0;margin:0 auto;height:40px;clear:both;width:1000px;text-align:right; }
#footer a { font-weight: bold;color:#999;border-bottom:1px solid #333; }
#footer a:hover { color:#eee; }
#footer img { display: none; }


/*AdSense*/
.adsense { background: #aaa;padding: 10px 25px; margin-top:0px;} /*formatierungshilfe für Werbung am Ende des Artikels */
.adsenseSidebar { background: #7ab63c;padding: 5px 34px;} /*formatierungshilfe für Werbung in der Sidebar */
.adsensesidebarlinks { background: #fff;padding: 0;margin-top:10px;} /*formatierungshilfe für Werbung in der Sidebar */
.adsenseTopMenu {padding: 5px 0;margin-top:0;} /*formatierungshilfe für Werbung oben auf der Single-Seite */

