/*
Theme Name: SimplePress 2
Description: Nice, clean and easy to use Wordpress theme. This theme supports a lot of options. Included: Numeric Page Navigation, Options Page, Left/Right Sidebar
Theme URI: http://www.teslaclub.ru
Tags: dark,orange,two-columns,fixed-width,right-sidebar,left-sidebar,theme-options
Version: 1.1.3
Author: 
Author URI: http://www.teslaclub.ru
*/

/*
    Copyright 

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

*/



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin : 0;
padding : 0;
border : 0;
outline : 0;
font-weight : inherit;
font-style : inherit;
font-size : 100%;
font-family : inherit;
vertical-align : baseline;
background : none;
}
body {
background : #424141;
text-align : center;
font-family : Arial, sans-serif;
font-size : 13px;
font-weight : normal;
color : #000000;
background : #424141 url('images/body.jpg') repeat-x top;
}
strong {
font-weight : bold;
}
em {
font-style : italic;
}
.clearfix {
width : auto;
height : 0;
clear : both;
}
#center {
width : 960px;
height : auto;
margin : 0 auto;
}
#header {
width : 960px;
height : 125px;
background : url('images/header.jpg') no-repeat top;
overflow : hidden;
text-align : left;
}
#header {
width : 960px;
height : 125px;
background : url('images/header.jpg') no-repeat top;
overflow : hidden;
text-align : left;
}
#header h1 {
color : #ffffff;
font-size : 30px;
margin : 30px 0 0 0;
}
#header h1 a {
color : #ffffff;
text-decoration : none;
font-weight : bold;
float : left;
}
#header h1 a:hover {
color : #cccccc;
}
#header p {
margin : 7px 0 0 7px;
color : #ffffff;
font-size : 20px;
font-style : italic;
float : left;
}
#top-container {
width : 960px;
height : 9px;
background : url('images/container-top.jpg') no-repeat top;
}
#container {
width : 960px;
height : auto;
padding : 0 0 30px 0;
background : url('images/faux-r.jpg') repeat-y top;
text-align : left;
}
.top-menu {
margin : 0;
text-align : left;
width : 960px;
background : #ffffff;
height : 50px;
overflow : hidden;
border-bottom : 1px solid #ffffff;
}
.top-menu ul li {
display : inline;
float : left;
list-style-type : none;
margin : 0 0 0 15px;
}
.top-menu ul li a {
padding : 0 15px 0 0;
color : #000000;
font-size : 11px;
text-transform : uppercase;
text-decoration : none;
line-height : 50px;
border-right : 1px solid #ffffff;
display : block;
}
.top-menu ul li a:hover {
text-decoration : underline;
}
.syndicate {
margin : 0 0 30px 0;
padding : 0 20px 0 0;
width : 940px;
height : 30px;
background : #f1f2f2;
border-bottom : 1px solid #dadada;
}
div.syndicate p.rss {
line-height : 30px;
background : url('images/rss.png') no-repeat 0% 7px;
padding : 0 0 0 23px;
margin : 0 0 0 40px;
float : right;
color : #ff0000;
}
div.syndicate p.twitter {
line-height : 30px;
background : url('images/twitter.png') no-repeat 0% 7px;
padding : 0 0 0 23px;
float : right;
color : #449dd3;
}
div.syndicate p.twitter a {
color : #449dd3;
}

div.syndicate p.twitter a:hover {
text-decoration : none;
}
div.syndicate p.rss a {
color : #ff0000;
}

div.syndicate p.rss a:hover {
text-decoration : none;
}  
div#container div#left {
float : left;
width : 600px;
padding : 0 30px 0 30px;
overflow : hidden;
}
.post {
margin : 0 0 30px 0;
}
.post a {
text-decoration : none;
color : #000000;
font-weight : bold;
}
h2.post-title {
font-size : 15px;
font-weight : bold;
text-decoration : none;
padding : 0 0 15px 10px;
width : 590px;
}
h2.post-title a {
font-size : 15px;
color : #000000;
text-decoration : none;
font-weight : bold;
}
h2.post-title a:hover {
text-decoration : underline;
}
.post-meta a {
color : #df1c02;
font-weight : normal;
}
.post-meta a:hover {
color : #ff0000;
text-decoration : underline;
}
.post-content {
margin : 20px 0 20px 0;
}
.post-content p {
line-height : 20px;
font-size : 13px;
margin-bottom : 20px;
text-align : justify;
}
.post-content a {
color : #ff0000;
}
.post-content h1 {
margin-bottom : 10px;
font-size : 26px;
font-weight : bold;
}
.post-content h2 {
margin-bottom : 10px;
font-size : 23px;
font-weight : bold;
}
.post-content h3 {
margin-bottom : 10px;
font-size : 20px;
font-weight : bold;
}
.post-content h4 {
margin-bottom : 10px;
font-size : 19px;
font-weight : bold;
}
.post-content h5 {
margin-bottom : 10px;
font-size : 16px;
font-weight : bold;
}
.post-content blockquote {
background : url('images/quote.jpg') no-repeat left top;
padding-left : 60px;
}
img.alignleft {
float : left;
padding : 2px;
margin : 0 20px 20px 0;
}
img.alignright {
float : right;
padding : 2px;
margin : 0 0 20px 20px;
}
img.aligncenter {
text-align : center;
padding : 2px;
}
.post-content img {
padding : 5px;
border : 1px solid #dadada;
}
.post-content ul, .post-content ol {
margin-bottom : 15px;
}
.post-content ol li {
color : inherit;
padding : 0 0 0 15px;
font-size : 13px;
line-height : 20px;
list-style-position : inside;
}
.post-content ul li {
color : inherit;
padding : 0 0 0 15px;
margin : 0 0 0 15px;
font-size : 13px;
list-style : none;
line-height : 20px;
background : url('images/orange_bullet.gif') no-repeat 0% 7px;
}
table {
margin : 0.5em 0;
}
table th {
color : #ff0000;
background : #ff0000;
text-transform : uppercase;
font-weight : bold;
}
table td, table th {
padding : 7px 9px;
border-right : 1px solid #ff0000;
}
table td {
background : #df1c02;
}
table tr.even td {
background : #f1f2f2;
}
.comments {
margin : 30px auto auto auto;
padding-top : 10px;
font-size : 13px;
clear : both;
}
.comments-template {
width : 530px;
}
.comments-template p {
text-indent : 0;
}
#commentform #comment {
background : #ffffff;
border : 1px solid #000000;
color : #000000;
width : 100%;
height : 170px;
}
#commentform #author, #commentform #email, #commentform #url {
background : #ffffff;
border : 1px solid #000000;
color : #000000;
width : 100%;
}
.commentlist {
list-style-type : none;
margin : 0;
padding : 0;
}
.commentlist li {
border : 1px solid #f0eded;
margin : 0 0 20px 0;
clear : both;
}
h3#comments {
font-size : 18px;
font-weight : normal;
margin : 30px 0 15px 0;
}
div#respond {
width : 95%;
}
div#respond h3 {
font-size : 18px;
font-weight : normal;
}
#respond input#submit {
background-color : #f1f2f2;
border : 1px solid #000000;
color : #ff0000;
font-size : 12px;
font-weight : bold;
padding : 5px;
width : 100%;
}
form#commentform small {
margin-bottom : 4px;
display : block;
line-height : 16px;
}
form#commentform div.left {
float : left;
width : 40%;
}
form#commentform div.right {
float : right;
width : 55%;
}
form#commentform p {
width : 100%;
margin : 15px 0 0 0;
}
form#commentform p.comment-area {
width : 100%;
float : right;
}
.commentlist ul.children {
margin-top : 20px;
list-style : none;
width : 95%;
float : right;
}
div.comment-body {
padding : 20px;
}
div.comment-meta {
height : 12px;
margin-bottom : 20px;
margin-left : 38px;
}
div.comment-meta a {
font-size : 12px;
}
div.comment-author {
height : 16px;
}
.comment-body p {
margin-top : 5px;
margin-bottom : 8px;
font-size : 13px;
line-height : 21px;
}
.avatar {
width : 30px;
width : 30px;
float : left;
margin : 0 5px 0 0;
}
.about-author {
padding : 20px 15px;
margin : 40px 0 0 0;
border-top : 1px solid #dadada;
border-bottom : 1px solid #dadada;
background : #f1f2f2;
}
div.about-author img.avatar {
float : left;
height : 80px;
width : 80px;
margin-right : 20px;
}
div.about-author h3 {
font-size : 22px;
}
div.about-author h4 {
font-size : 18px;
margin-bottom : 15px;
}
ul.pageNav {
text-align : left;
list-style : none;
border : none;
}
li.pageNav {
border : inherit;
}
ul.pageNav li.pageNav a.page-numbers {
color : #000000;
display : inline;
padding : 2px 4px;
text-decoration : none;
font-size : 11px;
font-weight : normal;
}
ul.pageNav .page-numbers {
color : #000000;
display : inline;
padding : 2px 4px;
text-decoration : none;
}
div#container div#right {
width : 300px;
float : right;
overflow : hidden;
}
div#container div#right h3 {
font-size : 15px;
color : #ffffff;
margin-bottom : 15px;
}
div#container div#right a {
text-decoration : none;
color : #ffffff;
}
.widget {
padding : 0 30px 30px 30px;
margin : 0 0 25px 0;
width : 240px;
border-bottom : 1px solid #ffffff;
}
.widget ul li {
list-style-type : none;
line-height : 20px;
}
.widget ul li a {
line-height : 25px;
border-bottom : 1px solid #dadada;
display : block;
background : url('images/circle.gif') no-repeat 0% 8px;
padding-left : 15px;
}
.widget ul ul {
margin-left : 15px;
}
.widget ul li a:hover {
color : #c16518;
}
form#searchform {
width : 240px;
background : url('images/search.jpg') no-repeat top;
height : 30px;
}
input#search_input {
border : 0;
margin : 7px 0 0 5px;
}
input#search_button {
display : block;
float : right;
height : 30px;
text-indent : -99999px;
width : 40px;
}
#bottom-container {
margin : 0 0 20px 0;
width : 960px;
height : 10px;
background : url('images/container-bottom.jpg') no-repeat top;
}
#footer {
height : 30px;
text-align : left;
color : #ffffff;
}
#footer a {
color : #ffffff;
}
#footer a:hover {
color : #dadada;
text-decoration : none;
}
