@charset "utf-8";
/* CSS Document */

@font-face 							{	font-family: "font"; src:url(../font/gotham.ttf); }
@font-face 							{	font-family: "fontlight"; src:url(../font/gothaml.ttf);}

/* Base Setup */
html								{	margin:0; padding:0; height:100%;}
body								{	font-size:20px; margin:0; font-family:"font", "Montserrat", sans-serif; height:100%;}
* 									{	font-weight: 100; }
ul,li								{	padding:0; margin:0; list-style:none;}

br.mobile_break						{	display:none;}
br.desktop_break					{	}

/* Balckout Overlay */
#blackout							{	position:fixed; width:100%; height:100%; background-color:rgba(47,89,123,0.85); top:0; left:0; z-index:999999;
										display:none;}
#blackout_inner						{	width:86%; height:80%; margin:0 auto; margin-top:5%; background-color:white; position:relative;}
#blackout a.close					{	position:absolute; width:40px; height:40px; line-height:35px; background-color:#2f597b; color:#FFF; font-size:20px; 
										text-align:center; border-radius:50%; text-decoration:none; border:2px solid #FFF; right:-20px; top:-20px;
										font-family:"Arial Black", "Franklin Gothic Bold", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}
#blackout a.close:hover				{	color:#2f597b; background-color:#FFF; border-color:#2f597b;}
#blackout_content					{	height:100%; width:100%; text-align:center; color:#999; font-size:14px; text-transform:uppercase;}
#blackout_content span				{	padding-top:50px; display: block;}

/* Homepage Styles */
#main_image							{	width:100%; height:100%; top:0; z-index:1; position:absolute; 
										background:url(../img/jpgs/homepage.jpg) center bottom no-repeat; background-size:100% 100%;}
#top_image							{	width:100%; height:40%; position:absolute; top:0; z-index:1; 
										background:url(../img/jpgs/home_img1.jpg) left center no-repeat; background-size:cover;}
#bottom_image						{	width:100%; height:40%; position:absolute; bottom:0; z-index:1;
										background:url(../img/jpgs/home_img2.jpg) center center no-repeat; background-size:cover;}
#navbar.homepage					{	border-top: #2F597B 10px solid; position:absolute; top:50%; margin-top:-105px; width:100%; background-color:#FFF; 
										margin-bottom:0px; padding-top: 30px; z-index:10;}
#home_quote							{	position: absolute; bottom: 8%; text-align: center; color: white; width:90%; margin-left: auto; margin-right: auto;
										left: 0; right: 0; max-width:900px; text-shadow: 0px 0px 6px rgba(0,0,60,0.8), 0px 0px 6px rgba(0,0,100,0.5);}
#home_quote.redblock				{	bottom: 0; width: 100%; max-width:100%; text-shadow: 0px 0px 6px rgba(60,0,0,0.8), 0px 0px 6px rgba(100,0,0,0.5);
   										background-color: #921E2D; padding: 20px 0px;}
#home_quote.blueblock				{	bottom: 0; width: 100%; max-width:100%; text-shadow: 0px 0px 6px rgba(0,0,60,0.8), 0px 0px 6px rgba(0,0,100,0.5);
   										background-color: #2F597B; padding: 20px 0px;}
#home_quote	.quote					{	font-size:1.3em; font-style:italic; font-family:"fontlight", "Montserrat", sans-serif; font-weight:800;}
#home_quote.redblock .quote,
#home_quote.blueblock .quote		{	font-size:1.1em; padding-left:20px; padding-right:20px;}
/*#home_quote	.quote:before			{	content:'\f10d'; font-family:"FontAwesome"; position:absolute; margin-left:-25px;}
#home_quote	.quote:after			{	content:'\f10e'; font-family:"FontAwesome"; position:absolute; margin-left:5px;}*/
#home_quote	.quote span				{	font-size:2.4em; font-family:Georgia, "Times New Roman", Times, serif; line-height:0em;
										vertical-align:middle; display: inline-block; margin-top:14px;}
#home_quote	.quote span.open		{	margin-right:2px;}	
#home_quote	.quote span.close		{	margin-left:-3px;}									
#home_quote	.source					{	font-size:0.8em; margin-top:10px;}


/* Top Nav */
#navbar								{	text-align:center; color:#2f597b; padding-top: 28px; padding-bottom:31px; border-bottom: #921E2D 10px solid;
										z-index: 1000; position: relative; background-color: #FFF; }
#navbar ul							{}
#navbar li							{	display:inline-block; letter-spacing: 2px; font-size:18px;}
#navbar li a						{	text-decoration:none; position:relative; float:left; margin-top: -92px; padding-bottom:3px; border-bottom:2px solid transparent; 
										transition:color 0.5s ease,border 0.5s ease; color:#2F597B;}
#navbar li a.active,
#navbar li a:hover					{	color:#be1e2d; border-bottom:2px solid #be1e2d; }
#navbar li a.active					{}
#navbar li a.active:hover			{}
#navbar li.left						{	margin-right:35px;}
#navbar li.right					{	margin-left:35px;}
#navbar li.logo						{	margin:0 35px;}
#navbar li.logo	a					{	background: url(../img/logo2.png) no-repeat; height: 173px; width: 170px; margin-top:0px; border-bottom:none;
										background-size: contain;}
#navbar li.logo	a:hover				{	border-bottom:none;}

/* Mobile Nav */
#mobilenav							{	display:none;}

/* Page Title */
#top_title							{	background-color:#2F597B; text-align:center; color:#FFF; font-weight: lighter; letter-spacing: 2px;
										font-size: 23px; padding: 19px 0px 21px 0px;}

/* Content Wrapper */
#content							{	margin:60px auto 20px auto; width:80%; text-align:center;}
#content.full						{	width:100%;}

/* Text Areas */
.textblock							{	background: #2F597B; padding:80px 0px 80px 0px; color:#FFF; text-align:center; margin:0 auto;
										font-family:"fontlight", "Montserrat", sans-serif; letter-spacing: 1px; font-size: 20px; line-height:1.4em;}
.textblock.half						{	}
.textblock.compact					{	padding:40px 0px 40px 0px; line-height:1.2em;}
.textblock.inverse					{	background: #FFF; color:#2F597B; font-size:0.9em; }
.textblock.strip					{	font-size:22px; padding:30px 0px 30px 0px; line-height:1.1em; }
.textblock.impact					{	letter-spacing: 1.5px; font-size: 22px; font-weight: lighter; }
.textblock.impact a					{	font-family:"font", "Montserrat", sans-serif;}
.textblock .inner					{	padding:0px 20% 0px 20%;}
.textblock.impact .inner			{	padding:0px 15% 0px 15%;}
.textblock.strip .inner				{	padding:0px 25% 0px 25%;}
.textblock a						{	color:#FFF; text-decoration:none; border-bottom:solid 1px #999; padding-bottom:2px; }
.textblock a:hover					{	text-decoration:none; border-bottom:solid 1px #FFF;}
.textblock.inverse a				{	color:#2F597B; border-bottom:solid 1px #CCC; }
.textblock.inverse a:hover			{	border-bottom:solid 1px #2F597B;}


.border_bottom						{	border-bottom: #921E2D 5px solid;}
.border_top							{	border-top: #921E2D 5px solid;}

/* Images */
img									{	display:block;}
.imgwrap							{	margin:0 auto; clear:both;}
.imgwrap:before,
.imgwrap:after						{	content:' '; display:table; clear:both;}
img.half							{	width:50%; float:left; height:auto; max-height:100%;}
.imgwrap .textblock.half			{	width:50%; float:left; height:auto; max-height:100%;}

img.half.desktop					{	display:block; }
img.half.mobile						{	display:none; }


.imgwrap.full img					{	width:100%; height:auto; max-height:100%;}
.imgwrap.coloured					{	background-color:#2F597B; padding: 5%;}

/* Tables */
.tblwrap							{}
.tblwrap table						{	width:100%;}
.tblwrap td							{	width:50%; }
.tblwrap td.text					{	background: #2F597B; height:100%; color:#FFF; text-align:center; 
										font-family:"fontlight", "Montserrat", sans-serif; letter-spacing: 1px; font-size: 18px; line-height:1.2em;}
.tblwrap td.text div				{	padding:0em 3em 0em 3em; }
.tblwrap td.image					{	padding:0px !important; }
.tblwrap td.image.hide				{	display:none;}
.tblwrap td.image img				{	width:100%; height:auto; max-height:100%; margin:0; display: block; min-height:250px;}

/* Location Map */
.map								{	width:100%; height:500px; }

/* Signatures */
.sigs								{	clear:both; margin-top:20px;}
.sigs:before,.sigs:after			{	content:' '; display:table; clear:both;}
.sigs .signature					{	float:left; width:23%; margin:0 1%; text-align:center; }
.sigs .signature .image				{	position:relative; height:100px; min-width: 150px; background:no-repeat center center; }


/* Comment Slider */
#comments							{	font-size: 26px; background-color:#2F597B; text-align:center; color:#FFF; letter-spacing: 0px; position:relative;
										padding: 19px 15px 10px 15px; overflow: hidden;}
#comments:before					{	position:absolute; content:''; width:10%; height:100%; left:0px; top:0px; z-index:1000;
				background: -moz-linear-gradient(left,  rgba(47,89,123,1) 0%, rgba(47,89,123,0) 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(47,89,123,1)), color-stop(100%,rgba(47,89,123,0))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(left,  rgba(47,89,123,1) 0%,rgba(47,89,123,0) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(left,  rgba(47,89,123,1) 0%,rgba(47,89,123,0) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(left,  rgba(47,89,123,1) 0%,rgba(47,89,123,0) 100%); /* IE10+ */
				background: linear-gradient(to right,  rgba(47,89,123,1) 0%,rgba(47,89,123,0) 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f597b', endColorstr='#002f597b',GradientType=1 ); /* IE6-9 */
}
#comments:after					{	position:absolute; content:''; width:10%; height:100%; right:0px; top:0px; z-index:1000;
				background: -moz-linear-gradient(left,  rgba(47,89,123,0) 0%, rgba(47,89,123,1) 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(47,89,123,0)), color-stop(100%,rgba(47,89,123,1))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(left,  rgba(47,89,123,0) 0%,rgba(47,89,123,1) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(left,  rgba(47,89,123,0) 0%,rgba(47,89,123,1) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(left,  rgba(47,89,123,0) 0%,rgba(47,89,123,1) 100%); /* IE10+ */
				background: linear-gradient(to right,  rgba(47,89,123,0) 0%,rgba(47,89,123,1) 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002f597b', endColorstr='#2f597b',GradientType=1 ); /* IE6-9 */
}
#comments ul						{	height:4em; overflow:hidden; position:relative;  text-align:left;}
#comments li						{	height:4em; margin-top:0.75em; padding-right:75px; font-style:italic; text-align:left; display:inline-block; font-weight: 100; white-space: nowrap; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}
#comments li i						{	font-size:1.5em; font-style:normal;}
#comments li strong					{	font-style:normal; font-weight:bold; letter-spacing:0px; font-size:1.2em; padding-left:5px; 
										font-family:"Arial Black", "Franklin Gothic Bold", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}
#comments li span					{	font-style:normal; font-size:0.6em; float:right; text-align:left; padding-top:0.85em; line-height:0.75em; text-transform:uppercase; display:none;
										margin-left:3px; }
.firefox #comments li span			{	margin-top: -2.8em;}

/* Press Releases */
#press								{	background-color:#921E2D; color:#FFF; padding:20px 20px 0px 20px; }
#press:after						{	content:' '; display:table; clear:both;}
#press h3							{	color:#FFF; font-weight: 100; margin-bottom:5px; }
#press img							{	}
#press .mainimg img					{	box-shadow:3px 6px 20px rgba(0,0,0,0.6); width: 100%; height: auto; max-height: 100%; max-width: 100%; }
#press .mainimg a img				{	border:solid 5px white;}
#press .mainimg a:hover img			{	border:solid 5px #2F597B; box-shadow:3px 6px 20px rgba(200,80,80,0.9);}


#featured_stylist					{	float:left; z-index:100; position:relative; width: 30%; margin-left: 5%;}
#featured_stylist img				{	display:inline;}
#img_stylist						{	behavior:url(-ms-transform.htc); -moz-transform:rotate(-4deg); -webkit-transform:rotate(-4deg); -o-transform:rotate(-4deg);
    									-ms-transform:rotate(-4deg); margin-top:25px; margin-left:30px;}
										
#featured_countryliving				{	float:left; z-index:100; position:relative; width: 30%; margin-left: 5%; margin-bottom:20px;}
#featured_countryliving img			{	display:inline;}
#img_countryliving						{	behavior:url(-ms-transform.htc); -moz-transform:rotate(-4deg); -webkit-transform:rotate(-4deg); -o-transform:rotate(-4deg);
    									-ms-transform:rotate(-4deg); margin-top:25px; margin-left:30px;}
										
#featured_womanhome					{	float:left; z-index:50; position:relative; width: 60%; margin-right: 5%;}
#featured_womanhome img				{	display:inline;}
#img_womanhome						{	behavior:url(-ms-transform.htc); -moz-transform:rotate(2deg); -webkit-transform:rotate(2deg); -o-transform:rotate(2deg);
    									-ms-transform:rotate(2deg); margin-top:-15px; margin-left:10px;}

/* 3Col Press Layout */
#press.threecol							{}
#press.threecol #featured_stylist		{	width: 30%; margin-left: 1.5%; margin-right: 1.5%; clear: left;}
#press.threecol #featured_stylist img	{}
#press.threecol #img_stylist			{	behavior:url(-ms-transform.htc); -moz-transform:rotate(2deg); -webkit-transform:rotate(2deg); -o-transform:rotate(2deg);
    										-ms-transform:rotate(2deg); margin-top:25px; margin-left:10px;}
											
#press.threecol #featured_guardian		{	float:left; z-index:50; position:relative; width: 30%; margin-left: 1.5%; margin-right: 1.5%; }
#press.threecol #featured_guardian img	{	display:inline;}
#press.threecol #img_guardian			{	behavior:url(-ms-transform.htc); -moz-transform:rotate(2deg); -webkit-transform:rotate(2deg); -o-transform:rotate(2deg);
    										-ms-transform:rotate(2deg); margin-top:25px; margin-left:30px;}

#press.threecol #featured_womanhome		{	width: 30%; margin-left: 1.5%; margin-right: 1.5%;}
#press.threecol #featured_womanhome img	{}
#press.threecol #img_womanhome			{	margin-top:25px;}

#press.threecol #featured_countryhome	{	float:left; z-index:50; position:relative; width: 30%; margin-left: 1.5%; margin-right: 1.5%;}
#press.threecol #featured_countryhome img{	display:inline;}
#press.threecol #img_countryhome		{	behavior:url(-ms-transform.htc); -moz-transform:rotate(-4deg); -webkit-transform:rotate(-4deg); -o-transform:rotate(-4deg);
    										-ms-transform:rotate(-4deg); margin-top:20px; margin-left:30px;}

#press.threecol #featured_hamplife		{	float:left; z-index:50; position:relative; width: 30%; margin-left: 1.5%; margin-right: 1.5%;}
#press.threecol #featured_hamplife img	{	display:inline;}
#press.threecol #img_hamplife			{	behavior:url(-ms-transform.htc); -moz-transform:rotate(-4deg); -webkit-transform:rotate(-4deg); -o-transform:rotate(-4deg);
    										-ms-transform:rotate(-4deg); margin-top:20px; margin-left:30px;}

#press.threecol #featured_standard		{	float:left; z-index:50; position:relative; width: 30%; margin-left: 1.5%; margin-right: 1.5%;}
#press.threecol #featured_standard img	{	display:inline;}
#press.threecol #img_standard			{	behavior:url(-ms-transform.htc); -moz-transform:rotate(-4deg); -webkit-transform:rotate(-4deg); -o-transform:rotate(-4deg);
    										-ms-transform:rotate(-4deg); margin-top:20px; margin-left:30px;}

/* 4Col Press Layout */
#press.fourcol							{}
#press.fourcol #featured_stylist		{	width: 20%; margin-left: 2%; margin-right: 2%;}
#press.fourcol #featured_stylist img	{}
#press.fourcol #img_stylist				{}

#press.fourcol #featured_womanhome		{	width: 20%; margin-left: 2%; margin-right: 2%;}
#press.fourcol #featured_womanhome img	{}
#press.fourcol #img_womanhome			{	margin-top:25px;}

#press.fourcol #featured_countryhome	{	float:left; z-index:50; position:relative; width: 20%; margin-left: 2%; margin-right: 2%;}
#press.fourcol #featured_countryhome img{	display:inline;}
#press.fourcol #img_countryhome			{	behavior:url(-ms-transform.htc); -moz-transform:rotate(-4deg); -webkit-transform:rotate(-4deg); -o-transform:rotate(-4deg);
    										-ms-transform:rotate(-4deg); margin-top:20px; margin-left:30px;}

#press.fourcol #featured_hamplife		{	float:left; z-index:50; position:relative; width: 20%; margin-left: 2%; margin-right: 2%;}
#press.fourcol #featured_hamplife img	{	display:inline;}
#press.fourcol #img_hamplife			{	behavior:url(-ms-transform.htc); -moz-transform:rotate(2deg); -webkit-transform:rotate(2deg); -o-transform:rotate(2deg);
    										-ms-transform:rotate(2deg); margin-top:20px; margin-left:10px;}

#press.fourcol #featured_standard		{	float:left; z-index:50; position:relative; width: 20%; margin-left: 2%; margin-right: 2%;}
#press.fourcol #featured_standard img	{	display:inline;}
#press.fourcol #img_standard			{	behavior:url(-ms-transform.htc); -moz-transform:rotate(2deg); -webkit-transform:rotate(2deg); -o-transform:rotate(2deg);
    										-ms-transform:rotate(2deg); margin-top:20px; margin-left:10px;}
.textblock.strip, .textblock.border_top	{	border-bottom: #921E2D 5px solid;} 



/* Gallery */
.slider								{	width:99.5%; padding:0 0.25% 0 0.25%; position:relative; overflow: hidden; }
.slider a							{	position: absolute; height:50%; width:20%; text-indent: -5000px; display: block; cursor: pointer;
										z-index:20; top: 25%; -webkit-transition: opacity 300ms linear; background-size:contain; background-repeat:no-repeat;}
.slider a.previous					{	background-image: url(../img/gallery/left.png); left: -2%; }
.slider a.next						{	background-image: url(../img/gallery/right.png); right: -5%; }
.slider	div							{	position:absolute; top:0; left:0; z-index:1;}
.slider	div.active					{	z-index:9;}
.slider	img							{	width:100%; height:100%; max-height:100%;}
.thumbs								{	margin-bottom:30px; overflow:hidden;}
.thumbs li							{	float:left; width:12%;  margin:0.25%;}
.thumbs li img						{	width:100%; height:100%; max-height:100%; opacity:0.4;}


@media screen and (max-width: 1600px){
	/* Top Nav */
	#navbar li							{	font-size:15px;}
	#navbar li.left						{	margin-right:20px;}
	#navbar li.right					{	margin-left:20px;}
	#navbar li.logo						{	margin:0 20px;}
}

@media screen and (max-width: 1366px){
	/* Top Nav */
	#navbar 							{	overflow:hidden;}
	#navbar li							{	font-size:14px;}
	#navbar li a						{	margin-top: -56px;}
	#navbar li.left						{	margin-right:8px;}
	#navbar li.right					{	margin-left:8px;}
	#navbar li.logo						{	margin:0 5px; }
	#navbar li.logo	a					{	height: 100px; width: 100px;}
	#content							{	width:90%;}
	.textblock.strip .inner				{	padding:0px 20% 0px 20%;}
	
	.tblwrap td.text					{	font-size: 16px;}
}


@media screen and (max-width: 1149px){
	
	#press.fourcol #featured_stylist,
	#press.threecol #featured_stylist		{	width: 46%; margin-left: 2%; margin-right: 2%;}
	#press.fourcol #featured_womanhome,
	#press.threecol #featured_womanhome		{	width: 46%; margin-left: 2%; margin-right: 2%;}
	#press.fourcol #featured_countryhome,
	#press.threecol #featured_countryhome	{	clear:left; width: 46%; margin-left: 2%; margin-right: 2%;}
	#press.fourcol #featured_hamplife,
	#press.threecol #featured_hamplife		{	width: 46%; margin-left: 2%; margin-right: 2%; margin-bottom:40px;}
	#press.fourcol #featured_standard,
	#press.threecol #featured_standard		{	width: 46%; margin-left:25%; margin-right: 2%;}
	#press.fourcol #featured_guardian,
	#press.threecol #featured_guardian		{	width: 46%; margin-left: 2%; margin-right: 2%; margin-bottom:40px;}
	#press.fourcol #featured_countryliving,
	#press.threecol #featured_countryliving		{	width: 46%; margin-left: 2%; margin-right: 2%; margin-bottom:40px;}
	
	/*.tblwrap.border_bottom td.image img		{	border-top: #921E2D 5px solid;}
	.imgwrap img							{	border-top: #921E2D 5px solid;}*/
	.tblwrap td.image						{	float:left;}
	
}

@media screen and (max-width: 1024px){
	/* Top Nav */
	#navbar 							{	overflow:hidden; height: 127px;}
	#navbar li							{	font-size:12px;}
	#navbar li a						{	margin-top:0px;}
	#navbar li.left						{	margin-right:8px; margin-top: 120px;}
	#navbar li.right					{	margin-left:8px; margin-top: 120px;}
	#navbar li.logo						{	margin:0 0; position: absolute; left: 50%; margin-left: -50px;}
	#navbar li.logo	a					{	height: 100px; width: 100px;}
	
	.tblwrap td							{	width:100%; display:table-row; clear:both;}

	.tblwrap td.image.hide				{	display:table-row;}
	.tblwrap td.image.show				{	display:none;}
	.tblwrap td.text div				{	padding:3em 3em 3em 3em; }
	
	.sigs .signature					{	width:48%; margin:4% 1%; }
	.slider								{	width:99%; padding:0 0.5% 0 0.5%;}
	.thumbs li							{	float:left; width:24%;  margin:0.5%;}
	.portrait #main_image				{	background:url(../img/jpgs/home_img1.jpg) left bottom no-repeat; background-size:300% 80%;}
}

@media screen and (max-width: 809px){
	/* MOBILE NAV */
	#navbar li.left,
	#navbar li.right					{	display:none; }
	/* Mobile Nav */
	#mobilenav							{	display:block; margin-top: 115px;}
	#mobilenav select					{	padding: 8px 20px 8px 20px; border-radius: 5px; }
	
	
	#home_quote	.quote					{	font-size:0.9em; }
	#home_quote.redblock .quote,
	#home_quote.blueblock .quote		{	font-size:0.9em;}
	#home_quote	.quote:before			{	}
	#home_quote	.quote:after			{	}
	#home_quote	.quote span				{	font-size:2.6em;}
	#home_quote	.source					{	font-size:0.7em;}
	
	#featured_stylist					{	float:none; z-index:50; width:85%; margin-left: 5%;}
	#featured_womanhome					{	float:none; z-index:100; width:95%; margin-right: 5%; margin-bottom:20px;}
	
	#press.fourcol #featured_stylist,
	#press.threecol #featured_stylist		{	float:none; width: 85%; margin-left: 5%; margin-right: 0%;}
	#press.fourcol #featured_womanhome,
	#press.threecol #featured_womanhome		{	float:none; width: 95%; margin-left: 0%; margin-right: 5%;}
	#press.fourcol #featured_countryhome,
	#press.threecol #featured_countryhome	{	float:none; width: 95%; margin-left: 0%; margin-right: 5%;}
	#press.fourcol #featured_hamplife,
	#press.threecol #featured_hamplife		{	float:none; width: 85%; margin-left: 5%; margin-right: 0%;}
	#press.fourcol #featured_standard,
	#press.threecol #featured_standard		{	float:none; width: 95%; margin-left: 0%; margin-right: 5%;}
	#press.threecol #img_standard			{	margin-left:10px;}
	#press.fourcol #featured_guardian,
	#press.threecol #featured_guardian		{	float:none; width: 85%; margin-left: 5%; margin-right: 0%; margin-bottom:40px;}
	#press.fourcol #featured_countryliving,
	#press.threecol #featured_countryliving		{	float:none; width: 85%; margin-left: 5%; margin-right: 0%;}
	
	.textblock							{	font-size:18px; line-height:1.2em; padding:40px 0 40px 0;}
	.textblock.compact					{	font-size:16px; }
	.textblock .inner					{	padding:0px 10% 0px 10%;}
	.textblock.strip					{	font-size:1em;}
	.textblock.strip .inner				{	padding:0px 10% 0px 10%;}
	
	.tblwrap td.text div				{	padding:3em 2em 3em 2em; }
	
	img.half							{	width:100%; float:none;}
	img.half.desktop					{	display:none; }
	img.half.mobile						{	display:block; }
	
}

@media screen and (max-width: 679px){
	#home_quote							{	bottom:3%; }
	#home_quote	.quote					{	font-size:0.8em; }
	#home_quote.redblock .quote,
	#home_quote.blueblock .quote		{	font-size:0.8em;}
	#home_quote	.quote:before			{	margin-left:-20px;}
	#home_quote	.quote:after			{	}
	#home_quote	.source					{	font-size:0.6em;}
}


@media screen and (max-width: 579px){
	br.desktop_break					{	display:none;}
}


@media screen and (max-width: 489px){
	.sigs .signature					{	width:98%; margin:4% 1%; }
	br.mobile_break						{	display:block;}
	.thumbs li							{	float:left; width:24%;  margin:0.5%;}
	.portrait #main_image				{	background:url(../img/jpgs/home_img1.jpg) left bottom no-repeat; background-size:300% 75%;}
}

@media screen and (max-width: 360px){
	.portrait #main_image				{	background:url(../img/jpgs/home_img1.jpg) left bottom no-repeat; background-size:250% 65%;}
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	height: 0;
	border:solid 1px #ccc;
	margin-bottom:25px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}