@media only screen and (min-width: 960px) and (max-width: 1440px) {
	.slideshow_title {
		font-size: 8.5em;
		letter-spacing: -5px;
		line-height: 100px;
		padding: 0 0 15px 0;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1185px) {
	
	.gototop-wrap { width: 960px; }
	.container { width: 940px; margin: auto;}
	.container { margin-top: 50px; margin-bottom: 90px; }
	
	#single-portfolio-main {
		width: 585px;
		padding: 0 35px 35px 35px;
	}
	
	#contact-main {
		width: 487px;
		padding: 0 35px 35px 35px;
	}
	
	.sidebar-wrap-single {
		width: 211px;
		padding: 35px;
	}
		
	.portfolio-filter-wrap {
		width: 960px;
	}
	
	.portfolio-columns-wrap {
		width: 860px;
	}

	.ajax-portfolio-image-wrap {
		width: 558px;
	}
	.ajax-portfolio-image-wrap img {
	max-width: 100%;
	}
		
	ul.portfolio-list li { width: 200px; }
		
	
	#footer .footer-column {
	    margin: 0 0 0 20px;
		width: 200px;
	}
	
	.sidebar-widget .infobar-portfoliogrid li img,
	.flickr_wrap .flickr_badge_image img {
		 width: 60px;
		 height: 60px;
	}
	
	#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%;
	}
	
	.search-thumb {
		max-height: 122px;
	}
	
}

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

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

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

.super-navigation {
	display: none;
}

.menu-toggle, .fullscreen-toggle { display:none; }
	
	.container, .contact-container, .gototop-wrap { width: 744px; }
	.container, .contact-container { margin: auto; }
	.container, .contact-container { margin-top: 50px; margin-bottom: 80px; }
	
	#contact-main, #single-portfolio-main {
		width: 453px;
		padding: 0 35px 35px 35px;
	}
	
	.sidebar-wrap-single {
		width: 20%;
		padding: 35px;
	}
	
	
	.portfolio-filter-wrap {
		width: 764px;
	}
	
	.two-column {
	    width: 55%;
	}
	
	.social-header {
		padding-right:20px;
	}
	
	.portfolio-columns-wrap {
		width: 658px;
	}
	
	#slidecaption { 
		width: 70%;
		position: absolute;
		top: 40%;
		left: 5%;
		z-index: 999;
	}
	
	.slideshow_title {
		font-size: 6em;
		line-height: 60px;
		letter-spacing: -5px;
	}
	
	.slideshow_caption, .slideshow_link {
		width: 40%;
	}
		
	.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 { width: 207px;}
	
	
	p.ajax-image-desc { display:none;}
	
	.header_search { width:130px;}
	#searchform input {
		width: 57%;
		padding-left: 2px;
		}
	
	.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: 41px;
		 height: 41px;
	}
	
	#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;
	}

#play-button, #fullscr-copyright, .menu-toggle, .fullscreen-toggle, ul#slide-list {
	display: none;
}

#social-stuff ul {
	margin: 0 0 0 10px;
}

#twittertweet1 {
	left: 140px;
	width: 35%;
}

.control-underlay {
	width: 90px;
	position: fixed;
	right: 0;
	bottom: 0;
}

#tray-panelnext {
	position: absolute;
	right: 15px;
	bottom: 6px;
}

#tray-panelprev {
	position: absolute;
	right: 50px;
	bottom: 6px;
}

.search-thumb {
		max-height: 95px;
	}
		
}


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

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

@media only screen and (max-width: 767px) {
	
div.project-content-horizontal > div.st_tabs_wrap {
	padding: 0 0 15px 0;
}	
	
.super-navigation {
	display: none;
}

.search-thumb {
		max-height: 58px;
	}	

#demopanel, .paneloptions { display:none !important; }

.top-menu-wrap { 
	height: 52px;
}

.mobile-menu-selector {
	display: block;
	float: right;
	width: 52px;
	height: 52px;
	background: url(../images/mobile-nav-arrow.png) no-repeat;
	padding: 0;
	margin: 0;
}

.mobile-menu-selector:hover {
	cursor: pointer;
}

.logo {
	width: 162px;
	height: 52px;
	padding: 0;
	margin: 0;
	background: #010101;
}

.logo img {
	width: 150px;
	padding: 6px 0 0 6px;
}

.mainmenu-navigation {
	float: right;
}

.homemenu {
	height: auto;
	text-align: center;
	width: 40%;
	position: absolute;
	top: 52px;
	right: 0;
	display: none;
	z-index: 999;
}

.homemenu ul {
	width: 100%;
	background: url(../images/mobile-nav-tile.png);
}

.homemenu .menu li {
	width: 100%;
	display: block;
	float: none;
}

.homemenu ul li a {
	 padding: 10px;
	 border-top: none;
}

.portfolio-works-wrap {	
	padding: 10px 20px 25px 20px;						
}

#social-stuff {
	bottom: 3px;
}

#social-stuff ul {
	margin: 0;
}

ul#slide-list, #fullscr-copyright, #twittertweet1, #footer-twitter {
	display: none;
}

.slidshowbackground-panel {
	height: 30px;
}

.control-underlay {
	width: 90px;
	position: fixed;
	right: 0;
	bottom: 0;
	height: 30px;
}

#tray-panelnext {
	position: absolute;
	right: 15px;
	bottom: 3px;
}

#tray-panelprev {
	position: absolute;
	right: 50px;
	bottom: 3px;
}	
	
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, .fullscreen-toggle { display:none; }
	
	.flex-caption-wrap {
		padding: 0 0 0 20px;
	}
	.flex-caption, .flex-title {
		visibility:hidden;
	}
	.flex-direction-nav {
		visibility:hidden;
	}
		
	#slidecaption { 
		width: 70%;
		position: absolute;
		top: 20%;
		left: 2%;
		z-index: 999;
	}
	
	.slideshow_title {
		font-size: 3em;
		line-height: 34px;
		padding: 0 0 10px 0;
		letter-spacing: -2px;
	}
	
	.slideshow_caption, .slideshow_link {
		width: 80%;
	}
	
	.slideshow_caption {
		padding: 10px 0 0 0;
	}
			
	.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, .contact-container, .menu-center-wrapper, .gototop-wrap { width: 310px; margin: auto;}
	.gototop-wrap { margin: 5px auto 0;}
	.container, .contact-container { margin-bottom: 80px; margin-top: 50px; }
	
	.portfolio-filterable-wrap {
		padding: 0;
    }
	
	.entry-page-wrapper { padding-top: 5px; margin-top: 5px; }
	
	.portfolio-columns-wrap {
		width: 290px;
	}
	.portfolio-filter-wrap {
		width: 250px;
		margin: auto;
	}
		
	#single-portfolio-main, #contact-main {
	width: 280px;
	padding: 10px 15px 15px 15px;
	margin: auto;
	margin: 4% 0 4% 0;
	border-right: 0;
    }
    
    .sidebar-wrap-single {
	width: 280px;
	padding: 0 15px 0 15px;
	margin: auto;
	margin: 4% 0 4% 0;
	border-right: 0;
    }
    
    h1.entry-title { 
		font-size: 2em;
	    line-height: 29px;
	}
	
	.widget_ns_mailchimp, .widget_text {
		margin: 0;
	    padding: 10px 0 0 0;
	}
	
	.widget_text {
		border-top: 1px solid #888;
	}
	
	.widget_ns_mailchimp  {
		border-top: 0;
	}
	
	#ns_widget_mailchimp-email-2 {
		width: 93.5%;
	}
	
	 #searchform-wrapper {
	    border-bottom: 0;
	    border-top: 1px solid #888;
	    margin: 0;
	    padding: 15px 0 15px 0;   
    }
    
     #searchform input {
	    width: 78%;
    }
	
	 #contact {
	    margin: 15px 0 0 0;
    }
	
	.portfolio-columns-wrap {
	    margin: 10px 10px 0;
	}
	
	.fullpage-contents-wrap {
		padding: 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
	}
	
	#thumb-tray { display:none !important; }
		
	#copyright { padding:5px 5px 5px 10px;}
		
	#footer,.footer-container { display:none; }
	
	#progress-back { display:none !important; }
	
	ul.portfolio-four .work-details, ul.portfolio-three .work-details, ul.portfolio-two .work-details, ul.portfolio-one .work-details {
		margin-top:5px;
	}
	  
	.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;
    }
	.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 0 15px 0;}
	
	ul.portfolio-list li {
		width: 250px;
	}
	
	p.ajax-image-desc { 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) {

.super-navigation {
	display: none;
}	

#demopanel, .paneloptions { display:none !important; }

.search-thumb {
		max-height: 92px;
	}

.postinfo { display:none; }


	#menu-top { display:none; }
	
	.menu-toggle, .fullscreen-toggle { display:none; }
	
	#progress-back { display:none !important; }
	h1.entry-title { margin-top:0;}
	
	
	.accordion-tabs .pane, .panes .pane { width:320px;}
	
	ul#slide-list,ul#thumb-list,#tray-button,#thumb-back, #thumb-forward { display:none !important; }
	
	
	#slidecaption { 
		width: 80%;
		position: absolute;
		top: 25%; 
		left: 2%;
		z-index: 999;
	}
	
	.slideshow_title {
		font-size: 3em;
		line-height: 30px;
		padding: 0px 0 10px 0;
	}
	
	.slideshow_caption, .slideshow_link {
		width: 100%;
	}
	
	.slideshow_caption {
		padding: 10px 0 0 0;
	}
	
	#thumb-tray, fullscreenslideshow-audio { display:none !important; }
	
	.two-column { width:95.7%; }
	
		
	.entry-page-wrapper { padding-top:5px; margin-top:5px;}
	
	.container, .contact-container, .menu-center-wrapper, .gototop-wrap { width: 470px;}
	.container,.gototop-wrap { margin: 5px auto 0;}
	.container, .contact-container { margin-bottom: 80px; margin-top: 50px; }
	
	.top-menu-wrap { }
	
	.portfolio-filter-wrap {
		width: 450px;
		margin: auto;
	}
	
	h1.entry-title {
		letter-spacing: 0;
	}
	
	.portfolio-columns-wrap {
		width: 450px;
	}
		
	#single-portfolio-main, #contact-main {
	width: 440px;
	padding: 0 15px 0 15px;
	margin: auto;
	margin: 4% 0 4% 0;
	border-right: 0;
    }
    
    .sidebar-wrap-single {
	width: 440px;
	padding: 0 15px 15px 15px;
	margin: auto;
	margin: 4% 0 4% 0;    
    }
    
    .widget_ns_mailchimp, .widget_text {
	    width: 50%;
	    float: left;
	    border-top: 1px solid #888;
	    margin: 0;
	    padding: 10px 0 0 0;
    }
    
    #ns_widget_mailchimp-email-2 {
	    width: 89.5%;
    }
    
    #contact {
	    margin: 15px 0 0 0;
    }
    
    #searchform-wrapper {
	    border-bottom: 0;
	    border-top: 1px solid #888;
	    margin: 0;
	    padding: 15px 0 15px 0;   
    }
    
    #searchform input {
	    width: 50%;
    }
	
	.portfolio-columns-wrap {
	    margin: 10px 10px 0;
	}
	.home-wrap {
		margin: 0 10px
	}
		
	.ajax-portfolio-data h1 {
	    margin-top: 20px;
	}
	
	/* 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 { width: 201px; margin: 0 0 15px 15px;}
	
	p.ajax-image-desc { display:none;}
	.ajax-psection-right { display:none;}
	.ajax-psection-left { width:400px;}
	.header_search { display:none; }
	
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
  #slidecaption { top:20%;}
  .super-navigation { top:28%; }
}