/*
Theme Name: Weekend
Theme URI: http://jkthemes.com/weekend/html
Author: JKthemes
Author URI: http://jkthemes.com/
Description: This a <code>blog / news / magazine</code> theme called <b>Weekend</b>
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: weekend
Tags: black, white, gray, light, left-sidebar, right-sidebar, two-columns, three-columns, four-columns, threaded-comments, sticky-post, featured-images, responsive-layout, custom-menu, post-formats
*/
/*------------------------------------------------------------------
[Table of contents]

1. Body
2. Home Slider
3. Top NAv
4. Widgets
5. News Carousel
6. Reviews Styles 
7. Post
8. 404
9. Contact Info
10. About , Team 
11. Author Breadcrumbs Pagination
12. Shortcodes
13. Footer / #footer
14. Count
15. Buddy Press
16. Woocommerce
17. Wordpress default widgets
-------------------------------------------------------------------*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    line-height:150%;
    letter-spacing:2px;
    background:transparent
}

body {
    line-height:1
}

ol,ul {
    list-style:none
}

blockquote,q {
    quotes:none
}

blockquote:before,blockquote:after,q:before,q:after {
    content:'';
    content:none
}

:focus, :active {
    outline: 0!important;
}

a:focus, a:active {
    text-decoration: none;
}

ins {
    text-decoration:none
}

del {
    text-decoration:line-through
}

table {
    border-collapse:collapse;
    border-spacing:0
}

/* End hide from IE Mac */
.none {
    display:none
}

img {
    max-width: 100%;
    height: auto;
}

/* End Clearfix */
/*-----------------------------------------------------------------------------------*/
/*  1.  Document Setup (body, common classes, vertical rhythm, structure etc)
/*-----------------------------------------------------------------------------------*/
body {
    font:18px/28px 'Microsoft Yahei',Arial,Helvetica,sans-serif;
    margin:0;
    overflow-x:hidden;
}

a {
    text-decoration:none;
}

a:hover {
    text-decoration:none;
    transition:color .1s linear;
    -moz-transition:color .1s linear;
    -webkit-transition:color .1s linear;
    -o-transition:color .1s linear;
}

a img {
    border:none
}

p,pre,dl,dd,address,table,fieldset,form,blockquote {
    margin-bottom:20px
}

h1,h2,h3,h4,h5,h6 {
    font-weight:400;
    padding:0;
    font-family:Arial,Helvetica,sans-serif;
}

h1 {
    font-size:24px;
    line-height:32px
}

h2 {
    font-size:20px;
    line-height:22px
}

h3 {
    font-size:16px;
    line-height:20px
}

h4 {
    font-size:14px;
    line-height:18px
}

h5 {
    font-size:12px;
    line-height:18px
}

h6 {
    font-size:10px;
    line-height:16px
}

p.bold {
    font-weight:700
}

span.center {
    text-align:center
}

.padding-0 {
    padding:0
}

.padding-10 {
    padding:10px
}

.padding-r-0 {
    padding-right:0
}

.screen-reader-text {
    display: none;
}


/*--------------------------------------------------------------
Wordpress required styles
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}

.sticky {
    display: block;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto;
}

.wp-caption-text {
    text-align: center;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
    display:table;
    margin:0 auto 20px
}

.gallery-item {
    float:left;
    margin:0 4px 4px 0;
    overflow:hidden;
    position:relative
}

.gallery-columns-1 .gallery-item {
    max-width:100%
}

.gallery-columns-2 .gallery-item {
    max-width:48%;
    max-width:-webkit-calc(50% - 4px);
    max-width:calc(50% - 4px)
}

.gallery-columns-3 .gallery-item {
    max-width:32%;
    max-width:-webkit-calc(33.3% - 4px);
    max-width:calc(33.3% - 4px)
}

.gallery-columns-4 .gallery-item {
    max-width:23%;
    max-width:-webkit-calc(25% - 4px);
    max-width:calc(25% - 4px)
}

.gallery-columns-5 .gallery-item {
    max-width:19%;
    max-width:-webkit-calc(20% - 4px);
    max-width:calc(20% - 4px)
}

.gallery-columns-6 .gallery-item {
    max-width:15%;
    max-width:-webkit-calc(16.7% - 4px);
    max-width:calc(16.7% - 4px)
}

.gallery-columns-7 .gallery-item {
    max-width:13%;
    max-width:-webkit-calc(14.28% - 4px);
    max-width:calc(14.28% - 4px)
}

.gallery-columns-8 .gallery-item {
    max-width:11%;
    max-width:-webkit-calc(12.5% - 4px);
    max-width:calc(12.5% - 4px)
}

.gallery-columns-9 .gallery-item {
    max-width:9%;
    max-width:-webkit-calc(11.1% - 4px);
    max-width:calc(11.1% - 4px)
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),.gallery-columns-2 .gallery-item:nth-of-type(2n),.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-4 .gallery-item:nth-of-type(4n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-6 .gallery-item:nth-of-type(6n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-8 .gallery-item:nth-of-type(8n),.gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right:0
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
    clear:left
}

.gallery-caption {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    font-size:12px;
    line-height:1.5;
    margin:0;
    max-height:50%;
    opacity:0;
    padding:6px 8px;
    position:absolute;
    bottom:0;
    left:0;
    text-align:left;
    width:100%;
}

.gallery-caption:before {
    content:"";
    height:100%;
    min-height:49px;
    position:absolute;
    top:0;
    left:0;
    width:100%
}

.gallery-item:hover .gallery-caption {
    opacity:1
}

.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption {
    display:none
}


/* Home Slider */
.slider {
    position:relative;
    padding:0
}

.slider img {
    width:100%
}

.slider .info {
    bottom:15px;
    left:15px;
    position:absolute
}

.slider-content span.slider-time {
    font-size:12px;
    margin-right:-5px;
    padding:5px 10px;
}

.slider-content span.slider-featured {
    font-size:12px;
    font-weight:700;
    padding:5px 10px;
    text-transform:uppercase;
}

.slider-content h2 {
    margin:0;
}

.slider-content a.slider-title {
    display:block;
    font-size:16px;
    padding:15px;
    text-decoration:none
}

.slide span.slider-time {
    font-size:16px;
    margin-right:-5px;
    padding:5px 10px;
}

@media (max-width: 767px) {

	.slide span.slider-time {
    	font-size:8px;
    	margin-right:-5px;
    	padding:5px 8px;
	}

}


.slide span.slider-featured {
    background-color: #ffb400;
    color: #986e08;
    font-size:12px;
    font-weight:700;
    padding:5px 10px;
    text-transform:uppercase
}

.slide h2 {
    margin:2px 0 0 0;
}

.slide a.slider-title {
    background-color: rgba(5, 12, 32, 0.95);
    color: #fff;
    display:block;
    /*font-size:24px;*/
    font-size:18px;
    font-family: 'Microsoft Yahei';
    padding:15px;
    text-decoration:none
}

@media (max-width: 767px) {

.slide a.slider-title {
    background-color: rgba(5, 12, 32, 0.95);
    color: #fff;
    display:block;
    font-size:12px;
    font-family: 'Microsoft Yahei';
    padding:10px;
    text-decoration:none
}

}


/* Top Nav*/
.top-nav-bar {
    margin:0;
    border:0;
    border-radius:0;
    min-height:40px
}

@media (max-width: 767px) {
    .top-nav-bar {
        padding: 0 12px;
    }
}


.top-nav-bar .navbar-nav li a {
    padding:10px;
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
        font-weight:700;
        text-transform:uppercase;
    }
}


/*main-navigation*/
.main-nav-bar {
    border: 0 none;
    border-radius: 0;
    margin: 0;
    padding: 6px 0;
}

@media (max-width: 767px) {
    .main-nav-bar {
        padding-left: 12px;
        padding-right: 12px;
    }
}

.main-nav-bar .navbar-nav li a {
    font-weight: 700;
    text-transform: uppercase;
}

.main-nav-bar .dropdown-menu > li > a {
    border: none;
    margin: 0;
}

.main-nav-bar .navbar-nav .dropdown-menu li a {
    border:none;
}

.main-nav-bar .navbar-nav .dropdown-menu > li > a:hover,
.main-nav-bar .navbar-nav .dropdown-menu > li > a:focus,
.main-nav-bar .navbar-nav .dropdown-menu > .current-menu-item > a,
.main-nav-bar .navbar-nav .dropdown-menu > .current-menu-item > a:hover,
.main-nav-bar .navbar-nav .dropdown-menu > .current-menu-item > a:focus {
    border: none;
}

@media(min-width:768px) and (max-width: 991px) {
    .main-nav-bar .navbar-nav li a {
        padding: 5px 18px;
        margin-right: 2px;
        font-size: 20px;
        font-weight: normal;
        line-height: 38px;
    }
    .main-nav-bar .navbar-nav li:last-child a {
        margin-right: 0;
    }
    .main-nav-bar .navbar-nav .dropdown-menu > li > a {
        margin-right: 0;
    }    
}

@media(min-width:992px) {
    .main-nav-bar .navbar-nav li a {
        padding: 2px 38px;
        margin-right: 10px;
        font-size: 20px;
        line-height: 38px;
    }
    .main-nav-bar .navbar-nav li:last-child a {
        margin-right: 0;
    }
    .main-nav-bar .navbar-nav .dropdown-menu > li > a {
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .main-nav-bar .navbar-nav .open .dropdown-menu > li > a,
    .main-nav-bar .navbar-nav .open .dropdown-menu > li > a:hover,
    .main-nav-bar .navbar-nav .open .dropdown-menu > li > a:focus,
    .main-nav-bar .navbar-nav .open .dropdown-menu > .active > a,
    .main-nav-bar .navbar-nav .open .dropdown-menu > .active > a:hover,
    .main-nav-bar .navbar-nav .open .dropdown-menu > .active > a:focus {
        font-size: 12px;
    }
}
/*end main navigation styling*/

.mrgn-bottom-0 {
    margin-bottom:0
}

.bg-pink {
    padding:12px 0;
}

/*other will load from theme options*/
.logo h1 {
    margin-top: 16px;
    margin-bottom: 15px;
}

@media (min-width: 768px) {
    .logo h1 {
        padding:0 10px;
    }
}

@media (max-width: 767px) {
    .logo h1 {
        text-align: center;
    }
}

/*from theme options*/
/*.logo h1 a,.logo h1 a:hover {
    color:#fff;
    text-decoration:none
}*/

@media (max-width: 767px) {
    .top-header-right-sidebar {
        text-align: center;
    }
}

/*----- Widgets --------*/
.widget {
    width:100%;
    margin-bottom:15px;
    padding:15px;
    position:relative;
    float: left;
}

.widget_archive li a,
.widget_meta li a,
.widget_categories li a,
.widget_recent_entries li a,
.widget_recent_comments li a,
.widget_pages li a,
.widget_display_forums li a,
.widget_display_replies li a,
.widget_display_topics li a,
.widget_display_views li a,
.widget_product_categories li a {
    clear: both;
    display: table;
    width: 100%;
    padding: 7px 0;
    border-style: solid;
    border-width: 1px 0 0;
}


.widget_recent_entries .post-date {
    display: block;
}


.widget_display_stats dl {
    clear: both;
    display: table;
    margin: 0;
}
.widget_display_stats dt {
    clear: left;
    float: left;
    margin-right: 15px;
    text-transform: uppercase;
}
.widget_display_stats dd {
    float: left;
    margin-bottom: 15px;
}

.top-header-right-sidebar .widget {
    float: none;
    width: inherit;
    background-color: inherit;
    margin: 0;
    padding: 0;
    position: inherit;
}

.widget .socialize {
/*    clear: both;
    display: inline-block;
    width: 100%;*/
}

.socialize h4 {
    text-transform:uppercase;
    font-weight:700;
    float:left;
    font-size:14px;
    margin:0;
    line-height:25px
}

.socialize ul {
    float:right;
    margin:0;
    padding:0;
    list-style-type:none
}

.socialize ul li {
    float:left;
    margin-left:5px
}

.socialize ul li a {
    display:block;
    line-height:25px;
    width:25px;
    height:25px;
    text-align:center;
    border-style: solid;
    border-width: 1px;
}

.socialize ul li a .fa-facebook {
    color:#4a64a2
}

.socialize ul li a .fa-twitter {
    color:#27b6f2
}

.socialize ul li a .fa-google-plus {
    color:#dd4b39
}

.socialize ul li a .fa-linkedin {
    color:#007bb6
}

.socialize ul li a .fa-pinterest {
    color:#ce2127
}

.socialize ul li a .fa-rss {
    color:#fa9a3b
}

.recent-widget .nav-tabs.nav-justified li a,.recent-widget .nav-tabs.nav-justified li a:hover {
    font-size:14px;
    text-transform:uppercase;
    font-weight:700;
    border-radius:0;
    border:0
}

.recent-widget .nav-tabs.nav-justified li.active a {
    border:0
}

.recent-widget ul.post-list {
    margin:10px 0 0;
    padding:0;
    list-style:none
}

.recent-widget ul.post-list li {
    display:inline-block;
    margin-top:7px;
    padding-top:12px;
    width:100%;
    border-style: solid;
    border-width: 1px 0 0;
}

.recent-widget ul.post-list li:first-child {
    border-top:none;
    margin-top:0;
    padding-top:0
}

.recent-widget ul.post-list li .thumb {
    float:left;
    position:relative;
    margin-right:10px
}

.recent-widget ul.post-list li .thumb a {
    position:relative
}

.recent-widget ul.post-list li .thumb a img {
    max-width:60px;
    height:auto
}

.recent-widget ul.post-list li h4 {
    margin:0
}

.recent-widget ul.post-list li h4 a {
    font-size:12px;
    margin-top:3px;
    line-height:18px
}

.widget .widget-title {
    font-family: 'Microsoft Yahei';
    font-size:20px;
    line-height:38px;
    margin:1px 0 11px;
    text-transform:uppercase;
    text-align:center;
  /*  background-color:#E84D37; */
    background-color:#4D0000;
    padding:5px;
}

.widget .textwidget iframe {
    border:0;
    width:100%
}

.network a {
    border-style: solid;
    border-width: 1px 1px 0;
    display: block;
    padding: 9px 0 9px 10px;
}

.network a:last-child {
    border-bottom-width: 1px;
}

.network .network-icon {
    float:left
}

.network .network-icon .fa {
    width:30px;
    height:30px;
    text-align:center;
    line-height:30px;
}

.network .network-icon .fa.fa-twitter {
    background:#16A7E6
}

.network .network-icon .fa.fa-facebook {
    background:#2F4D8D
}

.network .network-icon .fa.fa-camera {
    background:#000
}

.network .network-icon .fa.fa-dribbble {
    background:#333
}

.network .network-count {
    float:left;
    font-weight:700;
    font-size:14px
}

.network .facebook.network-count {
    color:#2f4d8d
}

.network .twitter.network-count {
    color:#16a7e6
}

.network .youtube.network-count {
    color:#bb0000
}

.network .rss.network-count {
    color:#ed8c01
}

.network .network-icon .fa-facebook {
    background-color:#2f4d8d
}

.network .network-icon .fa-twitter {
    background-color:#16a7e6
}

.network .network-icon .fa-youtube {
    background-color:#bb0000
}

.network .network-icon .fa-rss {
    background-color:#ed8c01
}

.network p {
    font-size:12px;
    margin:0 0 0 30px;
    padding:5px 10px;
    text-align:right;
}

/*search widget*/
.search {
    margin:0
}

.search input {
    background: url("img/glass.png") no-repeat scroll right center transparent;
    border: medium none;
    /*font-size: 12px;*/
    height: 25px;
    outline: medium none;
    width: 100%;
}

.search input:focus,.subscribe .input-subscribe:focus {
    box-shadow:none
}
/*end serach widget styling*/


/*tv shows*/
.tvshows {
    margin:0;
    padding:0;
    list-style:none
}

.tvshows a {
    position:relative;
    font-size:16px;
    font-family:'Microsoft Yahei';
}

.tvshows a img {
    min-height:128px;
    max-width:100%
}

.tvshows li {
    margin-top:13px;
    position:relative;
    text-align:center;
}

.tvshows li:first-child {
    border-top:none;
    margin-top:0;
    padding-top:0
}
/*end tv shows widget styling*/


/*featured post*/
.featured-side {
    padding:0
}

.featured-side .widget-content img {
    border-style: solid;
    border-width: 1px;
    width: 100%;
}

.featured-side .featured-side-content {
    bottom:0;
    margin:0 15px 20px;
    position:absolute
}

.featured-side span.featured-side-title {
    display:inline-block;
    font-weight:700;
    padding:2px 10px;
    text-transform:uppercase;
}

.featured-side p.featured-side-desc {
    font-size:12px;
    line-height:18px;
    margin:0;
    padding:10px
}
/*end featured post styling*/

/*tag widget*/
.tagcloud a {
    float:left;
    margin-bottom:5px;
    margin-right:5px;
    padding:3px 8px
}
/*end tag widget styling*/

/*news ticker*/
.news_ticker {
    padding:17px 10px 18px
}

.news_ticker .bx-viewport {
    width:auto
}

.ticker-heading,.social-heading {
    font-weight:700;
    line-height:20px;
    text-transform:uppercase;
}

.ticker-time {
    font-size:11px;
    margin-right:10px;
    padding:2px 4px 1px;
}

.ticker {
    list-style:none;
    margin:0;
    padding:0
}
/*end news ticker styling*/


/*bottom sidebar area*/
.bottom-sidebar-area {
    clear: both;
    display: table;
    width: 100%;
}    
@media (min-width: 768px) {
    .bottom-sidebar-area.column-2 > .widget {
        width: calc(50% - 7.5px);
    }
    .bottom-sidebar-area.column-3 > .widget {
        width: calc(33.3333% - 10px);
    }
    .bottom-sidebar-area.column-4 > .widget {
        width: calc(25% - 11.5px);
    }
    .bottom-sidebar-area.column-2 > .widget:nth-child(2n+1) {
        clear: left;
        margin-right: 15px;
    }
    .bottom-sidebar-area.column-3 > .widget:nth-child(3n+1) {
        clear: left;
        margin-right: 15px;
    }
    .bottom-sidebar-area.column-3 > .widget:nth-child(3n+2) {
        margin-right: 15px;
    }
    .bottom-sidebar-area.column-4 > .widget:nth-child(4n+1) {
        margin-right: 15px;
        clear: left;
    }
    .bottom-sidebar-area.column-4 > .widget:nth-child(4n+2) {
        margin-right: 15px;
    }
    .bottom-sidebar-area.column-4 > .widget:nth-child(4n+3) {
        margin-right: 15px;
    }    
}


/* News Carousel */
.news-carousel {
    margin:0;
    padding:0;
    list-style:none
}

.news-carousel .news-title,.tvshows h4,.category-twocol li .news-title {
    font-size:13px;
    margin:3px 0 7px
}

.news-carousel li a {
    position:relative;
}

@media (min-width: 768px) {
    .no-carousol .widget-content {
        margin: 0 -5px;
    }

    .no-carousol .news-carousel {
        display: inline-block;
        width: 100%;
    }

    .no-carousol .news-carousel li {
        float: left;
        width: 50%;
        padding: 0 5px;
    }

    .no-carousol .news-carousel li:last-child {
        clear: right;
    }
}

.box-content .bx-controls {
    position:absolute;
    right:10px;
    top:13px
}

.bx-controls a {
    background-image:url(img/nav-icons.png);
    background-repeat:no-repeat;
    background-color: #d7d7d7;
    display:inline-block;
    height:14px;
    margin-left:2px;
    padding:0 7px;
    text-indent:-9999px
}

.bx-controls a.bx-next {
    background-position:-11px 2px
}

.bx-controls a:hover.bx-next {
    background-position:-11px -9px
}

.bx-controls a.bx-prev {
    background-position:2px 2px
}

.bx-controls a.bx-prev:hover {
    background-position:2px -9px
}
/*end news carousol styling*/

/* Reviews Styles */
.review-table {
    display: table;
    margin-bottom: 20px;
    margin-top: -8px;
    width: 100%;
}

@media (min-width: 768px) {
    .review-table .ratings {
        display: table-cell;
        width: 68.7%;
    }
    .review-box > .ratings {
        border-style: solid;
        border-width: 0 1px 0 0;
    }
}

@media (max-width: 767px) {
    .review-box > .ratings {
        border-right: none;
    }
}

.review-table li {
    display: table;
    line-height: 30px;
    width: 100%;
    border-style: solid;
    border-width: 1px 0 0;
}
.review-table li:first-child {
    border-top-width: 0;
}
.review-table li .rating-title {
    margin-left: 10px;
}

.review-table li .rating-score {
    display: table-cell;
    text-align: center;
    width: 55px;
}

.review-table li.last {
    border-bottom: medium none;
}

.review-box .user-rate-wrap .user-rating-text {
    text-align: center;
    width: 100%;
}

.review-box .user-rate-wrap {
    border-top: medium none !important;
    padding: 0 15px !important;
    vertical-align: middle;
}

.review-total-star.allowed-to-rate a i,
.wp-review-comment-field a i,
.wp-review-comment-rating a i {
  color: #b9b9bc !important;
}

@media (min-width: 768px) {
    .review-box .user-rate-wrap {
        display: table-cell;
        width: 31.3%;
    }
}

@media (max-width: 767px) {
    .review-box .user-rate-wrap {
        padding-bottom: 10px !important;
        padding-top: 10px !important;
    }
}

.user-rate-wrap .star-wrapper {
    display: table;
    margin: 10px auto 0;
}

.post-review .featured-image {
    width: 50%;
    display: inline-block;
}
.post-review .featured-image a {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
}
.post-review .featured-image .comment-count {
    bottom: 0;
}
.post-review .featured-image img {
    max-width: 100%;
    height: 123px;
}
.post-review-full .featured-image {
    width: 100%;
}
.post-review-full .featured-image img {
    width: 100%;
}
.reviews h4.rating-title {
    margin: 10px 0 7px;
}

ul.reviews{
    padding:0;
}

.post-review {
    display: flex;
    justify-content: space-around;
    margin: 0;
}
.post-review .ratings {
    display: inline-block;
    width: 50%;
    float: right;
}
.post-review .ratings ul {
    border-style: solid;
    border-width: 0 0 0 1px;
    display: inline-table;
    width: 100%;
    margin: 0;
    padding: 0;
}
.symple-news-review ul.reviews > li {
    margin-top: 20px;
}

@media (max-width: 767px) {
    .post-review {
        display: block;
    }
    .post-review .featured-image,
    .post-review .ratings {
        width: 100%;
    }
    .post-review .featured-image img {
        width: 100%;
        height: auto;
    }
    .post-review .ratings ul {
        border-left: none;
    }
}

/*end review styling*/

.post-single ul,.post-single p,.reviews p {
    margin-bottom:0;
    line-height:19px;
    padding:0;
}

.post-single li {
    margin-top:22px;
    padding-top:22px;
    border-style: solid;
    border-width: 1px 0 0;
}

.main-blog li:first-child {
    border-top: none;
    margin-top: 0;
    padding-top: 11px;
}

.post-single a img {
    float:left;
    margin-bottom:10px;
    margin-right:15px
}

.post-single h4.list-title {
    margin-bottom:8px;
    font-size:24px;
    line-height:32px;
    font-family: 'Microsoft Yahei';
}

.entry-footer {
    margin-bottom: 25px;
}

.recent-widget ul.post-list li .thumb .recent-count,.news-carousel .comment-count,.category-posts .comment-count,.reviews span.comment-count,.tvshows .comment-count {
    position:absolute;
    width:22px;
    height:22px;
    bottom:0;
    text-align:center;
    font-weight:700
}

.reviews span.comment-count {
    bottom:6px
}

.flickr_badge_image {
    float:left;
    width:33%;
    text-align:center
}

.flickr_badge_image img {
    height:66px;
    width:66px
}

#text-html-widget-2 .widget-title {
    margin:0
}

.facebook-box iframe {
    max-width:218px;
    overflow:hidden
}

.left-sidebar.col-md-3,.right-sidebar.col-md-3 {
    width:23.6%
}

.sidebar-left ul , .sidebar-right ul{
    margin: 0;
    padding: 0;
}

.ads120-60.ads-one a {
    float:left;
    max-height:60px
}

.ads120-60.ads-one a img {
    max-width:100%
}


/* Post */
.post-thumbnail .stars-large,.post-thumbnail .stars-small {
    position:absolute;
    bottom:5px;
    right:6px
}

.tie-rate-load {
    background:url(ajax-loader.gif) no-repeat center;
    width:98px;
    height:22px;
    display:block
}

.post .post-meta {
    letter-spacing:-1px;
    margin-bottom:10px;
    font-size:16px;
}

/*print icon*/
.post-meta .h5ab-print-button-container {
    float:right;
    height:auto;
    width:inherit;
    margin: 0 auto;
}

.post-meta .h5ab-print-button-container .h5ab-print-button span {
    display: none;
}

.post-meta .h5ab-print-button-container .h5ab-print-button i {
    font-size: 18px!important;
}

.entry-content .h5ab-print-button-container {
    display: none;
}
/*end print icon*/

.post-image {
    margin-bottom:10px;
    max-width:100%
}

.post .post-title {
    font-family:'Microsoft Yahei';
    font-size:30px;
    line-height:38px;
    margin-bottom:15px;    
}

.post-content {
    font-size:13px
}

blockquote {
    background:url(img/quote.png) no-repeat left center;
    font-size:12px;
    font-style:italic;
    line-height:19px;
    margin-bottom:20px;
    padding-left:50px
}

.post .post-social {
    padding-top:10px
}

.post .share-container {
    float:left;
    font-size:14px;
    line-height:18px;
    margin-top:0;
    width:35%
}

.post .share-title {
    float:left;
    width:100%;
    font-weight:700;
}

.post .share-social {
    margin-left:0;
    margin:0;
    padding:0;
    float:left
}

.post .share-social li {
    float:left;
    margin-right:10px
}

.post .share-social li a {
    display:block;
    width:36px;
    height:36px;
    text-align:center;
    line-height:36px
}

.post .share-social li a .fa {
    font-size:16px
}

.category-posts li {
    float:left;
    width:50%;
    padding:5px;
    overflow:hidden
}

.category-posts li a {
    position:relative
}

.category-posts li a img {
    max-width:100%
}

.category-posts li p {
    margin-bottom:0
}

/* Comments Contact Form*/
.author-bar {
    background:#fff;
    margin-bottom:15px
}

.author_header,#comments .comment-title,#respond .comment-title,.page .page-title {
    margin-bottom:15px;
    padding:2px 0 9px;
    border-style: solid;
    border-width: 0 0 1px 0;
}

.author_header h4 {
    margin:3px 0 0
}

.author-content h4 a {
    font-size:15px;
    font-weight:700;
    margin-bottom:3px
}

.author_links a {
    border-style: solid;
    border-width: 1px 1px 1px 0;
    float:left;
    height:22px;
    text-align:center;
    line-height:22px;
    width:22px;
}

.author_links a:first-child {
    border-left-width: 1px;
}

.colored-title {
    font-weight: bold;
}

a.author_facebook {
    background-position:8px 4px
}

a.author_facebook:hover {
    background-position:8px -19px
}

a.author_twitter {
    background-position:-14px 4px
}

a.author_twitter:hover {
    background-position:-14px -19px
}

a.author_rss {
    background-position:-36px 4px
}

a.author_rss:hover {
    background-position:-36px -19px
}



/*comments*/
#comments ol ul {
    margin: 0 0 0 30px;
    padding: 15px 0 0 45px;
    border-style: solid;
    border-width: 0 0 0 1px;    
}

@media (max-width: 560px) {
    #comments ol ul {
        margin: 0 0 0 10px;
        padding: 15px 0 0 10px;
        border: none;
    }
}

#comments ol ul li {
    border:medium none;
    padding:0
}

#comments ol li {
    margin-top:10px;
    padding:15px 0 10px;
}

#comments ol li {
    border-style: solid;
    border-width: 1px 0 0;
}

#comments ol li:first-child {
    border-top:medium none;
    margin-top:0;
    padding-top:0
}

#comments .children > li > .comment {
    position: relative;
}

#comments .children > li > .comment::before {
    border-style: solid;
    border-width: 1px 0 0;
    content: "";
    left: -55px;
    position: absolute;
    top: 30px;
    width: 40px;
}

@media (max-width: 560px) {
    #comments .children > li > .comment::before {
        content: none;
    }
}

#comments li .comment-body > .media-body {
    position: relative;
    overflow: visible;
}

#comments li .comment.after .comment-body > .media-body::after {
    border-style: solid;
    border-width: 0 0 0 1px;
    color: #9d9d9d;
    content: "";
    height: 100%;
    left: -40px;
    position: absolute;
    top: 0;
    z-index: 1;
}

@media (max-width: 560px) {
    #comments li .comment-body > .media-body::after {
        content: none;
    }
}

#comments li > .comment .comment-respond {
    margin-top: 15px;
    margin-bottom: 20px;
}

#comments li .comment-body > .pull-left {
    position: relative;
    z-index: 2;
}

#comments .bypostauthor > .media > .pull-left {
    position: relative;
    min-height: 80px;
}

#comments .bypostauthor > .media > .pull-left::after {
    background-color: #eee;   
    bottom: 0;
    content: "Author";
    left: 0;
    position: absolute;
    text-align: center;
    width: calc(100% - 10px);
}

#comments .comment-header span.date a {
    font-size:11px;
    margin-left:5px
}

#comments .comment-header .reply a {
    background-color: #e4e4e4;
    color: #999;
    float:right;
    font-size:11px;
    font-weight:700;
    margin-top:-1px;
    padding:0 5px
}

#comments .comment-header .author,#comments .comment-header span.author a {
    font-weight:700;
    text-transform:capitalize
}

#comments .comment-header span.date {
    font-size: 11px;
    margin-left: 5px;
}

#comments .comment-header {
    margin:0 0 3px
}

p.nocomments {
    font-weight:700;
    margin-left:190px;
    padding-top:10px
}
/*end comment styling*/

span.grey {
    font-size:11px;
    line-height:18px
}

em.moderation {
    display:inline-block
}

.cancel-comment-reply {
    display:inline-block;
    margin-top:30px;
    width:100%
}

#respond p.comment-form-author,#respond p.comment-form-email,#contactForm .name,#contactForm .email {
    float:left;
    position:relative;
    width:48.6%;
    margin-bottom:15px
}

#respond p.comment-form-email {
    float:right
}

#respond .form-submit,#respond .comment-form-comment {
    display:inline-block;
    width:100%
}

#respond p.comment-form-author input,#respond p.comment-form-email input,#contactForm input {
    border:medium none;
    display:block;
    padding:7px 5px;
    position:relative;
    width:100%
}

#respond textarea,#contactForm textarea {
    border:medium none;
    float:left;
    padding:7px 5px;
    min-height:150px;
    width:100%
}

#respond label,#contactForm label {
    display:inline-block;
    font-size:11px;
    font-weight:700;
    margin-bottom:3px;
    text-transform:uppercase
}

#contactForm textarea {
    min-height:124px
}


.author-title {
    font-weight:700;
    letter-spacing:-.015em;
    margin:3px 0 0;
    text-transform:uppercase;
}

.comment-title {
    font-weight:700;
    letter-spacing:-.015em;
    margin:1px 0 11px;
    text-transform:uppercase;
    margin-bottom:15px;
    padding:2px 0 9px
}

.comment-reply-title,.page .page-title {
    font-weight:700;
    letter-spacing:-.015em;
    margin:1px 0 11px;
    text-transform:uppercase;
    margin-bottom:15px;
    padding:2px 0 9px;
    font-size:14px;
    line-height:18px
}

.comment-respond .form-allowed-tags,.comment-respond .comment-form-url {
    display:none
}

#respond .form-submit input {
    border:medium none;
    cursor:pointer;
    float:left;
    font-size:12px;
    padding:7px 8px;
}

.comment-form-email {
    float:right;
    margin-right:0
}

.comment-form,.form-submit {
    margin:0
}

.news-carousel li {
    overflow:hidden
}

.news-carousel li a img {
    width:100%;
    height: auto;
}

/* 404 */
.error_404 {
    position:relative
}

.error_404 .line {
    height:2px;
    margin-top:-2px;
    position:absolute;
    top:50%;
    width:100%;
    z-index:1
}

.error_msg {
    border-style: solid;
    border-width: 10px;
    border-radius:50% 50% 50% 50%;
    height:420px;
    margin:50px auto;
    padding:100px;
    position:relative;
    text-align:center;
    width:420px;
    z-index:2
}

@media (max-width: 460px) {
    .error_msg {
        height: 280px;
        padding: 30px 0 0;
        width: 280px;
    }
}

.error_msg .circle_top {
    border-style: solid;
    border-width: 13px;
    border-radius:50%;
    height:12px;
    margin:0 auto 12px;
    text-indent:-9999px;
    width:12px
}

.error_msg .error {
    font-size:15px;
    line-height:18px;
    margin-top:12px;
    opacity:.7
}

/* Contact Info*/
.contact_info > li {
    display:inline-block;
    line-height:16px;
    padding:10px 0;
    position:relative;
    width:100%
}

.contact_info > li i {
    float:left;
    font-size:30px;
    width:40px;
    height:50px;
    line-height:50px;
    text-align:center;
}

.contact_info > li div {
    float:left;
    max-width:165px
}

.contact_info .info > h4 {
    font-size:13px;
    font-weight:700;
    margin-bottom:1px
}

#contactForm .email {
    float:right;
    margin-right:0
}

/* About , Team */
.about-btn-job {
    display:block;
    text-align:center;
    font-size:18px;
    text-transform:uppercase;
    margin-top:20px
}

.about-btn-download {
    display:block;
    text-align:center;
    font-size:12px;
    text-transform:uppercase;
    margin-top:10px;
    padding:10px
}

.team-row .col-md-3 {
    padding-right:0
}

.team-row .col-md-3:last-child {
    padding-right:15px
}

.team-member h4.page-title {
    border-bottom:0;
    margin-bottom:0;
    padding-bottom:5px
}

.team-member h6 {
    font-size:12px;
    margin-bottom:15px
}

.team-member img {
    width:100%;
    margin-bottom:15px
}

.team-member p {
    margin-bottom:0
}

.team-row .media-heading {
    font-weight:700;
    letter-spacing:-.015em;
    margin:1px 0 11px;
    text-transform:uppercase;
    margin-bottom:5px;
    font-size:14px;
    line-height:18px
}

/* Author Breadcrumbs Pagination*/
.author-bar .author-content h4 {
    margin-bottom:5px
}

.author-bar .author-content h4 span a {
    font-size:12px;
    font-weight:700
}

.author-bar img {
    float: left;
    margin-right: 15px;
}

.breadcrumbs {
    padding:0
}

.breadcrumbs > ul > li {
    background:url(img/arrow.png) no-repeat right center;
    float:left;
    padding:18px 35px 17px 20px
}

.breadcrumbs > ul > li:first-child {
    padding-left:10px
}

.breadcrumbs .title {
    font-weight:700;
    text-transform:uppercase
}

.pagination {
    margin:0;
    margin-bottom:15px;
    border-radius:0;
    text-align:right
}

.wp-pagenavi .pages {
    display:none
}

.wp-pagenavi li {
    float:left
}

.wp-pagenavi a,.wp-pagenavi span {
    display:inline-block;
    font-weight:700;
    margin:0 7px 0 0;
    padding:1px 7px;
}

.wp-pagenavi span.current {
    float:left
}

.wp-pagenavi .nav-previous a, .wp-pagenavi .nav-next a {
    margin-right: 0;
}

.wp-pagenavi .nav-previous, .wp-pagenavi .nav-next {
    display: inline-block;
}

.wp-pagenavi .nav-next a {
    margin-left: 7px;
}

.post-navigation .nav-links {
    display: table;
    width: 100%;
}

.post-navigation .nav-links .half {
    width: 50%;
    display: table-cell;
    vertical-align: top;
}

.post-navigation .nav-links .half .nav-previous {
    text-align: left;
}

.post-navigation .nav-links .half .nav-next {
    text-align: right;
}

.post-navigation .nav-links .half .indicator {
    text-transform: uppercase;
    font-size: 12px;
}

.post-navigation .nav-links .half a {
    font-size: 14px;
    font-weight: bold;
}

.archive_types .widget-content li {
    padding:7px 0
}

/* Shortcodes */

.tabbed_widget ul {
    margin:0
}

.tabbed_widget ul.tab_links {
    display:inline-block;
    margin-bottom:10px;
    width:100%
}

.tabbed_widget ul.tab_links li {
    display:inline-block;
    list-style:none outside none;
    padding:3% 5%;
    width:auto
}

.tabbed_widget .ui-tabs-panel {
    padding:0 20px
}

.tabbed_widget .nav-tabs.nav-justified li:last-child a,.tabbed_widget .nav-tabs.nav-justified li:first-child a {
    border-bottom:0
}

.tabbed_widget .nav-tabs.nav-justified li a {
    padding: 10px 0;
}

.panel-group .panel,.panel-heading {
    border-radius:0
}

.panel-title a {
    text-transform:uppercase;
    font-size:12px;
}

.entry-content ul {
    margin:10px 0;
    list-style:disc inside none
}

.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6 {
    margin:10px 0
}

/* Footer */
.footer .footer-top,.footer .footer-bottom {
    padding:20px 0;
}

.footer .footer-top a {
    font-weight:700;
    text-decoration:none
}

#menu-footer-menu {
    margin:7px 0 0
}

.footer #menu-footer-menu li {
    float:left;
    margin-right:20px
}

.footer #menu-footer-menu li a {
    text-decoration:none;
    text-transform:capitalize
}

.footer a.footer-nav-scroll {
    background-image: url(img/scroll.png);
    background-repeat: no-repeat;
    background-position: center;
}

.footer a.footer-nav-scroll {
    padding:18px;
    cursor:pointer
}


/*additional style*/
.relative {
    position: relative;
}
.clear-float {
    display: table;
}
.primary-content, .sidebar-left, .sidebar-right {
    margin-top: 15px;
}
.no-results .search-form {
    margin: 25px 0;
    padding: 5px 15px;
}
@media (min-width: 992px) {
    .custom-row {
        margin-left: -7.5px;
        margin-right: -7.5px;
    }
    .primary-content,
    .sidebar-left,
    .sidebar-right {
        padding: 0 7.5px;
    }
}

span.caret {
    border-top: 4px solid;
}

.thumb a, .tvshows > li > a, .news-carousel > li > a {
    display: block;
}

#contactForm .submit {
    border: medium none;
    cursor: pointer;
    float: left;
    font-size: 12px;
    padding: 7px 8px;
    width: inherit;
}

.send-notification {
    margin-bottom: 15px;
}

/*second-editor*/
.editor-2 {
    margin: 0 0 15px;
    clear: both;
}

.container-fluid .row {
    margin: 0;
}

.symple-news-carousel .news-title {
    margin-top: 12px;
}

@media (min-width: 768px) {
    .top-nav-bar .row, .bg-pink .row, .main-nav-bar .row {
        /*margin: 0;*/
    }
}
.image-logo {
    display: inline-block;
}
@media (max-width: 767px) {
    .weekend-logo {
        text-align: center;
    }
}

.left-menu-none {
    float: right;
    margin: 8px 0;
}
.footer .top-to-scroll .footer-nav-scroll {
    padding: 11px 18px;
}
@media (max-width: 767px) {
    .left-menu-none {
        float: none;
        text-align: center;
    }
}

/*sharre plugin*/
.post .sharrre .count {
    display: none;
}

.share-small .share {
    border-radius: 0;
    height: 34px;
    line-height: 34px;
    padding: 0;
    text-align: center;
    text-indent: -999px;
    width: 34px;
}

.share-small .share::before {
    font-size: 16px;
    line-height: 34px;
    top: 0 !important;
}

.share-small .sharrre:hover .share      { width: 34px; }
.share-small .facebook:hover .share     { width: 34px; }
.share-small .pinterest:hover .share    { width: 34px; }
.share-small .googlePlus:hover .share   { width: 34px; }

.share-small .sharrre:hover .share {
    background: #f4f4f4 !important;
    border: 1px solid #e9e9e9;
    color: #444;
}

/*poll styling*/
.widget .dem-screen {
/*    display: table;
    width: 100%;*/
}
.dem-copyright {
    display: none;
}
.dem-answers .label {
    -ms-word-break: break-all;
    word-break: break-all;

    /* Non standard for webkit */
    word-break: break-word;

    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    white-space: normal;    
}
.widget .dem-poll-title {
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 20px;
}
.widget .dem-screen form {
    margin: 0;
}
.widget .dem-vote {
    margin-bottom: 15px;
}
.widget .dem-vote > li:first-child {
    padding-top: 10px;
    border-top-width: 1px;
}
.widget .dem-vote > li {
    border-style: solid;
    border-width: 0 0 1px;
    display: block;
    line-height: 20px;
    margin: 10px 0;
    padding-bottom: 10px;
}
.widget .dem-vote > li > label {
    font-weight: normal;
    margin: 0;
}
.widget .dem-vote > li > label > input {
    margin-right: 5px;
    margin-top: -2px;
    width: auto;
}

.widget .democracy .dem-bottom {
    display: table;
    width: 100%;
    padding: 0;
}
.widget .dem-bottom .dem-vote-button {}
.widget .dem-bottom .dem-button {
    font-size: 11px;
    height: 40px;
    line-height: 40px;
    min-width: 90px;
    padding: 0 !important;
    text-align: center;
}
.widget .dem-bottom .dem-results-link,
.widget .dem-bottom .dem-results-link:hover {
    background-color: #e4e4e4;
    color: #898989;    
    display: block;
    float: right;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 0;
    min-width: 90px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
.widget .dem-bottom .dem-link,
.widget .dem-bottom .dem-link:hover {
    background-color: #e4e4e4;
    color: #898989;
    display: inline-block;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 0;
    min-width: 90px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
.widget .dem-poll-info {
    font-size: 12px;
    font-style: normal;
}
.widget .dem-edit-link {
    top: -25px;
}


/*subscribe form styling*/
.wp_subscribe #wp-subscribe {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
.wp_subscribe #wp-subscribe h4.title {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin: 1px 0 11px;
    text-align: left;
    text-transform: uppercase;
}
.wp_subscribe #wp-subscribe h4.title span {
    display: inline-block;
    font-weight: bold; 
    font-size: 38px; 
    margin-top: 15px;
}
.wp_subscribe #wp-subscribe p {
    text-align: left;
}
.wp_subscribe #wp-subscribe p.text {
    line-height: 16px;
    margin: 0 0 10px;
    opacity: 1;
}
.wp_subscribe #wp-subscribe input {
    border: medium none;
    float: left;
    /*font-family: arial;*/
    font-size: 12px;
    font-style: italic;
    height: inherit;
    outline: medium none;
    padding: 7px;
    text-align: left;
    width: 80%;
}
.wp_subscribe #wp-subscribe input.email-field {
    background-color: #e4e4e4;
    color: #898989;
}
.wp_subscribe #wp-subscribe input::-webkit-input-placeholder {
   color: inherit;
   opacity: 0.8;
}
.wp_subscribe #wp-subscribe input:-moz-input-placeholder {
   color: inherit;
   opacity: 0.8;
}
.wp_subscribe #wp-subscribe input::-moz-input-placeholder {
   color: inherit;
   opacity: 0.8;
}
.wp_subscribe #wp-subscribe input::-ms-input-placeholder {
   color: inherit;
   opacity: 0.8;
}
.wp_subscribe #wp-subscribe input.submit {
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    float: right;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    padding: 7px 0;
    text-align: center;
    text-transform: none;
    width: 20%;
}
.wp_subscribe #wp-subscribe p.footer-text {
    margin-top: 10px;
    font-size: 12px;
}



/*post format styling*/
.post.format-aside .front-layout {
    padding: 10px 55px 10px 10px;
    position: relative;
}
.post.format-aside .main-content {
    border-style: solid;
    border-width: 0 4px 0 0;
    padding-right: 15px;
}
.post.format-aside .aside-link {
    position: absolute;
    right: 10px;
    top: calc(50% - 17.5px);
}
.post.format-aside .aside-link .fa,
.post.format-aside .aside-link .fa:focus {
    border-radius: 100%;
    font-size: 18px;
    line-height: 35px;
    text-align: center;
    width: 35px;
    transition: all 0.2s ease-in;
}



.post.format-quote .front-layout {
    padding: 0 0 0 25px;
    position: relative;
}
.post.format-quote .main-content {
    border-style: solid;
    border-width: 0 0 0 4px;
    padding: 5px 5px 5px 35px;
}
.post.format-quote .aside-link {
    left: 10px;
    position: absolute;
    top: calc(50% - 17.5px);
}
.post.format-quote .aside-link .fa,
.post.format-quote .aside-link .fa:hover,
.post.format-quote .aside-link .fa:focus {
    border-radius: 100%;
    font-size: 18px;
    line-height: 35px;
    text-align: center;
    width: 35px;
    transition: all 0.2s ease-in;
}
.post.format-quote blockquote,
.post.format-quote q {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  margin-bottom: 10px;
  margin-top: 15px;
  padding-left: 0;
}


.post.format-image .image-container a img,
.post.format-image .entry-content a img {
    float: none;
    margin-left: 0;
    margin-right: 0;
}



/*only color style*/
/*top-nav-bar*/
.top-nav-bar .navbar-nav li > a:hover,
.top-nav-bar .navbar-nav li > a:focus,
.top-nav-bar .navbar-nav .current-menu-item > a,
.top-nav-bar .navbar-nav .current-menu-item > a:hover,
.top-nav-bar .navbar-nav .current-menu-item > a:focus {
    background-color:inherit;
}


/*main-nav-bar*/
.main-nav-bar .navbar-nav li a {
    color: #fff;
}
.main-nav-bar .navbar-nav li a:hover,
.main-nav-bar .navbar-nav li a:focus,
.main-nav-bar .navbar-nav .current-menu-item > a,
.main-nav-bar .navbar-nav .current-menu-item > a:hover,
.main-nav-bar .navbar-nav .current-menu-item > a:focus {
    color: #fff;
}
.main-nav-bar .navbar-nav > .open > a,
.main-nav-bar .navbar-nav > .open > a:hover,
.main-nav-bar .navbar-nav > .open > a:focus {
    color: #fff;
}


/*footer menu*/
.footer .footer-top a {
    color:#fff;
}
.footer #menu-footer-menu li a {
    color:#fff;
}
.footer #menu-footer-menu li a:hover,
.footer #menu-footer-menu li a:focus,
.footer #menu-footer-menu li.current-menu-item a:hover,
.footer #menu-footer-menu li.current-menu-item a:focus,
.footer #menu-footer-menu li.current-menu-item a {
    color:#cff
}

/*count*/
.recent-widget ul.post-list li .thumb .recent-count,
.news-carousel .comment-count,.category-posts .comment-count,
.reviews span.comment-count,.tvshows .comment-count,
.slide span.slider-time,
.ticker-time,
.featured-side span.featured-side-title,
.review-table li.last {
    color:#FFF
}


#respond p.comment-form-author input,
#respond p.comment-form-email input,
#contactForm input,
#respond textarea,
#contactForm textarea {
    background-color:#E4E4E4;
    color: #898989;
}



input[name="rememberme"] {
    margin: -2px 10px 0 0;
    vertical-align: middle;
}
button.button {
    border: medium none;
    color: #fff;
    padding: 7px 8px;
}



/*buddypress styles*/
#buddypress div.dir-search {
    margin: 0;
}
#buddypress .activity-read-more {
    text-transform: uppercase;
}
#buddypress ul.item-list li div.item-title span {
    /*font-size: 100%;*/
}
#buddypress {
    font-size: 14px;
}



/*woocommerce styles*/
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    border-radius: 0;
    font-weight: normal;
}
.woocommerce-product-search {
    position: relative;
    margin-bottom: 0;
}
.woocommerce-product-search input[type="search"] {
    border: medium none;
    margin: 0;
    padding: 7px 65px 7px 8px;
    width: 100%;
    background-color: #e4e4e4;
    color: #898989;
}
.woocommerce-product-search input[type="submit"]{
    border: none;
    position: absolute;
    right: 0;
    padding: 7px 8px;
    top: 0;
}

.woocommerce div.product .woocommerce-tabs .panel {
    background-color: transparent;
}

.woocommerce-breadcrumb ul li,
.woocommerce-breadcrumb ul li a {
    font-size: 12px;
}

.products > h2 {
    margin-bottom: 25px;
}
.woocommerce .quantity .qty {
    background: none repeat scroll 0 0 transparent;
    border-width: 3px;
    border-style: solid;
}

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
    background-color: transparent;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    border: none;
    border-radius: 0;
    background-color: #e4e4e4;
    color: #898989;
    padding: 7px 8px;
}

/* Wordpress Widgets */
.textwidget form select{
    max-width: 100%;
}

.widget_rss .widget-title a { color: #FFFFFF; }
.widget_rss .widget-title img {
    float: left;
    max-width: 12px;
    margin-right: 5px;
}
.widget_rss ul { padding-top: 12px; }
.widget_recent_entries a,
.widget_archive a,
.widget_categories a,
.widget_nav_menu a,
.widget_meta a,
.widget_pages a,
.widget_rss_links a,
.widget_top-posts a,
.widget_recent_comments a { display: block; }
.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.widget_pages ul,
.widget_recent_entries ul,
.widget_rss ul { position: relative; }
.widget_archive select,
.widget_categories select,
.widget_meta select,
.widget_pages select,
.widget_recent_entries select,
.widget_rss select {
    background-color: #FFF !important;
    border: 1px solid #F5F5F5 !important;
    width: 100%;
    outline: none;
    height: 30px;
    line-height: 30px;
}
.widget_archive .current_page_item a,
.widget_categories .current_page_item a,
.widget_meta .current_page_item a,
.widget_pages .current_page_item a,
.widget_recent_entries .current_page_item a,
.widget_rss .current_page_item a { color: #fb4834; }
.widget_archive .post-date,
.widget_categories .post-date,
.widget_meta .post-date,
.widget_pages .post-date,
.widget_recent_entries .post-date,
.widget_rss .post-date {
    padding-left: 12px;
    font-style: italic;
    font-size: 12px;
    color: #CBCBCB;
    position: relative;
    top: -3px;
}
.widget_nav_menu .sub-menu { padding-left: 12px; }
.widget_search .search-submit {
    position: absolute;
    right: 0;
}
.widget_search input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.widget_search .search-field { width: 94%; }
.widget_categories .children {
    top: 0;
    padding-left: 21px;
}
.widget_categories .current-cat > a { color: #fb4834; }
.widget_calendar table {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.widget_calendar td,
.widget_calendar td {
    padding: 10px;
    text-align: center;
}

.post-content-bd ol { margin-left: 19px; }
.post-content-bd ol,
.post-content-bd ol li { list-style-type: decimal; }
.post-content-bd ul { margin-left: 19px; }
.post-content-bd ul,
.post-content-bd ul li { list-style-type: square; }

/* Pfirereview extras */
.content-author {
  background-color:#eee;
	border-bottom: 1px solid #ddd;
	margin: 0 0 1.625em;
	width: 100%;
	text-align:left;
}
#authors-list .w100 {
  width: 100px;
  padding-left: 8px;
}
#authors-list .centr {
  text-align: center;
}
#authors-list td {
  vertical-align: top;
  border-top: 1px solid #ddd;
  padding: 6px 10px 6px 0;
}

.textwidget {
  word-wrap: break-word;
}

/* header logo text */
.box-aboutus {
	width: auto; 
	height: 240px; 
	margin-left: 180px; 
	padding-top: 9px;
	font-size: 12px;
	overflow: hidden;
	display: table-cell;
  padding-bottom: 14px;
  vertical-align: bottom;
}
.box-aboutus h1{
	font-size: 13px;
	line-height: 15px;
}
@media(min-width:519px) and (max-width: 991px){
	.box-aboutus {
		font-size: 15px;
	}
	.box-aboutus h1{
		font-size: 16px;
		line-height: 18px;
	}
}
@media(max-width:518px){
	.box-aboutus {
		width: auto;
		height: auto;
		font-size: 15px;
		display: table-cell;
	  padding-bottom: 14px;
	  vertical-align: bottom;
	}
	.box-aboutus h1{
		font-size: 16px;
		line-height: 18px;
	}
}

/* header ad */
#header-banner {
  margin-top:20px;
  text-align:right;
}
@media(min-width: 991px){
  #header-banner {
    /*padding-top:116px;*/
  }
}
.top-header-right-sidebar img {
  border: 1px solid #eeeeee;
}


.top-nav-bar .navbar-nav li a {
    padding:10px;
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
        font-weight:700;
        text-transform:uppercase;
    }
}


/*main-navigation*/
.main-nav-bar {
    border: 0 none;
    border-radius: 0;
    margin: 0;
    padding: 6px 0;
}

@media (max-width: 767px) {
    .main-nav-bar {
        padding-left: 12px;
        padding-right: 12px;
    }
}

.main-nav-bar .navbar-nav li a {
    font-weight: 700;
    text-transform: uppercase;
}

.main-nav-bar .dropdown-menu > li > a {
    border: none;
    margin: 0;
}

.main-nav-bar .navbar-nav .dropdown-menu li a {
    border:none;
}

.main-nav-bar .navbar-nav .dropdown-menu > li > a:hover,
.main-nav-bar .navbar-nav .dropdown-menu > li > a:focus,
.main-nav-bar .navbar-nav .dropdown-menu > .current-menu-item > a,
.main-nav-bar .navbar-nav .dropdown-menu > .current-menu-item > a:hover,
.main-nav-bar .navbar-nav .dropdown-menu > .current-menu-item > a:focus {
    border: none;
}

@media(min-width:768px) and (max-width: 991px) {
    .main-nav-bar .navbar-nav li a {
        padding: 5px 18px;
        margin-right: 2px;
        font-size: 20px;
        font-weight: normal;
        line-height: 38px;
    }
    .main-nav-bar .navbar-nav li:last-child a {
        margin-right: 0;
    }
    .main-nav-bar .navbar-nav .dropdown-menu > li > a {
        margin-right: 0;
    }    
}

@media(min-width:992px) {
    .main-nav-bar .navbar-nav li a {
        padding: 2px 38px;
        margin-right: 10px;
        font-size: 20px;
        line-height: 38px;
    }
    .main-nav-bar .navbar-nav li:last-child a {
        margin-right: 0;
    }
    .main-nav-bar .navbar-nav .dropdown-menu > li > a {
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .main-nav-bar .navbar-nav .open .dropdown-menu > li > a,
    .main-nav-bar .navbar-nav .open .dropdown-menu > li > a:hover,
    .main-nav-bar .navbar-nav .open .dropdown-menu > li > a:focus,
    .main-nav-bar .navbar-nav .open .dropdown-menu > .active > a,
    .main-nav-bar .navbar-nav .open .dropdown-menu > .active > a:hover,
    .main-nav-bar .navbar-nav .open .dropdown-menu > .active > a:focus {
        font-size: 12px;
    }
}
/*end main navigation styling*/

.mrgn-bottom-0 {
    margin-bottom:0
}

.bg-pink {
    padding:12px 0;
}

/*other will load from theme options*/
.logo h1 {
    margin-top: 16px;
    margin-bottom: 15px;
}

@media (min-width: 768px) {
    .logo h1 {
        padding:0 10px;
    }
}

@media (max-width: 767px) {
    .logo h1 {
        text-align: center;
    }
}

/*from theme options*/
/*.logo h1 a,.logo h1 a:hover {
    color:#fff;
    text-decoration:none
}*/

@media (max-width: 767px) {
    .top-header-right-sidebar {
        text-align: center;
    }
}

/*----- Widgets --------*/
.widget {
    width:100%;
    margin-bottom:15px;
    padding:15px;
    position:relative;
    float: left;
}

.widget_archive li a,
.widget_meta li a,
.widget_categories li a,
.widget_recent_entries li a,
.widget_recent_comments li a,
.widget_pages li a,
.widget_display_forums li a,
.widget_display_replies li a,
.widget_display_topics li a,
.widget_display_views li a,
.widget_product_categories li a {
    clear: both;
    display: table;
    width: 100%;
    padding: 7px 0;
    border-style: solid;
    border-width: 1px 0 0;
}


.widget_recent_entries .post-date {
    display: block;
}


.widget_display_stats dl {
    clear: both;
    display: table;
    margin: 0;
}
.widget_display_stats dt {
    clear: left;
    float: left;
    margin-right: 15px;
    text-transform: uppercase;
}
.widget_display_stats dd {
    float: left;
    margin-bottom: 15px;
}

.top-header-right-sidebar .widget {
    float: none;
    width: inherit;
    background-color: inherit;
    margin: 0;
    padding: 0;
    position: inherit;
}

.widget .socialize {
/*    clear: both;
    display: inline-block;
    width: 100%;*/
}

.socialize h4 {
    text-transform:uppercase;
    font-weight:700;
    float:left;
    font-size:14px;
    margin:0;
    line-height:25px
}

.socialize ul {
    float:right;
    margin:0;
    padding:0;
    list-style-type:none
}

.socialize ul li {
    float:left;
    margin-left:5px
}

.socialize ul li a {
    display:block;
    line-height:25px;
    width:25px;
    height:25px;
    text-align:center;
    border-style: solid;
    border-width: 1px;
}

.socialize ul li a .fa-facebook {
    color:#4a64a2
}

.socialize ul li a .fa-twitter {
    color:#27b6f2
}

.socialize ul li a .fa-google-plus {
    color:#dd4b39
}

.socialize ul li a .fa-linkedin {
    color:#007bb6
}

.socialize ul li a .fa-pinterest {
    color:#ce2127
}

.socialize ul li a .fa-rss {
    color:#fa9a3b
}

.recent-widget .nav-tabs.nav-justified li a,.recent-widget .nav-tabs.nav-justified li a:hover {
    font-size:14px;
    text-transform:uppercase;
    font-weight:700;
    border-radius:0;
    border:0
}

.recent-widget .nav-tabs.nav-justified li.active a {
    border:0
}

.recent-widget ul.post-list {
    margin:10px 0 0;
    padding:0;
    list-style:none
}

.recent-widget ul.post-list li {
    display:inline-block;
    margin-top:7px;
    padding-top:12px;
    width:100%;
    border-style: solid;
    border-width: 1px 0 0;
}

.recent-widget ul.post-list li:first-child {
    border-top:none;
    margin-top:0;
    padding-top:0
}

.recent-widget ul.post-list li .thumb {
    float:left;
    position:relative;
    margin-right:10px
}

.recent-widget ul.post-list li .thumb a {
    position:relative
}

.recent-widget ul.post-list li .thumb a img {
    max-width:60px;
    height:auto
}

.recent-widget ul.post-list li h4 {
    margin:0
}

.recent-widget ul.post-list li h4 a {
    font-size:12px;
    margin-top:3px;
    line-height:18px
}

.widget .widget-title {
    font-family: 'Microsoft Yahei';
    font-size:20px;
    line-height:38px;
    margin:1px 0 11px;
    text-transform:uppercase;
    text-align:center;
  /*  background-color:#E84D37; */
    background-color:#4D0000;
    padding:5px;
}

.widget .textwidget iframe {
    border:0;
    width:100%
}

.network a {
    border-style: solid;
    border-width: 1px 1px 0;
    display: block;
    padding: 9px 0 9px 10px;
}

.network a:last-child {
    border-bottom-width: 1px;
}

.network .network-icon {
    float:left
}

.network .network-icon .fa {
    width:30px;
    height:30px;
    text-align:center;
    line-height:30px;
}

.network .network-icon .fa.fa-twitter {
    background:#16A7E6
}

.network .network-icon .fa.fa-facebook {
    background:#2F4D8D
}

.network .network-icon .fa.fa-camera {
    background:#000
}

.network .network-icon .fa.fa-dribbble {
    background:#333
}

.network .network-count {
    float:left;
    font-weight:700;
    font-size:14px
}

.network .facebook.network-count {
    color:#2f4d8d
}

.network .twitter.network-count {
    color:#16a7e6
}

.network .youtube.network-count {
    color:#bb0000
}

.network .rss.network-count {
    color:#ed8c01
}

.network .network-icon .fa-facebook {
    background-color:#2f4d8d
}

.network .network-icon .fa-twitter {
    background-color:#16a7e6
}

.network .network-icon .fa-youtube {
    background-color:#bb0000
}

.network .network-icon .fa-rss {
    background-color:#ed8c01
}

.network p {
    font-size:12px;
    margin:0 0 0 30px;
    padding:5px 10px;
    text-align:right;
}

/*search widget*/
.search {
    margin:0
}

.search input {
    background: url("img/glass.png") no-repeat scroll right center transparent;
    border: medium none;
    /*font-size: 12px;*/
    height: 25px;
    outline: medium none;
    width: 100%;
}

.search input:focus,.subscribe .input-subscribe:focus {
    box-shadow:none
}
/*end serach widget styling*/


/*tv shows*/
.tvshows {
    margin:0;
    padding:0;
    list-style:none
}

.tvshows a {
    position:relative;
    font-size:16px;
    font-family:'Microsoft Yahei';
}

.tvshows a img {
    min-height:128px;
    max-width:100%
}

.tvshows li {
    margin-top:13px;
    position:relative;
    text-align:center;
}

.tvshows li:first-child {
    border-top:none;
    margin-top:0;
    padding-top:0
}
/*end tv shows widget styling*/


/*featured post*/
.featured-side {
    padding:0
}

.featured-side .widget-content img {
    border-style: solid;
    border-width: 1px;
    width: 100%;
}

.featured-side .featured-side-content {
    bottom:0;
    margin:0 15px 20px;
    position:absolute
}

.featured-side span.featured-side-title {
    display:inline-block;
    font-weight:700;
    padding:2px 10px;
    text-transform:uppercase;
}

.featured-side p.featured-side-desc {
    font-size:12px;
    line-height:18px;
    margin:0;
    padding:10px
}
/*end featured post styling*/

/*tag widget*/
.tagcloud a {
    float:left;
    margin-bottom:5px;
    margin-right:5px;
    padding:3px 8px
}
/*end tag widget styling*/

/*news ticker*/
.news_ticker {
    padding:17px 10px 18px
}

.news_ticker .bx-viewport {
    width:auto
}

.ticker-heading,.social-heading {
    font-weight:700;
    line-height:20px;
    text-transform:uppercase;
}

.ticker-time {
    font-size:11px;
    margin-right:10px;
    padding:2px 4px 1px;
}

.ticker {
    list-style:none;
    margin:0;
    padding:0
}
/*end news ticker styling*/


/*bottom sidebar area*/
.bottom-sidebar-area {
    clear: both;
    display: table;
    width: 100%;
}    
@media (min-width: 768px) {
    .bottom-sidebar-area.column-2 > .widget {
        width: calc(50% - 7.5px);
    }
    .bottom-sidebar-area.column-3 > .widget {
        width: calc(33.3333% - 10px);
    }
    .bottom-sidebar-area.column-4 > .widget {
        width: calc(25% - 11.5px);
    }
    .bottom-sidebar-area.column-2 > .widget:nth-child(2n+1) {
        clear: left;
        margin-right: 15px;
    }
    .bottom-sidebar-area.column-3 > .widget:nth-child(3n+1) {
        clear: left;
        margin-right: 15px;
    }
    .bottom-sidebar-area.column-3 > .widget:nth-child(3n+2) {
        margin-right: 15px;
    }
    .bottom-sidebar-area.column-4 > .widget:nth-child(4n+1) {
        margin-right: 15px;
        clear: left;
    }
    .bottom-sidebar-area.column-4 > .widget:nth-child(4n+2) {
        margin-right: 15px;
    }
    .bottom-sidebar-area.column-4 > .widget:nth-child(4n+3) {
        margin-right: 15px;
    }    
}


/* News Carousel */
.news-carousel {
    margin:0;
    padding:0;
    list-style:none
}

.news-carousel .news-title,.tvshows h4,.category-twocol li .news-title {
    font-size:13px;
    margin:3px 0 7px
}

.news-carousel li a {
    position:relative;
}

@media (min-width: 768px) {
    .no-carousol .widget-content {
        margin: 0 -5px;
    }

    .no-carousol .news-carousel {
        display: inline-block;
        width: 100%;
    }

    .no-carousol .news-carousel li {
        float: left;
        width: 50%;
        padding: 0 5px;
    }

    .no-carousol .news-carousel li:last-child {
        clear: right;
    }
}

.box-content .bx-controls {
    position:absolute;
    right:10px;
    top:13px
}

.bx-controls a {
    background-image:url(img/nav-icons.png);
    background-repeat:no-repeat;
    background-color: #d7d7d7;
    display:inline-block;
    height:14px;
    margin-left:2px;
    padding:0 7px;
    text-indent:-9999px
}

.bx-controls a.bx-next {
    background-position:-11px 2px
}

.bx-controls a:hover.bx-next {
    background-position:-11px -9px
}

.bx-controls a.bx-prev {
    background-position:2px 2px
}

.bx-controls a.bx-prev:hover {
    background-position:2px -9px
}
/*end news carousol styling*/

/* Reviews Styles */
.review-table {
    display: table;
    margin-bottom: 20px;
    margin-top: -8px;
    width: 100%;
}

@media (min-width: 768px) {
    .review-table .ratings {
        display: table-cell;
        width: 68.7%;
    }
    .review-box > .ratings {
        border-style: solid;
        border-width: 0 1px 0 0;
    }
}

@media (max-width: 767px) {
    .review-box > .ratings {
        border-right: none;
    }
}

.review-table li {
    display: table;
    line-height: 30px;
    width: 100%;
    border-style: solid;
    border-width: 1px 0 0;
}
.review-table li:first-child {
    border-top-width: 0;
}
.review-table li .rating-title {
    margin-left: 10px;
}

.review-table li .rating-score {
    display: table-cell;
    text-align: center;
    width: 55px;
}

.review-table li.last {
    border-bottom: medium none;
}

.review-box .user-rate-wrap .user-rating-text {
    text-align: center;
    width: 100%;
}

.review-box .user-rate-wrap {
    border-top: medium none !important;
    padding: 0 15px !important;
    vertical-align: middle;
}

.review-total-star.allowed-to-rate a i,
.wp-review-comment-field a i,
.wp-review-comment-rating a i {
  color: #b9b9bc !important;
}

@media (min-width: 768px) {
    .review-box .user-rate-wrap {
        display: table-cell;
        width: 31.3%;
    }
}

@media (max-width: 767px) {
    .review-box .user-rate-wrap {
        padding-bottom: 10px !important;
        padding-top: 10px !important;
    }
}

.user-rate-wrap .star-wrapper {
    display: table;
    margin: 10px auto 0;
}

.post-review .featured-image {
    width: 50%;
    display: inline-block;
}
.post-review .featured-image a {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
}
.post-review .featured-image .comment-count {
    bottom: 0;
}
.post-review .featured-image img {
    max-width: 100%;
    height: 123px;
}
.post-review-full .featured-image {
    width: 100%;
}
.post-review-full .featured-image img {
    width: 100%;
}
.reviews h4.rating-title {
    margin: 10px 0 7px;
}

ul.reviews{
    padding:0;
}

.post-review {
    display: flex;
    justify-content: space-around;
    margin: 0;
}
.post-review .ratings {
    display: inline-block;
    width: 50%;
    float: right;
}
.post-review .ratings ul {
    border-style: solid;
    border-width: 0 0 0 1px;
    display: inline-table;
    width: 100%;
    margin: 0;
    padding: 0;
}
.symple-news-review ul.reviews > li {
    margin-top: 20px;
}

@media (max-width: 767px) {
    .post-review {
        display: block;
    }
    .post-review .featured-image,
    .post-review .ratings {
        width: 100%;
    }
    .post-review .featured-image img {
        width: 100%;
        height: auto;
    }
    .post-review .ratings ul {
        border-left: none;
    }
}

/*end review styling*/

.post-single ul,.post-single p,.reviews p {
    margin-bottom:0;
    line-height:19px;
    padding:0;
}

.post-single li {
    margin-top:22px;
    padding-top:22px;
    border-style: solid;
    border-width: 1px 0 0;
}

.main-blog li:first-child {
    border-top: none;
    margin-top: 0;
    padding-top: 11px;
}

.post-single a img {
    float:left;
    margin-bottom:10px;
    margin-right:15px
}

.post-single h4.list-title {
    margin-bottom:8px;
    font-size:24px;
    line-height:32px;
    font-family: 'Microsoft Yahei';
}

.entry-footer {
    margin-bottom: 25px;
}

.recent-widget ul.post-list li .thumb .recent-count,.news-carousel .comment-count,.category-posts .comment-count,.reviews span.comment-count,.tvshows .comment-count {
    position:absolute;
    width:22px;
    height:22px;
    bottom:0;
    text-align:center;
    font-weight:700
}

.reviews span.comment-count {
    bottom:6px
}

.flickr_badge_image {
    float:left;
    width:33%;
    text-align:center
}

.flickr_badge_image img {
    height:66px;
    width:66px
}

#text-html-widget-2 .widget-title {
    margin:0
}

.facebook-box iframe {
    max-width:218px;
    overflow:hidden
}

.left-sidebar.col-md-3,.right-sidebar.col-md-3 {
    width:23.6%
}

.sidebar-left ul , .sidebar-right ul{
    margin: 0;
    padding: 0;
}

.ads120-60.ads-one a {
    float:left;
    max-height:60px
}

.ads120-60.ads-one a img {
    max-width:100%
}


/* Post */
.post-thumbnail .stars-large,.post-thumbnail .stars-small {
    position:absolute;
    bottom:5px;
    right:6px
}

.tie-rate-load {
    background:url(ajax-loader.gif) no-repeat center;
    width:98px;
    height:22px;
    display:block
}

.post .post-meta {
    letter-spacing:-1px;
    margin-bottom:10px;
    font-size:16px;
}

/*print icon*/
.post-meta .h5ab-print-button-container {
    float:right;
    height:auto;
    width:inherit;
    margin: 0 auto;
}

.post-meta .h5ab-print-button-container .h5ab-print-button span {
    display: none;
}

.post-meta .h5ab-print-button-container .h5ab-print-button i {
    font-size: 18px!important;
}

.entry-content .h5ab-print-button-container {
    display: none;
}
/*end print icon*/

.post-image {
    margin-bottom:10px;
    max-width:100%
}

.post .post-title {
    font-family:'Microsoft Yahei';
    font-size:30px;
    line-height:38px;
    margin-bottom:15px;    
}

.post-content {
    font-size:13px
}

blockquote {
    background:url(img/quote.png) no-repeat left center;
    font-size:12px;
    font-style:italic;
    line-height:19px;
    margin-bottom:20px;
    padding-left:50px
}

.post .post-social {
    padding-top:10px
}

.post .share-container {
    float:left;
    font-size:14px;
    line-height:18px;
    margin-top:0;
    width:35%
}

.post .share-title {
    float:left;
    width:100%;
    font-weight:700;
}

.post .share-social {
    margin-left:0;
    margin:0;
    padding:0;
    float:left
}

.post .share-social li {
    float:left;
    margin-right:10px
}

.post .share-social li a {
    display:block;
    width:36px;
    height:36px;
    text-align:center;
    line-height:36px
}

.post .share-social li a .fa {
    font-size:16px
}

.category-posts li {
    float:left;
    width:50%;
    padding:5px;
    overflow:hidden
}

.category-posts li a {
    position:relative
}

.category-posts li a img {
    max-width:100%
}

.category-posts li p {
    margin-bottom:0
}

/* Comments Contact Form*/
.author-bar {
    background:#fff;
    margin-bottom:15px
}

.author_header,#comments .comment-title,#respond .comment-title,.page .page-title {
    margin-bottom:15px;
    padding:2px 0 9px;
    border-style: solid;
    border-width: 0 0 1px 0;
}

.author_header h4 {
    margin:3px 0 0
}

.author-content h4 a {
    font-size:15px;
    font-weight:700;
    margin-bottom:3px
}

.author_links a {
    border-style: solid;
    border-width: 1px 1px 1px 0;
    float:left;
    height:22px;
    text-align:center;
    line-height:22px;
    width:22px;
}

.author_links a:first-child {
    border-left-width: 1px;
}

.colored-title {
    font-weight: bold;
}

a.author_facebook {
    background-position:8px 4px
}

a.author_facebook:hover {
    background-position:8px -19px
}

a.author_twitter {
    background-position:-14px 4px
}

a.author_twitter:hover {
    background-position:-14px -19px
}

a.author_rss {
    background-position:-36px 4px
}

a.author_rss:hover {
    background-position:-36px -19px
}



/*comments*/
#comments ol ul {
    margin: 0 0 0 30px;
    padding: 15px 0 0 45px;
    border-style: solid;
    border-width: 0 0 0 1px;    
}

@media (max-width: 560px) {
    #comments ol ul {
        margin: 0 0 0 10px;
        padding: 15px 0 0 10px;
        border: none;
    }
}

#comments ol ul li {
    border:medium none;
    padding:0
}

#comments ol li {
    margin-top:10px;
    padding:15px 0 10px;
}

#comments ol li {
    border-style: solid;
    border-width: 1px 0 0;
}

#comments ol li:first-child {
    border-top:medium none;
    margin-top:0;
    padding-top:0
}

#comments .children > li > .comment {
    position: relative;
}

#comments .children > li > .comment::before {
    border-style: solid;
    border-width: 1px 0 0;
    content: "";
    left: -55px;
    position: absolute;
    top: 30px;
    width: 40px;
}

@media (max-width: 560px) {
    #comments .children > li > .comment::before {
        content: none;
    }
}

#comments li .comment-body > .media-body {
    position: relative;
    overflow: visible;
}

#comments li .comment.after .comment-body > .media-body::after {
    border-style: solid;
    border-width: 0 0 0 1px;
    color: #9d9d9d;
    content: "";
    height: 100%;
    left: -40px;
    position: absolute;
    top: 0;
    z-index: 1;
}

@media (max-width: 560px) {
    #comments li .comment-body > .media-body::after {
        content: none;
    }
}

#comments li > .comment .comment-respond {
    margin-top: 15px;
    margin-bottom: 20px;
}

#comments li .comment-body > .pull-left {
    position: relative;
    z-index: 2;
}

#comments .bypostauthor > .media > .pull-left {
    position: relative;
    min-height: 80px;
}

#comments .bypostauthor > .media > .pull-left::after {
    background-color: #eee;   
    bottom: 0;
    content: "Author";
    left: 0;
    position: absolute;
    text-align: center;
    width: calc(100% - 10px);
}

#comments .comment-header span.date a {
    font-size:11px;
    margin-left:5px
}

#comments .comment-header .reply a {
    background-color: #e4e4e4;
    color: #999;
    float:right;
    font-size:11px;
    font-weight:700;
    margin-top:-1px;
    padding:0 5px
}

#comments .comment-header .author,#comments .comment-header span.author a {
    font-weight:700;
    text-transform:capitalize
}

#comments .comment-header span.date {
    font-size: 11px;
    margin-left: 5px;
}

#comments .comment-header {
    margin:0 0 3px
}

p.nocomments {
    font-weight:700;
    margin-left:190px;
    padding-top:10px
}
/*end comment styling*/

span.grey {
    font-size:11px;
    line-height:18px
}

em.moderation {
    display:inline-block
}

.cancel-comment-reply {
    display:inline-block;
    margin-top:30px;
    width:100%
}

#respond p.comment-form-author,#respond p.comment-form-email,#contactForm .name,#contactForm .email {
    float:left;
    position:relative;
    width:48.6%;
    margin-bottom:15px
}

#respond p.comment-form-email {
    float:right
}

#respond .form-submit,#respond .comment-form-comment {
    display:inline-block;
    width:100%
}

#respond p.comment-form-author input,#respond p.comment-form-email input,#contactForm input {
    border:medium none;
    display:block;
    padding:7px 5px;
    position:relative;
    width:100%
}

#respond textarea,#contactForm textarea {
    border:medium none;
    float:left;
    padding:7px 5px;
    min-height:150px;
    width:100%
}

#respond label,#contactForm label {
    display:inline-block;
    font-size:11px;
    font-weight:700;
    margin-bottom:3px;
    text-transform:uppercase
}

#contactForm textarea {
    min-height:124px
}


.author-title {
    font-weight:700;
    letter-spacing:-.015em;
    margin:3px 0 0;
    text-transform:uppercase;
}

.comment-title {
    font-weight:700;
    letter-spacing:-.015em;
    margin:1px 0 11px;
    text-transform:uppercase;
    margin-bottom:15px;
    padding:2px 0 9px
}

.comment-reply-title,.page .page-title {
    font-weight:700;
    letter-spacing:-.015em;
    margin:1px 0 11px;
    text-transform:uppercase;
    margin-bottom:15px;
    padding:2px 0 9px;
    font-size:14px;
    line-height:18px
}

.comment-respond .form-allowed-tags,.comment-respond .comment-form-url {
    display:none
}

#respond .form-submit input {
    border:medium none;
    cursor:pointer;
    float:left;
    font-size:12px;
    padding:7px 8px;
}

.comment-form-email {
    float:right;
    margin-right:0
}

.comment-form,.form-submit {
    margin:0
}

.news-carousel li {
    overflow:hidden
}

.news-carousel li a img {
    width:100%;
    height: auto;
}

/* 404 */
.error_404 {
    position:relative
}

.error_404 .line {
    height:2px;
    margin-top:-2px;
    position:absolute;
    top:50%;
    width:100%;
    z-index:1
}

.error_msg {
    border-style: solid;
    border-width: 10px;
    border-radius:50% 50% 50% 50%;
    height:420px;
    margin:50px auto;
    padding:100px;
    position:relative;
    text-align:center;
    width:420px;
    z-index:2
}

@media (max-width: 460px) {
    .error_msg {
        height: 280px;
        padding: 30px 0 0;
        width: 280px;
    }
}

.error_msg .circle_top {
    border-style: solid;
    border-width: 13px;
    border-radius:50%;
    height:12px;
    margin:0 auto 12px;
    text-indent:-9999px;
    width:12px
}

.error_msg .error {
    font-size:15px;
    line-height:18px;
    margin-top:12px;
    opacity:.7
}

/* Contact Info*/
.contact_info > li {
    display:inline-block;
    line-height:16px;
    padding:10px 0;
    position:relative;
    width:100%
}

.contact_info > li i {
    float:left;
    font-size:30px;
    width:40px;
    height:50px;
    line-height:50px;
    text-align:center;
}

.contact_info > li div {
    float:left;
    max-width:165px
}

.contact_info .info > h4 {
    font-size:13px;
    font-weight:700;
    margin-bottom:1px
}

#contactForm .email {
    float:right;
    margin-right:0
}

/* About , Team */
.about-btn-job {
    display:block;
    text-align:center;
    font-size:18px;
    text-transform:uppercase;
    margin-top:20px
}

.about-btn-download {
    display:block;
    text-align:center;
    font-size:12px;
    text-transform:uppercase;
    margin-top:10px;
    padding:10px
}

.team-row .col-md-3 {
    padding-right:0
}

.team-row .col-md-3:last-child {
    padding-right:15px
}

.team-member h4.page-title {
    border-bottom:0;
    margin-bottom:0;
    padding-bottom:5px
}

.team-member h6 {
    font-size:12px;
    margin-bottom:15px
}

.team-member img {
    width:100%;
    margin-bottom:15px
}

.team-member p {
    margin-bottom:0
}

.team-row .media-heading {
    font-weight:700;
    letter-spacing:-.015em;
    margin:1px 0 11px;
    text-transform:uppercase;
    margin-bottom:5px;
    font-size:14px;
    line-height:18px
}

/* Author Breadcrumbs Pagination*/
.author-bar .author-content h4 {
    margin-bottom:5px
}

.author-bar .author-content h4 span a {
    font-size:12px;
    font-weight:700
}

.author-bar img {
    float: left;
    margin-right: 15px;
}

.breadcrumbs {
    padding:0
}

.breadcrumbs > ul > li {
    background:url(img/arrow.png) no-repeat right center;
    float:left;
    padding:18px 35px 17px 20px
}

.breadcrumbs > ul > li:first-child {
    padding-left:10px
}

.breadcrumbs .title {
    font-weight:700;
    text-transform:uppercase
}

.pagination {
    margin:0;
    margin-bottom:15px;
    border-radius:0;
    text-align:right
}

.wp-pagenavi .pages {
    display:none
}

.wp-pagenavi li {
    float:left
}

.wp-pagenavi a,.wp-pagenavi span {
    display:inline-block;
    font-weight:700;
    margin:0 7px 0 0;
    padding:1px 7px;
}

.wp-pagenavi span.current {
    float:left
}

.wp-pagenavi .nav-previous a, .wp-pagenavi .nav-next a {
    margin-right: 0;
}

.wp-pagenavi .nav-previous, .wp-pagenavi .nav-next {
    display: inline-block;
}

.wp-pagenavi .nav-next a {
    margin-left: 7px;
}

.post-navigation .nav-links {
    display: table;
    width: 100%;
}

.post-navigation .nav-links .half {
    width: 50%;
    display: table-cell;
    vertical-align: top;
}

.post-navigation .nav-links .half .nav-previous {
    text-align: left;
}

.post-navigation .nav-links .half .nav-next {
    text-align: right;
}

.post-navigation .nav-links .half .indicator {
    text-transform: uppercase;
    font-size: 12px;
}

.post-navigation .nav-links .half a {
    font-size: 14px;
    font-weight: bold;
}

.archive_types .widget-content li {
    padding:7px 0
}

/* Shortcodes */

.tabbed_widget ul {
    margin:0
}

.tabbed_widget ul.tab_links {
    display:inline-block;
    margin-bottom:10px;
    width:100%
}

.tabbed_widget ul.tab_links li {
    display:inline-block;
    list-style:none outside none;
    padding:3% 5%;
    width:auto
}

.tabbed_widget .ui-tabs-panel {
    padding:0 20px
}

.tabbed_widget .nav-tabs.nav-justified li:last-child a,.tabbed_widget .nav-tabs.nav-justified li:first-child a {
    border-bottom:0
}

.tabbed_widget .nav-tabs.nav-justified li a {
    padding: 10px 0;
}

.panel-group .panel,.panel-heading {
    border-radius:0
}

.panel-title a {
    text-transform:uppercase;
    font-size:12px;
}

.entry-content ul {
    margin:10px 0;
    list-style:disc inside none
}

.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6 {
    margin:10px 0
}

/* Footer */
.footer .footer-top,.footer .footer-bottom {
    padding:20px 0;
}

.footer .footer-top a {
    font-weight:700;
    text-decoration:none
}

#menu-footer-menu {
    margin:7px 0 0
}

.footer #menu-footer-menu li {
    float:left;
    margin-right:20px
}

.footer #menu-footer-menu li a {
    text-decoration:none;
    text-transform:capitalize
}

.footer a.footer-nav-scroll {
    background-image: url(img/scroll.png);
    background-repeat: no-repeat;
    background-position: center;
}

.footer a.footer-nav-scroll {
    padding:18px;
    cursor:pointer
}


/*additional style*/
.relative {
    position: relative;
}
.clear-float {
    display: table;
}
.primary-content, .sidebar-left, .sidebar-right {
    margin-top: 15px;
}
.no-results .search-form {
    margin: 25px 0;
    padding: 5px 15px;
}
@media (min-width: 992px) {
    .custom-row {
        margin-left: -7.5px;
        margin-right: -7.5px;
    }
    .primary-content,
    .sidebar-left,
    .sidebar-right {
        padding: 0 7.5px;
    }
}

span.caret {
    border-top: 4px solid;
}

.thumb a, .tvshows > li > a, .news-carousel > li > a {
    display: block;
}

#contactForm .submit {
    border: medium none;
    cursor: pointer;
    float: left;
    font-size: 12px;
    padding: 7px 8px;
    width: inherit;
}

.send-notification {
    margin-bottom: 15px;
}

/*second-editor*/
.editor-2 {
    margin: 0 0 15px;
    clear: both;
}

.container-fluid .row {
    margin: 0;
}

.symple-news-carousel .news-title {
    margin-top: 12px;
}

@media (min-width: 768px) {
    .top-nav-bar .row, .bg-pink .row, .main-nav-bar .row {
        /*margin: 0;*/
    }
}
.image-logo {
    display: inline-block;
}
@media (max-width: 767px) {
    .weekend-logo {
        text-align: center;
    }
}

.left-menu-none {
    float: right;
    margin: 8px 0;
}
.footer .top-to-scroll .footer-nav-scroll {
    padding: 11px 18px;
}
@media (max-width: 767px) {
    .left-menu-none {
        float: none;
        text-align: center;
    }
}

/*sharre plugin*/
.post .sharrre .count {
    display: none;
}

.share-small .share {
    border-radius: 0;
    height: 34px;
    line-height: 34px;
    padding: 0;
    text-align: center;
    text-indent: -999px;
    width: 34px;
}

.share-small .share::before {
    font-size: 16px;
    line-height: 34px;
    top: 0 !important;
}

.share-small .sharrre:hover .share      { width: 34px; }
.share-small .facebook:hover .share     { width: 34px; }
.share-small .pinterest:hover .share    { width: 34px; }
.share-small .googlePlus:hover .share   { width: 34px; }

.share-small .sharrre:hover .share {
    background: #f4f4f4 !important;
    border: 1px solid #e9e9e9;
    color: #444;
}

/*poll styling*/
.widget .dem-screen {
/*    display: table;
    width: 100%;*/
}
.dem-copyright {
    display: none;
}
.dem-answers .label {
    -ms-word-break: break-all;
    word-break: break-all;

    /* Non standard for webkit */
    word-break: break-word;

    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    white-space: normal;    
}
.widget .dem-poll-title {
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 20px;
}
.widget .dem-screen form {
    margin: 0;
}
.widget .dem-vote {
    margin-bottom: 15px;
}
.widget .dem-vote > li:first-child {
    padding-top: 10px;
    border-top-width: 1px;
}
.widget .dem-vote > li {
    border-style: solid;
    border-width: 0 0 1px;
    display: block;
    line-height: 20px;
    margin: 10px 0;
    padding-bottom: 10px;
}
.widget .dem-vote > li > label {
    font-weight: normal;
    margin: 0;
}
.widget .dem-vote > li > label > input {
    margin-right: 5px;
    margin-top: -2px;
    width: auto;
}

.widget .democracy .dem-bottom {
    display: table;
    width: 100%;
    padding: 0;
}
.widget .dem-bottom .dem-vote-button {}
.widget .dem-bottom .dem-button {
    font-size: 11px;
    height: 40px;
    line-height: 40px;
    min-width: 90px;
    padding: 0 !important;
    text-align: center;
}
.widget .dem-bottom .dem-results-link,
.widget .dem-bottom .dem-results-link:hover {
    background-color: #e4e4e4;
    color: #898989;    
    display: block;
    float: right;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 0;
    min-width: 90px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
.widget .dem-bottom .dem-link,
.widget .dem-bottom .dem-link:hover {
    background-color: #e4e4e4;
    color: #898989;
    display: inline-block;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 0;
    min-width: 90px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
.widget .dem-poll-info {
    font-size: 12px;
    font-style: normal;
}
.widget .dem-edit-link {
    top: -25px;
}


/*subscribe form styling*/
.wp_subscribe #wp-subscribe {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
.wp_subscribe #wp-subscribe h4.title {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin: 1px 0 11px;
    text-align: left;
    text-transform: uppercase;
}
.wp_subscribe #wp-subscribe h4.title span {
    display: inline-block;
    font-weight: bold; 
    font-size: 38px; 
    margin-top: 15px;
}
.wp_subscribe #wp-subscribe p {
    text-align: left;
}
.wp_subscribe #wp-subscribe p.text {
    line-height: 16px;
    margin: 0 0 10px;
    opacity: 1;
}
.wp_subscribe #wp-subscribe input {
    border: medium none;
    float: left;
    /*font-family: arial;*/
    font-size: 12px;
    font-style: italic;
    height: inherit;
    outline: medium none;
    padding: 7px;
    text-align: left;
    width: 80%;
}
.wp_subscribe #wp-subscribe input.email-field {
    background-color: #e4e4e4;
    color: #898989;
}
.wp_subscribe #wp-subscribe input::-webkit-input-placeholder {
   color: inherit;
   opacity: 0.8;
}
.wp_subscribe #wp-subscribe input:-moz-input-placeholder {
   color: inherit;
   opacity: 0.8;
}
.wp_subscribe #wp-subscribe input::-moz-input-placeholder {
   color: inherit;
   opacity: 0.8;
}
.wp_subscribe #wp-subscribe input::-ms-input-placeholder {
   color: inherit;
   opacity: 0.8;
}
.wp_subscribe #wp-subscribe input.submit {
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    float: right;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    padding: 7px 0;
    text-align: center;
    text-transform: none;
    width: 20%;
}
.wp_subscribe #wp-subscribe p.footer-text {
    margin-top: 10px;
    font-size: 12px;
}



/*post format styling*/
.post.format-aside .front-layout {
    padding: 10px 55px 10px 10px;
    position: relative;
}
.post.format-aside .main-content {
    border-style: solid;
    border-width: 0 4px 0 0;
    padding-right: 15px;
}
.post.format-aside .aside-link {
    position: absolute;
    right: 10px;
    top: calc(50% - 17.5px);
}
.post.format-aside .aside-link .fa,
.post.format-aside .aside-link .fa:focus {
    border-radius: 100%;
    font-size: 18px;
    line-height: 35px;
    text-align: center;
    width: 35px;
    transition: all 0.2s ease-in;
}



.post.format-quote .front-layout {
    padding: 0 0 0 25px;
    position: relative;
}
.post.format-quote .main-content {
    border-style: solid;
    border-width: 0 0 0 4px;
    padding: 5px 5px 5px 35px;
}
.post.format-quote .aside-link {
    left: 10px;
    position: absolute;
    top: calc(50% - 17.5px);
}
.post.format-quote .aside-link .fa,
.post.format-quote .aside-link .fa:hover,
.post.format-quote .aside-link .fa:focus {
    border-radius: 100%;
    font-size: 18px;
    line-height: 35px;
    text-align: center;
    width: 35px;
    transition: all 0.2s ease-in;
}
.post.format-quote blockquote,
.post.format-quote q {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  margin-bottom: 10px;
  margin-top: 15px;
  padding-left: 0;
}


.post.format-image .image-container a img,
.post.format-image .entry-content a img {
    float: none;
    margin-left: 0;
    margin-right: 0;
}



/*only color style*/
/*top-nav-bar*/
.top-nav-bar .navbar-nav li > a:hover,
.top-nav-bar .navbar-nav li > a:focus,
.top-nav-bar .navbar-nav .current-menu-item > a,
.top-nav-bar .navbar-nav .current-menu-item > a:hover,
.top-nav-bar .navbar-nav .current-menu-item > a:focus {
    background-color:inherit;
}


/*main-nav-bar*/
.main-nav-bar .navbar-nav li a {
    color: #fff;
}
.main-nav-bar .navbar-nav li a:hover,
.main-nav-bar .navbar-nav li a:focus,
.main-nav-bar .navbar-nav .current-menu-item > a,
.main-nav-bar .navbar-nav .current-menu-item > a:hover,
.main-nav-bar .navbar-nav .current-menu-item > a:focus {
    color: #fff;
}
.main-nav-bar .navbar-nav > .open > a,
.main-nav-bar .navbar-nav > .open > a:hover,
.main-nav-bar .navbar-nav > .open > a:focus {
    color: #fff;
}


/*footer menu*/
.footer .footer-top a {
    color:#fff;
}
.footer #menu-footer-menu li a {
    color:#fff;
}
.footer #menu-footer-menu li a:hover,
.footer #menu-footer-menu li a:focus,
.footer #menu-footer-menu li.current-menu-item a:hover,
.footer #menu-footer-menu li.current-menu-item a:focus,
.footer #menu-footer-menu li.current-menu-item a {
    color:#cff
}

/*count*/
.recent-widget ul.post-list li .thumb .recent-count,
.news-carousel .comment-count,.category-posts .comment-count,
.reviews span.comment-count,.tvshows .comment-count,
.slide span.slider-time,
.ticker-time,
.featured-side span.featured-side-title,
.review-table li.last {
    color:#FFF
}


#respond p.comment-form-author input,
#respond p.comment-form-email input,
#contactForm input,
#respond textarea,
#contactForm textarea {
    background-color:#E4E4E4;
    color: #898989;
}



input[name="rememberme"] {
    margin: -2px 10px 0 0;
    vertical-align: middle;
}
button.button {
    border: medium none;
    color: #fff;
    padding: 7px 8px;
}



/*buddypress styles*/
#buddypress div.dir-search {
    margin: 0;
}
#buddypress .activity-read-more {
    text-transform: uppercase;
}
#buddypress ul.item-list li div.item-title span {
    /*font-size: 100%;*/
}
#buddypress {
    font-size: 14px;
}



/*woocommerce styles*/
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    border-radius: 0;
    font-weight: normal;
}
.woocommerce-product-search {
    position: relative;
    margin-bottom: 0;
}
.woocommerce-product-search input[type="search"] {
    border: medium none;
    margin: 0;
    padding: 7px 65px 7px 8px;
    width: 100%;
    background-color: #e4e4e4;
    color: #898989;
}
.woocommerce-product-search input[type="submit"]{
    border: none;
    position: absolute;
    right: 0;
    padding: 7px 8px;
    top: 0;
}

.woocommerce div.product .woocommerce-tabs .panel {
    background-color: transparent;
}

.woocommerce-breadcrumb ul li,
.woocommerce-breadcrumb ul li a {
    font-size: 12px;
}

.products > h2 {
    margin-bottom: 25px;
}
.woocommerce .quantity .qty {
    background: none repeat scroll 0 0 transparent;
    border-width: 3px;
    border-style: solid;
}

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
    background-color: transparent;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    border: none;
    border-radius: 0;
    background-color: #e4e4e4;
    color: #898989;
    padding: 7px 8px;
}

/* Wordpress Widgets */
.textwidget form select{
    max-width: 100%;
}

.widget_rss .widget-title a { color: #FFFFFF; }
.widget_rss .widget-title img {
    float: left;
    max-width: 12px;
    margin-right: 5px;
}
.widget_rss ul { padding-top: 12px; }
.widget_recent_entries a,
.widget_archive a,
.widget_categories a,
.widget_nav_menu a,
.widget_meta a,
.widget_pages a,
.widget_rss_links a,
.widget_top-posts a,
.widget_recent_comments a { display: block; }
.widget_archive ul,
.widget_categories ul,
.widget_meta ul,
.widget_pages ul,
.widget_recent_entries ul,
.widget_rss ul { position: relative; }
.widget_archive select,
.widget_categories select,
.widget_meta select,
.widget_pages select,
.widget_recent_entries select,
.widget_rss select {
    background-color: #FFF !important;
    border: 1px solid #F5F5F5 !important;
    width: 100%;
    outline: none;
    height: 30px;
    line-height: 30px;
}
.widget_archive .current_page_item a,
.widget_categories .current_page_item a,
.widget_meta .current_page_item a,
.widget_pages .current_page_item a,
.widget_recent_entries .current_page_item a,
.widget_rss .current_page_item a { color: #fb4834; }
.widget_archive .post-date,
.widget_categories .post-date,
.widget_meta .post-date,
.widget_pages .post-date,
.widget_recent_entries .post-date,
.widget_rss .post-date {
    padding-left: 12px;
    font-style: italic;
    font-size: 12px;
    color: #CBCBCB;
    position: relative;
    top: -3px;
}
.widget_nav_menu .sub-menu { padding-left: 12px; }
.widget_search .search-submit {
    position: absolute;
    right: 0;
}
.widget_search input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.widget_search .search-field { width: 94%; }
.widget_categories .children {
    top: 0;
    padding-left: 21px;
}
.widget_categories .current-cat > a { color: #fb4834; }
.widget_calendar table {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.widget_calendar td,
.widget_calendar td {
    padding: 10px;
    text-align: center;
}

.post-content-bd ol { margin-left: 19px; }
.post-content-bd ol,
.post-content-bd ol li { list-style-type: decimal; }
.post-content-bd ul { margin-left: 19px; }
.post-content-bd ul,
.post-content-bd ul li { list-style-type: square; }

/* Pfirereview extras */
.content-author {
  background-color:#eee;
	border-bottom: 1px solid #ddd;
	margin: 0 0 1.625em;
	width: 100%;
	text-align:left;
}
#authors-list .w100 {
  width: 100px;
  padding-left: 8px;
}
#authors-list .centr {
  text-align: center;
}
#authors-list td {
  vertical-align: top;
  border-top: 1px solid #ddd;
  padding: 6px 10px 6px 0;
}

.textwidget {
  word-wrap: break-word;
}

/* header logo text */
.box-aboutus {
	width: auto; 
	height: 240px; 
	margin-left: 180px; 
	padding-top: 9px;
	font-size: 12px;
	overflow: hidden;
	display: table-cell;
  padding-bottom: 14px;
  vertical-align: bottom;
}
.box-aboutus h1{
	font-size: 13px;
	line-height: 15px;
}
@media(min-width:519px) and (max-width: 991px){
	.box-aboutus {
		font-size: 15px;
	}
	.box-aboutus h1{
		font-size: 16px;
		line-height: 18px;
	}
}
@media(max-width:518px){
	.box-aboutus {
		width: auto;
		height: auto;
		font-size: 15px;
		display: table-cell;
	  padding-bottom: 14px;
	  vertical-align: bottom;
	}
	.box-aboutus h1{
		font-size: 16px;
		line-height: 18px;
	}
}

/* header ad */
#header-banner {
  margin-top:20px;
  text-align:right;
}
@media(min-width: 991px){
  #header-banner {
    /*padding-top:116px;*/
  }
}
.top-header-right-sidebar img {
  border: 1px solid #eeeeee;
}