@media only screen and (min-width: 960px) and (max-width: 1400px) {
	.container,
	.top-menu-wrap {
		width:1024px;
	}
	.homemenu .top-menu a.sf-with-ul {
	    padding-right: 10px;
	}
	.footer-container {
		width:924px;
	}

.post-audio-wrapper div.jp-audio div.jp-type-single div.jp-progress {
    width: 57.923%;
}

	.page-sidebar-wrap {
    	width: 160px;
	}

	.portfolio-columns-wrap,
	.portfolio-filter-wrap {
	    width: 720px;
	}

	.ajax-portfolio-image-wrap {
		float:none;
	}
	.ajax-portfolio-image-wrap,
	.ajax-portfolio-image-wrap img {
	    max-width: 924px;
	}
	.portfolio-contents-wrap {
		float:none;
		width:100%;
		margin-bottom:20px;
	}
	.ajax-portfolio-data h2 {
		margin-top:0;
	}

	.portfolio-element,
	.portfolio-displayed .ajax-image-selector,
	.portfolio-element .portfolio-protected,
	.portfolio-element img,
	.ajax-filterables-wrap ul.portfolio-four li {
	    width: 179px;
	}
	.portfolio-element {
    	height: 355px;
	}
	.portfolio-element img,
	.portfolio-displayed .ajax-image-selector,
	.portfolio-element .portfolio-protected {
		height:179px;
	}
	.portfolio-element .ajax-image-block {
		height:179px;
		width:179px;
		}
	.ajax-portfolio-icon {
		top:129px;
	}

	.ajax-filterables-wrap  ul.portfolio-four li a.portfolio-image-link,
	.ajax-filterables-wrap  ul.portfolio-four .flexslider-container-page {
	    height: 115px;
	}
	.ajax-filterables-wrap  ul.portfolio-four li {
	    height: 275px;
	}

	/* Four Column Portfolio */
	ul.portfolio-four li {
	    width: 179px;
	    height: 285px;
	}
	ul.portfolio-four .flexslider-container-page,
	ul.portfolio-four li a.portfolio-image-link {
	    height: 115px;
	}

	/* Three Column Portfolio */
	ul.portfolio-three li {
	    width: 239px;
	    height: 268px;
	}
	ul.portfolio-three .flexslider-container-page,
	ul.portfolio-three li a.portfolio-image-link {
	    height: 147px;
	}

	/* Two Column Portfolio */
	ul.portfolio-two li {
	    width: 359px;
	    height: 335px;
	}
	ul.portfolio-two .flexslider-container-page,
	ul.portfolio-two li a.portfolio-image-link {
	    height: 221px;
	}

	/* Shortcode Thumbnails */
	.thumbnails-shortcode ul.portfolio-four li,
	.thumbnails-shortcode ul.portfolio-four img {
    	width: 230px;
	}
	.thumbnails-shortcode ul.portfolio-three li,
	.thumbnails-shortcode ul.portfolio-three img {
    	width: 307px;
	}
	.thumbnails-shortcode ul.portfolio-two li,
	.thumbnails-shortcode ul.portfolio-two img {
    	width: 461px;
	}

	/* post contents */
	.fullpage-contents-wrap .postformat_contents {
    	width: 740px;
	}
	.postformat_contents {
	    width: 420px;
	}
	.postsummarywrap {
	    width: 140px;
	}

	/* Widget Popular and Recent Posts */
	#recentposts_list .recentpost_info .recentpost_title, #popularposts_list .popularpost_info .popularpost_title {
		margin-top:7px;
	}
	.popularpost_info, .recentpost_info {
	    width: 204px;
	}
	/* Widget Sidebar Gallery */
	.sidebar-widget .infobar-portfoliogrid li img {
    height: 73px;
    width: 73px;
	}
	.sidebar-mini #searchform input {
	    width: 105px;
	}
	.grid-list-portfolio-related ul li img,
	.flickr_wrap .flickr_badge_image img {
		width:98px;
		width:98px;
	}

	#searchform input {
	    width: 250px;
	}

	/* Footer */
	#footer .footer-column {
	    width: 216px;
	}
	#footer .popularpost_info, #footer .recentpost_info {
	    width: 220px;
	    float:none;
	}
}
@media only screen and (min-width: 960px) and (max-width: 1024px) {
	
		.container,
		.top-menu-wrap {
			width:960px;
		}
		.logo img {
			max-width: 210px;
		}
		.footer-container {
			width:860px;
		}

		.page-sidebar-wrap {
	    	width: 160px;
		}

		.portfolio-columns-wrap,
		.portfolio-filter-wrap {
		    width: 670px;
		}

		.ajax-portfolio-image-wrap {
			float:none;
		}
		.ajax-portfolio-image-wrap,
		.ajax-portfolio-image-wrap img {
		    max-width: 860px;
		}
		.portfolio-contents-wrap {
			float:none;
			width:100%;
			margin-bottom:20px;
		}
		.ajax-portfolio-data h2 {
			margin-top:0;
		}

		.portfolio-element,
		.portfolio-displayed .ajax-image-selector,
		.portfolio-element .portfolio-protected,
		.portfolio-element img,
		.ajax-filterables-wrap ul.portfolio-four li {
		    width: 166px;
		}
		.portfolio-element .ajax-image-block {
			height:166px;
			width:166px;
			}
		.portfolio-element {
	    	height: 370px;
		}

		.portfolio-element img,
		.portfolio-displayed .ajax-image-selector,
		.portfolio-element .portfolio-protected {
			height:166px;
		}
		.ajax-portfolio-icon {
			top:116px;
		}

		.ajax-filterables-wrap ul.portfolio-four li a.portfolio-image-link,
		.ajax-filterables-wrap ul.portfolio-four .flexslider-container-page {
		    height: 115px;
		}
		.ajax-filterables-wrap ul.portfolio-four li {
		    height: 275px;
		}

		/* Four Column Portfolio */
		ul.portfolio-four li {
		    height: 300px;
		    width: 166px;
		}
		ul.portfolio-four .flexslider-container-page,
		ul.portfolio-four li a.portfolio-image-link {
    		height: 107px;
		}

		/* Three Column Portfolio */
		ul.portfolio-three li {
		    width: 222px;
		    height: 270px;
		}
		ul.portfolio-three .flexslider-container-page,
		ul.portfolio-three li a.portfolio-image-link {
		    height: 137px;
		}

		/* Two Column Portfolio */
		ul.portfolio-two li {
		    width: 334px;
		    height: 312px;
		}
		ul.portfolio-two .flexslider-container-page,
		ul.portfolio-two li a.portfolio-image-link {
		    height: 206px;
		}

		.grid-list-portfolio-related ul li img,
		.flickr_wrap .flickr_badge_image img {
		    width: 91px;
		    height:91px;
		}

		/* Shortcode Thumbnails */
		.thumbnails-shortcode ul.portfolio-four li,
		.thumbnails-shortcode ul.portfolio-four img {
	    	width: 214px;
		}
		.thumbnails-shortcode ul.portfolio-three li,
		.thumbnails-shortcode ul.portfolio-three img {
	    	width: 285px;
		}
		.thumbnails-shortcode ul.portfolio-two li,
		.thumbnails-shortcode ul.portfolio-two img {
	    	width: 429px;
		}


	/* Widget Popular and Recent Posts */
	#recentposts_list .recentpost_info .recentpost_title, #popularposts_list .popularpost_info .popularpost_title {
		margin-top:7px;
	}
	.popularpost_info, .recentpost_info {
	    width: 183px;
	}
	/* Widget Sidebar Gallery */
	.sidebar-widget .infobar-portfoliogrid li img {
    height: 68px;
    width: 68px;
	}

	#searchform input {
	    width: 228px;
	}

	/* Blog Section */

	.postinfo {
	    border-top: none;
	    color: #7D7D7D;
	    font-size: 11px;
	    margin: 10px 0 0;
	    padding: 20px 0;
	    text-align: left;
	}
	span.comments {
    	float: none;
    	margin-bottom: 10px;
	}
	.posted-date {
	    float: none;
	    margin: 0;
	}
	.datecomment {
	    width: 100%;
	    margin-top:5px;
	}
	.postsummarywrap {
	    width: 100%;
	    margin-bottom:0;
	}
	.postformat_icon {
	    padding: 10px 0 5px 20px;
	    float: left;
	    margin-right:10px;
	}
	.postformat_contents {
	    width: 100%;
	}
	.fullpage-contents-wrap .postformat_contents {
		width:100%;
	}

	/* Footer */
	#footer .footer-column {
	    width: 200px;
	}
	#footer .popularpost_info, #footer .recentpost_info {
	    width: 190px;
	    float:none;
	}
	.footer-widget .infobar-portfoliogrid li img {
	    height: 99px;
	    width: 99px;
	}

}

/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px) {

		.container,
		.top-menu-wrap {
			width:758px;
		}
		.logo {
			float: none;
			margin: 0 auto !important;
			text-align: center;
			padding-left:0;
			padding-bottom: 20px;
			padding-top:20px;
			}
		.homemenu ul li .menu-title {
		    margin-top: -40px;
		}
		.homemenu ul.sub-menu {
			margin-top:-40px;
		}
		.footer-container {
			width:658px;
		}

.post-audio-wrapper div.jp-audio div.jp-type-single div.jp-progress {
    width: 48.923%;
}
.post-audio-wrapper div.jp-audio div.jp-type-single a.jp-mute,
.post-audio-wrapper div.jp-audio div.jp-type-single a.jp-unmute {
    left: 78%;
}
.post-video-wrapper div.jp-video-360p div.jp-type-single a.jp-mute,
.post-video-wrapper div.jp-video-360p div.jp-type-single a.jp-unmute {
    left: 78%;
}

		.page-sidebar-wrap {
	    	width: 160px;
		}

		.portfolio-columns-wrap,
		.portfolio-filter-wrap {
		    width: 100%;
		}

	.ajax-portfolio-image-wrap {
		float:none;
	}
	.ajax-portfolio-image-wrap,
	.ajax-portfolio-image-wrap img {
	    max-width: 658px;
	}
	.portfolio-contents-wrap {
		float:none;
		width:100%;
		margin-bottom:20px;
	}
	.ajax-portfolio-data h2 {
		margin-top:0;
	}

		.portfolio-element,
		.portfolio-displayed .ajax-image-selector,
		.portfolio-element .portfolio-protected,
		.portfolio-element img,
		.ajax-filterables-wrap ul.portfolio-four li {
		    width: 162px;
		}
		.portfolio-element .ajax-image-block {
			height:162px;
			width:162px;
			}
		.portfolio-element {
	    	height: 390px;
		}
		.portfolio-element img,
		.portfolio-displayed .ajax-image-selector,
		.portfolio-element .portfolio-protected {
			height:162px;
		}
		.ajax-portfolio-icon {
			top:112px;
		}

		.ajax-filterables-wrap ul.portfolio-four li a.portfolio-image-link,
		.ajax-filterables-wrap ul.portfolio-four .flexslider-container-page {
		    height: 115px;
		}
		.ajax-filterables-wrap ul.portfolio-four li {
		    height: 275px;
		}

		/* Four Column Portfolio */
		ul.portfolio-four li {
		    height: 296px;
		    width: 163px;
		}
		ul.portfolio-four .flexslider-container-page,
		ul.portfolio-four li a.portfolio-image-link {
    		height: 105px;
		}


		/* Three Column Portfolio */
		ul.portfolio-three li {
		    width: 218px;
		    height: 272px;
		}
		ul.portfolio-three .flexslider-container-page,
		ul.portfolio-three li a.portfolio-image-link {
		    height: 134px;
		}

		/* Two Column Portfolio */
		ul.portfolio-two li {
		    width: 328px;
		    height: 305px;
		}
		ul.portfolio-two .flexslider-container-page,
		ul.portfolio-two li a.portfolio-image-link {
		    height: 202px;
		}

		/* Shortcode Thumbnails */
		.thumbnails-shortcode ul.portfolio-four li,
		.thumbnails-shortcode ul.portfolio-four img {
	    	width: 218px;
		}
		.thumbnails-shortcode ul.portfolio-three li,
		.thumbnails-shortcode ul.portfolio-three img {
	    	width: 218px;
		}
		.thumbnails-shortcode ul.portfolio-two li,
		.thumbnails-shortcode ul.portfolio-two img {
	    	width: 328px;
		}


		/* Sidebar responsive */

		.sidebar-mini .widget {
			display:none;
		}
		.sidebar .sidebar-mini .mtheme_filter_widget {
			display:block;
			margin-bottom:40px;
		}
		.sidebar-mini .sidebar-widget {
			border:none;
			margin:0;
			padding:0;
		}
		.sidebar-mini-wrap .page-sidebar-wrap {
			width:100%;
		}

		.popularpost_info, .recentpost_info {
    		float: none;
    		width: auto;
    		padding-bottom: 10px
		}

		#searchform input {
		    width: 160px;
		}

	/* Blog Section */

	.postinfo {
	    border-top: none;
	    color: #7D7D7D;
	    font-size: 11px;
	    margin: 10px 0 0;
	    padding: 20px 0;
	    text-align: left;
	}
	span.comments {
    	float: none;
    	margin-bottom: 10px;
	}
	.posted-date {
	    float: none;
	    margin: 0;
	}
	.datecomment {
	    width: 100%;
	    margin-top:5px;
	}
	.postsummarywrap {
	    width: 100%;
	    margin-bottom:0;
	}
	.postformat_icon {
	    padding: 10px 0 5px 20px;
	    float: left;
	    margin-right:10px;
	}
	.postformat_contents {
		width: 100%;
	}
	.fullpage-contents-wrap .postformat_contents {
		width:100%;
	}

	/* Footer */
	#footer .footer-column {
	    float: none;
	    margin: 0;
	    width: 100%;
	}
	#footer .popularpost_info, #footer .recentpost_info {
	    margin-bottom: 10px;
	    width: 100%;
	}
	#footer h3 {
	    margin-top: 20px;
	}
	#footer h3:first-child {
	    margin-top: 20px;
	}
	
}


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {

	#demopanel {
		display:none;
	}

	.mainmenu-navigation {
		display:none;
	}

	.responsive-menu-wrap {
		display:block;
	}

	.container-inner {
    	padding: 0px 20px;
	}

		.container,
		.top-menu-wrap {
			width:310px;
		}
		.logo {
			float: none;
			margin: 0 auto !important;
			text-align: center;
			padding-left:0;
			padding-bottom: 10px;
			padding-top:20px;
			}
			.logo img {
				max-width: 200px;
			}

.welcome-message h1 {
    font-size: 48px;
    letter-spacing: -2px;
    line-height: 42px;
}
.welcome-message h2 {
    font-size: 24px;
    line-height: 26px;
}
		.footer-container {
			width:218px;
		}

.post-audio-wrapper div.jp-audio div.jp-type-single div.jp-progress,
div.jp-audio div.jp-type-single div.jp-progress {
    width: 35.923%;
}
.post-audio-wrapper div.jp-audio div.jp-type-single a.jp-mute,
.post-audio-wrapper div.jp-audio div.jp-type-single a.jp-unmute,
div.jp-audio div.jp-type-single a.jp-mute,
div.jp-audio div.jp-type-single a.jp-unmute {
    left: 76%;
}
.post-video-wrapper div.jp-video-360p div.jp-type-single a.jp-mute,
.post-video-wrapper div.jp-video-360p div.jp-type-single a.jp-unmute {
    left: 76%;
}

		.page-sidebar-wrap {
	    	width: 160px;
		}

		.portfolio-columns-wrap,
		.portfolio-filter-wrap {
		    width: 100%;
		}

	.ajax-portfolio-image-wrap {
		float:none;
	}
	.ajax-portfolio-image-wrap,
	.ajax-portfolio-image-wrap img {
	    max-width: 270px;
	}
	.portfolio-contents-wrap {
		float:none;
		width:100%;
		margin-bottom:0;
	}
	.ajax-portfolio-data {
		padding-top:0;
	}
	.ajax-portfolio-data h2 {
		margin-top:0;
		padding:0;
	}
	.ajax-portfolio-description {
		margin:0 0 20px 0;
	}
	.readmore a {
		margin-left:0;
	}

		.portfolio-element,
		.portfolio-displayed .ajax-image-selector,
		.portfolio-element .portfolio-protected,
		.portfolio-element img,
		.ajax-filterables-wrap ul.portfolio-four li {
		    width: 270px;
		}
		.portfolio-element .ajax-image-block {
			height:270px;
			width:270px;
			}
		.portfolio-element {
	    	height: 390px;
		}
		.portfolio-element img,
		.portfolio-displayed .ajax-image-selector,
		.portfolio-element .portfolio-protected {
			height:270px;
		}
		.ajax-portfolio-icon {
			top:220px;
		}

		.ajax-filterables-wrap ul.portfolio-four li a.portfolio-image-link,
		.ajax-filterables-wrap ul.portfolio-four .flexslider-container-page {
		    height: 115px;
		}
		.ajax-filterables-wrap ul.portfolio-four li {
		    height: 275px;
		}

		/* Four Column Portfolio */
		/* Three Column Portfolio */
		/* Two Column Portfolio */
		/* One Column Portfolio */
		ul.portfolio-four li,
		ul.portfolio-three li,
		ul.portfolio-two li {
		    height: 300px;
		    width: 270px;
		}
		ul.portfolio-four .spaced-wrap,
		ul.portfolio-four .flexslider-container-page,
		ul.portfolio-four li a.portfolio-image-link,
		ul.portfolio-three .spaced-wrap,
		ul.portfolio-three .flexslider-container-page,
		ul.portfolio-three li a.portfolio-image-link,
		ul.portfolio-two .spaced-wrap,
		ul.portfolio-two .flexslider-container-page,
		ul.portfolio-two li a.portfolio-image-link {
    		height: 167px;
		}

		ul.portfolio-one li {
			margin-bottom:10px;
		}

		/* Shortcode Thumbnails */
		.thumbnails-shortcode ul.portfolio-four li,
		.thumbnails-shortcode ul.portfolio-four img,
		.thumbnails-shortcode ul.portfolio-three li,
		.thumbnails-shortcode ul.portfolio-three img,
		.thumbnails-shortcode ul.portfolio-two li,
		.thumbnails-shortcode ul.portfolio-two img {
	    	width: 270px;
		}

	/* Blog Section */
	.posted-date {
	    float: none;
	    margin: 0;
	}
	.postinfo {
	    border-top: none;
	    color: #7D7D7D;
	    font-size: 11px;
	    margin: 20px 0 0;
	    padding: 20px 0;
	    text-align: left;
	}
	.datecomment {
	    width: 100%;
	    margin-top:5px;
	}
	.postsummarywrap {
	    width: 100%;
	    margin-bottom:0;
	}
	.postformat_icon {
	    padding: 10px 0 5px 20px;
	    float: left;
	    margin-right:10px;
	}
	.postformat_contents {
		width: 100%;
	}
	.fullpage-contents-wrap .postformat_contents {
		width:100%;
	}

	.entry-content .column1 ,
	.entry-content .column2,
	.entry-content .column3,
	.entry-content .column4,
	.entry-content .column5,
	.entry-content .column6,
	.entry-content .column32,
	.entry-content .column43,
	.entry-content .column52,
	.entry-content .column53 { 
		width:100%;
	}


	span.comments {
    float: none;
    margin-bottom: 20px;
    margin-left: 18px;
	}

	ol.commentlist li p {
	    padding: 10px 0;
	}

		.two-column {
			width:100%;
		}

		.contents-wrap {
			float:none !important;
		}


		/* Sidebar responsive */

		.sidebar-wrap, .sidebar-wrap-single {
			width:100%;
		}
		.sidebar-mini .widget {
			display:none;
		}
		.sidebar .sidebar-mini .mtheme_filter_widget {
			display:block;
			margin-bottom:40px;
		}
		.sidebar-mini .sidebar-widget {
			border:none;
			margin:0;
			padding:0;
		}
		.sidebar-mini-wrap .page-sidebar-wrap {
			width:100%;
		}

		.popularpost_info, .recentpost_info {
		    width: 176px;
		    margin-bottom:10px;
		}
		.sidebar-widget .infobar-portfoliogrid li img {
		    height: 66px;
		    width: 66px;
		}

		.grid-list-portfolio-related ul li img,
		.flickr_wrap .flickr_badge_image img {
		    width: 89px;
		    height:89px;
		}

		#searchform input {
		    width: 222px;
		}

		#commentform textarea,
		#commentform input {
			width:94%;
		}

		.footer-container {
			display:none;
		}
	
}


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {

	#demopanel {
		display:none;
	}

	.mainmenu-navigation {
		display:none;
	}

	.responsive-menu-wrap {
		display:block;
	}

	.container-inner {
    	padding: 0px 20px;
	}
		.container,
		.top-menu-wrap {
			width:470px;
		}

		.logo {
			float: none;
			margin: 0 auto !important;
			text-align: center;
			padding-left:0;
			padding-bottom: 10px;
			padding-top:20px;
			}
			.logo img {
				max-width: 470px;
			}

.welcome-message h1 {
    font-size: 52px;
    letter-spacing: -5px;
    line-height: 42px;
}
.welcome-message h2 {
    font-size: 32px;
    letter-spacing: -1.5px;
    line-height: 38px;
}


		.footer-container {
			width:370px;
		}

.post-audio-wrapper div.jp-audio div.jp-type-single div.jp-progress,
div.jp-audio div.jp-type-single div.jp-progress {
    width: 48.923%;
}
.post-audio-wrapper div.jp-audio div.jp-type-single a.jp-mute,
.post-audio-wrapper div.jp-audio div.jp-type-single a.jp-unmute,
div.jp-audio div.jp-type-single a.jp-mute,
div.jp-audio div.jp-type-single a.jp-unmute {
    left: 78%;
}
.post-video-wrapper div.jp-video-360p div.jp-type-single a.jp-mute,
.post-video-wrapper div.jp-video-360p div.jp-type-single a.jp-unmute {
    left: 78%;
}

		.page-sidebar-wrap {
	    	width: 160px;
		}

		.portfolio-columns-wrap,
		.portfolio-filter-wrap {
		    width: 100%;
		}

	.ajax-portfolio-image-wrap {
		float:none;
	}
	.ajax-portfolio-image-wrap,
	.ajax-portfolio-image-wrap img {
	    max-width: 430px;
	}
	.portfolio-contents-wrap {
		float:none;
		width:100%;
		margin-bottom:20px;
	}
	.ajax-portfolio-data h2 {
		margin-top:0;
	}

		.portfolio-element,
		.portfolio-displayed .ajax-image-selector,
		.portfolio-element .portfolio-protected,
		.portfolio-element img,
		.ajax-filterables-wrap ul.portfolio-four li {
		    width: 214px;
		}
		.portfolio-element .ajax-image-block {
			height:214px;
			width:214px;
			}
		.portfolio-element {
	    	height: 380px;
		}
		.portfolio-element img,
		.portfolio-displayed .ajax-image-selector,
		.portfolio-element .portfolio-protected {
			height:214px;
		}
		.ajax-portfolio-icon {
			top:164px;
		}

		.ajax-filterables-wrap ul.portfolio-four li a.portfolio-image-link,
		.ajax-filterables-wrap ul.portfolio-four .flexslider-container-page {
		    height: 115px;
		}
		.ajax-filterables-wrap ul.portfolio-four li {
		    height: 275px;
		}

		/* Four Column Portfolio */
		/* Three Column Portfolio */
		/* Two Column Portfolio */
		ul.portfolio-four li,
		ul.portfolio-three li,
		ul.portfolio-two li {
		    height: 285px;
		    width: 214px;
		}
		ul.portfolio-four .spaced-wrap,
		ul.portfolio-four .flexslider-container-page,
		ul.portfolio-four li a.portfolio-image-link,
		ul.portfolio-three .spaced-wrap,
		ul.portfolio-three .flexslider-container-page,
		ul.portfolio-three li a.portfolio-image-link,
		ul.portfolio-two .spaced-wrap,
		ul.portfolio-two .flexslider-container-page,
		ul.portfolio-two li a.portfolio-image-link {
    		height: 132px;
		}

		ul.portfolio-one li {
			margin-bottom:10px;
		}

		/* Shortcode Thumbnails */
		.thumbnails-shortcode ul.portfolio-four li,
		.thumbnails-shortcode ul.portfolio-four img,
		.thumbnails-shortcode ul.portfolio-three li,
		.thumbnails-shortcode ul.portfolio-three img {
	    	width: 214px;
		}
		.thumbnails-shortcode ul.portfolio-two li,
		.thumbnails-shortcode ul.portfolio-two img {
	    	width: 430px;
		}

	/* Blog Section */

	.posted-date {
	    float: none;
	    margin: 0;
	}
	.postinfo {
	    border-top: none;
	    color: #7D7D7D;
	    font-size: 11px;
	    margin: 10px 0 0;
	    padding: 20px 0;
	    text-align: left;
	}
	span.comments {
    	float: none;
    	margin-left: 18px;
    	margin-bottom: 10px;
	}
	.datecomment {
	    width: 100%;
	    margin-top:5px;
	}
	.postsummarywrap {
	    width: 100%;
	    margin-bottom:0;
	}
	.postformat_icon {
	    padding: 10px 0 5px 20px;
	    float: left;
	    margin-right:10px;
	}
	.postformat_contents {
		width: 100%;
	}
	.fullpage-contents-wrap .postformat_contents {
		width:100%;
	}

	ol.commentlist li p {
	    padding: 10px 0;
	}

		.two-column {
			width:100%;
		}

		.contents-wrap {
			float:none !important;
		}

		.sidebar-wrap, .sidebar-wrap-single {
			width:100%;
		}
		.sidebar-mini .widget {
			display:none;
		}

		/* Sidebar responsive */


		.sidebar .sidebar-mini .mtheme_filter_widget {
			display:block;
			margin-bottom:40px;
		}
		.sidebar-mini .sidebar-widget {
			border:none;
			margin:0;
			padding:0;
		}
		.sidebar-mini-wrap .page-sidebar-wrap {
			width:100%;
		}

		#searchform input {
		    width: 384px;
		}

		.footer-container {
			display:block;
		}

		.popularpost_info, .recentpost_info {
		    width: 335px;
		}
		.sidebar-widget .infobar-portfoliogrid li img {
		    height: 106px;
		    width: 106px;
		}

		.grid-list-portfolio-related ul li img,
		.flickr_wrap .flickr_badge_image img {
		    width: 103px;
		    height:103px;
		}

		#commentform textarea,
		#commentform input {
			width:96%;
		}


	/* Footer */
	#footer .footer-column {
	    float: none;
	    margin: 0;
	    width: 100%;
	}
	#footer .popularpost_info,
	#footer .recentpost_info {
	    margin-bottom: 10px;
	    width: 277px;
	}
	#footer h3 {
	    margin-top: 20px;
	}
	#footer h3:first-child {
	    margin-top: 20px;
	}
	.footer-widget .infobar-portfoliogrid li img {
	    height: 91px;
	    width: 91px;
	}
	
}