@media only screen and (min-width: 942px) and (max-width: 1170px) {
	
	.container { width:940px; }
	.aftercontent-wrapper { width:940px; }
	#main { width:610px; }
	#logo img { max-width:100%; }
	
	
	/* Featured area */
	.feat-item { height:510px; padding:16% 28%; }
	
	/* Grid item */
	.nmd-grid > li { width:290px; }
	
	#main.fullwidth .nmd-grid > li { width:450px; }
	
	/* Related items */
	.item-related { width:190px; margin-right:19px; }
	
	#main.fullwidth .item-related { width:292px; margin-right:32px; }
	#main.fullwidth .item-related:last-child { margin-right:0; }
	.beforecontent-widget.jetpack_subscription_widget {text-align: left;}
	.beforecontent-widget #subscribe-email {
    display: inline;
    width: 100% !important;
    }
	.beforecontent-widget #subscribe-email input {
    width: 82% !important;
    margin-top: 0px;
    }
    
    .bannerad-widget.jetpack_subscription_widget {text-align: left;}
	.bannerad-widget #subscribe-email {
    display: inline;
    width: 100% !important;
    }
	.bannerad-widget #subscribe-email input {
    width: 74% !important;
    margin-top: 0px;
    }
    .singlepost-widget.jetpack_subscription_widget {text-align: left;}
	.singlepost-widget #subscribe-email {
    display: inline;
    width: 100% !important;
    }
	.singlepost-widget #subscribe-email input {
    width: 74% !important;
    margin-top: 0px;
    }
	aftercontent-widget #subscribe-email {
    display: inline;
    width: 100% !important;
    }
	.aftercontent-widget #subscribe-email input {
    width: 82% !important;
    margin-top: 0px;
    }
		.aftercontent-widget #subscribe-email {
    display: inline;
    width: 100% !important;
    }
	.aftercontent-widget #subscribe-email input {
    width: 82% !important;
    margin-top: 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 960px) {
	
	.container { width:726px; }
	.aftercontent-wrapper { width:726px; }
	
	#main { width:100%; }
	
	#sidebar { width:480px; margin:0 auto; float:none; overflow:hidden; }
	
	#logo img { max-width:100%; }
	
	/* Featured area */
	.feat-item { height:444px; padding:17% 25.5%; }
	.feat-item .post-header h2 a { font-size:22px; }
	
	
	/* Responsive Menu */
	#nav-wrapper { display:none; }
	.slicknav_menu { display:block; }
	
	/* Grid item */
	.nmd-grid li { width:348px; }
	
	#main.fullwidth .nmd-grid > li { width:348px; margin-right:26px; }
	
	/* Related items */
	.item-related, #main.fullwidth .item-related { width:230px; margin-right:18px; }
	
	#main.fullwidth .item-related:last-child { margin-right:0; }
	
	/* Sidebar */
	.widget #searchform input#s {
    width: 450px;
	}
	#sidebar .instagram-pics li {
    width: 32.4%;
	}
	.beforecontent-widget.jetpack_subscription_widget {text-align: left;}
	.beforecontent-widget #subscribe-email {
    display: inline;
    width: 100% !important;
    }
	.beforecontent-widget #subscribe-email input {
    width: 76% !important;
    margin-top: 0px;
    }
    .bannerad-widget.jetpack_subscription_widget {text-align: left;}
	.bannerad-widget #subscribe-email {
    display: inline;
    width: 100% !important;
    }
	.bannerad-widget #subscribe-email input {
    width: 76% !important;
    margin-top: 0px;
    }
    .singlepost-widget.jetpack_subscription_widget {text-align: left;}
	.singlepost-widget #subscribe-email {
    display: inline;
    width: 100% !important;
    }
	.singlepost-widget #subscribe-email input {
    width: 76% !important;
    margin-top: 0px;
    }
	.aftercontent-widget.jetpack_subscription_widget {
    text-align: left;
    }
	.aftercontent-widget #subscribe-email {
    display: inline;
    width: 100% !important;
    }
	.aftercontent-widget #subscribe-email input {
    width: 76% !important;
    margin-top: 0px;
    }
    	/* Jetpack Subscription Widget */
	
	.aftercontent-widget #subscribe-submit input, .aftercontent-widget #subscribe-email input,
    .beforecontent-widget #subscribe-submit input, .beforecontent-widget #subscribe-email input,
    .bannerad-widget #subscribe-submit input, .bannerad-widget #subscribe-email input,
    .singlepost-widget #subscribe-submit input, .singlepost-widget #subscribe-email input {
    background: rgba(255,255,255,1);
    background: -webkit-linear-gradient(left,rgba(255,255,255,1),rgba(255,255,255,1)); /*Safari 5.1-6*/
    background: -o-linear-gradient(right,rgba(255,255,255,1),rgba(255,255,255,1)); /*Opera 11.1-12*/
    background: -moz-linear-gradient(right,rgba(255,255,255,1),rgba(255,255,255,1)); /*Fx 3.6-15*/
    background: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,1)); /*Standard*/
    border-radius: 0 !important;
    }
}

@media only screen and (max-width: 767px) {
	
	.container { width:300px; }
	.aftercontent-wrapper { width:300px; }
	#content { margin-bottom:80px; }
	#main { width:100%; }
	#sidebar { width:100%; }
	
	#logo img { max-width:100%; }
	
	/* Featured area */
	.feat-item { height:220px; padding:16% 16%; }
	.feat-item .post-header { padding: 10px 20px 12px; }
	.feat-item .post-header .date { font-size: 10px; display: block; margin-bottom: 0px; padding-top: 5px; }
	.feat-item .post-header h2 a { font-size:13px; }
	.feat-item .post-header h2 { margin-bottom:0; }
	.feat-item .post-header .cat a { font-size:8px; margin-bottom:7px; }
	
	/* Responsive Menu */
	#nav-wrapper { display:none; }
	.slicknav_menu {	display:block; }
	
	/* List layout */
	.list-item .post-img img { max-width:100px; }
	.list-item .post-img { margin-right:16px; }
	.list-item p { display:none; }
	.list-item .post-header h2 a { font-size:20px; }
	.list-item .post-header h2 { margin-bottom:2px; }
	.list-item .post-header { margin-bottom:0; }
	
	/* grid item */
	.nmd-grid > li, #main.fullwidth .nmd-grid > li { width:300px; margin-right:0; }
	.grid-item .post-header h2 a { font-size:18px; }
	
	/* Related items */
	.item-related, #main.fullwidth .item-related { width:300px; margin-right:0; margin-bottom:20px; }
	#respond textarea { width:90%; }
	.bx-wrapper .bx-prev { left: 10px; }
	.bx-wrapper .bx-next { right: 10px; }
		/* Jetpack Subscription Widget */
	
	.aftercontent-widget #subscribe-submit input, .aftercontent-widget #subscribe-email input,
    .beforecontent-widget #subscribe-submit input, .beforecontent-widget #subscribe-email input,
    .bannerad-widget #subscribe-submit input, .bannerad-widget #subscribe-email input,
    .singlepost-widget #subscribe-submit input, .singlepost-widget #subscribe-email input {
    background: rgba(255,255,255,1);
    background: -webkit-linear-gradient(left,rgba(255,255,255,1),rgba(255,255,255,1)); /*Safari 5.1-6*/
    background: -o-linear-gradient(right,rgba(255,255,255,1),rgba(255,255,255,1)); /*Opera 11.1-12*/
    background: -moz-linear-gradient(right,rgba(255,255,255,1),rgba(255,255,255,1)); /*Fx 3.6-15*/
    background: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,1)); /*Standard*/
    border-radius: 0 !important;
    }

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.container { width:480px; }
	.aftercontent-wrapper { width:480px; }
	
	/* Featured area */
	.feat-item { height:310px; padding:19% 20%; }
	.feat-item .post-header { padding: 20px 20px 20px; }
	.feat-item .post-header .date { font-size: 10px; padding-top: 0px; margin-bottom:0; } 
	.feat-item .post-header h2 { margin-bottom:14px; }
	.feat-item .post-header .cat a { font-size:10px; margin-bottom:12px; }
	.feat-item .post-header h2 a { font-size:16px; }
	
	/* List layout */
	.list-item .post-img img { max-width:180px; }
	.list-item .post-img { margin-right:22px; }
	.list-item .post-header h2 a { font-size:20px; }
	.list-item .post-header h2 { margin-bottom:8px; }
	
	/* grid item */
	.nmd-grid > li, #main.fullwidth .nmd-grid > li { width:225px; margin-right:26px; }
	
	/* Related items */
	.item-related, #main.fullwidth .item-related { width:148px; margin-right:18px; }
	.bx-wrapper .bx-prev { left: 13px; }
	.bx-wrapper .bx-next { right: 13px; }
	
		/* Sidebar */
	.widget #searchform input#s {
    width: 450px;
	}
	#sidebar .instagram-pics li {
    width: 32.4%;
	}
    .beforecontent-widget #subscribe-text {
    text-align: center;
    float:none;
    }
    .beforecontent-widget #subscribe-email {
    width: 94% !important;
    display: block;
    }
    .beforecontent-widget #subscribe-email input {
    width: 100% !important;
    text-align: center;
    }
    .beforecontent-widget #subscribe-submit input {
    width: 99% !important;
    display: block;
    float: none;
    margin-top: 10px;
    }
    .bannerad-widget #subscribe-text {
    text-align: center;
    float:left;
    }
    .bannerad-widget #subscribe-email {
    width: 94% !important;
    display: block;
    }
    .bannerad-widget #subscribe-email input {
    width: 100% !important;
    text-align: center;
    }
    .bannerad-widget #subscribe-submit input {
    width: 99% !important;
    display: block;
    float: none;
    margin-top: 10px;
    }
    .singlepost-widget #subscribe-text {
    text-align: center;
    float: left;
    }
    .singlepost-widget #subscribe-email {
    width: 94% !important;
    display: block;
    }
    .singlepost-widget #subscribe-email input {
    width: 100% !important;
    text-align: center;
    }
    .singlepost-widget #subscribe-submit input {
    width: 99% !important;
    display: block;
    float: none;
    margin-top: 10px;
    }
	.aftercontent-widget #subscribe-text {
    text-align: center;
    float:left;
    }
    .aftercontent-widget #subscribe-email {
    width: 94% !important;
    display: block;
    }
    .aftercontent-widget #subscribe-email input {
    width: 100% !important;
    text-align: center;
    }
    .aftercontent-widget #subscribe-submit input {
    width: 99% !important;
    display: block;
    float: none;
    margin-top: 10px;
    }

}

@media only screen and (max-width: 480px) {
	h1.site-title, h2.site-title, h1.site-title a, h2.site-title a { font-size: 30px !important; }
	.feat-item .post-header .date { font-size: 10px; padding-top: 5px; margin-bottom:0; } 
	
    .beforecontent-widget #subscribe-email {
    width: 90%!important;
    display: block;
    }
    .beforecontent-widget #subscribe-email input {
    width: 100% !important;
    text-align: center;
    }
    .beforecontent-widget #subscribe-submit input {
    width: 99%!important;
    display: block;
    float: none;
    margin-top: 10px;
    }
    .bannerad-widget #subscribe-email {
    width: 90%!important;
    display: block;
    }
    .bannerad-widget #subscribe-email input {
    width: 100% !important;
    text-align: center;
    }
    .bannerad-widget #subscribe-submit input {
    width: 99%!important;
    display: block;
    float: none;
    margin-top: 10px;
    }
    .singlepost-widget #subscribe-email {
    width: 90%!important;
    display: block;
    }
    .singlepost-widget #subscribe-email input {
    width: 100% !important;
    text-align: center;
    }
    .singlepost-widget #subscribe-submit input {
    width: 99%!important;
    display: block;
    float: none;
    margin-top: 10px;
    }
	.aftercontent-widget #subscribe-email {
    width: 90%!important;
    display: block;
    }
    .aftercontent-widget #subscribe-email input {
    width: 100% !important;
    text-align: center;
    }
    .aftercontent-widget #subscribe-submit input,
    .beforecontent-widget #subscribe-submit input{
    width: 99%!important;
    display: block;
    float: none;
    margin-top: 10px;
    padding: 10px 14px;
    font-family: "Lato";
    font-weight: 700;
    font-size: 11px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #444;
    cursor: pointer;
    transition: all 0.3s ease 0s;
    border: 1px solid #E5E5E5;
    border-radius: 0em;
    }
}