html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
border: 0;
padding: 0;
margin: 0;
vertical-align: baseline;
font-size: 100%;
font-weight: normal;
}
address, caption, cite, code, dfn, th, var {
font-style: normal;
font-weight: normal; 
}
td, th, caption {
font-weight: normal;
text-align: left;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
img, fieldset {
border: 0;
}
q:before, q:after {
content:'';
}
a img {
border: none;
} body {
line-height: 1;
background-color: #350100;
font-family: "Palatino Linotype", Palatino, "Times New Roman", Times, serif;
}
h1, h2, h3, h4, h5, h6 {
font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
clear: both;
-ms-word-wrap: break-word;
word-wrap: break-word;
}
h1 {
font-size: 30px;
padding: 20px 0 20px 0;
}
h2 {
font-size: 24px;
padding: 5px 0 25px 0;
}
h3 {
font-size: 20px;
padding: 5px 0 25px 0;
}
h4 {
font-size: 18px;
padding: 5px 0 25px 0;
}
h5 {
font-size: 16px;
font-weight: bold;
padding: 5px 0 25px 0;
}
h6 {
font-size: 14px;
font-weight: bold;
padding: 5px 0 25px 0;
}
p {
font-size: 15px;
line-height: 1.4em;
-ms-word-wrap: break-word;
word-wrap: break-word;
}
ol {
padding-left: 1.4em;
list-style: decimal;
margin: 0 0 18px 0;
}
ul {
padding-left: 1.4em;
list-style: disc;
margin: 0 0 18px 0;
}
li {
padding-bottom: 5px;
list-style-type: disk;
}
ol ol {
list-style:upper-alpha;
}
ol ol ol {
list-style:lower-roman;
}
ol ol ol ol {
list-style:lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
margin-bottom:0;
}
dl {
margin:0 0 24px 0;
}
dt {
font-weight: bold;
}
dd {
margin-top: 1px;
margin-bottom: 18px;
}
strong {
font-weight: bold;
}
cite, em, i {
font-style: italic;
border: none;
}
big {
font-size: 140%;
}
ins {
background: #f9ebe9;
padding-left: 3px;
padding-right: 3px;
border: none;
color: #333;
text-decoration: none;
}
del {
text-decoration: line-through;
color: #555;
}
q {
font-style: italic;
letter-spacing: 1px;
}
blockquote {
font-style: italic;
padding: 0 3em;
letter-spacing: 1px;
}
blockquote cite,
blockquote em,
blockquote i {
font-style: normal;
}
blockquote cite {
display: block;
float: right;
margin-top: 10px;
margin-bottom: 20px;
letter-spacing: 1px;
}
pre {
background: #f7f7f7;
color: #222;
line-height: 18px;
margin-bottom: 18px;
padding: 1.5em;
overflow: auto;
}
abbr, acronym {
border-bottom: 1px solid #666;
cursor: help;
}
sup, sub {
height: 0;
line-height: 1;
vertical-align: baseline;
position: relative;
font-size: 10px;
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}
hr {
background-color: #e7e7e7;
border: 0;
clear: both;
height: 1px;
margin-bottom: 18px;
}
p,
ul,
ol,
dd,
pre,
hr {
margin-bottom:25px;
}
ul ul,
ol ol,
ul ol,
ol ul {
margin-bottom:0;
}
pre,
kbd,
tt,
var {
font-size: 15px;
line-height: 21px;
}
var,
tt,
kbd,
code {
background-color: #eae8e8;
padding-left: 3px;
padding-right: 3px;
font-size: 13px;
}
strong,
b,
dt,
th {
color: #000;
}
a:link {
color: #5F1710;
}
a:visited {
color: #5F1710;
}
a:hover {
color: #DDA046;
}
a:active {
background-color: #933;
color: #FFF;
} #wrapper {
width: 980px;
margin: 12px auto;
padding-top: 20px;
background-color: #FFF;
}
#header-container,
#featured-container,
#main-container,
#sidebar-box,
#footer {
width: 940px;
padding-left: 20px;
padding-right: 20px;
overflow: hidden;
clear: both;
}
#header-container,
#menu-container,
#main-container,
#sidebar-box {
margin-bottom: 25px;
}
#main-container {
padding-top: 30px;
padding-bottom: 0;
}
#menu-container {
width: 940px;
float: left;
margin: 0 20px;
clear: both;
overflow: visible;
margin-bottom: 0;
}
#featured-container {
padding-top: 2px;
}
#content-container {
width: 630px;
float: left;
padding-right: 10px;
}
#primary-sidebar {
width: 290px;
float: right;
padding-left: 10px;
}
#sidebar-left,
#sidebar-center,
#sidebar-right {
width: 310px;
float: left;
margin-left: 15px;
} #header-container {
border: 0;
padding-top: 0;
padding-bottom: 0;
margin-top: 0;
margin-bottom: 50px;
}
#branding-left, #site-title, #site-description {
float: left;
}
#site-title a {
font-family: "Palatino Linotype", Palatino, serif;
font-size: 32px;
font-weight: normal;
color: #490416;
text-decoration: none;
}
#site-description {
clear: left;
margin-top:10px;
padding-left: 12px;
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
color: #490416;
font-style: italic;
}
#branding-right {
float: right;
margin: 0;
margin-right: 5px;
} #menu-container {
background-color: #3E0202;
background-image: url(//devchurka.ru/wp-content/themes/generous/images/menu.png);
}
#menu-container #menu {
width: 100%;
background-repeat: repeat;
overflow: visible;
}
#menu-container ul {
margin: 0;
padding: 0;
list-style: none;
overflow: visible;
}
#menu-container li {
margin: 0;
padding: 0;
float: left;
}
#menu-container a {
overflow: visible;
border-right: 1px solid #fff;
padding: 10px 20px 10px 20px;
display: block;
background-image: url(//devchurka.ru/wp-content/themes/generous/images/menu.png);
background-repeat: repeat;
line-height: 1.5;
font-size: 13px;
font-family:Verdana, Geneva, sans-serif;
text-decoration: none;
color: #fff;
text-align: center;
}
#menu-container a:hover {
background-image: none;
background-color: #3e0202;
line-height: 1.5;
font-size: 13px;
font-family:Verdana, Geneva, sans-serif;
text-decoration: none;
color: #fff;
} .post-template .post-title h1 {
font-size: 36px;
font-family: "Times New Roman", Times, serif;
padding: 5px 0 5px 0;
}
.post-template .post-meta {
font-size: 14px;
font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
padding: 5px 0 40px 5px;
}
.post-template .author {
background-image: url(//devchurka.ru/wp-content/themes/generous/images/human.png);
background-repeat: no-repeat;
background-position: left center;
padding-left: 17px;
}
#archive-container .page-link,
.post-template .post-nav-link
{
font-size: .9em;
font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
}
.post-template .post-nav {
padding: 30px 0;
}
.post-template .post-nav .nav-next {
float: right;
}
.post-template .post-nav .nav-previous {
float: left;
}
.post-template .post-below-content {
clear: both;
}
.edit-link {
padding: 0 0 30px 0;
font-size: .9em;
}
.post-template p.tags-below-content {
margin: 0;
font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
font-size: .7em;
}
.post-template img{
margin-bottom: 10px;
height:auto;
max-width:100% !important;
}
.post-template table {
border: 1px solid #e7e7e7;
margin: 0 -1px 24px 0;
text-align: left;
width: 100%;
}
.post-template tr th,
.post-template thead th {
color: #FFF;
font-size: 14px;
font-weight: bold;
line-height: 18px;
padding: 9px 10px;
background-color: #4b100f;
}
.post-template tr td {
padding: 6px 10px;
}
.post-template tr.even td {
background: #f9ebe9;
}
#content-container .post-content li {
font-family: "Times New Roman", Times, serif;
} #archive-container .archive-meta-container {
font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
padding-bottom: 20px;
}
#archive-container .archive-head h1 {
font-size: 28px;
color: #454;
padding-bottom: 10px;
padding-top: 0;
}
#archive-container .archive-head h1 span {
font-size: .8em;
font-style: italic;
color: #933;
}
#archive-container .archive-description p {
font-size: .8em;
color: #000;
margin-bottom: 0;
} #archive-container .archive-loop-container {
margin: 0 0 10px 0;
padding: 0 0 40px 0;
border-bottom: 1px dashed #D7D7D7;
overflow: hidden;
}
#archive-container .archive-title h1 {
font-size: 30px;
font-family: "Times New Roman", Times, serif;
padding: 0;
padding-bottom: 5px;
}
#archive-container .archive-meta {
font-size: 12px;
font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
padding-bottom: 5px;
padding: 5px 0 30px 0px;
}
#archive-container .archive-meta .archive-meta-date,
#archive-container .archive-meta .archive-meta-author a,
#archive-container .archive-meta .archive-meta-category a,
#archive-container .archive-meta .archive-meta-comment a {
color: #933;
font-size: 1em;
}
#archive-container .archive-excerpt p {
font-size: 14px;
font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
padding-bottom: 15px;
margin-bottom: 0;
}
#archive-container .archive-excerpt img {
float: left;
padding: 0 20px 10px 0;
}
#archive-container a.read-more {
display: inline-block;
float: right;
padding: 5px 15px;
background-color: #922;
color: #FFF;
margin-right: 20px;
border-bottom: 2px solid black;
border-right: 2px solid black;
}
.archive-nav {
padding-bottom: 30px;
}
.archive-nav .nav-previous {
float: right;
}
.archive-nav .nav-next {
float: left;
} #comments {
clear: both;
}
h3#comments-title,
h3#reply-title {
color: #000;
font-size: 20px;
margin-bottom: 0;
}
h3#comments-title {
padding: 24px 0;
font-weight: normal;
font-size: 16px;
}
.commentlist {
list-style: none;
margin: 0;
padding-left: 0;
}
.commentlist li.comment {
border-bottom: 1px dotted #bababa;
line-height: 24px;
}
.commentlist li:last-child {
border-bottom: none;
margin-bottom: 0;
}
.commentlist .comment-block-container {
padding: 5px 0 20px 0;	
}
.commentlist .children .comment-block-container {
border-left: 1px dotted #CCC;
padding: 3px 0 3px 20px;
margin-left: 20px;
margin-bottom:20px;
}
h3#comments-title {
margin-top: 20px;
font-weight: bold;
font-size: 1.5em;
}
h3#comments-title .comment-post-title {
font-style: italic;
}
#comments .comment-body {
font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
}
#comments .comment-body ul,
#comments .comment-body ol {
margin-bottom: 18px;
}
#comments .comment-body p:last-child {
margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
margin-bottom: 24px;
}
#comments .comment-body ul { margin: 0 0 10px 10px; }
#comments .comment-body ul li {
display: block;
margin: 5px 0;
padding: 0 0 0 20px;
}
#comments .comment-body ol {
margin: 5px 0 15px 20px;
}
#comments .comment-body ol li { 
margin: 5px 0;
list-style: decimal;
padding: 0 0 0 5px;
}
.commentlist ol {
list-style: decimal;
}
.commentlist .avatar {
padding: 4px;
border: 1px solid #e6e1db;
float: left;
margin-right: 8px;
}
.comment-author .fn a{
text-decoration: none;
}
.comment-author cite {
color: #000;
font-style: normal;
font-weight: bold;
}
.comment-author .says {
font-style: italic;
}
.comment-meta {
font-size: 12px;
margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
color:#999999;
text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
color:#999999;
}
.commentlist .bypostauthor {
}
.reply {
font-size: 12px;
}
.reply a {
background:#ebebeb;
text-decoration:none;
width:53px; height:23px;
display:block;
text-align:center;
color: #777;
}
.reply a:hover {
background-color:#d2d2d2;
}
.commentlist .children {
list-style: none;
margin: 0;
}
.commentlist .children li {
border: none;
margin: 0;
}
p.nopassword,
p.nocomments {
width: 75%;
margin: 0 auto;
margin-top: 40px;
padding: 25px;
border: 1px solid #000;
background-color: #6F0215;
text-align: center;
color: #FFF;
font-size: 1.2em;
}
#comments .pingback {
border-bottom: 1px solid #bababa;
margin-bottom: 18px;
padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
margin-top: -6px;
}
#comments .pingback p {
color: #888;
display: block;
font-size: 12px;
line-height: 18px;
margin: 0;
}
#comments .pingback .url {
font-size: 13px;
font-style: italic;
}
#comments .comment-navigation {
padding-bottom: 35px;
font-size: .8em;
}
.comment-navigation .nav-previous {
float: right;
}
.comment-navigation .nav-next {
float: left;
} input[type=submit] {
color: #000 !important;
cursor: pointer;
display:block;
border: 1px solid #ddd;
background-color: #fff !important;
}
#respond {
margin: 24px 0;
overflow: hidden;
position: relative;
}
#respond p {
margin: 0;
}
#respond .comment-notes {
margin-bottom: 1em;
}
.form-allowed-tags {
line-height: 1em;
}
.children #respond {
margin: 0 48px 0 0;
}
h3#reply-title {
margin: 10px 0 5px 0;
font-weight: normal;
}
#comments-list #respond {
margin: 0 0 18px 0;
}
#comments-list ul #respond {
margin: 0;
}
#cancel-comment-reply-link {
font-size: 12px;
font-weight: normal;
line-height: 18px;
}
#respond .required {
color: #ff4b33;
font-weight: bold;
}
#respond label {
color: #888;
font-size: 12px;
}
#respond input {
margin: 0 0 9px;
width: 95%;
border:1px solid #ccc;
background: #fff;
padding: 5px;
color: #000;
}
#respond textarea {
width: 95%;
border:1px solid #ccc;
background: #fff;
color: #000;
padding: 5px;
}
#respond .form-allowed-tags {
color: #888;
font-size: 12px;
line-height: 18px;
}
#respond .form-allowed-tags code {
font-size: 11px;
}
#respond .form-submit {
margin: 12px 0;
}
#respond .form-submit input {
font-size: 14px;
width: auto;
} #primary-sidebar {
padding-top: 2px;
margin-left: auto;
margin-right: auto;
word-wrap: break-word;
}
#primary-sidebar .widget {
width: 95%;
float: right;
background-color: #f8f4f5;
overflow: hidden;
margin-bottom: 20px;
font-family: Verdana, Geneva, sans-serif;
font-size: 13px;
line-height: 1.2em;
}
#primary-sidebar h4.widget-title {
background-image: url(//devchurka.ru/wp-content/themes/generous/images/menu.png);
background-repeat: repeat;
font-family: Verdana, Geneva, sans-serif;
font-size: 14px;
padding: 8px 5px 8px 15px;
margin-bottom: 10px;
background-color: #933;
color: #fff;
}
#primary-sidebar h4.widget-title a {
color: #fff;
text-decoration: none;
}
#primary-sidebar a {
color: #933;
font-size: 1em;
}
#primary-sidebar ul,
#primary-sidebar ol {
margin: 5px;
margin-bottom:0;
}
#primary-sidebar ul {
list-style: disc;
padding-left: 19px;
}
#primary-sidebar ul li {
padding-left: 0px;
padding-bottom: 6px;
}
#primary-sidebar .widget_search {
overflow: hidden;
}
#primary-sidebar #searchform {
width: 90%;
padding: 3px 8px;
margin: 0 auto;
}
#primary-sidebar #searchform #searchsubmit{
padding: 4px 8px;
margin: 4px 0;
}
#primary-sidebar .tagcloud {
padding: 0 8px 10px 8px;
overflow: hidden;
}
#primary-sidebar .widget_tag_cloud a {
text-decoration: none;
line-height: 1;
}
#primary-sidebar .widget_tag_cloud a:hover {
color: #DDA046;
}
#primary-sidebar .widget_calendar {
overflow: hidden;
}
#primary-sidebar #calendar_wrap #wp-calendar {
margin: 0 auto;
font-family: "Palatino Linotype", Palatino, serif;
}
#primary-sidebar #wp-calendar caption {
text-align: center;
font-size: 1.2em;
font-weight: bold;
padding-bottom: 12px;
}
#primary-sidebar #wp-calendar th,
#primary-sidebar #wp-calendar td {
width: 32px;
text-align: center;
}
#primary-sidebar #wp-calendar th {
font-weight: bold;
}
#primary-sidebar h4.widget-title img {
height: 16px;
width: 16px;
vertical-align: text-bottom;
text-decoration: none;
padding: 0 1px;
}
#primary-sidebar .widget_rss .rss-date,
#primary-sidebar .widget_rss cite {
font-size: .8em;
} #sidebar-box {
width: 980px;
background-color: #1d0303;
overflow: hidden;
padding: 15px 0;
margin: 0;
color: #fafafa;
}
#sidebar-box .widget {
width:98%;
float: left;
overflow: hidden;
margin-bottom: 20px;
margin-top: 10px;
font-family: Verdana, Geneva, sans-serif;
font-size: 14px;
line-height: 1.2em;	
}
#sidebar-box h4.widget-title {
background-color: #4b1413;
font-family: Verdana, Geneva, sans-serif;
font-size: 14px;
padding: 8px 5px 8px 15px;
margin-bottom: 10px;
color: #FFF;
}
#sidebar-box h4.widget-title a {
color: #FFF;
text-decoration: none;
}
#sidebar-box a {
color: #fafafa;
}
#sidebar-box a:hover {
color: #DDA046;
}
#sidebar-box ul,
#sidebar-box ol {
margin: 0;
}
#sidebar-box ul {
list-style: disc;
padding-left: 19px;
}
#sidebar-box ul li {
padding-left: 2px;
padding-bottom: 5px;
}
#sidebar-box .widget_search {
overflow: hidden;
background-color: #851520;
}
#sidebar-box .widget_search h4.widget-title {
margin-bottom: 0;
}
#sidebar-box #searchform {
width: 85%;
padding: 10px 0 15px 0;
margin: 0 auto;
}
#sidebar-box #s {
width: auto;
float: right;
}
#sidebar-box #searchform #searchsubmit{
float: left;
padding: 4px 8px;
margin: 10px 0;
}
#sidebar-box .tagcloud {
padding: 0 0 10px 5px;
overflow: hidden;
}
#sidebar-box .widget_tag_cloud a {
text-decoration: none;
line-height: 1;
}
#sidebar-box .widget_tag_cloud a:hover {
color: #DDA046;
}
#sidebar-box .widget_calendar {
overflow: hidden;
background-color: #851520;
padding-bottom: 10px;
}
#sidebar-box #calendar_wrap #wp-calendar {
margin: 0 auto;
font-family: "Palatino Linotype", Palatino, serif;
}
#sidebar-box #wp-calendar caption {
text-align: center;
font-size: 1.2em;
font-weight: bold;
padding-bottom: 12px;
}
#sidebar-box #wp-calendar th,
#sidebar-box #wp-calendar td {
width: 32px;
text-align: center;
}
#sidebar-box #wp-calendar th {
font-weight: bold;
}
#sidebar-box h4.widget-title img {
height: 16px;
width: 16px;
vertical-align: text-bottom;
text-decoration: none;
padding: 0 1px;
}
#sidebar-box .widget_rss .rss-date,
#sidebar-box .widget_rss cite {
font-size: .8em;
}
.widget img {
max-width: 97%;
display: block;
margin: 0 auto;
}
.widget select {
max-width: 97%;
} #footer {
font-family: Verdana, Geneva, sans-serif;
font-size: .8em;
padding-top: 20px;
padding-bottom: 10px;
background-color: #6F0215;
line-height: 1;
color: #F99;
}
#footer a {
color: #FCC;
text-decoration: none;
border-bottom: 1px dotted #FCC;
} .size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
max-width: 100%;
height: auto;
} .alignleft,
img.alignleft {
display: inline;
float: left;
margin-right: 22px;
margin-top: 9px;
}
.alignright,
img.alignright {
display: inline;
float: right;
margin-left: 22px;
margin-top: 8px;
}
.aligncenter,
img.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
.alignleft,
.alignright,
.aligncenter,
img.alignleft,
img.alignright,
img.aligncenter
{
margin-bottom: 10px;
}
.wp-caption {
border: none;
background-color: #e3d9d9;
color: #888;
font-size: 12px;
line-height: 18px;
text-align: center;
margin-bottom: 15px;
padding: 4px;
max-width:96%;
}
.wp-caption img {
border:0 none;
margin: 0px;
height:auto;
max-width:98.5%;
padding:0;
width:auto;
}
.wp-caption p.wp-caption-text {
font-size:11px;
line-height:18px;
margin:0;
padding:0 4px 5px;
}
a img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
.gallery-caption {
margin: 0 0 5px;
}
.wp-smiley {
margin:0;
}
.bypostauthor {
}
.sticky {
background-color: #f9ebe9;
padding: 30px !important;
padding-left: 40px !important;
margin-bottom: 30px !important;
}