/*
Theme Name: Eden Press
Theme URI: http://wpeden.com/product/eden-press-responsive-wordpress-blog-theme/
Author URI: http://wpeden.com
Description: Eden Press 100% Responsive, Highly Customizable, Unlimited color schemes and SEO Friendly WordPress Theme using Twitter Bootstrap 3 which will be a perfect choice to build your magazine or blog site. This theme is will make your website adaptable with any type of devices. Included to homepages, blog style, additionally you can build your own homepage using drag and drop page layout builder. Theme Features: 3 Page Templates, Custom Background Support, Search Engine Friendly.
Author: Shahriar Alam
Version: 0.0.3
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: black, white, gray, red, dark, one-column, two-columns, three-columns, responsive-layout, threaded-comments, sticky-post, microformats,  editor-style, custom-menu, custom-background, post-formats, featured-images, custom-colors, theme-options

Eden Press - WordPress Theme, Copyright 2014 wpeden.com
Eden Press - WordPress Theme is distributed under the terms of the GNU GPL
 
*/

@import url(bootstrap/css/bootstrap.css);
@import url("http://fonts.googleapis.com/css?family=Quicksand:400,300,700|Open+Sans+Condensed:300|Oswald:300,400:latin,latin-ext");

*{
    font-family: "Quicksand:400";
}
.highlight, .navbar a, #masthead h4, #masthead h1 a,
.breadcrumb, .breadcrumb a, .post-meta-links span, footer, footer p, footer a {
    font-family:'Oswald',arial narrow,sans-serif;
}
table { border-collapse: collapse; border-spacing: 0; }

h1, h2, h2 a, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    font-family: "Quicksand";font-weight: 600;
}

h2 a,h3 { font-weight: 600;}
h1, h2, h3, h4, h5, h6,.h1, .h2, .h3, .h4, .h5, .h6{
    margin-top: 10px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.entry-content h1 { font-size: 38px; letter-spacing: -1px; }
.entry-content h2 { font-size: 34px; letter-spacing: -0.7px; }
.entry-content h3 { font-size: 28px; letter-spacing: -0.5px; }
.entry-content h4 { font-size: 24px; letter-spacing: -0.3px; }
.entry-content h5 { font-size: 20px; font-weight: 600; }
.entry-content h6 { font-size: 18px; font-weight: 600; text-transform: uppercase; }

.entry-content p { margin-bottom: 20px; }
.entry-content ol, .entry-content ul { margin: 0 0 15px 30px; }
.entry-content ul li{ list-style: circle outside none; }
.entry-content ol li{ list-style: decimal outside; }
.entry-content a{ color: #67B0D1;}

/* Table Style*/
.entry-content table { font-size: 16px; margin-bottom: 1.5em; width: 100%; text-align: left; }
.entry-content table tr.alt { background: #f1f1f1; }
.entry-content table td { border-bottom: 1px solid #f1f1f1; text-align: left; padding-right: 10px; padding-left: 10px; vertical-align: middle; }
.entry-content table th { font-weight: 600; text-align: left; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; padding: 10px 10px; }

img {
    height: auto;
    max-width: 100%;
}
iframe, embed, object {
    max-width: 100%;
}

body {
    padding-top:50px;
    color:#646464;
    background-color:#efefef;
    line-height: 1.5em;
    font-size: 16px;
}


a{
    color:#318AC4;
    text-decoration:none;
}
a:hover {
    color: #2E313D;
    text-decoration:none;
}
div.widget li a{ color: #333; }

.container{
max-width: 1280px;
}

.site-logo{
    color: #ffffff;
}

/*Navigation Styles*/
.logged-in .navbar-bright{
   margin-top:32px;
}
@media (max-width: 782px){.logged-in .navbar-bright {margin-top: 46px;}}

.nav .caret, .nav a:hover .caret {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}

.navbar-form input, .form-inline input {
    width:auto;
}

.navbar-collapse{
    padding-left: 0px !important;
}

.navbar.affix {
    position:fixed;
    top:0;
    width:100%;
}

.icon-bar {
    background-color:#fff;
}

.navbar-bright {
    background-color:#2E313D;
    color:#fff;
    margin-bottom: 0;
    border-width: 0;
}

.navbar-bright a, .navbar-bright .navbar-brand, #masthead h4 {
    color:#ccccdd;
    font-size:14px;
    text-transform: uppercase;
    letter-spacing:.08em;
}

.navbar-bright li > a:hover {
    background-color:#3D3B42;
}

.dropdown-menu {
    min-width: 250px;
    border-radius: 0px;
}


.navbar-toggle {
    color:#fff;
    border-width:0;
}

.navbar-toggle:hover {
    background-color:#fff;
}

/*Navigation Styles End*/

/*Brand Style*/

#masthead {
    min-height:167px;
    background-color:#3D3B42;
    color:#aaaacc;
    margin-bottom: 20px;
}

#masthead h1 {
    font-size: 55px;
    line-height: 1;
    color:#fefeff;
    margin-top:30px;
}

#masthead a:hover{
    color: #ffffff;
}

@media screen and (min-width: 768px) {
    #masthead h1 {
        font-size: 80px;
    }
}

/*Brand Style End*/


/*Social Buttons*/

.btn-twitter {background-color:#4099FF;color:#fff;}
.btn-facebook {background-color:#3B5998;color:#fff;}
.btn-google-plus {background-color:#d34836;color:#fff;}

.btn-twitter:hover {background-color:#3088FF;color:#62BBFF;}
.btn-facebook:hover {background-color:#2A4998;color:#4C6BBA;}
.btn-google-plus:hover {background-color:#C23836;color:#E45A58;}

/*Social Buttons Style End*/


/** widget styles **/

div.widget{
    background: #D5D5D5;
    min-height: 72px;
    margin-bottom: 30px;
    padding: 20px;
}

h3.widget-title{
    font-size: 10pt;
    font-weight: 400;
    padding: 0;
    margin: 0;
    margin-bottom: 12px;
    line-height: 30px;
    text-transform: uppercase;
    border-bottom: 3px solid #eeeeee;
    color: #555555;
}

div.widget ul{
    padding: 0;
    margin: 0;
}
div.widget ul li{
    list-style: none;
    line-height: 30px;
    border-bottom: 1px solid #eee;
}

div.widget,
div.widget li,
div.widget p{
    font-size: 9pt;
}


#wp-calendar{
    width: 100%;
}
#wp-calendar *{
    text-align: center;
}

#searchform{
    margin: 0;
}

.screen-reader-text,
#searchsubmit{
    display: none;
}
input#s{
    background: #EFEFEF;
    border-style:none;
    height: 32px;
    width: 100%;
    padding: 0 32px 0 12px;
}

/** widget styles end**/

/*Footer Style*/
#footer {
    background-color:#cecece;
}

footer {

    margin-top:40px;
    padding-top:40px;
    padding-bottom:40px;
    background-color:#cecece;
}
footer a{
    color: #329F5E;
}
footer a:hover{
    color: #FFFFFF;
}

/*Footer Style End*/


/* Post Item Labels */

.post-label{
    position: absolute;
    top: 32px;
    left:-30px;
    z-index: 2;
    width: 59px;
    height: 59px;
    background-image: url(images/icons/post-label.png);
    background-repeat: no-repeat;
    background-position: center 0;
    background-color: #ebc85e;
    border: 2px solid #387187;
    border-radius: 50%;
}
.post-label.label-image{background-position: center -64px; background-color: #e87352;}
.post-label.label-video{background-position: center -128px; background-color: #67b0d1;}
.post-label.label-audio{background-position: center -192px; background-color: #3bbec0;}

/* Post Items Default Style */
.boxed, a.boxed {position:relative; background: #fff; margin-bottom:30px;}


ul, ol {
    list-style: none;
}

.clearfix {
    *zoom: 1;
}
.clearfix:before,
.clearfix:after {
    display: table;
    line-height: 0;
    content: "";
}
.clearfix:after {
    clear: both;
}

.post-item .inner{padding: 30px;}

@media (max-width: 479px){
    .post-item .inner{padding: 10px !important;}
    .post-label{display: none;}
}

.post-item .post-image a.prettyPhoto{
    display: block;
    position: relative;
}
.post-item .post-image:hover a.prettyPhoto:after{display: block;}

.post-item .post-image img{
    display: block;
    width: 100%;
    height: auto;
}
.post-meta-links{
    background: #3D3B42;
    padding-left: 28px;
}
@media (max-width: 767px){
    .post-meta-links{padding-left: 8px;}
}
ul.post-meta-links{
    margin-bottom: 0px;
}
.post-meta-links li{
    float: left;
    padding: 14px 10px;
}
.post-meta-links li.post-read{float: right; padding: 0;}

.post-meta-links li a{
    display: block;
    height: 17px;
    line-height: 17px;
    padding-left: 18px;
    font-size: 12px;
    color: #ffffff;
    background: url(images/icons/post-icons.png) 0 0 no-repeat;
}
.post-meta-links li.post-author a{background-position: 0 -17px;}
.post-meta-links li.post-date a{background-position: 0 -34px;}
.post-meta-links li.post-date.icon2 a{background-position: 0 -51px;}
.post-meta-links li.post-read a{padding: 0; background: none; height: auto;}

.btn,.form-control,.thumbnail{
border-radius: 0px;
}

.btn span {
    background-color: #E6635A;
    background-image: url("images/icons/button-icons.png");
    background-position: -300px -300px;
    background-repeat: no-repeat;
    border: 0 none;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: 400;
    height: 45px;
    line-height: 45px;
    padding: 0 16px;
    text-shadow: none;
    white-space: nowrap;
}
.btn-icon-left span, .btn-icon-left input {
    background-position: left top;
    padding-left: 48px;
    padding-right: 20px;
}
.btn-icon-left{
    border: none;
}
/* Post Items Default Style End*/


/* Post Items Style 2 */

.post-item.style2 .inner {padding:36px 40px 21px;}
.post-item.style2 h2{
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 16px;
    margin-bottom: 13px;
    margin-left: 136px;
}
.post-item.style2 .post-desc {margin-bottom: 23px;}

.post-item.style2 .inner .post-meta-links{
    background: none;
    padding: 0;
    float: left;
    margin: 3px 25px 8px 0;
}
.post-item.style2 .inner .post-meta-links .post-date{
    background: #ebc85e;
    margin-bottom: 10px;
}
.post-item.style2 .post-date{
    background: #54bc75;
    text-align: center;
    padding: 20px 0 17px;
}
.post-item.style2 .post-date em,
.post-item.style2 .post-date strong{
    display: block;
    font-size: 48px;
    font-weight: 300;
    font-style: normal;
    color: #fff;
}
.post-item.style2 .post-date em{font-size: 12px; margin-top: 13px;}
/* Post Items Style 2 End*/

/* Post Items Style 3 */

.post-item.style3{overflow: hidden;}
.post-item.style3 .inner {padding: 35px 26px 0 44px;}

.post-item.style3 .post-image-wrap,
.post-item.style3 .inner{
    width: 48%;
    float: right;
    padding-bottom: 10000px !important;
    margin-bottom: -10000px;
}
.post-item.style3 .post-image-wrap{
    width: 52%;
    float: left;
    background: #333;
}
.post-item.style3 .post-read{
    position: absolute;
    bottom: 0;
    left: 52%;
}
.post-meta-links {
    padding-left: 12px;
}
.post-item.style3 .post-desc {margin-bottom: 80px;}

/* Post Items Style 3 End*/

/*Post Fommat Style*/
/* Post Quotes */

.post-item.post-quote .inner{padding: 45px 50px 21px;}

.post-item.post-quote h2,
.post-item.post-img h2,
.post-item.post-video h2,
.post-item.post-audio h2{
    font-size: 29px;
    line-height: 35px;
}

/* Post Images */

.post-item.post-img .inner{padding: 44px 51px 58px;}
.post-item.post-img h2 {margin-bottom: 41px;}

/* Post Video */

.post-item.post-video .inner{padding: 55px 51px 10px;}
.post-item.post-video .post-image {margin-bottom:24px;}

/* Post Audio */

.post-item.post-audio .inner{padding: 44px 51px 52px;}
.post-item.post-audio h2 {margin-bottom: 38px;}

/* Post Intro Text */

.post-item.intro-text .inner{padding: 45px 48px 32px;}
.post-item.intro-text h2{font-size:29px; margin-bottom: 19px;}

.post-intro-text{
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 9px 0 10px;
    margin-bottom: 20px;
}
.post-intro-text p{
    font-size: 17px;
    color:#e87352;
    line-height: 20px;
    margin: 0;
}

/*Post format style End*/


/*Random*/

.breadcrumb,.breadcrumb a{
    border-radius: 0px;
}
.post-nav a{
    border-radius: 0px;
    margin-bottom: 20px;
}
.tags,.author-box{
    border-radius: 0px;
    padding: 10px;
}
.clear{
    clear: both;
}
/*Random End*/

/*Comment Styles*/
.commentlist{
    border-bottom:1px solid #CECECE;
    margin-bottom:20px;
    padding-bottom:20px;
}

.mx_comments .author-box img{
    padding: 5px;
}

.comment-body{
    background: #F5F5F5;
    margin-bottom: 10px;
}
.comment-wrap{
    padding: 10px;
}
.comment-meta{
    font-size: 10pt;
    padding-bottom: 10px;
}
.comment-content{

}
.reply-container{
}
/*Comment Styles End*/

.wp-caption{
    padding: 0px;
    border: 1px solid #5896C9;
    display: block;
    max-width: 100%;
    margin-bottom: 20px;
}
.wp-caption-text{
    text-align: center;
}
.wp-caption .wp-caption-text{
    background: #C7E6F9;
    padding: 5px;
    margin: 0px;

}
.wp-caption img{
    max-width: 98.6%;
    padding: 0px;
    margin: 5px;
    margin-bottom: 0px;
}
.wp-caption .alignnone .img{
    margin-top: 20px;
    margin-bottom: 20px;
}


.sticky{
    border:1px solid #ccc;
}
.gallery-caption{


}
.bypostauthor{

}
.alignright{
    float: right;
    margin: 10px 0px 10px 10px;
}
.alignleft{
    float: left;
    margin: 5px 10px 5px 0px;
}

.entry-content img.alignleft {
    float: left;
    margin: 18px 20px 18px 0;
}
.aligncenter{
    display: block;   margin-left: auto;   margin-right: auto;
}