/*   
Theme Name:		Wild Northumbrian
Theme URI: 
Description: 	More To The Picture child theme
Version: 1.1
Template: 		moretothepicture
@author   		moretothepicture
@license 		http://www.opensource.org/licenses/gpl-license.php GPL v2.0 (or later)
@link    	 	https://moretothpicture.com
License: 		GNU General Public License v2.0
License URI: 	http://www.gnu.org/licenses/gpl-2.0.html	
*/

	body {font-size: 16px; line-height: 21px; font-family: bold_font, Verdana, arial; color: #333;}
	*, body, html {font-weight: normal;}
	a, a:visited, a:active, a:hover  {text-decoration: none;}
	input[type="submit"] {font-family: bold_font;}
	#m2tp_cookie_policy form#cookie_accept input{padding: 0; margin: 0; vertical-align: unset; background: none;}

	.wrapped, .footer_inner {padding: 0 14px; margin: 0 auto; overflow: hidden; min-width: 320px; width: 976px;}
	.group {margin: 0 -14px 0 0;}
	
	#lt_740, #show_lt_496, #new_loadmore {display: none;}
	
	#wrap {position: relative; padding: 14px 0 0; width: 100%;}
	#wrap img {backface-visibility: hidden;}
	
	.cal_wrap {background: rgba(79,83,104,.8); padding: 14px 0;}

	#header {margin: 0 0 14px;}
	#header .header_inner {position: relative; overflow: visible;}
	#header .m2tp_logo {padding: 76px 0 14px;}
	#header .site_tagline {position: absolute; bottom: 10px; right: 14px; max-height: 60px; max-width: 760px; overflow: hidden; font-size: 24px; line-height: 30px; text-align: right;}	

	ul.primary_menu {position: absolute; top: 14px; right: 14px; text-align: right;}
	ul.primary_menu li {display: inline-block; padding: 0 0 14px 14px; position: relative;}
	ul.primary_menu li:hover {z-index: 99999;}
	ul.primary_menu li a {padding: 0; font-size: 16px;}
	ul.primary_menu ul.sub-menu {width: 150px;}
	ul.primary_menu ul.sub-menu li a {font-size: 14px;}
	ul.primary_menu li.menu-item-has-children > ul.sub-menu {display: none; position: absolute; line-height: 16px; padding: 4px 14px; right: 0; top: 23px; z-index: 9999; border: none;}	
	ul.primary_menu li.menu-item-has-children > ul.sub-menu ul.sub-menu {right: 100%; top: 0;}
	ul.primary_menu li.menu-item-has-children:hover > ul.sub-menu {display: block;}
	ul.primary_menu li.menu-item-has-children > ul.sub-menu > li, 
	ul.primary_menu li.menu-item-has-children.current-menu-item > ul.sub-menu li:hover ul.sub-menu > li, 
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor > ul.sub-menu li:hover ul.sub-menu > li, 
	ul.primary_menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children:hover > li {padding: 5px 0; display: block;}	
	ul.primary_menu li.menu-item-has-children.current-menu-item, 
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor {position: static;}
	ul.primary_menu li.menu-item-has-children.current-menu-item > ul.sub-menu, 
	ul.primary_menu li.menu-item-has-children.current-menu-item:hover > ul.sub-menu, 
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor > ul.sub-menu {display: block; top: 25px; padding: 0 0 20px; background: none; width: 768px; right: 0; z-index: 9; border: none;}	
	ul.primary_menu li.menu-item-has-children.current-menu-item > ul.sub-menu ul.sub-menu, 
	ul.primary_menu li.menu-item-has-children.current-menu-item:hover > ul.sub-menu ul.sub-menu, 
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor > ul.sub-menu ul.sub-menu {right: 0; top: 23px;}
	ul.primary_menu li.menu-item-has-children.current-menu-item > ul.sub-menu li, 
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor > ul.sub-menu li {padding: 0 0 7px 14px; display: inline-block;}
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor li.menu-item-has-children.current-menu-ancestor:hover {position: static;}
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor li.menu-item-has-children.current-menu-ancestor:hover > ul {display: block; top: 23px; padding: 0 0 20px; background: none; width: 100%; right: 0; z-index: 9; border: none;}
	ul.primary_menu li.menu-item-has-children.current-menu-ancestor li.menu-item-has-children.current-menu-ancestor:hover ul.sub-menu  li{padding: 0 0 14px 14px; display: inline-block;}

	/* 4th+ levels can F-Off */
	ul.primary_menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu  li.menu-item-has-children ul.sub-menu{display: none !important;}
	
	#small_menu_button {display: none; line-height: 11px; position: absolute; top: 14px; right: 14px; text-align: right;}	
	#small_menu_page_title_text {padding: 0 10px 0 0; vertical-align: top; float: left;}
	#small_menu_icon {display: inline-block; width: 39px; height: 28px;}
	#small_menu_button:hover {cursor: pointer;}
	
	#content {float: left; width: 480px; padding: 0 14px 0 0;}
	#content .is_single.hentry, #comments {background: rgba(79,83,104,.8); padding: 14px 14px 1px; margin: 0 0 14px;}
	body.home #content {float: none; width: 100%; padding: 0;}
	
	#aside {overflow: hidden;}

	.map_wrap {margin: 0 0 14px;}
		
	#m2tp_internal_slideshow .big_slideshow_img {display: none;}
	#m2tp_internal_slideshow .big_slideshow_img {height: 100%; position: relative; width: 100%;}
	#m2tp_internal_slideshow .big_slideshow_img .slideshow_img_wrap img {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: auto; max-height: 100%;}
	#m2tp_internal_slideshow h2.slide_meta_title {font-size: 15px;}
	#meta_strip_top .close_in_meta {width: 19px; height: 20px; position: absolute; right: 14px; top: 10px; z-index: 9999; cursor: pointer;}
	#m2tp_internal_slideshow .next_arrow {float: right; cursor: pointer;}
	#m2tp_internal_slideshow .previous_arrow {float: left; cursor: pointer;}
	
	#page_banner {margin: 0 0 14px; display: block; font-size: 31px; line-height: 40px; position: relative;}
	#page_banner .banner_text_inner {padding: 14px;}
	#content #page_banner .banner_text_inner {padding: 14px 0;}
	
	.slide_wrap {margin: 0 -14px 0 0; overflow: hidden; position: relative;}
	.page_gallery {margin: 0 14px 14px 0; float: left; width: 226px; height: 170px; position: relative; overflow: hidden; cursor: pointer;}
	#slide_img_1.page_gallery  {float: none; width: 100%; height: auto; margin: 0 0 14px;}
	.featured_image {margin: 0 0 14px; position: static;}
	body.page-template-front-page .featured_image {position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: 0;}
	body.old_slideshow #slide_img_1.page_gallery, body.old_slideshow .featured_image {width: 466px;}
	.slide_img {position: absolute; top: 0; bottom: 0; right: 0; left: 0;}	
	
	#home_slideshow {margin: 0 0 14px; position: relative; overflow: hidden;}
	.home_slideshow {display: none; width: 100%; height: auto;}
	#slideshow_img_1.home_slideshow {display: inline-block;}
	
	#featured_image {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: 0;} 
	
	body.old_slideshow .tiled_wrap {height: 350px; overflow: hidden;}
	
	.lt_1400, .lt_1500, .lt_1600, .lt_736 {display: none;}

	#tiled_slideshow {position: relative; overflow: hidden; display: inline-block; vertical-align: top; width: 466px; height: 350px;}
	.home_tiled_slide {display: none; position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
	#slideshow_img_1.home_tiled_slide {display: block;}
	.home_tiled_ext {position: relative; width: 226px; height: 350px; overflow: hidden; margin: 0 0 -14px 14px; display: inline-block; vertical-align: top;}
	.home_tiled_ext .colour_block {margin: 0 0 14px; height: 168px;}
	#upper_pics_wrap {height: 350px; overflow: hidden; margin: 0 0 14px;}
	#lower_pics_wrap {margin: 0 -14px 0 0; height: 170px; overflow: hidden;}
	.home_tiled_lower_ext {float: left;}
	
	#aside #tiled_slideshow {margin: 0 0 14px;}
	
	/* default wordpress elements */
	.entry-content,
	.entry-content textarea, 
	.entry-content input
	.entry-content select,
	#commentform textarea{font-family: body_font;}
	.entry-content b,
	.entry-content strong,
	.entry-content h1,
	.entry-content h2,
	.entry-content h3,
	.entry-content h4,
	.entry-content h5,
	.entry-content h6,
	.entry-content span,
	.entry-content a {font-family: bold_font;}
	h1.page-title {margin: 0 0 14px; font-size: 24px; line-height: 30px; padding: 0 14px 0 0;}
	h2.entry-title {margin: 0 0 10px; font-size: 21px; line-height: 25px; padding: 0 14px 0 0;}
	.entry-content h2 {font-size: 24px; line-height: 28px; margin: 0 0 4px;}
	.entry-content h3 {font-size: 21px; line-height: 23px; margin: 0 0 14px;}
	.entry-content h4 {font-size: 19px; line-height: 23px; margin: 0;}
	.blog_image_container {float: right; margin: 0 0 20px 20px; width: 227px; height: 168px; text-align: center;}
	.entry-content ul li{padding: 0 0 6px 20px;}
	
	.entry-content select {background: #fff;}
	
	.site_link,
	.site_link * {-webkit-transition: background .5s, height .5s, padding .5s, font-size .5s;}
	.site_link  {position: relative; padding: 14px; margin: 0 0 14px; clear: left; background: #4b799e; color: #fff;}
	.site_link:hover {background: #a6bccd;}
	.site_link h2.link_text {font-size: 26px; line-height: 36px; margin: 0;}
	.site_link h3.link_text {font-size: 20px; line-height: 27px; margin: 2px 0 0;}
	.site_link .more_link {width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url('custom/lib/img/ie_mask.png') repeat 0 0;}
		
	.page_quotes {font-size: 26px; line-height: 30px; position: relative; padding: 14px 10px;}
	#content .page_quotes {font-size: 22px; line-height: 27px;}
	.page_quotes .quote_inner {position: relative;}
	.page_quotes .page_quotes_credit {font-size: 18px; margin: 5px 0 0;}
	.page_quotes .quote {width: 64px; height: 54px; position: absolute; top: 0;}
	.page_quotes .left_quote {left: 0; right: auto;}
	.page_quotes .right_quote {left: auto; right: 0;}
	
	#case_loop {width: auto; overflow: hidden; position: relative; margin: 0;} 
	#case_loop .colour_block{float: left;}
	#case_loop .colour_block.no_image .case_hover {display: inline-block !important;}
	.colour_block {width: 226px; height: 170px; position: relative; margin: 0 14px 14px 0;}	
	.colour_block > .case_hover {position: absolute; top: 0; left: 0; width: 226px; height: 170px; padding: 14px; font-size: 18px; line-height: 28px;}
	.colour_block:hover > .case_hover, .colour_block.no_featured .case_hover{opacity: .8;}
	.case_hover_table {display: table; width: 100%; height: 100%;}
	.case_hover_cell {display: table-cell; vertical-align: middle;}
	.case_image {position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
	.colour_block h2 {font-size: 18px; font-family: brand_font; line-height: 38px; text-shadow: 1px 1px 5px #4a4a49; text-align: center; text-transform: uppercase;}
	.case_link {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url('custom/lib/img/ie_mask.png') repeat 0 0;}
	.colour_block.no_featured > .case_hover {display: block;}
	.back_to_cases {padding: 0 0 14px; display: block;}
	
	#comments {padding: 14px;}
	#comments textarea {margin: 0 0 14px;}
	#comments input#comment_submit {border: 0; padding: 7px 10px; text-align: center; margin: 14px 0; font-family: bold_font;}
	#commentform label {display: inline-block;}
	
	/* home page */
	body.page-template-front-page .entry-content {font-size: 18px; line-height: 23px;}
	.latest_news {padding: 14px; overflow: hidden; position: relative; min-height: 100px; margin: 0 0 14px;}
	.latest_news, 
	.latest_news * {-webkit-transition: background .5s, height .5s, padding .5s, font-size .5s;}
	.latest_news img {float: right; margin: 0 0 0 14px; width: 226px; height: 170px;}
	.latest_news a.image_link {width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url('custom/lib/img/ie_mask.png') repeat 0 0;}
	.latest_news h2.news_title{font-size: 18px; line-height: 22px;}
	.latest_news .news_excerpt {display: none;}
	.latest_news .read_more {position: absolute; bottom: 10px; left: 14px; font-size: 18px;}
	body.page-template-front-page.old_slideshow #page_banner .banner_text {height: 350px; display: table;}
	body.page-template-front-page.old_slideshow #page_banner .banner_text_inner {display: table-cell; vertical-align: middle;}
	body.page-template-front-page.old_slideshow #page_banner .banner_text_inner {padding: 14px 46px 14px 14px;}
	body.page-template-front-page.old_slideshow #content #page_banner .banner_text_inner {padding: 14px 28px;}
	body.page-template-front-page.old_slideshow #page_banner .wrapped .has_images {float: left; width: 480px;}
	body.page-template-front-page.old_slideshow #page_banner #page_images {margin: 0 0 0 480px; max-height: 350px; overflow: hidden;}
	#content  .has_images_wrap {display: none;}
	body.page-template-front-page.old_slideshow #page_banner .has_images_wrap {position: absolute; top: 0; bottom: 0; left: 50%; right: 0;}
	
	/* contact page */
	#contact_content {position: relative; padding: 0 0 14px;}
	#contact_content h2 a, #contact_content h2{font-family: body_font; font-size: 26px; line-height: 29px;}
	#contact_content .contact {margin: 0 0 14px;}
	#contact_content .contact_company {margin: 40px 0 0;}
	#contact_content .contact_company .contact_1 {margin: 0 0 1px;}
	#contact_content .contact_company .contact_2 {margin: 0 0 7px;}
	#contact_content .contact_company .contact_company_info {font-size: 12px;}
	
	/* single */
	body.single .entry-meta, body.single .post-nav, .m2tp_authordata {display: none;}
	body.single-post #more_posts_loop {float: left; width: 480px; padding: 0 14px 0 0;}
	body.single-post .widget_container {margin: 0 0 0 480px;}
	body.single-post .more_posts_header {margin: 0 0 14px; overflow: hidden; padding: 14px 14px 1px; font-family: bold_font;}
	body.single-post .more_posts_header h3 {margin: 0 0 10px; font-size: 24px; line-height: 32px;}
	body.single-post .entry-meta {display: none;}
	
	/* index loops */
	.post_loop_wrap {padding: 14px 14px 1px; margin: 0 0 14px;}
	.load_more {width: 120px; padding: 10px 14px; text-align: center; margin: 0 0 14px;}	
	body.loop .entry-meta, body.single-post .entry-meta  {display: block; margin: 0 0 4px;}
	body.loop div.hentry{min-height: 168px; margin: 0 0 28px; overflow: hidden;}
	body.loop div.is_single.hentry{min-height: 100%;}
	
	/* sidebar */
	#aside .widget-wrap {margin: 0 0 14px; overflow: hidden; padding: 14px 14px 1px;}
	#aside .widgettitle {margin: 0 0 10px; font-size: 24px; line-height: 32px;}
	#aside .widget-wrap ul {overflow: hidden;}
	#aside .widget-wrap li {float: left; padding: 0 14px 14px 0;}
	#aside .tagcloud {margin: 0 0 14px;}
	
	/* logos */
	#the_logos_inner {margin: 0 -14px 0 0;}
	.logo {display: inline-block; vertical-align: middle; margin-left: 0;}
	.logo_inner {margin: 0 14px 14px 0; text-align: center;}
	.logo_inner img {max-width: 120px;}

	/* shares */
	.share_links_container {margin: 0 0 14px; padding: 15px 14px 1px;}
	.share_links {overflow: hidden;}
	#share_intro {margin: 0;}
	.item_share_text {vertical-align: sub;}
	.share_item {position: relative; margin: 0 20px 14px 0; padding-right: 36px; display: inline-block; height: 30px;}
	a.share_link {width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; text-align: right; padding: 0; background: url("custom/lib/img/ie_mask.png") no-repeat 0 0;}
	
	.col_wrap {margin: 0 -14px -14px 0; font-size: 0;}
	.col {width: 100%; display: inline-block; vertical-align: top;}
	.col_inner {margin: 0 14px 14px 0; position: relative;}
	.col:last-of-type .col_inner {border: none;}
	.col5 .col {width: 20%;}	
	.col4 .col {width: 25%;}	
	.col3 .col {width: 33.333%;}	
	.col2 .col, .col-2 {width: 50%;}	
	.col-60 {width: 60%;}
	.col-40 {width: 40%;}
	
	#insta_content {margin: 0 0 20px;}
	.insta_post {position: relative;}
	.meta_wrap {position: absolute; top: 0; bottom: 0; right: 0; left: 0; display: none;}
	.insta_post:hover .meta_wrap {background: rgba(79,83,104,.8); cursor: pointer; display: block;}
	.insta_button {position: absolute; right: 50%; left: 0; top: 30px; margin: 0 450px 0 0; bottom: 0; z-index: 9; background: url("custom/lib/img/cta_arrow_prev.png") no-repeat calc(100% - 20px) 50%;}
	#insta_next.insta_button {background: url("custom/lib/img/cta_arrow.png") no-repeat 20px 50%; left: 50%; right: 0; margin: 0 0 0 450px;}
	.insta_button:hover {cursor: pointer;}
	.meta_wrap_inner {height: 24px; width: 120px; position: absolute; top: 50%; left: 50%; margin: -14px 0 0 -48px; overflow: hidden;}
	.meta_block  {display: inline-block; vertical-align: top; width: 50%; padding: 0 0 0 25px; line-height: 25px;}
	.likes {background: url("custom/lib/img/icons.png") no-repeat 0 0; background-position: -546px -135px;}
	.comments {background: url("custom/lib/img/icons.png") no-repeat 0 0; background-position: -546px -114px;}
	
	.search-field{background: #fff;}
	.search-submit{color: #fff;}
	
	#m2tp_insta {display: none; vertical-align: middle;}
	#m2tp_insta  * {-webkit-user-select: none; /* Safari */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* IE10+/Edge */ user-select: none; /* Standard */}
	#m2tp_insta #internal_slideshow_wrap.text_box_popup {top: 0;}
	#m2tp_insta #body_dull {display: block; z-index: 1; background: rgba(79,83,104,.8);}
	.top_close_strip {position: fixed; top: 0; left: 0; right: 0; height: 30px; background: url("custom/lib/img/close.png") no-repeat 99% 50% #272727;}
	#instagram_loop_wrap {margin: 0 0 14px;}
	#instagram_wrap {position: absolute; top: 0; bottom: 0; left: 0; right: 0; max-width: 900px; max-height: 600px; width: 100%; height: 100%; margin: auto;}
	.insta_image, .insta_text {display: inline-block; vertical-align: top; background: #fff; position: relative; z-index: 2;}
	.insta_text {max-width: 300px; width: 100%; max-height: 600px; height: 100%; padding: 20px; font-family: body_font; color: #333; font-size: 14px; line-height: 18px;}
	.insta_image {background-size: cover; background-repeat: no-repeat;}
	.profile_image {width: 50px; height: 50px; border-radius: 50%; float: left; background-size: contain;}
	.username, .follow_link {display: inline-block; padding: 0 0 0 14px;}
	.full_name {margin: 6px 0 0 64px;}
	#m2tp_insta .follow_link a:link, #m2tp_insta .follow_link a:visited {color: #3897f0;}
	#m2tp_insta .follow_link a:active, #m2tp_insta .follow_link a:hover {color: #333;}
	.profile_header {overflow: hidden; margin: 0 0 20px;}
	.caption {border-top: 1px solid #ddd; padding: 20px 0;}
	.caption {height: 400px; overflow: hidden;}
	.bottom_meta {position: absolute; bottom: 32px; left: 20px; right: 20px; height: 70px; border-top: 1px solid #ddd; padding: 10px 0 20px;}
	.post_date {color: #999; font-size: 13px;}
	.heart {height: 24px; width: 24px; background: url("custom/lib/img/icons.png") no-repeat 0 0; background-position: -234px -479px; margin: 0 0 7px;}
	
	body.page-template-template-full_cal #content {float: none; width: auto; padding: 0;}
	body.page-template-template-full_cal #content .is_single.hentry {max-width: 543px;}
	body.page-template-template-full_cal .cal_wrap {background: none;}
	body.page-template-template-full_cal .calwrapped {background: rgba(79,83,104,.8);}
	
	/* media query global scope */	
	@media only screen and (min-width: 0px){
		.wrapped, .footer_inner {width: 100%;}		
		body.loop #content, body.single-post #content{width: 722px;}
		.wrapped, .footer_inner{max-width: 1454px;}
		.latest_news h2.news_title  {font-size: 26px; line-height: 30px;}
		body.wider_content #content {width: 720px;}
		body.wider_content #aside {margin: 0 0 0 720px;}
		.lt_1400, .lt_1500, .lt_1600, .lt_736 {display: inline-block;}
	}	

	/* 1456px */
	@media only screen and (max-width: 1900px){
		body.single #latest_articles {width: 226px;}
		body.single-post #more_posts_loop {width: 240px;}
		body.single-post .widget_container {margin: 0 0 0 240px;}
		.lt_1600 {display: none;}		
	}
	
	/* 1216px */
	@media only screen and (max-width: 1480px){
		.wrapped, .footer_inner {max-width: 1214px;}
		body.single #latest_articles {width: 480px}
		body.single-post #more_posts_loop {width: 480px; float: none; padding: 0;}
		body.single-post .widget_container {margin: 0;}	
		.lt_1500 {display: none;}	
	}
	
	/* 976px */
	@media only screen and (max-width: 1240px){
		.wrapped, .footer_inner {max-width: 974px;}		
		.latest_news h2.news_title {font-size: 18px; line-height: 21px;}
		#nav {position: static;}
		.page_quotes {font-size: 26px; line-height: 30px;}
		body.single #wrap #latest_articles {width: 226px;}
		body.single #wrap #single_widgets {width: 240px;}	
		body.wider_content #content, body.loop #content, body.single-post #content{width: 480px;}
		body.wider_content #aside, body.loop #aside, body.single-post #aside {margin: 0 0 0 480px;}	
		body.safari #aside {overflow: hidden;}
		.lt_1400 {display: none;}
		#wrap .blog_image_container {float: none; margin: 0 0 14px; width: 100%; height: auto;}
	}
	
	/* 736px */
	@media only screen and (max-width: 1023px){
		.wrapped, .footer_inner{max-width: 734px;}	
		#wrap ul.primary_menu {display: none;}
		#wrap #small_menu_button{display: block;}
		body.no-js #wrap #small_menu_button {display: none;}
		body.no-js ul.small_menu {display: block; position: static;}
		.m2tp_logo a.absolute {position: static;}
		#wrap #header .site_tagline {max-width: 500px;}
		#wrap .latest_news img {float: none; margin: 0 0 14px; width: auto; height: auto;}
		#wrap .latest_news {padding: 14px 14px 40px;}
		body.single #wrap #latest_articles {width: 100%; float: none;}
		body.single #wrap #single_widgets {width: 100%; float: none;}
		#wrap .latest_intro {width: auto; margin: 0 14px 14px 0;}
		body.page #wrap .page_quotes, body.single .page_quotes, .latest_news h2.news_title, body.page-template-front-page #content .site_link h2.link_text {font-size: 22px; line-height: 26px;}
		body.page-template-front-page.old_slideshow #page_banner .wrapped .has_images {width: auto; float: none; border: none;}
		body.page-template-front-page.old_slideshow #page_banner .banner_text, body.page-template-front-page.old_slideshow #page_banner .banner_text_inner, body.old_slideshow .tiled_wrap {height: auto; display: block;}
		.has_images_wrap, body.old_slideshow .tiled_wrap {display: none;}
		#content #tiled_slideshow {margin: 0 0 14px; width: auto; float: none;}
		#upper_pics_wrap {height: auto; margin: 0;}	
		#lower_pics_wrap {height: auto;}
		.insta_button {margin: 0 300px 0 0;}
		#insta_next.insta_button {margin: 0 0 0 300px;}
		#instagram_wrap {max-height: none; max-width: 600px; height: auto; overflow: auto; top: 30px;}
		.insta_text {max-height: none; max-width: 600px; height: auto; padding-bottom: 120px;}
	}
	
	/* 494px */
	@media only screen and (max-width: 736px){
		.wrapped, .footer_inner{max-width: 494px;}
		#lt_740 {display: block;}
		#wrap #header {margin: 0 0 14px;}
		#wrap #header .header_inner{height: auto;}
		#wrap #header .m2tp_logo {position: static; margin: 0 0 14px; padding: 50px 0 0;}
		#wrap #header .site_tagline {position: static; text-align: left; margin: 0; max-width: 100%; max-height: none; padding: 0;}
		#wrap #content {float: none; width: auto;}
		#wrap #content{padding: 0;}
		#wrap .entry-content {padding: 0;}
		#wrap .latest_news img.attachment-quarter_img {display: none;}
		#aside, body.wider_content #aside, body.loop #aside, body.single-post #aside {margin: 0 0 20px;}
		.lt_736 {display: none;}
		
		.insta_button {margin: 30px 240px 0 0; max-height: 570px;}
		#insta_next.insta_button {margin: 30px 0 0 240px;}
	}
	
	@media only screen and (max-width: 600px){
		.insta_button {margin: 0; background-position: 20px 20px;}
		#insta_next.insta_button {margin: 0; background-position: calc(100% - 20px) 20px;}		
	}
	
	/* 100% */
	@media only screen and (max-width: 494px){
		.wrapped, .footer_inner{max-width: 100%;}
		body {font-size: 14px;}
		body.page-template-front-page #wrap #home_page_banner .header_text{width: 100%; margin: 0 0 14px;}
		#wrap #home_page_banner .padd{width: 100%; max-width: 100%;}
		body.page-template-front-page #wrap #home_page_banner .header_text_inner{width: 100%; padding: 14px 28px 14px 14px;}
		body.has_no_images #wrap #home_page_banner, body.page-not_home #wrap #home_page_banner{background: none;}
		#wrap .latest_articles {margin: 0;}
		#wrap #case_loop, #wrap .slide_wrap, #wrap .home_tiled_ext, #wrap #lower_pics_wrap {background: none;}
		.page_gallery {float: none; margin: 0 14px 14px 0; width: auto; height: auto;}
		#case_loop .colour_block {float: none; height: auto; width: auto; margin: 0 0 14px;}
		.colour_block > .case_hover {width: 100%; height: 100%;}
		#show_lt_496 {display: inline-block;}
		#content #tiled_slideshow {height: auto;}		
	}