/*
Theme Name: H2Organic
Theme URI: http://h2organic.com.ua
Version: 2014
*/

@font-face {font-family: "font1"; src: url("/blog/wp-content/themes/h2o/images/font1.ttf");}

* {
padding: 0;
margin: 0;
}

body {
background: url("/blog/wp-content/themes/h2o/images/bg.jpg") repeat scroll 0 0 #EEE8DA;
font-family: Palatino Linotype;
font-size: 14px;
color: #522B10;
cursor: default;
}

ul {
list-style: none;
}

a {
text-decoration: none;
outline: none;
color: #4C9636;
}

textarea {
resize: none;
height: 60px;
}

.h2o_wrap {
width: 1190px;
margin: 20px auto;
background-color: #F2F2F2;
}

.h2o_header {
height: 100px;
position: relative;
border-top: 5px solid #60BB46;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 50%, #f2f2f2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffffff), color-stop(100%,#f2f2f2));
background: -webkit-linear-gradient(top,  #ffffff 50%,#f2f2f2 100%);
background: -o-linear-gradient(top,  #ffffff 50%,#f2f2f2 100%);
background: -ms-linear-gradient(top,  #ffffff 50%,#f2f2f2 100%);
background: linear-gradient(to bottom,  #ffffff 50%,#f2f2f2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
}

.banner_486x60 {
width: 468px;
height: 60px;
position: absolute;
top: 50%;
left: 50%;
margin-top: -28px;
margin-left: -243px;
}

.h2o_logo {
width: 170px;
height: 100px;
line-height: 100px;
position: absolute;
top: 0; left: 40px;
color: #FFF;
font-size: 24px;
}

.h2o_logo a {
color: #FFF;
width: 170px;
height: 100px;
display: block;
background: url("/blog/wp-content/themes/h2o/images/lg.png") no-repeat left center;
}

.h2o_search {
background-color: #FFF;
bottom: 17px;
position: absolute;
right: 20px;
width: 300px;
border: 1px solid #CCC;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
}

.h2o_search input {
width: 284px;
padding: 5px 8px;
border: none;
color: #999;
background-color: transparent;
}

.h2o_search input:focus {
color: #4B2812;
}

.h2o_nav {
background: #60BB46;
colro: #fff;
height: 42px;
line-height: 42px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: 0px 2px 2px #DDDDDD;
-moz-box-shadow: 0px 2px 2px #DDDDDD;
box-shadow: 0px 2px 2px #DDDDDD;
margin: 5px 20px 0;
}

.h2o_nav ul {
overflow: hidden;
padding-left: 20px;
}

.h2o_nav ul li {
float: left;
}

.h2o_nav ul li a {
color: #FFFFFF;
display: block;
font-family: "font1";
font-size: 20px;
padding: 0 20px;
position: relative;
text-decoration: none;
}

.h2o_nav ul li.active a,
.h2o_nav ul li a:hover {
background-color:#522B10;
}

.h2o_page,
.h2o_posts,
.h2o_footer ul {
overflow: hidden;
}

.h2o_section {
width: 870px;
float: left;
}

.h2o_section,
.h2o_aside {
padding-top: 20px;
}

.page_title {
font-size: 25px;
text-transform: uppercase;
font-weight: bold;
padding-left: 40px;
padding-top: 20px;
padding-bottom: 27px;
}

.h2o_posts {
padding: 10px;
}

.h2o_posts .post {
float: left;
background-color: #FFF;
margin: 10px;
-webkit-box-shadow: 0px 1px 3px 0px #D7DDE0;
-moz-box-shadow: 0px 1px 3px 0px #D7DDE0;
box-shadow: 0px 1px 3px 0px #D7DDE0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
overflow: hidden;
}

.h2o_posts .post,
.h2o_posts .post_photo img {
width: 800px;
}

.h2o_posts .post_photo {
background-color: #DFEBAC;
height: 370px;
overflow: hidden;
}

.h2o_posts .post_meta {
padding: 20px 20px 0;
margin-bottom: 10px;
height: 160px;
overflow: hidden;
}

.h2o_posts .post_title {
font-size: 16px;
text-transform: uppercase;
font-weight: bold;
padding-bottom: 10px;
}

.h2o_posts .post_author {
font-size: 12px;
color: #999;
padding-bottom: 5px;
}

.h2o_posts .post_author a {
color: #999;
}

.h2o_posts .post_text {
font-size: 18px;
}

/* wp-pagenavi */

.wp-pagenavi {
overflow: hidden;
margin: 20px 20px 40px;
height: 50px;
line-height: 50px;
}

.wp-pagenavi span,
.wp-pagenavi a {
padding: 10px 16px;
margin-right: 4px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.wp-pagenavi span {
color: #FFF;
background-color: #4A3735;
}

.wp-pagenavi a {
color: #3F4549;
background-color: #F2E4B2;
}

.wp-pagenavi a:hover {
background-color: #EADCAF;
}

/* crumbs */

.h2o_crumbs {
font-size: 12px;
}

.h2o_crumbs.c {
border-bottom: 1px dashed #cdd3d6;
padding: 5px 10px 8px 10px;
width: 810px;
margin: 5px 20px;
}

.h2o_crumbs.s {
border-top: 1px dashed #cdd3d6;
padding: 5px 10px 8px 10px;
margin-top: 15px;
}

/* content */

.content {
background-color: #FFF;
padding: 30px 40px;
margin: 0 20px 20px;
-webkit-box-shadow: 0px 1px 3px 0px #D7DDE0;
-moz-box-shadow: 0px 1px 3px 0px #D7DDE0;
box-shadow: 0px 1px 3px 0px #D7DDE0;
}

.content,
.h2o_comments {
width: 750px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.content p {
text-align: justify;
margin: 10px 0;
}

.content h1 {
padding-bottom: 2px;
}

.content h1.b {
text-transform: uppercase;
}

.content h2 {
font-size: 18px;
font-weight: bold;
padding: 20px 0 10px 10px;
text-transform: uppercase;
}

.content ul,
.content ol {
padding-left: 30px;
margin: 15px 0;
}

.content ul li {
list-style: disc;
line-height: 18px;
}

.content ol li {
line-height: 18px;
}

.content blockquote {
padding: 1px 20px;
margin: 15px 20px 15px 20px;
font-style: italic;
border: 1px dashed #CCC;
border-left: 4px solid #CCC;
background-color: #f7f7f7;
}

.content img {
padding: 1px;
border: 1px solid #CCC;
max-width: 640px;
}

.content .video {
text-align: center;
padding: 10px 0;
}

.content table {
width: 100%;
border: 2px solid #999;
border-collapse: collapse;
}

.content table th,
.content table td {
border: 1px solid #999;
padding: 5px;
}

.content table th {
background-color: #F7F7F7;
}

.content table td {
text-align: center;
}

.content .alignright {
float: right;
margin: 15px 0 15px 15px;
}

.content .alignleft {
float: left;
margin: 15px 15px 15px 0;
}

.content .aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.content .author {
text-align: right;
padding-top: 10px;
font-weight: bold;
font-style: italic;
}

/* similar */

.h2o_similar {
overflow: hidden;
width: 830px;
background-color: #FFF;
margin: 0 20px 20px;
-webkit-box-shadow: 0px 1px 3px 0px #D7DDE0;
-moz-box-shadow: 0px 1px 3px 0px #D7DDE0;
box-shadow: 0px 1px 3px 0px #D7DDE0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}

.similar_label {
font-size: 16px;
font-weight: bold;
padding: 40px 40px 0;
text-transform: uppercase;
}

.similar_list {
overflow: hidden;
margin-top: 10px;
}

.similar_list li {
width: 50%;
float: left;
height: 260px;
}

.similar_list .post_meta {
margin: 20px;
overflow: hidden;
}

.similar_list .post_photo {
background-color: #DFEBAC;
width: 375px;
height: 180px;
overflow: hidden;
}

.similar_list .post_photo img {
width: 375px;
}

.similar_list .post_title {
padding: 10px;
font-size: 14px;
font-weight: bold;
}

/* comments */

.h2o_comments {
background-color: #FFF;
padding: 30px 40px;
margin: 0 20px 20px;
-webkit-box-shadow: 0px 1px 3px 0px #D7DDE0;
-moz-box-shadow: 0px 1px 3px 0px #D7DDE0;
box-shadow: 0px 1px 3px 0px #D7DDE0;
}

/* aside */

.h2o_aside {
width: 300px;
float: right;
position: relative;
margin-right: 20px;
}

.aside_widget {
overflow: hidden;
background-color: #DFEBAC;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin-bottom: 20px;
}

.aside_label {
color: #FFF;
background-color: #60BB46;
font-size: 14px;
font-weight: bold;
padding: 20px 30px;
text-transform: uppercase;
}

.aside_category {
overflow: hidden;
padding-bottom: 15px;
}

.aside_category li:first-child a {
border-top: none;
}

.aside_category li a {
padding: 8px 10px 8px 30px;
display: block;
border-top: 1px solid #CEDB97;
color: #3D2B29;
}

.aside_category li a:hover,
.aside_category li.current-cat a {
border-left: 4px solid #60BB46;
}

.aside_group {
background-color: #5B7FA6;
height: 100px;
}

.aside_banner {
width: 300px;
height: 300px;
margin: 20px 0;
}

/* banner */

.banner_336_set {
overflow: hidden;
margin-bottom: 20px;
}

.banner_336 {
width: 336px;
height: 280px;
background-color: #F7F7F7;
float: left;
margin-right: 20px;
}

.banner_728 {
width: 728px;
height: 90px;
background-color: #DFEBAC;
margin: 0 auto;
}

.banner_300 {
width: 300px;
height: 300px;
background-color: #CDD3D6;
}

.banner_336,
.banner_728,
.banner_300,
.aside_group {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
overflow: hidden;
}

/* footer */

.h2o_footer {
color:#fff;
background-color: #532B11;
padding: 10px 20px;
}

.footer_label {
color: #DAD7D6;
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 15px;
}

.h2o_footer ul li {
color: #E8E5D2;
float: left;
padding: 20px;
width: 246px;
}

.h2o_footer .post {
border-top: 1px dashed #E8E5D2;
padding: 10px 0;
}

.h2o_footer .post span {
padding: 1px 6px;
font-size: 11px;
color: #DAD7D6;
background-color: #3D2B29;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.h2o_footer .post a,
.h2o_footer .links a {
color: #DAD7D6;
}

.h2o_footer .post a:hover,
.h2o_footer .links a:hover {
color: #FFF;
}

.h2o_footer .links {
border-top: 1px dashed #E8E5D2;
padding-top: 10px;
padding-left: 10px;
}

.h2o_footer .links a {
display: block;
padding: 4px 0;
}

/* copy */

.h2o_copy {
background-color: #532B11;
padding: 27px 40px 25px;
color: #fff;
font-size: 12px;
overflow: hidden;
}

.h2o_copy a {
color: #fff;
}

.h2o_copy .text {
float: left;
}

.h2o_copy .links {
float: right;
}

.h2o_copy .links a {
color: #fff;
padding: 0 10px;
}

/* feedback */

.feedback  .form_input,
.feedback  .form_text {
width: 300px;
position: relative;
}

.feedback .form_submit {
background-color: #F7F7F7;
padding: 20px;
margin-top: 20px;
}

.feedback .form_submit input {
width: 200px;
line-height: 32px;
}

.feedback .form_input input,
.feedback .form_text textarea {
width: 284px;
}

.form_set {
background-color: #F7F7F7;
padding: 20px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.form_label {
font-size: 11px;
text-transform: uppercase;
padding: 5px;
}

.form_input,
.form_text {
border: 1px solid #999;
margin-bottom: 10px;
background-color: #FFF;
-webkit-box-shadow: inset 0px 1px 3px 0px #CCC;
-moz-box-shadow: inset 0px 1px 3px 0px #CCC;
box-shadow: inset 0px 1px 3px 0px #CCC;
}

.form_text {
padding: 10px 0;
}

.form_input input,
.form_text textarea {
border: none;
background: transparent;
color: #999;
font-size: 14px;
font-family: arial;
padding: 0 8px;
}

.form_input input:focus,
.form_text textarea:focus {
color: #333;
}

.form_body input {
height: 32px;
line-height: 32px;
}

.form_submit input {
border: none;
background-color: #4A3735;
color: #FFF;
cursor: pointer;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.wpcf7-mail-sent-ok {
background-color: #FFFFE0;
border: 1px solid #E6DB55;
padding: 0 10px;
font-size: 12px;
line-height: 32px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-top: 20px;
}

.wpcf7-validation-errors {
background-color: #FFE5E5;
border: 1px solid #F43934;
padding: 0 10px;
font-size: 12px;
line-height: 32px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin-top: 20px;
}

.wpcf7-not-valid-tip {
font-size: 11px;
height: 22px;
left: 7px;
line-height: 22px;
position: absolute;
top: 0;
}

.share42init {
padding-left: 10px;
}

.mwm-aal-container {
padding: 10px 0 10px 20px;
border-top: 1px dashed #ccc;
border-bottom: 1px dashed #ccc;
}

.mwm-aal-container a {
color: #486889;
text-decoration: underline;
}

.mwm-aal-title {
padding-top: 10px;
font-weight: bold;
}

::-moz-selection {
background: #4A3735 !important;
color: #FFF !important;
}

::selection {
background: #4A3735 !important;
color: #FFF !important;
}

#comments .comments-title {
margin-bottom: 20px;
}

#comments .comment-author img {
width: 32px;
height: 32px;
float: left;
margin-right: 14px;
}

#comments .comment-list li {
list-style: none;
}

#comments .comment-meta {
padding-bottom: 5px;
}

#comments .reply {
text-align: right;
font-size: 12px;
}

#comments .comment-list .comment {
border-top: 1px solid #e4e4e4;
padding-top: 10px;
}

#respond {
padding: 10px 20px;
margin-top: 20px;
}

#respond .comment-reply-title {
padding: 10px 0;
}

#respond .comment-notes {
font-size: 11px;
padding-bottom: 5px;
}

#respond .comment-form-author,
#respond .comment-form-email {
padding: 5px 0;
}

#respond .comment-form-author input,
#respond .comment-form-email input,
#respond .comment-form-captcha input {
padding: 2px 5px;
}

#respond .comment-form-captcha {
padding: 12px;
border: 1px solid #e4e4e4;
margin: 20px 0;
}

#respond .comment-form-captcha img {
float: left;
margin-right: 20px;
}

#respond .comment-form-comment label,
#respond .comment-form-captcha label {
display: block;
padding-bottom: 5px;
}

#respond .comment-form-comment {
padding: 12px;
border: 1px solid #e4e4e4;
margin-top: 10px;
margin-bottom: 20px;
}

#respond .comment-form-comment #comment {
width: 676px;
height: 80px;
}

#respond .form-submit {
padding-bottom: 10px;
}