/*
Theme Name: Starbay
Author URI: http://www.industhemes.com
Description: Starbay theme a aimple, responsive & easily extensible WordPress theme. This theme is built on the HTML5 and CSS3 Framework, Bootstrap 3.0 From Twitter. With a Very Modern Design, this theme is 100% Responsive. 3 Column Grid Layout for Home and Archive Pages, make it look very stunning, multiple slider, multiple home page features and testimonial widget. It supports Featured images, Custom Widgets and much more. 
Version: 1.0.6
Author: Industhemes
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: theme-options, translation-ready, featured-images,  footer-widgets, sticky-post, threaded-comments, blog, custom-background, custom-logo, custom-menu, right-sidebar, two-columns, one-column
Text Domain: starbay

Starbay WordPress Theme, Copyright (C) 2015, Industhemes
Starbay is distributed under the terms of the GNU GPL
*/

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
}

a {
    text-decoration: none;
}

a:hover {
    color: #4599d7;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

body {
    font-family: 'Source Sans Pro';
    line-height: 1.5em;
}

#wrapper {
    box-shadow: 0px 0px 5px 0.00px rgba(0, 0, 0, 0.75);
    /* margin: 20px auto 20px auto; */
    margin-top: 20px;
    margin-bottom: 20px;
    /* max-width: 1264px; */
}

#entry_header .logo {
    padding-top: 20px;
}
#entry_header .logo img{
    max-width: 100%;
}

#entry_heading .main-ppt {
    text-align: center;
    margin-bottom: 85px;
}

#entry_heading .main-ppt .main-head {
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000000;
}

#entry_heading .main-ppt .main-des {
    font-size: 24px;
    font-weight: 300;
    color: #000000;
}


/**
 * Testimonial Entry
 */

#entry_moni {
    background-color: #343434;
    position: relative;
    padding-top: 88px;
    padding-bottom: 50px;
}

#entry_moni .moni-row {
    /* margin-right: -31px; */
    /* margin-left: -31px; */
    background-color: #343434;
    padding-top: 88px;
    padding-bottom: 50px;
}

#entry_moni .moni-col {
    padding-right: 31px;
    padding-left: 31px;
}

#entry_moni .moni-leaf {
    left: 46%;
    top: -52px;
    position: absolute;
    background-color: #343434;
    border-radius: 50%;
    color: #ffffff;
    padding: 36px;
}

#entry_moni .moni-leaf .glyphicon {
    font-size: 48px;
}

#entry_moni .moni-content {
    text-align: center;
    border-radius: 4px;
    box-shadow: 2px 4px 0px 0.00px rgba(0, 0, 0, 0.21);
    background-color: #ffffff;
    padding: 5px;
    background-image: url(dummy/layer-84.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 363px 156px;
}

#entry_moni .moni-content .moni-author {
    margin-bottom: 25px;
    margin-top: 72px;
}

#entry_moni .moni-content .moni-avatar {
    display: inline-block;
    width:168px;
    height:168px;
    -webkit-border-radius: 100%;
    -moz-border-radius:  100%;
    border-radius:  100%;
}

#entry_moni .moni-content .moni-author-name {
    font-size: 20px;
    font-weight: 600;
    color: #676767;
    text-transform: uppercase;
}

#entry_moni .moni-content .moni-author-des {
    font-size: 17px;
    font-weight: normal;
    font-style: italic;
    color: #7b7b7b;
}

#entry_moni .moni-content .moni-des {
    font-size: 16px;
    font-weight: 400;
    color: #444444;
    margin-bottom: 20px;
}

#entry_moni .moni-content .moni-social {
    margin-top: 20px;
    margin-bottom: 20px;
}

#entry_moni .moni-content .moni-social a {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
}

#entry_moni .moni-content .moni-social .fa {
    color: #b1b2b3;
    font-size: 20px;
}


/**
 * Entry Blog Feature
 */

#entry_blog {
    padding-top: 40px;
    padding-bottom: 42px;
    background-color: #f6f6f6;
}

#entry_blog .feature-heading {
    text-align: center;
    background: url(assets/imgs/feature-heading.png) repeat-x 0;
    margin-bottom: 58px;
}

#entry_blog .feature-heading span {
    background-color: #e15b4d;
    color: #ffffff;
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#entry_blog .entry-post {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 3px 0px 0px rgba(230, 230, 230, 1);
    -moz-box-shadow: 0px 3px 0px 0px rgba(230, 230, 230, 1);
    box-shadow: 0px 3px 0px 0px rgba(230, 230, 230, 1);
    padding: 20px;
    margin-bottom: 30px;
}

#entry_blog .entry-post .entry-meta {
    background-color: #19acd7;
    border-radius: 4px;
    padding: 15px;
    color: #fff;
}

#entry_blog .entry-post .entry-meta .date {
    display: block;
    font-size: 12px;
    font-weight: 400;
}

#entry_blog .entry-post .entry-meta .date .day {
    font-size: 32px;
    font-weight: 700;
}

#entry_blog .entry-post .entry-meta .comments {
    display: block;
    font-size: 12px;
    font-weight: 400;
}

#entry_blog .entry-post .entry-meta .comments .comment-count {
    font-size: 30px;
    font-weight: 700;
}

#entry_blog .entry-post .entry-meta .border {
    display: block;
    height: 2px;
    background: url(assets/imgs/meta-border.png) repeat-x;
    margin-top: 10px;
    margin-bottom: 10px;
}

#entry_blog .entry-post .post-content h3 {
    margin-top: 0;
}

#entry_blog .entry-post .post-content h3 a {
    font-size: 25px;
    font-weight: 700;
    color: #616161;
    text-decoration: none;
}

/**
 * Searchform
 */
.searchform{
    max-width: 312px;
    margin-bottom: 20px;
}

/**
 * Pages
 */
.page-header{
    margin-top: 0;
}
/**
 * Sidebar Home
 */

#sidebar {
    margin-left: 25px;
}

#sidebar .sidebar-widget {
    margin-bottom: 30px;
}

#sidebar .sidebar-widget-snap .sidebar-title {
    border-bottom: 2px solid #383838;
    color: #a5a5a5;
    font-size: 25px;
    font-weight: 700;
}

#sidebar .sidebar-widget-snap .sidebar-title .title-snap {
    background-color: #19acd7;
    padding: 10px 13px 10px 13px;
    display: inline-block;
    margin-right: 5px;
}

#sidebar .sidebar-widget-snap .sidebar-title .title-snap .fa {
    color: #ffffff;
    font-size: 26px;
}

#sidebar .sidebar-widget .sidebar-title {
    color: #585858;
    font-size: 18px;
    font-weight: 600;
    border-bottom: 2px solid #818181;
    padding-bottom: 10px;
    position: relative;
}

#sidebar .sidebar-widget .sidebar-title .fa {
    position: absolute;
    left: 10px;
    bottom: -13px;
    color: #818181;
}

#sidebar .sidebar-widget ul {
    padding-left: 0;
    list-style-type: none;
    list-style-image: url(assets/imgs/list-arrow.png);
    list-style-position: inside;
}

#sidebar .sidebar-widget ul li {
    margin-bottom: 6px;
}

#sidebar .sidebar-widget ul li a {
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    color: #2c2c2c;
}

#sidebar .sidebar-widget ul li a:hover {
    color: #16b8e7;
}

#sidebar .sidebar-widget .searchform,.searchform {
    position: relative;
    border: 2px solid #afafaf;
    font-size: 16px;
    font-weight: normal;
    font-style: italic;
}

#sidebar .sidebar-widget .searchform input[type="submit"],
.searchform input[type="submit"]{
    position: absolute;
    right: 5px;
    top: 7px;
    background: url(assets/imgs/search.png) no-repeat;
    height: 21px;
    width: 21px;
    border: 0;
}

#sidebar .sidebar-widget .searchform input[type="text"],
.searchform input[type="text"]{
    width: 80%;
    border: 0;
    background: transparent;
    padding-left: 5px;
    height: 35px;
}


/**
 * Entry call
 */

#entry_call {
    background-color: #e4e4e4;
    padding-top: 11px;
    padding-bottom: 2px;
}

#entry_call p {
    text-align: center;
    font-size: 24px;
    color: #616161;
    font-weight: normal;
    font-style: italic;
}

/**
 * Pagination
 */
#nav-single{
    overflow: hidden;
}
#nav-single .nav-next{
    float: right;
}

/**
 * Footer
 */

#footer {
    background-color: #424651;
    padding-top: 30px;
    padding-bottom: 20px;
}

#footer .sidebar-widget .sidebar-title {
    border-bottom: 2px solid #323640;
    color: #d9deeb;
    font-size: 18.67px;
    font-weight: 700;
    ;
    padding-bottom: 10px;
}

#footer .sidebar-widget {
    color: #a0a4b0;
    font-size: 17.34px;
    font-weight: 400;
    line-height: 24.003px;
}

#footer .sidebar-widget ul {
    list-style-type: none;
    padding-left: 0;
}

#footer .sidebar-widget ul li a {
    color: #a0a4b0;
    text-decoration: none;
}

#footer .footer-bottom {
    border-top: 1px solid #535863;
    padding-top: 12px;
}

#footer .footer-bottom .copyright {
    text-align: right;
    color: #a0a4b0;
    font-size: 16px;
    font-weight: 400;
}

/**
 * Breadcrumbs
 */

.breadcrum-container {
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 50px;
}

.breadcrum-container .breadcrum {
    background-color: #efefef;
    color: #8a8484;
    font-size: 20px;
    font-weight: 400;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}


/**
 * Blog Post
 */

.blogpost {
    margin-top: 50px;
    padding-bottom: 30px;
}

.entry-blog .entry-post {
    margin-bottom: 40px;
}

.entry-blog .entry-post .post-title {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 10px;
}

.entry-blog .entry-post .post-title a,
.entry-blog .entry-post .post-title {
    color: #262626;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
    vertical-align: top;
}

.entry-blog .entry-post .post-title a:hover {
    text-decoration: none;
    color: #4599d7;
}

.entry-blog .entry-post .post-meta {
    list-style-type: none;
    padding: 0;
}

.entry-blog .entry-post .post-meta li {
    display: inline-block;
    margin-right: 10px;
}

.entry-blog .entry-post .post-meta li .fa {
    margin-right: 5px;
}

.entry-blog .entry-post .post-meta li a {
    color: #747474;
    font-size: 12px;
    font-weight: 400;
    line-height: 25px;
}

.entry-blog .entry-post .post-meta li a:hover {
    color: #4599d7;
}

.entry-blog .entry-post .post-thumbnail {
    position: relative;
    margin-top: 10px;
    margin-bottom: 30px;
}

.entry-blog .entry-post .post-thumbnail .date {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #4599d7;
    color: #ffffff;
    width: 68px;
    text-align: center;
    padding: 10px;
}

.entry-blog .entry-post .post-thumbnail .date .date-inner {}

.entry-blog .post-thumbnail .date .date-inner .fa {
    position: absolute;
    top: 12px;
    right: -11px;
    color: #4599d7;
    font-size: 35px;
}

.entry-blog .entry-post .post-thumbnail .date .month,
.entry-blog .entry-post .post-thumbnail .date .day {
    font-size: 18px;
    font-weight: 700;
    padding: 0;
    margin: 0;
    line-height: 1px;
}

.entry-blog .entry-post .post-thumbnail img {
    max-width: 100%;
}

.entry-blog .entry-post .post-content {
    color: #2a2a2a;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}

.entry-blog .entry-post .post-content img,
.fullwidth-content img{
    max-width: 100%;
}

.entry-blog .entry-post .readmore {
    background: url(assets/imgs/read-more-bg.png) repeat-x 0;
    margin-top: 15px;
    margin-bottom: 10px;
}

.entry-blog .entry-post .readmore .readmore-nav {
    display: inline-block;
    color: #000000;
    font-size: 19px;
    font-weight: 400;
    background-color: #f6f6f6;
    border: 2px solid #4599d7;
    border-radius: 7px;
    padding: 7px;
}

.entry-blog .entry-post .readmore .readmore-nav:hover {
    text-decoration: none;
}

.entry-blog .entry-post .readmore .readmore-nav .fa {
    color: #1079c7;
    font-size: 14px;
    margin-left: 5px;
}


/**
 * Contact Form
 */

.contact-form {
    padding-top: 30px;
}

.contact-form label {
    color: #4c4c4c;
    font-size: 16px;
    font-weight: 400;
    background-color: #cdcccc;
    height: 35px;
    display: block;
    width: 126px;
    padding-left: 4px;
}

.contact-form td {
    vertical-align: top;
    padding-bottom: 8px;
}

.contact-form tr {
    /*    background-color: #cdcccc;*/
}

.contact-form .form-label {
    border-right: 2px solid #fff;
}

.contact-form .field {
    width: 100%;
}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea {
    width: 100%;
    background-color: #e4e4e4;
    border: 0;
}

.contact-form input[type="text"],
.contact-form input[type="email"] {
    height: 35px;
}

.contact-form textarea,
.contact-form .msg-label {
    height: 202px;
}
.contact-form input[type="submit"]{
    color: #000000;
    font-size: 19px;
    font-weight: 400;
    background-color: #f6f6f6;
    border: 2px solid #4599d7;
    border-radius: 7px;
    padding: 7px;
}


/**
 * Contact Address Map
 */

.address-map {
    margin-top: 30px;
}

.address-map h2 {
    font-size: 24px;
    font-weight: 300;
    color: #262626;
    margin-bottom: 20px;
}

.map-canvas {
    box-shadow: 0px 1px 5px 0.00px rgba(0, 0, 0, 0.3);
    padding: 8px;
}

.address-map .map-canvas .map-content {
    margin-bottom: 20px;
}


/**
 * Comments
 */

#commentsbox h3 {
    color: #000408;
    font-size: 25px;
}

#commentsbox ol.commentlist {
    margin: 0px 0 0;
    padding: 0;
    clear: both;
    overflow: hidden;
    list-style: none;
}

#commentsbox .post-info {
    color: #565656;
    font-size: 20px;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

#commentsbox ol.commentlist li.comment {
    margin: 5px 0;
    line-height: 18px;
    margin-bottom: 15px;
}

#commentsbox ol.commentlist li.comment ol {
    list-style-type: none;
}

#commentsbox ol.commentlist li.comment .comment-body {
    padding: 14px 0px 18px 0;
    position: relative;
    background: #fff;
    border: 1px solid #E6E6E6;
    margin-top: 30px;
    margin-left: 99px;
    -webkit-box-shadow: 0 6px 1px -5px #E6E6E6;
    -moz-box-shadow: 0 6px 1px -5px #E6E6E6;
    box-shadow: 0 6px 1px -5px #E6E6E6;
}

#commentsbox ol.commentlist li.comment .comment-author {
    display: inline;
    margin-right: 10px;
    padding-left: 18px;
    border-right: 1px solid #E6E6E6;
    padding: 0px 6px 3px 18px;
    text-transform: uppercase;
    float: left;
}

#commentsbox ol.commentlist li.comment .comment-author span.says {
    display: none;
}

#commentsbox ol.commentlist li.comment .comment-author a:link,
#commentsbox ol.commentlist li.comment .comment-author a:visited {
    color: #000;
    font-weight: bold;
    text-decoration: none !important;
}

#commentsbox ol.commentlist li.comment .comment-author .fn {
    color: #444444;
    font-weight: bold;
}

#commentsbox ol.commentlist li.comment .comment-author a.url {
    color: #444444;
}

#commentsbox cite.fn {
    color: #000;
    font-style: normal;
}

#commentsbox ol.commentlist li.comment .comment-author .avatar {
    position: absolute;
    left: -99px;
    top: 0px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 69px;
    height: 64px;
    padding: 5px;
    background-color: #E2E2E2;
}

#commentsbox ol.commentlist li.comment .comment-meta {
    display: inline;
}

#commentsbox ol.commentlist li.comment .comment-meta .commentmetadata {
    color: #000;
    clear: both;
}

#commentsbox ol.commentlist li.comment .comment-meta a {
    color: #8d8d8d;
    text-decoration: none !important;
}

#commentsbox ol.commentlist li.comment p {
    line-height: 22px;
    margin-top: 15px;
    color: #666;
    border-top: 1px solid #E6E6E6;
    padding: 0 18px;
    padding-top: 10px;
}

#commentsbox ol.commentlist li.comment .reply {
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    margin: 0;
    padding: 0;
}

#commentsbox ol.commentlist li.comment .reply a {
    color: #555;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    padding-right: 21px;
    margin-top: 17px;
    margin-right: 12px;
    font-weight: bold;
}

#commentsbox ol.commentlist li.odd {}

#commentsbox ol.commentlist li.even {}

#commentsbox ol.commentlist li.comment ul.children {
    list-style: none;
    margin: 1em 0 0;
    text-indent: 0;
}

#commentsbox ol.commentlist li.comment ul.children li.depth-2 {
    margin: 0 0 0px 50px;
}

#commentsbox ol.commentlist li.comment ul.children li.depth-3 {
    margin: 0 0 0px 50px;
}

#commentsbox ol.commentlist li.comment ul.children li.depth-4 {
    margin: 0 0 0px 50px;
}

#commentsbox ol.commentlist li.comment ul.children li.depth-5 {
    margin: 0 0 0px 50px;
}

#commentsbox .comment-nav {
    padding: 5px;
    height: 20px;
}

#commentsbox .comment-nav a:link,
#commentsbox .comment-nav a:visited {
    color: #f96e02;
}

#commentsbox {
    padding-bottom: 2px;
}

#commentsbox .commentform_wrapper,
#contact_us {
    border: 1px solid #ddd;
    padding: 20px 40px;
    -webkit-box-shadow: 0 8px 5px -7px rgb(209, 209, 209);
    -moz-box-shadow: 0 8px 5px -7px rgb(209, 209, 209);
    box-shadow: 0 8px 5px -7px rgb(209, 209, 209);
    background-color: #fff;
}

#commentsbox #respond {
    padding: 0px 0px;
    margin: 10px 0px;
}

#commentsbox #respond h3 {
    font-size: 24px;
    color: #000;
    font-weight: bold;
    padding: 10px 10px;
}

#commentsbox #commentform {
    margin-bottom: 20px;
}

#commentsbox #commentform p {
    color: #444;
    margin-bottom: 0;
}

#commentsbox #commentform a {
    color: #0454A8;
    margin-top: 15px;
    margin-bottom: 0;
}

#commentsbox #respond label {
    display: block;
    margin-right: 15px;
    margin-bottom: 5px;
    padding-top: 10px;
    color: #0d0d0d;
    font-size: 15px;
    line-height: 20px;
}

#commentsbox #respond .required {}

#commentsbox #respond label small {
    font-size: 10px;
}

#commentsbox #respond input[type='text'],
#commentsbox #respond input[type='email'],
#commentsbox #respond input[type='url'],
#contact_us input[type='text'] {
    width: 96.2%;
    height: 36px;
    font-size: 13px;
    padding: 8px 10px;
    margin-bottom: 20px;
    border: solid 1px #E6E6E6;
    color: #999;
}

#commentsbox textarea#comment,
#contact_us textArea {
    width: 99%;
    padding-left: 5px;
    border: solid 1px #E6E6E6;
    color: #999;
}

#commentsbox #respond .required {
    display: none;
}

#commentsbox h3#reply-title {
    color: #1c1b1b;
    font-size: 18px;
    line-height: 22px;
    margin-top: 20px;
    padding-bottom: 20px;
    margin-left: -10px;
    font-weight: normal;
}

#commentsbox #commentform a {
    color: #ed5a0d;
}

#commentsbox #commentform .comment-notes {
    display: none;
}

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

#commentsbox #commentsbox h3 span {
    color: #1c1b1b;
    background-position: right 50%;
    padding-right: 25px;
    text-decoration: none;
}

#commentsbox #submit {
    margin-top: 20px;
}

#commentsbox #submit {
    color: #000000;
    font-size: 19px;
    font-weight: 400;
    background-color: #f6f6f6;
    border: 2px solid #4599d7;
    border-radius: 7px;
    padding: 7px;
}

#commentsbox #submit:hover {

}


/**
 * Breadcrumbs
 */
#breadcrumbs{
    list-style:none;
    margin:10px 0;
    padding-left: 0;
}
#breadcrumbs li a,
#breadcrumbs li a:hover{
    text-decoration: none;
}
#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:8px;    
}
#breadcrumbs li strong{
    font-weight: normal;
}

#breadcrumbs .separator{
    font-size:18px;
    font-weight:100;
    color:#ccc;
}
.navigation.posts-navigation a{
    font-size: 16px;
}
.navigation.posts-navigation .nav-previous{
    float: left;
}
.navigation.posts-navigation .nav-next{
    float: right;
}

/* WordPress Gallery 
------------------------------------------ */

.gallery {
    margin-left: -0.5em;
    margin-right: -0.5em;
}

.gallery:after {
    display: table;
    content: "";
    clear: both;
}

.gallery-item {
    margin: 0;
    float: left;
    padding: 0.5em;
}

.gallery-item img {
    width: 100%;
}

.gallery-columns-1 .gallery-item {
    width: 100%;
    float: none;
}
.gallery-columns-2 .gallery-item {
    width: 50%
}
.gallery-columns-3 .gallery-item {
    width: 33.3333%
}
.gallery-columns-4 .gallery-item {
    width: 25%
}
.gallery-columns-5 .gallery-item {
    width: 20%
}
.gallery-columns-6 .gallery-item {
    width: 16.6667%
}
.gallery-columns-7 .gallery-item {
    width: 14.2857%
}
.gallery-columns-8 .gallery-item {
    width: 12.5%
}
.gallery-columns-9 .gallery-item {
    width: 11.1111%
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
    clear: left;
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}
.gallery-caption{}
.bypostauthor{}
.sticky{}