body {
    padding-top: 50px;
	 background-image:url(../img/new_year_background.png);
}

comment-content img, .entry-content img, .widget img {
    max-width: 100%}
img[class*=align], img[class*=wp-image-] {
    height: auto;
}
img.size-full {
    max-width: 100%;
    width: auto;
}
img.wp-post-image {
    max-width: 100%;
    height: auto;
}


/* -----------  prev-next nav ------------- */


.post-nav {
        clear: both;
    padding: 1em;
}

.hr-rule {
    height: 10px;
    background: black;
    clear: both;
}


/* ------------------------ */

.single-post .post h1, .single-post .post h2, .single-post .post h3 {
}

.single-post .entry-content p{
    font-size: 1.4em;
}

.single-post .main {
	background: white;
	padding-top: 1em;
}


.navbar {
    font-weight: 400;
}
.navbar-right a {

    color: white;
}



.navbar-default .navbar-nav>li>a {
        letter-spacing: .2em;
    font-size: .83em;
    font-weight: 100;
}

.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:hover, 
.navbar-default .navbar-nav>.open>a:focus {
    background: #222;
    color:#337ab7;
}



.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:hover, 
.navbar-default .navbar-nav>.active>a:focus {
  
}

.navbar-header .navbar-brand {
     transition: text-shadow 1s;
    letter-spacing: .02em;
    padding-right: 10px;
    font-weight: 600;
}

.navbar-header .navbar-brand:hover {
    transition: text-shadow 1s;
  color: #000;
    text-shadow: 1px 1px 20px #4e4e4e;    
}
.description {
    font-size: 1em;
    color: #000;
    margin-top: 1.8em;
    float: left;
}
.navbar-default .navbar-nav>.active>a {
    font-weight: 600;
}
.navbar-default .navbar-toggle {
    border-radius: 0;
    border-color: rgba(34, 34, 34, 0);
    background: rgba(34, 34, 34, 0);
}
.navbar-default .navbar-toggle .icon-bar {
    border-radius: 0;
    background: #272727;
}
a:hover {
    text-decoration: none;
}
.navbar-right {
    text-transform: uppercase;
}
.admin-bar .navbar {
    margin-top: 30px;
}


.wp-post-image {
    display: block;
}



.published {
    padding-right: .5em;
    font-size: 1.2em;
    font-weight: 100;
}
.article-preview img {
    margin-bottom: 1.2em;
}

time {
    background: #f0f0f0;
    display: inline-block;
    width: 20%;
    color: #4e4e4e;
    float: left;
    font-weight: 100;
    padding: 5px;
}

.author {
       width: 80%; 
    color: #4e4e4e;
}

.author, .author a {
    background: #f0f0f0;
    display: inline-block;
    padding-right: 2em;
    text-transform: lowercase;
    font-size: 1em;
  
    font-weight: 100;
    padding: 2.5px;
}


.single-post .author, .single-post .author a, .single-post time {
	background: white;
}

.author a {
    
}

.custom .page-header h1 {
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.2em;
}

main .post {
    max-width: 740px;
    margin: 0 auto;
}


.next, .previous {
}
.next a, .previous a {
    color: #000;
}
.author {
}

.home .title {
    text-align: center;
}

.home .entry-title {
    padding: 0;
    font-size: 2.2em;
    display: inline-block;
    letter-spacing: 0.15em;
    font-weight: 100;
    margin:30px 0 0 0;
    background: #f0f0f0;
    width: 100%;
    padding:0.5em;
}
.single-post .post .entry-title {
    background: #fff;
    color: #333;
    padding-left: 0;
    padding-bottom: .2em;
    border-bottom: 1px solid #7c7c7c;
    margin: 0 0 .2em;
}
.single-post .post .author, .single-post .post .published {
    font-weight: 600;
    font-size: 1em;
}
.entry-title a {
    color: #000;
}
.post .entry-content img {
    padding-bottom: 10px;
    border-bottom: 1px solid #000;
    margin-bottom: 10px;
}
.entry-summary {
    margin-top: 5px;
}
.entry-content P {
    font-size: 1.1em;
}

/* -------Page Styles----------  */

.main-content {
    background: white;
}

.main-content .words {
    padding: 1em 0;
    max-width: 600px;
    margin: 0 auto;
    background: white;
}


.single-post {
    margin-top: 1em;
}



.sidebar {
    margin-top: 4em;
}
.sidebar h3 {
    font-size: 1.5em;
    padding-bottom: .5em;
    border-bottom: 1px solid #c4c4c4;
    font-weight: 100;
    color: #464646;
}
.sidebar ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.sidebar a {
    color: #838383;
}
.sidebar a:hover {
    color: #1f6ed9;
}
.widget a {
    font-size: .9em;
}
.single-post .author, .single-post .author a, 
.single-post .published {
    color: #333;
}
#comments {
    background: rgba(255, 255, 255, .9);
    border-top: 1px solid #7c7c7c;
}
#comments h3 {
    font-size: 1em;
    font-weight: 800;
    text-transform: uppercase;
}
#comments h4, #comments time {
    display: inline-block;

}
@media (min-width:480px) {
    #comments .media-body p {
    padding-right: 15em;
}
}.not-found {
    max-width: 760px;
    margin-bottom: 6em;
}
.not-found h1 {
    font-size: 5em;
    font-weight: 100;
}
.alert-warning {
    background: #fff;
    border-color: #eee;
    color: #000;
    font-size: 3em;
    font-weight: 700;
}
.not-found hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(255, 255, 255, .3);
    background: #fff;
}

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

footer {
    background: #fff;
}
footer p {
}
.content-info {
    background: #fff;
    margin-bottom: 0;
    margin-top: 4em;
    border-top: 10px solid #eaeaea;
        background-image: url(../img/patterns/foggy_birds.png);


}
.content-info h3 {
    padding-top: 1.2em;
    letter-spacing: .1em;
    font-weight: 800;
    font-size: 1em;
    text-transform: uppercase;
    padding-bottom: .5em;
    border-bottom: 1px solid #c4c4c4;
    color: black;
}
.content-info, .content-info p {
    font-size: 1.1em;
}

.content-info a {
    color: black;
}

.content-info a:hover {
    text-decoration: underline;
}

.content-info ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
footer .container>p {
    letter-spacing: .08em;
    text-align: center;
}



.copyright {
    text-align: center;
    padding: 1em 1px 2em 0;
    font-size: 0.9em;
    color: black;
}
.blog-name {
    letter-spacing: .02em;
    padding-right: 10px;
    font-weight: 400;
    font-size: 1.8em;
    margin-bottom: 0;
    color: #000;
}

.footer-bottom .copyright:first-child p {
    margin-bottom: 0;

}

.footer-tagline {
    padding-right: 10px;
    font-size: 0.9em;
}

.content-info .widget {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.intro h3{
    line-height: 1.4em;
}





@media (min-width:768px) {
    .content-info .widget {
    float: left;
    width: 50%}
}

@media (min-width:992px) {
    .content-info .widget {
    float: left;
    width: 25%}
}

@media (min-width: 768px) {
    
.home .main {
    margin-top: 4em;
}
    

}