@media only screen and (min-width: 1200px) {
    .grid_12 {
        width: 1080px;
        margin: 0 auto;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .grid_12 {
        width: 940px;
        margin: 0 auto;
    }

    /* NAVBAR MENU */
    .navbar-menus ul.animate-navbar li a {
        padding: 19px 22px 20px 0px;
    }

    /* NAVBAR SOCIAL AND SEARCH */
    .navbar-social ul li a {
        padding: 20px 12px 18px;
    }

    .social-fb {
        padding: 20px 13px 18px !important;
    }

    .navbar-search a {
        padding: 20px 12px 18px !important;
    }

    a.search-trigger-close {
        padding: 20px 13px 18px !important;
    }

    /* STICKY GALLERY */
    #theme-sticky-post-gallery .caption-wrapper {
        height: 575px;    
        padding: 16% 30%;
    }

    #theme-sticky-post-gallery .slick-prev, 
    #theme-sticky-post-gallery .slick-next {
        height: 60px;
        width: 37px;
    }

    /* STICKY GRID */
    #theme-sticky-post-grid .caption-title h3 a {
        font-size: 14px;
        line-height: 25px;
    }

    #theme-sticky-post-grid .caption-tag {
        font-size: 11px;
        margin-bottom: 6px;
    }

    #theme-sticky-post-grid .caption-wrapper {
        padding: 27px 30px;
    }

    /* TAG SLIDER */
    #theme-featured-tag-slider {
        width: 960px;
    }

    #theme-featured-tag .caption-title {
        font-size: 11px;
    }

    #theme-featured-tag .caption-title a {
        padding: 11px 15px;
    }
    
    /* POST */
    #theme-post-wrapper {
        width: 72%;
    }

    #theme-widget-wrapper {
        width: 28%;
    }

    .x-padding-right {
        padding-right: 42px;
    }

    .x-padding-left {
        padding-left: 42px;
    }
    
    .widget-image-grid .fl-wrapper {
        height: 83px;
    }

    /* POST HEADER */
    .theme-post-header {
        margin-bottom: 32px;
    }

    .theme-post-tag {
        font-size: 12px;
        margin-bottom: 9px;
    }

    .theme-post-title h3 {
        font-size: 22px;
        line-height: 30px;
    }

    .theme-post-info {
        margin-top: 14px;
        font-size: 11px;
    }

    /* POST LOOP */
    #theme-post {
        margin: 60px 0px 60px;
    }

    .theme-post-body-wrapper {
        margin-bottom: 43px;
    }

    .theme-post-content {
        font-size: 14px;
        line-height: 26px;
    }

    .theme-post-content p {
        margin: 0px 0px 18px 0px;
    }
    
    .recent-post-alt {
        height: 68px;
    }
    
    .widget-recent-post .left {
        width: 28%;
    }
    
    .widget-recent-post .right {
        width: 72%;
    }
    
    .read_more_container {
        padding-top: 5px;
    }

    a.tmblr-truncated-link, 
    a.read_more {
        font-size: 11px;
        padding: 11px 23px;
        margin-bottom: 5px;
    }

    .like_and_reblog, 
    .post-share-icon {
        font-size: 13px;
        width: 41px;
        height: 41px;
    }

    .theme-post-image {
        margin-bottom: 11px;
    }

    .theme-post-info span {
        margin: 0px 6px;
    }

    /* POST TYPE - IMAGE - GALLERY */
    .theme-post-image-gallery .slick-prev, 
    .theme-post-image-gallery .slick-next {
        width: 32px;
        height: 53px;
    }

    .theme-post-image-gallery .slick-prev:before, 
    .theme-post-image-gallery .slick-next:before {
        font-size: 18px;
    }

    .theme-post-image-gallery .slick-next {
        padding-left: 3px;
    }

    .theme-post-image-gallery .slick-prev {
        padding-right: 3px;
    }

    /* POST TYPE - QUOTE */
    .theme-post-quote-text {
        font-size: 24px;
        line-height: 36px;
    }

    .theme-post-quote-source {
        padding: 26px 0px 7px;
        font-size: 12px;
    }

    /* POST TYPE - LINK */
    .theme-post-link-body {
        padding: 40px 40px 48px 40px;
    }

    .theme-post-link-title {
        font-size: 23px;
        line-height: 32px;
    }

    .theme-post-link-excerpt {
        margin-top: 14px;
        font-size: 15px;
        line-height: 24px;
    }

    /* POST TYPE - CHAT */
    .theme-post-chat {
        font-size: 14px;
    }

    .theme-post-chat ul li {
        margin-bottom: 11px;
        padding-bottom: 15px;
    }
    
    /* POST TYPE - ANSWER */
    .post-type-answer .theme-post-content ul li .post-answer-image {
        width: 17%;
    }
    
    .post-type-answer .theme-post-content ul li .post-answer-text {
        width: 83%;
    }

    /* POST SHARE */
    .theme-post-share-wrapper {
        margin-top: 21px !important;
    }

    /* WIDGET */
    .widget-box h3.widget-title {
        padding: 12px 17px 13px;
    }

    /* WIDGET - ABOUT */
    .widget-about-text {
        line-height: 23px;
        font-size: 13px;
    }

    /* WIDGET - TAG CLOUD */
    .widget-tagcloud a {
        font-size: 9px !important;
        padding: 9px 11px 9px;
    }

    /* FOOTER */
    #theme-footer-instagram-title {
        margin-bottom: 29px;
    }

    /* GRID */
    .post-grid-full #theme-post-grid .theme-post-title h3 {
        font-size: 20px;
        line-height: 28px;
        padding-bottom: 15px;
        padding-top: 13px;
    }

    .post-grid-full #theme-post-grid .theme-post-body-wrapper {
        margin-bottom: 35px;
        padding: 0px 18px;
    }

    #theme-post-grid .theme-post-info {
        margin-top: 10px;
    }

    #theme-post-grid .theme-post-content {
        line-height: 24px;
    }

    #theme-post-grid .theme-post-share-body {
        margin: 0px 12px;
    }
    
    .post-grid-full #theme-post-grid .theme-post-tag a {
        margin-left: 1px;
    }
    
    .post-grid-full #theme-post-grid .theme-post-share-wrapper {
        padding-top: 2px;
    }
    
    .post-grid-full #theme-post-grid .theme-post-content {
        line-height: 24px;
    }
    
    .post-grid-full #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 537px;
    }
    
    .post-grid-full #theme-post-grid .like_and_reblog, 
    .post-grid-full #theme-post-grid .post-share-icon {
        width: 39px;
        height: 39px;
    }

    #theme-post-grid .like_and_reblog, 
    #theme-post-grid .post-share-icon {
        width: 37px;
        height: 37px;
    }

    #theme-post-grid .theme-post-link-title {
        font-size: 19px;
        line-height: 26px;
    }

    #theme-post-grid .theme-post-link-body {
        padding: 31px 25px 35px 25px;
    }

    .post-answer-text p:last-of-type{
        margin: 0px !important;
    }

    #theme-post-grid .theme-post-quote-text {
        font-size: 20px;
        line-height: 31px;
    }

    #theme-post-grid .theme-post-quote-source {
        padding: 22px 0px 4px;
    }

    #theme-post-grid .theme-post-title h3 {
        font-size: 18px;
        line-height: 26px;
        padding-bottom: 14px;
        margin-top: -6px;
        padding-top: 9px;
    }

    #theme-post-grid .theme-post-tag {
        font-size: 11px;
        margin-bottom: 10px;
    }

    #theme-post-grid .theme-post-image-gallery .slick-prev, 
    #theme-post-grid .theme-post-image-gallery .slick-next {
        width: 28px;
        height: 43px;
    }

    #theme-sticky-post-grid .slick-prev, 
    #theme-sticky-post-grid .slick-next {
        height: 31px;
        width: 31px;
    }

    #theme-sticky-post-grid .slick-prev:before, 
    #theme-sticky-post-grid .slick-next:before {
        font-size: 17px;
    }

    .theme-post-author-content {
        font-size: 14px;
        line-height: 23px;
    }

    .theme-post-author-name {
        margin-bottom: 7px;
    }

    .theme-post-notes-title h3, 
    .theme-post-author-name h3 {
        font-size: 20px;
        line-height: 26px;
    }

    .theme-post-author-social {
        font-size: 13px;
    }

    .theme-post-author-social a {
        margin-right: 6px;
    }

    .theme-post-author-content {
        margin-bottom: 9px;
    }

    .theme-post-author-img {
        float: left;
        width: 140px;
        padding-right: 22px;
    }

    #theme-flickr-footer-body .item {
        height: 200px;
    }
    
    /* SPECIAL FOR GRID */
    #theme-post-grid.x-grid-left .theme-post-body-wrapper {
        padding-right: 30px;
    }

    #theme-post-grid.x-grid-right .theme-post-body-wrapper {
        padding-left: 30px;
    }
    
    #theme-post-grid .theme-post-share-wrapper {
        padding-top: 2px;
    }
    
    #theme-post-grid .theme-post-image {
        margin-bottom: 9px;
    }
    
    .post-grid-full #theme-post-grid .theme-post-image {
        margin-bottom: 9px;
    }
    
    .post-grid-full #theme-post-grid .theme-post-tag {
        margin-bottom: 12px;
        padding-top: 5px;
    }
    
    #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 386px;
    }
    
    #theme-post-grid .post-type-chat .theme-post-title h3 {
        padding-bottom: 15px; 
        margin-top: -4px;
    }
    
    #theme-post-grid .theme-post-chat ul li {
        margin-bottom: 8px;
    }
    
    #theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-image {
        width: 28%;
    }

    #theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-text {
        padding: 11px 18px 15px;
        width: 72%;
    }
}

@media only screen and (max-width: 1013px) {
    .grid_12 {
        width: 880px;
        margin: 0 auto;
    }

    #theme-featured-tag-slider {
        width: 900px;
    }

    #theme-widget-wrapper {    
        width: 911px !important;
        margin: 45px 0px 0px -31px;
    }

    #navbar-mobile {
        display: block;
    }

    #navbar-content,
    #navbar-desktop {
        display: none;
    }

    #theme-navbar {
        position: static;
    }

    #navbar-mobile .slicknav_nav, 
    #navbar-mobile .slicknav_nav > ul {
        padding: 15px 6px !important;
    }

    .navbar-social ul li a {
        padding: 18px 13px 17px;
    }

    .social-fb {
        padding: 18px 14px 17px !important;
    }

    .navbar-search a {
        padding: 18px 13px 17px !important;
    }

    a.search-trigger-close {
        padding: 18px 14px 17px !important;
    }

    .navbar-search-form {
        z-index: 100;
    }

    #theme-logo {
        padding: 58px 0px 53px;
    }

    .x-padding-right {
        padding-right: 0px;
    }

    .x-padding-left {
        padding-left: 0px;
    }

    #theme-post-wrapper.x-full-width,
    #theme-post-wrapper,
    #theme-widget-wrapper {
        width: 100%;
        float: none;
    }

    #theme-sticky-post-gallery .caption-wrapper {
        height: 550px;
        padding: 18% 30%;
    }

    #theme-sticky-post-gallery .caption-title {
        font-size: 18px;
        line-height: 29px;
    }

    #theme-sticky-post-gallery .caption-more {
        margin-top: 20px;
    }

    #theme-sticky-post-gallery .caption-more a {
        padding: 13px 22px 14px;
        font-size: 11px;
    }

    #theme-sticky-post-gallery .slick-prev:before, 
    #theme-sticky-post-gallery .slick-next:before {
        font-size: 19px;
    }

    #theme-sticky-post-gallery .slick-prev, 
    #theme-sticky-post-gallery .slick-next {
        width: 36px;
        height: 63px;
    }

    #theme-featured-tag {
        margin-top: 21px;
    }

    #theme-featured-tag .owl-theme .owl-controls {
        overflow: hidden;
        margin: 18px 11px 0px 12px;
    }

    #theme-post {
        margin: 50px 0px 45px;
    }

    .theme-post-image-gallery .slick-prev, 
    .theme-post-image-gallery .slick-next {
        width: 34px;
        height: 58px;
    }

    .post-type-answer .theme-post-content ul li .post-answer-image {
        width: 13%;
        padding-right: 26px;
    }

    .post-type-answer .theme-post-content ul li .post-answer-text {
        width: 87%;
    }

    .post-type-answer .theme-post-content ul li {
        margin-bottom: 14px;
    }
    
    .theme-post-content p {
        margin: 0px 0px 17px 0px;
    }
    
    .read_more_container {
        padding-top: 8px;
    }
    
    a.tmblr-truncated-link, 
    a.read_more {
        padding: 11px 22px;
        margin-bottom: 7px;
    }

    .theme-post-share-wrapper {
        margin-top: 21px !important;
    }
    
    #theme-post-pagination {
        padding-top: 0px;
    }
    
    .theme-post-image {
        margin-bottom: 12px;
    }
    
    .theme-post-header {
        margin-bottom: 33px;
    }

    /* SIDEBAR */
    #theme-widget-wrapper .widget-body {
        float: left;
        width: 33.33%;
        padding: 0px 0px 0px 31px;
        margin-bottom: 28px;
    }

    .widget-box h3.widget-title {
        padding: 12px 17px 13px;
        font-size: 11px;
    }

    #theme-widget-wrapper .widget-box {
        margin-bottom: 0px;
    }

    .widget-facebook {
        height: 214px;
    }

    .widget-pinterest span {
        width: 100%;
        overflow: hidden;
    }

    .recent-post-title {
        font-size: 13px;
    }

    #mc_embed_signup input.email {
        padding: 6px 12px 7px;
    }

    #mc_embed_signup .button {
        font-size: 11px;
    }

    .theme-footer-main {
        padding: 50px 0px 58px;
    }

    /* LAYOUT GRID */
    .post-grid-full #theme-post-grid .theme-post-body-wrapper {
        width: 50%;
        padding: 0px 15px;
    }

    #theme-post-grid .like_and_reblog,
    #theme-post-grid .post-share-icon {
        width: 39px;
        height: 39px;
    }

    #theme-post-grid .theme-post-share-wrapper {
        margin-top: 0px !important;
        padding-top: 3px;
    }

    #theme-post-grid .theme-post-image-gallery .slick-prev, 
    #theme-post-grid .theme-post-image-gallery .slick-next {
        width: 30px !important;
        height: 42px !important;
    }

    #theme-post-grid .theme-post-quote {    
        padding: 0px 0px 15px 0px;
    }

    #theme-post-grid .theme-post-title h3 {
        font-size: 20px !important;
        line-height: 29px !important;  
        padding-bottom: 15px;
        margin-top: -8px;
    }

    #theme-post-grid .theme-post-info {
        margin-top: 13px;
    }

    #theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-image {
        width: 23%;
    }

    #theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-text {
        width: 77%;
    }

    #theme-post-grid .post-type-answer .theme-post-content ul li {
        margin-bottom: 18px;
    }

    #theme-post-grid .theme-post-header {
        margin-bottom: 0px;
    }

    .post-grid-full #theme-post-pagination {
        margin: 10px 16px 0px;
        padding-top: 0px;
    }

    #theme-flickr-footer-body .item {
        height: 169px;
    }

    /* LAYOUT GRID WITH SIDEBAR */
    .post-grid-right #theme-post-pagination {
        padding-left: 0px;
    }

    .post-grid-left #theme-post-pagination {
        padding-right: 0px;
    }

    .post-grid-right #theme-post-pagination,
    .post-grid-left #theme-post-pagination {
        margin: 10px 16px 0px;
        padding-top: 0px;
    }


    #theme-post-grid.x-grid-right .theme-post-body-wrapper {
        padding-left: 0px;
    }

    #theme-post-grid.x-grid-left .theme-post-body-wrapper {
        padding-right: 0px;
    }

    #theme-post-grid.x-grid-right .theme-post-body-wrapper,
    #theme-post-grid.x-grid-left .theme-post-body-wrapper {
        width: 50%;
        padding: 0px 15px;
    }

    .post-grid-right #theme-post-container,
    .post-grid-left #theme-post-container {
        margin: 0px -21px;
    }

    #theme-post-grid .theme-post-tag {
        font-size: 11px;
        margin-bottom: 11px;
    }

    .post-grid-right #theme-post-grid .theme-post-body-wrapper,
    .post-grid-left #theme-post-grid .theme-post-body-wrapper {
        margin-bottom: 38px;
    }

    .post-grid-right #theme-post-grid .theme-post-quote-text,
    .post-grid-left #theme-post-grid .theme-post-quote-text {
        font-size: 20px;
        line-height: 32px;
    }
    
    #theme-post-grid .theme-post-quote-source {
        padding: 17px 0px 5px;
    }

    #theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-image {
        width: 22%;
    }

    #theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-text {
        width: 78%;
        line-height: 22px;
        padding: 15px 20px 18px;
    }

    #theme-post-grid .post-type-chat .theme-post-share-wrapper,
    .post-full-grid #theme-post-grid .post-type-answer .theme-post-share-wrapper,
    #theme-post-grid .post-type-answer .theme-post-share-wrapper {
        margin-top: 0px !important;
    }

    #theme-post-grid .theme-post-chat ul li:last-of-type {
        margin-bottom: 0px !important;;
        padding-bottom: 0px !important;
    }

    .post-grid-right .share-to-google-plus,
    .post-grid-right .share-to-pinterest,
    .post-grid-left .share-to-google-plus,
    .post-grid-left .share-to-pinterest {
        display: table-cell;
    }

    .post-grid-full #theme-post-grid .theme-post-body-wrapper {
        margin-bottom: 32px;
    }
    
    /* SPECIAL FOR GRID */
    .post-grid-left {
        padding-right: 0px;
    }
    
    .post-grid-right {
        padding-left: 0px;
    }
    
    #theme-post-grid .theme-post-image-gallery {
        padding-bottom: 3px;
    }
    
    #theme-post-grid .theme-post-content {
        line-height: 24px;
    }
    
    #theme-post-grid .theme-post-image {
        margin-bottom: 10px;
    }
    
    #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 512px;
    }
    
    #theme-post-grid .theme-post-chat ul li {
        margin-bottom: 9px;
        padding-bottom: 13px;
    }
    
    #theme-post-grid .post-type-chat .theme-post-title h3 {
        margin-top: -6px;
        padding-bottom: 16px;
    }
    
    /* FULL GRID */
    .post-grid-full #theme-post-grid .theme-post-tag {
        margin-bottom: 11px;
        padding-top: 4px;
    }
    
    .post-grid-full #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 513px;
    }
    
    .post-grid-full #theme-post-grid .post-type-chat .theme-post-share-wrapper {
        padding-top: 13px;
    }
    
    /* POST AUTHOR */
    .theme-post-author-name {
        margin-bottom: 6px;
    }

    .theme-post-author-content {
        margin-bottom: 8px;
    }
}

@media only screen and (max-width: 945px) {
    .grid_12 {
        width: 820px;
    }

    #theme-featured-tag-slider {
        width: 840px;
    }

    #theme-widget-wrapper {
        width: 851px !important;
    }

    .post-type-answer .theme-post-content ul li {
        margin-bottom: 17px;
    }

    #theme-sticky-post-gallery .caption-wrapper {
        height: 510px;
        padding: 16% 29%;
    }

    #theme-sticky-post-gallery .slick-prev, 
    #theme-sticky-post-gallery .slick-next {
        width: 35px;
        height: 63px;
    }

    #widget-flickr-slider .item {
        height: 260px;
    }

    .widget-pinterest span {
        max-width: 100%;
        width: auto;
    }

    #theme-featured-tag .caption-title {
        font-size: 11px;
    }

    #theme-featured-tag .caption-title a {
        padding: 11px 15px;
    }

    #theme-post-grid .theme-post-link-body {
        padding: 30px 25px 35px 25px;
    }

    #theme-flickr-footer-body .item {
        height: 157px;
    }

    #theme-sticky-post-grid .caption-wrapper {
        padding: 32px;
    }

    #theme-sticky-post-grid .caption-title h3 a {
        font-size: 15px;
    }

    #theme-sticky-post-grid .caption-tag {
        margin-bottom: 5px;
        font-size: 12px;
    }
    
    .recent-post-alt {
        height: 65px;
    }
    
    .widget-recent-post .left {
        width: 28%;
    }
    
    .widget-recent-post .right {
        width: 72%;
    }
    
    .widget-image-grid .fl-wrapper {
        height: 76px;
    }
    
    .theme-post-quote-source {
        font-size: 13px;
    }
    
    a.read_more {
        padding: 11px 22px;
    }

    /* LAYOUT GRID */
    .post-grid-right #theme-post-container,
    .post-grid-left #theme-post-container,
    .post-grid-full #theme-post-container{
        margin: 0px -14px;
    }

    #theme-post-grid #theme-post-pagination {
        margin: 0px 0px;
        text-align: center;
    }

    #theme-post-grid .newer-posts,
    #theme-post-grid .older-posts {
        float: none;
        display: inline-block;
    }

    #theme-post-grid #theme-post-pagination a {
        margin: 0px 5px;
    }

    #theme-post-grid .theme-post-link {
        padding: 16px;
    }

    #theme-post-grid .theme-post-info {
        margin-top: 12px !important;
    }

    #theme-post-grid .share-to-google-plus,
    #theme-post-grid .share-to-pinterest {
        display: none !important;
    }

    #theme-post-grid .like_and_reblog, 
    #theme-post-grid .post-share-icon {
        width: 38px !important;
        height: 38px !important;
    }

    #theme-post-grid .theme-post-info i {
        font-size: 10px !important;
    }

    #theme-post-grid .theme-post-image-gallery .slick-prev, 
    #theme-post-grid .theme-post-image-gallery .slick-next {
        width: 29px !important;
        height: 41px !important;
    }

    #theme-post-grid .theme-post-image-gallery .slick-prev:before, 
    #theme-post-grid .theme-post-image-gallery .slick-next:before {
        font-size: 16px !important;
    }

    #theme-post-grid .theme-post-quote-text {
        font-size: 20px !important;
        line-height: 32px !important;
    }

    #theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-image {
        width: 24% !important;
    }

    #theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-text {
        width: 76% !important;
        padding: 14px 20px 18px;
    }
    
    .read_more_container {
        padding-top: 7px;
    }
    
    a.tmblr-truncated-link, 
    a.read_more {
        margin-bottom: 5px;
    }
    
    .widget-box h3.widget-title {
        padding: 12px 17px 13px;
    }
    
    /* SPECIAL FOR GRID */
    #theme-post-grid .theme-post-title h3 {
        font-size: 19px !important;
        line-height: 28px !important;
    }
    
    #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 475px;
    }
    
    #theme-post-grid .theme-post-share-wrapper {
        padding-top: 2px;
    }
    
    .theme-post-tag {
        margin-bottom: 7px;
    }
    
    #theme-post-grid .theme-post-image {
        margin-bottom: 9px;
    }
    
    /* FULL GRID */
    .post-grid-full #theme-post-grid .theme-post-share-wrapper {
        padding-top: 1px;
    }
    
    .post-grid-full #theme-post-grid .theme-post-tag {
        padding-top: 3px;
    }
    
    .post-grid-full #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 476px;
    }
    
    .post-grid-full #theme-post-grid .theme-post-content {
        line-height: 24px;
    }
}

@media only screen and (max-width: 880px) {
    .grid_12 {
        width: 760px;
    }

    #theme-logo {
        padding: 60px 0px 53px;
    }

    #theme-featured-tag-slider {
        width: 780px;
    }

    #theme-widget-wrapper {
        width: 795px !important;
        margin: 45px 0px 0px -35px;
    }

    #theme-featured-tag-slider img {
        width: 100%;
    }

    #theme-sticky-post-gallery .caption-wrapper {
        padding: 18% 28%;
    }

    #theme-sticky-post-gallery .caption-title {
        font-size: 17px;
        line-height: 27px;
    }

    #theme-sticky-post-gallery .caption-tag {
        margin-bottom: 12px;
    }

    #theme-sticky-post-gallery .caption-tag a {
        font-size: 11px;
    }

    #theme-sticky-post-gallery .caption-more a {
        font-size: 11px;
        padding: 12px 21px 13px;
    }

    /* SIDEBAR */
    #theme-widget-wrapper .widget-body {
        float: left;
        width: 50%;
        padding: 0px 0px 0px 35px;
        margin-bottom: 28px;
    }

    .widget-box h3.widget-title {
        padding: 13px 17px;
        font-size: 12px;
    }

    .recent-post-title {
        font-size: 14px;
    }

    .widget-image-grid .fl-wrapper {
        height: 110px;
    }

    #widget-instagram-slider img {
        width: 100%;
    }

    #widget-flickr-slider .slick-next, 
    #widget-flickr-slider .slick-prev,
    #widget-instagram-slider .slick-next, 
    #widget-instagram-slider .slick-prev {
        height: 34px;
        width: 34px;
    }

    .widget-about-avatar img {
        width: 100%;
    }

    #widget-flickr-slider .item {
        height: 340px;
    }

    #theme-flickr-footer-body .item {
        height: 146px;
    }
    
    .recent-post-alt {
        height: 70px;
    }
    
    .widget-recent-post .left {
        width: 24%;
    }
    
    .widget-recent-post .right {
        width: 76%;
    }

    /* LAYOUT GRID */
    #theme-post-grid .theme-post-info {
        margin-top: 10px !important;
    }

    #theme-post-grid .theme-post-tag {
        margin-bottom: 9px !important;
    }

    #theme-post-grid .like_and_reblog, 
    #theme-post-grid .post-share-icon {
        width: 38px !important;
        height: 38px !important;
    }

    #theme-post-grid .theme-post-link {
        padding: 13px !important;
    }

    #theme-post-grid .theme-post-link-source {
        margin-top: 12px !important;
    }

    #theme-post-grid .theme-post-image-gallery .slick-prev, 
    #theme-post-grid .theme-post-image-gallery .slick-next {
        width: 28px !important;
    }

    #theme-post-grid .theme-post-link-body {
        padding: 25px 23px 30px 23px !important;
    }

    #theme-post-grid .theme-post-link-title {
        font-size: 19px !important;
        line-height: 27px !important;
    }

    #theme-post-grid .theme-post-link-excerpt {
        font-size: 14px !important;
        margin-top: 9px !important;
        line-height: 23px !important;
    }

    #theme-post-grid .theme-post-quote-text {
        font-size: 20px !important;
        line-height: 31px !important;
    }

    #theme-post-grid .theme-post-chat ul li {
        padding-bottom: 13px !important;
    }

    #theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-image {
        width: 25% !important;
    }

    #theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-text {
        width: 75% !important;
    }

    #theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-text {
        padding: 11px 18px 16px !important;
        line-height: 22px !important;
    }
    
    .post-type-answer .theme-post-content ul li .post-answer-image {
        width: 14%;
    }
    
    .post-type-answer .theme-post-content ul li .post-answer-text {
        width: 86%;
    }

    .post-grid-right #theme-post-grid .theme-post-body-wrapper, 
    .post-grid-left #theme-post-grid .theme-post-body-wrapper {
        margin-bottom: 40px;
    }
    
    #theme-post-grid .theme-post-title h3 {
        margin-top: -7px;    
        padding-bottom: 14px;
    }
    
    #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 445px;
    }
    
    #theme-post-grid .theme-post-image {
        margin-bottom: 10px;
    }
    
    /* FULL GRID */
    .post-grid-full #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 446px;
    }
    
    .post-grid-full #theme-post-grid .theme-post-title h3 {
        padding-top: 12px;
    }
    
    .post-grid-full #theme-post-grid .post-type-chat .theme-post-title h3 {
        margin-top: -7px;
        padding-bottom: 17px;
    }
    
    .post-grid-full #theme-post-grid .theme-post-body-wrapper {
        margin-bottom: 38px;
    }
}

@media only screen and (max-width: 820px) {
    .grid_12 {
        width: 100%;
        padding: 0px 40px;
    }

    #theme-featured-tag .grid_12 {
        padding: 0px 30px;
    }

    #theme-post .grid_12 {
        padding: 0px;
    }

    #theme-post-wrapper {
        padding: 0px 40px;
    }

    #theme-featured-tag-slider {
        width: 100%;
        margin: 0px;
    }
    
    .theme-post-header {
        margin-bottom: 32px;
    }

    #theme-widget-wrapper {
        width: 100% !important;
        margin: 40px 0px 0px 0px;
        padding: 0px 25px;
    }

    #theme-widget-wrapper .widget-body {
        padding: 0px 15px 0px 15px;
    }

    #theme-sticky-post-gallery .caption-wrapper {
        height: 485px;
        padding: 18% 27%;
    }

    #theme-sticky-post-gallery .caption-title {
        font-size: 16px;
        line-height: 27px;
    }

    #theme-sticky-post-gallery .caption-more {
        margin-top: 18px;
    }

    .theme-post-image-gallery .slick-prev, 
    .theme-post-image-gallery .slick-next,
    #theme-sticky-post-gallery .slick-prev, 
    #theme-sticky-post-gallery .slick-next {
        width: 32px;
        height: 55px;
    }

    #theme-featured-tag {
        margin-top: 20px;
    }

    #theme-featured-tag .item {
        margin: 0px 10px;
    }

    #widget-flickr-slider .item {
        height: 320px;
    }

    #widget-flickr-slider .slick-next, 
    #widget-flickr-slider .slick-prev, 
    #widget-instagram-slider .slick-next, 
    #widget-instagram-slider .slick-prev {
        height: 32px;
        width: 32px;
    }

    .widget-image-grid .fl-wrapper {
        height: 102px;
    }

    #theme-footer-instagram-body .item {
        width: 20%;
    }

    #theme-flickr-footer-body .item:nth-child(6),
    #theme-footer-instagram-body .item:nth-child(6) {
        display: none;
    }

    #theme-flickr-footer-body .item {
        height: 162px;
        width: 20%;
    }

    /* LAYOUT GRID */
    #theme-post-grid .theme-post-body-wrapper {
        margin-bottom: 38px !important;
    }

    #theme-post-grid .theme-post-image-gallery .slick-prev, 
    #theme-post-grid .theme-post-image-gallery .slick-next {
        width: 27px !important;
        height: 39px !important;
    }

    #theme-post-grid .theme-post-link {
        padding: 13px !important;
    }

    #theme-post-grid .theme-post-link-body {
        padding: 22px 20px 28px 20px !important;
    }
    
    .read_more_container {
        padding-top: 6px;
    }
    
    .theme-post-share-wrapper {
        margin-top: 22px !important;
    }
    
    .x-full-width .post-type-answer .theme-post-content ul li .post-answer-image,
    .post-type-answer .theme-post-content ul li .post-answer-image {
        width: 15%;
    }
    
    .x-full-width .post-type-answer .theme-post-content ul li .post-answer-text,
    .post-type-answer .theme-post-content ul li .post-answer-text {
        width: 85%;
    }
    
    /* SPECIAL FOR GRID */
    #theme-post-grid .like_and_reblog, #theme-post-grid .post-share-icon {
        width: 37px !important;
        height: 37px !important;
    }
    
    #theme-post-grid .theme-post-share-wrapper {
        padding-top: 2px;
    }
    
    #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 427px;
    }
    
    .theme-post-tag {
        line-height: 21px;
    }
    
    #theme-post-grid .theme-post-title h3 {
        padding-bottom: 13px;
        padding-top: 9px;
    }
    
    #theme-post-grid .post-type-chat .theme-post-title h3 {
        margin-top: -5px;
    }
    
    /* FULL GRID */
    .post-grid-full #theme-post-grid .theme-post-body-wrapper {
        margin-bottom: 37px !important;
    }
    
    .post-grid-full #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 428px;
    }
}

/* IPAD */
@media only screen and (max-width: 780px) {
    /* STICKY POST GALLERY */
    #theme-sticky-post-gallery .caption-title {
        font-size: 16px;
        line-height: 26px;
    }

    #theme-sticky-post-gallery .caption-wrapper {
        padding: 18% 26%;
    }

    /* FEATURED TAG SLIDER */
    #theme-featured-tag .caption-title {
        font-size: 11px;
    }

    /* POST HEADER */
    .theme-post-tag {
        font-size: 11px;
        line-height: 21px;
        margin-bottom: 7px;
    }

    .theme-post-title {
        padding: 0px 10px;
    }

    .theme-post-title h3 {
        font-size: 23px;
        line-height: 29px;
    }

    .theme-post-info {
        margin-top: 14px;
        font-size: 11px;
    }

    .theme-post-info span {
        margin: 0px 6px;
    }

    .theme-post-info span i {
        font-size: 11px;
    }
    
    .theme-post-info .fa-calendar-o {
        font-size: 11px;
    }

    .theme-post-image {
        margin-bottom: 10px;
    }

    .theme-post-share-body {
        margin: 0px 12px;
    }

    .theme-post-share-wrapper {
        margin-top: 22px !important;
    }

    .theme-post-header {
        margin-bottom: 31px;
    }

    .like_and_reblog, 
    .post-share-icon {
        width: 41px;
        height: 41px;
        font-size: 13px;
    }

    .theme-post-share-list .divider {
        width: 9px;
    }

    /* POST TYPOGRAPHY */
    .theme-post-chat,
    .theme-post-content {
        font-size: 14px;
        line-height: 26px;
    }

    .theme-post-content ul, 
    .theme-post-content ol {
        margin: 10px 0px 20px 35px;
    }

    .theme-post-content ul li, 
    .theme-post-content ol li {
        margin-bottom: 3px;
    }

    .theme-post-content ul li ul, 
    .theme-post-content ol li ol {
        margin: 6px 0px 6px 20px;
    }

    .theme-post-content p {
        margin: 0px 0px 17px 0px;
    }

    .theme-post-content h1 {
        font-size: 24px;
        line-height: 31px;
        margin-bottom: 8px;
        padding-top: 9px;
    }

    .theme-post-content h2 {
        font-size: 23px;
        line-height: 31px;
        padding-top: 8px;
    }

    .theme-post-content h3 {
        font-size: 22px;
        line-height: 30px;
        padding-top: 7px;
    }

    .theme-post-content h4 {
        font-size: 21px;
        line-height: 29px;
        padding-top: 6px;
    }

    .theme-post-content h5 {
        font-size: 20px;
        line-height: 29px;
        padding-top: 5px;
    }

    .theme-post-content h6 {
        font-size: 19px;
        line-height: 27px;
        padding-top: 4px;
    }

    .theme-post-content blockquote {
        padding-left: 25px;
    }

    .theme-post-content table tr td {
        line-height: 20px;
    }

    .theme-post-content dl {
        margin: 15px 0px 20px 25px;
    }

    .theme-post-content dd {
        margin: 3px 0px 8px 28px;
    }

    .theme-post-content pre {
        padding: 9px 12px;
        line-height: 19px;
    }

    .read_more_container {
        padding-top: 5px;
    }
    
    a.tmblr-truncated-link, 
    a.read_more {
        font-size: 11px;
        padding: 10px 21px;
        margin-bottom: 5px;
    }

    .theme-post-body-wrapper {
        margin-bottom: 37px;
    }

    /* POST TYPE */
    .theme-post-image-gallery .slick-prev, 
    .theme-post-image-gallery .slick-next {
        width: 30px;
        height: 50px;
    }

    .theme-post-image-gallery .slick-prev:before, 
    .theme-post-image-gallery .slick-next:before {
        font-size: 18px;
    }

    .theme-post-quote-text {
        font-size: 24px;
        line-height: 34px;
    }

    .theme-post-quote-source {
        padding: 24px 0px 7px;
        font-size: 12px;
    }

    .theme-post-link-body {
        padding: 38px 35px 45px 35px;
    }

    .theme-post-link-title {
        font-size: 22px;
        line-height: 33px;
    }

    .theme-post-link-excerpt {
        margin-top: 10px;
        font-size: 15px;
        line-height: 25px;
    }

    .theme-post-chat ul li {
        line-height: 23px;
        margin-bottom: 8px;
        padding-bottom: 12px;
    }

    #theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-image {
        width: 28% !important;
    }

    #theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-text {
        width: 72% !important;    
        padding: 12px 18px 18px;
    }

    .x-full-width .post-type-answer .theme-post-content ul li .post-answer-image,
    .post-type-answer .theme-post-content ul li .post-answer-image {
        width: 16%;
    }

    .x-full-width .post-type-answer .theme-post-content ul li .post-answer-text,
    .post-type-answer .theme-post-content ul li .post-answer-text {
        width: 84%;
    }

    #theme-post-pagination .newer-posts a,
    #theme-post-pagination .older-posts a {
        padding: 15px 21px;
    }

    /* SIDEBAR */
    .widget-about-text {
        line-height: 22px;
    }

    /* FOOTER */
    #theme-flickr-footer,
    #theme-footer-instagram {
        padding-top: 0px;
    }

    #theme-flickr-footer-title,
    #theme-footer-instagram-title {
        font-size: 14px;
        margin-bottom: 22px;
    }

    .theme-footer-main {
        padding: 50px 0px;
    }

    #theme-flickr-footer-body .item {
        height: 155px;
    }

    /* LAYOUT GRID */
    #theme-post-grid .theme-post-link-body {
        padding: 22px 25px 28px 25px !important;
    }

    #theme-post-grid .theme-post-body-wrapper {
        margin-bottom: 34px !important;
    }

    #theme-post-grid .theme-post-title {
        padding: 0px !important;
    }

    .theme-post-author-img {
        width: 145px;
        padding-right: 23px;
    }

    .theme-post-author-content {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 9px;
    }
    
    /* SPECIAL FOR GRID */
    #theme-post-grid .theme-post-title h3 {
        margin-top: -7px;
        padding-bottom: 14px;
        padding-top: 9px;
    }
    
    .post-grid-full #theme-post-grid .theme-post-title h3 {
        padding-top: 11px;
    }
    
    #theme-post-grid .theme-post-tag {
        margin-bottom: 9px !important;
        padding-top: 3px;
    }

    #theme-post-grid .theme-post-image {
        margin-bottom: 10px;
    }
    
    #theme-post-grid .like_and_reblog, 
    #theme-post-grid .post-share-icon {
        width: 37px !important;
        height: 37px !important;
    }
    
    #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 407px;
    }
    
    #theme-post-grid .post-type-chat .theme-post-title h3 {
        margin-top: -6px;
    }
    
    #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 408px;
    }
    
    #theme-post-grid .theme-post-image {
        margin-bottom: 9px;
    }
    
    #theme-post-grid .theme-post-share-wrapper {
        padding-top: 2px;
    }
    
    /* FULL GRID */
    .post-grid-full #theme-post-grid .theme-post-tag a {
        margin-left: 1px;
    }
    
    .post-grid-full #theme-post-grid .theme-post-title h3 {
        margin-top: -8px;
    }
    
    .post-grid-full #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 407px;
    }
}

@media only screen and (max-width: 768px) {
    #theme-sticky-post-gallery .caption-wrapper {
        height: 465px;
        padding: 17% 26%;
    }

    #theme-sticky-post-gallery .caption-body {
        padding: 20px !important;
    }

    #theme-post-grid  .theme-post-title {
        padding: 0px !important;
    }

    #theme-post-grid .theme-post-info {
        margin-top: 10px !important;
    }

    #theme-post-grid .theme-post-title h3 {
        font-size: 18px !important;
        line-height: 25px !important;
    }

    #theme-post-grid .theme-post-quote-text {
        font-size: 21px !important;
        line-height: 29px !important;
    }

    #theme-flickr-footer-body .item {
        height: 153px;
    }

    #theme-sticky-post-grid .caption-wrapper {
        padding: 35px;
    }

    .x-page .theme-post-header {
        margin-bottom: 26px;
    }
    
    .read_more_container {
        padding-top: 6px;
    }
    
    .theme-post-search {
        padding: 13px 30px 17px;
    }
    
    a.tmblr-truncated-link, 
    a.read_more {
        padding: 10px 21px;
        margin-bottom: 5px;
    }
    
    .theme-post-image {
        margin-bottom: 11px;
    }
    
    .widget-recent-post .left {
        width: 25%;
    }
    
    .widget-recent-post .right {
        width: 75%;
    }
    
    .theme-post-chat ul li {
        margin-bottom: 9px;
        padding-bottom: 13px;
    }
    
    .post-type-answer .theme-post-content ul li {
        margin-bottom: 18px;
    }
    
    .theme-post-quote-text {
        line-height: 35px;
    }
    
    .widget-box h3.widget-title {
        padding: 13px 17px;
        font-size: 11px;
    }
    
    .theme-post-tag {
        line-height: 22px;
        margin-bottom: 6px;
    }
    
    /* SPECIAL FOR GRID */
    #theme-post-grid .theme-post-share-wrapper {
        padding-top: 1px;
    }
    
    #theme-post-grid .theme-post-title h3 {
        margin-top: -6px;
        padding-bottom: 12px;
        padding-top: 11px;
    }
    
    #theme-post-grid .post-type-chat .theme-post-title h3 {
        margin-top: -4px;
    }
    
    #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 402px;
    }
    
    /* FULL GRID */
    .post-grid-full #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 401px;
    }
    
    .post-grid-full #theme-post-grid .theme-post-title h3 {
        margin-top: -7px;
    }
    
    .post-grid-full #theme-post-grid .post-type-chat .theme-post-share-wrapper {
        padding-top: 14px;
    }
    
    #theme-post-wrapper.x-page {
        margin-top: -7px;
    }
    
    /* POST AUTHOR */
    .theme-post-author-name {
        margin-bottom: 7px;
    }
    
    .theme-post-author-content {
        margin-bottom: 9px;
    }
}

@media only screen and (max-width: 748px) {
    a.tmblr-truncated-link, 
    a.read_more {
        margin-bottom: 4px;
    }
    
    .theme-post-quote-source {
        padding: 24px 0px 8px;
    }

    #theme-sticky-post-gallery .caption-wrapper {
        height: 460px;
        padding: 18% 26%;
    }

    #theme-post-grid .post-info-note {
        display: none !important;
    }

    #theme-post-grid .theme-post-tag {
        margin-bottom: 8px !important;
    }

    #theme-post-grid .theme-post-body-wrapper {
        margin-bottom: 30px !important;
    }

    #theme-post-grid .theme-post-quote-text {
        font-size: 21px !important;
    }

    #theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-image {
        width: 30% !important;
    }

    #theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-text {
        width: 70% !important;
    }

    #theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-text {
        padding: 10px 17px 15px !important;
    }

    #theme-post-grid .like_and_reblog, #theme-post-grid .post-share-icon {
        width: 36px !important;
        height: 36px !important;
    }

    #theme-flickr-footer-body .item {
        height: 149px;
    }
    
    .theme-post-tag {
        line-height: 21px;
        margin-bottom: 6px;
    }
    
    .theme-post-info {
        margin-top: 13px;
    }
    
    /* SPECIAL FOR GRID */
    #theme-post-grid .theme-post-title h3 {
        margin-top: -5px;
        padding-bottom: 13px;
        padding-top: 9px;
    }
    
    #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 391px;
    }
    
    #theme-post-grid .post-type-chat .theme-post-title h3 {
        margin-top: -3px;
        padding-bottom: 18px;
    }
    
    /* FULL GRID */
    .post-grid-full #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 391px;
    }
    
    .post-grid-full #theme-post-grid .theme-post-title h3 {
        margin-top: -5px;
        padding-top: 10px;
    }
    
    #theme-post-wrapper.x-page {
        margin-top: -10px;
    }
    
    /* POST AUTHOR */
    .theme-post-author-name {
        margin-bottom: 7px;
    }
}

@media only screen and (max-width: 736px) {
    .grid_12 {
        padding: 0px 25px;
    }

    #theme-featured-tag .grid_12 {
        padding: 0px 15px;
    }

    #theme-sticky-post-gallery .caption-wrapper {
        height: 467px;
        padding: 18% 26%;
    }

    #theme-post-wrapper {
        padding: 0px 25px;
    }

    #theme-widget-wrapper {
        padding: 0px 10px;
    }

    #theme-post-grid .theme-post-body-wrapper {
        padding: 0px 14px;
    }

    #theme-post-grid .theme-post-quote-text {
        font-size: 20px;
        line-height: 30px;
    }

    #theme-post-grid #theme-post-container {
        margin: 0px -14px;
    }

    #theme-post-grid .like_and_reblog, 
    #theme-post-grid .post-share-icon {
        width: 37px;
        height: 37px;
    }

    #theme-post-grid .theme-post-body-wrapper {
        margin-bottom: 33px !important;
    }

    #theme-flickr-footer-body .item {
        height: 146px;
    }
    
    .read_more_container {
        padding-top: 4px;
    }
    
    a.tmblr-truncated-link, 
    a.read_more {
        margin-bottom: 4px;
        padding: 10px 21px;
    }
    
    .theme-post-share-wrapper {
        margin-top: 21px !important;
    }
    
    .theme-post-quote-source {
        padding: 23px 0px 7px;
    }
    
    /* SPECIAL FOR GRID */
    #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 400px;
    }
    
    #theme-post-grid .theme-post-title h3 {
        margin-top: -4px;
    }
    
    #theme-post-grid .post-type-chat .theme-post-title h3 {
        margin-top: -3px;
        padding-bottom: 16px;
    }
    
    #theme-post-grid .theme-post-tag {
        padding-top: 5px;
    }
    
    #theme-post-grid .theme-post-share-wrapper {
        padding-top: 0px;
    }
    
    /* FULL GRID */
    .post-grid-full #theme-post-grid .post-type-chat .theme-post-title h3 {
        margin-top: -4px;
    }
}

@media only screen and (max-width: 700px) {
    .grid_12 {
        padding: 0px 24px 0px 25px
    }

    #theme-sticky-post-gallery .caption-wrapper {
        height: 435px;
        padding: 17% 26%;
    }

    #theme-sticky-post-gallery .caption-title {
        font-size: 15px;
        line-height: 24px; 
    }

    #theme-sticky-post-gallery .caption-tag {
        margin-bottom: 11px;
    }

    #theme-sticky-post-gallery .caption-more {
        margin-top: 17px;
    }

    #theme-sticky-post-gallery .caption-more a {
        font-size: 10px;
        padding: 11px 19px 12px;
    }

    .theme-post-image-gallery .slick-prev, 
    .theme-post-image-gallery .slick-next, 
    #theme-sticky-post-gallery .slick-prev, 
    #theme-sticky-post-gallery .slick-next {
        width: 31px;
        height: 53px;
    }

    #theme-featured-tag .grid_12 {
        padding: 0px 16px;
    }

    #theme-featured-tag {
        margin-top: 18px;
    }

    #theme-featured-tag .item {
        margin: 0px 9px;
    }

    #theme-featured-tag .caption-title {
        font-size: 11px;
    }

    #theme-footer-instagram-body .item {
        width: 25%;
    }

    #theme-flickr-footer-body .item {
        height: 173px;
        width: 25%;
    }

    #theme-flickr-footer-body .item:nth-child(5),
    #theme-footer-instagram-body .item:nth-child(5) {
        display: none;
    }
    
    .widget-image-grid .fl-wrapper {
        height: 94px;
    }
    
    .theme-post-share-wrapper {
        margin-top: 20px !important;
    }
    
    a.tmblr-truncated-link, 
    a.read_more {
        padding: 10px 21px;
        margin-bottom: 5px;
    }
    
    .read_more_container {
        padding-top: 4px;
    }
    
    .like_and_reblog, 
    .post-share-icon {
        width: 41px;
        height: 41px;
    }
    
    .widget-box h3.widget-title {
        padding: 13px 17px;    
    }

    .theme-post-info {
        margin-top: 14px;
    }
    
    /* SPECIAL FOR GRID */
    #theme-post-grid .theme-post-title h3 {
        padding-bottom: 12px;
    }
    
    #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 383px;
    }
    
    #theme-post-grid .theme-post-image {
        margin-bottom: 8px;
    }
    
    #theme-post-grid .theme-post-tag {
        padding-top: 4px;
    }
    
    /* FULL GRID */
    .post-grid-full #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 382px;
    }
}

/* BREAKPOINT FOR GRID */
@media only screen and (max-width: 670px) {
    #theme-sticky-post-gallery .caption-wrapper {
        height: 430px;
        padding: 18% 25%;
    }

    #theme-flickr-footer-body .item {
        height: 166px;
    }

    .theme-post-share-wrapper {
        padding-top: 2px;
    }
    
    .read_more_container {
        padding-top: 5px;
    }
    
    a.tmblr-truncated-link, 
    a.read_more {
        padding: 10px 22px;
        margin-bottom: 6px;
    }
    
    .widget-recent-post .left {
        width: 27%;
    }
    
    .widget-recent-post .right {
        width: 73%;
    }
    
    .widget-image-grid .fl-wrapper {
        height: 90px;
    }
    
    .widget-recent-post .left {
        width: 28%;
    }
    
    .widget-recent-post .right {
        width: 72%;
    }

    /* LAYOUT GRID */
    .post-grid-right #theme-post-grid .theme-post-body-wrapper,
    .post-grid-left #theme-post-grid .theme-post-body-wrapper,
    .post-grid-full #theme-post-grid .theme-post-body-wrapper,
    #theme-post-grid .theme-post-body-wrapper {
        width: 100%;
        top: 0px !important;
        left: 0px !important;
        position: static !important;
    }

    .post-grid-right #theme-post-grid .theme-post-body-wrapper,
    .post-grid-left #theme-post-grid .theme-post-body-wrapper,
    .post-grid-full #theme-post-grid .theme-post-body-wrapper,
    #theme-post-grid .theme-post-body-wrapper {
        padding: 0px !important;
    }

    #theme-post-grid {
        height: auto !important;
    }

    #theme-post-grid .theme-post-body-wrapper {
        padding: 0px !important;
    }
    
    .post-grid-right #theme-post-container,
    .post-grid-left #theme-post-container,
    .post-grid-full #theme-post-container {
        margin: 0px !important;
    }

    .post-grid-full #theme-post-grid .theme-post-tag,
    #theme-post-grid .theme-post-tag {
        margin-bottom: 8px !important;
        font-size: 11px !important;
        line-height: 20px;
    }

    #theme-post-grid .theme-post-title {
        padding: 0px 10px !important;
    }

    .post-grid-full #theme-post-grid .theme-post-title h3,
    #theme-post-grid .theme-post-title h3 {
        font-size: 22px !important;
        line-height: 29px !important;    
        padding-bottom: 17px;
        margin-top: -5px;
    }
    
    #theme-post-grid .theme-post-title h3 {
        padding-top: 10px;
    }
    
    .post-grid-full #theme-post-grid .theme-post-title h3 {
        padding-top: 11px;
    }

    #theme-post-grid .theme-post-info {
        margin-top: 14px !important;
    }

    #theme-post-grid .theme-post-info span {
        margin: 0px 6px !important;
    }

    #theme-post-grid .theme-post-info span i {
        font-size: 11px !important;
    }
    
    #theme-post-grid .theme-post-info .fa-calendar-o {
        font-size: 11px !important;
    }

    #theme-post-grid .post-info-note {
        display: inline-block !important;
    }

    #theme-post-grid .share-to-twitter,
    #theme-post-grid .share-to-pinterest,
    #theme-post-grid .share-to-google-plus, 
    #theme-post-grid .share-to-linkedin {
        display: table-cell !important;
    }

    #theme-post-grid .like_and_reblog, 
    #theme-post-grid .post-share-icon {
        width: 40px !important;
        height: 40px !important;
    }

    #theme-post-grid .theme-post-share-list .divider {
        width: 9px !important;
    }

    /* POST TYPE */
    #theme-post-grid .theme-post-content {
        line-height: 24px !important;
    }

    #theme-post-grid .theme-post-image-gallery .slick-prev, 
    #theme-post-grid .theme-post-image-gallery .slick-next, 
    #theme-post-grid #theme-sticky-post-gallery .slick-prev, 
    #theme-post-grid #theme-sticky-post-gallery .slick-next {
        width: 31px !important;
        height: 53px !important;
    }

    #theme-post-grid .theme-post-quote {    
        padding: 5px 25px 14px !important;
    }

    #theme-post-grid .theme-post-quote-text {
        font-size: 24px !important;
        line-height: 33px !important;
    }

    .theme-post-quote-source {
        padding: 23px 0px 7px !important;
        font-size: 12px !important;
    }

    #theme-post-grid .theme-post-link {
        padding: 18px !important;
    }

    #theme-post-grid .theme-post-link-body {
        padding: 38px 35px 45px 35px !important;
    }

    #theme-post-grid .theme-post-link-title {
        font-size: 22px !important;
        line-height: 33px !important;
    }

    #theme-post-grid .theme-post-link-excerpt {
        margin-top: 10px !important;
        font-size: 15px !important;
        line-height: 25px !important;
    }

    #theme-post-grid .theme-post-link-source {
        margin-top: 21px !important;
    }

    #theme-post-grid .theme-post-chat ul li {
        padding-bottom: 12px !important;
        margin-bottom: 8px !important;
        line-height: 23px !important;
    }

    #theme-post-grid .post-type-answer .theme-post-content ul li {
        margin-bottom: 17px !important;
    }

    #theme-post-grid .post-type-answer .theme-post-content ul li:last-of-type {
        margin-bottom: 0px !important;
    }

    #theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-image {
        width: 16% !important;
    }

    #theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-text {
        width: 84% !important;
        padding: 15px 20px 22px !important;
    }

    #theme-post-grid .theme-post-body-wrapper {
        margin-bottom: 36px !important;
    }

    #theme-post-grid .theme-post-image-gallery .slick-prev:before, 
    #theme-post-grid .theme-post-image-gallery .slick-next:before {
        font-size: 18px !important;
    }

    #theme-post-grid .post-info-comment {
        display: inline-block !important;
    }

    .post-grid-right #theme-post-pagination,
    .post-grid-left #theme-post-pagination,
    .post-grid-full #theme-post-pagination {
        margin: 10px 0px 0px;
    }

    #theme-post-grid .theme-post-chat ul li:last-of-type {
        padding-bottom: 0px !Important;
    }

    .theme-post-chat {
        padding-bottom: 0px;
    }

    #theme-sticky-post-grid .caption-wrapper {
        padding: 40px;
    }

    #theme-sticky-post-grid .caption-tag {
        margin-bottom: 7px;
    }

    #theme-sticky-post-grid .caption-title h3 a {
        font-size: 16px;
    }

    .theme-post-author-img {
        width: 135px;
        padding-right: 22px;
    }

    .x-full-width .post-type-answer .theme-post-content ul li .post-answer-image, 
    .post-type-answer .theme-post-content ul li .post-answer-image {
        width: 18% !important;
    }

    .x-full-width .post-type-answer .theme-post-content ul li .post-answer-text, 
    .post-type-answer .theme-post-content ul li .post-answer-text {
        width: 82%;
    }
    
    .post-type-answer .theme-post-content ul li .post-answer-text {
        padding: 15px 22px 21px;
    }
    
    .theme-post-chat ul li:last-of-type {
        padding-bottom: 3px;
    }
    
    .widget-box h3.widget-title {
        padding: 12px 17px;
    }
    
    .theme-post-info {
        margin-top: 13px;
    }
    
    /* SPECIAL FOR GRID */
    .post-grid-full .theme-post-image,
    #theme-post-grid .theme-post-image {
        margin-bottom: 11px;
    }
    
    .post-grid-full #theme-post-grid .theme-post-share-wrapper,
    #theme-post-grid .theme-post-share-wrapper {
        padding-top: 2px;
    }
    
    .post-grid-full #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player,
    #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 683px;
    }
    
    #theme-post-grid .post-type-chat .theme-post-title h3 {
        margin-top: -4px;
        padding-bottom: 17px;
    }
    
    #theme-post-grid .post-type-chat .theme-post-share-wrapper {
        padding-top: 15px;
    }
}

@media only screen and (max-width: 640px) {
    #theme-sticky-post-gallery .caption-wrapper {
        height: 430px;
        padding: 20% 25%;
    }

    .widget-image-grid .fl-wrapper {
        height: 85px;
    }

    #widget-flickr-slider .item {
        height: 300px;
    }

    .widget-box h3.widget-title {
        padding: 12px 17px;
    }

    #theme-flickr-footer-body .item {
        height: 158px;
    }

    .x-full-width .post-type-answer .theme-post-content ul li .post-answer-image, 
    .post-type-answer .theme-post-content ul li .post-answer-image {
        width: 19% !important;
    }

    .x-full-width .post-type-answer .theme-post-content ul li .post-answer-text, 
    .post-type-answer .theme-post-content ul li .post-answer-text {
        width: 81%;
    }

    .theme-post-author-img {
        width: 130px;
    }
    
    .read_more_container {
        padding-top: 5px;
    }
    
    a.tmblr-truncated-link,
    a.read_more {
        margin-bottom: 6px;
    }
    
    .theme-post-quote {
        padding: 0px;
    }

    .theme-post-share-wrapper {
        margin-top: 19px !important;
    }
    
    .theme-post-quote-source {
        padding: 23px 0px 8px !important;
    }
    
    .theme-post-chat ul li:last-of-type {
        padding-bottom: 1px;
    }
    
    .theme-post-tag {
        line-height: 20px;
    }
    
    /* SPECIAL FOR GRID */
    .post-grid-full #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player,
    #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 655px;
    }
    
    .post-grid-full #theme-post-grid .theme-post-title h3,
    #theme-post-grid .theme-post-title h3 {
        padding-bottom: 17px;
        margin-top: -6px;
    }
    
    .post-grid-full #theme-post-grid .post-type-chat .theme-post-title h3,
    #theme-post-grid .post-type-chat .theme-post-title h3 {
        padding-bottom: 18px;
    }
}

@media only screen and (max-width: 607px) {
    #theme-sticky-post-gallery .caption-wrapper {
        height: 420px;
        padding: 20% 24%;
    }

    #theme-sticky-post-gallery .caption-title {
        font-size: 14px;
        line-height: 23px;
    }

    #theme-sticky-post-gallery .caption-more {
        margin-top: 15px;
    }

    #theme-sticky-post-gallery .caption-more a {
        padding: 10px 18px 11px;
    }

    #theme-sticky-post-gallery .caption-tag {
        margin-bottom: 9px;
    }

    #theme-sticky-post-gallery .caption-tag a {
        font-size: 10px;
    }

    #theme-featured-tag .caption-title a {
        padding: 12px 17px 12px 18px;
    }

    #theme-widget-wrapper .widget-body {
        padding: 0px;
        float: none;
        width: 300px;
        margin: 0 auto;
    }

    .widget-about-avatar img {
        width: auto;
    }

    #theme-widget-wrapper .widget-body {
        margin-bottom: 31px !important;
    }

    #theme-widget-wrapper .widget-body:last-of-type {
        margin-bottom: 0px;
    }

    #theme-logo {
        padding: 57px 0px 43px;
    }

    #theme-flickr-footer-body .item {
        height: 150px;
    }
    
    .read_more_container {
        padding-top: 4px;
    }
    
    a.tmblr-truncated-link, 
    a.read_more {
        margin-bottom: 6px;
    }
    
    .theme-post-quote-source {
        padding: 23px 0px 8px !important;
    }
    
    .recent-post-alt {
        height: 75px;
    }
    
    .widget-recent-post .left {
        width: 27%;
    }
    
    .widget-recent-post .right {
        width: 73%;
    }
    
    .widget-image-grid .fl-wrapper {
        height: 94px;
    }
    
    .post-type-audio .theme-post-image iframe {
        height: auto;
    }
    
    .widget-box h3.widget-title {
        padding: 13px 17px;
    }
    
    .theme-post-tag {
        margin-bottom: 7px;
    }

    /* LAYOUT GRID */
    #theme-post-grid #theme-post-pagination {
        margin: 0px !important;
        padding-top: 14px !important;
    }

    #theme-sticky-post-grid .caption-wrapper {
        padding: 39px;
    }
    
    /* SPECIAL FOR GRID */
    .post-grid-full #theme-post-grid .theme-post-title h3,
    #theme-post-grid .theme-post-title h3 {
        margin-top: -5px;
    }
    
    .post-grid-full #theme-post-grid .theme-post-image,
    #theme-post-grid .theme-post-image {
        margin-bottom: 11px;
    }
    
    .post-grid-full #theme-post-grid .theme-post-share-wrapper,
    #theme-post-grid .theme-post-share-wrapper {
        padding-top: 2px;
    }

    .post-grid-full #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player,
    #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 600px;
    }
    
    .post-grid-full #theme-post-grid .theme-post-title h3,
    #theme-post-grid .theme-post-title h3 {
        padding-bottom: 17px;
    }
    
    .theme-post-author-name {
        margin-bottom: 8px;
    }
}

@media only screen and (max-width: 585px) {
    #theme-sticky-post-gallery .caption-wrapper {
        height: 395px;
        padding: 18% 23%;
    }

    #theme-flickr-footer-body .item {
        height: 145px;
    }
    
    .read_more_container {
        padding-top: 3px;
    }
    
    a.tmblr-truncated-link, 
    a.read_more {
        margin-bottom: 7px;
    }
    
    .theme-post-share-wrapper {
        margin-top: 18px !important;
    }
    
    .theme-post-quote-text {
        font-size: 23px;
        line-height: 33px;
    }

    .theme-post-quote-source {
        padding: 23px 0px 10px !important;
    }

    /* LAYOUT GRID */
    #theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-image {
        width: 19% !important;
    }

    #theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-text {
        width: 81% !important;
    }
    
    .post-grid-full #theme-post-grid .post-type-chat .theme-post-title h3,
    #theme-post-grid .post-type-chat .theme-post-title h3 {
        padding-bottom: 20px;
    }

    .post-grid-full #theme-post-grid .theme-post-title h3,
    #theme-post-grid .theme-post-title h3 {
        padding-bottom: 16px;
        margin-top: -6px;
    }
}

/* LANDSCAPE MOBILE */
@media only screen and (max-width: 550px) {
    .grid_12 {
        padding: 0px 15px;
    }
    
    .theme-post-search {
        padding: 12px 20px 15px;
        font-size: 13px;
        margin-bottom: 30px;
    }

    #theme-featured-tag .grid_12 {
        padding: 0px 6px;
    }

    #theme-post {
        margin: 50px 0px 40px;
    }

    #theme-post-wrapper {
        padding: 0px 15px;
    }

    #theme-widget-wrapper {
        padding: 0px 0px;
    }

    #theme-sticky-post-gallery .caption-wrapper {
        padding: 19% 22%;
    }

    #theme-featured-tag .owl-theme .owl-controls {
        overflow: hidden;
        margin: 15px 11px 0px 11px;
    }

    .theme-post-image-gallery .slick-prev, 
    .theme-post-image-gallery .slick-next, 
    #theme-sticky-post-gallery .slick-prev, 
    #theme-sticky-post-gallery .slick-next {
        width: 30px !important;
        height: 50px !important;
    }

    #theme-sticky-post-gallery .slick-prev:before, 
    #theme-sticky-post-gallery .slick-next:before {
        font-size: 17px !important;
    }

    .widget-box h3.widget-title {
        padding: 13px 17px;
    }

    #theme-sticky-post-gallery .caption-tag {
        margin-bottom: 8px;
    }

    #theme-sticky-post-gallery .caption-more {
        margin-top: 14px;
    }

    #theme-sticky-post-gallery .caption-more a {
        padding: 9px 16px 10px;
    }

    .theme-footer-social-wrapper a {
        width: 40px;
        height: 40px;
    }

    .theme-footer-social-wrapper .divider {
        display: table-cell;
        width: 10px;
    }

    #theme-post-pagination a {
        padding: 13px 17px;
    }

    #theme-post-pagination .older-posts a {
        padding-right: 17px;
        padding-left: 17px;
    }

    #theme-post-pagination .newer-posts a {
        padding-left: 19px;
    }

    .widget-image-grid .fl-wrapper {
        height: 94px;
    }

    #theme-sticky-post-gallery .slick-prev,
    .theme-post-image-gallery .slick-prev {
        left: -1px;
    }

    #theme-sticky-post-gallery .slick-next{
        right: 0px;
    }

    .theme-post-image-gallery .slick-next {
        right: -1px;
    }

    #theme-sticky-post-gallery .caption-body {
        padding: 20px;
    }

    #theme-footer-instagram-title {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .share-to-linkedin {
        display: none !important;
    }

    .x-page .theme-post-title h3 {
        font-size: 24px;
        line-height: 32px;
    }

    /* POST TYPOGRAPHY */
    #theme-post-grid .theme-post-content {
        font-size: 14px !important;
        line-height: 24px;
    }
    
    .theme-post-chat,
    .theme-post-content {
        font-size: 14px !important;
        line-height: 25px;
    }

    .theme-post-tag {
        font-size: 11px;
        margin-bottom: 6px;
    }

    .theme-post-title {
        padding: 0px 15px;
    }

    .theme-post-title h3 {
        font-size: 21px;
        line-height: 28px;
    }

    .theme-post-info {
        margin-top: 12px;
        font-size: 11px;
    }

    .theme-post-info span {
        margin: 0px 5px;
    }

    .theme-post-info span i {
        font-size: 11px;
    }
    
    .theme-post-info .fa-calendar-o {
        font-size: 11px;
    }

    .theme-post-header {
        margin-bottom: 26px;
    }

    .x-page .theme-post-header {
        margin-bottom: 23px !important;
    }

    .x-full-width .post-type-answer .theme-post-content ul li .post-answer-image, 
    .post-type-answer .theme-post-content ul li .post-answer-image {
        width: 21% !important;
    }

    .x-full-width .post-type-answer .theme-post-content ul li .post-answer-text, 
    .post-type-answer .theme-post-content ul li .post-answer-text {
        width: 79% !important;
    }

    #theme-flickr-footer-body .item {
        height: 136px;
    }

    /* LAYOUT GRID */
    .post-grid-full #theme-post-grid .theme-post-tag,
    #theme-post-grid .theme-post-tag {
        font-size: 11px !important;
        margin-bottom: 9px !important;
        padding-top: 3px;
        line-height: 19px !important;
    }

    .post-grid-full #theme-post-grid .theme-post-title h3,
    #theme-post-grid .theme-post-title h3 {
        font-size: 21px !important;
        line-height: 28px !important;    
        margin-top: -6px;
    }

    #theme-post-grid .theme-post-info span {
        margin: 0px 5px !important;
    }

    #theme-post-grid .theme-post-info span i {
        font-size: 10px !important;
    }
    
    #theme-post-grid .theme-post-info .fa-calendar-o {
        font-size: 10px !important;
    }

    #theme-post-grid .share-to-linkedin {
        display: none !important;
    }

    #theme-post-grid .theme-post-image-gallery .slick-prev, 
    #theme-post-grid .theme-post-image-gallery .slick-next {
        width: 30px !important;
        height: 50px !important;
    }
    
    .theme-post-share-wrapper {
        margin-top: 18px !important;
    }

    #theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-text {
        padding: 12px 19px 17px !important;
    }

    #theme-sticky-post-grid .caption-wrapper {
        padding: 39px;
    }

    #theme-sticky-post-grid .caption-tag {
        margin-bottom: 5px;
    }

    .theme-post-author-img {
        width: 135px;
    }

    /* PERMALINK */
    #theme-post-author {
        padding-top: 0;
        padding-bottom: 30px;
        margin-bottom: 20px;
    }

    .theme-post-author-img {
        width: 125px;
        float: none;
        margin: 0 auto;
        padding-right: 0px;
        margin-bottom: 10px;
    }
    
    .theme-post-author-name {
        margin-bottom: 9px;
    }

    #theme-post-notes {
        padding-bottom: 27px;
        margin-bottom: 18px;
        padding-top: 3px;
    }

    .theme-post-author-text {
        text-align: center;
        padding: 0px 4px;
    }

    .theme-post-author-content,
    .theme-post-author-text {
        font-size: 14px !important;
        line-height: 25px !important;
    }

    .theme-post-author-content {
        margin-bottom: 8px;
    }

    #theme-post-disqus {
        margin-bottom: 0px;
    }

    .read_more_container {
        padding-top: 4px;
        padding-bottom: 0px;
    }
    
    a.tmblr-truncated-link, 
    a.read_more {
        padding: 10px 21px;
        margin-bottom: 6px;
    }
    
    .like_and_reblog, .post-share-icon {
        width: 40px;
        height: 40px;
    }
    
    #theme-post-grid .theme-post-body-wrapper {
        margin-bottom: 33px !important;
    }
    
    /* SPECIAL FOR GRID */
    .post-grid-full #theme-post-grid .like_and_reblog,
    .post-grid-full #theme-post-grid .post-share-icon,
    #theme-post-grid .like_and_reblog, 
    #theme-post-grid .post-share-icon {
        width: 39px !important;
        height: 39px !important;
    }
    
    .post-grid-full #theme-post-grid .theme-post-share-wrapper,
    #theme-post-grid .theme-post-share-wrapper {
        padding-top: 1px;
    }
    
    .post-grid-full #theme-post-grid .post-type-chat .theme-post-title h3,
    #theme-post-grid .post-type-chat .theme-post-title h3 {
        margin-top: -5px;
    }
    
    .post-grid-full #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player,
    #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 584px;
    }
    
    .post-grid-full #theme-post-grid .theme-post-title h3,
    #theme-post-grid .theme-post-title h3 {
        margin-top: -7px;
        padding-bottom: 18px;
    }
    
    #theme-post-wrapper.x-page {
        margin-top: -13px;
    }
}

@media only screen and (max-width: 525px) {
    #theme-sticky-post-gallery .caption-wrapper {
        height: 360px;
        padding: 18% 22%;
    }

    #theme-sticky-post-gallery .slick-prev:before, 
    #theme-sticky-post-gallery .slick-next:before {
        font-size: 16px;
    }

    #theme-post-grid .theme-post-image-gallery .slick-prev,
    #theme-post-grid .theme-post-image-gallery .slick-next,
    .theme-post-image-gallery .slick-prev, 
    .theme-post-image-gallery .slick-next, 
    #theme-sticky-post-gallery .slick-prev, 
    #theme-sticky-post-gallery .slick-next {
        width: 30px !important;
        height: 44px !important;
    }

    .theme-footer-text {
        line-height: 20px;
    }

    #theme-footer-instagram-body .item {
        width: 33.33%;
    }

    #theme-flickr-footer-body .item {
        width: 33.33%;
        height: 172px;
    }

    #theme-flickr-footer-body .item:nth-child(4),
    #theme-footer-instagram-body .item:nth-child(4) {
        display: none;
    }

    #theme-sticky-post-gallery .caption-title {
        font-size: 14px;
        line-height: 23px;
    }

    .theme-footer-main {
        padding: 35px 0px;
    }

    #theme-footer .grid_12 {
        padding: 0px 25px;
    }

    .theme-footer-logo {
        margin-bottom: 16px;
    }

    .theme-footer-text {
        margin-top: 20px;
    }

    #theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-image,
    .post-type-answer .theme-post-content ul li .post-answer-image {
        width: 20% !important;
    }

    #theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-text,
    .post-type-answer .theme-post-content ul li .post-answer-text {
        width: 80% !important;
    }
    
    .theme-post-quote-text {
        font-size: 22px;
        line-height: 32px;
    }
    
    .theme-post-quote-source {
        padding: 23px 0px 8px !important;
    }
    
    .post-grid-full #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player,
    #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 560px;
    }
    
    .post-grid-full #theme-post-grid .theme-post-title h3 {
        padding-top: 10px;
    }
}

@media only screen and (max-width: 500px) {
    #theme-sticky-post-gallery .caption-wrapper {
        padding: 19% 21%;
    }

    #theme-flickr-footer-body .item {
        height: 163px;
    }

    .x-full-width .post-type-answer .theme-post-content ul li .post-answer-image,
    .post-type-answer .theme-post-content ul li .post-answer-image {
        width: 22% !important;
    }

    .x-full-width .post-type-answer .theme-post-content ul li .post-answer-text,
    .post-type-answer .theme-post-content ul li .post-answer-text {
        width: 78% !important;
    }
    
    .theme-post-quote-text {
        font-size: 21px;
        line-height: 31px;
    }
    
    .theme-post-quote-source {
        padding: 20px 0px 8px !important;
    }
    
    .read_more_container {
        padding-top: 2px;
    }
    
    a.tmblr-truncated-link, 
    a.read_more {
        padding: 9px 19px;
        margin-bottom: 6px;
    }
    
    .theme-post-share-wrapper {
        margin-top: 17px !important;
    }
    
    .like_and_reblog, 
    .post-share-icon {
        width: 39px;
        height: 39px;
    }
    
    .theme-post-quote-source {
        padding: 20px 0px 8px !important;
    }
    
    .post-type-answer .theme-post-content ul li .post-answer-text {
        padding: 13px 21px 19px;
    }
    
    /* SPECIAL FOR GRID */
    .post-grid-full #theme-post-grid .theme-post-title h3, 
    #theme-post-grid .theme-post-title h3 {
        margin-top: -7px;
        padding-bottom: 16px;
    }
    
    .post-grid-full #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player,
    #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 536px;
    }
    
    .post-grid-full #theme-post-grid .theme-post-quote-text,
    #theme-post-grid .theme-post-quote-text {
        font-size: 22px !important;
        line-height: 33px !important;
    }
    
    .theme-post-author-name {
        margin-bottom: 7px;
    }

    .theme-post-author-content {
        margin-bottom: 4px;
    }
}

@media only screen and (max-width: 480px) {
    #theme-sticky-post-gallery .caption-wrapper {
        height: 320px;
        padding: 16% 20%;
    }
    
    .read_more_container {
        padding-top: 4px;
    }
    
    a.tmblr-truncated-link, 
    a.read_more {
        margin-bottom: 8px;
    }
    
    .theme-post-search {
        padding: 11px 20px 13px;
    }
    
    .theme-footer-social-wrapper {
        display: block;
    }

    .theme-footer-logo {
        margin-bottom: 5px;
    }

    .theme-footer-social-wrapper a {
        display: inline-block;
        font-size: 15px;
        margin: 9px 3px 0px 3px;
        padding: 10px 0px;
    }

    .theme-footer-social-wrapper .divider {
        display: none;
    }

    #theme-flickr-footer-body .item {
        height: 157px;
    }

    #theme-post-grid .share-to-pinterest,
    .share-to-pinterest {
        display: none !important;
    }
    
    .x-full-width .post-type-answer .theme-post-content ul li .post-answer-image,
    #theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-image,
    .post-type-answer .theme-post-content ul li .post-answer-image {
        width: 24% !important;
    }
    
    .x-full-width .post-type-answer .theme-post-content ul li .post-answer-text,
    #theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-text,
    .post-type-answer .theme-post-content ul li .post-answer-text {
        width: 76% !important;
    }

    .x-page .theme-post-title h3 {
        font-size: 23px;
        line-height: 29px;
    }
    
    .theme-post-quote-text {
        font-size: 21px;
        line-height: 32px;
        padding: 0px 10px;
    }
    
    .theme-post-quote-source {
        padding: 21px 0px 10px !important;
    }
    
    .like_and_reblog, 
    .post-share-icon {
        width: 41px;
        height: 41px;
    }
    
    /* SPECIAL FOR GRID */
    .post-grid-full #theme-post-grid .theme-post-title h3,
    #theme-post-grid .theme-post-title h3 {
        margin-top: -7px;
        padding-bottom: 14px;
    }
    
    .post-grid-full #theme-post-grid .theme-post-share-wrapper,
    #theme-post-grid .theme-post-share-wrapper {
        padding-top: 0px;
    }
    
    .post-grid-full #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player,
    #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 515px;
    }
    
    .post-grid-full #theme-post-grid .theme-post-quote,
    #theme-post-grid .theme-post-quote {
        padding: 2px 0px 14px !important;
    }
    
    .post-grid-full #theme-post-grid .theme-post-tag,
    #theme-post-grid .theme-post-tag {
        margin-bottom: 8px !important;
    }
    
    #theme-post-wrapper.x-page {
        margin-top: -15px;
    }
    
    .theme-post-author-name {
        margin-bottom: 8px;
    }
    
    .theme-post-author-content, 
    .theme-post-author-text {
        line-height: 24px !important;
    }
    
    .theme-post-author-content {
        margin-bottom: 6px;
    }
}

@media only screen and (max-width: 450px) {
    #theme-sticky-post-gallery .caption-wrapper {
        padding: 17% 18%;
    }

    #theme-flickr-footer-body .item {
        height: 147px;
    }
    
    .read_more_container {
        padding-top: 3px;
    }
    
    a.tmblr-truncated-link, 
    a.read_more {
        margin-bottom: 7px;
    }
    
    #theme-post-grid .theme-post-body-wrapper {
        margin-bottom: 32px !important;
    }
    
    #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 485px;
    }
    
    #theme-post-grid .like_and_reblog, #theme-post-grid .post-share-icon {
        width: 38px !important;
        height: 38px !important;
    }
    
    #theme-post-grid .theme-post-title h3 {
        margin-top: -7px;
    }
    
    #theme-post-grid .theme-post-quote-text {
        font-size: 22px !important;
        line-height: 31px !important;
    }
    
    .post-grid-full #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player, 
    #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 485px;
    }
}

@media only screen and (max-width: 425px) {
    .grid_12,
    #theme-sticky-post .grid_12 {
        padding: 0px;
    }

    #theme-sticky-post-gallery .caption-wrapper {
        height: 310px;
        padding: 15% 18%;
    }

    .slicknav_btn {
        padding: 18px 15px 20px;
    }

    .navbar-social .social-icon {
        display: none;
    }

    .theme-post-title {
        padding: 0px 10px;
    }

    #theme-featured-tag .owl-theme .owl-controls {
        margin: 12px 11px 0px 11px;
    }

    #theme-post-grid .post-info-note,
    .post-info-note {
        display: none !important;
    }

    #theme-post {
        margin: 40px 0px 40px;
    }

    .theme-post-content hr {
        margin: 17px 0px 17px;
    }

    #theme-post-grid .like_and_reblog, 
    #theme-post-grid .post-share-icon,
    .like_and_reblog, 
    .post-share-icon {
        width: 39px !important;
        height: 39px !important;
    }

    #theme-post-grid .theme-post-share-list .divider,
    .theme-post-share-list .divider {
        width: 8px !important;
    }

    .read_more_container {
        padding-top: 4px;
    }
    
    a.tmblr-truncated-link, 
    a.read_more {
        padding: 9px 18px;
        margin-bottom: 7px;
    }
    
    .theme-post-share-wrapper {
        margin-top: 16px !important;
    }

    #theme-flickr-footer-body .item {
        height: 137px;
    }

    #theme-sticky-post-grid .caption-wrapper {
        padding: 36px;
    }

    #theme-sticky-post-grid .caption-title h3 a {
        font-size: 15px;
    }
    
    #theme-post-grid .theme-post-body-wrapper {
        margin-bottom: 30px !important;
    }
    
    .theme-post-quote-text {
        line-height: 29px;
        padding: 0px;
    }
    
    .theme-post-chat ul li {
        margin-bottom: 10px;
        padding-bottom: 14px;
    }
    
    /* SPECIAL FOR GRID */
    .post-grid-full #theme-post-grid .theme-post-image,
    #theme-post-grid .theme-post-image {
        margin-bottom: 10px;
    }
    
    .post-grid-full #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player,
    #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 461px;
    }
    
    .post-grid-full #theme-post-grid .theme-post-quote-text,
    #theme-post-grid .theme-post-quote-text {
        font-size: 21px !important;
        line-height: 29px !important;
    }
    
    .theme-post-quote-source {
        padding: 21px 0px 9px !important;
    }
    
    .post-grid-full #theme-post-grid .theme-post-link,
    #theme-post-grid .theme-post-link {
        padding: 15px !important;
    }

    .post-grid-full #theme-post-grid .theme-post-link-body,
    #theme-post-grid .theme-post-link-body {    
        padding: 22px 25px 28px 25px !important;
    }
    
    .post-grid-full #theme-post-grid .theme-post-title h3,
    #theme-post-grid .theme-post-title h3 {
        padding-bottom: 15px;
        padding-top: 9px;
    }
    
    .post-grid-full #theme-post-grid .theme-post-title h3 {
        margin-top: -6px;
    }

    #theme-post-wrapper.x-page {
        margin-top: -10px;
    }
}

@media only screen and (max-width: 400px) {
    #theme-sticky-post-gallery .caption-wrapper {
        padding: 16% 17%;
    }

    #theme-flickr-footer-body .item {
        height: 130px;
    }

    .theme-post-author-img {
        width: 112px;
        margin-bottom: 9px;
    }

    .theme-post-author-text {
        padding: 0px;
    }

    .theme-post-author-content {
        margin-bottom: 6px;
    }

    #theme-post-author {
        padding-bottom: 24px;
        margin-bottom: 16px;
    }
    
    #theme-post-notes {
        padding-bottom: 24px;
        margin-bottom: 15px;
        padding-top: 4px;
    }
    
    #theme-post-notes ol li img.avatar {
        margin-right: 8px;
        width: 19px;
        height: 19px;
    }
    
    .theme-post-quote-text {
        font-size: 20px;
    }
    
    .theme-post-quote-source {
        padding: 20px 0px 9px !important;
    }
    
    .theme-post-chat, .theme-post-content {
        line-height: 25px;
    }
    
    .theme-post-content p {
        margin: 0px 0px 16px 0px;
    }
    
    .read_more_container {
        padding-top: 4px;
    }
    
    a.tmblr-truncated-link, 
    a.read_more {
        padding: 9px 19px;
        margin-bottom: 9px;
    }
    
    .like_and_reblog, 
    .post-share-icon {
        width: 40px !important;
        height: 40px !important;
    }
    
    #theme-post-pagination .newer-posts a, 
    #theme-post-pagination .older-posts a {
        padding: 15px 20px !important;
    }
    
    /* SPECIAL FOR GRID */
    
    .post-grid-full #theme-post-grid .like_and_reblog, 
    .post-grid-full #theme-post-grid .post-share-icon, 
    #theme-post-grid .like_and_reblog, 
    #theme-post-grid .post-share-icon {
        width: 38px !important;
        height: 38px !important;
    }
    
    .post-grid-full #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player,
    #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 433px;
    }
}

@media only screen and (max-width: 385px) {
    #theme-sticky-post-gallery .caption-wrapper {
        padding: 18% 16%;
    }

    #theme-flickr-footer-body .item {
        height: 125px;
    }

    .x-page .theme-post-title h3 {
        font-size: 22px;
        line-height: 28px;
    }
    
    a.tmblr-truncated-link, 
    a.read_more {
        margin-bottom: 8px;
    }
    
    .theme-post-quote-source {
        padding: 21px 0px 10px !important;
    }
    
    .theme-post-tag {
        margin-bottom: 5px;
    }
    
    .theme-post-info {
        margin-top: 11px;
    }
    
    /* SPECIAL FOR GRID */
    .post-grid-full #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player,
    #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 418px;
    }
}

@media only screen and (max-width: 375px) {
    #theme-sticky-post-gallery .caption-wrapper {
        padding: 18% 15%;
    }
    
    #theme-post-pagination .newer-posts a, 
    #theme-post-pagination .older-posts a {
        padding: 14px 20px !important;
    }

    #theme-flickr-footer-body .item {
        height: 122px;
    }
    
    a.tmblr-truncated-link, 
    a.read_more {
        margin-bottom: 6px;
    }
    
    .like_and_reblog, 
    .post-share-icon {
        width: 39px !important;
        height: 39px !important;
    }
    
    .theme-post-share-wrapper {
        margin-top: 15px !important;
    }
    
    /* SPECIAL FOR GRID */
    .post-grid-full #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player,
    #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 410px;
    }
}

/* SMALL PHONE */
@media only screen and (max-width: 340px) {
    .x-page .theme-post-header {
        margin-bottom: 20px !important;
    }

    .x-page .theme-post-image {
        margin-bottom: 10px;
    }
    
    .theme-post-search {
        padding: 11px 15px 15px;
        line-height: 22px;
    }
    
    #theme-sticky-post-gallery .caption-more {
        margin-top: 13px;
    }

    #theme-sticky-post-gallery .caption-wrapper {
        height: 293px;
        padding: 19% 14%;
    }

    #theme-sticky-post-gallery .caption-title {
        font-size: 13px;
        line-height: 21px;
    }

    #theme-logo {
        padding: 47px 0px 36px;
    }

    #theme-logo .grid_12 {
        padding: 0px 25px;
    }

    #theme-sticky-post-gallery .caption-tag {
        margin-bottom: 7px;
    }

    #theme-sticky-post-gallery .caption-tag a {
        font-size: 9px;
    }

    #theme-sticky-post-gallery .caption-more a {
        font-size: 9px;
        padding: 9px 14px 9px;
    }

    #theme-footer-instagram-body .item {
        width: 50%;
    }

    #theme-flickr-footer-body .item {
        width: 50%;
        height: 164px;
    }

    #theme-flickr-footer-body .item:nth-child(3),
    #theme-footer-instagram-body .item:nth-child(3) {
        display: none;
    }

    .theme-post-image-gallery .slick-prev {
        left: -1px;
    }

    .theme-post-image-gallery .slick-next {
        right: -1px;
    }

    #theme-sticky-post-gallery .slick-prev, 
    #theme-sticky-post-gallery .slick-next {
        width: 25px;
        height: 40px;
    }

    .theme-post-image-gallery .slick-prev, 
    .theme-post-image-gallery .slick-next {
        width: 26px !important;
        height: 38px !important;
    }

    .theme-post-image-gallery .slick-next {
        padding-left: 2px;
    }

    .theme-post-image-gallery .slick-prev {
        padding-right: 2px;
    }

    #theme-post-grid .theme-post-image-gallery .slick-prev:before, 
    #theme-post-grid .theme-post-image-gallery .slick-next:before,
    .theme-post-image-gallery .slick-prev:before, 
    .theme-post-image-gallery .slick-next:before, 
    #theme-sticky-post-gallery .slick-prev:before, 
    #theme-sticky-post-gallery .slick-next:before {
        font-size: 15px !important;
    }

    .navbar-search a {
        padding: 17px 13px 16px !important;
    }

    a.search-trigger-close {
        padding: 17px 14px 16px !important;
    }

    .slicknav_btn {
        padding: 18px 15px;
    }

    #navbar-mobile .slicknav_nav, 
    #navbar-mobile .slicknav_nav > ul {
        padding: 15px 0px !important;
    }

    #theme-post-grid .post-info-comment,
    .post-info-comment {
        display: none !important;
    }

    .theme-post-title {
        padding: 0px;
    }

    .theme-post-title h3 {
        font-size: 19px;
        line-height: 24px;    
        padding: 0px 0px 7px 0px;
    }

    .theme-post-tag {
        margin-bottom: 5px;
        font-size: 10px;    
        line-height: 18px;
    }

    .theme-post-info {
        margin-top: 3px;
    }

    .theme-post-image {
        margin-bottom: 6px;
    }
    
    .post-type-video .theme-post-image {
        margin-bottom: 8px;
    }
    
    .theme-post-image-gallery {
        margin-bottom: 4px;
    }

    .theme-post-header {
        margin-bottom: 20px;
    }

    .theme-post-share-body {
        margin: 0px 10px;
    }
    
    .theme-post-info,
    .theme-post-info span i {
        font-size: 10px;
    }
    
    .theme-post-info span {
        margin: 0px 4px;
    }
    
    .theme-post-info .fa-calendar-o {
        font-size: 10px;
    }
    
    .theme-post-info span i {
        margin-right: 3px;
    }
    
    .theme-post-content blockquote p {
        margin: 0px 0px 16px 0px;
    }
    
    .like_and_reblog, 
    .post-share-icon {
        width: 38px !important;
        height: 38px !important;
    }

    .theme-post-share-list .divider {
        width: 7px;
    }

    .theme-post-share-wrapper {
        margin-top: 15px !important;
    }

    .theme-post-body-wrapper {
        margin-bottom: 29px;
    }

    a.tmblr-truncated-link, 
    a.read_more {
        font-size: 10px;
        padding: 9px 16px;
        margin-bottom: 8px;
    }

    #theme-post-grid .share-to-google-plus,
    .share-to-google-plus {
        display: none !important;
    }
    
    .read_more_container {
        padding-top: 4px;
    }

    .theme-post-quote {
        padding: 0px;
    }

    .theme-post-quote-text {
        font-size: 20px;
        line-height: 28px;
    }

    .theme-post-quote-source {    
        padding: 20px 0px 6px !important;
    }

    .theme-post-chat ul li {
        margin-bottom: 9px;
        padding-bottom: 12px;
    }

    .theme-post-link {
        padding: 8px;
    }

    .theme-post-link-body {
        padding: 23px 20px 27px 20px;
    }

    .theme-post-link-excerpt {
        margin-top: 11px;
        font-size: 14px;
        line-height: 21px;
    }

    .theme-post-link-title {
        font-size: 20px;
        line-height: 25px;
    }

    .theme-post-link-source {
        margin-top: 14px;
        font-size: 10px;
    }

    /* POST TYPOGRAPHY */
    .theme-post-content ul, 
    .theme-post-content ol {
        margin: 0px 0px 15px 35px;
    }

    .theme-post-content p {
        margin: 0px 0px 14px 0px;
    }

    .theme-post-content h1,
    .theme-post-content h2,
    .theme-post-content h3,
    .theme-post-content h4,
    .theme-post-content h5,
    .theme-post-content h6 {
        padding-top: 5px !important;
    }

    .theme-post-content hr {
        margin: 17px 0px 17px 0px;
    }

    .theme-post-chat, 
    .theme-post-content {
        line-height: 22px;
        font-size: 13px !important;
    }

    .theme-post-content blockquote {
        padding-left: 20px;
        margin: 10px 0px 20px 10px;
    }
    
    .theme-post-content blockquote p {
        margin: 0px 0px 14px 0px;
    }

    .theme-post-content pre {
        margin: 15px 0px 20px 0px;
    }

    #theme-post-pagination a {
        font-size: 11px;
    }

    #theme-post-pagination .older-posts a,
    #theme-post-pagination .newer-posts a {
        padding: 13px 16px !important; 
    }

    .widget-box h3.widget-title {
        margin-bottom: 21px;
    }

    .theme-post-content h1 {
        font-size: 23px;
        line-height: 29px;
    }

    .theme-post-content h2 {
        font-size: 22px;
        line-height: 28px;
    }

    .theme-post-content h3 {
        font-size: 21px;
        line-height: 27px; 
        margin-bottom: 8px;
    }

    .theme-post-content h4 {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 7px;
    }

    .theme-post-content h5 {
        font-size: 19px;
        line-height: 25px;
    }

    .theme-post-content h6 {
        font-size: 18px;
        line-height: 24px;
    }

    .widget-tagcloud a {
        padding: 9px 11px;
    }

    .theme-footer-social-wrapper a {
        margin: 8px 3px 0px 3px;
    }

    /* LAYOUT GRID */
    .post-grid-full #theme-post-grid .theme-post-tag,
    #theme-post-grid .theme-post-tag {    
        font-size: 10px !important;
        margin-bottom: 9px !important;
        line-height: 17px !important;
    }

    .post-grid-full #theme-post-grid .theme-post-info,
    #theme-post-grid .theme-post-info {
        margin-top: 10px !important;
    }

    .post-grid-full #theme-post-grid .theme-post-title h3,
    #theme-post-grid .theme-post-title h3 {    
        font-size: 19px !important;
        line-height: 25px !important;
        padding-bottom: 12px;
        margin-top: -9px;
    }

    .post-grid-full #theme-post-grid .theme-post-image,
    #theme-post-grid .theme-post-image {
        margin-bottom: 8px !important;
    }

    .post-grid-full #theme-post-grid .like_and_reblog, 
    .post-grid-full #theme-post-grid .post-share-icon,
    #theme-post-grid .like_and_reblog, 
    #theme-post-grid .post-share-icon {
        width: 35px !important;
        height: 35px !important;
    }

    .post-grid-full #theme-post-grid .theme-post-share-list .divider,
    #theme-post-grid .theme-post-share-list .divider {
        width: 7px !important;
    }

    .post-grid-full #theme-post-grid .theme-post-body-wrapper,
    #theme-post-grid .theme-post-body-wrapper {
        margin-bottom: 29px !important;
    }

    #theme-post-grid .theme-post-image-gallery .slick-prev, 
    #theme-post-grid .theme-post-image-gallery .slick-next {
        width: 26px !important;
        height: 38px !important;
    }
    
    .post-grid-full #theme-post-grid .theme-post-chat, 
    .post-grid-full #theme-post-grid .theme-post-content,
    #theme-post-grid .theme-post-chat, 
    #theme-post-grid .theme-post-content {
        line-height: 21px !important;
        font-size: 13px !important; 
    }
    
    #theme-post-grid .theme-post-content,
    .post-grid-full #theme-post-grid .theme-post-content {   
        margin-bottom: -5px;
    }

    .post-grid-full #theme-post-grid .theme-post-share-body,
    #theme-post-grid .theme-post-share-body {
        margin: 0px 10px !important;
    }

    .post-grid-full #theme-post-grid .theme-post-title,
    #theme-post-grid .theme-post-title {
        padding: 0px !important;
    }

    .post-grid-full #theme-post-grid .theme-post-quote-text,
    #theme-post-grid .theme-post-quote-text {
        font-size: 19px !important;
        line-height: 26px !important;
    }

    .post-grid-full #theme-post-grid .theme-post-link,
    #theme-post-grid .theme-post-link {
        padding: 8px !important;
    }

    .post-grid-full #theme-post-grid .theme-post-link-body,
    #theme-post-grid .theme-post-link-body {
        padding: 23px 20px 27px 20px !important;
    }

    .post-grid-full #theme-post-grid .theme-post-link-title,
    #theme-post-grid .theme-post-link-title {
        font-size: 18px !important;
        line-height: 25px !important;
    }

    .post-grid-full #theme-post-grid .theme-post-link-excerpt,
    #theme-post-grid .theme-post-link-excerpt {
        margin-top: 11px !important;
        font-size: 14px !important;
        line-height: 21px !important;
    }

    .post-grid-full #theme-post-grid .theme-post-link-source,
    #theme-post-grid .theme-post-link-source {
        margin-top: 14px !important;
        font-size: 10px !important;
    }

    .post-grid-full #theme-post-grid .theme-post-chat ul li,
    #theme-post-grid .theme-post-chat ul li {
        margin-bottom: 8px !important;
        padding-bottom: 9px !important;
    }
    
    .post-grid-full #theme-post-grid .theme-post-chat ul li:last-of-type {
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
    }

    #theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-image,
    .x-full-width .post-type-answer .theme-post-content ul li .post-answer-image,
    .post-type-answer .theme-post-content ul li .post-answer-image {
        width: 29% !important;
        padding-right: 21px;
    }
    
    #theme-post-grid .post-type-answer .theme-post-content ul li:nth-child(even) .post-answer-image,
    .x-full-width .post-type-answer .theme-post-content ul li:nth-child(even) .post-answer-image,
    .post-type-answer .theme-post-content ul li:nth-child(even) .post-answer-image {
        padding-left: 21px;
        padding-right: 0px;
    }

    #theme-post-grid .post-type-answer .theme-post-content ul li .post-answer-text,
    .x-full-width .post-type-answer .theme-post-content ul li .post-answer-text,
    .post-type-answer .theme-post-content ul li .post-answer-text {
        width: 71% !important;
        padding: 10px 17px 16px;
        line-height: 21px !important;
    }

    #theme-sticky-post-grid .caption-title h3 a {
        font-size: 14px;
        line-height: 22px;
    }

    #theme-sticky-post-grid .caption-tag {
        margin-bottom: 3px;
        font-size: 11px;
    }

    #theme-sticky-post-grid .caption-wrapper {
        padding: 29px;
    }
    
    .theme-post-author-content {
        padding: 0px;
        font-size: 13px !important;
        line-height: 22px !important;
    }
    
    #theme-post-grid .theme-post-chat,
    .theme-post-chat {
        font-size: 13px !important;
    }
    
    .theme-post-author-name {
        margin-bottom: 5px;
    }
    
    .theme-post-author-img {
        margin-bottom: 7px;
    }
    
    .theme-post-chat ul li {
        line-height: 20px;
    }
    
    /* SPECIAL FOR GRID */
    .post-grid-full #theme-post-grid .post-type-chat .theme-post-share-wrapper,
    #theme-post-grid .post-type-chat .theme-post-share-wrapper {
        padding-top: 12px;
    }
    
    .post-grid-full #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player,
    #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 373px;
    }
    
    .post-grid-full #theme-post-grid .post-type-chat .theme-post-title h3,
    #theme-post-grid .post-type-chat .theme-post-title h3 {
        margin-top: -7px;
        padding-bottom: 16px;
    }
    
    #theme-post-wrapper.x-page {
        margin-top: -11px;
    }
    
    .x-page .theme-post-title h3 {
        padding: 0px 0px 2px 0px;
    }
}

@media only screen and (max-width: 325px) {
    #theme-logo {
        padding: 39px 0px 37px;
    }
    
    .theme-post-link-title {
        font-size: 18px;
        line-height: 26px;
    }
    
    .theme-post-link-excerpt {
        margin-top: 9px;
    }

    #theme-featured-tag .grid_12 {
        padding: 0px 10px;
    }

    #theme-widget-wrapper {
        padding: 0px 10px;
    }
    
    .theme-post-tag {
        margin-bottom: 5px;
        line-height: 18px;
    }
    
    .theme-post-tag a {
        margin-left: 2px;
    }
    
    .theme-post-info {
        margin-top: 3px;
    }

    #theme-featured-tag {
        margin-top: 15px;
    }

    #theme-featured-tag .owl-theme .owl-controls .owl-buttons div {
        padding: 6px 11px;
    }

    #theme-featured-tag .owl-theme .owl-controls .owl-buttons div.owl-prev {
        margin: 4px 3px 0px 11px;
    }

    #theme-widget-wrapper .widget-body {
        width: 100%;
        margin-bottom: 20px;
    }

    #theme-sticky-post-gallery .caption-wrapper {
        height: 282px;
        padding: 18% 14%;
    }

    .widget-box h3.widget-title {
        padding: 12px 17px;
    }

    #theme-featured-tag .owl-theme .owl-controls {
        margin: 9px 0px 0px 0px;
    }

    #theme-widget-wrapper {
        margin: 32px 0px 0px 0px;
    }

    .widget-box h3.widget-title {
        margin-bottom: 20px;
    }

    .theme-footer-main {
        padding: 35px 15px;
    }

    #theme-featured-tag .caption-title a {
        padding: 11px 13px;
    }

    #theme-featured-tag .item {
        margin: 0px;
    }

    #theme-featured-tag .caption-title {
        font-size: 10px;
    }

    .widget-custom-link ul li:before {
        margin-right: 10px;
        margin-left: -15px;
    }

    #theme-post-wrapper {
        padding: 0px 15px;
    }

    #theme-flickr-footer-body .item {
        height: 157px;
    }
    
    .like_and_reblog, 
    .post-share-icon {
        width: 37px !important;
        height: 37px !important;
    }
    
    a.tmblr-truncated-link,
    a.read_more {
        margin-bottom: 5px;
    }
    
    .theme-post-body-wrapper {
        margin-bottom: 27px;
    }
    
    /* SPECIAL FOR GRID */
    .post-grid-full #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player,
    #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 354px;
    }
    
    .post-grid-full #theme-post-grid .theme-post-title h3,
    #theme-post-grid .theme-post-title h3 {
        padding-top: 11px;
    }
}

@media only screen and (max-width: 310px) {
    .older-posts,
    .newer-posts {
        float: none;
        margin-bottom: 15px;
        text-align: center;
    }

    #theme-post-grid .share-to-twitter,
    .share-to-twitter {
        display: none !important;
    }

    #theme-sticky-post-gallery .caption-wrapper {
        padding: 21% 11%;
    }

    #theme-flickr-footer-body .item {
        height: 149px;
    }
    
    .theme-post-quote-text {
        font-size: 19px;
        line-height: 26px;
    }
    
    .theme-post-quote-source {
        padding: 18px 0px 6px !important;
    }
    
    .read_more_container {
        padding-top: 3px;
    }
    
    .post-grid-full #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player,
    #theme-post-grid .post-type-audio .theme-post-image iframe.spotify_audio_player {
        height: 335px;
    }
}