/*
Theme Name:     Pravda - Retina Responsive WordPress Theme - Child
Theme URI:		http://themeforest.net/user/ZERGE/portfolio
Description:    Child theme for the Pravda theme
Version:		1.04
Author:         ZERGE
Author URI:		http://themeforest.net/user/ZERGE
Template:		wp-pravda
*/

@import url("../wp-pravda/style.css");

@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,500,600,700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700);

/* --------- Insert your custom styles on next rows --------- */
/*=======================================================================================*/
/*--------------------------------Modified by WP-Custom----------------------------------*/
/*=======================================================================================*/

body, .body-class{
    background-color: /*#a1a2a3*/ #EBEBEB;
}

a, a:link, a:visited{
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -transition: none;
}

a:hover{
    border-bottom: none;
}

.displaynone{
    display: none;
}

h1.entry-title {
    color: #2f3131;
    font-family: 'Source Sans Pro', arial, sans-serif;
    font-size: 33px;
    border: none;
}


#header{
    background: #fff;
}

#logo {
    margin-top: 0px;
}
#logo img {
height: 90px;
/*width: 100px;*/
}

.header_search, .header_social{
    margin-top: 30px;
}

.top-block {
    padding: 0;
}

#mainmenu-block-bg
{
    background: url("img/second_menu_bg.jpg") repeat-x #f1f1f1;
    border: none;
    border-top: 1px solid #979899;
    border-bottom: 1px solid #9C9C9C;
    position: relative;
}

/*----------Top Menu--------*/

.navigation{
    line-height: 0;
}

.top_menu #menu .menu-item{
    padding: 0;
}

.top_menu #menu .menu-item a {
    padding: 62px 45px 12px 45px;
    text-align: center;
    /*background: url('img/top_menu_icons.png') no-repeat center 9px;*/
    color: #2d2d2c;
    font-size: 19px;
	font-weight:bold;
}

.top_menu #menu .menu-item a:hover/*, .top_menu #menu .menu-item.current-menu-item*/ {
    border-bottom: 5px solid #025D8C;
    padding-bottom: 7px;
    background-color: #f8f3f0;
}

.top_menu #menu .menu-item.menu_work a{
    background-position: center -170px;
}

.top_menu #menu .menu-item.menu_play a{
    background-position: center -355px;
}

.top_menu #menu .menu-item.menu_retire a{
    background-position: center -537px;
}

.top_menu #menu .menu-item.menu_invest a{
    background-position: center -719px;
}

.top_menu #menu .menu-item.menu_live a:hover{
    background-position: center -82px;
}

.top_menu #menu .menu-item.menu_work a:hover{
    background-position: center -261px;
}

.top_menu #menu .menu-item.menu_play a:hover{
    background-position: center -446px;
}

.top_menu #menu .menu-item.menu_retire a:hover{
    background-position: center -628px;
}

.top_menu #menu .menu-item.menu_invest a:hover{
    background-position: center -810px;
}
/*----------Top Menu--------*/

/*----------Second Menu--------*/

#menu.secondary_menu{
    margin: 0;
}

.secondary_menu li{
    padding: 0;
}
.secondary_menu li a {
    font-size: 16px;
    /*background: url('img/second_menu_icons.png') no-repeat left top;*/
    padding: 5px 0 0 33px;
    margin: 10px 30px 10px 10px;
    text-transform: none;
}

.secondary_menu li a:hover{
    border: none;
}

.secondary_menu li.last-menu-item a{
    margin-right: 0;
}

.secondary_menu li.menu_property a {
    background-position: left -25px;
}

.secondary_menu li.menu_overseas a {
    background-position: left -50px;
}

.secondary_menu li.menu_protection a {
    background-position: left -75px;
}

.secondary_menu li.menu_classfieds a {
    background-position: left -100px;
}

.secondary_menu li.menu_magazine a {
    background-position: left -125px;
}

/*----------Second Menu--------*/

/*----------Flags--------------*/
.regions {
    background: #FFF;
    border-radius: 5px;
    margin: 5px 0;
    box-shadow: 1px 1px 3px #AAA;
    padding: 6px 10px;
    position: relative;
}

.regions h5 {
    margin: 0;
    line-height: 25px;
    float: left;
    font-size: 14px;
}

.regions1 {
    background: #FFF;
    border-radius: 5px;
    margin: 5px 0;
    box-shadow: 1px 1px 3px #AAA;
    padding: 6px 10px;
    position: relative;
}

.regions1 h5 {
    margin: 0;
    line-height: 25px;
    float: left;
    font-size: 14px;
}

.flag {
    display: block;
    width: 29px;
    height: auto;
    float: right;
}

.regions .flags_container{
    position: absolute;
    display: none;
    width: 157px;
    right: 6px;
}

.regions .flags {
    list-style: none;
    margin: 32px 0 0 0;
    border-radius: 0 0 5px 5px;
    overflow-y: hidden;
    box-shadow: 1px 1px 9px #AAA;
}

.regions:hover .flags_container{
    display: block;
}

.regions .flags li a {
    background-color: #fff;
    display: block;
    padding: 8px 0 8px 58px;
    background-repeat: no-repeat;
    background-position: 12px center;
}

.regions .flags li a:hover{
    border-left: 3px solid #d8343d;
    padding-left: 55px;
    background-position: 9px center;
    background-color: #F8F3F0;
}
/*----------Flags--------------*/

.social a{
    display: block;
   /* background: url("img/social_icons.png") no-repeat;*/
    width: 31px;
    height: 30px;
    float: left;
    margin: 0 3px;
    overflow: hidden;
    text-indent: 400px;
    border: none;
}

.social .social_gplus{
    background: url("img/gplus.png") no-repeat!important;
}
.social .social_gplus:hover{
background: url("img/gplus.png") 0 bottom no-repeat!important;
}

.social .social_fb{
    background-position: -31px 0;
}

.social .social_tw{
    background-position: -62px 0;
}

.social .social_rss{
    background-position: -93px 0;
}

.social .social_ln:hover{
    background-position: 0 -30px;
}

.social .social_fb:hover{
    background-position: -31px -30px;
}

.social .social_tw:hover{
    background-position: -62px -30px;
}

.social .social_rss:hover{
    background-position: -93px -30px;
}


/* Header search */

.header_search #searchform{
    border: 1px solid #C0C0C0;
    height: 30px;
    border-radius: 7px;
    background: #f2f2f2;
    margin: 0;
}

.header_search #searchform input[type="text"],
.header_search #searchform #searchsubmit {
    height: 30px;
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;
    box-shadow: none;
    background: none;
}

.header_search #searchform input[type="text"]:focus{
    box-shadow: none;
}

.header_search #searchform input[type="text"] {
    width: 80%;
    margin: 0;
    float: right;
    font-weight: bold;
    color: #686868;
}

.header_search #searchform #searchsubmit .icon-search
{
    display: none;
}

.header_search #searchform #searchsubmit
{
    width: 20%;
    background: url('img/search_magnifier.png') no-repeat center;
}


/*------------Footer---------------*/

#footer{
    position: fixed;
    bottom: 0;
    background-color: #fff;
    width: 100%;
}

#footer .container{
    padding: 15px 0 5px 0;
}

#footer .terms{
    background-color: #5c5146;
    width: 100%;
    text-align: center;
    border-radius: 5px;
}
#footer .terms a{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #fff;
}

#footer .copyright-info {
    font-family: 'Open Sans', sans-serif;
    color: #5C5146;
    font-size: 15px;
    text-transform: uppercase;
}

#footer-menu ul.sf-menu li{
    padding: 0 16px;
    border-right: 3px solid #5C5146;
}

#footer-menu ul.sf-menu li.last-menu-item{
    border: none;
}
/*------------Footer---------------*/


#header_registration {
    margin: 28px 0;
}

.post-block{
    box-shadow: 0 0 18px #555;
    width: 325px;
    margin-right: 30px;
    margin-bottom: 30px;
}

.post-block.big{
    width: 680px;
}

.post-block .entry-footer{
    background-color: #f6f1ed;
}

.post-block .entry-footer .comments,
.post-block .entry-footer .views{
    border-right: 1px solid #fff;
}

.post-block .entry-footer .comments a,
.post-block .entry-footer .views a,
.post-block .entry-footer .loved a{
    width: 32.5%;
    float: left;
    text-align: center;
    padding: 1px 0;
    color: #8e8071;
    font-size: 15px;
    font-family: "Open Sans" , sans-serif;
    font-weight: bolder;
}

h1.entry-title{
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
    font-size: 33px;
    text-transform: none;
    padding: 20px 0;
}

h1.entry-title a{
    color: /*#5c5146*/ #4f4e4e;
}

#blog-entry .entry-content {
    font-size: 15px;
    color: #8e8071;
	line-height: 20px
}

.header_newsletter{
    background-color: #fff;
}

.header_newsletter .header{
    background: url('img/newsletter_header_bg.png') repeat-x left top #025d8c;
    padding: 10px 0;
}

/*.header_newsletter .footer{
    background-color: #f8f3f0;
    padding: 19px 0;
}*/

/*.header_newsletter .footer {
background-color: #f8f3f0;
width: 100%;
padding: 27px;
margin: 30px 0 -9px -27px;
}*/
.header_newsletter .footer {
    background-color: #F8F3F0;
    margin: 30px 0 -9px -20px;
    padding: 27px 20px;
    width: 100%;
}
.header_newsletter .gform_wrapper .gform_footer {
    background-color: #F8F3F0;
    margin: 65px 0 -18px -20px;
    padding: 24px 24px 17px;
    text-align: center;
    width: 100%;
}
/*.header_newsletter .gform_wrapper .gform_footer {
background-color: #f8f3f0;
width: 100%;
padding: 24px 32px 16px;
margin: 65px 0 -18px -27px;
text-align: center;
}*/
.header_newsletter .gform_wrapper div.validation_error {
display: none;
}
.header_newsletter .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
margin-top: 0;
margin-bottom: 0!important;
padding-left: 0 !important;
}
.header_newsletter .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
margin-top: 0;
}
.header_newsletter .gform_wrapper .ginput_container + .gfield_description.validation_message {
display: none;
}
.header_newsletter .gform_wrapper li.gfield.gfield_error, .newsbox .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
background-color: transparent;
margin-bottom: 0!important;
padding: 0 !important;
border-top: none;
border-bottom: none;
}
.header_newsletter .gform_wrapper li.gfield_error input[type=text] {
border: 1px solid red!important;
background: pink!important;
}
.header_newsletter .gform_confirmation_message {
padding: 20px;
font-size: 21px;
line-height: 30px;
}
#gform_fields_1 li.gfield, #gform_fields_2 li.gfield  { position:relative;  }
#gform_fields_1 li.gfield .gfield_label {
position: absolute;
top: 7px;
left: 10px;
font-size: 17px;
color: #949494;
font-weight: normal;
margin: 0;
}
#gform_fields_2 li.gfield .gfield_label {
position: absolute;
top: 7px;
left: 10px;
font-size: 13px;
color: #949494;
font-weight: normal;
margin: 0;
}
.header_newsletter {min-height:440px}
.header_newsletter .gform_wrapper .top_label input.medium, .header_newsletter .gform_wrapper .top_label select.medium {
width: 100%;
}
.header_newsletter .gform_wrapper .gform_footer input.button, .header_newsletter .gform_wrapper .gform_footer input[type=submit], .header_newsletter input[type=submit] {
display: inline-block;
text-decoration: none;
text-align: center;
color: #fff;
font-family: 'Source Sans Pro', sans-serif;
font-size: 31px;
font-weight: 400;
padding:8px 17px;
height:56px;
border-radius: 5px;
line-height: 20px;
margin: 5px 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
white-space: nowrap;
background: #e96a46;
background: -moz-linear-gradient(top, #e96a46 0%, #e45835 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e96a46), color-stop(100%,#e45835));
background: -webkit-linear-gradient(top, #e96a46 0%,#e45835 100%);
background: -o-linear-gradient(top, #e96a46 0%,#e45835 100%);
background: -ms-linear-gradient(top, #e96a46 0%,#e45835 100%);
background: linear-gradient(to bottom, #e96a46 0%,#e45835 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e96a46', endColorstr='#e45835',GradientType=0 );
box-shadow: inset 0 1px 0 #F19576 , 0 2px 5px rgba(154,125,108,.49);
border: 1px solid #ca4e2a;
}

h1.entry-title, .entry-content {
padding: 10px 20px;
}

.header_newsletter h2,
.header_newsletter h3{
    text-align: center;
    color:#fff;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 40px;
    text-shadow: 0 1px 3px #111;
    font-weight: bold;
}

.header_newsletter h3{
    margin-bottom: 0;
    font-size: 30px;
    font-weight: lighter;
}

.header_newsletter .button {
    background: url('img/newsletter_button.png') no-repeat left 1px;
    padding: 0 0 0 59px;
    width: 278px;
}

.header_newsletter .button span {
    background: url('img/newsletter_button.png') no-repeat right bottom;
    color: #FFF;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 31px;
    text-shadow: 0 1px 3px #111;
    padding: 17px 17px 17px 0;
    display: block;
}

.header_newsletter form {
padding: 10px 20px 9px;
margin: 0;
}

.header_newsletter form label {
    font-family: "Source Sans Pro" , sans-serif;
    color: #8E8071;
    font-size: 18px;
    min-height: 25px;
    margin-bottom: 10px;
}
.header_newsletter form label .icon{
    background: url('img/radio.png') no-repeat top left;
    height: 25px;
    width: 40px;
    display: block;
    float: left;
}

.header_newsletter form input[type=radio]:checked + .icon {
    background-position: bottom left;
}

.header_newsletter form label input[type=radio]{
    width: 0;
    height: 0;
    visibility: hidden;
}

.header_newsletter form input[type=text]{
    font-family: 'Open Sans', Arial sans-serif;
    font-size: 14px;
    color: #897765;
    width: 99%;
    padding: 6px 0;
    text-indent: 15px;
	max-width: 300px!important;
	clear: both;
float: left;
}

.header_newsletter form input[type=text].distance{
    margin-bottom: 36px;
}

#header_slider{
    position: relative;
}

#header_slider .slides .slide{
    display: none;
}

.post-item {
    background-color: #fff;
}

.post-item .post-title{
text-align: center;
}

.post-item .post-title a{
    padding: 0 30px;
    color: #4f4e4e;
    /*border-bottom: 2px solid #8b8b8b*/;
font-size: 60px
}

.post-item  .post-content{
    padding: 10px 20px;
}

#header_slider{
    padding-bottom: 0px;
}

#header_slider .flex-control-nav {
    width: 100%;
    position: absolute;
    top: 260px;
    text-align: center;
    height: 11px;
}

#header_slider .post-content{
    font-family: 'Open Sans';
    font-size: 15px;
	line-height: 18px;
}

#header_slider .read_more{
    font-style: italic;
    color: #e97352;
}
#header_slider .read_more span{
    line-height: 11px;
    font-size: 15px;
    font-weight: 600;
}

#header_slider .read_more i{
    padding-left: 5px;
    font-size: 18px;
}

/*Contact Form */

.ct_contact_form{
    background-color: #d4e4ec;
}
.ct_contact_form .contact_header{
    background-color: #28759d;
    padding: 20px 30px;
}

.ct_contact_form div[class*="span"]{
    position: relative;
}

.ct_contact_form .contact_header h2,
.ct_contact_form .content textarea,
.ct_contact_form .content select,
.ct_contact_form .content label,
.ct_contact_form .content input{
    font-family: 'Source Sans Pro', arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 300;
    color: #fff;
}

.ct_contact_form .content label {
    position: absolute;
    top: 15px;
    text-indent: 15px;
    color: #2F3131;
    z-index: 10;
}

.ct_contact_form .content label+br {
    display: none;
}

.ct_contact_form .content{
    padding: 30px;
}

.ct_contact_form .content input,
.ct_contact_form .content textarea,
.ct_contact_form .content .cusel,
.ct_contact_form .content select {
    padding: 8px 0;
    width: 100%;
    text-indent: 15px;
    border-radius: 0;
    background-color: #FFF;
    color: #2F3131;
    height: auto;
    border: 1px solid #9fc2d4;
}

.ct_contact_form .content textarea{
    padding: 15px 0;
}

.ct_contact_form #contact_form_submit {
    background: #E96C47;
    border: none;
    border-bottom: 5px solid #7B3926;
    padding: 13px 45px;
    font-family: 'Source Sans Pro', arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #FFF;
    margin: 0;
}

.ct_contact_form input:focus,
.ct_contact_form textarea:focus
{
    outline: none;
    box-shadow: none;
}

.ct_contact_form .submit_container{
    margin: 0;
}
.ct_contact_form .content .cusel  {
    padding: 0;
    height: 46px;
    border: 1px solid #9fc2d4;
    background: #FFF;
    color: #2F3131;
}

.ct_contact_form .content .cusel .cuselText,
.ct_contact_form .content .cusel span,
.ct_contact_form .content .cusel.cuselOpen .cuselText {
    color: #2F3131;
    font-family: 'Source Sans Pro', arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: 300;
    padding: 0;
}

.ct_contact_form .content .cusel span {
    height: 46px;
    line-height: 47px;
}

.ct_contact_form .cuselFrameRight{
    background: url('img/cusel_arrow.png') no-repeat 0 center;
    width: 45px;
}

.contact{
    background: #ffffff;
}

.contact .entry-title,
.contact .widget-title{
    border: none;
    font-family: 'Source Sans Pro', arial, Helvetica, sans-serif;
    font-size: 33px;
    font-weight: 300;
    color: #2f3131;
}

.contact .widget-area .widget, .contact .entry-page{
    background: none;
    box-shadow: none;
}

/*Contact Form */
/*=======================================================================================*/
/*------------------         Max's code begin here          -----------------------------*/
/*=======================================================================================*/

.post-block {
box-shadow: none;
}
#content {
margin-top: 35px;
padding-left: 20px;
}
#author-block {
background: #FFF;
margin-bottom: 5px;
}
.borderbottom {
border-bottom: 1px dotted #acabab;
}
h1.entry-title {
font-family: 'Open Sans', sans-serif!important;
font-weight: 700;
font-size: 45px;
text-transform: none;
padding: 20px 0;
color: /*#e97352*/#4f4e4e!important;
line-height: 45px;
}
h1.entry-title a {
color: /*#e97352*/#4f4e4e!important;	
}
#author-avatar {
float: left;
padding: 0px 15px 5px 0px;
}
#author-avatar img {
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
padding: 5px;
border: 1px solid #ccc;
}
h1, h2, h3, h4, h5, h6 {
font-family: "Open Sans", Arial, sans-serif!important;
}
#author-description h2 {
font-weight: bold;
font-size:20px;
margin-bottom: 0px
}
#author-description h2 a {
color: #636161;
}
#author-description h2 a:hover {
color: #636161;
text-decoration:underline;}
.desc {
color: #3a2f24;
font-size: 11px;
font-family: 'Open Sans', Arial;
line-height: 14px;
margin:0
}
#author-description em {
font-size: 11px;
line-height:14px;
}
.social_box {
/*background: #bed5e1;*/
padding: 7px 0;
float:right;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.newsbox {
background: #f2ab97;
padding: 0px 10px;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
width: 235px;
float: right;
}
/*.btnsubmit {
background: url(img/submit.png) no-repeat;
border: none;
height: 36px;
z-index: 21;
margin-left: -10px;
text-indent: -9999px;
width: 141px!important;
margin-top: -8px;
}*/
.btnsubmit {
background: #e97453;
border: none;
height: 28px;
z-index: 21;
margin-left: -2%;
text-indent: 0;
width: 80px!important;
position: absolute;
margin-top: 0px;
color: #fff;
font-size: 12px;
}
.newsinput {
width: 150px;
padding: 3px 6px!important;
border: 1px solid #ce5c43!important;
border-radius: 0!important;
-webkit-border-radius: 0!important;
}
.newstext {
font-size: 13px;
font-family: Open Sans;
color: #fff;
text-shadow: 1px 2px #ce5c43;
font-weight: bold;
margin-bottom: 5px;
line-height: 19px;
}
.entry-extra {
display: none;
}
.entry-meta, .post-block .entry-thumb {
display: none;
}
.entry-format.border {
display: none;
}
/*.widget-post-small-thumb img {
width: 100%;
max-width: 325px;
margin-right: 15px;
margin-bottom: 15px;
}*/
.popular-posts-widget img {
width: 66%;
max-width: 400px;
height: 100%;
max-height: 160px;
margin-right: 15px;
margin-bottom: 10px;
float:left;
}
.popularcontent {
line-height: 18px;
}
.popular-posts-widget li, .recent-posts-widget li, .recent-comments-widget li {
background: url(img/point.png) 0 bottom repeat-x;
margin-bottom: 15px;
}

.mejs-overlay.mejs-layer.mejs-overlay-play {
height: 440px!important;
}
.mejs-container.svg.wp-video-shortcode.mejs-video {
height: 440px!important;
}
.secondary_menu li:hover, .secondary_menu li.current-menu-item {background: url(img/bg.png); border-bottom: 3px solid #025D8C; height:44px}
.entryauthor {
text-align: left;
padding: 0;
margin: 0;
font-size: 12px;
margin-top: -10px;
color: #333;
border-bottom: 1px solid #333;
}
.entry-footer:hover~.entryauthor, .post-block:hover .entryauthor, .entry-content:hover~.entryauthor{
    display: block;
}
.bigauthor #author-avatar {
margin: 20px 10px 10px;
}
.bottomcontent .widget {
background: #FFF;
overflow: hidden;
padding: 0px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.bottomcontent .widgettitle {
font-size: 17px;
font-family: Open Sans!important;
margin-bottom: 0;
}
.row-fluid.bottomcontent {
border-top: 2px solid #c7c7c7;
border-bottom: 2px solid #c7c7c7;
margin-bottom: 20px;
}
.bottomcontent .popular-posts-widget li, .bottomcontent .recent-posts-widget li, .bottomcontent .recent-comments-widget li {
background: url(img/disc.png) -5px 1px no-repeat;
margin-bottom: 0px;
border-bottom: 0;
padding-left: 15px;
}
.bottomcontent .recent-posts-widget .post-title a, .bottomcontent .popular-posts-widget .post-title a, .bottomcontent .small-slider .entry-title a {
color: #025d8c;
font-size: 15px;
font-family: Open Sans;
font-weight: 600;
}
.bottomcontent .meta {display:none}
#disqus_thread {
border-top: 2px solid #ccc;
margin-top: 20px;
padding-top: 20px;
}

#buddypress div.item-list-tabs {
clear: none!important;
float: left!important;
}
#buddypress div.item-list-tabs#subnav {
margin: 0px 0 10px!important;
float: right!important;
}
#buddypress div.item-list-tabs#subnav ul li.feed {display:none!important}
#activity-filter-select label {display: none;}
.single #content {
margin-top: 0;
}
.single #secondary {
margin-top: 0px;
}
.post-block .entry-title {
font-size: 20px;
padding: 0 20px;
}
.pagination {
display:none;
}
#mep_0 {
margin-left: 12px;
}
#author-avatar .authorbox {z-index:-1;}
#author-avatar:hover .authorbox {z-index:1000;}
.entry-header {
background: #fff;
z-index: 1;
}
.single-post .post-block { z-index:1; }
.authorbox {
width: 200px;
position: absolute;
margin-top: -27%;
margin-left: 5px;
}
.contentright {
z-index: 1;
background: #fff;
}
.post-block.big {
z-index: 1;
}
#footer {z-index:2;}
.toppart {
background: url(img/author_bgtop.png) top center no-repeat;
color: #fff;
font-size: 11px;
line-height: 17px;
padding: 10px 10px 0px;
}
.botpart {
background: url(img/author_bgbottom.png) top center no-repeat;
width: 200px;
height: 30px;
}
.single h1.entry-title {
line-height: 23px;
padding: 5px 0px!important;
}
h1.entry-title {
line-height: 23px;
padding: 5px 20px!important;
}
.single .post-block .entry-title {
font-size: 30px;
padding: 14px 0px;
}
.post-block .entry-footer {
background-color: #fff;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.autorname {
font-size: 16px;
}
.toppart img {
border: none!important;
padding: 0 2px!important;
}
#logo {
margin-top: 0px;
width: 80px;
}
.scrhead h2 {
margin-top: -5px;
clear:both;
}
.autorname a {
color: #e86741!important;
}
#scrtit_header-registration {
visibility: hidden;
}
#author-description h2 {
font-size: 15px;
padding: 0;
line-height: 18px;
}

/* Sharrrer */
.sharrre {
margin: 0 3px;
float: left;
}
  .sharrre .box a:hover{
    text-decoration:none;
  }
.sharrre .count {
color: #525b67;
display: block;
font-size: 15px;
font-weight: bold;
line-height: 26px;
height: 26px;
position: relative;
text-align: center;
width: 55px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: 1px solid #b2c6cc;
background: #fbfbfb;
background: -moz-linear-gradient(top, #fbfbfb 0%, #f6f6f6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#f6f6f6));
background: -webkit-linear-gradient(top, #fbfbfb 0%,#f6f6f6 100%);
background: -o-linear-gradient(top, #fbfbfb 0%,#f6f6f6 100%);
background: -ms-linear-gradient(top, #fbfbfb 0%,#f6f6f6 100%);
background: linear-gradient(top, #fbfbfb 0%,#f6f6f6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f6f6f6',GradientType=0 );
}
  .sharrre .count:before, .sharrre .count:after {
  	content:'';
  	display:block;
  	position:absolute;
  	left:49%;
  	width:0;
  	height:0;
  }
  .sharrre .count:before {
  	border:solid 7px transparent;
  	border-top-color:#b2c6cc;
  	margin-left:-7px;
  	bottom: -14px;
  }
  .sharrre .count:after {
  	border:solid 6px transparent;
  	margin-left:-6px;
  	bottom:-12px;
  	border-top-color:#fbfbfb;
  }
.sharrre .share {
color: #FFFFFF;
display: block;
font-size: 10px;
padding-left: 7px!important;
font-weight: normal;
height: 26px;
line-height: 26px;
margin-top: 8px;
padding: 0;
text-align: center;
text-decoration: none;
width: 50px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: url(img/socials.png);
}
  #twitter .share {
background-position: -57px 0;
  }
  #facebook .share {
	  background-position: 0 0;
  }
#googleplus .share {
background-position: -341px 0;
text-indent: -999px;
}
#stumbleupon .share {
background-position: 113px 0;
width: 49px;
text-indent: -999px;
}
#linkedin .share {
background-position: -228px 0;
text-indent: -999px;
}
  .entry-content .cleanprint-exclude {
display: none;
}
.bottomcontent .popularcontent {
display: none;
}
.single .authemail {
font-size: 12px;
color: #333;
}
.authemail {
font-size: 12px;
color: #fff;
}
.widget-title {
border-top: none;
}
.pom-small {
float: right;
}
#mep_0 {
max-width: 100%;
}
.form.newsletter_form .slides, .form.newsletter_form .slidesjs-container, .form.newsletter_form .slidesjs-control {min-height:201px; width: 386%!important;}

/* -----------------------------------------------------
------------------- WOOCOMMERCE STYLES -----------------
-------------------------------------------------------- */

.woocommerce.woocommerce-page .entry-page, .woocommerce-page .entry-page {
background: none;
}
.woocommerce.woocommerce-page .page-title, .woocommerce-page .entry-title { display:none }
.woocommerce.woocommerce-page #content, .woocommerce-page #content {padding-left: 0}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
margin: 0 1.2% 1.8em 0!important;
width: 32.1%!important;
background: #fff;
padding: 0;
}
.products li h3, .woocommerce ul.products li.product .price, .add_to_cart_button.button.product_type_simple, .woocommerce .products .star-rating {
margin: 5px 10px!important;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
box-shadow: none!important;
-webkit-box-shadow: none!important;
-moz-box-shadow: none!important;
border-bottom: 2px solid #df603a;
}
.added_to_cart {
padding-left: 16px;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
color: #df603a!important;
}
/*.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
width: 46%!important;
}*/
.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images {
width: 45%!important;
}

.woocommerce .quantity, .woocommerce-page .quantity, .woocommerce #content .quantity, .woocommerce-page #content .quantity {
width: 77px!important;
}
.quantity.buttons_added .minus {
left: 0px;
top: 0;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty {
margin-left: 17px;
}
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page #content .quantity .minus {
height: 30px;
}
.woocommerce.woocommerce-page #content, .woocommerce-page #content {
padding-left: 0;
/*background: #f8f3f0;*/
padding: 20px;
}
.woocommerce.woocommerce-page #primary, .woocommerce-page #primary {
background: #f8f3f0;	
}
.woocommerce div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page #content div.product .product_title {
font-size: 21px;
line-height: 23px;
}
.woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price {
color: #df603a!important;
font-size: 1.25em;
}
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt {
background: linear-gradient(to bottom, #E96A46 0%, #E45835 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
border: 1px solid #CA4E2A !important;
border-radius: 5px !important;
box-shadow: 0 1px 0 #F19576 inset, 0 2px 5px rgba(154, 125, 108, 0.49) !important;
color: #FFFFFF !important;
display: inline-block !important;
font-family: 'Open Sans',sans-serif !important;
font-size: 14px !important;
font-weight: 400 !important;
line-height: 20px !important;
margin: 0px 0 !important;
padding: 4px 15px !important;
text-align: center !important;
text-decoration: none !important;
white-space: nowrap !important;
}

.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
background: linear-gradient(to bottom, #E96A46 0%, #E45835 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
border: 1px solid #CA4E2A !important;
border-radius: 5px !important;
box-shadow: 0 1px 0 #F19576 inset, 0 2px 5px rgba(154, 125, 108, 0.49) !important;
color: #FFFFFF !important;
display: inline-block !important;
font-family: 'Open Sans',sans-serif !important;
font-size: 14px !important;
font-weight: 400 !important;
line-height: 20px !important;
margin: 0px 3px !important;
padding: 4px 10px !important;
text-align: center !important;
text-decoration: none !important;
white-space: nowrap !important;
}
.woocommerce-page #searchform input[type="text"] {
width: 93%;
}
.related.products {
clear: both;
}
.related.products h2 {
font-size: 16px;
border-bottom: 7px double #ccc;
line-height: 27px;
}
.product_title.entry-title {
display: block;
}
.woocommerce-page #searchform #searchsubmit {
display: none;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
background: linear-gradient(to bottom, #E96A46 0%, #E45835 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
border: 1px solid #CA4E2A !important;
box-shadow: 0 1px 0 #F19576 inset, 0 2px 5px rgba(154, 125, 108, 0.49) !important;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 0 rgba(0,0,0,0.2),0 1px 2px rgba(0,0,0,0.2);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 0 rgba(0,0,0,0.2),0 1px 2px rgba(0,0,0,0.2);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -1px 0 rgba(0,0,0,0.2),0 1px 2px rgba(0,0,0,0.2);
}
.woocommerce-tabs h2 {
font-size: 16px;
line-height: 18px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {
margin: 0 0px 0 50px!important;
background: #fff;
}
/*.single-product*/.woocommerce .price {
border-bottom: 7px double #ccc;
padding: 0 0 5px 0;
}
.add_to_cart_button.button.product_type_simple {
background: url(img/add.png) 0 7px no-repeat!important;
border: none!important;
border-radius: 0!important;
color: #333!important;
text-shadow: none;
box-shadow: none!important;
padding-left: 21px!important;
font-size: 15px!important;
text-transform: capitalize;
}
.woocommerce p {
text-align: justify;
}
.woocommerce .widget, .woocommerce-page .widget {
background: #f8f3f0;
}
.woocommerce-page .widget-area {
margin-top: 0;
}
.woocommerce .star-rating, .woocommerce-page .star-rating {
color: #df603a;
}
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
width: 200px;
float: left;
}
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce-page div.product .woocommerce-tabs .panel, .woocommerce #content div.product .woocommerce-tabs .panel, .woocommerce-page #content div.product .woocommerce-tabs .panel {
float: right;
width: 64%;
border: 1px solid #c7c5c5;
padding: 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
border-bottom: 1px solid #ccc!important;
border-top: none!important;
border-right: none!important;
border-left: none!important;
background: none!important;
-webkit-border-top-left-radius: none!important;
-webkit-border-top-right-radius: none!important;
-moz-border-radius-topleft: none!important;
-moz-border-radius-topright: none!important;
border-top-left-radius: none!important;
border-top-right-radius: none!important;
box-shadow: none!important;
margin: 0 -5px!important;
padding: 0!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before {
box-shadow: none!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after {
box-shadow: none!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
border-bottom: none!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
color: #df603a;
background: url(img/arrow.png) right 15px no-repeat no-repeat!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
width:200px;
font-size: 16px;
font-weight: 100;
font-family: Open Sans;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
font-weight: normal!important;
}
.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {
float: left!important;
margin-right: 8px;
margin-left: 0!important;
width: 75px!important;
}
div.pp_woocommerce .pp_content_container {
background: #f8f3f0;
}
.woocommerce #reply-title, .woocommerce .comments-title, .woocommerce .author-title {
background: none;
border-top: none;
border-bottom: 2px solid #ccc;
padding: 10px 5px;
}
.woocommerce .commentlist {
padding: 0px;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
line-height: 1.3em;
}
.woocommerce-page .widget .tagcloud a[class|=tag-link], .tagcloud a[class|=tag-link], #entry-post a[rel=tag] {
font-size: 15px !important;
padding: 8px;
line-height: 14px;
color: #363636;
}
.widget .tagcloud a[class|=tag-link]:hover,
#entry-post a[rel=tag]:hover,
.tagcloud a[class|=tag-link]:hover { background-color:#df603a; color: #FFF; }
.contentright {
min-height: 130px;
}
#me_flash_0 {max-height: 440px!important;}
.single .authemail {
font-size: 12px;
color: #08c;
}

/* NETWORK POSTS */
.nlposts-block-container .nlposts-block-item {
float: left;
width: 325px!important;
margin-left: 0;
margin-right: 30px!important;
}
.nlposts-block-thumbnail-litem.span3 {
width: 100%;
background:#fff;
}
.nlposts-caption {
padding: 0 20px;
}
.nlposts-block-container .nlposts-block-thumbnail-litem a > img {
display: block;
padding: 0!important;
line-height: 1;
border: 0!important;
-webkit-border-radius: 0!important;
-moz-border-radius: 0!important;
border-radius: 0!important;
-webkit-box-shadow: none!important;
-moz-box-shadow: none!important;
box-shadow: none!important;
max-width: 100%!important;
margin-left: auto!important;
margin-right: auto!important;
filter: none!important;
-webkit-filter: none!important;
opacity: 1!important;
}
.nlposts-block-title {
font-family: 'Open Sans', sans-serif!important;
font-weight: 700;
font-size: 20px;
text-transform: none;
color: /*#e97352*/#4f4e4e!important;
line-height: 45px;
line-height: 23px;
padding: 5px 0px!important;
}
.nlposts-block-item:last-child {
margin-right: 0!important;
}
#relatedposts .cleanprint-exclude {
display: none;
}
#relatedposts p {
margin: 0;
}

.page .entry-title {
border-top: none;
border-bottom: none;
padding: 10px 20px;
line-height: 41px;
border-bottom: 1px solid;
}

/*.gform_wrapper .top_label .gfield_label {
display: none!important;
}*/
newsletter_form input[type="text"] {
display: inline-block;
height: 8px!important;
}

#gforms_confirmation_message pre {
display: none!important;
}

.newsbox .gform_wrapper div.validation_error {
display: none;
}
.newsbox .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
margin-top: 0;
margin-bottom: 0!important;
padding-left: 0 !important;
}
.newsbox .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
margin-top: 0;
}
.newsbox .gform_wrapper .ginput_container + .gfield_description.validation_message {
display: none;
}
.newsbox .gform_wrapper li.gfield.gfield_error, .newsbox .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
background-color: transparent;
margin-bottom: 0!important;
padding: 0 !important;
border-top: none;
border-bottom: none;
}

.newsbox input[type="text"] {
width: 150px!important;
padding: 3px 6px!important;
border: 1px solid #ce5c43!important;
border-radius: 0!important;
-webkit-border-radius: 0!important;
height: 20px!important;
}
.newsbox .gform_wrapper li.gfield_error input[type=text] {
border: 1px solid red!important;
background: pink!important;
}

.newsbox .gform_wrapper .gform_footer input[type=submit].btnsubmit, .newsbox .gform_wrapper .gform_footer input.button {
background: #e97453;
border: none;
height: 28px;
z-index: 21;
margin-left: -2%;
text-indent: 0;
width: 80px!important;
position: absolute;
margin-top: 0px;
color: #fff;
font-size: 12px;
right: 7px;
margin-top: -38px;
}
.newsbox .gform_wrapper .gform_footer {
padding: 0;
margin: 0;
clear: none;
}
.newsbox .gform_wrapper ul li.gfield {
clear: none;
}
.newsbox .gform_wrapper .top_label .gfield_label {
clear: none;
}
.newsbox .gform_wrapper form {
height: 25px;
}
.home .post-block .mejs-container.svg.wp-video-shortcode.mejs-video, .home .post-block .mejs-overlay.mejs-layer.mejs-overlay-play {
	height: auto!important;
min-height: 200px;
margin-left: 0!important;
} 
audio {
    margin-top: 10px;
}

.header_newsletter h2, .header_newsletter h3 {
font-size: 28px;
}

/*.jcarousel-skin-tango {
padding-bottom: 15px;
border-bottom: 1px solid #333;
margin-bottom: 30px;
}*/

#login-box #form .input {
    height: 40px;
}

#menu.secondary_menu {
margin-right: 40px;
float:left
}

.sf-menu .sub-menu {margin-left: -20px;}

.sf-menu ul li {
padding: 1px 10px!important;
}
.header_search.span2 {
text-align: right;
}
.navigation .loginbox {
float: right;
margin: 25px 0 0 0;
}

span.ldc-ul_cont {
background: none!important;
border: none!important;
float: left;
text-align: center;
padding: 1px 0;
color: #8e8071;
font-size: 15px;
font-family: "Open Sans" , sans-serif;
font-weight: bolder;
height: 20px;
margin: 0;
}
span.ldc-ul_cont span {
padding-left: 3px;
}
span.ldc-ul_cont img {
display: none;
}

body.single.single-post .scrhead {
/*visibility: hidden;*/ 
visibility:visible;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
height: 34px;	
}
.scrhead{display:none !important;}

.scrdiv{display:none !important; }
