.slicknav_menu,
#pi-featured-post-mobile,
#pi-nav .fa-bookmark-o,
.pi-navbar-close-mobile,
.pi-search-mobile-open,
.pi-search-mobile-close,
.pi-search-form-mobile {
    display: none;
}

/* DESKTOP AND NOTEBOOK / LAPTOP - 1366 x 768 */
@media only screen and ( min-width: 1200px ) {
    .grid_12 {
        width: 1170px;
        margin: 0 auto;
    }
}

/* NETBOOK - 1024 x 768 */
@media (min-width: 992px) and ( max-width: 1199px ) {
    .grid_12 {
        width: 100%;
        margin: 0 auto;
        padding: 12px 10px;
    }
    
    /* GENERAL */
    body {
        padding: 0px;
    }
    
    ul.pi-nav-animate li {
        margin-left: 18px;
        font-size: 12px;
    }
    
    ul.pi-nav-animate li a {
        padding: 23px 15px 23px 0px;
    }
    
    ul.pi-nav-animate li:after {
        right: -3px;
    }
    
    /* DROPDOWN */
    ul.pi-nav-animate li ul.sub-menu {
        top: 63px;
    }
    
    ul.pi-nav-animate ul.sub-menu li a {
        padding: 14px 22px 14px;
        font-size: 12px;
    }
    
    ul.pi-nav-animate ul.sub-menu li:last-child a {
        padding-bottom: 14px;
    }
    
    ul.pi-nav-animate ul.sub-menu li a:hover {
        padding: 14px 22px 14px 30px;
    }
    
    ul.pi-nav-animate ul.sub-menu li:first-child a {
        padding-top: 14px;
    }
    
    /* BARS AND SEARCH */
    .pi-bars {
        padding: 23px 19px 22px 21px;
        font-size: 14px;
    }
    
    .pi-search-open {
        padding: 23px 18px 23px 17px;
        font-size: 13px;
    }
    
    /* SEARCH FORM */
    .pi-search-form {
        max-width: 980px;
        width: 60%;
    }
    
    /* FEATURED TAG BANNER */
    .pi-featured-tag-area {
        max-width: 980px;
    }
    
    /* LOGO */
    #pi-logo {
        padding: 41px 48px 50px;
    }
    
    .pi-logo-text {
        padding: 48px 55px 55px;
    }
    
    .pi-logo-text h1, 
    #pi-logo h1 {
        font-size: 32px;
    }
    
    /* FEATURED GRID SLIDER */
    .item-grid-small {
        height: 220px;
    }
    
    .item-grid-big {
        height: 440px;
    }
    
    /* SIDEBAR */
    .pi-sidebar-body {
        width: 260px;
    }
    
    .pi-content-sidebar.pi-left .pi-content-sidebar-area {
        left: -1px;
        margin-right: -1px;
    }
    
    .pi-content-sidebar.pi-right .pi-content-sidebar-area {
        right: -1px;
        margin-left: -1px;
    }
    
    /* CONTENT */
    .pi-content-post {
        width: 67%;
    }
    
    .pi-content-sidebar {
        width: 33%;
    }
    
    .pi-content-post-standard {
        padding: 40px 38px 55px 38px;
    }
    
    .pi-content-sidebar-area {
        padding: 38px 0px;
    }
    
    /* POST LOOP */
    .pi-content-post-standard .pi-post .pi-post-header h2 {
        padding: 0px 30px;
        font-size: 19px;
        line-height: 28px;
    }
    
    .pi-content-post-standard .pi-post-img {
        margin-bottom: 20px;
    }
    
    .pi-content-post-standard .pi-post-header.has-title .pi-post-meta {
        margin: 14px 0px 0px;
    }
    
    .pi-content-post-standard .pi-post .pi-post-header.has-meta {
        margin-bottom: 17px;
    }
    
    .pi-content-post-standard .pi-post .pi-post-header {
        padding-bottom: 3px;
    }
    
    .pi-content-post-standard .pi-post-body {
        padding: 0px;
    }
    
    .pi-content-post-standard .pi-post-body p {
        margin: 0px 0px 16px 0px;
    }
    
    .pi-content-post-standard .pi-post-type-answer ul li .post-answer-message, 
    .pi-content-post-standard .pi-post-type-link-excerpt, 
    .pi-content-post-standard .pi-post-type-chat ul li, 
    .pi-content-post-standard .pi-post-body {
        font-size: 13px;
        line-height: 26px;
    }
    
    .pi-content-post-standard .pi-post-body p.read_more_container a {
        padding: 16px 18px 17px 19px;
        font-size: 11px;
    }
    
    .pi-content-post-standard .pi-post-body .pi-readmore {
        padding-bottom: 8px;
        padding-top: 3px;
    }
    
    .pi-content-post-standard .pi-post-share-wrapper .like_and_reblog, 
    .pi-content-post-standard .pi-post-share-wrapper .post-share-icon {
        width: 39px;
        height: 39px;
    }
    
    .pi-content-post-standard .pi-post {
        margin-bottom: 35px;
    }
    
    .pi-content-post-standard .pi-post-share {
        margin-top: 18px;
    }
    
    .pi-content-post-standard .pi-post-type-link-body {
        padding: 40px 40px 42px;
    }
    
    .pi-content-post-standard .pi-post-type-quote {
        padding: 22px;
    }
    
    .pi-content-post-standard .pi-post-type-quote-body {
        padding: 20px;
    }
    
    .pi-content-post-standard .pi-post-type-quote-body-inner {
        padding: 35px 35px 37px;
    }
    
    .pi-content-post-standard .pi-post-type-quote-text {
        font-size: 19px;
        line-height: 30px;
    }
    
    .pi-content-post-standard .pi-post-type-quote-source {
        margin-top: 12px;
        font-size: 12px;
    }
    
    .pi-content-post-standard .pi-post-type-link-excerpt {
        margin-top: 12px;
    }
    
    .pi-content-post-standard .pi-post-type-chat {
        padding: 22px;
    }
    
    .pi-content-post-standard .pi-post-type-chat ul li .message {
        line-height: 24px;
    }
    
    /* RELATED POST */
    .pi-permalink-related-post ul li {
        width: 50%;
    }
    
    .pi-related-post-icon-link h4 {
        line-height: 20px;
    }
    
    .pi-related-post-icon-cell {
        padding: 22px 25px;
    }
    
    /* POST NOTES */
    .pi-permalink-other.pi-post-notes {
        padding: 0px 25px 30px 30px;
    }
    
    /* FEATURED POST SLIDER */
    #pi-featured-control .slick-dots {
        padding: 28px 23px;
    }
    
    #pi-featured-control .slick-dots li {
        margin: 0px 8px 0px 0px;
    }
    
    .item-grid-small .caption-grid h2 {
        font-size: 13px;
        line-height: 19px;
    }
    
    .item-grid-small .caption-post-meta-body h2 {
        font-size: 13px;
        line-height: 22px;
    }
    
    .caption-post-meta-body h2 {
        font-size: 17px;
        line-height: 28px;
    }
    
    .caption-grid h2 {
        font-size: 15px;
        line-height: 24px;
    }
    
    .item-grid-big .caption-grid {
        padding: 18px 25px 20px;
    }
    
    .item-grid-small .caption-post-meta-body h2 {
        padding: 0px 20px;
    }
    
    /* SIDEBAR */
    .pi-sidebar {
        padding-bottom: 36px;
    }
    
    .pi-sidebar-title {
        margin-bottom: 11px;
    }
    
    /* SIDEBAR - ABOUT */
    .pi-sidebar-about-img {
        width: 170px;
        height: 170px;
        margin-bottom: 15px;
    }
    
    /* SIDEBAR - SOCIAL */
    .pi-sidebar-social ul {
        font-size: 12px;
    }
    
    .pi-sidebar-social ul li {
        margin-right: 4px;
        margin-bottom: 3px;
    }
    
    .pi-sidebar-social ul li a {
        width: 36px;
        height: 36px;
    }
    
    /* SIDEBAR - GOOGLE PLUS PAGE */
    .pi-sidebar-google-plus-page {
        overflow: hidden;
        border-right: 1px solid rgba(0,0,0,0.2);
        margin-top: 0px;
    }
    
    .pi-sidebar-google-plus-page iframe {
        vertical-align: middle;
    }
    
    /* SIDEBAR - RECENT AND POPULAR */
    .pi-sidebar-popular-post-regular .pi-popular-post-img, 
    .pi-sidebar-recent-post-regular .pi-recent-post-img {
        width: 69px;
        height: 62px;
    }
    
    .pi-sidebar-popular-post-regular .pi-popular-post-text h3, 
    .pi-sidebar-recent-post-regular .pi-recent-post-text h3 {
        font-size: 13px;
        line-height: 22px;
    }
    
    .pi-sidebar-recent-post-regular ul li {
        padding-bottom: 14px;
        margin-bottom: 14px;
    }
    
    .pi-sidebar-popular-post-regular .pi-sidebar-popular-post-img-link, 
    .pi-sidebar-recent-post-regular .pi-sidebar-recent-post-img-link {
        margin-right: 16px;
    }
    
    .rps-item h4 {
        line-height: 20px;
    }
    
    /* FOOTER INSTAGRAM */
    #pi-footer-top .item img:hover {
        opacity: 1;
    }
    
    /* FOOTER AREA */
    #pi-footer-bottom {
        padding: 53px 40px 60px;
    }
    
    .pi-footer-bottom-social ul li a {
        width: 40px;
        height: 40px;
    }
    
    .pi-footer-bottom-social ul li {
        margin-right: 7px;
    }
    
    .pi-post-heading {
        padding: 25px 30px 25px;
        font-size: 14px;
    }
}

@media only screen and ( max-width: 1004px ) {
    .pi-sidebar-facebook-page,
    .pi-sidebar-pinterest {
        overflow: hidden;
    }
}

@media only screen and ( max-width: 990px ) {
    .pi-search-open,
    #pi-nav .fa-bars {
        display: none;
    }
    
    .pi-search-mobile-open,
    .pi-search-mobile-close, 
    .pi-navbar-close-mobile {
        display: block;
    }
    
    .pi-navbar-close {
        display: none;
    }
    
    #pi-nav .fa-bookmark-o {
        display: block;
    }
    
    #pi-featured-post-mobile {
        display: block;
    }
    
    #pi-featured-post {
        display: none;
    }
    
    .grid_12 {
        width: 100%;
        margin: 0 auto;
        padding: 0px;
    }
    
    body {
        padding: 0px;
        background-image: none !important;
    }
    
    /* RESPONSIVE NAV */
    #pi-nav{
        position: relative;
        left: 0;
        right: 0;
        top: 0;
    }
    
    .pi-nav-middle {
        height: 60px;
    }
    
    .pi-nav-animate {
        display: none !important;
    }

    .slicknav_menu {
        display: block !important;
        background: inherit;
    }
    
    .pi-sidebar-facebook-page,
    .pi-sidebar-pinterest {
        overflow: auto;
    }
    
    /* CONTENT */
    .pi-content-post,
    .pi-content-sidebar {
        width: 100%;
        float: none;
    }
    
    .pi-content-post.pi-left .pi-content-post-area, 
    .pi-content-sidebar.pi-right .pi-content-sidebar-area {
        border-right: 0px;
    }
    
    .pi-content-post.pi-right .pi-content-post-area, 
    .pi-content-sidebar.pi-left .pi-content-sidebar-area {
        border-left: 0px;
    }
    
    .pi-content-sidebar.pi-left .pi-content-sidebar-area {
        left: 0;
        margin-right: 0;
    }
    
    .pi-content-sidebar.pi-right .pi-content-sidebar-area {
        right: 0px;
        margin-left: 0px;
    }
    
    .pi-content-sidebar-area {
        padding: 20px 0px;
    }
    
    .pi-content-post-standard {
        padding: 40px;
    }
    
    .pi-content-post-standard .pi-post-body {
        padding: 0px;
    }
    
    .pi-content-post-standard .pi-post {
        margin-bottom: 37px;
    }
    
    #footer-flickr .flickr-item {
        height: 170px;
    }
    
    /* NAV */
    .slicknav_nav {
        text-align: left;
    }
    
    .slicknav_nav ul {
        border-bottom: 0px !important;
    }
    
    .slicknav_nav li,
    .slicknav .has-children {
        border-bottom: 1px solid #2f2f2f !important;
    }
    
    .pi-nav-menus,
    .pi-nav-container .pi-nav-middle {
        margin: 0 !important;
    }
    
    ul.slicknav_nav {
        margin: 0px;
        list-style: none;
        padding: 0;
        opacity: 0.96;
    }
    
    ul.slicknav_nav {
        overflow: auto;
        max-height: 600px;
        font-size: 12px;
    }
    
    .slicknav_btn {
        padding: 23px 20px 25px;
        border-right: 0px;
        background: inherit;
    }
    
    .slicknav_menu ul li ul li:last-child {
        border-bottom: 0px !important;
    }
    
    .pi-search-mobile-open,
    .pi-search-mobile-close,
    .pi-search-open {
        padding: 21px 18px 20px;
    }
    
    .pi-bars {
        padding: 22px 19px 19px 20px;    
        font-size: 19px;
    }
    
    a.slicknav_btn.slicknav_open {
        background-color: inherit;
        border-right: 0px;
    }
    
    .slicknav_menu .slicknav_icon-bar {
        background-color: #444;
    }
    
    .pi-nav-container.pi-no-bars.pi-has-search .pi-nav-middle {
        text-align: left;
    }
    
    .pi-nav-container.pi-has-bars.pi-no-search .pi-nav-middle {
        text-align: right;
    }
    
    .pi-nav-container.pi-no-bars.pi-no-search .pi-nav-middle {
        text-align: center;
    }
    
    /* FEATURED TAG BANNER */
    .pi-featured-tag-wrapper {
        position: absolute;
    }
    
    .pi-featured-tag-box-table, 
    .pi-featured-tag-box-table-cell {
        vertical-align: inherit;
    }
    
    .pi-featured-tag-area {
        max-width: 100%;
    }
    
    .pi-featured-tag-item {
        width: 33.33333333333333%;
    }
    
    .pi-featured-tag-item-body {
        margin: 12px;
    }
    
    .pi-navbar-close-mobile {
        text-align: center;
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 600;
        margin: 26px 10px 16px;
    }
    
    .pi-navbar-close-mobile a {
        color: #fff;
        border: 2px solid #fafafa;
        display: inline-block;
        padding: 7px 12px;
    }
    
    .pi-navbar-close-mobile a:hover {
        opacity: 0.8;
    }
    
    .pi-permalink-other {
        padding: 0px 35px 30px 35px;
    }
    
    .pi-permalink-other.pi-post-notes {
        padding: 0px 25px 30px 30px;
    }
}

@media only screen and ( max-width: 800px ) {
    #pi-logo {
        padding: 42px 55px 46px;
    }
    
    /* CONTENT */
    .pi-content-post-standard {
        padding: 38px;
    }
    
    .pi-content-post-standard .pi-post-img {
        margin-bottom: 22px;
    }
    
    .pi-content-post-standard .pi-post-header.has-title .pi-post-meta {
        margin: 14px 0px 0px;
    }
    
    .pi-content-post-standard .pi-post .pi-post-header.has-meta {
        margin-bottom: 18px;
    }
    
    .pi-content-post-standard .pi-post-body .pi-readmore {
        padding-bottom: 7px;
        padding-top: 4px;
    }
    
    .pi-content-post-standard .pi-post {
        margin-bottom: 32px;
    }
    
    .pi-content-post-standard .pi-post-share {
        margin-top: 19px;
    }
    
    .pi-content-post-standard .pi-post .pi-post-header {
        padding-bottom: 4px;
    }
    
    .pi-content-post-standard .pi-post-share-wrapper .like_and_reblog, 
    .pi-content-post-standard .pi-post-share-wrapper .post-share-icon {
        width: 40px;
        height: 40px;
        font-size: 13px;
    }
    
    .pi-content-post-standard .pi-post-type-chat,
    .pi-content-post-standard .pi-post-type-quote {
        padding: 25px;
    }
    
    .pi-content-post-standard .pi-post-body p {
        margin: 0px 0px 16px 0px;
    }
    
    #pi-footer-top .item img:hover {
        opacity: 1;
    }
    
    .footer-top-title {
        padding: 20px 0px 22px;
    }
    
    #footer-flickr .flickr-item {
        height: 170px;
        width: 20%;
    }
    
    #pi-footer-top .item {
        width: 20%;
    }
    
    #footer-flickr .flickr-item:nth-child(6),
    #pi-footer-top .item:nth-child(6){
        display: none;
    }
    
    #pi-footer-bottom {
        padding: 48px 40px 60px;
    }
    
    .pi-footer-bottom-social {
        margin-bottom: 19px;
    }
    
    #pi-featured-post-mobile .item-grid {
        height: 350px;
    }
    
    .caption-post-meta-body h2 {
        font-size: 15px;
        line-height: 25px;
    }
    
    .caption-grid h2 {
        font-size: 15px;
        line-height: 24px;
    }
    
    .caption-grid {
        padding: 14px 20px 16px;
    }
    
    .caption-post-meta-date {
        padding-bottom: 9px;
    }
    
    /* FEATURED POST SLIDER */
    #pi-featured-control .slick-dots {
        padding: 28px 23px;
    }
    
    #pi-featured-control .slick-dots li {
        margin: 0px 8px 0px 0px;
    }
    
    #pi-featured-control-mobile .slick-prev, 
    #pi-featured-control-mobile .slick-next {
        width: 50px;
    }
    
    #pi-featured-control-mobile .slick-dots li {
        margin: 0px 8px 0px 0px;
    }
    
    .item-standard {
        height: 480px;
    }
    
    .item-standard-tbl {
        max-width: 420px;
    }
    
    .item-standard-caption-box h2 {
        font-size: 19px;
        line-height: 27px;
    }
    
    .item-standard-caption-box {
        padding: 30px;
    }
    
    .item-standard-meta-body {
        margin: 15px 0px 22px;
        padding: 10px 0px 12px;
    }
    
    .item-standard-readmore {
        font-size: 11px;
    }
    
    .pi-post-heading {
        padding: 25px 30px 25px;
        font-size: 14px;
    }
}

@media only screen and ( max-width: 721px ) {
    .pi-content-post-standard .pi-post .pi-post-header.has-meta {
        margin-bottom: 16px;
    }
    
    .pi-content-post-standard .pi-post .pi-post-header h2 {
        font-size: 20px;
        line-height: 28px;
        padding: 0px 20px;
    }
    
    .pi-content-post-standard .pi-post-header.has-title .pi-post-meta {
        margin: 13px 0px 0px;
    }
    
    .pi-content-post-standard .pi-post-body p.read_more_container a {
        padding: 17px 19px 17px 20px;
        font-size: 11px;
    }
    
    .pi-content-post-standard .pi-post-body .pi-readmore {
        padding-bottom: 5px;
        padding-top: 3px;
    }
    
    .pi-content-post-standard .pi-post-img {
        margin-bottom: 21px;
    }
    
    #footer-flickr .flickr-item {
        width: 25%;
    }
    
    #footer-flickr .flickr-item:nth-child(5){
        display: none;
    }
    
    #pi-featured-post-mobile .item-grid {
        height: 320px;
    }
    
    .caption-post-meta-body h2 {
        padding: 0px 25px;
    }
    
    .caption-post-meta-date {
        padding-bottom: 7px;
    }
    
    .caption-grid h2 {
        font-size: 14px;
    }
    
    .item-standard {
        height: 450px;
    }
    
    .pi-featured-tag-item-caption a {
        padding: 12px 0px 12px;
    }
    
    .pi-featured-tag-item {
        width: 50%;
    }
    
    .pi-permalink-related-post ul li {
        width: 50%;
    }
    
    .pi-permalink-other-wrapper {
        margin-bottom: 35px;
    }
    
    .pi-permalink-other-title {
        padding: 0px 20px 0px 23px;
        font-size: 14px;
    }
    
    .pi-permalink-notes ol {
        font-size: 13px;
    }
}

@media only screen and ( max-width: 600px ) {
    .pi-content-post-standard {
        padding: 30px;
    }
    
    .pi-content-post-standard .pi-post-type-link-body {
        padding: 40px 35px 40px;
    }
    
    .pi-content-post-standard .pi-post-type-quote-body {
        padding: 20px;
    }
    
    .pi-content-post-standard .pi-post-type-quote-body-inner {
        padding: 30px;
    }
    
    .pi-content-post-standard .pi-post-type-quote-text {
        font-size: 19px;
        line-height: 30px;
    }
    
    .pi-content-post-standard .pi-post-type-quote-source {
        margin-top: 14px;
        font-size: 12px;
    }
    
    .pi-content-post-standard .pi-post-type-chat, .pi-content-post-standard .pi-post-type-quote {
        padding: 15px;
    }
    
    .pi-content-post-standard .pi-post-type-answer ul li .post-answer-text {
        width: 81%;
        padding: 20px 25px;
    }
    
    .pi-content-post-standard .pi-post-type-answer ul li .post-answer-image {
        width: 19%;
    }
    
    #pi-footer-bottom {
        padding: 40px 20px 50px;
    }
    
    #pi-footer-top .item {
        width: 25%;
    }
    
    #footer-flickr .flickr-item {
        width: 33.33333333333333%;
    }
    
    #footer-flickr .flickr-item:nth-child(4),
    #pi-footer-top .item:nth-child(5){
        display: none;
    }
    
    .pi-footer-bototm-info-text {
        padding: 14px 20px;
        font-size: 12px;
    }
    
    .pi-footer-bottom-copyright {
        padding-top: 22px;
        font-size: 13px;
    }
    
    .pi-footer-bottom-social ul li a {
        width: 40px;
        height: 40px;
    }
    
    .pi-footer-bottom-social ul li {
        margin-right: 6px;
    }
    
    .pi-footer-bottom-social {
        margin-bottom: 16px;
    }
    
    .pi-footer-bottom-social ul {
        font-size: 13px;
    }
    
    #pi-featured-post-mobile .item-grid {
        height: 350px;
    }
    
    .caption-post-meta-body h2 {
        font-size: 16px;
    }
    
    .caption-post-meta-date {
        padding-bottom: 10px;
    }
    
    #pi-featured-control-mobile .slick-dots {
        padding: 26px 21px;
    }
    
    #pi-featured-control-mobile .slick-prev, 
    #pi-featured-control-mobile .slick-next {
        width: 45px;
    }
    
    .caption-grid h2 {
        font-size: 15px;
    }
    
    .pi-post-heading {
        padding: 22px 30px;
    }
}

@media only screen and ( max-width: 531px ) {
    .pi-content-post-standard {
        padding: 20px;
    }
    
    .pi-content-post-standard .pi-post .pi-post-header h2 {
        font-size: 18px;
        line-height: 27px;
        padding: 0px;
    }
    
    .pi-content-post-standard .pi-post-header.has-title .pi-post-meta {
        margin: 11px 0px 0px;
    }
    
    .pi-content-post-standard .pi-post-type-answer ul li .post-answer-message, 
    .pi-content-post-standard .pi-post-type-link-excerpt, 
    .pi-content-post-standard .pi-post-type-chat ul li, 
    .pi-content-post-standard .pi-post-body {
        font-size: 13px;
        line-height: 25px;
    }
    
    .pi-content-post-standard .pi-post .pi-post-header.has-meta {
        margin-bottom: 14px;
    }
    
    .pi-content-post-standard .pi-post-body .pi-readmore {
        padding-bottom: 5px;
        padding-top: 2px;
    }
    
    .pi-content-post-standard .pi-post {
        margin-bottom: 29px;
    }
    
    .pi-content-post-standard .pi-post-img {
        margin-bottom: 19px;
    }
    
    .pi-content-post-standard .pi-post-image-gallery .slick-prev, 
    .pi-content-post-standard .pi-post-image-gallery .slick-next {
        width: 33px;
        height: 53px;
    }
    
    .pi-content-post-standard .pi-post-share {
        margin-top: 16px;
    }
    
    .pi-content-post-standard .pi-post-share-wrapper .like_and_reblog, 
    .pi-content-post-standard .pi-post-share-wrapper .post-share-icon {
        width: 38px;
        height: 38px;
        font-size: 13px;
    }
    
    .pi-content-post-standard .pi-post-share-wrapper .divider {
        display: table-cell;
        width: 7px;
    }
    
    .pi-content-post-standard .pi-post-type-link {
        padding: 16px;
    }
    
    .pi-content-post-standard .pi-post-type-link-body {
        border-width: 5px;
    }
    
    .pi-content-post-standard .pi-post-type-link-body {
        padding: 30px;
    }
    
    .pi-content-post-standard .pi-post-type-link-title {
        font-size: 16px;
        line-height: 25px;
    }
    
    .pi-content-post-standard .pi-post-type-link-source {
        margin-top: 13px;
    }
    
    .pi-content-post-standard .pi-post-type-link-excerpt {
        margin-top: 11px;
    }
    
    .pi-content-post-standard .pi-post-type-chat ul li .message {
        padding: 13px 23px 14px;
        line-height: 25px;
    }
    
    .pi-post-pagination a {
        padding: 14px 20px;
    }
    
    .pi-footer-bototm-info-text {
        line-height: 22px;
    }
    
    #footer-flickr .flickr-item {
        height: 160px;
    }
    
    .item-standard {
        height: 380px;
    }
    
    .item-standard-tbl {
        max-width: 390px;
    }
    
    .item-standard-caption-box h2 {
        font-size: 17px;
        line-height: 24px;
    }
    
    .item-standard-readmore a {
        padding: 15px 15px 15px 17px;
    }
    
    .item-standard-meta-body {
        font-size: 11px;
        line-height: 19px;
        margin: 14px 0px 20px;
        padding: 9px 0px 11px;
    }
    
    .item-standard-caption-box {
        padding: 25px;
    }
    
    .pi-featured-tag-item-body {
        margin: 10px;
    }
    
    .pi-permalink-related-post ul li {
        width: 100%;
    }
}

@media only screen and ( max-width: 461px ) {
    .pi-content-post-standard .pi-post .pi-post-header h2 {
        font-size: 18px;
        line-height: 25px;
    }
    
    .pi-content-post-standard .pi-post-meta ul {
        padding: 0px 10px 0px 10px;
    }
    
    .pi-content-post-standard .pi-post-meta ul li {
        margin-right: 8px;
    }
    
    .pi-content-post-standard .pi-post-meta ul li.x-icon i {
        font-size: 11px;
    }
    
    .pi-content-post-standard .pi-post-meta ul li i {
        margin-right: 1px;
    }
    
    .pi-content-post-standard .pi-post-meta ul li:nth-child(2){
        display: none;
    }
    
    .pi-content-post-standard .pi-post .pi-post-header.has-meta {
        margin-bottom: 13px;
    }
    
    .pi-content-post-standard .pi-post-body .pi-readmore {
        padding-bottom: 6px;
        padding-top: 1px;
    }
    
    .pi-content-post-standard .pi-post-body p.read_more_container a {
        padding: 16px 17px 16px 18px;
    }
    
    .pi-content-post-standard .pi-post-share-wrapper .like_and_reblog, 
    .pi-content-post-standard .pi-post-share-wrapper .post-share-icon {
        width: 37px;
        height: 37px;
        font-size: 13px;
    }
    
    .pi-content-post-standard .pi-post-share-wrapper .divider:nth-of-type(4),
    .pi-content-post-standard .pi-post-share-wrapper .post-share-icon:nth-of-type(5) {
        display: none !important;
    }
    
    .pi-content-post-standard .pi-post-share {
        margin-top: 13px;
    }
    
    .pi-content-post-standard .pi-post {
        margin-bottom: 25px;
    }
    
    .pi-content-post-standard .pi-post-type-quote-body {
        padding: 15px;
    }
    
    .pi-content-post-standard .pi-post-type-quote-body-inner {
        padding: 25px 22px;
    }
    
    .pi-content-post-standard .pi-post-type-quote-text {
        font-size: 18px;
        line-height: 28px;
    }
    
    .pi-content-post-standard .pi-post-type-quote-source {
        margin-top: 13px;
    }
    
    .pi-post-pagination a {
        font-size: 11px;
        padding: 14px 18px;
    }
    
    .pi-content-post-standard .pi-post-type-link-body {
        padding: 25px;
    }
    
    .pi-content-post-standard .pi-post-type-link-excerpt {
        line-height: 24px;
    }
    
    .pi-content-post-standard .pi-post-type-link-title {
        font-size: 15px;
        line-height: 24px;
    }
    
    .pi-content-post-standard .pi-post-type-link-excerpt {
        margin-top: 9px;
    }
    
    .pi-content-post-standard .pi-post-type-link-body {
        border-width: 4px;
    }
    
    .pi-content-post-standard .pi-post-type-chat ul li .label {
        width: 25%;
        padding: 13px 18px;
    }
    
    .pi-content-post-standard .pi-post-type-chat ul li .message {
        padding: 12px 18px 12px;
        line-height: 22px;
        width: 75%;
    }
    
    .pi-content-post-standard .pi-post-type-answer ul li .post-answer-image {
        width: 20%;
        float: none;
        padding-right: 0px;
        padding-top: 0px;
        margin-bottom: 20px;
        display: none;
    }
    
    .pi-content-post-standard .pi-post-type-answer ul li .post-answer-text {
        width: 100%;
        padding: 18px 20px;
    }
    
    .pi-content-post-standard .pi-post-type-answer ul li .post-answer-user {
        font-size: 12px;
        margin-bottom: 6px;
    }
    
    .pi-content-post-standard .pi-post-body p {
        margin: 0px 0px 14px 0px;
    }
    
    .pi-content-post-standard .pi-post-image-gallery .slick-prev, 
    .pi-content-post-standard .pi-post-image-gallery .slick-next {
        width: 31px;
        height: 50px;
    }
    
    .footer-top-title {
        padding: 17px 0px 19px;
        font-size: 13px;
    }
    
    #pi-footer-top .item {
        width: 33.33333333333333%;
    }
    
    #footer-flickr .flickr-item {
        width: 50%;
    }
    
    #footer-flickr .flickr-item:nth-child(3),
    #pi-footer-top .item:nth-child(4){
        display: none;
    }
    
    .pi-footer-bototm-info-text {
        padding: 13px;
    }
    
    #pi-featured-post-mobile .item-grid {
        height: 330px;
    }
    
    .caption-post-meta-date {
        padding-bottom: 7px;
    }
    
    .caption-post-meta-body h2 {
        font-size: 15px;
    }
    
    .caption-grid h2 {
        font-size: 14px;
        line-height: 23px;
    }
    
    #pi-featured-control-mobile .slick-prev, 
    #pi-featured-control-mobile .slick-next {
        width: 43px;
    }
    
    #pi-featured-control-mobile .slick-next:before, 
    #pi-featured-control-mobile .slick-prev:before {
        font-size: 15px;
    }
    
    .item-standard {
        height: 360px;
    }
    .item-standard-tbl {
        max-width: 350px;
    }
    
    .item-standard-caption-box h2 {
        font-size: 16px;
        line-height: 23px;
    }
    
    .item-standard-meta-body {
        font-size: 11px;
        line-height: 19px;
        margin: 13px 0px 18px;
        padding: 8px 0px 10px;
    }
    
    ul.slicknav_nav {
        font-size: 11px;
    }
    
    .pi-nav-middle {
        height: 57px;
    }
    
    .slicknav_btn {
        padding: 22px 20px 23px;
    }
    
    .pi-bars {
        padding: 19px 19px 20px 19px;
    }
    
    .pi-search-mobile-open,
    .pi-search-open {
        padding: 19px 17px;
    }
    
    .pi-search-mobile-close {
        padding: 18px 17px 17px 17px;
    }
    
    .pi-related-post-icon {
        height: 180px;
    }
    
    .pi-permalink-other.pi-related-post {
        padding: 0px 15px 16px 15px;
    }
    
    .pi-permalink-other-title {
        margin-bottom: 6px;
    }
    
    .pi-permalink-other.pi-post-notes {
        padding: 0px 25px 27px 25px;
    }
    
    .pi-permalink-notes ol li:after {
        display: none;
    }
    
    .pi-permalink-other {
        padding: 0px 28px 20px 28px;
    }
    
    .pi-post-heading {
        padding: 19px 30px;
        font-size: 13px;
        line-height: 22px;
    }
    
    .pi-content-post-standard .pi-post-body h1 {
        margin-bottom: 3px;
        padding-top: 5px;
        line-height: 29px;
        font-size: 20px;
    }
    
    .pi-content-post-standard .pi-post-body h2 {
        margin-bottom: 3px;
        padding-top: 5px;
        line-height: 26px;
        font-size: 19px;
    }
    
    .pi-content-post-standard .pi-post-body h3 {
        margin-bottom: 3px;
        padding-top: 5px;
        line-height: 25px;
        font-size: 18px;
    }
    
    .pi-content-post-standard .pi-post-body h4 {
        margin-bottom: 3px;
        padding-top: 5px;
        line-height: 24px;
        font-size: 17px;
    }
    
    .pi-content-post-standard .pi-post-body h5 {
        margin-bottom: 2px;
        padding-top: 5px;
        line-height: 23px;
        font-size: 16px;
    }
    
    .pi-content-post-standard .pi-post-body h6 {
        margin-bottom: 3px;
        padding-top: 5px;
        line-height: 24px;
        font-size: 15px;
    }
    
    .pi-content-post-standard .pi-post-body blockquote {
        padding-left: 18px;
    }
    
    .pi-content-post-standard .pi-post-body .tmblr-full {
        padding: 3px 0px 8px 0px;
    }
    
    .pi-content-post-standard .pi-post-body figure.tmblr-full:last-of-type+p {
        padding-top: 8px;
    }
}

@media only screen and ( max-width: 400px ) {
    .pi-content-post-standard {
        padding: 22px 12px 20px 12px;
    }
    
    .pi-content-post-standard .pi-post-img {
        margin-bottom: 14px;
    }
    
    .pi-content-post-standard .pi-post-meta ul li:nth-child(3){
        display: none;
    }
    
    .pi-content-post-standard .pi-post-meta ul li:first-child {
        margin-right: 0px;
    }
    
    .pi-content-post-standard .pi-post .pi-post-header.has-meta {
        margin-bottom: 10px;
    }
    
    .pi-content-post-standard .pi-post .pi-post-header.has-body {
        margin-bottom: 10px;
    }
    
    .pi-content-post-standard .pi-post-header.has-title .pi-post-meta {
        margin: 8px 0px 0px;
    }
    
    .pi-content-post-standard .pi-post-share-wrapper .divider:nth-of-type(3),
    .pi-content-post-standard .pi-post-share-wrapper .post-share-icon:nth-of-type(4) {
        display: none !important;
    }
    
    .pi-content-post-standard .pi-post-share {
        margin-top: 13px;
    }
    
    .pi-content-post-standard .pi-post {
        margin-bottom: 21px;
    }
    
    .pi-content-post-standard .pi-post-body p.read_more_container a {
        padding: 15px;
    }
    
    .pi-post-pagination a {
        padding: 14px 16px;
    }
    
    .pi-content-post-standard .pi-post-image-gallery .slick-next {
        width: 29px;
        height: 49px;
    }
    
    .pi-post-share-wrapper .post-share-icon {
        width: 36px;
        height: 36px;
        font-size: 14px;
    }
    
    .pi-content-post-standard .pi-post-type-link {
        padding: 12px;
    }
    
    .pi-content-post-standard .pi-post-type-link-body {
        padding: 20px;
        border-width: 3px;
    }
    
    .pi-content-post-standard .pi-post-type-link-excerpt {
        line-height: 23px;
        font-style: italic;
        margin-top: 7px;
    }
    
    .pi-content-post-standard .pi-post-type-link-title {
        font-size: 15px;
        line-height: 22px;
    }
    
    .pi-content-post-standard .pi-post-type-link-source {
        margin-top: 12px;
        font-size: 11px;
    }
    
    .pi-content-post-standard .pi-post-share-wrapper .like_and_reblog, 
    .pi-content-post-standard .pi-post-share-wrapper .post-share-icon {
        width: 35px;
        height: 35px;
    }
    
    .pi-content-post-standard .pi-post-share {
        margin-top: 12px;
    }
    
    .pi-content-post-standard .pi-post-type-chat ul li .label {
        width: auto;
        padding: 0;
        border: 0px;
    }
    
    .pi-content-post-standard .pi-post-type-chat ul li .message {
        padding: 0;
        line-height: 22px;
        width: auto;
        border: 0px;
    }
    
    .pi-content-post-standard .pi-post-type-chat ul li .label {
        display: block;
        position: static;
        right: 0;
        vertical-align: inherit;
        text-align: left;
        margin-bottom: 2px;
    }
    
    .pi-content-post-standard .pi-post-type-chat ul li {
        font-size: 13px;
        line-height: 25px;
        padding: 11px 20px;
    }
    
    .pi-content-post-standard .pi-post-type-answer ul li {
        margin-bottom: 16px;
    }
    
    .pi-content-post-standard .pi-post-type-quote-text {
        font-size: 17px;
        line-height: 26px;
    }
    
    .pi-content-post-standard .pi-post-type-quote-body-inner {
        padding: 22px 20px;
    }
    
    .pi-content-post-standard .pi-post-type-chat, 
    .pi-content-post-standard .pi-post-type-quote {
        padding: 10px;
    }
    
    .pi-content-post-standard .pi-post-type-quote-source {
        margin-top: 12px;
    }
    
    .pi-content-post-standard .pi-post-body .pi-readmore {
        padding-bottom: 8px;
    }
    
    .pi-content-post-standard .pi-post-image-gallery .slick-prev, 
    .pi-content-post-standard .pi-post-image-gallery .slick-next {
        width: 30px;
        height: 50px;
    }
    
    .pi-content-post-standard .pi-post .pi-post-header h2 {
        font-size: 16px;
        line-height: 23px;
        padding: 0px 10px;
    }
    
    .pi-content-post-standard .pi-post-body blockquote {
        padding-left: 20px;
        margin: 9px 0px 13px 13px;
    }
    
    .pi-content-post-standard .pi-post-body hr {
        margin: 18px 0px;
    }
    
    .pi-content-post-standard .pi-post-body ul, 
    .pi-content-post-standard .pi-post-body ol {
        margin: 0px 0px 12px;
    }
    
    .pi-content-post-standard .pi-post-body {
        line-height: 24px;
    }
    
    .pi-content-post-standard .pi-post-share-wrapper {
        padding: 0px 10px;
    }
    
    .pi-footer-bottom-info:before, 
    .pi-footer-bottom-info:after {
        display: none;
    }
    
    #pi-footer-bottom {
        padding: 35px 0px 40px;
    }
    
    .pi-footer-bototm-info-text {
        border-left: 0px;
        border-right: 0px;
    }
    
    .pi-sidebar {
        padding-bottom: 35px;
    }
    
    #pi-featured-control-mobile .slick-dots li {
        margin: 0;
        display: none;
    }
    
    #pi-featured-control-mobile .slick-dots {
        border: 0;
        padding: 24px 0px;
    }
    
    #pi-featured-post-mobile .item-grid {
        height: 300px;
    }
    
    .caption-post-meta-date {
        padding-bottom: 6px;
    }
    
    .caption-grid {
        padding: 13px 18px 14px;
    }
    
    .item-standard {
        height: 330px;
    }
    
    .item-standard-tbl {
        max-width: 300px;
    }
    
    .item-standard-readmore a {
        padding: 14px 14px 14px 16px;
    }
    
    .item-standard-caption-wrapper {
        padding: 12px;
    }
    
    .item-standard-caption-box {
        padding: 23px 20px;
    }
    
    .item-standard-caption-box h2 {
        font-size: 15px;
        line-height: 22px;
    }
    
    .item-standard-meta-body {
        margin: 11px 0px 17px;
        padding: 7px 0px 8px;
    }
    
    .pi-logo-text {
        padding: 38px 30px 42px;
    }
    
    .pi-logo-text h1 {
        font-size: 30px;
        line-height: 33px;
    }
    
    #pi-logo {
        padding: 38px 42px 43px;
    }
    
    .pi-featured-tag-item {
        width: 100%;
    }
    
    .pi-permalink-other-wrapper {
        margin-bottom: 30px;
    }
    
    .pi-permalink-other-wrapper:last-child {
        margin-bottom: 0px;
    }
    
    .pi-permalink-related-post ul li:first-child {
        padding-top: 6px;
    }
    
    .pi-permalink-other.pi-post-notes {
        padding: 0px 22px 25px 22px;
    }
    
    .pi-post-heading {
        padding: 20px 30px;
        font-size: 14px;
        line-height: 21px;
    }
    
    .pi-content-post-standard .pi-post .pi-post-header.has-body {
        margin-bottom: 15px;
    }
}

@media only screen and ( max-width: 330px ) {
    .pi-content-post-standard .pi-post-share-wrapper .divider:nth-of-type(5),
    .pi-content-post-standard .pi-post-share-wrapper .post-share-icon:nth-of-type(3) {
        display: none !important;
    }
    
    .pi-content-post-standard .pi-post-body {
        font-size: 12px;
        line-height: 22px;
    }
    
    .pi-content-post-standard .pi-post-meta ul {
        font-size: 11px;
    }
    
    .pi-content-post-standard .pi-post .pi-post-header h2 {
        font-size: 16px;
        line-height: 21px;
    }
    
    .pi-content-post-standard .pi-post-header.has-title .pi-post-meta {
        margin: 6px 0px 0px;
    }
    
    .pi-content-post-standard .pi-post .pi-post-header.has-body {
        margin-bottom: 12px;
    }
    
    .pi-content-post-standard .pi-post-body p.read_more_container a {
        padding: 13px;
        font-size: 10px;
    }
    
    .pi-content-post-standard .pi-post-share {
        margin-top: 10px;
    }
    
    .pi-content-post-standard .pi-post-share-wrapper .like_and_reblog, 
    .pi-content-post-standard .pi-post-share-wrapper .post-share-icon {
        width: 34px;
        height: 34px;
    }
    
    .pi-content-post-standard .pi-post-body .pi-readmore {
        padding-top: 0px;
        padding-bottom: 6px;
    }
    
    .pi-content-post-standard .pi-post-img {
        margin-bottom: 12px;
    }
    
    .pi-content-post-standard .pi-post {
        margin-bottom: 19px;
    }
    
    .pi-content-post-standard .pi-post-image-gallery .slick-prev, 
    .pi-content-post-standard .pi-post-image-gallery .slick-next {
        width: 29px;
        height: 45px;
    }
    
    .pi-content-post-standard {
        padding: 20px 10px;
    }
    
    .pi-content-post-standard .pi-post-image-gallery .slick-prev, 
    .pi-content-post-standard .pi-post-image-gallery .slick-next {
        top: 42%;
    }
    
    .pi-content-post-standard .pi-post-type-link-title {
        line-height: 21px;
    }
    
    .pi-content-post-standard .pi-post-type-link-excerpt {
        line-height: 22px;
    }
    
    .pi-content-post-standard .pi-post-type-chat ul li .label {
        margin-bottom: 1px;
    }
    
    .pi-content-post-standard .pi-post-type-quote-body {
        padding: 10px;
    }
    
    .pi-content-post-standard .pi-post-type-quote-text {
        font-size: 16px;
        line-height: 24px;
    }
    
    .pi-content-post-standard .pi-post-type-quote-source {
        margin-top: 10px;
        font-size: 11px;
    }
    
    .pi-content-post-standard .pi-post-type-quote-source:before {
        margin-right: 5px;
    }
    
    /* SIDEBAR */
    .pi-sidebar-about-img {
        width: 170px;
        height: 170px;
        margin-bottom: 13px;
    }
    
    .pi-sidebar-about-desc {
        font-size: 13px;
        line-height: 21px;
    }
    
    .pi-sidebar-title {
        margin-bottom: 8px;
    }
    
    .pi-sidebar {
        padding-bottom: 35px;
    }
    
    .pi-sidebar-about-name {
        margin-bottom: 5px;
    }
    
    .pi-sidebar-popular-post-regular .pi-sidebar-popular-post-img-link, 
    .pi-sidebar-recent-post-regular .pi-sidebar-recent-post-img-link {
        margin-right: 14px;
    }
    
    #pi-footer-top .item {
        width: 50%;
    }
    
    #pi-footer-top .item:nth-child(3){
        display: none;
    }
    
    .pi-footer-bottom-copyright {
        padding-left: 5px;
        padding-right: 5px;
        line-height: 20px;
    }
    
    .pi-footer-bottom-social {
        padding: 0px 5px;
    }
    
    .pi-footer-bottom-social ul {
        font-size: 12px;
    }
    
    .pi-footer-bottom-social ul li a {
        width: 36px;
        height: 36px;
    }
    
    .pi-footer-bottom-social ul li {
        margin-right: 4px;
        margin-bottom: 3px;
    }
    
    #pi-footer-bottom {
        padding: 35px 0px;
    }
    
    #footer-flickr .flickr-item {
        height: 140px;
    }
    
    #pi-featured-post-mobile .item-grid {
        height: 280px;
    }
    
    .caption-post-meta-body h2 {
        font-size: 14px;
        padding: 0px 40px;
        line-height: 22px;
    }
    
    .caption-grid h2 {
        font-size: 13px;
        line-height: 22px;
    }
    
    .caption-post-meta-date {
        font-size: 13px;
    }
    
    .caption-grid {
        padding: 11px 15px 13px;
    }
    
    .item-standard-caption-wrapper {
        padding: 10px;
    }
    
    .item-standard {
        height: 280px;
    }
    
    .item-standard-tbl {
        max-width: 260px;
    }
    
    .item-standard-readmore {
        border: 0;
        font-size: 10px;
    }
    
    .item-standard-readmore a {
        padding: 0;
        border: 0;
    }
    
    .item-standard-readmore a:hover {
        background: none;
        color: inherit;
    }
    
    .item-standard-meta-body {
        font-size: 10px;
        margin: 10px 0px;
        padding: 5px 0px 6px 0px;
    }
    
    .item-standard-caption-box {
        padding: 20px;
    }
    
    .item-standard-caption-box h2 {
        font-size: 13px;
        line-height: 18px;
    }
    
    .item-standard-meta:nth-child(2) {
        display: none;
    }
    
    #pi-logo {
        padding: 38px 40px 43px;
    }
    
    .slicknav_btn {
        padding: 20px 20px 20px;
    }
    
    .pi-nav-middle {
        height: 52px;
    }
    
    .pi-bars {
        padding: 17px 17px 17px;
        font-size: 18px;
    }
    
    .pi-search-mobile-open,
    .pi-search-open {
        padding: 17px 16px 16px;
    }
    
    .pi-search-mobile-close {
        padding: 16px 16px 14px;
    }
    
    .slicknav_nav a {
        padding: 12px 16px 14px 18px;
    }
    
    .pi-permalink-other-title {
        padding: 0px 18px 0px 20px;
        font-size: 12px;
    }
    
    .pi-permalink-other.pi-related-post {
        padding: 0px 10px 13px 10px;
    }
    
    .pi-permalink-related-post ul li:first-child {
        padding: 0px 10px 8px 10px;
    }
    
    .pi-permalink-related-post ul li {
        padding: 8px 10px;
    }
    
    .pi-related-post-icon {
        height: 170px;
    }
    
    .pi-permalink-other.pi-post-notes {
        padding: 0px 20px 23px 20px;
    }
    
    .pi-permalink-notes ol li {
        margin-bottom: 9px;
    }
    
    .pi-permalink-other {
        padding: 0px 25px 20px 25px;
    }
    
    .pi-permalink-other-wrapper:last-child {
        margin-bottom: 0px;
    }
    
    .pi-post-heading {
        padding: 19px 30px;
        font-size: 13px;
        line-height: 21px;
    }
}

@media only screen and ( max-width: 300px ) {
    .pi-sidebar-body {
        width: 100%;
    }
    
    /* SIDEBAR - GOOGLE PLUS PAGE */
    .pi-sidebar-google-plus-page {
        overflow: hidden;
        border-right: 1px solid rgba(0,0,0,0.2);
        margin-top: 0px;
    }
    
    .pi-sidebar-google-plus-page iframe {
        vertical-align: middle;
    }
    
    .pi-post-pagination .pi-left,
    .pi-post-pagination .pi-right {
        float: none;
    }
    
    .pi-post-pagination a {
        display: block;
        text-align: center;
        margin-top: 10px;
        padding: 13px;
    }
    
    .pi-content-sidebar-area {
        padding: 20px 10px;
    }
    
    #pi-featured-post-mobile .item-grid {
        height: 230px;
    }
    
    #pi-featured-control-mobile .slick-dots {
        padding: 22px 0px;
    }
    
    #pi-logo {
        padding: 45px;
    }
    
    .pi-permalink-other.pi-related-post {
        padding: 0px 8px 13px 8px;
    }
    
    .pi-permalink-other-wrapper {
        margin-bottom: 25px;
    }
    
    .pi-post-heading {
        padding: 16px 25px;
    }
}