@media only screen and (min-width: 960px) and (max-width: 1040px) {
	
	.container,.top-menu-wrap,h1.entry-title,.gototop-wrap { width:960px; }
	.portfolio-filter-wrap {
		width: 980px;
	}
	
	.portfolio-columns-wrap {
		width:860px;
	}
		
	.flex-bigtitle a {
	    font-size: 90px;
	    letter-spacing: -5px;
	    }
.bigsaywrap h2 {
    font-size: 27px;
    }	    
.bigsaywrap h3 {
    font-size: 13px;
    margin-top: 2px;
}
	
	
	.grid-list-four-services ul li {
		width:212px;
	}
	.grid-list-home-columns ul li {
		width:273px;
	}
	
	ul.portfolio-four li { width:200px; height: 240px;}
	ul.portfolio-four li a.portfolio-image-link { height:129px;}
	ul.portfolio-four li .displayed-image {
		width:200px;
		height:129px;
	}
	
	ul.portfolio-three li { width:273px; height:262px; }
	ul.portfolio-three li .displayed-image {
		width:273px;
		height:177px;
	}
	ul.portfolio-three li a.portfolio-image-link { height:177px; }
	
	ul.portfolio-two li { width:420px; height:338px; }
	ul.portfolio-two li .displayed-image {
		width:420px;
		height:259px;
	}
	ul.portfolio-two li a.portfolio-image-link { height:259px; }
	
	ul.portfolio-one li {
		margin: 0 0 30px 0;
		width:860px;
	}
	ul.portfolio-one li a.portfolio-image-link {width:860px;}
	ul.portfolio-one li .displayed-image {width:860px; height:auto;}

	

	.ajax-portfolio-image-wrap {
		width:558px;
	}
	.ajax-portfolio-image-wrap img {
	max-width:100%;
	}
		
	ul.portfolio-list li,.portfolio-displayed .ajax-image-selector { width: 273px; height:202px;}
	ul.portfolio-list li .portfolio-image-link { height: 168px; }
		
	ul.portfolio-list li .displayed-image {
		width:273px;
		height:168px;
	}
	
	#footer .footer-column {
	    margin: 0 0 0 20px;
		width:200px;
	}
	
	.sidebar-widget .infobar-portfoliogrid li img,
	.flickr_wrap .flickr_badge_image img {
		 width: 73px;
		 height: 73px;
	}
	
	#footer .flickr_wrap .flickr_badge_image img {
		width:58px;
		height:58px;
	}
	.footer-widget .infobar-portfoliogrid li img {
		width:53px;
		height:53px;
	}
	
	#searchform input {
		width:70%;
	}

}

/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px) {

.logo {
	float: none;
	display:block;
}
.logo {
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	text-align:center;
	margin-top:40px;
}

.mainmenu-navigation {
    display: block;
    margin: 0 auto;
    text-align: center;
    float: none;
}

.social-header {
	top:0;
	float:none;
	width:auto;
	padding-bottom:20px;
}

	.container,.top-menu-wrap,h1.entry-title,.gototop-wrap  { width:758px;}
	
	.mainmenu-navigation {
		padding-left:0;
	}
	
	.homemenu ul li strong {
		font-size:11px;
	}
	
	.homemenu ul li a {
		padding-left:6px;
		padding-right:6px;
	}
	
	.homemenu ul li a {
		border-right:none;
	}
	
	.homemenu ul li span { display:none; }
	
	.homemenu .menu li.sfHover ul {
		top: 50px;
	}
	.portfolio-filter-wrap {
		width: 778px;
	}
	.portfolio-columns-wrap {
		width: 658px;
	}
	.grid-list-home-columns ul li {
		width:206px;
	}
	.bigbutton {
	    margin: 0 auto;
	    text-align: center;
    }
    .bigbutton a {
	    display: inline-block;
	    float: none;
	    margin-top: 20px;
    }
    
	.flex-bigtitle a {
	    font-size: 70px;
	    letter-spacing: -4px;
	    }
	    
.bigsaywrap h2 {
    font-size: 27px;
    }	    
.bigsaywrap h3 {
    font-size: 13px;
    margin-top: 2px;
}	    
.bigsaytext {
    float: none;
    text-align: center;
}
	    
	.grid-list-four-services ul li {
		width:327px;
		margin-bottom:3px;
	}
	
	.grid-list-four-services ul li.service-block3{
		margin-left:0;
	}
	
	ul.portfolio-four li { width:149px;}
	ul.portfolio-four li a.portfolio-image-link { height:96px;}
	ul.portfolio-four li { height:240px; }
	ul.portfolio-four li .displayed-image {
		width:149px;
		height:96px;
	}
	
	ul.portfolio-three li { width:206px; height:228px;}
	ul.portfolio-three li a.portfolio-image-link { height:127px; }
	ul.portfolio-three li .displayed-image {
		width:206px;
		height:127px;
	}
	
	ul.portfolio-two li { width:319px; height:292px }
	ul.portfolio-two li a.portfolio-image-link { height:197px;}
	ul.portfolio-two li .displayed-image {
		width:319px;
		height:197px;
	}
	
	ul.portfolio-one li {
		margin:0 0 30px 0;
		width:655px;
	}
	ul.portfolio-one li .displayed-image {width:655px; height:auto;}
	
	
	.ajax-portfolio-image-wrap {
		width:358px;
	}
	.ajax-portfolio-image-wrap img {
		max-width:100%;
	}
	ul.portfolio-metainfo { padding-bottom:0; padding-top:15px; border:none;}
	.ajax-portfolio-data h1 { margin-top:10px; }
	ul.portfolio-metainfo li { display:inline-block; }
	ul.portfolio-list li,.portfolio-displayed .ajax-image-selector { width: 206px; height:160px;}
	ul.portfolio-list li .portfolio-image-link { height: 127px; }
	ul.portfolio-list li .displayed-image {
		width:206px;
		height:127px;
	}
	
	p.ajax-image-desc { display:none;}
	
	.header_search { width:130px;}
	#searchform input { width:57%;}
	
	.ajax-psection-left { width:390px;}
	#footer .footer-column { width: 159px; }
	
	#popularposts_list .popular_thumbnail img, #recentposts_list .recent_thumbnail img { width:50px;height:50px; }
	
	.sidebar-widget .infobar-portfoliogrid li img,
	.flickr_wrap .flickr_badge_image img {
		 width: 51px;
		 height: 51px;
	}
	
	#footer .footer-column {
    	width: 149px;
    }
	
	.footer-widget .infobar-portfoliogrid li img,
	.footer-widget .flickr_wrap .flickr_badge_image img {
		 width: 40px;
		 height: 40px;
	}
	#footer .flickr_wrap .flickr_badge_image img {
		width:41px;
		height:41px;
	}
	.footer-widget .infobar-portfoliogrid li img {
		width:36px;
		height:36px;
	}
	
}


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {

.logo {
	float: none;
	display:block;
}
.logo img {
	max-width:220px;
}
.logo {
	float: none;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 20px;
	margin-top: 40px;
	text-align:center;
}	
.social-header {
	top:0;
	float:none;
	width:auto;
	padding-bottom:20px;
}

	.main-select-menu { display:block; }
	.top-menu-wrap { margin-top:0; }
	#demopanel { display:none; }
	.container { margin-top:0; }
	.social-header  { top:0; right:10px; }
	
div.jp-audio div.jp-type-single div.jp-progress {
	width: 30%;
}
div.jp-audio div.jp-type-single div.jp-current-time,
div.jp-audio div.jp-type-single div.jp-duration {
	width: 30%;
}
div.jp-audio div.jp-type-single a.jp-mute,
div.jp-audio div.jp-type-single a.jp-unmute {
	left: 75%;
}

.jp-title li {
    display:none;
}

div.jp-video-360p div.jp-type-single a.jp-stop {
	left: 60.76923076923077%;
}
div.jp-video-360p div.jp-type-single a.jp-play,
div.jp-video-360p div.jp-type-single a.jp-pause {
	left: 50.61538461538462%;
}
div.jp-video-360p div.jp-type-single a.jp-mute,
div.jp-video-360p div.jp-type-single a.jp-unmute {
	left: 75%;
}

.postinfo { display:none; }

	
	.two-column { width:100%; }
	
	.accordion-tabs .pane, .panes .pane { width:155px;}
	ul.tabs li { float:none; }
	
	#menu-top { display:none; }
	.menu-toggle { display:none; }
	.homemenu { visibility:hidden; }
	.sidebar-widget, .sidebar-wrap, .sidebar-wrap-single { display:none;  }

	.flex-caption-wrap {
		padding: 0 0 0 20px;
	}
	.flex-bigtitle a {
		font-size:20px;
		letter-spacing:1px;
		line-height:20px;
	}
	.flex-caption, .flex-title {
		visibility:hidden;
	}
	.flex-direction-nav {
		visibility:hidden;
	}
	.bigsaywrap { 
	padding-left: 20px;
    padding-right: 20px;
    padding-top:20px;
    }
	
	.bigbutton {
		margin:0 auto;
		text-align:center;
	}
	
	.bigbutton a {
		float:none;
		display:inline-block;
		margin-top:20px
	}
	
	.bigsaywrap h2 {
	    font-size: 18px;
	    font-weight:600;
	    line-height: 22px;
	    padding-bottom:10px;
	    }	    
	.bigsaywrap h3 {
	    font-size: 12px;
	    margin-top: 2px;
	}	    
	.bigsaytext {
	    float: none;
	    text-align: center;
	}
	
	.entry-content .column1 {width:100%;}
	.entry-content .column2 {width:100%;}
	.entry-content .column3 {width:100%;}
	.entry-content .column4 {width:100%;}
	.entry-content .column5 {width:100%;}
	.entry-content .column52 {width:100%;}
	.entry-content .column53 {width:100%;}
	.entry-content .column6 {width:100%;}
	.entry-content .column32 {width:100%;}
	.entry-content .column43 {width:100%;}
	

	.container,.portfolio-filter-wrap,.top-menu-wrap,h1.entry-title,.gototop-wrap { width:310px;}
	h1.entry-title {
		letter-spacing:0;
	}
	.portfolio-columns-wrap {
		width: 290px;
	}
	.portfolio-filter-wrap {
		width: 290px;
	}
	.container,.top-menu-wrap,.gototop-wrap { margin:5px auto 0;}
	
	.portfolio-columns-wrap {
	    margin: 10px 10px 0;
	}
	.fullpage-contents-wrap {
		padding: 10px 10px 0;
	}
	.contents-wrap, .page-contents-wrap,
	.page-template-template-page_leftsidebar-php .page-contents-wrap, .page-template-template-page_leftsidebar-php .contents-wrap {
		padding: 10px 10px 0;
	}
	.two-column {
		width:94%;
	}
	.home-wrap {
		margin: 0 10px
	}
	
	.grid-list-four-services ul li {
		width:auto;
		margin: 0 0 3px 0;
	}
	
	.grid-list-four-services .service_elemental {
		top:-25px;
		left: 116px;
	}
	
	.grid-list-four-services ul li .gridfour_colwrap {
		padding: 35px 40px;
	}
	
	.grid-list-home-columns ul li {
		width:auto;
		margin-bottom:15px;
		margin-left:0;
	}
	
	.last-bigsaywrap {
    	padding: 20px 50px 30px;
    }
	
	#copyright { padding:5px 5px 5px 10px;}
	h1.entry-title { 
		font-size: 16px;
	    padding: 10px 0;
	    text-indent: 10px;
	}
	
	#footer,.footer-container { display:none; }
	
	ul.portfolio-four .work-details, ul.portfolio-three .work-details, ul.portfolio-two .work-details, ul.portfolio-one .work-details {
		margin-top:5px;
	}
	
	ul.portfolio-four li.portfolio-column-2 {
		margin-right:0;
	}
	
	ul.portfolio-four li { width:290px; height:292px; margin-right:10px; margin-bottom:10px;}
	ul.portfolio-four li a.portfolio-image-link { height:187px; }
	ul.portfolio-four li .displayed-image { width:290px; height:187px;}
	
	ul.portfolio-four .portfolio-col-2 {margin-right:0;}
	
	ul.portfolio-three li { width:290px; height:280px; margin-right:10px; margin-bottom:10px;}
	ul.portfolio-three li a.portfolio-image-link { height:187px; }
	ul.portfolio-three li .displayed-image { width:290px; height:187px;}
	
	
	ul.portfolio-two li { width:290px; height:280px; margin-right:10px; margin-bottom:10px;}

	ul.portfolio-two li a.portfolio-image-link { height:187px; }
	ul.portfolio-two li .displayed-image { width:290px; height:187px;}
	
	ul.portfolio-one li {
		margin:0 0 10px 0;
		width:290px;
	}
	ul.portfolio-one li .displayed-image {width:290px; height:auto;}	
	  
	.ajax-portfolio-image-wrap img {
		max-width:310px;
		}

	/* Ajax Section */
	.ajax-portfolio-image-wrap {
		width:290px;
	}
	.ajax-portfolio-image-wrap img {
		max-width:100%;
	}
	ul.portfolio-filter {
	    background: none;
	    margin: 0 0 10px;
	    padding: 0;
	}
	ul.portfolio-filter a {
    	padding: 5px 8px 10px 8px;
    	border-right: 1px solid #eee;
    }
	.ajax-top-margin { margin-top:10px; }
	ul.portfolio-metainfo { padding-top:15px; padding-bottom:0; border:none;}
	ul.portfolio-metainfo li { display:inline-block;}
	ul.portfolio-metainfo li { display:inline-block;}
	.ajax-portfolio-description { display:none; }
	.ajax-portfolio-data .readmore { display:none; }
	.ajax-portfolio-data h1 { margin: 0 0 10px 0;}
	.ajax-portfolio-data { width:auto; float:none; margin-left:0; }
			
	ul.portfolio-list li { margin: 0 10px 10px 0;}
	
	ul.portfolio-list li,.displayed-image {
		width:290px;
	}
	ul.portfolio-list li .portfolio-image-link { height:187px; }
	.portfolio-displayed .ajax-image-selector {
		width:290px;
		height:187px;
	}
	p.ajax-image-desc { display:none;}
	.mainmenu-navigation { display:none;}
	.ajax-psection-right { display:none;}
	.ajax-psection-left { width:250px;}
	.ajax-portfolio-data h1 { margin-top:12px; }
	.header_search { display:none; }
	
	
}


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {


	.main-select-menu { display:block; }
	.top-menu-wrap { margin-top:0; }
	#demopanel { display:none; }
	
.logo {
	margin-bottom: 20px;
	margin-top: 40px;
}
	
.social-header {
	top:0;
	float:none;
	width:auto;
	padding-bottom:20px;
}
	
div.jp-audio div.jp-type-single div.jp-progress {
	width: 54.92307692307692%;
}
div.jp-audio div.jp-type-single div.jp-current-time,
div.jp-audio div.jp-type-single div.jp-duration {
	width: 54.92307692307692%;
}
div.jp-audio div.jp-type-single a.jp-mute,
div.jp-audio div.jp-type-single a.jp-unmute {
	left: 80%;
}

.jp-title li {
    display:block;
}

div.jp-video-360p div.jp-type-single a.jp-stop {
	left: 70.76923076923077%;
}
div.jp-video-360p div.jp-type-single a.jp-play,
div.jp-video-360p div.jp-type-single a.jp-pause {
	left: 64.61538461538462%;
}
div.jp-video-360p div.jp-type-single a.jp-mute,
div.jp-video-360p div.jp-type-single a.jp-unmute {
	left: 80%;
}

.postinfo { display:none; }


	#menu-top { display:none; }
	.menu-toggle { display:none; }
	.homemenu { visibility:hidden; }
	.social-header  { top:0; }
	
	#slidecaption { left:-9999px;}
	
	.accordion-tabs .pane, .panes .pane { width:320px;}
	
	.mcycletextwrap { visibility:hidden; }
	ul#slide-list,ul#thumb-list,#tray-button,#thumb-back, #thumb-forward { display:none !important; }
	
	

	
	
	.two-column { width:95.7%; }
	.sidebar-widget, .sidebar-wrap, .sidebar-wrap-single { display:none;  }
	

	
	
	.bigsaywrap { 
	padding-left: 20px;
    padding-right: 20px;
    padding-top:20px;
    }
	.bigsaywrap h2 {
	    font-size: 17px;
	    }	    
	.bigsaywrap h3 {
	    font-size: 13px;
	    margin-top: 2px;
	}	    
	.bigsaytext {
	    float: none;
	    text-align: center;
	}
	
	.flex-bigtitle a {
		font-size:32px;
		letter-spacing:0;
		line-height:24px;
	}	
	
	
	
	
	.container,.top-menu-wrap,h1.entry-title,.gototop-wrap { width:470px;}
	.portfolio-filter-wrap {
		width: 460px;
	}
	
	h1.entry-title {
		letter-spacing:0;
	}
	
	.portfolio-columns-wrap {
		width:460px;
	}
	.container,.top-menu-wrap,.gototop-wrap { margin:5px auto 0;}
	
	.contents-wrap, .page-contents-wrap,.fullpage-contents-wrap,.page-template-template-page_leftsidebar-php .page-contents-wrap, .page-template-template-page_leftsidebar-php .contents-wrap { padding:10px;}
	
	.portfolio-columns-wrap {
	    margin: 10px 10px 0;
	}
	.home-wrap {
		margin: 0 10px
	}
	
	
	.bigbutton {
		margin:0 auto;
		text-align:center;
	}
	
	.bigbutton a {
		float:none;
		display:inline-block;
		margin-top:20px
	}
	
	.last-bigsaywrap {
    padding: 20px 50px 30px;
    }
	
	.grid-list-four-services ul li {
		width: 223px;
		margin: 0 0 3px 3px;
	}
	.grid-list-four-services ul li.service-block3 {
		margin-left:0;
	}
	.grid-list-four-services .service_elemental {
		left: 84px;
		top: -20px;
	}
	.grid-list-four-services ul li h3 {
		font-size:18px;
	}
	.grid-list-four-services ul li .gridfour_colwrap {
		padding: 45px 40px 35px;
	}
	
	.grid-list-home-columns ul li {
		width: 150px;
		margin:0 0 20px 0;
	}
	
	.ajax-portfolio-data h1 {
	    margin-top: 20px;
	}
	
	.homeportfolio-columns-wrap {
    width: 460px;
    }
	
	ul.portfolio-four .work-details, ul.portfolio-three .work-details, ul.portfolio-two .work-details, ul.portfolio-one .work-details {
		margin-top:5px;
	}
	
	ul.portfolio-four li {
		margin-right:20px;
	}
	ul.portfolio-four li:nth-child(2n+2) {
		margin-right:0;
	}
	ul.portfolio-four li { width:220px; height:256px; margin-right:10px;}
	ul.portfolio-four li a.portfolio-image-link { height:142px; }
	ul.portfolio-four li .displayed-image { width:220px; height:142px;}
	
	ul.portfolio-three li {
		margin:0 10px 10px 0;
		width:220px;
		height:250px;
	}
	ul.portfolio-three li .displayed-image { width:220px; height:136px;}
	ul.portfolio-three li a.portfolio-image-link { height:136px;}
	ul.portfolio-three li.portfolio-col-3 {
		margin-right:10px;
	}
	.thumbnails-shortcode ul.portfolio-three { width:460px;}
	
	ul.portfolio-two li {
		margin:0 10px 10px 0;
		width:220px;
		height:245px;
	}
	ul.portfolio-two li a.portfolio-image-link { height:136px;}
	ul.portfolio-two li .displayed-image {width:220px; height:136px;}
	
	ul.portfolio-one li {
		margin:0 0 20px 0;
		width:450px;
	}
	ul.portfolio-one li .displayed-image {width:450px; height:auto;}
	
	
	/* Ajax Section */
	.ajax-portfolio-image-wrap {
		width:450px;
	}
	.ajax-portfolio-image-wrap img {
		max-width:100%;
	}
	ul.portfolio-metainfo { padding-top:10px; border:none;}
	ul.portfolio-metainfo li { display:inline-block;}
	.ajax-portfolio-description { display:none; }
	.ajax-portfolio-data .readmore { display:none; }
	.ajax-portfolio-data h1 { margin: 10px 0 10px 0;}
	.ajax-portfolio-data { width:auto; float:none; margin-left:0; }

	ul.portfolio-list li,.portfolio-displayed .ajax-image-selector { width:220px; height:172px; }
	ul.portfolio-list li .portfolio-image-link { height:138px; }
	ul.portfolio-list li .displayed-image { width:220px; height:138px;}
	
	p.ajax-image-desc { display:none;}
	
	.mainmenu-navigation { display:none;}
	.ajax-psection-right { display:none;}
	.ajax-psection-left { width:400px;}
	.header_search { display:none; }
	
}