/*
Theme Name: Vikiworks Infinity
Theme URI: http://vikiworks.com
Version: 1.0.1
Author: yichi
*/


/* Overal setup */
* { margin:0; padding:0; }
body { background:#040507 url(images/main_background.jpg) top center no-repeat; color:#ddd; font:12px  helvetica, 'helvetica neue', 'Trebuchet MS', arial,Sans-serif; }
a:link, a:visited { color:#bbb;text-decoration:none;outline:0; }
a:hover { color:#eee;text-decoration:underline; }
a:active, a:focus { outline-color:-moz-use-text-color;outline-style:none;outline-width:medium; }
a img { border: none; }
ul li { list-style: none;margin:0;padding:0; color:#fff; }
ol li {	margin:0; padding:0; color:#fff; list-style-type: decimal; }
h1  { font-size:30px; } 
h2  { font-size:1.3em; } 
h3  { font:bold 11px arial,helvatica;color:#bbb; }
h3 SPAN.slash { 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 { color:#ddd; padding:5px;font: 12px Arial,Sans-serif;line-height:1.4em; }
.left { float:left;margin-top:3px;margin-right:8px; }
.right { float:right;margin-left:8px; }
.clear { clear: both; }
.clear-both { clear: both; }
.pagenavi  { clear:both;display:block;margin:0 20px;padding:20px 0; }

/* navigation */
ul.topnav   { float:right;list-style:none;text-align:right; }
.topnav li   { float:right;margin:0;padding:0;width:35px; }
.topnav li a  { font:11px arial;outline:none;color:#ddd;text-decoration:none;display:block;padding:5px 15px;text-transform:uppercase; }	
.topnav li a:hover   { color:#93117e !important; }
.topnav li.rss   { float:right;display:block; width: 60px;background:transparent url(images/rss.png) no-repeat 130% 0; }
.topnav li.rss a { color: #eee; }
.topnav li.rss a:hover   { background: transparent;color:#93117e !important; }

#search { float:right; }
#search input { background-color:transparent;border:1px dotted #555555;color:#BBBBBB;height:13px;padding:4px;width:111px; }

/* header */
#header { margin:0 auto 6px;padding:1em 0;width:950px; }
#header h1 { float:left }
#header h1 a { padding: 0;margin: 0;font-size: 75px;text-indent:-10000px;display:block;height: 180px;width:600px; }
#header h1 a:hover { color: #7ebe40; }

#main-wrapper { display:block; margin:0 auto;width:950px;padding:0 10px 0 0;text-align:left;background:url(images/px.png); }
.main { border-right:1px dotted #550E4A;width:537px;margin:0;padding:0;float:left;overflow: hidden; }
#twitter { float:right;margin-top:25px;font-size:0.9em; color:#eee; }
#twitter a:link, #twitter a:visited { color:#eee;text-decoration:none; }
#twitter a:hover { text-decoration:underline; }
#twitter-1 .profile, #twitter-2 .profile { float:right;width:26px;height:46px;display:block; }
#twitter-1 { background-image:url(images/twitter-right.png);background-repeat:no-repeat;float:right;height:46px;margin-bottom:5px;padding:6px 13px 10px 10px;width:305px; }
#twitter-2 { background-image:url(images/twitter-right.png);background-repeat:no-repeat;float:right;height:46px;padding:6px 13px 10px 10px;width:305px;clear:both }


/* thumnail covers */
.thumb { background-color: #222; border:none; display: block; width: 235px; overflow: hidden; height: 160px; margin:20px 0 0 20px;position: relative; }
.thumb-title { margin-top:5px;background:#000;top:0;right:0;display:block;position:absolute;padding:4px;filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;border:medium none; }
.thumb-title:hover { background:#222; }
.thumb-title h2 { margin: 0; line-height: 1.4em;border:medium none; }
.thumb-title h2 a { font:16px Arial,helvetica;display:block;color:#fff;text-decoration: none; }
.thumb-title h2 a:hover { color: #fff;}
.thumb-title p.categorie { font-size:9px;font-style:italic; }
.thumb-title p.categorie a:link, .thumb-title p.categorie a:visited { text-decoration:none; }
.thumb-title p.categorie a:hover { text-decoration:underline; }



/* Ancillary */
.ancillary  { background-color:#202020;display:block;float:left;margin:0;padding:0;width:100%;}
.ancillary h2 { color:#93117E }
.ancillary .flickr { float:left;overflow:hidden;padding:10px; }
.ancillary .flickr img  { margin:10px 10px 0 0; height:220px;display:block;float:left; }
.ancillary .flickr a img  { border:4px solid #eee; }
.ancillary .flickr a:hover img  { border:4px solid #93117e; }
.ancillary .recent-posts { float:right;display:block; }
.ancillary .category-list { display:block;float:right;margin:10px 25px 10px 10px; }



/* single page */
.post.single, .page { background-color:#F5F5F5;line-height:1.4em;padding:10px;width:505px;color:#555555;font-family:georgia,arial,helvetica; }
.post.single h2, .post.single h2 a, .page h2, .page h2 a { font-family:georgia,arial,helvetica;font-size:38px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:-1px;line-height:1.3em;margin-bottom:18px;text-decoration:none;color:#111111; }
.postMeta { font:10px Arial;color:#555;padding:3px 5px;border-top:1px dotted #555;;border-bottom:1px solid #555;; }
.postMeta span.date { padding:0 2px 0 0; }
.postMeta span.comments { background: url(images/comment.gif) no-repeat left center;padding-left:15px; }
.postMeta span.comments a,
.postMeta span.date a{ color:#555; }
.postMeta .the-author { color:#93117E; }
.post.single .entry, .page .entry { color:#333333;float:left;font-family:Georgia,Helvetica,Arial;line-height:21px;overflow:hidden;padding:0 5px; }
.post .entry img.wp-smiley  { border:0px none; margin:0; vertical-align:middle; }  /*//////// SMILEY ////////*/
.post .entry img,.entry a img { border:1px solid #999; }
.post .entry a:hover img { border-color:#eee; }
.post .entry .ec3_schedule {padding:8px 8px 8px 50px;background-image: url(images/calendar.png);background-repeat: no-repeat;background-position:13px 11px;}
.post .entry .ec3_schedule td { font-size:1.5em;font-weight:bold;padding:2px; }
.post.single h3, .entry h3 { color:#93117E;display:inline;font-family:georgia,helvetica,arial;font-size:14px;font-weight:bold; }
.post.single p, .entry p { margin: 1em 0;text-align:justify; }
.post.single p a,.post.single li a, .entry li a { color:#93117e; }
.post.single p a:hover, .entryp a:hover { color:#ddd; }
.post.single p strong { font-weight: bold; }
.post.single p em { font-style: normal; background: #f9f9de; }
.post.single a:link, .entry a:link { color:#951981; }
.post.single a:visited, .entry a:visited { color:#111; }
.post.single a:hover { color:#333; }
.post.single blockquote { margin: 0 1.5em; color: #6c6c6c; }
.post.single ul, .post.single ol, .page ul, .page ol { margin:1em 1em 1em 1.7em; }
.post.single ul li, .post.single ol li, .page ul li, .page ol li { background-image:url(images/li-dot.png);background-position:0 7px;background-repeat:no-repeat;line-height:1.4em;margin:0;padding:0 3px 0 14px; }
.post.single ul li strong, .post.single ol li strong { font-weight:bold;color:#fff; }


/* Caption */
.wp-caption { -moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;background-color:#EEEEEE;border:1px dotted #CCCCCC;margin:10px;padding-top:4px;text-align:center; }
.wp-caption { text-align:center; }
.wp-caption-dd { font-size:11px;line-height:17px;margin:0;padding:0 4px 5px; }
.wp-caption .wp-caption-text { font-size:0.9em;margin:2px 0 !important;padding:0 !important;text-align:center !important; }

.alignleft { float:left;display:inline;margin-right: 10px;margin-bottom: 4px;padding: 2px; }
.alignright { float: right;display: inline;margin-left: 10px;margin-bottom: 4px;padding: 2px; }
.aligncenter { text-align: center;display: inline;border: 1px dotted #333;padding: 2px; }
.alignnone {  }

.post-footer { clear:both;display:block; }
.follow { background-color:#DFDFDF;border-bottom:1px dotted #999999;border-top:1px dotted #999999;color:#333333;font-family:georgia,helvetica,georgia;font-size:11px;line-height:1.5em;padding:10px 15px; }
.the-tags a { background-image:url(images/li-dot.png);background-position:0 4px;background-repeat:no-repeat;padding-left:11px;color: #bbbbbb; }
.the-tags a:hover { color:#bbbbbb;text-decoration:underline; }

/* twitter */
#twitter #twitter_update_list { color:#c5e281; line-height:1.4em; padding: 0;line-height:1.6em; font-size:12px; }
#twitter #twitter_update_list a { color:#ddd;padding:0;margin:0;display: block; }
#twitter #twitter_update_list a:hover  { color:#fff;padding:0;margin:0; }



/* sidebar related */
.sidebarwrapper  { margin:0;padding:10px 0 0;;float:right;color: #999; width:400px}
.sidebar-right { float:left;margin:0;width:400px;background: transparent url(images/opa.png); }
.sidebar-right li.widget { color:#DDDDDD;float:left;margin:0 0 18px;width:400px;list-style-image:none;list-style-position:outside;list-style-type:none; }
.sidebar-right .widget h2 {padding:3px; background: #951981;display: block; color: #eee; }
.sidebar-right .widget a   { color:#aaa; }
.sidebar-right .widget a:hover { color:#fff; }
.sidebar-right .widget p { color:#ddd; }
.sidebar-right .widget ul { list-style:none;margin:8px 0 4px;color: #999; }
.sidebar-left { float:left;margin:0;width:400px;background: transparent url(images/opa.png); }
.sidebar-left li.widget { color:#ddd;float:left;margin:0 0 18px;list-style-image:none;list-style-position:outside;list-style-type:none; }
.sidebar-left .widget h2 {background-color:#951981;color:#EEEEEE;display:block;margin:0 0 5px;padding:3px; }
.sidebar-left .widget a   { color:#aaa; }
.sidebar-left .widget a:hover { color:#fff; }
.sidebar-left .widget p { color:#ddd; }
.sidebar-left .widget ul, .about-us ul { list-style:none;margin:8px 0 4px;color: #999; }
.widget_tag_cloud h2.widgettitle { margin-bottom:10px;display:block; }
.sidebar-left .widget_pages {width:40%; }
.sidebar-left .ec3_widget_list {margin-left:6px !important;width:58.5%; }
.sidebar-left li.ec3_list ul li {background:transparent none repeat scroll 0 0;border:medium none !important;padding:0;}
.post.single ul li, .widget ul li, .about-us ul li, li.cat-item { background-image:url(images/li-dot.png);background-position:5px 11px;background-repeat:no-repeat;border-bottom:1px solid #951981;margin:0 0 0;padding:6px 0 5px 19px; } 

#sideblog { /* background-image:url(images/teddy.jpg);background-position:right bottom;background-repeat:no-repeat; */ border-bottom:2px solid #951981;border-left:2px solid #951981;border-right:2px solid #951981;float:left;font-family:georgia,helvetica,arial;margin:0 0 25px;padding:0;width:100%; }
#sideblog h3 { font:1.6em  helvetica, 'helvetica neue', 'Trebuchet MS', arial,Sans-serif;background-color:#951981;background-image:url(images/teddy.png);background-position:left center;background-repeat:no-repeat;color:#FFFFFF;display:block;margin:0 0 10px;min-height:26px;padding:12px 3px 3px 139px;text-align:center;font-weight: bold; }
#sideblog h3 a, #sideblog h3 a:visited { color:#fff;text-decoration:none; }
#sideblog h3 a:hover { text-decoration:underline; }
#sideblog p { margin-bottom:5px;padding:0 10px;text-align:justify; }
#sideblog p a:link { color:#951981; }
#sideblog p a:visited { color:#cccccc; }

.categories { padding: 0;width:160px;color:#666; }
.categories ul { margin-top:10px; }
.categories li { border-bottom:1px dotted #666666;clear:left;display:block;float:left;font-size:12px;width:100%;}
.categories li a { color: #999; text-decoration:none;  }
.categories li a:hover { color:#eee;text-decoration: none; }

.recent-posts { padding: 10px; }
.recent-posts ul { margin: 0px; padding: 0; }
.recent-posts li { border-bottom:1px dotted #666666;font-size:11px;color:#444444;list-style-type:none;margin:0;padding:7px;text-align:justify;width:310px; }
.recent-posts li a { font-size:12px;color:#bbb;text-decoration:none; }
.recent-posts li a:hover { color:#eee;text-decoration:none;  }

.about-us, .widget_pages { margin:5px 0 15px;width:100%;/*background-image: url(images/dot_lila.png);*/ }
.about-us h3 { background:#951981 none repeat scroll 0 0;color:#EEEEEE;display:inline;padding:3px;font-size:1.3em; }
.about-us p { color:#EEEEEE;font-size:0.9em;letter-spacing:0.05em;line-height:1.7em; }

.tags { margin:10px 0;padding:0;line-height: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; }

.broll { padding: 10px 0; }
.broll .linkcat h2 {display:none;}
.broll ul { margin: 0; padding: 0;fonts-size:11px; }
.broll li { margin: 0px; padding: 2px 0; list-style-type: none;  }
.broll li a { text-decoration:none;}
.broll li a:hover { text-decoration:none; }




/* COMMENTS */
h3#comments, h3#respond { font-weight:normal; font-size: 14px;font-family: arial, verdana;color:#ddd;padding:5px 0;margin-top:25px;}	
ul.commentlist { list-style:none; margin:0; padding:0; }
ul.commentlist cite { text-transform:none; font-style:normal; }
ul.commentlist li { border-bottom:1px dotted #222; padding:15px 0; }
ul.commentlist p.comment_author { border-bottom:1px dotted #999999; }
ul.commentlist p.comment_author, p.comment_author a {color:#93117E;font-weight:bold;margin-bottom:15px;padding-bottom:2px;}
ul.commentlist li { border:1px solid #222222;margin:0 0 6px;padding:20px;width:475px;float:left; }
ul.commentlist li p { line-height:1.1em;padding-bottom:3px; }
ul.commentlist li span.moderate { padding:2px; color:#f30; }
ul.commentlist .commentmetadata { color:#555555;float:right;font-size:0.8em;font-weight:normal;margin-top:2px; }
ul.commentlist .avatar {float: left;display: inline;width: 32px;}
ul.commentlist .avatar img { padding: 2px; border: 3px solid #bbb; }
ul.commentlist .commentbody {float: left;display: inline;margin-left:23px;width:419px;font-size:0.9em; }


/* form */
#commentform { margin: 1em 0;}
#author, #email,#url,#comment{font:1em arial,helvetica,verdana,sans-serif;margin:5px 5px 5px 0;padding:2px; background-color:transparent;border:1px solid #444444;color:#fff; }
#commentform #comment {	width: 500px;font:1em arial,helvetica,verdana,sans-serif;margin:5px 5px 5px 0;padding:2px; background-color:transparent;border:1px solid #444444;color:#fff; }
.comment-warning strong { color: #999; font-weight: bold; }



/* footer */
#footer { clear:both;color:#555555;font-size:9px;height:40px;line-height:1.4em;margin:10px auto;padding:0;text-align:right;width:922px; }
#footer a { font-weight: bold;color:#999;border-bottom:1px solid #333; }
#footer a:hover { color:#eee; }
#footer img { display: none; }

