/*
Theme Name:     Omsk Eparhiya Theme
Theme URI:      http://omsk-eparhiya.ru
Description:    Дочерняя тема для темы Solaris (WellThemes http://wellthemes.com/)
Author:         Michael Danilov (part of Ningen Group)
Author URI:     http://www.ningenstudio.com/
Template:       wt_solaris
Version:        0.1.0
*/

@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700);
@import url("../wt_solaris/css/reset.css"); 
@import url("../wt_solaris/css/common.css"); 
@import url("../wt_solaris/css/lightbox.css"); 
@import url("fonts/style.css"); 
@import url(//fonts.googleapis.com/css?family=PT+Sans+Narrow&amp);

 /* 1. BASE
 * ======================== */  
body{
    font-family:  Times New Roman, Verdana
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    color: #888888;
}

/*-- Link styles --*/
a{
    text-decoration: none;
    color: #3A3A3A;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    outline: 0;
}

a:visited {
    color: #3A3A3A;
}

a:hover {
    color: #6CC835;
}

/*-- Headings --*/
h1,h2,h3,h4,h5,h6 {
    font-family: Times new roman, Verdana
    font-weight: 700;
    line-height: 1.5;
    color: #292929;
    margin-bottom: 10px;
}

h1 {
    font-size: 28px;    
    line-height: 1.1;
}

h2 {
    font-size: 26px;    
}

h3{
    font-size: 18px; 
}

h4 {    
    font-size: 13px;
}

h5 {    
    font-size: 15px;
}

h6 {
    font-size: 13px;
}

:focus {
    outline: 0;
}

/*-- Layout --*/
.inner-wrap{
    width: 1110px; 
    margin: 0 auto; 
    overflow: hidden;
    position: relative;
}

#content{
    width: 550px;
    margin-right: 15px;
    float: left;
    overflow: hidden;
}

.sidebar{
    width: 265px;
    overflow: hidden;   
    }

#sidebar-right{
    margin-left: 15px;
	float: left;
}

.section{
    margin-bottom: 20px;
    overflow: hidden;
}

.list{
    padding: 0;
    margin: 0;
    list-style: none;
}

.row{
    overflow: hidden;
}

.one-half{
    width: 267px;
    margin-right: 16px;
    float: left;
}

.col-last{
    margin-right: 0 !important;
}

.full-content{
    width: 100% !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
}

.col-last{
    margin-right: 0 !important;
}

/*=== image sizes ===*/
.wp-post-image{
    display: block;
}

.attachment-wt550_300{
    width: 550px;
    height: 300px;
}

.attachment-wt270_320{
    width: 270px;
    height: 320px;
}

.attachment-wt270_180{
    width: 270px;
    height: 180px;
}

.attachment-wt80_60{
    width: 80px;
    height: 60px;
}

.attachment-wt175_115{
    width: 175px;
    height: 115px;
}

.lb-image{ 
    max-width: inherit; 
}

/*=== main colors ===*/
.main-color{
    color: #6CC835;
}

.main-color-bg{
    background: #6CC835;
}

/* 2. HEADER
 * ========================= */
#header .top{
    overflow: hidden;
    background: #292929;
    border-bottom: 3px solid #DEDEDE;
    font-size: 13px;
    height: 35px;
}

#header .top ul{
    overflow: hidden;
    list-style: none;
    padding: 0;
    margin: 0;
}

#header .top ul li{
    float: left;
}

#header .top-menu{
    max-width: 600px;
    overflow: hidden;
    float: left;
    margin-top: 8px;
    height: 22px;
}

#header .top-menu ul li{
    margin-right: 20px;
}

#header .top-menu ul li a{
    color: #929292;
}

#header .top .social{
    display: inline-block;
    float: right;
}

#header .logo{
    max-width: 250px;
    float: left;
    overflow: hidden;
    margin-top: 5px;
}

#header .logo h1{
    margin-bottom: 0;
}

#header .social ul{
    margin-top: 5px;
}

#header .social ul li{
    margin-right: 2px;
    float: left;
    border: none !important;
    padding: 0;
    font-size: 16px;
    margin-right: 8px;  
}

#header .social ul li a{
    color: #616161 !important;
}

#header .social ul li a:hover{
    color: #BBBBBB !important;
}


/* 3. NAVIGATION MENU
=========================== */
.logo-wrap{
    padding: 20px 0;
    height: 150px;
}

.logo-wrap .inner-wrap{
    overflow: visible;
}

#main-menu {
    display: block;
    position: relative;
}

#main-menu ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#main-menu ul li {
    display: inline-block;
    padding: 0px;
    margin: 0px;
}

#main-menu ul ul ul {
    background: none repeat scroll 0 0 #FFFFFF !important;
}

#main-menu ul.menu-deep-0 {
    background-color: #3498DB;
    font-size: 0;
}

#main-menu ul.menu-deep-1,
#main-menu ul.menu-deep-2 {
    display: none;
}

#main-menu ul.menu-deep-0 a {
    display: block;
    padding: 10px 13px;
    text-align: center; 
    font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, Sans-Serif; 
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
}

#main-menu ul.menu-deep-0 a,
#main-menu ul.menu-deep-1 a {
    color: #FFFFFF;
}

#main-menu ul.menu-deep-0 li.menu-deep-1_visible > a {
    background-color: #1E74AD;
}

#main-menu ul.menu-deep-0 li.menu-deep-1_visible .menu-deep-1 {
    background-color: #67B2E4;
    display: block;
    left: 0;
    position: absolute;
}

#main-menu ul.menu-deep-1 li a {
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    padding: 12px 10px;
    position: relative;
    text-align: left;
    text-transform: none;
    z-index: 10;
}

#main-menu ul.menu-deep-1 > li:hover > a {
    background-color: #1E74AD;
}

#main-menu ul.menu-deep-1 > li:hover .menu-deep-2 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #3498DB;
    display: block;
    left: 0;
    position: absolute;
    top: 39px;
    z-index: 9;
}

#main-menu ul.menu-deep-2 li {
    display: block;
}

#main-menu ul.menu-deep-2 li a {
    background-color: #FFFFFF;
    color: #3498DB;
    font-size: 14px;
}

#main-menu ul.menu-deep-2 li a:hover {
    background-color: #3498DB;
    color: #FFFFFF;
}

#main-menu ul.menu-deep-2 .menu-deep-3 {
    left: 0;
    margin-left: 20px;
    position: relative;
}

.main-submenu {
    background-color: #67B2E4;
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
}
/*  ХЛЕБНЫЕ КРОШКИ */
 .breadcrumb {
font:bolder 12px  "Trebuchet MS", Verdana, Arial;
padding-bottom: 10px;
}

.breadcrumb a{
 
color: #1B7499;
}
.breadcrumb a:hover {
color: #EF0E0E;
}
 
/*  crumbs li a {
  background-image: url(http://ktonanovenkogo.ru/wp-content/themes/Organic/images/bg-crumbs-blue.png);
  background-position: 100% 0%;
  background-repeat: no-repeat;
  position: relative; */
 
/* 4. MAIN CONTENT
 * =============================== */
/*-- Slider --*/
#slider-section{
    margin-bottom: 20px;
}

#slider-section .inner-wrap{
    overflow: visible;
}

#slider-section .slider {
    position: relative;
    display: none;
}

#slider-section .slider ul,
#slider-section .slider ol{
    list-style: none;
    margin: 0;
    padding: 0;
}

#slider-section .slider .slider-nav a {
    display: block;
    width: 28px;
    height: 28px;   
    overflow: hidden;
    text-indent: -999em;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    position: absolute;
    z-index: 1; 
    background-color: #EE7876;
    opacity: 0.9;
}

#slider-section .slider .slider-nav .flex-prev {    
    background: url("images/arrow-left-large.png") no-repeat center;
    top: 150px;
    left: -80px;    
}

#slider-section .slider .slider-nav .flex-next {
    background: url("images/arrow-right-large.png") no-repeat center;
    top: 150px;
    right: -80px;   
}

#slider-section .slider .flex-viewport {
    max-height: 480;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}

#slider-section .slider .loading .flex-viewport {
    max-height: 300px;
}

#slider-section .slider .slides li {
    position: relative;
}

#slider-section .slider .slider-nav a:hover{
    opacity: 1;
}

.tile-items .post-info,
#slider-section .slider .post-info{
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFFFFF;
    width: 100%;
    
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}

.tile-items .post-info .inner,
#slider-section .slider .post-info .inner{
    padding: 15px;
    overflow: hidden;
}

.tile-items .post-info h2,
#slider-section .post-info h2{
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
}

.tile-items .entry-cat h6,
#slider-section .entry-cat h6{
    text-transform: uppercase;
    display: inline-block;  
    border-bottom: 4px solid #FFFFFF;   
    padding-bottom: 3px;
}

.tile-items .post-info a,
#slider-section .post-info a{
    color: #FFFFFF;
}

#slider-section .slides > li { 
    margin-right: 10px;
}

.tile-items .post-info .excerpt,
#slider-section .post-info .excerpt{
    display: none;  
}

.tile-items .item-post:hover .post-info,
#slider-section li:hover .post-info{
    background: rgba(0, 0,0, 0.85);
}

.tile-items .item-post:hover .excerpt,
#slider-section li:hover .excerpt{
    display: block;
}

/*=== Ticker ===*/
#feat-ticker{
    margin-bottom: 20px;
    display: none;
    border: 1px solid #E3E3E3;
}

#feat-ticker .title {
    float: left;
    margin-right: 30px;
}

#feat-ticker .title h4:before {
    border-left: 20px solid #DD181E;
    border-top: 30px solid rgba(0, 255, 0, 0);
    content: "";
    left: 100%;
    margin-left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: scale(0.9999);
    -moz-transform: scale(0.9999);
    -ms-transform: scale(0.9999);
    transform: scale(0.9999);
    z-index: 4;
}

#feat-ticker .title h4{
    background: #DD181E;
    margin-right: 0;
    padding: 6px 3px 5px 12px;
    position: relative;
    margin-bottom: 0;
}

#feat-ticker .tickercontainer{  
    height: 27px; 
    margin: 0; 
    padding: 0;
    overflow: hidden;   
}

#feat-ticker  .tickercontainer .mask {
    position: relative; 
    top: 4px;   
    overflow: hidden;
}

#feat-ticker ul.newsticker {
    position: relative;
    left: 100px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#feat-ticker ul.newsticker li {
    float: left;
    margin: 0;
    padding: 0;
}

#feat-ticker ul.newsticker a {
    white-space: nowrap;
    padding: 0; 
} 

#feat-ticker ul.newsticker span {
    margin: 0 10px 0 0;
} 

#feat-ticker ul.newsticker .sep{
    display: inline-block;
    width: 6px;
    height: 7px;
    margin: 0 20px;
}

/*===== Featured Post Section ======*/
.section-title{
    border: 1px solid #D4D4D4;  
    margin-bottom: 15px;
}

.section-title h4{
    text-transform: uppercase;
    margin-bottom: 0;
    padding: 10px 12px;
    display: inline-block;
    margin: -1px;
    color: #FFFFFF;
}

.cat-title{
    margin-bottom: 15px;
    background: #4E4E4E;
}

.cat-title h4{
    display: inline-block;
    margin-bottom: 0;
    padding: 8px 12px;
    color: #FFFFFF;
    text-transform: uppercase;
}

.cat-title h4 a{
    color: #FFFFFF;
}

.cat-title .cat-border{
    
}

/*=== Featured Category ===*/

.thumb {    
    overflow: hidden;
    background: #000000;
}

.thumb .wp-post-image{
    -webkit-transition: all 0.35s ease 0s;
    -moz-transition: all 0.35s ease 0s;
    transition: all 0.35s ease 0s;
}

.thumb .wp-post-image:hover {
    opacity: 0.5;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.feat-cat .main-post .entry-meta{
    margin: 12px 0 6px;
}

.feat-cat .main-post p{
    margin-bottom: 0;
}

.feat-cat .item-post{
    overflow: hidden;
    margin-bottom: 12px;
    padding-bottom: 13px;
    border-bottom: 1px solid #EEEEEE;
}

.feat-cat .item-post:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.feat-cat .item-post .thumb{
    float: left;
    width: 80px;
    margin-right: 10px;
}

.feat-cat .item-post h6{
    margin-bottom: 0;
    margin-top: 4px;    
}

/*=== Single Categories ===*/
#single-cats .main-post{
    margin-bottom: 15px;
}

/*===== Carousel ======*/
#feat-carousel .section-title{
    border: none;
    background: #4E4E4E;
}

#feat-carousel .section-title h4,
#feat-carousel .carousel-nav ul li{
    margin: 0;
}

#feat-carousel .carousel-nav .flex-prev{
    border-right: 1px solid #222222;
}

.carousel-section {
    margin-bottom: 20px;
}

.carousel-section .carousel,
.carousel-section .carousel-full{
    position: relative;
    display: none;  
}

.carousel-section ul,
.carousel-section ol{
    list-style: none;
    margin: 0;
    padding: 0;
}

.carousel-section .slides li {
    position: relative;
    margin-right: 15px;
    overflow: hidden;
}

.carousel-section .post-info{
    overflow: hidden;
    margin-top: 15px;
}

.carousel-section h6{
    margin-bottom: 3px;
}

.carousel-section .section-title{
    position: relative;
}

.carousel-section .section-title h4{
    float: left;
}

.carousel-nav{
    float: right;
}

.carousel-nav ul li{
    float: left;
    margin: -1px;
}

.carousel-nav a {
    display: block;
    width: 39px;
    height: 39px;   
    overflow: hidden;
    text-indent: -999em;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    z-index: 1; 
    opacity: 0.9;
}

.carousel-nav .flex-prev {  
    background: #474747 url('images/arrow-small-left-inactive.png') no-repeat center;
}

.carousel-nav .flex-next {  
    background: #474747 url('images/arrow-small-right-inactive.png') no-repeat center;
}

.carousel-nav .flex-prev:hover {    
    background: #474747 url('images/arrow-small-left-active.png') no-repeat center;
}

.carousel-nav .flex-next:hover {    
    background: #474747 url('images/arrow-small-right-active.png') no-repeat center;
}

.footer-menu{
    overflow: hidden;
}

.footer-menu_wrap {
    margin: 0 auto;
}

.footer-menu select {
    display: none;
    z-index: 3000;
    position: relative;
    padding: 6px;
    font-size: 13px;
    border: 1px solid #EEEEEE;
    height: 36px;   
    color: #555555;
    font-family: inherit;   
}

.footer-menu ul{
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-menu ul li{
    float: left;
    margin-right: 20px;
}

.footer-menu .title {
    float: left;
    margin-right: 30px; 
}

.footer-menu .title h4{
    background: #DD181E;
    padding: 6px 3px 5px 12px;
    margin-right: 0;
    position: relative;
}
.footer-menu .title h4:before{
    position: absolute;
    z-index: 4;
    left: 100%;
    top: 0;
    margin-left: 0;
    content: "";    
    border-top: 30px solid rgba(0, 255, 0, 0);
    border-left: 20px solid #DD181E;
    -moz-transform: scale(.9999);
}

.footer-menu .menu {
    float: left;
    margin-top: 4px;
}

.footer-menu .menu li{
    margin-left: 0px;
}
.footer-menu .menu li:before{
    content: "\2022";
    font-size: 16px;
    line-height: 1;
    margin-right: 15px;
}

.footer-menu .menu li:first-child:before{
    display: none;
}

/*===== Entry meta =====*/
.entry-meta{
    font-size: 13px;
    color: #BABABA;
    font-style: italic;
    overflow: hidden;
}

.entry-meta a{
    color: #BABABA;
}

.entry-cat-bg{
    padding: 2px 6px;
    display: inline-block;
    margin-right: 6px;
}

.entry-cat-bg a{
    color: #FFFFFF;
}

.entry-meta .sep{
    margin: 0 5px;
}

.entry-meta .rating{
    float: right;
}

.entry-meta .cat{
    font-style: normal;
    text-transform: uppercase;
}

/*=== Single Post ====*/
.entry-header{
    margin-bottom: 20px;
}

.entry-content {
  overflow: hidden;
}

.entry-tags{
    margin-bottom: 20px;
}

.entry-tags span{
    font-weight: 700;
    margin-right: 5px;
}

.entry-tags a{
    color: #6CC835;
}

.entry-tags a:hover{
    color: #3A3A3A;
}

/*-- entry-author --*/
.entry-author{
    border: 1px solid #d4d4d4;
    margin-bottom: 20px;
    padding: 10px;
}

.entry-author h3{
    font-weight: 400;
    margin-bottom: 0;
}

.entry-author h3 span{
    font-weight: 700;
    margin-left: 5px;
}

.entry-author .author-details{
    display: table;
    vertical-align: top;
}

.entry-author .author-avatar{
    float: left;
    margin-right: 15px;
}

.entry-author .author-description{

}

/*=== Related Posts ===*/
.related-posts{
    overflow: hidden;
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.related-posts .thumb{
    margin-bottom: 12px;
}

.post-list{
    overflow: hidden;
}

/*=== Post Rating ===*/
.ec-stars-wrapper {
    font-size: 0;
    display: inline-block;
    position: relative;
}

.ec-stars-wrapper[data-tooltip]:hover:before {
    content: attr(data-tooltip);
    position: absolute;
    bottom: 90%;
    left: 50%;
    text-align: center;
    max-width: 100px;
    margin-left: -50px;
    background: rgba(0,0,0,.7);
    color: white;
    font-size: 10px;
    border-radius: 3px;
    padding: 3px;
}

.ec-stars-wrapper a {
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    color: #6CC835;
}

.ec-stars-wrapper:hover a,
.ec-stars-wrapper.is-voted a {
    color: #6CC835;
}

.ec-stars-wrapper > a:hover ~ a {
    color: #888888;
}

.ec-stars-wrapper a:active {
    color: #1869c0;
}

.ec-stars-overlay {
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;
    background-color: transparent;
    background-color: rgba(255,255,255,.7);
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF);
}

.ec-stars-wrapper:hover .ec-stars-overlay {
    display: none;
}

.ec-stars-wrapper-small {
    font-size: 0;
    display: inline-block;
    position: relative;
    margin-right: 12px;
}

.ec-stars-wrapper-small i {
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    color: #7B7B7B;
}

.ec-stars-value {
    display: inline-block;
    margin-left: 3px;
}

/*=== Post nav ===*/
.img-nav{
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 10px;
    padding-bottom: 10px;
    overflow: hidden;
}

.img-nav .nav-previous{
    float: left;
}

.img-nav .nav-next{
    float: right;
}

.image-post-link{
    text-align: center;
    margin-bottom: 10px;
}

/*=== Post navigation ===*/
.post-nav {
    border-bottom: 2px solid #1E74AD;
    overflow: hidden;
}

.post-nav .prev-post {
    float: left;
    margin-bottom: 10px;
    text-align: right;
    width: 350px;
}

.post-nav .next-post {
    float: right;
    margin-bottom: 10px;
    text-align: right;
    width: 350px;
}

.post-nav .prev-post .post-nav-arrow {
    float: left;
    text-align: left;
    width: 20px;
}

.post-nav .next-post .post-nav-arrow {
    float: right;
    text-align: right;
    width: 20px;
}

.post-nav .post-nav-arrow i {
    font-size: 40px;
}

.post-nav h6 {
    display: block;
    font-weight: 600;
    float: left;
    margin-bottom: 0;
    text-align: left;
    width: 320px;
}

/*=== Entry Ads ====*/
.entry-ad { 
    text-align: center;
}

.entry-ad .ad-inner-wrap{
    display: inline-block;
    max-width: 100%;
}

.entry-ad img{
    display: block;
}

/*=== Entry Social Links ===*/
.entry-social {
    margin: 20px 0;
    overflow: hidden;
}

.entry-social ul li{
    float: left;
    margin-right: 20px;
    border: 1px solid #D4D4D4;
    padding: 4px 8px;
}

.entry-social ul li:first-child{
    margin-left: 35px;
}

.entry-social ul li i{
    margin-right: 5px;
}

.entry-social ul li.fb a:hover{
    color: #3A589B;
}

.entry-social ul li.twitter a:hover{
    color: #359BED;
}

.entry-social ul li.gplus a:hover{
    color: #B63324;
}

.entry-social ul li.linkedin a:hover{
    color: #007AB9;
}

.entry-social ul li.pinterest a:hover{
    color: #CB2027;
}

/*===== Archive Posts =====*/
.archive-header{
    border-bottom: 1px solid #E7E7E7;
    margin-bottom: 20px;
}

.archive-header h2{
    font-weight: 400;   
    margin-bottom: 7px;
}

.archive-header h2 span{
    font-weight: 700;   
}

.archive-postlist .entry-meta{
    margin: 10px 0; 
}

.archive-desc{
    overflow: hidden;
    margin-bottom: 20px;
}

.author-avatar{
    float: left;
    margin-right: 12px;
    margin-top: 3px;
}

.archive-desc h4{
    margin-bottom: 0;
}

.archive-postlist{
    overflow: hidden;
}

/* ======= Pagination ======= */
.pagination{
    overflow: hidden;
    margin: 30px 0;     
    clear: both;    
}

.pagination  .page-numbers {    
    border: 1px solid #D7D7D7;
    color: #9E9E9E;
    padding: 6px 10px;
    display: inline-block;  
    margin-right: 6px;
    margin-bottom: 8px;
}

.pagination a:hover{
    border: 1px solid #6CC835;
    color: #7E7E7E;
}

.pagination .current {
    border: 1px solid #6CC835;
    background: #6CC835;
    color: #FFFFFF;
}

/* 6. PAGES
 * ========================= */ 
 
 /*=== Error Page ===*/
.error-page {
    text-align: center;
}

.error-page h1{
    font-size: 140px;
    line-height: 1;
    margin-bottom: 0;
}

.error-page .error-info {
  display: inline-block;
  text-align: left;
}

.error-page .search .button{
    height: 36px;
    width: 38px;
    display: inline-block;
}

/*=== Blog Page ===*/
.archive-page .page-header,
.blog-page .page-header{
    border-bottom: 1px solid #E7E7E7;
    margin-bottom: 20px;
}

.archive-page .page-header h2,
.blog-page .page-header h2{
    margin-bottom: 5px;
}

/*=== Tiles Page ===*/
.tile-items{
    overflow: hidden;
    margin-bottom: 20px;
    width: 1120px;
}

.tile-items .item-post{
    width: 265px;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    position: relative;
}

/*=== Archives Page ===*/
.archive-page .col-header{
    border-bottom: 1px solid #E7E7E7;
    margin-bottom: 20px;
}

.archive-page .col-header h3{
    margin-bottom: 5px;
}

.archive-page .wp-tag-cloud a{
    font-size: 13px !important;
}

.archive-page .searchfield{
    width: 200px;
}

/*=== Contact Page ===*/
.contact-page .contact-text{
    margin-bottom: 30px;
    margin-top: 10px;
}

.contact-page .field{
    margin-bottom: 20px;
    overflow: hidden;
}

.contact-page .row-full{
    overflow: hidden;
}

#recaptcha_widget{
    overflow: hidden;
}

#recaptcha_image {
    max-width: 100%;
}

#recaptcha_widget .field,
.contact-page .row-full .field{
    width: 267px;
    float: left;
    margin-right: 15px;
}

#recaptcha_widget .recaptcha-image,
.contact-page .row-full .field-last{
    margin-right: 0;
}

#recaptcha_widget .recaptcha-image i{
    margin-right: 4px;
}

.captcha_field,
.contact-page .row-full input.text{
    width: 245px !important;
}

.contact-page input.text,
.contact-page textarea{
    padding: 8px 10px;
    width: 528px;
    border: 1px solid #D7D7D7;
    font: inherit;
    color: inherit; 
    margin-bottom: 0;
}

.contact-page textarea{
    height: 120px;
}

.contact-page .info-text{
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.contact-page .error{
    color: red;
}

.recaptcha_refresh{
    margin-right: 15px;
    float: left;
}

.recaptcha_only_if_image,
.recaptcha_only_if_audio{
    float: left;
    margin-right: 15px;
}

.recaptcha_only_if_image .enter-words,
.recaptcha_only_if_audio .enter-words{
    font-weight: 700;
}

.contact-page label{
    margin-bottom: 5px;
    display: block;
    font-weight: 600;
}

.recaptcha_only_if_image .required,
.recaptcha_only_if_audio .required,
.contact-page label span{
    color: red;
    margin-left: 3px;   
    font-weight: 400;
}

.contact-page .submit-icon {
    color: #FFFFFF;
    float: left;
    padding: 6px 0px 0px 10px;
    font-size: 16px;
    height: 30px;
}

.contact-page .button{
    height: 36px;
    padding-left: 5px;
    margin-left: 0;
}

.msgbox-warning{
    background: #FE9D0C;
    color: #FFFFFF;
    padding: 6px 12px;
    margin-bottom: 20px;
}

.msgbox-error{
    background: #C14E36;
    color: #FFFFFF;
    padding: 6px 12px;
    margin-bottom: 20px;
}

.msgbox-success{
    background: #72C727;
    color: #FFFFFF;
    padding: 6px 12px;
    margin-bottom: 20px;
}


/* 7. COMMENTS
 * ========================= */ 
#comments{
    max-width: 860px;
    line-height: 1.5;
}

#comments .comments-title {
    overflow: hidden;
    margin-bottom: 30px;
    
}

#comments .comments-title .title-wrap{
    margin-right: 15px;
    float: left;
}

#comments .comments-title i{
    margin-right: 5px;
    font-size: 16px;
    color: #292929;
}

#comments .comments-title .title-wrap h3{
    display: inline-block;  
    margin-bottom: 0;
    margin-top: 4px;
}

#comments .comments-title .add-comment{
    border: 1px solid #E7E7E7;
    display: inline-block;
    padding: 6px 8px;
}

#comments .comments-title .add-comment h6{
    margin-bottom: 0px;
}

#comments ol.commentlist{
    margin: 10px 0;
    list-style: none;
}

#comments .comment{
    overflow: hidden;
    margin-bottom: 10px;
}

#comments .author-info{
    margin-bottom: 5px;
    overflow: hidden;
}

#comments .author-avatar{
    float: left;
    width: 60px;    
    margin-right: 12px;
}

#comments .author-avatar img{
    display: block;
}

#comments .comment-header {
    overflow: hidden;
}

#comments .comment-header h5{
    float: left;
    margin-right: 15px;
    margin-bottom: 0;
}

#comments .comment-header .fn { 
    width: auto;
    font-style: normal;
    margin-right: 10px;
}

#comments .comment-meta{
    margin-bottom: 5px; 
}

#comments .author-comment{
    color: #FFFFFF;
    font-size: 12px;
    padding: 3px 8px 4px;   
    line-height: 1;
    display: block;
    float: left;
}

#comments .comment-time{    
    font-size: 13px;
    letter-spacing: 0;
    margin-right: 5px;
}

#comments .comment-time a{
    color: #AEAEAE;
}

#comments .sep{
    color: #AEAEAE;
    margin-right: 0px;
}

#comments .reply {
    font-size: 13px;
    margin-right: 10px;
}

#reply-title a {
  color: #CCCCCC;
}

#comments .edit-link{
    font-size: 13px;
}

#comments .comment-text{
    color: #777777;
}

#comments .moderation{ 
    color: red; 
    font-size: 13px;
    margin-bottom: 0;
    overflow: hidden;
    clear: both;
}

#comments ul.children{
    list-style: none;
}

#comments ol.commentlist li ul.children { 
    list-style: none; 
    margin: 15px 0 0; 
    text-indent: 0;
}

#comments ul.children .author-avatar{
    width: 40px;
    margin-top: 5px;
    margin-right: 10px;
}

#comments ul.children li.comment{
    background: #F8F8F8;
    padding: 10px 12px;
    margin-bottom: 5px;
}

#comments ul.children li.comment.depth-5{
    margin-bottom: 0;
    padding-bottom: 0;
}

#comments ul.children .children li:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
}

#comments ol.commentlist li ul.children li.depth-2 { 
    margin-left: 30px;  
}

#comments ol.commentlist li ul.children li.depth-3 { 
    margin-left: 30px; 
}

#comments ol.commentlist li ul.children li.depth-4 { 
    margin-left: 30px; 
}

#comments ol.commentlist li ul.children li.depth-5 { 
    margin-left: 30px; 
}

#comments ol.commentlist li ul.children li.depth-5 p { 
    margin-bottom: 0; 
}

#comments ol.commentlist li.pingback .url{
    margin-right: 10px;
}

#comments .comment-nav  h4{
    margin-bottom: 5px;
}

#comments .comment-nav {
    margin-bottom: 15px;
    overflow: hidden;
}

#comments .comment-nav .nav-previous{
    float: left;
}

#comments .comment-nav .nav-next{
    float: right;
}

#comments  .moderation{
    color: #E96065;
    font-size: 14px;
}

#respond #reply-title{
    margin-top: 15px; 
    background: #4E4E4E;    
    padding: 8px 12px;
    color: #FFFFFF;
}

#respond #reply-title:before{
    content: "\f044";
    font-family: FontAwesome;
    margin-right: 5px;
    color: #FFFFFF;
    font-weight: 400;
}

#respond #reply-title small{
    font-weight: 400;
    font-size: 13px;
} 

#respond .required {
    color: #ff4b33;
    font-weight: bold;
}

#respond label {
    margin-bottom: 5px;
    display: block;
    font-weight: 600;
}

#respond .comment-form-comment label{
    font-weight: 700;
    margin-top: 10px;
}

#respond #commentform p{
    margin-bottom: 0;
}

#respond .comment-notes{
    font-size: 13px;
    color: #999999;
    margin-bottom: 20px !important;
}

#respond .comment-form-author{
    margin-right: 2%;
}

#respond .comment-form-author,
#respond .comment-form-email{
    width: 49%;
    float: left;    
}

#respond .comment-form-author input[type=text],
#respond .comment-form-email input[type=text]{  
    width: 92%;
}

#respond .comment-form-url input[type=text],
#respond textarea{
    width: 96%;
}

#respond input[type=text],
#respond textarea{  
    display: block; 
    font-family: inherit;
    font-size: 14px;
    color: inherit; 
    padding: 10px;
    border: 1px solid #D1D1D1;
    margin-bottom: 20px;
    color: #AEAEAE;
}

#respond textarea{
    height: 185px;
}

#respond input[type=submit]{
    background: #4E4E4E;
    color: #FFFFFF !important;
    cursor: pointer;
    font: inherit;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    padding: 8px 12px;
    text-decoration: none;
    border: none;
    margin: 0 0 30px;
    
}

#respond .form-allowed-tags {
    display: none;
}

/* 8. WIDGETS
 * =========================== */
.widget{
    overflow: hidden;
    margin-bottom: 20px;
}

.widget .widget-title{
    margin-bottom: 15px;
}

.widget .widget-title h4{
    padding: 8px 10px;
    text-transform: uppercase;
    background: #4E4E4E;
    color: #FFFFFF;
}

.widget input[type=text],
.searchfield{
    display: block;
    float: left;
    font-size: 13px !important;
    padding: 7px 10px;
    width: 240px;
    border: 1px solid #EEEEEE;
    font: inherit;
    color: #999999;
    height: 20px;
}

.widget ul{
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
}

.widget ul li{
    border-bottom: 1px solid #F2F2F2;
    padding: 8px 0;
    overflow: hidden;
}

.widget ul li:first-child{
    padding-top: 0;
}

.widget ul li:last-child{
    border-bottom: 0;
    padding-bottom: 0;
}

.widget_categories ul li,
.widget_recent_comments ul li,
.widget_archive ul li,
.widget_meta ul li,
.widget_pages ul li,
.widget_recent_entries ul li{   
    margin-bottom: 8px;
    padding-bottom: 8px;
    padding-top: 0;
}

.widget_categories ul li{
    text-align: right;
    color: #A4A4A4;
}

.widget_categories ul li a{
    float: left;
}
.footer-widgets{
   background: #232323;
  margin-top: 20px;
  padding: 20px 0;
  color: #616161;
  height: 100%
}
/*=== Slider ===*/
.widget_slider .entry-meta{
    margin: 10px 0 5px;
}

.widget_slider ul li{
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

/*=== Popular Categories ===*/
.widget_popular_categories ul{
    overflow: hidden;
}

.widget_popular_categories ul li{
    padding: 0;
    margin: 0;
    font-weight: 700;
}

.widget_popular_categories ul li a{
    padding: 5px 0;
    display: inline-block;
}

.widget_popular_categories .cat{
    display: block;
    float: left;
    width: 5px;
    height: 30px;
    margin-right: 8px;  
}

.widget_popular_categories .count{
    float: right;
    padding-right: 3px;
}

/*=== Ads Widgets ===*/
.widget_adsingle .outer-wrap{   
    text-align: center;
}

.widget_adsingle .in-wrap{
    display: inline-block;
}

/*=== Posts widgets ===*/
.widget_posts_bg .post-list{
    padding: 15px;
    background: #EFEFEF;
}

.widget_posts_bg .post-list li{
    border-bottom: 0;
}

.widget_posts_bg .thumb{
    height: 150px;
    overflow: hidden;
    margin-bottom: 10px;
}

.widget_posts_bg .attachment-wt270_180{
    margin-top: -15px;
}

.widget_posts_bg h3{
    margin-bottom: 7px;
}

/*=== Recent Posts ===*/
.widget_posts .main-post{
    margin-bottom: 15px;
}

.widget_posts .item-post{
    overflow: hidden;
    margin-bottom: 12px;
    padding-bottom: 11px;
    border-bottom: 1px solid #EEEEEE;
}

.widget_posts .item-post h3{
    margin-top: 4px;
}

.widget_posts .item-post:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.widget_posts .main-post .thumb{
    margin-bottom: 12px;
}

.widget_posts .item-post .thumb {
    float: left;
    margin-right: 10px;
    width: 80px;
}

/* === Tags widget === */
.tagcloud{
    overflow: hidden;
    margin-top: 10px;
}

.tagcloud a{
    display: block;
    float: left;
    font-size: 13px !important;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 4px 8px 5px;   
    font-weight: 700;
    border: 1px solid #E3E3E3;
    /* color: #A4A4A4; */
}

.tagcloud a:hover{
    border: 1px solid #BBBBBB;
    /* color: #3A3A3A; */
}

/*=== Videos widget ===*/
.widget_video iframe{
    max-width: 100%;
    max-height: 180px;
}

.widget_video .embed p{
    display: none;
}

/*=== Latest Tweets ===*/
.widget_tweet{
        
}

.widget_tweet .tweets-wrap{
    overflow: hidden;
    background: #59C8FF;
    color: #FFFFFF; 
    padding: 12px;
}

.widget_tweet .recent-tweets-list{
    display: none;
}

.widget_tweet ul li{
    border-bottom: 0;
}

.widget_tweet a{
    color: #FFFFFF; 
}

.widget_tweet .user{
    margin-bottom: 15px;
    overflow: hidden;
}

.widget_tweet .user .icon{
    float: left;
    margin-right: 30px;
    font-size: 24px;
    padding: 0;
    line-height: 1;
}

.widget_tweet .user h3{
    margin-bottom: 0;
    color: #FFFFFF;
}   

.widget_tweet .tweet{
    margin-bottom: 15px;
}

.widget_tweet .tweet-footer{
    overflow: hidden;
}

.widget_tweet .time{
    float: left;
}

.widget_tweet .retweet{
    float: right;
}

.widget_tweet .retweet a{
    padding-left: 3px;
}

.widget_tweet ol,
.flex-control-nav{
    list-style: none;
    padding: 0;
    margin: 0;
}

.widget_tweet .recent-tweets-nav{
    text-align: center;
    margin-top: 15px;
}

.flex-control-nav{
    text-align: center;
    overflow: hidden;
}

.flex-control-nav li{
    display: inline-block;
}

.flex-control-nav li a{
    display: inline-block;
    text-indent: -999em;
    margin-right: 5px;
    width: 12px;
    height: 12px;
    background: url("images/bullet-dark.png") no-repeat left center;
    cursor: pointer;
}

.flex-control-nav li a:hover,
.flex-control-nav li a.flex-active{
    background: url("images/bullet-active.png") no-repeat left center;
}

.widget_tweet .flex-control-nav li a{   
    background: url("images/bullet-blue.png") no-repeat left center;
}

.widget_tweet .flex-control-nav li a:hover,
.widget_tweet .flex-control-nav li a.flex-active{
    background: url("images/bullet-active.png") no-repeat left center;
}

/*=== Subscribers ===*/
.widget_subscribers ul li .twitter,
.widget_subscribers ul li .fb,
.widget_subscribers ul li .dribbble,
.widget_subscribers ul li .rss{
    width: 132px;
    float: left;
    /* width: 50%;
    float: left;
    padding: 0; */
}

.widget_subscribers ul li img{
    float: left;
    margin-right: 10px;
    display: block;
}

.widget_subscribers h5{
    margin-bottom: 0;
}

/*=== Photos ===*/
.widget_flickr .flickr_thumbs{
    overflow: hidden;
}

.widget_flickr .flickr_thumbs,
.widget_pinterest .recent-pins-widget{
    width: 270px;
}

.widget_pinterest ul li,
.widget_flickr ul li{
    width: 52px;
    float: left;
    margin-right: 2px;
    margin-bottom: 2px;
    padding: 0 !important;
    border-bottom: none !important;
    
}

.widget_pinterest .pinterest-image img,
.widget_flickr .flickr_thumbs img{
    width: 52px;
    height: 52px;
    display: block;
}

.widget_pinterest ul li.pinterest-follow-me img{
    display: block;
    height: 28px
}

.widget_pinterest .recent-pins-widget{
    overflow: hidden;
}

/*=== RSS Subscription ===*/
.widget_subscribe label{
    display: block;
}

.widget_subscribe .button{
    margin-top: 15px;
}

/*=== Recent Comments ===*/
.widget_comments .entry-meta{
    margin-bottom: 0;
}

.widget_comments .comment-list li{
    overflow: hidden;
    margin-bottom: 10px;    
    padding-top: 0;
    padding-bottom: 10px;
}

.widget_comments .thumbnail{
    float: left;
    margin-right: 7px;
    margin-top: 2px;
}

.widget_comments .comment-text{
    line-height: 1.4;
}

.widget_comments .entry-meta{
    margin-top: 0;
}



/*=== Search ===*/
.widget_search input[type="text"]{
    width: 204px !important;
}

.widget_search .button{
    height: 36px;
    width: 38px;
}

/*=== About us ===*/
.widget_aboutus .logo-wrap{
    padding: 0;
    margin-bottom: 20px;
}

.widget_aboutus .info-text{
    border-bottom: 1px solid #333333;
    padding-bottom: 12px;
    margin-bottom: 15px;
}

.widget_aboutus .social-links ul {  
    padding: 0;
}

.widget_aboutus ul li{
    margin-right: 2px;
    float: left;
    border: none !important;
    padding: 0;
    font-size: 16px;
    margin-right: 8px;  
}

.widget_aboutus ul li a{
    color: #616161 !important;
}

.widget_aboutus ul li a:hover{
    color: #BBBBBB !important;
}

/* 9. FOOTER
 * =========================== */
#footer{
	overflow: hidden;
    background: #232323;
    margin-top: 20px;
    padding: 20px 0;
    color: #616161;
}

#footer a{
    color: #A1A1A1;
}

#footer .ec-stars-overlay {
    background: #232323;
    opacity: 0.6;
}

#footer .col-265{
    width: 265px;
    float: left;
    margin-right: 15px;
}

#footer .widget_posts .item-post,
#footer .widget ul li{
    border-bottom: 1px solid #333333;
}

#footer .widget ul li:last-child{
    border-bottom: 0;
    padding-bottom: 0;
}

#footer .widget .widget-title h4{
    background: none;
    padding: 8px 0;
    border-bottom: 1px solid #333333;
}

#footer .widget .widget-title h4:before {
    content: "\f0da";
    font-family: FontAwesome;
    margin-right: 5px;
    color: #6CC835;
}

#footer .tagcloud a{
    padding: 2px 8px 5px; 
    border: 1px solid #444444;
}

#footer .tagcloud a:hover{
    border: 1px solid #A1A1A1;
}

body {
    font-family: Georgia,"Times New Roman",sans-serif;
}

.inner-wrap {
    overflow: visible;
}

/* header start */

#header {
    margin-bottom: 15px;
}

.logo-wrap {
    padding: 0;
}

#header .logo {
    max-width: 100%;
    /*margin-top: 30px;*/
    margin: 0 0 -4px;
}

.top-sidebar {
    float: right;
    /*margin-right: 80px;*/
    margin-right: 0px;
}

#sidebar-top .widget {
    margin-top: 20px;
    overflow: visible;
}

/* header end */

/* footer start */

.footer-menu {
    background-color: #232323;
    margin-top: 20px;
}

.footer-menu ul {
    list-style: none;
}

.footer-menu .cols {
    display: inline-block;
    margin: 10px 0 0 10px;
    vertical-align: top;
    width: 266px;
}

.footer-menu > .footer-menu_wrap > ul.menu > div > li.menu-item {
    display: block;
    float: none;
    margin-bottom: 15px;
    margin-right: 15px;
    width: 266px;
}
/*
.footer-menu > .footer-menu_wrap > ul.menu > div > li.menu-item:before {
    content: "";
}*/

.footer-menu > .footer-menu_wrap > ul.menu > div > li.menu-item > a {
    font-weight: 700;
}

.footer-menu > .footer-menu_wrap .menu-item > a {
    color: #c4c4c4;
}
/*
.footer-menu ul.sub-menu > li.menu-item:before {
    content: "";
}*/

.footer-menu ul.sub-menu > li.menu-item {
    display: block;
    float: none;
    padding-left: 0px;
}

#footer {
    margin-top: 0;
}

/* footer end */

/* sidebars start */

.sidebar_triple {
    float: left;
    overflow: hidden;
    width: 845px;
}

#sidebar-right {
    margin-left: 0;
}

.sidebar_triple .widget {
    margin-right: 15px;
    float: left;
    width: auto;
}

.widget {
    margin-bottom: 16px;
    overflow: hidden;
}

.widget.widget_posts h1,
.widget.widget_posts h2,
.widget.widget_posts h3,
.widget.widget_posts h4,
.widget.widget_posts h5,
.widget.widget_posts h6 {
    line-height: 22px;
}

.sidebar_triple .widget_posts .widget_posts_col1 {
    width: 266px;
}

.sidebar_triple .widget_posts .widget_posts_col2 {
    width: 547px;
}

.sidebar_triple .widget_posts .widget_posts_col3 {
    width: 828px;
}

.sidebar_triple .widget_metaslider_widget {
    /*height: 322px;*/
    margin-bottom: 16px;
    width: 828px;
}

.widget a:link,
.widget a:visited,
.archive-postlist a:link,
.archive-postlist a:visited {
    color: #232425;
}

.widget a:hover,
.widget a:focus,
.archive-postlist a:hover,
.archive-postlist a:focus {
    color: #1E74AD;
}

.entry-content a:link,
.entry-content a:visited {
    color: #167ac6;
}

.entry-content a:hover,
.entry-content a:focus {
    color: #f91212;
}

.widget p {
    color: #888888;
    font-family: Times New Roman, Verdana;
    font-size: 14px;
    line-height: 20px;
}

.entry-meta {
    color: #888888;
    font-size: 14px;
}

.widget .widget-title h4 {
    background-color: #3498db;
    font-family: Arial, 'Source Sans Pro','Helvetica Neue',Helvetica,Sans-Serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    padding: 10px 16px;
    text-align: left;
    text-transform: uppercase;
}

.widget .widget-title h4 a {
    color: #FFFFFF;
}

.main-color-bg {
    background: none repeat scroll 0 0 #3498DB;
}
    
.widget_popular_taxonomies ul {
    overflow: hidden;
}

.widget_popular_taxonomies ul li {
    font-weight: 700;
    margin: 0;
    padding: 0;
}

.widget_popular_taxonomies ul li a {
    display: inline-block;
    padding: 5px 0;
}

.widget_popular_taxonomies .cat,
.widget_popular_taxonomies .tag {
    display: block;
    float: left;
    height: 30px;
    margin-right: 8px;
    width: 5px;
}

.widget_popular_taxonomies .count {
    float: right;
    padding-right: 3px;
}

.nngn-calend {
    text-align: center;
}

.one-half {
    float: left;
    margin-right: 15px;
    width: 266px;
}

.widget_posts_big .post-list .item-post {
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 12px;
    overflow: hidden;
    padding-bottom: 13px;
}

.widget_posts_big .post-list .thumb {
    float: left;
    width: 80px;
}

.widget_posts_big .post-list .post-right {
    float: right;
    width: 170px;
}

.widget_posts_big .post-list .entry-meta.meta-top {
    text-align: right;
}

.widget.horisontal_separator {
    margin-bottom: 0;
    width: 100%;
}

.widget_search input[type="text"].searchfield {
    border: 1px solid #CCCCCC;
}

.widget_posts .item-post {
    border-top: 1px solid #EEEEEE;
    border-bottom: none;
    overflow: hidden;
    padding-bottom: 0;
    padding-top: 12px;
}

.widget_posts .item-post:last-child {
    border-bottom: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}

/* sidebars end */

/* archives start */

.archive-header {
    border-bottom: 1px solid #E7E7E7;
    margin-bottom: 15px;
}

#content.post-archive {
    margin-right: 0;
    width: 845px;
}


.tags {
    background-color: #3498DB;
    color: #FFFFFF;
    font-style: normal;
    margin-left: 0;
    padding: 5px;
}

/* archives end */

/* post start */

.post-archive h1 {
    text-transform: capitalize;
}

.entry-header h1 {
    font-size: 22px;
    line-height: 32px;
}

.entry-meta .entry-cat-bg a:link,
.entry-meta .entry-cat-bg a:visited {
    color: #FFFFFF;
}

.entry-content p {
    text-indent: 35px;
    line-height: 1.5em;
}

.congregation-list p,
.congregation p,
.people-list p {
    text-indent: 0;
}

.congregation-list ul,
.congregation-staff ul,
.people-list ul {
    list-style-type: circle;
}

.congregation-list ul li,
.congregation-staff ul li,
.people-list ul li {
    padding: 5px 0;
}

.su-accordion {
    margin: 1em 0;
}

.entry-content #gallery-1 {
    margin: auto;
    text-align: center;
}

.entry-content #gallery-1 .gallery-item {
    display: inline-block;
    float: none;
    margin: 10px;
    text-align: center;
    width: 30%;
}

/* post end */

/* page start */

.books-preview iframe {
    height: 1500px;
    width: 100%;
}
frameset, frame {
	height: 1000px;
    width: 100%;
}
.books-download {
    margin: 10px 0;
    text-align: center;
}

.books-download > ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.books-download_link {
    display: inline-block;
    padding: 0 10px;
}


.books-download_link > a {
    padding: 0 0 0 5px;
}

#content.page_triple {
    float: left;
    overflow: hidden;
    margin-right: 15px;
    width: 830px;
}

.congregation-photo {
    display: inline-block;
    margin: 0 20px 20px 0;
    max-width: 200px;
    vertical-align: top;
}

.congregation-short {
    display: inline-block;
    vertical-align: top;
    width: 600px;
}

.congregation-short > h2 {
    display: inline-block;
    margin: 0 0 20px;
}

.congregation-short p {
    text-indent: 0;
}

.congregation-short b {
    font-weight: bold;
}

#om_toogled_map {
    display: none;
    height: 400px;
    width: 400px;
}

.people-photo {
    display: inline-block;
    margin: 0 20px 20px 0;
    max-width: 200px;
    vertical-align: top;
}

.people-short {
    display: inline-block;
    vertical-align: top;
    width: 600px;
}

.people-short > h4 {
    display: inline-block;
    margin-right: 10px;
}

.people-short > h2 {
    display: inline-block;
    margin: 0 0 20px;
}

.people-short p {
    text-indent: 0;
}

.people-short .people-job {
    font-size: 14px;
}

.people-short b {
    font-weight: bold;
}

/* page end */

.attachment-wt550_300 {
    height: auto;
    margin: 0 auto;
    width: auto;
}


.pagination .current {
    background-color: #1E74AD;
    border-color: #1E74AD;
}

.pagination a:hover {
    background-color: #1E74AD;
    border-color: #1E74AD;
    color: #FFFFFF;
}

.entry-social .list {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.entry-social ul li {
    border: 1px solid #D4D4D4;
    display: inline-block;
    float: none;
    margin: 0 10px;
    padding: 0;
    width: 100px;
}

.entry-social ul li:first-child {
    margin-left: 0px;
}

.entry-social ul.list li a:link,
.entry-social ul.list li a:visited {
    color: #3498DB;
    display: block;
    padding: 5px 8px;
}

.entry-social ul.list li a:hover,
.entry-social ul.list li a:focus {
    color: #1E74AD;
}

.entry-social ul.list li:hover,
.entry-social ul.list li:focus {
    border-color: #1E74AD;
}

/* .wpcf7-form p {
    text-indent: 0;
}

.wpcf7-form input {
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px;
    height: 24px;
    line-height: 1.42857;
    padding: 6px 12px;
    -webkit-transition: border-color 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;
    -moz-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

.wpcf7-form textarea {
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px;
    /*height: 24px;*/
/*     line-height: 1.42857;
    padding: 6px 12px;
    -webkit-transition: border-color 0.15s ease-in-out 0s, -webkit-box-shadow 0.15s ease-in-out 0s;
    -moz-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
 */
/* .wpcf7-form .wpcf7-submit {
    cursor: pointer;
    font-size: 20px;
    height: auto;
    width: auto; */ 
}

.nivo-caption {
    font-size: 22px !important;
    line-height: 40px;
    text-align: center;
}


body .jp-carousel-close-hint span {
    font-size: 65px !important;
}

.caption {
    color: #FFFFFF;
    font-family: Times new roman, sans-serif,serif;
    font-size: 18px;
    line-height: 22px;
}
h1,h2,h3,h4,h5,h6 {
    font-family: Tahoma, Arial, Times new roman, Verdana
}

/* Стиль формы обратной связи плагина Contact Form 7 - начало */

.wpcf7 input,
.wpcf7 textarea{ /* Данная часть кода отвечает за стиль полей ввода, текстовые области */

padding:5px; /* Устанавливает отступ от полей элемента до его содержимого, можно поставить любое знаниче, например 10px */

color:#1D1D1D; /* Цвет текста в полях ввода */

font-family:Arial, Helvetica, sans-serif; /* Шрифт текста в полях ввода */

font-size:16px; /* Размер текста в полях ввода */

line-height: 20px; /* Высота стоки в полях ввода */

border: 1px solid #C7C7C7; /* Рамка вокруг полей. Первое значение - ширина в пикселах, второе - стиль рамки, третье - ее цвет */

box-shadow: inset 2px 2px 8px #F9F9F9; /* Тень от полей ввода. 2px - сдвиг по оси x, 2px - сдвиг по оси y, 8px - радиус размытия тени, #F9F9F9 - цвет тени */

-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;

}

.wpcf7 .wpcf7-list-item{
padding-left: 0;
margin-left: 0;
margin-right: 25px;
}

.wpcf7 .wpcf7-list-item input{
border: none;
padding-left: 0;
margin-left: 0;
}

.wpcf7 select{
outline: none;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
}

.wpcf7 input:hover,
.wpcf7 input:focus,
.wpcf7 input:active,
.wpcf7 textarea:hover,
.wpcf7 textarea:focus,
.wpcf7 textarea:active { /* Данная часть отвечает за стиль полей ввода при наведении на них указателя мыши */

background: #FDFDFD; /* Фон поля ввода при наведении указателя мыши на него */

outline: none; /* Внешняя граница поля ввода текста */
}

.wpcf7 input.wpcf7-submit{/* Данная часть кода отвечает за стиль кнопки Отправить в форме */

-webkit-transition: 0;
-moz-transition: 0;
-o-transition: 0;
transition: 0;

border: none; /* Рамка вокруг кнопки */
position: relative;

color: #fff; /* Цвет текста */

text-transform: uppercase; /* Преобразование текста (uppercase значит, что текст на кнопке будет отображаться заглавными буквами) */

/* Скругление углов кнопки. Значения следующих трех свойств должны быть одинаковы, так как это одно и то же, только для разных браузеров */

-webkit-border-radius: 6px; /* Скругление углов для Chrome */
-moz-border-radius: 6px; /* Скругление углов для Mozilla FireFox */
border-radius: 6px; /* Скругление углов для всех остальных браузеров, в том числе мобильных */

font-size: 14px; /* Размер текста кнопки */
font-weight: bold; /* Стиль текста (bold значит жирный) */
padding-top: 11px; /* Отступ сверху от края элемента до его содержимого */
padding-bottom: 10px; /* Отступ снизу от края элемента до его содержимого */
padding-left: 35px; /* Отступ слева от края элемента до его содержимого */
padding-right: 35px; /* Отступ справа от края элемента до его содержимого */

/* Gradient background - Градиентный фон кнопки */

background-color: #000000; /* Цвет фона кнопки, если градиент не поддерживается браузером */

/*В следующих свойствах цвета должны быть указаны одинаково, так как это одно и то же, только для разных браузеров. Разберем первое свойство. Часть from(#676767), to(#3B3B3B) значит, что надо отобразить градиент, где от цвета #676767) идет переход к цвету #3B3B3B */

background: -webkit-gradient(linear, left top, left bottom, from(#676767), to(#3B3B3B));
background: -moz-linear-gradient(top, #349622, #246416);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#349622', endColorstr='#246416');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#349622, endColorstr=#246416)";

/* Drop Shadow - Тень кнопки. Цвет тени указан в RGBA */
-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
box-shadow: 0 2px 5px rgba(0,0,0,0.3);

}

/* On hover - Стиль кнопки при наведении указателя мыши. Все почти то же самое, что и в предыдущем блоке */
.wpcf7 input.wpcf7-submit:hover{

cursor: pointer;
text-decoration: none;

background-color: #000000;

background: -webkit-gradient(linear, left top, left bottom, from(#246416), to(#349622));
background: -moz-linear-gradient(top, #246416, #349622);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#246416', endColorstr='#349622');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#246416, endColorstr=#349622)";
}

/* On click - стиль кнопки при нажатии на нее се почти то же самое, что и в предыдущем блоке */
.wpcf7 input.wpcf7-submit:active{
top: 1px;

color: #d8c6e2; /* Цвет текста кнопки при нажатии на нее */

background-color: #000000;
background: -webkit-gradient(linear, left top, left bottom, from(#FF0000), to(#246416));
background: -moz-linear-gradient(top, #FF0000, #246416);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0000', endColorstr='#246416');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF0000, endColorstr=#246416)";

-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

/* CF7 Messages - Стиль сообщений об успешной отправке, ошибках и т.д. */

.wpcf7 .wpcf7-validation-errors{ /* Стиль сообщений при ошибках валидации */
border:none; /* Рамка блока сообщения */
background-color:#246416; /* Фон */
color:#fff; /* Цвет текста */
margin:0; /* Внешний отступ */
padding:20px; /* Внутренний отступ */

/* Скругление углов для разных браузеров - следующие 3 свойства */
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.wpcf7 .wpcf7-mail-sent-ok{ /* Стиль сообщений об успешной отправке */
border:none; /* Рамка блока сообщения */
background-color:#7ad33f; /* Фон */
margin:0; /* Внешний отступ */
padding:20px; /* Внутренний отступ */

/* Скругление углов для разных браузеров - следующие 3 свойства */
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.wpcf7 .wpcf7-mail-sent-ng{
border:none;
background-color:#349622;
margin:0;
padding:20px;

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

color: white;
}

.wpcf7 span.wpcf7-not-valid-tip{
border:none;
background-color:#349622;
padding:5px;
padding-left: 5px;
padding-right: 5px;
border-radius:10px;
width: 290px;
color: white;

/* Drop shadow */
-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
}

.wpcf7-form .fleft{
float: left;
}

.wpcf7-form .mright20{
margin-right: 20px;
}

.wpcf7-form .mright40{
margin-right: 40px;
}

.wpcf7-form .clear{
clear: both;
}

/* Стиль формы обратной связи плагина Contact Form 7 - конец */

@media (max-width: 770px) {
 
.container {
    width: 100%;
    margin: 0 auto;
    padding:20px 0;
}


.inner-wrap{
    width: 100%; 
    margin: 0 10px; 
    overflow: hidden;
    position: relative;
}

#content{
    width: 100%;
    margin-right: 25px;
    float: center;
    overflow: hidden;
}

.sidebar{
    width: 100%;
    overflow: hidden;
	float: center;
}
#sidebar-right{
    margin-left: 2px;
}

.section{
    margin-bottom: 2px;
    overflow: hidden;
}

.list{
    padding: 0;
    margin: 0;
    list-style: none;
}

.row{
    overflow: hidden;
}

.one-half{
    width: 100%;
    margin-right:10px;
    float: center;
}

.col-last{
    margin-right: 0 !important;
}

.full-content{
    width: 100% !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
}
/*=== Single Post ====*/
.entry-header{
    margin-bottom: 2px;
}

.entry-content {
  overflow: hidden;
  width: 100%; 
  position: relative;
  font-size: 18px;
}

#header .logo {
	/* width: 20%; */
    /*margin-top: 30px;*/
    margin: 0 0 -4px;
    overflow: hidden;
  	height: 100%;
	float: left;
	/* background-image:url(http://omsk-eparhiya.ru/wp-content/uploads/2015/04/bannermob.jpg);
	background-size: avto 100% */
}

.sidebar_triple .widget_metaslider_widget {
  height: 100%;
  margin-bottom: 6px;
  width: auto;
  float: center;  
}
 
.sidebar_triple .widget {
  margin-right: 15px;
  float: center;
  width: auto;
  height: 100%;
}
.logo-wrap{
    padding: 20px 0;
    height: 100%;
}
	
#content.page_triple {
    float: center;
    overflow: hidden;
    margin-right: 5px;
    width: 100%;
}

.widget p {
    color: #888888;
    font-family: Times New Roman, Verdana;
    font-size: 16px;
    line-height: 24px;
}	
.caption {
    color: #FFFFFF;
    font-family: Tahoma, Arial,sans-serif,serif;
    font-size: 14px;
    line-height: 20px;
}
.sidebar_triple .widget_posts .widget_posts_col1 {
  width: 100%;
}
#rss-6 {
   display: none;
}
#rss-5 {
   display: none;
}

#radio_vera-6 {
   display: none;
}

#text-3 {
   display: none;
}
#shortcodes-ultimate-2 {
   display: none;
}

#text-5{
   display: none;
}

.clearfix {
  margin-right: 18px;
}

