/* -------------------------------------------------------------- 

   Max Width 479px
   * set up layout max width 479px
    
-------------------------------------------------------------- */
@media (max-width: 479px) {
    /*Layout*/
    .col-xxs {
        display: block;
        float: none;
        width: 100%;
    }

    .col-xxs-2 {
        display: block;
        float: left;
        width: 50%;
    }


    /*Menu*/
    .navbar-nav {
        margin: 0;
    }

    .navbar-nav > li {
        float: none;
    }

    .navbar-default .navbar-nav > li > a, 
    .navbar-default .navbar-nav > li > a:link, 
    .navbar-default .navbar-nav > li > a:visited {
        padding-top: 15px;
        padding-bottom: 15px;
    }


    /*Dropdown menu*/
    .navbar-nav .open .dropdown-menu {
        background-color: #fff;
        width: 100%;
    }

    .navbar-collapse {
        padding: 0;
    }
   

    /*Secondary menu*/
    ul.secondary-menu {
        display: inline-block;
    }

    ul.secondary-menu li {
        display: inline-block;
    }

	.search-for {
        margin:  2px 15px 2px 0;
        padding: 2px 9px 9px 9px;
		width: auto;
	}

	.hd-search {
		clear: both;
		display: inline-block;
		margin: 0 auto;
		vertical-align: middle;
		width: 200px;
	}

    .social:first-child {
        padding-left: 0;
    }


    /*Extra menu*/
    .extra-navbar .navbar-nav > li {
        float: left;
    }


    /*Footer menu*/
    .menu-footer-menu-container > .navbar-nav > li {
        float: left;
    }


    /*Frontpage & Pages*/
    .page-template-template-medium-image .post-media .fa-2x,
    .page-template-template-masonry .post-media .fa-2x,
    .col-md-4 .post-media .fa-2x,
    .col-md-3 .post-media .fa-2x {
        font-size: 1em;
    }


    .page-template-template-masonry .post-media .back .fa {
        top:  20px;
        right: 10px;
        left: auto;
    }

    .page-template-template-large-image .post-media .bglayer .fa,
    .page-template-template-medium-image .post-media .bglayer .fa,
    .page-template-template-masonry .post-media .bglayer .fa {
        background-color: transparent;
        color: #fff;
        padding: 0;
        position: relative;
        top: 0;
        left: 0;
        
    }


    /*Post Format*/
    /*Quote Post Format*/
    .col-xs-12 blockquote {
        border-left: none;
    }

    .col-xs-12 .big-quote {
        font-size: 80%;
    }

    .col-xs-12 .quote-photo {
        min-height: 80px;
        width: 80px;
        height: 80px;
    }


    /*Aside Post Format*/
    .col-xs-12 .detail {
        font-size: 80%;  
    }

    .col-xs-12 .post-group-row {
        padding: 20px;
    }


    /*Image Post Format*/
    .col-xs-12 .caption {
        padding: 0 10px;
    }

    .col-xs-12 .caption-title {
        font-size: 16px;
    }

    .col-xs-12 .caption-excerpt p {
        display: none;
    }

    .col-xs-12 .caption-background {
        min-height: 50px;
    }


    /*Flip*/
    .col-xs-12 .flip-container,
    .col-xs-12 .flip-container img,
    .col-xs-12 .front,
    .col-xs-12 .back {
        width: 100%;
        height: 50vw;
    }


    /*Gallery Post Format - Grid*/
    .grid .grid-item img {
        width: 100%;
        height: 16vw;
    }

    .grid .grid-item--width2 img {
        width: 100%;
        height: 32vw;
    }

    .masonry-widget > .grid-item-width2 {
        width: 276px;
    }


    /*Gallery Post Format - Column*/
	.gallery-columns-3 .gallery-item {
		width: 33.333333%;
	}

    
    /*Widget*/
    /*Slider Widget*/
    .col-xs-12 .carousel-caption {
        right:  5px;
        bottom: 0;
        left: 5px;
    }

    .col-xs-12 .carousel-title {
        font-size: 16px;
    }

    .col-xs-12 .carousel-excerpt p {
        display: none;
    }

    .hvr-sweep-to-left .fa:before, 
    .hvr-sweep-to-right .fa:before {
        font-size: 25px;
        width: 25px;
        height: 25px;
    }

    .carousel.gallery .hvr-sweep-to-left .fa:before, 
    .carousel.gallery .hvr-sweep-to-right .fa:before {
        top: 25%;
    }


    /*Box Widget*/
    .col-xs-12 .small.box-item .caption-title {
        font-size: 12px;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .col-xs-12 .small.box-item .caption-background {
        min-height: 40px;
    }


    /*Image Widget*/
    .image-widget {
        float: left;
    }


    /*Parallax Widget*/
	.page-template-default .widget_parallax {
		margin-bottom: 13px;
	}


    /*Featuted Posts by Post Format*/
	.widget_featured_posts_by_post_format .col-md-4 .post-content {
		padding-bottom: 15px;
	}


	/*Full Width*/
	.full-width {
		margin: 0;
        padding: 0;
	}

    .full-width .widget_tabs,
    .full-width .widget_column {
        padding: 95px 0;
    }

    .full-width .grid-item img,
    .full-width .grid-item--width2 img {
        height: auto;
    }


    /*Typography*/
   .list .entry-title {
        font-size: 100%;
    }

	.blog .entry-title,
	.page-template-template-large-image .entry-title {
        font-size: 120%;
	}


    /*Others*/
	.form-control {
		display: inline-block;
		width: auto;
	}

	textarea.form-control {
		width: 100%;
	}


    /*Icon*/
    .icon-hero {
        font-size: 20px;
    }

    .icon-plus {
        font-size: 40px;
    }
}


/* -------------------------------------------------------------- 

   Min Width 479px
   * set up layout main width 480px
    
-------------------------------------------------------------- */
@media (min-width: 480px) {
    /*Menu*/
    .navbar-nav {
        margin: 0;
    }

    .navbar-nav > li {
        float: none;
    }

    .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:link, .navbar-default .navbar-nav > li > a:visited {
        padding-top: 15px;
        padding-bottom: 15px;
    }


    /*Dropdown menu*/
    .navbar-nav .open .dropdown-menu {
        background-color: #fff;
        width: 100%;
    }

    .navbar-collapse {
        padding: 0;
    }


    /*Secondary menu*/
    ul.secondary-menu {
        display: inline-block;
    }

    ul.secondary-menu li {
        display: inline-block;
    }

    .search-for {
        margin: 2px 15px 2px 0;
        padding: 2px 2px 9px 2px;
        width: auto;
    }

    .hd-search {
        clear: both;
        display: inline-block;
        margin: 0 auto;
        vertical-align: middle;
        width: 200px;
    }


    /*Extra menu*/
    .extra-navbar .navbar-nav > li {
        float: left;
    }


    /*Footer menu*/
    .menu-footer-menu-container > .navbar-nav > li {
        float: left;
    }


    /*Frontpage & Pages*/
    .page-template-template-medium-image .post-media .fa-2x,
    .page-template-template-masonry .post-media .fa-2x,
    .col-md-4 .post-media .fa-2x,
    .col-md-3 .post-media .fa-2x {
        font-size: 1em;
    }


    .page-template-template-masonry .post-media .back .fa {
        top:  20px;
        right: 10px;
        left: auto;
    }

    .page-template-template-large-image .post-media .bglayer .fa,
    .page-template-template-medium-image .post-media .bglayer .fa,
    .page-template-template-masonry .post-media .bglayer .fa {
        background-color: transparent;
        color: #fff;
        padding: 0;
        position: relative;
        top: 0;
        left: 0;
        
    }

    /*Post Format*/
    /*Quote Post Format*/
    .col-xs-12 blockquote {
        border-left: none;
    }

    .col-xs-12 .big-quote {
        font-size: 85%;
    }

    .col-xs-12 .quote-photo {
        min-height: 80px;
        width: 80px;
        height: 80px;
    }


    /*Aside Post Format*/
    .col-xs-12 .detail {
        font-size: 3vw;
    }

    .col-xs-12 .post-group-row {
        padding: 20px;
    }


    /*Image Post Format*/
    .col-xs-12 .caption {
        padding: 0 10px 2px 10px;
    }

    .col-xs-12 .caption-title {
        font-size: 20px;
    }

    .col-xs-12 .caption-excerpt p {
        font-size: 85%;
    }

    .col-xs-12 .caption-background {
        min-height: 104px;
    }


    /*Flip*/
    .col-xs-12 .flip-container,
    .col-xs-12 .flip-container img,
    .col-xs-12 .front,
    .col-xs-12 .back {
        width: 100%;
        height: 50vw;
    }


    /*Gallery Post Format - Grid*/
    .grid .grid-item img {
        width: 100%;
        height: 16vw;
    }

    .grid .grid-item--width2 img {
        width: 100%;
        height: 32vw;
    } 


    /*Gallery Post Format - Column*/
	.gallery-columns-3 .gallery-item {
		width: 33.333333%;
	}


    /*Widget*/
    /*Slider Widget*/
    .col-xs-12 .carousel-caption {
        right:  5%;
        bottom: 0;
        left: 5%;
    }

    .col-xs-12 .carousel-title {
        font-size: 18px;
    }

    .col-xs-12 .carousel-excerpt p {
        display: block;
        font-size: 85%;
    }

    .col-xs-12 .widget_slider .caption-background {
        min-height: 100px;
    }

    .hvr-sweep-to-left .fa:before, 
    .hvr-sweep-to-right .fa:before {
        font-size: 37.5px;
        width: 37.5px;
        height: 37.5px;
    }


    /*Box Widget*/
    .col-xs-12 .box-caption {
        padding: 0 10px;
    }

    .col-xs-12 .small.box-item .caption-title {
        font-size: 12px;
    }

    .col-xs-12 .small.box-item .caption-background {
        min-height: 46px;
    }


    /*Tab Widget*/
    .widget_tabs .grid-item img {
        width: 100%;
        height: 276px;
    }


    /*Image Widget*/
    .image-widget {
        float: left;
    }
	

    /*Parallax Widget*/
	.page-template-default .widget_parallax {
		margin-bottom: 13px;
	}


    /*Featuted Posts by Post Format*/
	.widget_featured_posts_by_post_format .col-md-4 .post-content {
		padding-bottom: 15px;
	}


	/*Full Width*/
	.full-width {
		margin: 0;
		padding: 0;
	}

    .full-width .widget_tabs,
    .full-width .widget_column {
        padding: 95px 0;
    }


    /*Typography*/
   .list .entry-title {
        font-size: 100%;
    }

	.blog .entry-title,
	.page-template-template-large-image .entry-title {
        font-size: 200%;
        text-align: center;
	}

    .blog .post-content, 
    .page-template-template-large-image .post-content {
		padding: 10px 30px 30px;
    }


    /*Others*/
 	.form-control {
		display: inline-block;
		width: auto;
	}

	textarea.form-control {
		width: 100%;
	}


    /*Icon*/
    .icon-hero {
	    font-size: 30px;
    }

    .icon-plus {
	    font-size: 70px;
    }
}


/* -------------------------------------------------------------- 

   Min Width 768px
   * set up layout min width 768px
    
-------------------------------------------------------------- */
@media (min-width: 768px) {
    /*Menu*/
    .navbar-header {
        float: none;
        text-align: center;
    }

    .navbar-nav > li {
        float: left;
    }

    .navbar-default .navbar-nav > li > a, 
    .navbar-default .navbar-nav > li > a:link, 
    .navbar-default .navbar-nav > li > a:visited {
        padding-top: 20px;
        padding-bottom: 20px;
    }


    /*Dropdown menu*/
    .navbar-nav .open .dropdown-menu {
        right: auto;
        width: auto;
    }

    .navbar-collapse {
        padding: 0;
    }


    /*Secondary menu*/
	.search-for {
		padding: 2px;
	}

	.social-share {
		width: auto;
	}

	.hd-search {
		margin: 0;
	}


    /*Brand*/
    .navbar > .container .navbar-brand, 
    .navbar > .container-fluid .navbar-brand {
        display: block;
        float: none;
        margin: 15px auto;
    }


    /*Post Format*/
    /*Quote Post Format*/
    .col-sm-6 blockquote {
        border-left: none;
    }

    .col-sm-6 .big-quote {
        font-size: 90%;
        padding: 10px 0 0;
    }

    .col-sm-12 .big-quote {
        font-size: 120%;
    }

    .col-sm-6 .quote-photo {
        min-height: 60px;
        width: 60px;
        height: 60px;
    }


    /*Aside Post Format*/
    .col-sm-6 .detail {
        font-size: 120%;
    }

    .col-sm-12 .detail {
         font-size: 150%;    
    }

    .col-sm-12 .post-group-row {
        padding: 40px;
    }


    /*Image Post Format*/
    .col-sm-12 .caption {
        padding: 0 10px;
    }

    .col-sm-12 .caption-title {
        font-size: 24px;
    }

    .col-sm-12 .caption-excerpt p {
        font-size:  100%;
    }

    .col-sm-12 .caption-background {
        min-height: 104px;
    }


    /*Flip*/
    .col-sm-6 .flip-container,
    .col-sm-6 .flip-container img,
    .col-sm-6 .front,
    .col-sm-6 .back {
        width: 100%;
        height: 196px;
    }

    .col-sm-12 .flip-container,
    .col-sm-12 .flip-container img,
    .col-sm-12 .front,
    .col-sm-12 .back {
        width: 100%;
        height: 378px;
    }


    /*Gallery Post Format - Grid*/
    .grid .grid-item img {
        height: 126px;
    }

    .grid .grid-item--width2 img {
        height: 252px;
    }


    /*Widget*/
    /*Slider Widget*/
    .col-sm-12 .carousel-caption {
        right: 5%;
        bottom: 10px;
        left: 5%;
    }

    .col-sm-12 .carousel-title {
        font-size: 24px;
    }

    .col-sm-12 .carousel-excerpt p {
        font-size: 100%;
    }
    
    .col-sm-12 .widget_slider .caption-background {
        min-height: 120px;
    }


    /*Box Widget*/
    .col-sm-12 .box-caption {
        padding: 0 10px;
    }

    .col-sm-12 .small.box-item .caption-title {
        font-size: 12px;
    }

    .col-sm-12 .small.box-item .caption-background {
        min-height: 40px;
    }

    .sidebar.layout .box-item .caption-title {
        font-size: 18px;
    }

    .sidebar.layout .small.box-item .caption-title {
        font-size: 12px;
    }

    .sidebar.layout .box-item .caption-excerpt p {
        font-size: 14px;
    }


    /*Tab Widget*/
    .widget_tabs .grid-item img {
        width: 100%;
        height: 276px;
    }


    /*Typography*/
    .blog .entry-title,
	.page-template-template-large-image .entry-title {
        font-size: 200%;
        text-align: center;
	}

    .blog .post-content, 
    .page-template-template-large-image .post-content {
        padding: 50px 90px 50px;
    }

 
    /*Others*/
	.modal-dialog {
		margin: 15% auto;
	}

	.form-inline .input-group {
		width: 100%;
	}
}


/* -------------------------------------------------------------- 

   Min Width 992px
   * set up layout min width 992px
    
-------------------------------------------------------------- */
@media only screen and (min-width : 992px) {
    /*Layout*/
    .container {
        width: 1170px;
    }

    .left-sidebar {
        margin-right: 10px;
    }

    .right-sidebar {
        margin-left: 10px;
    }

    .site-header,
    .site-footer {
        display: inline-block;
    }

    /*Menu*/
    .navbar-header {
        float: left;
    }

    .navbar-default .navbar-nav > li > a, 
    .navbar-default .navbar-nav > li > a:link, 
    .navbar-default .navbar-nav > li > a:visited {
        padding-top: 30px;
        padding-bottom: 30px;
    }


    /*Dropdown menu*/
    .navbar-nav .open .dropdown-menu {
        width: auto;
    }


    /*Extra menu*/
    #extra-menu-bar > .navbar-nav > li > a, .navbar-nav > li > a {
        padding-top: 30px; /*Replace Bootstrap*/
        padding-bottom: 30px; /*Replace Bootstrap*/
    }

    .container > .navbar-header, 
    .container-fluid > .navbar-header, 
    .container > .navbar-collapse, 
    .container-fluid > .navbar-collapse, 
    .container-fluid > menu-extra-menu-container {
        width: auto;
        text-align: left;
    }


    /*Post Format*/
    /*Quote post format*/
    .page-template-template-medium-image blockquote {
        padding: 0;
    }

    .col-md-4 blockquote, 
    .col-md-3 blockquote {
        border-left: none;
        padding: 0;
    }

    .archive .big-quote, 
    .search .big-quote, 
    .page-template-template-medium-image .big-quote, 
    .page-template-template-masonry .big-quote {
        font-size: 80%;
        padding: 10px 0 0 0;
    }

    .col-md-4 .post-group-row,
    .col-md-3 .post-group-row {
        padding: 25px;
    }

    .col-md-4 .big-quote, 
    .col-md-3 .big-quote {
        padding: 10px 0 0;
    }

    .col-md-4 .big-quote, 
    .col-md-4 .detail {
        font-size: 90%;
    }

    .col-md-3 .big-quote, 
    .col-md-3 .detail {
        font-size: 70%;
    }

    .col-md-4 .quote-photo {
        margin: 0 auto 5px auto;
        min-height: 60px;
        width: 60px;
        height: 60px;
    }

    .col-md-3 .quote-photo {
        margin: 0 auto 5px auto;
        min-height: 40px;
        width: 40px;
        height: 40px;
    }


    /*Aside post format*/
    .archive .detail, .search .detail, 
    .page-template-template-medium-image .detail, 
    .page-template-template-masonry .detail {
        font-size: 100%;
    }

    .archive .post-group-row, 
    .search .post-group-row, 
    .page-template-template-medium-image .post-group-row {
        padding: 40px;
    }

    .page-template-template-masonry .post-group-row {
        padding: 10px;
    }


    /*Image Post Format*/
    .archive .caption, .search .caption, 
    .page-template-template-medium-image .caption, 
    .page-template-template-masonry .caption {
        padding: 10px 10px 0 10px;
    }

    .archive .caption-title, .search .caption-title, 
    .page-template-template-medium-image .caption-title, 
    .page-template-template-masonry .caption-title {
        font-size: 100%;
    }

    .archive .caption-excerpt p, 
    .search .caption-excerpt p, 
    .page-template-template-medium-image .caption-excerpt p, 
    .page-template-template-masonry .caption-excerpt p {
        font-size: 85%;
    }

    .archive .caption-background, 
    .search .caption-background, 
    .page-template-template-medium-image .caption-background, 
    .page-template-template-masonry .caption-background {
        min-height: 90px;
    }

    .col-md-6 .caption {
        padding: 0 10px;
    }

    .col-md-4 .caption {
        padding: 0 5px;
    }

    .col-md-3 .caption {
        padding: 0 5px;
    }

    .col-md-6 .caption-excerpt p,
    .col-md-4 .caption-excerpt p,
    .col-md-3 .caption-excerpt p {
        margin: 0 0 5px;
    }

    .col-md-8 .caption-title {
        font-size: 2vw;
}
    .col-md-8 .caption-excerpt p {
        font-size: 1vw;
    }

    .col-md-4 .caption-title {
        font-size: 15px;
    }

    .col-md-4 .caption-excerpt p {
        font-size: 12.5px;
    }

    .col-md-4 .caption-background {
        min-height: 76px;
    }

    .col-md-3 .caption-title {
        font-size: 16px;
    }

    .col-md-3 .caption-excerpt p {
        display: none;
    }

    .col-md-3 .caption-background {
        min-height: 50px;
    }


    /*Flip*/
    .col-md-4 .flip-container, 
    .col-md-4 .flip-container img, 
    .col-md-4 .front, 
    .col-md-4 .back {
        width: 100%;
        height: 196px;
    }

    .col-md-3 .flip-container, 
    .col-md-3 .flip-container img, 
    .col-md-3 .front, 
    .col-md-3 .back {
        width: 100%;
        height: 145px;
    }


    /*Gallery Post Format - Grid*/
    .page-template-template-large-image .col-md-12 .grid-item img,
    .home .col-md-12 .grid-item img,
    .blog .col-md-12 .grid-item img, 
    .single .col-md-12 .grid-item img {
        height: 200px;
    }

    .page-template-template-large-image .col-md-12 .grid-item--width2 img,
    .home .grid-item--width2 img,
    .blog .col-md-12 .grid-item--width2 img, 
    .single .col-md-12 .grid-item--width2 img {
        height: 400px;
    }

    .page-template-template-large-image .col-md-8 .grid-item img,
    .page-template-default .col-md-8 .grid-item img,
    .home .col-md-8 .grid-item img,
    .blog .col-md-8 .grid-item img, 
    .single .col-md-8 .grid-item img {
        height: 133px;
    }

    .page-template-template-large-image .col-md-8 .grid-item--width2 img,
    .page-template-default .col-md-8 .grid-item--width2 img, 
    .home .col-md-8 .grid-item--width2 img,
    .blog .col-md-8 .grid-item--width2 img, 
    .single .col-md-8 .grid-item--width2 img {
        height: 267px;
    }

    .page-template-template-large-image .col-md-9 .grid-item img,
    .page-template-default .col-md-9 .grid-item img,
    .home .col-md-9 .grid-item img,
    .blog .col-md-9 .grid-item img, 
    .single .col-md-9 .grid-item img {
        height: 150px;
    }

    .page-template-template-large-image .col-md-9 .grid-item--width2 img,
    .page-template-default .col-md-9 .grid-item--width2 img, 
    .home .col-md-9 .grid-item--width2 img,
    .blog .col-md-9 .grid-item--width2 img, 
    .single .col-md-9 .grid-item--width2 img {
        height: 300px;
    }

    .page-template-default .col-md-8 .col-md-8 .grid-item img,
    .home .col-md-8 .col-md-8 .grid-item img {
        height: 88px;
    }

    .page-template-default .col-md-8 .col-md-8 .grid-item--width2 img,
    .home .col-md-8 .col-md-8 .grid-item--width2 img {
        height: 176px;
    }

    .page-template-default .col-md-9 .col-md-8 .grid-item img,
    .home .col-md-9 .col-md-8 .grid-item img {
        height: 99px;
    }

    .page-template-default .col-md-9 .col-md-8 .grid-item--width2 img,
    .home .col-md-9 .col-md-8 .grid-item--width2 img {
        height: 199px;
    }

    .col-md-6 .grid-item img {
        height: 99.99px;
    }

    .col-md-6 .grid-item--width2 img {
        height: 198.98px;
    }

    .col-md-4 .grid-item img {
        height: 65.49px;
    }

    .col-md-4 .grid-item--width2 img {
        height: 130.98px;
    }

    .col-md-3 .grid-item img {
        height: 48.63px;
    }

    .col-md-3 .grid-item--width2 img {
        height: 97.36px;
    }

    .col-md-9 .col-md-6 .grid-item img {
        height: 74.99px;
    }

    .col-md-9 .col-md-6 .grid-item--width2 img {
        height: 149.98px;
    }

    .col-md-9 .col-md-4 .grid-item img {
        height: 48.66px;
    }

    .col-md-9 .col-md-4 .grid-item--width2 img {
        height: 97.33px;
    }

    .col-md-8 .col-md-6 .grid-item img {
        height: 66.6px;
    }

    .col-md-8 .col-md-6 .grid-item--width2 img {
        height: 133.2px;
    }

    .col-md-8 .col-md-4 .grid-item img {
        height: 43.33px;
    }

    .col-md-8 .col-md-4 .grid-item--width2 img {
        height: 86.66px;
    }


    /*Widget*/
    /*Slider Widget*/
    .carousel-caption {
        right: 5%;
        bottom: 10px;
        left: 5%;
    }


    /*Box Widget*/
    .sidebar.layout .box-caption, 
    .sidebar.layout .small .box-caption {
        padding: 5px;
    }

    .sidebar.layout .small.box-item .caption-title {
        margin-top: 0;
        margin-bottom: 0;
    }


    /*Tab Widget*/
    .widget_tabs .grid-item img {
        width: 100%;
        height: 276px;
    }


    /*Image Widget*/
    .image-widget {
        float: none;
    }


    /*Featured Posts by Category*/
    .col-md-8 .widget_featured_posts_by_category .col-md-4 .widget-post-item {
        margin-bottom: 11.4px;
    }

    .col-md-9 .widget_featured_posts_by_category .col-md-4 .widget-post-item {
        margin-bottom: 13.2px;
    }


    /*Featured Posts by Post Format*/
    .col-md-8 .widget_featured_posts_by_post_format .col-md-4 .widget-post-item {
        margin-bottom: 13px;
    }

    .col-md-9 .widget_featured_posts_by_post_format .col-md-4 .widget-post-item {
        margin-bottom: 14px;
    }

    .widget_featured_posts_by_post_format .col-md-4 .widget-post-item {
        margin-bottom: 13px;
    }

    .widget_featured_posts_by_post_format .col-md-4 .post-content {
        padding-bottom: 13px;
    }

    .col-md-8 .widget_featured_posts_by_post_format .col-md-4 .post-content {
        padding-bottom: 13px;
    }

    .col-md-9 .widget_featured_posts_by_post_format .col-md-4 .post-content {
        padding-bottom: 13px;
    }


    /*Full Width*/
    .full-width {
        display: inline-block;
    }

    .full-width .carousel-caption {
        left: 10%;
        right: 10%;
    }


    /*Typography*/
    .list .entry-title {
        font-size: 90%;
    }

   	.sidebar p.post-info {
		line-height: 1em;
	}

    .blog .col-md-8 .entry-title,
    .blog .col-md-9 .entry-title,
	.page-template-template-large-image .col-md-8 .entry-title,
    .page-template-template-large-image .col-md-9 .entry-title {
        font-size: 220%;
        text-align: center;
	}

    .blog .entry-title,
	.page-template-template-large-image .entry-title {
        font-size: 300%;
        text-align: center;
	}

	.blog .col-md-8 .post-content,
	.blog .col-md-9 .post-content,
	.page-template-template-large-image .col-md-8 .post-content,
	.page-template-template-large-image .col-md-9 .post-content {
        padding: 30px 70px 50px;
	}

    .blog .post-content, 
    .page-template-template-large-image .post-content {
        padding: 50px 120px 50px;
    }

}


/* -------------------------------------------------------------- 

   Min Width 1200px
   * set up layout min width 1200px
    
-------------------------------------------------------------- */
@media only screen and (min-width : 1200px) {
    .site-header,
    .site-footer {
        display: block;
    }

    /*Tab Widget*/
    .widget_tabs .grid-item img {
        width: 100%;
        height: 276px;
    }


	/*Fix Width*/
	.fix-width {
		width: 100%;
	}


    /*Full Width*/
    .full-width {
        width: 100%;
    }
}