/*
Theme Name: WikiWP-Mod
Theme URI: http://wikiwp.com
Version: 1.1.1

Description: Powerful Wiki-style theme for WordPress. WikiWP is best suited for an encyclopedic website. The theme gives you the opportunity to turn your blog into an encyclopedia! Now you can build our own Wikipedia using the advantages of WordPress. Easy to use and modify, clean and understandable code. WikiWP focuses on the content and is also SEO-friendly.

Tags: white, silver, light, two-columns, flexible-width, custom-header

Author: Chereshka
Author URI: http://chereshka.net
*/

* { margin: 0; padding: 0px; }

html, body 
{
  font-family: Verdana, Arial, Sans, Helvetica;
  font-size: 14px;
  margin: 0;
  padding: 0;
  color: black;
  min-width:950px;
  max-width:100%;
  border-right:1px solid #CCC;
  line-height: 1.4em;
  text-align: justify;	
}

body { 
  background:#F9F9F9 url(images/header.jpg) top left no-repeat; 
}

p {
  margin-top: 5px;
  margin-bottom: 10px;
  margin-left: 0px;
}

ul, ol {
  margin-left: 35px;
  margin-bottom: 10px;
}

li {
  margin-bottom: 5px;
}

a {
  color: #0645AD;
}

a:link, a:active, a:visited, a:hover  { 
  text-decoration: none;
}

a:hover  {
  text-decoration: underline;
}

table {
  color: #000;
  background-color: #FFF;
  border-collapse: collapse;
  width: 600px;
  border: 2px solid #000;
}

thead th {
  background-color: #FFFFC0;
  padding: 1em 1em .5em;
  border-bottom: 1px dotted #000;
  border-right: 1px solid #000;
  font-size: 120%;
  text-align: left;
}

td {
  padding: .5em 1em;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}

tbody tr.odd td {
  background-color: #FFFFE8;
}

tfoot td {
  padding-bottom: 1.5em;
}

td+td {
  text-align: center;
}

#wrapper { 
  float: left; 
}

/* Logo */
#logo { 
  position: absolute; 
  top: 0; 
  left: 0; 
  cursor: pointer; 
  z-index: 1; 
}

h1 
{
  font-size: 140%;
  font-weight: normal;
  font-family: Arial, Sans;
  line-height: 1.1em;
  margin-top: 5px;
  margin-bottom: 5px;
}

h1 a {
  color: #142E6E;
}

h1 a:hover {
  text-decoration: none;
  text-shadow: 1px 1px 0.1em #F7F13B;
}

h2
{
  font-size: 130%;
  font-weight: normal;
  color: black;
  margin-top: 10px;
  margin-bottom: 5px;
  border-bottom: 1px solid #aaa;
  line-height: 1.1em;
}

h2 a
{
  font-weight: normal;
  color: #002BB8;  
  line-height: 1.1em;
  margin-top: 10px;
  margin-bottom: 5px;
}

h3
{
  font-size: 120%;
  font-weight: normal;
  color: black;
  margin-top: 10px;
  margin-bottom: 5px;
  font-weight: bold;
  line-height: 1.1em;
}

h4 {
  font-size: 110%;
  font-family: Arial, Sans;
  font-weight: bold; 
  line-height: 1.1em;
  margin-top: 10px;
  margin-bottom: 5px;
}

/* Header */
#header { 
  margin: 2px 0px 0px 216px; 
}

#header h1 { 
  font-size: 210%;
  font-family: Verdana, Arial, Sans;
  border: 0; 
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#header h4 { 
  font-size: 100%;
  font-weight: normal;
  font-family: arial, sans;
  margin-top: 0px;
  margin-left: 2px;
  padding-top: 0px;
}

/* Get rid of the "Search for:" text */
#searchform label {
  display: none;
}

/* Sidebar */

#leftside
{
  font-size: 90%;	/* sidebar font size */
  line-height: 1em;
  width: 200px;
  float: left;
  padding-top: 0px;
  padding-left: 10px;
  margin-top: 0px;
  margin-bottom: 10px;
  border-right: 0px solid #999;
  border-collapse: collapse;
}

#leftside input#s { 
  border: 1px solid #7F9DB9; 
  width: 180px; 
  padding: 0px; 
  margin-left: 5px;
}

#leftside input#searchsubmit { 
  margin-left: 5px; 
  margin-top: 2px;
}

#leftside input#nn, #leftside input#ne { 
  border: 1px solid #7F9DB9; 
  width: 150px; 
  padding: 2px; 
  margin-top: 3px;
  margin-right: 9px; 
}

#leftside input#newslettersubmit { 
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 6px;
  margin-left: 50px; 
}

#leftside p { 
  padding-top: 0px;
  padding-left: 0px; 
  margin-left: 0px;
  margin-top: 0px; 
}

.widget, .linkcat
{
  color: black;
  font-weight: bold;
  list-style: none; 
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 4px;
  background-color: white;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
}

.sideul
{
  margin-top: 15px;
  margin-left: 0px;
  text-align: left;
  line-height: 1.1em;
}

#leftside {
  margin-top: 80px;
  padding-top: 0px;
}

#leftside li { 
  margin-bottom: 6px; 
}

#leftside li ul
{
  font-weight: normal;  
  padding-left: 0px;
  margin: 4px 0px 4px 2px;  
}

#leftside li ul li
{
  margin-left: 4px;
  margin-bottom: 4px;
  list-style: none;
  font-style: normal;
  padding-left: 10px;
  background:url('images/bullet.jpg') no-repeat 0 5px;
}

#leftside li ul p
{
  margin-right: 8px;
  font-style: normal;
}

#searchform input#s {
  padding: 0;
  margin: 0 0 0 5px;
  width: 55%;
}

.widgettitle h1 {
  text-align: left;
}

.ctc {
  padding: 2px 2px 2px 2px;
  text-align: center;
  text-shadow: 1px 1px 0.5em #141461;
  line-height: 1.1em;
}

#ctc-3 {
  text-align: left;
  text-decoration: none;
  text-shadow: none;
  padding-left: 4px;
  padding-top: 3px;
}

#navigation
{
  margin: 8px;
  font-weight: bold;
}	
	
.spacer { 
  clear: both; 
} 	

#container, #home
{
  padding-top: 0px;
  padding-left: 14px;
  padding-right: 10px;
  padding-bottom: 2px;
  margin: 5px 10px 10px 216px;
  background-color: white;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
}

dd, dt 
{
  font-size: 95%;
}

blockquote
{
  font-size: 90%;
  color: black;
  background-color: #FFFFE0;
  margin-top: 0px;
  margin-right: 20px;
  margin-bottom: 4px;
  margin-left: 20px;
  padding-top: 4px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
  border-style: dotted;
  border-width: 1px;
  border-color: #E6DB55;
}

pre {
  font-size: 100%; 
  font-family: "Courier New", Courier, Sans;
  color: black; 
  background-color: #FFFFE0;
  margin-top: 10px; 
  margin-right: 20px;
  margin-bottom: 10px;
  margin-left: 20px;
  padding: 10px; 
  white-space: pre-wrap;       /* css-3 */
  white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
  white-space: -pre-wrap;      /* Opera 4-6 */
  white-space: -o-pre-wrap;    /* Opera 7 */
  word-wrap: break-word;       /* Internet Explorer 5.5+ */
  border: solid 1px #D0D0D0;
}

code {
  font-size: 100%; 
  font-family: "Courier New", Courier, Sans;
  color: black; 
  background-color: #FFFFE0;
  margin-top: 1px; 
  margin-right: 2px;
  margin-bottom: 1px;
  margin-left: 2px;
  padding: 2px; 
  white-space: pre-wrap;       /* css-3 */
  white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
  white-space: -pre-wrap;      /* Opera 4-6 */
  white-space: -o-pre-wrap;    /* Opera 7 */
  word-wrap: break-word;       /* Internet Explorer 5.5+ */
  border: solid 1px #D0D0D0;
}

img {
  border: 0 none;
} 

.border
{
  border: 1px solid #006699;
  padding: 8px;
  margin: 16px;
}

/* Footer */
#footer 
{
  font-size: 70%;
  text-align: center;
  color: #000000;
  background-color: #f8f8ff;
  border-top: 1px solid #999;
  border-bottom:1px solid #999;	
  padding: 2px 24px 2px 2px;
  margin-top:0px;
  clear: both;
}

div.float {
  float: left;
  margin: -10px 0 5px 0;
  padding: 0 0 0 0;
}

div.spacer {
  clear: both;
}


.author, .date, .category
{
  font-size: 80%;
}

.edit
{
  font-style: normal;
  font-weight: normal;
  margin-left: 16px;
}

/* Single post */
.postinfo
{
  padding: 8px;
  margin: 16px 0 16px 0;
  font-style: italic; 
  text-align: left;
  border: 1px solid #999;
}

.lastpostlist
{
  float:left;
}

.navigation 
{
  display: block;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 60px;
}

.alignright { 
  float: right; 
  padding-top: 6px;
  padding-left: 10px;
  padding-bottom: 10px;
}

.alignleft {
  float: left;	
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 10px;
}


/* Home page */
.excerpt
{
  margin-bottom: 32px;
}


.more
{
  margin-left: 16px;
}

.homeinfo
{
  font-size: 90%;
  font-style: italic;
  font-weight: normal;
}

.pagination
{
  font-weight: bold;
}

/* Image */
img.centered 
{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

img.alignright 
{
  margin: 0 0 0 0;
  display: inline;
}

img.alignleft 
{
  padding: 4px;
  margin: 0 8px 4px 0;
  display: inline;
}

.wp-caption 
{
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;
  padding-top: 4px;
  margin: 10px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.wp-caption p.wp-caption-text 
{
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
  font-size: 75%;
}

/* End Image */
.right, .alignright
{
  float: right;
  margin: 8px;
}

.left, .alignleft
{
  float: left;
  margin: 8px;
}

.center, .aligncenter
{
  float: center;
  margin: 8px;
}

/* Elements */

#searchform
{
  margin-top: 5px;
  margin-bottom: 6px;
}


/* Comments */
#comments
{
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD; 
}

.commentlist
{
  list-style-type: none;
  padding: 0;
}

.comment {
  display: table;
  margin-top: 16px;
}

#commentform {
  padding-bottom: 5px;
  padding-right: 5px;
}

#commentform textarea {
  height: 50px;
  width: 100%;
}

/* Misc. */
fieldset {
  padding: 16px 8px 0px 8px;
  font-size: 85%;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.cat_fieldset {
  padding-top: 8px;
}

.cat_fieldset ul {
  margin-top: 8px;
}

legend {
  font-style: italic;
  color: #999;
}

.cat_legend {
  padding-bottom:4px;
}

a.rsslink  {
  background:url(images/rss-16.gif) top left no-repeat; 
  padding-left: 20px;
}

/* Gallery fix */

#gallery-1 {
  display: block;
  overflow: hidden;
}

#gallery-1 .gallery-item {
  width:auto !important;	
  float:center !important;		
}

#gallery-1 img {
}

#gallery-1 .gallery-caption {
}

/* Calendar */
#wp-calendar {
  font-size: 90%;
  font-style: normal;
  color: #666;
  background-color: white;
  margin-top: 8px;
  padding: 8px;
  border: 1px solid #CCC;
}

#wp-calendar caption {
  font-style: italic;
}

#wp-calendar a {
  font-weight: bold;
  color: #036;
  text-decoration: underline;
}

#wp-calendar a:visited {
  color: #333;
}

#wp-calendar a:hover {
  color: red;
}
