/*  @group Media Queries */

	/* -------------------------------------------------*/
	/* ---------->>> 900 iPad Landscape <<<-------------*/
	/* -------------------------------------------------*/
	@media only screen and (max-width: 1179px) { 
		.new-summer-page #summer-open-header { margin: 0; }
   		.page-template-tm-magazine-slideshow .nav-slideshow a { top: 50px; }
		.page-template-tm-magazine-slideshow .nav-slideshow a#next { right: -30px; }
		.page-template-tm-magazine-slideshow .nav-slideshow a#prev { left: -30px; }
		#summer-open-sidebar .widget { margin: 0 auto 20px; }
	}
    @media only screen and (min-width: 900px) and (max-width: 1179px) {        
		html {
			height: 100%;
		}
		body {
			margin: 0;
			padding: 0;
			height: 100%;
		}

		/*Navigaiton start*/
		  .header-width {
		      width: 780px;
		  }
		  #aperture-navigation {
		      width: 555px !important;
		  }
		 /*Navigaiton end*/
	
		#top-bar { display: none !important; }
		
        #wrapper { width: 840px; }
		#logo { width: 220px; }

        #navigation .nav_shop { width: 70px; }        
        #navigation .nav_visit { width: 131px; }
        #navigation .nav_news { width: 120px; }
		
        #top ul { width: 840px; }
        
		#membership-flag { display: none; }
		
		/* Magazine and PBR */
		.page-template-tm-magazine-landing-php #content,
		.page-template-tm-pbr-php #content,
		.page-template-tm-magazine-slideshow #content {
			width: inherit !important;
		}
		.page-template-tm-magazine-slideshow .nav-slideshow a { top: 110px; }
		.page-template-tm-magazine-slideshow .nav-slideshow a#next { right: -30px; }
		.page-template-tm-magazine-slideshow .nav-slideshow a#prev { left: -30px; }
		.page-template-tm-magazine-landing-php #magazine-columns,
		.page-template-tm-pbr-php #magazine-columns,
		.page-template-tm-magazine-slideshow #magazine-columns {
			max-width: 540px;
		}
		
		.page-template-tm-pbr-php #magazine-columns .post,
		.page-template-tm-magazine-landing-php #magazine-columns .post,
		.page-template-tm-magazine-slideshow #magazine-columns .post {
			width: 239px;
		}

		.page-template-tm-pbr-php #magazine-magento,
		.page-template-tm-magazine-landing-php #magazine-magento,
		.page-template-tm-magazine-slideshow #magazine-magento {
			width: 515px;
		}

		.page-template-tm-pbr-php #previous-issues .issue { max-width: 94px; }
		.page-template-tm-magazine-landing-php #content .product { width: 113px; }
		
      /* Home */
        /*Slide part*/
        .home #slider3 .viewport {
        		width: 780px;
        		height: 480px;
        }
        .home .featured-list-item{
        		width: 780px;
        		height: 480px;
        }
        .home .featured-list-item img {
        		width: 780px;
        		height: 480px;
        }
        .home .buttons.prev {
        		left: 0px;
        }
        .home .buttons.next {
        		right: 0px;
        }
        .home .buttons {
        		top: 220px;
        }
        .home #slider3 .bullets {
        		width: 780px;
        }
        .home #slider3 .bullets li {
        		width: 18%;
        		padding: 8px;
        }
        /*Slide part end*/
        .home .about iframe {
            float: none;
            margin-left: 0;
            width: 840px !important;
            height: 483px !important;
        }

        .home .about p:first-child {
            max-width: inherit;
            float: none;
            margin-bottom: 20px;
        }
        
        .home #content { width: 840px !important; }

        .home .third-row {
            width: 90%;
    			padding: 20px 12px;
        }
        .home .first_col {
        		max-width: 380px;
        }
        .home .second_col {
        		max-width: 310px;
        		width: auto;
        		margin-left: 35px;
        }
        .home #other-events .event-manager .em-calendar-wrapper table.em-calendar {
        		width: 100%;
        }
        .home #other-events .event-manager #slider5 .viewport {
        		width: 100%;
        }
        .home #other-events .event-manager {
     		   width: 380px;
 				float: left;
        }
        .home #other-events #ads {
        		margin: 0px;
        }
        .home #other-events #ads .widget {
        		float: right;
        		margin: 0px;
        }
        
        .home #other-events {
            max-width: none;
		   	float: none;
		   	clear: both;
        }
        
        .home #ads #text-7 { margin-bottom: 20px; }        
        .home #ads #text-8 { display: block; }
      /*Home end*/
        
        /* General */
		.page-template-tm-magazine-php.single #content { width: inherit; }
		.single.page-template-tm-magazine-landing-php .magazine-post-wrapper { max-width: 500px; }

		.single.page-template-tm-magazine-php .portfolio-slideshow {
			max-width: 500px;
			height: 535px !important;
		}
		
        .page #content,
        .single #content {
            width: 510px;
        }
        
        .slideshow-images-captioned { height: 260px; }
		.slideshow-images-captioned .wp-caption { width: 100% !important; }		        

        .slideshow-images,
        .slideshow-images img {
            height: 240px !important;
        }
        
        .page-template-tm-traveling_exhibitions-php .featured-exhibition h3 { width: 300px; }
        .event-image { margin-bottom: 20px; }
        .single-event .event-title { width: 260px; }
        
        .search #sidebar { display: none; }
        
        .page-template-tm-aperture_gallery-php #content img { width: 100%; }
        
        .page-template-tm-auction-php .fluid-width-video-wrapper,
        .page-template-tm-auction-php .fluid-width-video-wrapper iframe,
        .page-template-tm-auction-php .fluid-width-video-wrapper object,
        .page-template-tm-auction-php .fluid-width-video-wrapper embed {
            width: 100% !important;
        }
		
		/* Membership */
		.page-template-tm-membership-php #content {
			width: 100% !important;
		}
		
		.page-template-tm-membership-php .product-more-details-cta,
		.page-template-tm-membership-php .product-more-details-cta.active {
			background: none !important;
			text-indent: 0 !important;
		}
		
		.page-template-tm-membership-php .product-price {
			text-align: center;
		}
		
		.page-template-tm-membership-php .product-price strong,
		.page-template-tm-membership-php .product-price em {
			float: none;
			display: block;
		}
		
		/* Donate */
		.page-template-tm-donate-php #content {
			width: 100%;
		}
		
		.page-template-tm-donate-php iframe {
		    width: 100%;
		    height: 440px;
		}
		
		/* Benefit */
		.page-template-tm-benefit-php #content { width: 100%; }
		.benefit-column { max-width: 245px; }
		#benefit-committee { max-width: 370px; }
		
		/* Benefit 2015 */
		.page-template-tm-benefit-2015-php .benefit_splash-header .benefit_wrapper .poster-image {
			display: block;
		}
		
		.page-template-tm-benefit-2015-php .benefit_splash-header .benefit_wrapper video {
			display: none;
		}
				
        /* Portfolio Prize and Learn */
        .page-template-tm-portfolio-prize-php #content,
		.page-template-tm-learn-php #content {
			width: inherit;
		}
		
        .page-template-tm-portfolio-prize-php #leftCol,
		.page-template-tm-learn-php #leftCol {
			width: 510px;
		}

        .page-template-tm-portfolio-prize-php .wp-caption img,
        .pprize-content p:first-child img,
        .page-template-tm-learn-php .wp-caption img,
        .learn-content p:first-child img {
            height: auto;
        }

        .page-template-tm-portfolio-prize-php .wp-caption,
        .page-template-tm-portfolio-prize-php .wp-caption-text,
        .page-template-tm-learn-php .wp-caption,
        .page-template-tm-learn-php .wp-caption-text {
            max-width: 480px; 
        }

        .page-template-tm-portfolio-prize-php #content .slide-controls,
        .page-template-tm-learn-php #content .slide-controls {
            position: relative;
            z-index: 9999;
        }
		
		/* Photobook Awards */
		.page-template-tm-photobook-awards-php,
		.page-template-tm-photobook-awards-static-php {
			background: none;
		}

        .page-template-tm-photobook-awards-php #content,		
        .page-template-tm-photobook-awards-static-php #content {
			width: inherit;
		}
        
		.page-template-tm-photobook-awards-static-php #leftCol { width: 510px; }
		
		.page-template-tm-photobook-awards-php #awards-header iframe { width: 100% !important; }
		
		#awards-header .page {
			float: none;
			max-width: 550px;
			width: 100%;
			margin: 30px auto 0;
		}
		
		#awards-header .entry-page p strong {
			min-height: inherit;
			padding-left: 0;
			padding-top: 178px;
			margin-bottom: 20px;
			/*background: url(../images/awards-badge.png) no-repeat 50% 0;*/
			background: url(../images/awards-badge-2.png) no-repeat 50% 0;
			text-align: center;
		    background-size: 165px;
		}
		
		#awards-winners {
			margin: 0 auto 40px;
			float: none;
			max-width: 540px;
		}
		
		.awards-col { max-width: 385px; }		
		
		/* Summer Open */
		.page-template-tm-summer-open-php,
		.page-template-tm-summer-open-static-php {
			background: none;
		}
		
        .page-template-tm-summer-open-php #content {
			width: 100%;
			padding: 0;
			background: #000;
			max-height: inherit;
		}

        .page-template-tm-summer-open-php #summer-open-header {
			padding: 0 20px 20px;
			text-align: center;
		}

		.page-template-tm-summer-open-php #summer-open-header iframe {
			float: none;
			width: 100%;
			margin: 40px 0;
		}

/* 		.page-template-tm-summer-open-php #summer-open-header img {
			float: none !important;
			width: 100%;
			max-width: 460px;
		} */
		.page-template-tm-summer-open-php #summer-open-header img {
			float: none !important;
			width: auto;
			max-width: 100%;
		}

		.page-template-tm-summer-open-php #summer-open-header a {
			display: block;
			margin: 0;
			float: none;
			font-size: 60px;
		}

		.page-template-tm-summer-open-php #summer-open-precontent {
			padding: 30px 20px 50px;
			margin: 0;
		}

		.page-template-tm-summer-open-php #summer-open-content { padding: 0 20px; }

		.page-template-tm-summer-open-php .summer-open-col,		
		.page-template-tm-summer-open-static-php .summer-open-col {
			float: none !important;
			width: 100% !important;
			max-width: inherit !important;
			margin: 0 0 30px 0 !important;
			min-height: inherit !important;
		}

		.page-template-tm-summer-open-php .summer-open-col:last-child,		
		.page-template-tm-summer-open-static-php .summer-open-col:last-child {
			margin-bottom: 0;
		}

		.page-template-tm-summer-open-static-php #leftCol,		
		.page-template-tm-summer-open-static-php #rightCol {
			max-width: inherit;
			width: 100%;
			float: none;
		}
		
        /* PBR */
        .page-template-tm-photobook-review-php #content { width: inherit; }
        
        .page-template-tm-photobook-review-php #leftCol,
        .single.page-template-tm-photobook-review-php .post {
            width: 490px;
        }
    
        .single.page-template-tm-photobook-review-php .thumbnail-post {
            width: 505px;
            height: inherit;
        }
        
        .single.page-template-tm-photobook-review-php .thumbnail-post img { height: auto; }
        
        .page-template-tm-photobook-review-php #pbr-blog .entry-post { width: 265px; }
        .page-template-tm-photobook-review-php #ads { padding-right: 0 !important; }
        
        .page-template-tm-photobook-review-php #ads #text-7 {
            float: left;
            margin-right: 0 !important;
        }
        
        .page-template-tm-photobook-review-php #ads #text-8 { float: right; }
        .single.page-template-tm-photobook-review-php #content .back { margin-top: -30px; }
        
        
        /* Jobs */
        .page-template-tm-jobs-php #content { width: inherit; }
        .page-template-tm-jobs-php #leftCol { width: 510px; }

        .page-template-tm-jobs-php #leftCol img {
            max-width: 480px;
            width: 100%;
            height: auto;
        }
        
        /* Blog */
        .page-template-tm-blog-php #content { width: inherit; }
        .page-template-tm-blog-php #featured { overflow: hidden; }
        .page-template-tm-blog-php #featured .slide .activator { width: 840px; }
        .page-template-tm-blog-php #blogposts { width: 190px; }
        
        .page-template-tm-blog-php #featured .column-quote {
            font-size: 32px;
            line-height: 48px;
        }
            
        .single.page-template-tm-blog-php .wp-caption { width: inherit !important }
        .single.page-template-tm-blog-php .wp-caption img { height: auto; }
                
        .single.page-template-tm-blog-php #content { width: 510px; }
        
        .slideshow-content img {
            width: 480px;
            height: auto;
        }
        
        .bottomcontainerBox > div:last-child { display: none; }
                
        /* Blog 2 */
        .page-template-tm-blog2-php #content { width: inherit; }
        .page-template-tm-blog2-php #featured { overflow: hidden; }
        .page-template-tm-blog2-php #featured .slide .activator { width: 840px; }
        
        .page-template-tm-blog2-php #featured .column-quote {
            font-size: 32px;
            line-height: 44px;
        }
		
		.page-template-tm-blog2-php #blogposts,
		.parent-pageid-16887 #blogposts {
			width: 880px;
		}
		
		.page-template-tm-blog2-php #blogposts .post,
		.parent-pageid-16887 #blogposts .post {
			width: 238px;
			clear: inherit !important;
			margin-right: 15px !important;
		}
			
		.page-template-tm-blog2-php #blogposts .post-image,
		.parent-pageid-16887 #blogposts .post-image {
			width: 238px;
			height: 158px;
		}
				
		#top-sidebar { display: none; }
		
		/* Playdate */
		.page-template-tm-playdate-php #fly-out-btn { display: none !important; }
		
		.page-template-tm-playdate-php #content {
			max-width: 616px;
			width: inherit;
		}
		
		.page-template-tm-playdate-php #playdate-header #playdate-mainContent {
			float: none;
			margin-bottom: 30px;
			padding: 0 20px;
		}
		
		.page-template-tm-playdate-php #playdate-header #playdate-graphic {
			float: none;
			margin: 0 auto;
		}		
		
		.page-template-tm-playdate-php #playdate-grid li:nth-child(2n) {
			margin: 0 0 24px 0 !important;
		}
		
		.page-template-tm-playdate-php #playdate-grid li:nth-child(3n) {
			margin: 0 24px 24px 0 !important;
		}
		
		.submit-an-assignment-cta, .submit-an-assignment-cta:hover {
			margin-left: 90px;
			margin-top: -75px;
			background-size: 100px;
		}
					
        /* Footer */        
        #footer {
            width: 900px;
        }
        #bottom-footer { width: 90%; }
		  #footer .widget { margin-right: 30px; }		
        #footer #text-4 { margin-right: 0; }

        /* Education start */
        .page-template-tm-education-php .category .category-post {
            padding: 0 10px !important;
            width: 260px;
        }
        .page-template-tm-education-php .category-post .post-image img {
            height: 185px !important;
        }
        /* Education end */

        /* Entry start */
        .page-template-tm-entry-php .category .category-post {
            width: 260px !important;
            margin-right: 30px !important;
        }
        .page-template-tm-entry-php .category-post .title h1 {
            font-size: 36px !important;
        }
        .page-template-tm-entry-php .category-post .post-image img {
            width: 260px !important;
            height: 170px !important;
        }
        .page-template-tm-entry-php .description h2 {
            float: none !important;
            text-align: center;
            margin-bottom: 20px !important;
        }
        .page-template-tm-entry-php .description p {
            float: none !important;
            width: auto !important;
        }
        /* Entry end */

        /* Exhibits start */
        .page-template-tm-exhibits-php #wrapper {
            width: 639px;
        }
        .page-template-tm-exhibits-php .display-posts-listing>div:nth-child(odd) {
            margin-right: 23px !important;
        }
        .page-template-tm-exhibits-php .display-posts-listing>div:nth-child(even) {
            margin-right: 0;
        }
        .single-exhibition #content .exhibit-content .right-side {
            width: 505px !important;
        }
        .single-exhibition #content .exhibit-images .slides img {
        	width: 832px !important;
        }
        .single-exhibition #content .exhibit-images .slides > li {
        	height: 495px !important;
        }
        /* Exhibits end */
	}

    /* ------------------------------------------------*/
    /* ---------->>> 600 iPad Portrait <<<-------------*/
    /* ------------------------------------------------*/

    @media only screen and (min-width: 700px) and (max-width: 899px) {
		body { overflow-x: hidden; }
		#top-bar { display: none !important; }
        #wrapper { width: 90%; }
        #top ul { width: 90%; }
		#membership-flag { display: none; }

		/*Navigaiton start*/
        .header-width {
            width: 600px;
        }
        #aperture-navigation {
            display: none;
        }
        .header #logo img {
            width: 200px;
            margin-top: 15px;
        }
        .top-search {
            margin-bottom: 5px;
        }
       /*Navigaiton end*/
		
		/* Magazine and PBR */
		#magazine-magento { float: left; }
		.page-template-tm-magazine-landing-php #content .product { width: 144px; }

		.page-template-tm-magazine-landing-php #magazine-columns,		
		.page-template-tm-pbr-php #magazine-columns,
		.page-template-tm-magazine-slideshow #magazine-columns {
			max-width: 330px;
			float: right;
		}

		.page-template-tm-magazine-landing-php #magazine-columns .post,	
		.page-template-tm-pbr-php #magazine-columns .post,
		.page-template-tm-magazine-slideshow .post {
			width: 100%;
			margin-bottom: 30px;
			margin-left: 30px;
		}
        
        /* Header */
        #header { height: inherit; }
        #logo { float: none; }
        
        #navigation {
            float: none;
            margin: 20px auto 25px;
            width: 545px;
        }     
        
        #navigation .nav_news { width: 130px; }
        		
        /*Home*/
		.home #wrapper {
			width: 675px;
		}
		.home .third-row {
            width: 90%;
    			padding: 20px 6px;
        }
        .home #other-events .event-manager .em-calendar-wrapper table.em-calendar {
        		width: 100%;
        }
        .home #other-events .event-manager #slider5 .viewport {
        		width: 100%;
        }
        .home #other-events .event-manager {
     		   width: 300px;
 				float: left;
        }
        .home #other-events #ads .widget {
        		float: right;
        		margin: 0px;
        } 
			/*Slide part*/
        .home #slider3 .viewport {
        		width: 620px;
        		height: 380px;
        }
        .home .featured-list-item{
        		width: 620px;
        		height: 380px;
        }
        .home .featured-list-item img {
        		width: 620px;
        		height: 380px;
        }
        .home .buttons.prev {
        		left: 0px;
        }
        .home .buttons.next {
        		right: 0px;
        }
        .home .buttons {
        		top: 180px;
        }
        .home #slider3 .bullets {
        		width: 620px;
        }
        .home #slider3 .bullets li {
        		width: 18%;
        		padding: 7px;
        }
        /*Slide part end*/
        .home .about iframe {
            float: none;
            margin-left: 0;
            width: 670px !important;
            height: 393px !important;
        }

        .home .about p:first-child {
            max-width: inherit;
            float: none;
            margin-bottom: 20px;
        }
        
        .home #other-events {
            max-width: none;
		   	float: none;
		   	clear: both;
        }
        
        .home #ads { margin: 25px auto 0; }
        
        .home #ads #text-7 { float: left; } 
        
        .home #ads #text-8 {
            display: block;
            float: right;
        }
		/*Home end*/
        
        /* General */
		.page-template-tm-magazine-php #rightCol .responsiveSelectContainer { text-align: center; }
		
		.page-template-tm-magazine-php #rightCol {
			max-width: inherit;
			margin-top: 50px;
		}
		
		.page-template-tm-magazine-php #content .menu {
			margin-top: 50px;
			margin-bottom: 30px;
			padding: 0;
			border-left: 0;
			float: none !important;
		}

		.page-template-tm-magazine-php #content .menu li { margin-bottom: 20px; }

		.page-template-tm-magazine-php #ads {
			padding-right: 0;
			margin: 40px auto 0;
			width: 618px;
		}
		
		.page-template-tm-magazine-php #ads .widget {
			float: left;
			clear: none !important;
			margin: 0 9px 0 0;
		}
		
        #content { width: 100%; }

        .single #content .back,
        .single .back-blog,
        .page #content .back {
            margin-top: 0;
        }
        
        .venues {
            margin-top: 20px;
            float: left;
            width: 640px;
            margin-bottom: 0;
        }
        
        .slideshow-images-captioned {
			height: 330px;
			margin: 0 auto;
		}
        
        .slideshow-images { max-width: inherit; }
        .slideshow-images img { width: 100% !important; }
        
        .page-template-tm-aperture_gallery-php #content img { margin: 20px 20px 0; }
        
        .page-template-tm-auction-php .fluid-width-video-wrapper,
        .page-template-tm-auction-php .fluid-width-video-wrapper iframe,
        .page-template-tm-auction-php .fluid-width-video-wrapper object,
        .page-template-tm-auction-php .fluid-width-video-wrapper embed {
            width: 100% !important;
        }
        
		/* Membership */
		.page-template-tm-membership-php .membership-product {
			float: none !important;
			max-width: 100% !important;
		}
		.page-template-tm-membership-php .product-more-details-cta,
		.page-template-tm-membership-php .product-more-details-cta.active {
			background: none !important;
			text-indent: 0 !important;
		}
		
		
        /* Blog */
        .page-template-tm-blog-php #featured { overflow: hidden; }
        .page-template-tm-blog-php #featured .slide .activator { width: 670px; }
        .page-template-tm-blog-php #featured .post-image { float: left; }
        
        .page-template-tm-blog-php #featured .column-quote {
            font-size: 32px;
            line-height: 48px;
        }
        
        .page-template-tm-blog-php #columns { width: 670px; }
        .page-template-tm-blog-php #weekly .column_featured_post { width: 652px; }
        .page-template-tm-blog-php #weekly .column_featured_post .activator { width: 682px; }
        
        .page-template-tm-blog-php #blogposts {
            margin-top: 40px;
            float: left;
            width: inherit;
        }
        
        .single.page-template-tm-blog-php #content { width: inherit; }
       
        .single.page-template-tm-blog-php .blog-sidebar-wrapper {
            width: 100%;
            margin-top: 20px;
        }
        
        .single.page-template-tm-blog-php #text-6,
        .single.page-template-tm-blog-php .simple-social-icons,
        .single.page-template-tm-blog-php #simple-social-icons-3 {
            display: none;
        }
        
        .single.page-template-tm-blog-php #text-7 { margin-right: 70px; }
        
        .single.page-template-tm-blog-php #text-7,
        .single.page-template-tm-blog-php #text-8 {
            float: left;
        }
        
        .single.page-template-tm-blog-php #popular-widget-3 {
            float: left;
            width: 640px;
        }
		
        /* Blog 2 */
		#top-bar .blog-content {
			font-size: 14px;
			width: inherit;
		}
		
		.page-template-tm-blog2-php #featured { overflow: hidden; }
        .page-template-tm-blog2-php #featured .slide .activator { width: 715px; }
        
        .page-template-tm-blog2-php #featured .column-quote {
            font-size: 32px;
            line-height: 44px;
        }
		
		.page-template-tm-blog2-php #blogposts,
		.parent-pageid-16887 #blogposts {
			width: 641px;
			margin: 0 auto;
		}
		
		.page-template-tm-blog2-php #blogposts .post,
		.parent-pageid-16887 #blogposts .post {
			clear: inherit !important;
			margin-right: 15px !important;
		}
		
		.page-template-tm-blog2-php #blogposts .post:nth-child(2n),
		.parent-pageid-16887 #blogposts .post:nth-child(2n) {
			margin-right: 0 !important;
		}
				
		#top-sidebar { display: none; }
        
        /* PBR */
        .single.page-template-tm-photobook-review-php .thumbnail-post img { height: auto; }
        
        .single.page-template-tm-photobook-review-php .post {
            float: none;
        }
        
        .page-template-tm-photobook-review-php #rightCol,
        .single.page-template-tm-blog-php.page-template-tm-photobook-review-php #rightCol {
            width: 630px;
            float: left;
            margin-top: 30px;
            padding: 15px;
        }
        
        .pbr-description {
            float: left;
            width: 430px;
        }
        
        #menu-photobook-review { float: right; }
        #pbr-tweets { width: 430px; }
        .page-template-tm-photobook-review-php #ads { padding-right: 0 !important; }
        
        .page-template-tm-photobook-review-php #ads #text-7 {
            margin-bottom: 0 !important;
            float: left;
            margin-right: 0 !important;
        }
        
        .page-template-tm-photobook-review-php #ads #text-8 { float: right; }
        .single.page-template-tm-photobook-review-php #content .back { margin-top: -30px; }
        
		/* Benefit */
		.page-template-tm-benefit-php #content { width: 100%; }

		.benefit-column { margin-bottom: 30px; }

		.benefit-column,
		.benefit-column-content ul {
			margin-right: 0;
			max-width: inherit;
		}
		
		#tickets-products {
			float: none;
			max-width: inherit;
		}
		
		#benefit-committee {
			float: none;
			margin-top: 40px;
			max-width: inherit;
		}
		
		/* Benefit 2015 */
		.page-template-tm-benefit-2015-php .benefit_splash-header .benefit_wrapper .poster-image {
			display: block;
		}
		
		.page-template-tm-benefit-2015-php .benefit_splash-header .benefit_wrapper video {
			display: none;
		}
		
        /* Portfolio Prize and Learn */
        .page-template-tm-portfolio-prize-php #leftCol,
        .page-template-tm-learn-php #leftCol {
			width: 100%;
		}
		
		.page-template-tm-portfolio-prize-php #leftCol .alignleft,
		.page-template-tm-learn-php #leftCol .alignleft {
			float: none;
			margin: 0 auto;
		}
		
        .page-template-tm-portfolio-prize-php #rightCol > div:nth-child(2n),
		.page-template-tm-learn-php #text-16 {
			display: none;
		}
		        
        .page-template-tm-portfolio-prize-php #rightCol,
        .page-template-tm-learn-php #rightCol {
            float: left;
            margin-top: 20px;
			width: 100%;
        }
        
        .page-template-tm-portfolio-prize-php #subPprize,
        .page-template-tm-learn-php #subLearn {
			width: 320px;
		}
        
		/* Photobook Awards */
		.page-template-tm-photobook-awards-php,
		.page-template-tm-photobook-awards-static-php {
			background: none;
		}

        .page-template-tm-photobook-awards-php #content,		
        .page-template-tm-photobook-awards-static-php #content {
			width: 100%;
		}      
	    .page-template-tm-photobook-awards-static-php #leftCol {
			margin-bottom: 50px;
			width: inherit;
			max-width: inherit;
		}
		
        .page-template-tm-photobook-awards-static-php #rightCol {
			margin: 0 auto;
			float: none;
            width: 670px;
        }
				
		.page-template-tm-photobook-awards-php #awards-header iframe { width: 100% !important; }
		
		#awards-header .page {
			float: none;
			max-width: 550px;
			width: 100%;
			margin: 30px auto 0;
		}
		
		#awards-header .entry-page p strong {
			min-height: inherit;
			padding-left: 0;
			padding-top: 178px;
			margin-bottom: 20px;
			/*background: url(../images/PP-2016.gif) no-repeat 50% 0;*/
			background: url(../images/awards-badge-2.png) no-repeat 50% 0;
			text-align: center;
		    background-size: 165px;
		}
	
		.awards-col {
			margin: 0 auto 40px !important;
			max-width: 540px;
			float: none;
		}
		
		#awards-sidebar .widget {
			margin: 0 auto 20px;
			max-width: 300px;
		}
		
		/* Summer Open */
		.page-template-tm-summer-open-php,
		.page-template-tm-summer-open-static-php {
			background: none;
		}
		
        .page-template-tm-summer-open-php #content {
			width: 100%;
			padding: 0;
			background: #000;
			max-height: inherit;
		}

        .page-template-tm-summer-open-php #summer-open-header {
			padding: 0 20px 20px;
			text-align: center;
		}

		.page-template-tm-summer-open-php #summer-open-header iframe {
			float: none;
			width: 100%;
			margin: 40px 0;
		}

		.page-template-tm-summer-open-php #summer-open-header img {
			float: none !important;
			width: auto;
			max-width: 100%;
		}
/* 		.page-template-tm-summer-open-php #summer-open-header img {
			float: none !important;
			width: 100%;
			max-width: 460px;
		} */

		.page-template-tm-summer-open-php #summer-open-header a {
			margin: 0;
			display: block;
			float: none;
			font-size: 60px;
		}

		.page-template-tm-summer-open-php #summer-open-precontent {
			padding: 30px 20px 50px;
			margin: 0;
		}

		.page-template-tm-summer-open-php #summer-open-content { padding: 0 20px; }

		.page-template-tm-summer-open-php .summer-open-col,		
		.page-template-tm-summer-open-static-php .summer-open-col {
			float: none !important;
			width: 100% !important;
			max-width: inherit !important;
			margin: 0 0 30px 0 !important;
			min-height: inherit !important;
		}

		.page-template-tm-summer-open-php .summer-open-col:last-child,		
		.page-template-tm-summer-open-static-php .summer-open-col:last-child {
			margin-bottom: 0;
		}

		.page-template-tm-summer-open-static-php #leftCol,		
		.page-template-tm-summer-open-static-php #rightCol {
			max-width: inherit;
			width: 100%;
			float: none;
		}
		
        /* Jobs */
        .page-template-tm-jobs-php #leftCol { width: 670px; }
        
        .page-template-tm-jobs-php #rightCol {
            float: left;
            margin-top: 20px;
            width: 670px;
        }
        
        .page-template-tm-jobs-php #subJobs { width: 320px; }
        
        .page-template-tm-jobs-php #sidebar {
            float: left !important;
            margin-top: 0 !important;
            width: 300px !important;
        }
        
        .page-template-tm-jobs-php #sidebar > ul { display: none !important; }
        
        /* Sidebar */
        #sidebar {
            width: 100%;
            float: left;
            font-style: normal;
            margin-top: 44px;
        }
        
        #sidebar > ul {
            display: block !important;
            float: left;
            width: 300px;
        }
        
        #sidebar #ads { float: right; }
        
		#ads .widget,
		#sidebar #ads .widget {
			float: left;
		}
		
		#ads .widget:first-child,
		#sidebar #ads .widget:first-child {
			margin-right: 25px;
		}
		#summer-open-sidebar #ads .widget { float: none; }
		#summer-open-sidebar #ads .widget:first-child { margin: 0 auto 25px; }
		
		/* Playdate */
		.page-template-tm-playdate-php #fly-out-btn { display: none !important; }
		
		.page-template-tm-playdate-php #content {
			max-width: 616px;
		}
		
		.page-template-tm-playdate-php #playdate-header #playdate-mainContent {
			float: none;
			margin-bottom: 30px;
			padding: 0 20px;
		}
		
		.page-template-tm-playdate-php #playdate-header #playdate-graphic {
			float: none;
			margin: 0 auto;
		}		
		
		.page-template-tm-playdate-php #playdate-grid li:nth-child(2n) {
			margin: 0 0 24px 0 !important;
		}
		
		.page-template-tm-playdate-php #playdate-grid li:nth-child(3n) {
			margin: 0 24px 24px 0 !important;
		}
		
		.page-template-tm-playdate-php #hashtagBoxContentImages {
			width: 50%;
		}
        
        /* Footer */
        #ad,
        #div-gpt-ad-1343857479665-0 ins,
        #div-gpt-ad-1343857479665-0 {
            max-width: 670px !important;
            width: 100% !important;
        }
        
        #ad iframe {
            max-width: 670px !important;
            height: auto !important;   
        }
        
        #footer {
            position: relative;
            width: 670px;
        }
        
        #bottom-footer { width: 90%; }
        #footer .widget {
            margin-right: 0;
            float: none;
        }
        
        #footer #text-3 { width: 370px; }
        #footer #text-4 { margin-top: 40px; }
    
		.submit-an-assignment-cta, .submit-an-assignment-cta:hover {
		margin-left: 140px;
		margin-top: -120px;
		background-size: 100px;
		}

        /* Education start */
        .page-template-tm-education-php .category .category-post {
            padding: 0 10px !important;
            width: 30%;
        }
        .page-template-tm-education-php .category-post .post-image img {
            height: 167px !important;
        }
        .description h2 {
            float: none !important;
            text-align: center;
            margin-bottom: 10px !important;
        }
        .description p {
            float: none !important;
            width: auto !important;
            font-size: 22px !important;
            line-height: 30px !important;
        }
        /* Education end */

        /* Entry start */
        .page-template-tm-entry-php #content .category .category-post {
            width: 70%;
            float: none !important;
            margin: 0 auto 50px auto !important;
        }
        .page-template-tm-entry-php .category-post .post-image img {
            width: auto !important;
            height: auto !important;
        }
        .page-template-tm-entry-php .how-to-enter {
            margin-top: 30px !important;
        }
        /* Entry end */

        /* Exhibits start */
        .page-template-tm-exhibits-php #wrapper {
            width: 639px;
        }
        .page-template-tm-exhibits-php .display-posts-listing>div:nth-child(odd) {
            margin-right: 23px !important;
        }
        .page-template-tm-exhibits-php .display-posts-listing>div:nth-child(even) {
            margin-right: 0;
        }
        .single-exhibition #content .exhibit-content .left-side {
            float: none !important;
            margin-left: auto !important;
            margin-right: auto !important;
            width: 515px !important;
        }
        .single-exhibition #content .exhibit-content .right-side {
            float: none !important;
            margin-left: auto !important;
            margin-right: auto !important;
            margin-top: 50px;
            width: 605px !important;
        }
        .single-exhibition #content .exhibit-image a img {
            height: auto !important;
        }
        .single-exhibition #content .wonderplugincarousel {
            width: 480px !important;
        }
        .single-exhibition #content .exhibit-content .image_video {
            margin-left: 0 !important;
        }
        .single-exhibition #content .exhibit-images .slides img {
        	width: 100% !important;
        }
        .single-exhibition #content .exhibit-images .slides > li {
        	height: 450px !important;
        }
        /* Exhibits end */
	}


    /* ---------------------------------------------------*/
    /* ---------->>> 480 iPhone Landscape <<<-------------*/
    /* ---------------------------------------------------*/
	@media only screen and (max-width: 699px) {
        .magazine-col .one-col { margin-left: 0; margin-right: 0; }
        #slider img { width: 100%; }
		.page-template-tm-magazine-landing-php #magazine-firstcol, 
		.page-template-tm-magazine-landing-coming-php #magazine-firstcol, 
		.page-template-tm-magazine-slideshow #magazine-firstcol {
		    width: 300px;
		    margin: 0 auto;
		    float: none;
		}
    }

    @media only screen and (min-width: 480px) and (max-width: 699px) {
		#top-bar { display: none !important; }
        #wrapper { width: 420px; }
		#membership-flag { display: none; }

		/*Navigaiton start*/
        .header-width {
            width: 305px;
        }
        #aperture-navigation {
            display: none;
        }
        .header #logo img {
				width: 200px;
				margin-left: 50px;
				margin-bottom: 10px;
        }
        .top-search {
            margin:0 auto 5px auto;
            width: 225px;
            float: none !important;
        }
        .social {
            margin-top: 30px !important;
            float: none !important;
        }
       /*Navigaiton end*/
		
		/* Magazine and PBR */
		.page-template-tm-magazine-landing-php #content,
		.page-template-tm-pbr-php #content,
		.page-template-tm-magazine-landing-php #magazine-firstcol,
		.page-template-tm-pbr-php #magazine-firstcol {
			width: 100% !important;
			max-width: 420px;
			text-align: center;
		}
		
		.page-template-tm-magazine-landing-php #ads,
		.page-template-tm-pbr-php #ads {
			padding-right: 0;
		}

		.page-template-tm-magazine-landing-php #magazine-columns,		
		.page-template-tm-pbr-php #magazine-columns {
			max-width: 540px;
		}
		
		.page-template-tm-pbr-php #magazine-columns .post,
		.page-template-tm-magazine-landing-php #magazine-columns .post {
			margin-left: 0;
			text-align: center;
			margin-top: 30px;
			float: inherit;
			max-width: inherit;
			border-left: 0;
			padding: 0;
			width: inherit;
		}
		
		.page-template-tm-magazine-landing-php #magazine-columns p:first-child strong,
		.page-template-tm-magazine-landing-php #magazine-columns strong {
			margin: 50px 0 0;
		}
		
		.page-template-tm-magazine-landing-php #magazine-magento,
		.page-template-tm-pbr-php #magazine-magento {
			width: inherit;
		}
		
		.page-template-tm-pbr-php #magazine-magento h3.magazine-issue { text-align: center; }
		.page-template-tm-magazine-landing-php #content .product { margin-right: 44px; }
			
		.page-template-tm-magazine-landing-php #content .product {
			max-width: 188px;
			width: inherit;
			margin: 25px 44px 25px 0;
		}
		
		.page-template-tm-pbr-php #previous-issues .issue {
			max-width: 188px;
			width: inherit;
			margin: 25px 11px;
		}

		
		.page-template-tm-magazine-landing-php #content .product:nth-child(2n),
        .page-template-tm-pbr-php #previous-issues .issue:nth-child(2n) {
			margin-right: 0;
        }
								
        /* Header */
        .responsiveSelectContainer select.responsiveMenuSelect { display: block !important; }
        
        #logo,
        #navigation {
            float: none;
        }
        
        #navigation {
            margin-bottom: 20px;
            margin-top: 15px;
        }
        
        #navigation .menu { display: none; }
        
        #navigation .selector {
            width: 420px;
            display: block;
        }
        
        #navigation .selector span { width: 100%; }                

        #navigation strong {
            margin-bottom: 5px;
            display: block;
        }
        
        #navigation > div {
            width: inherit !important;
            margin: 0 auto 50px;
            float: none;
            display: block;
        }
        
        /* Home */
        .home #wrapper {
        		width: 470px;
        }
        .home #slider3 .viewport {
        		height: 258px;
    			width: 420px;
        }
        .home .about iframe {
            float: none;
            margin-left: 0;
            width: 420px !important;
            height: 254px !important;
        }

        .home .about p:first-child {
            max-width: inherit;
            float: none;
            margin-bottom: 20px;
        }
		.home .buttons {
			top: 100px;
		}
      .home .buttons.prev {
			left: 0px;
		}
        
		.home .buttons.next {
			right: 0px;
		}
		
		.home #slider3 .bullets {
			display: none;
		}
		.home .featured-list-item {
			max-width: 420px;
			height: auto !important;
		}
		
		.home .featured-list-item img {
			width: 420px;
			height: auto;
		}

        .home .third-row {
            width: 90%;
    			padding: 20px 0px;
        }

        .home .first_col, .home .second_col, .home #other-events {
        		max-width: none;
        		float: none;
        		width: 90%;
        		margin: 0 auto;
        }
        .home .second_col #featured-exhibition .current_exhibit {
        		margin-bottom: 17px;
        }
        .home #other-events .event-manager .em-calendar-wrapper table.em-calendar {
        		width: 90%;
    			margin: 0 auto;
        }
        .home #other-events .event-manager #slider5 .viewport {
        		width: 90%;
        }
        
        #ads { width: 300px; }
        #ads { margin: 25px auto 0; }
        #ads #text-7 { margin-bottom: 20px; }
        #ads #text-8 { display: block; }

		
		
        /* General */
        #content { width: 100% !important; }
        .bottomcontainerBox { display: none; }
        
        .page-template-tm-auction-php .fluid-width-video-wrapper,
        .page-template-tm-auction-php .fluid-width-video-wrapper iframe,
        .page-template-tm-auction-php .fluid-width-video-wrapper object,
        .page-template-tm-auction-php .fluid-width-video-wrapper embed {
            width: 100% !important;
        }
        
        #sidebar {
            float: left;
            margin-top: 20px;
        }
        
        #sidebar,
        #sidebar .widget {
            width: 420px;
        }
        
        #twtr-widget-1 .twtr-doc,
        #twtr-widget-1 .twtr-hd a
        #twtr-widget-1 h3,
        #twtr-widget-1 h4 {
            width: 420px !important;
        }        
        
        .slideshow-images-captioned { height: 230px; }
		.slideshow-images-captioned .wp-caption { width: 100% !important; }		        
        
        .slideshow-images,
        .slideshow-images img {
            height: 214px !important;
        }
        
        .single #content .back,
        .single .back-blog,
        .page #content .back {
            display: none;
        }
        
        .page-template-tm-traveling_exhibitions-php .featured-exhibition h3 { max-width: 215px; }
        
        .featured-title,
        .event-booking {
            opacity: 0.5;
            -moz-opacity: 0.5;
            filter:alpha(opacity=50);
        }
        
        .page-template-tm-traveling_exhibitions-php .previous-exhibitions .thumbnail-post {
            margin-bottom: 20px;
            margin-right: 0;
            width: 100%;
        }
        
        .page-template-tm-traveling_exhibitions-php .previous-exhibitions .thumbnail-post img {
            height: auto;
            width: 100%;
        }
        
        .page-template-tm-traveling_exhibitions-php .previous-exhibitions .read-more {
            margin-top: 15px;
            position: inherit;
            right: inherit;
            bottom: inherit;
        }
        
        .venues {
            margin-top: 20px;
            float: left;
            width: 235px;
        }
        
        .parent-pageid-9 table.captions { display: none; }
        
        .wpcf7 input,
        .wpcf7 textarea {
            width: 208px
        }
        
        .page-id-48 div.selector { width: 220px !important; }
        .page-id-48 .wpcf7 .selector span { min-width: 190px !important; }
        
        .page-template-tm-aperture_gallery-php #content img { width: 100%; }
        
        /* Events */
        .page-template-tm-events-php .events-table tr { max-width: 390px; }
        .page-template-tm-events-php .event-image { margin: 0 0 20px 0; } 
        .page-template-tm-events-php .event-image img { width: inherit !important; }
        .page-template-tm-events-php .event-title { max-width: 335px; } 
        
        .single-event .event-information {
            float: none;
            width: inherit;
        }
        
        .single-event .event-title { width: 335px; }
        
        .single-event .event-images {
            float: none;
            width: inherit;
            margin-top: 20px;
        }
        
        .page-template-tm-gala-php.page-id-6957 .product button {
            font-family: "futura-pt", sans-serif;
            cursor: pointer;
            background-color: #1751d5 !important;
            border: 0;
            font-size: 18px;
            position: absolute;
            color: #fff !important;
            height: 60px;
            padding: 15px;
            text-align: center;
            float: right;
            top: -20px;
            -moz-box-shadow: 2px 2px 1px #092563;
            -webkit-box-shadow: 2px 2px 1px #092563;
            box-shadow: 2px 2px 1px #092563;
            left: 280px;
            width: 151px;
        }
        
        .page-template-tm-gala-php.page-id-6957 .product h3,
        .page-template-tm-gala-php.page-id-6957 .product .price_box,
        .page-template-tm-gala-php.page-id-6957 .product .product_desc,
        .page-template-tm-gala-php.page-id-6957 .product .product_view {
            max-width: 387px;
        }
		
		/* Aperture Magazine */
		.page-template-tm-magazine-php #rightCol { max-width: inherit; }
		.page-template-tm-magazine-php #ads { width: inherit; }
		
		.single.page-template-tm-magazine-php #related #related_posts_thumbnails li {
			width: 100%;
			margin-bottom: 20px;
		}
		
		.single.page-template-tm-magazine-php #related_posts_thumbnails li img {
			width: 100%;
			height: auto;
		}
        
		/* Membership */
		.page-template-tm-membership-php #introduction #membership-title {
			margin-bottom: 20px;
		}
		
		.page-template-tm-membership-php #content #membership-navigation {
			display: none;
		}
		
		.page-template-tm-membership-php #content .membership-col {
			padding: 0 20px !important;
		}
		.page-template-tm-membership-php #content .membership-product {
			float: none !important;
			max-width: 100% !important;
		}
		
		.page-template-tm-membership-php #content .product-price {
			min-height: inherit !important;
		}
		
		.page-template-tm-membership-php #content .product-price strong,
		.page-template-tm-membership-php #content .product-price em {
			float: none;
			display: block;
			text-align: center;
		}
		
		.page-template-tm-membership-php .product-more-details-cta,
		.page-template-tm-membership-php .product-more-details-cta.active {
			background: none !important;
			text-indent: 0 !important;
		}
		
		/* Donate */
		.page-template-tm-donate-php #donate-online,
		.page-template-tm-donate-php #download-pdf {
			float: none;
			max-width: inherit;
		}
		.page-template-tm-donate-php #donate-online {
			margin-bottom: 20px;
		}
		.page-template-tm-donate-php #donate-additional-content {
			padding: 30px;
		}
		
		.page-template-tm-donate-php iframe {
		    width: 100%;
		    height: 240px;
		}
		
        /* Blog */
        .activator { display: none !important; }
        .page-template-tm-blog-php #columns { width: inherit; }
        
        .page-template-tm-blog-php #ads { margin: 0 auto !important; }
		
        .page-template-tm-blog-php #featured { overflow: hidden; }
        
        .page-template-tm-blog-php #featured .post-info-content {
            bottom: inherit;
            position: inherit;
            width: 100%;
        }
        
        .page-template-tm-blog-php #featured .post-information {
            float: none;
            height: inherit;
            width: 400px;
        }
        
        .page-template-tm-blog-php #featured .post-image { float: none; }
        
        .page-template-tm-blog-php #featured .post-image img,
        .page-template-tm-blog-php #featured .post-image a {
            height: auto;
            width: 420px;
        }
        
        .page-template-tm-blog-php #featured h3 a {
            font-size: 26px;
            line-height: 27px;
        }
        
        .page-template-tm-blog-php #featured .slider,
        .page-template-tm-blog-php #featured .slide {
            height: 450px !important;
            margin-bottom: 0 !important;
        }
		
		.page-template-tm-blog-php #content .slide-controls { margin-top: 25px; }
        
        .single .content-blog img,
        .single.page-template-tm-blog-php .iframe-single-blog {
            width: 420px !important;
            height: 275px !important;
        }
        
        .single.page-template-tm-blog-php #content { float: none; }
        
        .page-template-tm-blog-php #featured .slide:hover .read-more,
        .page-template-tm-blog-php #weekly .column_featured_post:hover .read-more,
        .page-template-tm-blog-php #weekly .weekly_column:hover .read-more {
            color: #333 !important;
        }
        
        .page-template-tm-blog-php #weekly .column_featured_post { width: 100%; }
        
        .page-template-tm-blog-php #weekly .column_featured_left {
            position: inherit;
            top: inherit;
            bottom: inherit;
        }
        
        .page-template-tm-blog-php #weekly .column_featured_left .post-image {
            margin-left: 0;
            width: 420px;
            height: inherit;
        }     
        
        .page-template-tm-blog-php #weekly .column_featured_left .post-image img { margin-left: 0 !important; }
        
        .page-template-tm-blog-php #weekly .column_featured_post .read-more { margin-top: inherit !important; }
        
        .page-template-tm-blog-php #weekly .column_featured_right {
            width: 390px;
            margin-top: 20px;
        }
        
        .page-template-tm-blog-php .blog-sidebar-wrapper #ads > div:last-child { margin-bottom: 40px !important; }
        
        .page-template-tm-blog-php #text-6,
        .page-template-tm-blog-php .simple-social-icons,
        .page-template-tm-blog-php #simple-social-icons-3 {
            display: none;
        }
        
        .page-template-tm-blog-php .blog-sidebar-wrapper {
            width: inherit;
            margin-top: 20px;
        }
        
        .page-template-tm-blog-php .weekly-content {
            width: inherit;
            float: left;
        }
        
        .page-template-tm-blog-php #weekly .weekly_column_post {
            margin-right: 0;
            width: inherit;
        }
        
        .page-template-tm-blog-php #blogposts {
            float: right;
            width: inherit;
            margin-top: 30px;
        }
        
        .single .entry-post p { margin-right: 0; }
		
		.single.page-template-tm-photobook-review-php #content h5 { padding-right: 0; }
		.single.page-template-tm-photobook-review-php .thumbnail-post { height: inherit; }
		.single.page-template-tm-photobook-review-php .entry-post-pbr p { padding: 0 !important; }
        
        .single .content-blog img,
        .single.page-template-tm-blog-php .iframe-single-blog {
            width: 420px !important;
            height: 275px !important;
        }
        
        .blog-sidebar-wrapper #text-8 { margin-bottom: 40px !important; }
        
        .blog-sidebar-wrapper #text-7,
        .blog-sidebar-wrapper #text-8 {
            overflow: hidden;
            width: 300px;
            margin: 20px auto 15px;
        }
        
        /* Blog 2 */
        .page-template-tm-blog2-php #featured { overflow: hidden; }
        
        .page-template-tm-blog2-php #featured .post-info-content {
            bottom: inherit;
            position: inherit;
            width: 100%;
        }
        
        .page-template-tm-blog2-php #featured .post-information {
            float: none;
            height: inherit;
            width: 400px;
        }
        
        .page-template-tm-blog2-php #featured .post-image { float: none; }
        
        .page-template-tm-blog2-php #featured .post-image img,
        .page-template-tm-blog2-php #featured .post-image a {
            height: auto;
            width: 420px;
        }
        
        .page-template-tm-blog2-php #featured h3 a {
            font-size: 26px;
            line-height: 27px;
        }
        
        .page-template-tm-blog2-php #featured .slider,
        .page-template-tm-blog2-php #featured .slide {
            height: 450px !important;
            margin-bottom: 0 !important;
        }
		
		.page-template-tm-blog2-php #content .slide-controls { margin-top: 25px; }
        .page-template-tm-blog2-php #featured .slide:hover .read-more { color: #333 !important; }
				
		.page-template-tm-blog2-php #blogposts,
		.parent-pageid-16887 #blogposts {
			width: 315px;
			margin: 0 auto;
		}
		
		.page-template-tm-blog2-php #blogposts .post,
		.parent-pageid-16887 #blogposts .post {
			clear: inherit !important;
			margin-right: 0;
		}
		
		#top-bar .blog-content {
			font-size: 14px;
			width: inherit;
		}
						
		#top-sidebar,
		#top-bar #social {
			display: none;
		}
        
        /* PBR */
        .single.page-template-tm-photobook-review-php .thumbnail-post img {
			height: auto;
			width: 100%;
		}
        
        .single.page-template-tm-photobook-review-php .post {
            float: none;
        }
        
        .page-template-tm-photobook-review-php #leftCol { width: 235px; }
        
        .page-template-tm-photobook-review-php #pbr-blog .entry-post {
            width: inherit;
            margin-left: 20px;
        }
        
        .page-template-tm-photobook-review-php #rightCol,
        .single.page-template-tm-blog-php.page-template-tm-photobook-review-php #rightCol {
            float: left;
            margin-left: 16px;
            max-width: 245px;
        }
        
        .page-template-tm-photobook-review-php #pbr-blog .thumbnail-post,
        .page-template-tm-photobook-review-php #pbr-blog .thumbnail-post img {
            height: auto !important;
            width: 420px;
        }
                
        .page-template-tm-photobook-review-php #ads, 
        .single.page-template-tm-blog-php.page-template-tm-photobook-review-php #ads {
            margin-left: -15px;
            padding-right: 19px;
        }
        
        #twtr-widget-1 .twtr-doc,
        #twtr-widget-1 .twtr-hd a
        #twtr-widget-1 h3,
        #twtr-widget-1 h4 {
            width: 245px !important;
        }        
        
        /* Jobs */
        .page-template-tm-jobs-php #content { width: inherit; }
        .page-template-tm-jobs-php #leftCol { width: 100%; }
        
        .page-template-tm-jobs-php #rightCol {
            width: inherit;
            margin-top: 20px;
        }
        
        .page-template-tm-jobs-php #subJobs { width: 235px; }
       
		/* Benefit */
		.page-template-tm-benefit-php #wrapper { width: 490px; }
		.page-template-tm-benefit-php #content { width: 100%; }

		.benefit-column { margin-bottom: 30px; }

		.benefit-column,
		.benefit-column-content ul {
			margin-right: 0;
			max-width: inherit;
		}
		
		#tickets-products {
			float: none;
			max-width: inherit;
		}
		
		#benefit-committee {
			float: none;
			margin-top: 40px;
			max-width: inherit;
		}
		
		/* Benefit 2015 */
		.page-template-tm-benefit-2015-php .benefit_splash-header .benefit_wrapper .poster-image {
			display: block;
		}
		
		.page-template-tm-benefit-2015-php .benefit_splash-header .benefit_wrapper video {
			display: none;
		}
		
		.page-template-tm-benefit-2015-php .benefit_splash-content li {
			width: 100%;
			float: none;
			margin-bottom: 40px;
		}
		
		.page-template-tm-benefit-2015-php .benefit_splash-content li:last-child {
			margin-bottom: 0;
		}
		
		.page-template-tm-benefit-2015-full-php .benefit_content .benefit_box {
			float: none;
			width: 100%;
		}
		
		.page-template-tm-benefit-2015-full-php .benefit_content .benefit_section {
			text-align: center;
		}
		
		.page-template-tm-benefit-2015-full-php .benefit_content .benefit_live-auction h3 {
			display: block;
			margin-bottom: 10px;
		}
		
		.page-template-tm-benefit-2015-full-php .benefit_content .benefit_silent-auction p,
		.page-template-tm-benefit-2015-full-php .benefit_content .benefit_live-auction p {
			text-align: center;
		    -webkit-column-count: inherit;
		    -moz-column-count: inherit;
		    column-count: inherit;
		    -webkit-column-gap: inherit;
		    -moz-column-gap: inherit;
		    column-gap: inherit;
		}
		
		.page-template-tm-benefit-2015-full-php .benefit_content .benefit_silent-auction span {
			width: 100%;
			text-align: center;
		}
		
		.page-template-tm-benefit-2015-full-php .benefit_ticket.benefactor strong,
		.page-template-tm-benefit-2015-full-php .benefit_ticket.leader strong,
		.page-template-tm-benefit-2015-full-php .benefit_ticket.ticket_info {
			border-top: 0;
			padding-top: 0;
		}

        /* Portfolio Prize and Learn */
        .page-template-tm-portfolio-prize-php #content,
        .page-template-tm-learn-php #content {
			width: inherit;
		}
		
		.page-template-tm-portfolio-prize-php #leftCol .alignleft,
		.page-template-tm-learn-php #leftCol .alignleft {
			float: none;
			margin: 0 auto;
		}
		
        .page-template-tm-portfolio-prize-php #leftCol,
        .page-template-tm-learn-php #leftCol {
			width: 100%;
		}

        .page-template-tm-portfolio-prize-php .wp-caption img,
        .pprize-content p:first-child img,
        .page-template-tm-learn-php .wp-caption img,
        .learn-content p:first-child img {
            height: auto;
        }

        .page-template-tm-portfolio-prize-php .wp-caption,
        .page-template-tm-portfolio-prize-php .wp-caption-text,
        .page-template-tm-learn-php .wp-caption,
        .page-template-tm-learn-php .wp-caption-text {
            max-width: 250px; 
        }

        .page-template-tm-portfolio-prize-php #content .slide-controls,
        .page-template-tm-learn-php #content .slide-controls {
            position: relative;
            z-index: 9999;
        }
        
        .page-template-tm-portfolio-prize-php #rightCol,
        .page-template-tm-learn-php #rightCol {
            width: inherit;
            margin-top: 20px;
        }
        
        .page-template-tm-portfolio-prize-php #subPprize,
        .page-template-tm-learn-php #subLearn {
			width: 100%;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}

		/* Photobook Awards */
		.page-template-tm-photobook-awards-php,
		.page-template-tm-photobook-awards-static-php {
			background: none;
		}

        .page-template-tm-photobook-awards-php #content,
        .page-template-tm-photobook-awards-static-php #content {
			width: 100%;
		}

        .page-template-tm-photobook-awards-static-php #leftCol {
			width: 100%;
			margin-bottom: 50px;
		}
		
        .page-template-tm-photobook-awards-static-php #rightCol {
            width: inherit;
			float: none;
            margin: 0 auto;
        }
	
		.page-template-tm-photobook-awards-php #awards-header iframe { width: 100% !important; }
		
		#awards-header .page {
			float: none;
			max-width: 550px;
			width: 100%;
			margin: 30px auto 0;
		}
		
		#awards-header .entry-page p strong {
			min-height: inherit;
			padding-left: 0;
			padding-top: 178px;
			margin-bottom: 20px;
			/*background: url(../images/awards-badge.png) no-repeat 50% 0;*/
			background: url(../images/awards-badge-2.png) no-repeat 50% 0;
			text-align: center;
		    background-size: 165px;
		}
	
		.awards-col {
			margin: 0 auto 40px !important;
			max-width: 540px;
			float: none;
		}
		
		#awards-sidebar .widget {
			margin: 0 auto 20px;
			max-width: 300px;
		}
		
		/* Summer Open */
		.page-template-tm-summer-open-php,
		.page-template-tm-summer-open-static-php {
			background: none;
		}
		
		.page-template-tm-summer-open-php #wrapper {
			width: 100%;
		}

        .page-template-tm-summer-open-php #content {
			width: inherit;
			padding: 0;
			background: #000;
			max-height: inherit;
		}
		
        .page-template-tm-summer-open-php #summer-open-header {
			padding: 0 20px 20px;
			text-align: center;
		}
		
		.page-template-tm-summer-open-php #summer-open-header iframe {
			float: none;
			width: 100%;
			margin: 40px 0;
		}
		
		/* .page-template-tm-summer-open-php #summer-open-header img {
			float: none;
			width: 100%;
			max-width: 460px;
		} */
		.page-template-tm-summer-open-php #summer-open-header img {
			float: none;
			width: auto;
			max-width: 100%;
		}
		
		.page-template-tm-summer-open-php #summer-open-header a {
			margin: 0;
			display: block;
			float: none;
			font-size: 60px;
		}
		
		.page-template-tm-summer-open-php #summer-open-precontent {
			padding: 30px 20px 50px;
			margin: 0;
		}
		
		.page-template-tm-summer-open-php #summer-open-content { padding: 0 20px; }

		.page-template-tm-summer-open-php .summer-open-col,		
		.page-template-tm-summer-open-static-php .summer-open-col {
			float: none !important;
			width: 100% !important;
			max-width: inherit !important;
			margin: 0 0 30px 0 !important;
			min-height: inherit !important;
		}
		
		.page-template-tm-summer-open-php .summer-open-col:last-child,		
		.page-template-tm-summer-open-static-php .summer-open-col:last-child {
			margin-bottom: 0;
		}

		.page-template-tm-summer-open-static-php #leftCol,		
		.page-template-tm-summer-open-static-php #rightCol {
			max-width: inherit;
			width: 100%;
			float: none;
		}
		
		/* Playdate */
		.page-template-tm-playdate-php #fly-out-btn { display: none !important; }	
		.page-template-tm-playdate-php #playdate-grid { margin: 60px 0; }
		
		.page-template-tm-playdate-php #playdate-header #playdate-mainContent {
			float: none;
			margin-bottom: 30px;
			padding: 0 20px;
		}
		
		.page-template-tm-playdate-php #playdate-header #playdate-graphic {
			float: none;
			margin: 0 auto;
		}
		
		.page-template-tm-playdate-php #playdate-grid li {
			float: none !important;
			margin: 0 auto 24px !important;
		}
		
		.page-template-tm-playdate-php #hashtagBoxContentWrapper {
			overflow: auto;
		}
		
		.page-template-tm-playdate-php #hashtagBoxContent {
			margin-top: 0;
			width: 100%;
			top: 0;
			padding: 20px 25px;
			height: initial;
			box-sizing: border-box;
		}
		
		.page-template-tm-playdate-php #hashtagBoxContentText {
			height: inherit;
		}
		
		.page-template-tm-playdate-php #hashtagBoxContentText p {
			padding: 0;
		}
		
		.page-template-tm-playdate-php #hashtagBoxContentText p:first-child em {
			width: inherit;
		}
		
		.page-template-tm-playdate-php #hashtagBoxContentImages {
			width: 100%;
			height: inherit;
		}
		
		.page-template-tm-playdate-php #hashtagBoxContentImages img {
			display: block;
			margin: 0 0 20px 0;
			max-width: 100%;
			height: auto !important;
			overflow: inherit;
		}
		
		.submit-an-assignment-cta,
		.submit-an-assignment-cta:hover {
			margin-left: 150px;
			margin-top: -25px;
			background-size: 90px;
			width: 90px;
			height: 100px;
		}

        /* Footer */
        #ad,
        #div-gpt-ad-1343857479665-0 ins,
        #div-gpt-ad-1343857479665-0 {
            max-width: 420px !important;
            width: 100% !important;
        }
        
        #ad iframe {
            max-width: 420px !important;
            height: auto !important;   
        }
        
        #footer,
        #bottom-footer {
            position: relative;
            width: 420px;
            text-align: center;
        }
        
        #footer .widget {
            margin-right: 0;
            width: inherit !important;
            float: none;
        }
        
		#footer .simple-social-icons {
			margin: 0 auto;
			width: 158px !important;
		}
		
		#footer .simple-social-icons li:last-child { margin-right: 0 !important; }
		
        .our-partners img {
            display: block;
            float: none;
            margin: 0 auto 40px !important;
        }
        
		#ad { display: none; }
		#footer-wrapper { padding: 30px 0 0; }
        #footer #text-4 { margin-top: 40px; }

        #bottom-footer p { float: none; }
        
        #bottom-footer .back-top {
            margin-top: 14px;
            width: inherit;
            float: none;
            display: block;
        }
    
		.submit-an-assignment-cta, .submit-an-assignment-cta:hover {
		margin-left: 140px;
		margin-top: -120px;
		background-size: 100px;
		}

        /* Education start */
        .page-template-tm-education-php .category .category-post {
            float: none !important;
            margin-bottom: 40px !important;
        }
        .page-template-tm-education-php .category-post .post-image img {
            width: 380px !important;
            height: auto !important;
        }
        .description h2 {
            float: none !important;
            text-align: center;
            margin-bottom: 10px !important;
            font-size: 30px !important;
        }
        .description p {
            float: none !important;
            width: auto !important;
            font-size: 18px !important;
            line-height: 30px !important;
        }
        .page-template-tm-education-php .category .category-post h3 {
            text-align: center;
        }
        /* Education end */

        /* Exhibits start */
        .page-template-tm-exhibits-php .display-posts-listing>div {
            margin-right: 0;
            margin-left: 56px;
        }
        .single-exhibition #content .exhibit-content .left-side {
            float: none !important;
            margin-left: auto !important;
            margin-right: auto !important;
            width: 420px !important;
        }
        .single-exhibition #content .exhibit-content .right-side {
            float: none !important;
            margin-left: auto !important;
            margin-right: auto !important;
            margin-top: 50px;
            width: 420px !important;
        }
        .single-exhibition #content .exhibit-image a img {
            height: auto !important;
        }
        .single-exhibition #content .wonderplugincarousel {
            width: 240px !important;
        }
        .single-exhibition #content .exhibit-content .image_video {
            margin-left: 0 !important;
        }
        .single-exhibition #content .exhibit-images .slides img {
        	width: 100% !important;
        }
        .single-exhibition #content .exhibit-images .slides > li {
        	height: 300px !important;
        }
        /* Exhibits end */
	
	}

    /* ---------------------------------------------------*/
    /* ---------->>> 479 iPhone Landscape <<<-------------*/
    /* ---------------------------------------------------*/
    @media only screen and (max-width: 479px) {
		#top-bar { display: none !important; }
		#slider img { margin: 0 auto; }
		.page-template-tm-magazine-slideshow .nav-slideshow a { top: 20vw; z-index: 9999; }
		.page-template-tm-magazine-slideshow .nav-slideshow a#next { right: 10px; }
		.page-template-tm-magazine-slideshow .nav-slideshow a#prev { left: 10px; }
		#wrapper { max-width: 95%; }
		#membership-flag { display: none; }

		/*Navigaiton start*/
        .header-width {
            width: 302px;
        }
        #aperture-navigation {
            display: none;
        }
        .header #logo img {
				width: 200px;
				margin-left: 50px;
				margin-bottom: 10px;
        }
        .top-search {
            margin:0 auto 5px auto;
            width: 225px;
            float: none !important;
        }
        .social {
            margin-top: 30px !important;
            float: none !important;
        }
       /*Navigaiton end*/
		
		/* Magazine */
		.page-template-tm-magazine-landing-php #content #magazine-content,
		.page-template-tm-magazine-slideshow #content #magazine-content {
			padding-left: 0;
			border-left: 0;
		}
		
		.single.page-template-tm-magazine-landing-php .thumbnail-post,
		.page-template-tm-magazine-slideshow .thumbnail-post {
			overflow: auto;
			height: auto;
		}
		
		.single.page-template-tm-magazine-landing-php .thumbnail-post img,
		.page-template-tm-magazine-slideshow .thumbnail-post img {
			max-width: 100%;
			height: auto;
		}
		
		.page-template-tm-magazine-landing-php #magazine-firstcol,
		.page-template-tm-pbr-php #magazine-firstcol,
		.page-template-tm-magazine-slideshow #magazine-firstcol {
			width: 100%;
		}
		
		.page-template-tm-pbr-php #magazine-firstcol h3,
		.page-template-tm-magazine-landing-php #magazine-firstcol h3,
		.page-template-tm-magazine-slideshow #magazine-firstcol h3 {
			text-align: center;
		}
		
		.page-template-tm-magazine-landing-php #magazine-columns .post,
		.page-template-tm-pbr-php #magazine-columns .post,
		.page-template-tm-magazine-slideshow #magazine-columns .post {
			margin-top: 30px;
			margin-left: 0;
			border-left: 0;
			padding: 0;
		}
		
		.page-template-tm-magazine-landing-php #magazine-magento,
		.page-template-tm-pbr-php #magazine-magento,
		.page-template-tm-magazine-slideshow #magazine-magento {
			width: inherit;
			float: left;
		}
		
		.page-template-tm-magazine-landing-php #content .product {
			width: 176px;
			margin: 25px 20px 25px 0;
		}
		
		.page-template-tm-pbr-php #content .issue {
			width: 176px;
			margin: 25px 20px;
		}

		.page-template-tm-magazine-landing-php #magazine-magento .product:nth-child(2n),
		.page-template-tm-magazine-landing-php #magazine-magento .product:last-child {
			margin-right: 0;
		}
		
		.page-template-tm-magazine-landing-php #magazine-magento .issue:nth-child(3n),
		.page-template-tm-pbr-php #magazine-magento .issue:nth-child(3n) {
			clear: both;
		}
				
        /* Header */
        .responsiveSelectContainer select.responsiveMenuSelect { display: block !important; }
        
        #logo,
        #navigation {
            float: none;
        }
        
        #navigation {
            margin-bottom: 20px;
            margin-top: 15px;
        }
        
        #navigation .menu { display: none; }
        
        #navigation .selector {
            width: 305px;
            display: block;
        }
        
        #navigation .selector span { width: 100%; }                

        #navigation strong {
            margin-bottom: 5px;
            display: block;
        }
        
        #navigation > div {
            width: inherit !important;
            margin: 0 auto 50px;
            float: none;
            display: block;
        }
        
        /* Home */
        .home .about iframe {
            float: none;
            margin-left: 0;
            width: 266px !important;
            height: 164px !important;
        }

        .home .about p:first-child {
            max-width: inherit;
            float: none;
            margin-left: 5px;
            margin-right: 5px;
        }
        
        .home .second-row { display: none; }

        .home .about p {
            line-height: 22px;
            font-size: 17px;
        }
        
        .home .carousel-control {
            background-position: 44% 0 !important;
            width: 100px;
        }
        
        .featured-list h4 {
            width: 235px;
            padding: 0 30px;
        }
        
        .featured-list h4 a { font-size: 20px; }
        .featured-list h4 a strong {
            font-size: 16px !important;
            line-height: 18px;
        }

        .featured-list img {
            height: auto;
            max-width: 100%;
            width: 279px !important;
        }
        
        .home .third-row {
            width: 90%;
    			padding: 20px 0px;
        }

        .home .first_col, .home .second_col, .home #other-events {
        		max-width: none;
        		float: none;
        		width: 90%;
        		margin: 0 auto;
        }
        .home .second_col #featured-exhibition .current_exhibit {
        		margin-bottom: 17px;
        }
        .home #other-events .event-manager .em-calendar-wrapper table.em-calendar {
        		width: 90%;
    			margin: 0 auto;
        }
        .home #other-events .event-manager #slider5 .viewport {
        		width: 90%;
        }
        
        
        #ads { display: none !important; height: 0px; }
        
        #ads,
        #div-gpt-ad-1343857479665-3 ins,
        #div-gpt-ad-1343857479665-3,
        #div-gpt-ad-1343857479665-2 ins,
        #div-gpt-ad-1343857479665-2 {
			display:none !important;
			max-width: 305px !important;
            width: 100% !important;
        }
        
        #ad iframe {
            max-width: 305px !important;
            height: 0px !important;   
        }
        
        /* General */
        #content { width: 100% !important; }
        .bottomcontainerBox { display: none; }
        
        .page-template-tm-auction-php .fluid-width-video-wrapper,
        .page-template-tm-auction-php .fluid-width-video-wrapper iframe,
        .page-template-tm-auction-php .fluid-width-video-wrapper object,
        .page-template-tm-auction-php .fluid-width-video-wrapper embed {
            width: 100% !important;
        }
        
        .page-template-tm-aperture_gallery-php #content img { width: 100%; }
        
        #sidebar {
            float: left;
            margin-top: 10px;
        }
        
        #sidebar,
        #sidebar .widget {
            width: 100%;
        }
        
        #twtr-widget-1 .twtr-doc,
        #twtr-widget-1 .twtr-hd a
        #twtr-widget-1 h3,
        #twtr-widget-1 h4 {
            width: 100% !important;
        }        
        
        .slideshow-images-captioned { height: 140px; }
		
		.slideshow-images-captioned .wp-caption { width: 100% !important; }
        
        .slideshow-images,
        .slideshow-images img {
            height: 129px !important;
        }
        
        .single #content .back,
        .single .back-blog,
        .page #content .back {
            display: none;
        }
		
		#related_posts_thumbnails li {
			margin-bottom: 20px;
			width: 100%;
		}
		
		#related_posts_thumbnails li:last-child { margin-bottom: 0; }
		
		#related_posts_thumbnails li img {
			width: 100%;
			height: auto;
		}
        
		#comment { max-width: 245px; }
		
		.single.page-template-tm-blog-php .wp-caption-text {
			font-size: 13px !important;
			line-height: 20px !important;
		}
		
        .page-template-tm-traveling_exhibitions-php .featured-exhibition h3 { max-width: 215px; }
        
        .featured-title,
        .event-booking {
            opacity: 0.5;
            -moz-opacity: 0.5;
            filter:alpha(opacity=50);
        }
        
        .page-template-tm-traveling_exhibitions-php .previous-exhibitions .thumbnail-post {
            margin-bottom: 20px;
            margin-right: 0;
            width: 100%;
        }
        
        .page-template-tm-traveling_exhibitions-php .previous-exhibitions .thumbnail-post img {
            height: auto;
            width: 100%;
        }
        
        .page-template-tm-traveling_exhibitions-php .previous-exhibitions .read-more {
            margin-top: 10px;
            position: inherit;
            right: inherit;
            bottom: inherit;
        }
        
        .venues {
            margin-top: 20px;
            float: left;
            width: 235px;
        }
        
        .parent-pageid-9 table.captions { display: none; }
        
        .wpcf7 input,
        .wpcf7 textarea {
            width: 208px
        }
        
        .page-id-48 div.selector { width: 220px !important; }
        .page-id-48 .wpcf7 .selector span { min-width: 190px !important; }
        
        .page-template-tm-gala-php.page-id-6957 .product button {
            font-family: "futura-pt", sans-serif;
            cursor: pointer;
            background-color: #1751d5 !important;
            border: 0;
            font-size: 18px;
            position: relative;
            color: #fff !important;
            height: 60px;
            padding: 15px;
            text-align: center;
            float: right;
            top: 20px;
            -moz-box-shadow: 2px 2px 1px #092563;
            -webkit-box-shadow: 2px 2px 1px #092563;
            box-shadow: 2px 2px 1px #092563;
            left: 0;
            width: 305px;
            margin-bottom: 20px;
        }
        
        .page-template-tm-gala-php.page-id-6957 .product h3,
        .page-template-tm-gala-php.page-id-6957 .product .price_box,
        .page-template-tm-gala-php.page-id-6957 .product .product_desc,
        .page-template-tm-gala-php.page-id-6957 .product .product_view {
            max-width: 233px;
        }
        
        /* Events */
        .page-template-tm-events-php .event-image { margin: 0 0 20px 0; } 
        .page-template-tm-events-php .event-image img { width: inherit !important; }
        .page-template-tm-events-php .event-title { max-width: 215px; } 
        
        .single-event .event-information {
            float: none;
            width: inherit;
        }
        
        .single-event .event-title { width: 215px; }
        
        .single-event .event-images {
            float: none;
            width: inherit;
            margin-top: 20px;
        }
        
		/* Membership */
		.page-template-tm-membership-php #introduction #membership-title {
			margin-bottom: 20px;
		}
		
		.page-template-tm-membership-php #content #membership-navigation {
			display: none;
		}
		
		.page-template-tm-membership-php #content .membership-col {
			padding: 0 20px !important;
		}
		.page-template-tm-membership-php #content .membership-product {
			float: none !important;
			max-width: 100% !important;
		}
		
		.page-template-tm-membership-php #content .product-price {
			min-height: inherit !important;
		}
		
		.page-template-tm-membership-php #content .product-price strong,
		.page-template-tm-membership-php #content .product-price em {
			float: none;
			display: block;
			text-align: center;
		}
		
		.page-template-tm-membership-php .product-more-details-cta,
		.page-template-tm-membership-php .product-more-details-cta.active {
			background: none !important;
			text-indent: 0 !important;
		}
				
		/* Donate */
		.page-template-tm-donate-php #donate-online,
		.page-template-tm-donate-php #download-pdf {
			float: none;
			max-width: inherit;
		}
		.page-template-tm-donate-php #donate-online {
			margin-bottom: 20px;
		}
		.page-template-tm-donate-php #donate-additional-content {
			padding: 30px;
		}
		
		.page-template-tm-donate-php iframe {
		    width: 100%;
		    height: 240px;
		}
		
        /* Blog */
        .activator { display: none !important; }
        .page-template-tm-blog-php #columns { width: inherit; }
        
        .page-template-tm-blog-php #weekly { margin-top: 15px; }
		
        .page-template-tm-blog-php #featured { overflow: hidden; }
        
        .page-template-tm-blog-php #featured .post-info-content {
            width: 100%;
            bottom: inherit;
            position: inherit;
        }
        
        .page-template-tm-blog-php #featured .post-information {
            float: none;
            width: 240px;
            height: inherit;
        }
        
        .page-template-tm-blog-php #featured .post-image { float: none; }
        
        .page-template-tm-blog-php #featured .post-image img,
        .page-template-tm-blog-php #featured .post-image a {
            height: auto;
            width: 305px;
        }
        
        .page-template-tm-blog-php #featured h3 a {
            font-size: 26px;
            line-height: 27px;
        }
        
        .page-template-tm-blog-php #featured .slider,
        .page-template-tm-blog-php #featured .slide {
            height: 442px !important;
			width: inherit !important;
        }
        
        .page-template-tm-blog-php #featured .slide:hover .read-more,
        .page-template-tm-blog-php #weekly .column_featured_post:hover .read-more,
        .page-template-tm-blog-php #weekly .weekly_column:hover .read-more {
            color: #333 !important;
        }
        
        .page-template-tm-blog-php #weekly .column_featured_post { width: 100%; }
        
        .page-template-tm-blog-php #weekly .column_featured_left {
            position: inherit;
            top: inherit;
            bottom: inherit;
        }
        
        .page-template-tm-blog-php #weekly .column_featured_left .post-image {
            margin-left: 0;
            width: 305px;
            height: inherit;
        }     
        
        .page-template-tm-blog-php #weekly .column_featured_post .read-more { margin-top: inherit !important; }
        
        .page-template-tm-blog-php #weekly .column_featured_right {
			width: 245px;
			margin-top: 20px;
        }
		
		.page-template-tm-blog-php .blog-sidebar-wrapper,
        .page-template-tm-blog-php #text-6,
        .page-template-tm-blog-php .simple-social-icons,
        .page-template-tm-blog-php #simple-social-icons-3 {
            display: none;
        }
        
        .page-template-tm-blog-php .blog-sidebar-wrapper { width: inherit; }
        
        .page-template-tm-blog-php .weekly-content {
            width: inherit;
            float: left;
        }
        
        .page-template-tm-blog-php #weekly .weekly_column_post {
            margin-right: 0;
            width: inherit;
        }
        
	    .single.page-template-tm-blog-php #content {
	        max-width: 100%;
	    }
		
        .page-template-tm-blog-php #blogposts,
		.parent-pageid-16887 #blogposts {
            float: right;
            width: inherit;
            margin-top: 30px;
        }
		
		.parent-pageid-16887 #blogposts { margin-top: 0; }
		
		.parent-pageid-16887 .the-slug {
		    display: block;
		    float: none;
		    margin-bottom: 10px;
		}
		
		.page-template-tm-blog-php #blogposts .post,
		.parent-pageid-16887 #blogposts .post {
			max-width: inherit;
			margin-right: 0;
			margin-bottom: 15px;
			min-height: inherit;
			float: none;
		}
		
		.page-template-tm-blog-php #blogposts .post:nth-child(3n+6) {
			margin-right: 0;
		}
		
		.page-template-tm-blog-php #blogposts .post-image,
		.parent-pageid-16887 #blogposts .post-image {
		    width: 100%;
		    height: auto;
		}

		#almc-load-more {
		    float: left;
		    width: 100%;
		    box-sizing: border-box;
		    margin-bottom: 20px;
		}
        
        .single .entry-post p { margin-right: 0; }
        
        .single .content-blog img {
            width: 100%;
            height: auto;
        }
        
        .blog-sidebar-wrapper #text-7 { margin-top: 20px; }
        
        .blog-sidebar-wrapper #text-7,
        .blog-sidebar-wrapper #text-8 {
            overflow: hidden;
        }
		
		#top-bar .blog-content {
			font-size: 14px;
			width: inherit;
		}
						
		#top-sidebar,
		#top-bar #social {
			display: none;
		}
	
        
        /* PBR */
		.single.page-template-tm-photobook-review-php #content h5 { padding-right: 0; }
		
		.single.page-template-tm-photobook-review-php .thumbnail-post {
			height: auto;
			float: none;
		}
		
        .single.page-template-tm-photobook-review-php .thumbnail-post img { height: auto; }
        .single.page-template-tm-photobook-review-php .post { float: none; }
        
        .page-template-tm-photobook-review-php #leftCol { width: 235px; }
        
        .page-template-tm-photobook-review-php #pbr-blog .entry-post {
            width: inherit;
            margin-left: 20px;
        }
		
		.single.page-template-tm-photobook-review-php .entry-post-pbr h3,
		.single.page-template-tm-photobook-review-php .entry-post-pbr h4,
		.single.page-template-tm-blog-php.page-template-tm-photobook-review-php .entry-post-pbr h3, 		.single.page-template-tm-blog-php.page-template-tm-photobook-review-php .entry-post-pbr h4,
		.single.page-template-tm-blog-php.page-template-tm-photobook-review-php .entry-post-pbr p,
		.single.page-template-tm-photobook-review-php .entry-post-pbr p {
			padding: 0 !important;
		}
        
        .page-template-tm-photobook-review-php #rightCol,
        .single.page-template-tm-blog-php.page-template-tm-photobook-review-php #rightCol {
            float: left;
            margin-left: 16px;
            max-width: 245px;
        }
        
        .page-template-tm-photobook-review-php #pbr-blog .thumbnail-post,
        .page-template-tm-photobook-review-php #pbr-blog .thumbnail-post img {
            height: auto !important;
            width: 305px;
        }
                
        .page-template-tm-photobook-review-php #ads, 
        .single.page-template-tm-blog-php.page-template-tm-photobook-review-php #ads {
            margin-left: -15px;
            padding-right: 19px;
        }
        
        #twtr-widget-1 .twtr-doc,
        #twtr-widget-1 .twtr-hd a
        #twtr-widget-1 h3,
        #twtr-widget-1 h4 {
            width: 245px !important;
        }        
        
        /* Jobs */
        .page-template-tm-jobs-php #content { width: inherit; }
        .page-template-tm-jobs-php #leftCol { width: 100%; }
        
        .page-template-tm-jobs-php #rightCol {
            width: inherit;
            margin-top: 20px;
        }
        
        .page-template-tm-jobs-php #subJobs { width: 235px; }
                
		/* Benefit */
		.page-template-tm-benefit-php #content { width: 100%; }

		.benefit-column { margin-bottom: 30px; }

		.benefit-column,
		.benefit-column-content ul {
			margin-right: 0;
			max-width: inherit;
		}
		
		#buy-tickets a { max-width: 200px; }
		
		#benefit-sponsors img { margin-right: 0; }
		
		#tickets-products {
			float: none;
			max-width: inherit;
		}
		
		#benefit-committee {
			float: none;
			margin-top: 40px;
			max-width: inherit;
		}
				
		/* Benefit 2015 */
		.page-template-tm-benefit-2015-php .benefit_splash-header .benefit_wrapper .poster-image {
			display: block;
		}
		
		.page-template-tm-benefit-2015-php .benefit_splash-header .benefit_wrapper video {
			display: none;
		}
		
		.page-template-tm-benefit-2015-php .benefit_splash-content li {
			width: 100%;
			float: none;
			margin-bottom: 40px;
		}
		
		.page-template-tm-benefit-2015-php .benefit_splash-content li:last-child {
			margin-bottom: 0;
		}
		
		.page-template-tm-benefit-2015-full-php .benefit_content .benefit_box {
			float: none;
			width: 100%;
		}
		
		.page-template-tm-benefit-2015-full-php .benefit_content .benefit_live-auction h3,
		.page-template-tm-benefit-2015-full-php .benefit_content .benefit_live-auction span {
			text-align: center;
		}
		
		.page-template-tm-benefit-2015-full-php .benefit_content .benefit_live-auction h3 {
			display: block;
			margin-bottom: 10px;
		}
		
		.page-template-tm-benefit-2015-full-php .benefit_content .benefit_silent-auction p,
		.page-template-tm-benefit-2015-full-php .benefit_content .benefit_live-auction p {
			text-align: center;
		    -webkit-column-count: inherit;
		    -moz-column-count: inherit;
		    column-count: inherit;
		    -webkit-column-gap: inherit;
		    -moz-column-gap: inherit;
		    column-gap: inherit;
		}
		
		.page-template-tm-benefit-2015-full-php .benefit_content .benefit_silent-auction span {
			width: 100%;
			text-align: center;
		}

        /* Portfolio Prize and Learn */
        .page-template-tm-portfolio-prize-php #content,
        .page-template-tm-learn-php #content {
			width: inherit;
		}
		
        .page-template-tm-portfolio-prize-php #leftCol,
        .page-template-tm-learn-php #leftCol {
			width: 100%;
		}
		
		.page-template-tm-portfolio-prize-php #leftCol .alignleft,
		.page-template-tm-learn-php #leftCol .alignleft {
			float: none;
			margin: 0 auto;
		}

        .page-template-tm-portfolio-prize-php .wp-caption img,
        .pprize-content p:first-child img,
        .page-template-tm-learn-php .wp-caption img,
        .learn-content p:first-child img {
            height: auto;
        }

        .page-template-tm-portfolio-prize-php .wp-caption,
        .page-template-tm-portfolio-prize-php .wp-caption-text,
        .page-template-tm-learn-php .wp-caption,
        .page-template-tm-learn-php .wp-caption-text {
            max-width: 250px; 
        }

        .page-template-tm-portfolio-prize-php #content .slide-controls,
        .page-template-tm-learn-php #content .slide-controls {
            position: relative;
            z-index: 9999;
        }
        
        .page-template-tm-portfolio-prize-php #rightCol,
        .page-template-tm-learn-php #rightCol {
            width: inherit;
            margin-top: 20px;
        }
        
        .page-template-tm-portfolio-prize-php #subPprize,
        .page-template-tm-learn-php #subLearn {
			width: 100%;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}

		/* Photobook Awards */
		.page-template-tm-photobook-awards-static-php,
		.page-template-tm-photobook-awards-php {
			background: none;
		}
		
        .page-template-tm-photobook-awards-static-php #content,
        .page-template-tm-photobook-awards-php #content,
		.page-template-tm-photobook-awards-static-php #leftCol {
			width: 100%;
		}
        
        .page-template-tm-photobook-awards-static-php #rightCol {
            width: inherit;
            margin-top: 20px;
			float: none;
        }
		
		.page-template-tm-photobook-awards-php #awards-header iframe { width: 100% !important; }
		
		#awards-header .page {
			float: none;
			max-width: 550px;
			width: 100%;
			margin: 30px auto 0;
		}
		
		#awards-header .entry-page p strong {
			min-height: inherit;
			padding-left: 0;
			padding-top: 178px;
			margin-bottom: 20px;
			/*background: url(../images/awards-badge.png) no-repeat 50% 0;*/
			background: url(../images/awards-badge-2.png) no-repeat 50% 0;
			text-align: center;
		    background-size: 165px;
		}
	
		.awards-col {
			margin: 0 auto 40px !important;
			max-width: 540px;
			float: none;
		}
		
		#awards-sidebar .widget {
			margin: 0 auto 20px;
			max-width: 300px;
		}
		
		/* Summer Open */
		.page-template-tm-summer-open-php,
		.page-template-tm-summer-open-static-php {
			background: none;
		}
		
		.page-template-tm-summer-open-php #wrapper {
			width: 100%;
			max-width: 100%;
		}

        .page-template-tm-summer-open-php #content {
			width: inherit;
			padding: 0;
			background: #000;
			max-height: inherit;
		}
		
        .page-template-tm-summer-open-php #summer-open-header {
			padding: 0 20px 20px;
		}
		
		.page-template-tm-summer-open-php #summer-open-header iframe {
			float: none;
			width: 100%;
		}
		
		.page-template-tm-summer-open-php #summer-open-header img {
			float: none;
			width: auto;
			max-width: 100%;
		}
/* 		.page-template-tm-summer-open-php #summer-open-header img {
			float: none;
			width: 100%;
			max-width: inherit;
		} */
		
		.page-template-tm-summer-open-php #summer-open-header a {
			display: block;
			margin: 0;
			float: none;
			font-size: 60px;
		}
		
		.page-template-tm-summer-open-php #summer-open-precontent {
			padding: 30px 20px 50px;
			margin: 0;
		}
		
		.page-template-tm-summer-open-php #summer-open-content { padding: 0 20px; }

		.page-template-tm-summer-open-php .summer-open-col,		
		.page-template-tm-summer-open-static-php .summer-open-col {
			float: none !important;
			width: 100% !important;
			max-width: inherit !important;
			margin: 0 0 30px 0 !important;
			min-height: inherit !important;
		}
		
		.page-template-tm-summer-open-php .summer-open-col:last-child,		
		.page-template-tm-summer-open-static-php .summer-open-col:last-child {
			margin-bottom: 0;
		}

		.page-template-tm-summer-open-static-php #leftCol,		
		.page-template-tm-summer-open-static-php #rightCol {
			max-width: inherit;
			width: 100%;
			float: none;
		}
		
		/* Aperture Magazine */
		.page-template-tm-magazine-landing-php #content { width: 100%; }
        .page-template-tm-magazine-landing-php #content #magazine-description h2 { font-size: 36px; }
		.page-template-tm-magazine-landing-php #content .menu { margin-top: 30px; }

		.page-template-tm-magazine-landing-php #content #magazine-featured .magazine-post .entry-post {
			width: inherit;
			float: none;
			padding: 20px;
		}
		
		.page-template-tm-magazine-landing-php #content .magazine-post .thumbnail-post {
			float: none;
			width: 100%;
		}
		
		.single.page-template-tm-magazine-php #related #related_posts_thumbnails li { width: 100%; }
		
		.single.page-template-tm-magazine-php #related_posts_thumbnails li img {
			width: 100%;
			height: auto;
		}
		
		/* Benefit */
		#first-bgbox ul li,
		#second-bgbox ul li,
		#third-bgbox ul,
		#fourth-bgbox ul {
			float: none;
			width: 100%;
			margin-bottom: 50px;
		}
		
		.benefit_wrapper .buy-tickets { font-size: 26px; }
		
		#fifth-bgbox .sponsors img {
			display: block;
			height: auto;
			margin: 0 auto 30px;
		}
		
		/* Benefit 2015 */
		.page-template-tm-benefit-2015-php .benefit_splash-header .benefit_wrapper .poster-image {
			display: block;
		}
		
		.page-template-tm-benefit-2015-php .benefit_splash-header .benefit_wrapper video {
			display: none;
		}
		
		.page-template-tm-benefit-2015-php .benefit_splash-content li {
			width: 100%;
			float: none;
			margin-bottom: 40px;
		}
		
		.page-template-tm-benefit-2015-php .benefit_splash-content li:last-child {
			margin-bottom: 0;
		}
		
		.page-template-tm-benefit-2015-full-php .benefit_content .benefit_box {
			float: none;
			width: 100%;
		}
		
		.page-template-tm-benefit-2015-full-php .benefit_content .benefit_live-auction h3,
		.page-template-tm-benefit-2015-full-php .benefit_content .benefit_live-auction span {
			text-align: center;
		}
		
		.page-template-tm-benefit-2015-full-php .benefit_content .benefit_live-auction h3 {
			display: block;
			margin-bottom: 10px;
		}
		
		.page-template-tm-benefit-2015-full-php .benefit_content .benefit_silent-auction p,
		.page-template-tm-benefit-2015-full-php .benefit_content .benefit_live-auction p {
			text-align: center;
		    -webkit-column-count: inherit;
		    -moz-column-count: inherit;
		    column-count: inherit;
		    -webkit-column-gap: inherit;
		    -moz-column-gap: inherit;
		    column-gap: inherit;
		}
		
		.page-template-tm-benefit-2015-full-php .benefit_content .benefit_silent-auction span {
			width: 100%;
			text-align: center;
		}
		
		/* Open Road */
		.page-template-tm-openroad-php #fly-out-btn { display: none !important; }
		
		#first-orbox,
		#third-orbox,
		#fifth-orbox {
			margin: 0;
		}
		
		#first-orbox .openroad_wrapper
		#third-orbox .openroad_wrapper,
		#fifth-orbox .openroad_wrapper {
			padding: 40px 30px;
		}
		
		#first-orbox #orOneVideo,
		#first-orbox #orOneCopy,
		#second-orbox #orTwoBook,
		#second-orbox #orTwoParty,
		#third-orbox #orThreeNews .openroad-post {
			max-width: 100%;
			float: none;
		}

		#first-orbox #orOneVideo,
		#second-orbox #orTwoBook {
			margin-bottom: 40px;
		}
		
		#third-orbox #orThreeNews .openroad-post { margin: 0 0 20px 0 !important; }

		#third-orbox #orThreeNews .openroad-post_image {
			float: none;
			max-width: inherit;
			margin: 0 0 15px 0;
		}
		
		#third-orbox #orThreeNews .openroad-post_content {
			float: none;
			max-width: inherit;
		}
		
		#orThreePress { margin-top: 30px; }

		#orFooter img {
			max-width: 75%;
			float: none;
		}
		
		#orFooter #orFooterContent {
			float: none;
			max-width: inherit;
			margin-top: 20px;
		}
		
		/* Playdate */
		.page-template-tm-playdate-php #fly-out-btn { display: none !important; }	
		.page-template-tm-playdate-php #playdate-grid { margin: 60px 0; }
		
		.page-template-tm-playdate-php #playdate-header #playdate-mainContent {
			float: none;
			margin-bottom: 30px;
			padding: 0 20px;
		}
		
		.page-template-tm-playdate-php #playdate-header #playdate-graphic {
			float: none;
			margin: 0 auto;
		}
		
		.page-template-tm-playdate-php #playdate-grid li {
			float: none !important;
			margin: 0 auto 24px !important;
		}
		
		.page-template-tm-playdate-php #hashtagBoxContentWrapper {
			overflow: auto;
		}
		
		.page-template-tm-playdate-php #hashtagBoxContent {
			margin-top: 0;
			width: 100%;
			top: 0;
			padding: 20px 25px;
			height: initial;
			box-sizing: border-box;
		}
		
		.page-template-tm-playdate-php #hashtagBoxContentText {
			height: inherit;
		}
		
		.page-template-tm-playdate-php #hashtagBoxContentText p {
			padding: 0;
		}
		
		.page-template-tm-playdate-php #hashtagBoxContentText p:first-child em {
			width: inherit;
		}
		
		.page-template-tm-playdate-php #hashtagBoxContentImages {
			width: 100%;
			height: inherit;
		}
		
		.page-template-tm-playdate-php #hashtagBoxContentImages img {
			display: block;
			margin: 0 0 20px 0;
			max-width: 100%;
			height: auto;
			overflow: inherit;
		}
		
		.submit-an-assignment-cta,
		.submit-an-assignment-cta:hover {
			margin-left: 150px;
			margin-top: -25px;
			background-size: 90px;
			width: 90px;
			height: 100px;
		}

        /* Footer */
        #ad,
        #div-gpt-ad-1343857479665-0 ins,
        #div-gpt-ad-1343857479665-0 {
            max-width: 305px !important;
            width: 100% !important;
        }
        
        #ad iframe {
            max-width: 305px !important;
            height: auto !important;   
        }
        
        #footer,
        #bottom-footer {
            position: relative;
            width: 90%;
            text-align: center;
        }
        
        #footer .widget {
            margin-right: 0;
            float: none;
        }
		
		#footer .simple-social-icons {
			margin: 15px auto 0;
			width: 200px;
		}
		
		#footer .simple-social-icons li:last-child { margin-right: 0 !important; }
        
        .our-partners img {
            display: block;
            float: none;
            margin: 0 auto 40px !important;
        }
        
		#ad { display: none; }
		#footer-wrapper { padding: 30px 0 0; }
        #footer #text-3 { width: 100% !important; }
        #footer #text-4 { margin: 40px 20px 0; }

        #bottom-footer p { float: none; }
        
        #bottom-footer .back-top {
            margin-top: 14px;
            width: inherit;
            float: none;
            display: block;
        }

        /* Education start */
        .page-template-tm-education-php .category .category-post {
            float: none !important;
            margin-bottom: 25px !important;
        }
        .page-template-tm-education-php .category-post .post-image img {
            width: auto !important;
            height: auto !important;
        }
        .description h2 {
            float: none !important;
            text-align: center;
            margin-bottom: 10px !important;
            font-size: 30px !important;
        }
        .description p {
            float: none !important;
            width: auto !important;
            font-size: 16px !important;
            line-height: 30px !important;
        }
        .page-template-tm-education-php .category .category-post h3 {
            text-align: center;
        }
        .category {
            margin-bottom: 15px !important;
            margin-top: 17px !important;
            padding-top: 30px !important;
        }
        /* Education end */

        /* Exhibits start */
        .page-template-tm-exhibits-php .display-posts-listing>div {
            margin-right: 0 !important;
            height: auto !important;
            margin-left: calc(50% - 154px);
        }
        .page-template-tm-exhibits-php .display-posts-listing>div a img {
            width: 193px;
            height: 144px;
        }
        .page-template-tm-exhibits-php .display-posts-listing>div h4 {
            width: auto !important;
        }
        .single-exhibition #content .exhibit-content .left-side {
            float: none !important;
            width: 100% !important;
        }
        .single-exhibition #content .exhibit-content .right-side {
            float: none !important;
            margin-top: 50px;
            margin-left: 0 !important;
            width: 100% !important;
        }
        .single-exhibition #content .exhibit-image a img {
            height: auto !important;
        }
        .single-exhibition #content .exhibit-images .slides img {
        	width: 100% !important;
        }
        .single-exhibition #content .exhibit-images .slides > li {
        	height: 300px !important;
        }
        /* Exhibits end */
    }
   @media only screen and (min-width: 0px) and (max-width: 768px) {

    	/*adding footer*/
    	#bottom-footer-wrapper #bottom-footer {
    		width: 90% !important;
    	}
        #menu-footer-wrapper .responsiveSelectContainer select.responsiveMenuSelect {
        	display: none !important;
        }
        #footer-wrapper .footer-text {
        	float: none !important;
        	width: 90% !important;
        	padding-bottom: 12px;
        }
        #footer-wrapper .alliance {
        	float: none !important;
        	width: 90% !important;
        }
        #footer-wrapper .section-title {
        	width: 90%;
        }
        #partners-logos .bx-viewport ul li, #supporters-logos .bx-viewport ul li {
        	width: 33.33% !important;
        }
        #partners-logos .bx-viewport ul li div.helper, #supporters-logos .bx-viewport ul li div.helper, .alliance .bx-viewport ul li div.helper {
        	width: 100% !important;
        }
        #partners-logos .bx-viewport ul li img, #supporters-logos .bx-viewport ul li img, .alliance .bx-viewport ul li img {
        	width: 100% !important;	
        }
        /* Entry start */
        .page-template-tm-entry-php #content .category .category-post {
            width: auto;
            float: none !important;
            margin: 0 auto 50px auto !important;
        }
        .page-template-tm-entry-php .category-post .post-image img {
            width: auto !important;
            height: auto !important;
        }
        .page-template-tm-entry-php .how-to-enter {
            margin-top: 15px !important;
        }
        .page-template-tm-entry-php .post-detail .the-excerpt p {
            margin-bottom: 20px !important;
        }
        /* Entry end */

		/* Exhibits start */
        .page-template-tm-exhibits-php .responsive-tabs-wrapper {
        	margin-top: 90px;
        }
   }
/* @end */
