@media screen and (min-width: 760px) and (max-width: 1023px) { 
 
#container{	
	max-width:760px;		
}

#header, #content, #footer{
	width:710px;
	margin-left:25px;
	margin-right:25px;	
}

#logo a img{
	margin-top:44px;
	margin-left:40px;
	width:144px;
}
	.quoteEmail {clear:all;}

	.leftMenu {width:166px;}	
	
/* main menu */
#mainMenuHolder{
	margin-top:20px;
}

#mainMenuHolder, ul#mainMenu{		
	width:476px;
}

#leftColumn .feature {width:187px;}

ul#mainMenu li{
	margin-left:0px;    
}

ul#mainMenu li a, ul#footerMainMenu li a{	
	color:#999;	
	text-decoration:none;
	font-size:0.77em;	
	letter-spacing: -0.9px;
}

ul#mainMenu li ul li {
	letter-spacing: 1px;

}

ul#mainMenu li a
{
font-size: 0.65em;
}
	
ul#mainMenu li a:visited, ul#footerMainMenu li a:visited{
	color:#666;	
}

ul#mainMenu .submenu li a:visited, ul#footerMainMenu li a:visited{
	color:#fff;	
}

ul#mainMenu li .twoColumn 
{
width:500px !important;
height:auto;
}

ul#mainMenu li ul li {
margin:0px !important;
padding:0px 0px 0px 10px !important;
width:150px !important;
}

ul#mainMenu li ul li a{
font-size:0.50em !important;
}
  
ul#mainMenu li:hover > a{
    color:#fff;
  }

#searchBox{	
	float:right;
	width:216px;/*35%;	*/
}

#searchBox span
{
    float: left;
    padding-right: 10px;
    font-size: 13px;
    padding-top: 3px;
}
	

#searchBox input{	
	width:200px;/*66%;*/	
	padding-left:14px;	
	float:left;
	height:35px;
	margin-top:8px;	
	font-size:1.11em;
	margin-bottom:60px;	
	padding-top:10px;
}

#searchBox a img{
	float:right;
	padding-left:0px;	
	width:63px;
}

#searchOverlay #wrap #ajaxrightColumn img#closeButton{
		margin-right:253px;
	}
		
#content .greyQuoteHolder .quoteLink {
    float: left;
    margin: 8px -25px 9px -34px;
}

/*@media screen and (max-width:1023px) and (min-width:760px)*/
#content .greyQuoteHolder .quoteLink a img {
    width: 18px;
}
	
/* left column */
#leftColumn{
	width:227px;
	margin-right:15px;	
	margin-top: 36px;
}

/* main content*/

#content a{
	font-size:0.66em;
}

#mainBody{
	float:right;
	width:468px;	
}

#mainBody .mainImage img{
	width:468px;
}

#mainBody a{
	margin-top:10px;
}
 
h1{	
	font-size:0.77em;			
}

h2{	
	font-size:1.65em;	
	margin-bottom:15px;	
	margin-top:33px;
}	

h3, h3 p{	
	font-size:0.88em;	
}

h4{		
	font-size:1em;	
	margin-bottom:12px;	
	letter-spacing:1px;	
}

h5{
	font-size:1.11em;
}

hr.featureSeparator,
hr.personSeparator,
hr.wordCloudSeparator{
	margin-bottom:15px;
}


/* features */
#content .feature p{	
	font-size:0.64em;		
}

/* person */
#leftColumn .person{
	/*margin-bottom:30px;
	margin-top:10px;	*/
}

#leftColumn .person .sideImage img,
#leftColumn .person .sideImage img#sideImageOverlay{
	width:232px;
	height:164px;
}

#leftColumn .person .source a{	
	font-size:0.9em;
	margin-left:-25px;	
}

#leftColumn .person .position{	
	font-size:0.65em;	
	margin-left:-25px;		
}

#leftColumn #leftColumnHeader a{
	font-size:0.94em;	
	float:right;	
	text-align:right;
}
	
.greyQuoteHolder .quotePhone{
	font-size:0.65em;
	margin-left:-25px;	
}

#content .greyQuoteHolder .quoteLink{	
	text-align:right;
	
	
	clear:all;
}

#content .greyQuoteHolder .quoteLink a img{	
	width:18px;	
	margin-left:5px;	
}	

#content .quoteEmail a{
	margin-left:-25px;
	font-size:0.7em;
	margin-top:0px;
}

#content .person .source a img{
	width:25px;
}

#content .featureImage{
	height:130px !important;	
	min-height: 100px;
}

.greyQuoteHolder .greyQuote{ width:150px;}

.greyQuoteHolder{			
	width:178px;		
	margin:0px 0px 4px 55px;
}

.greyQuoteHolder .greyQuote p{	
	font-size:0.77em;
	line-height:120%;	
	margin-left:5px;
}

#middleColumn{	
	width:226px;
	margin-right:15px;	
}

#rightColumn{	
	width:226px;		
}

#mainBody ul{
	padding-left:0px;
}

#mainBody ul li{
	list-style-type:disc;
	margin-left:17px;
	width:80%;
}

#mainBody h1{ margin-bottom:10px; margin-top:40px;}
#mainBody p{ padding:5px 0px;}

.purpleTitle {margin-bottom:10px;}


/* footer */
#footer{
	padding-top:0px;
	height:none;
}
#footerRight{
	clear:both;
	width:100%;	
}

#footerLeft{
	clear:both;
	
}

#footerLogo{
	clear:both;
	margin-top:20px;
}

#footerLogo a img,
ul#footerRightMenu{				
	padding-bottom:10px;
}

#logoSmall,
img#gotoMenu,
.blueSeparator,
#breadcrumbs,
#footerMainMenuHolder,
#gotoMenu{
	display:none;
}

	.arrowLink
	{
		margin-right:-4px !important;	
	}

	#filter #categories{width:100%;}
	#filter #firstname{width:100%;}
	#filter #surname{width:100%;}
	#filter #office{width:100%;}

	.purpleTitle
	{
		padding:0px !important;
	}

	.downloads,
	.relatedContent,
	.meetTheTeam,
	.relatedLinks
	{
		width:175px;
		padding-left:50px;  
	}

	ul.twoColumn
	{
		list-style:none !important;
	}

	ul.twoColumn li
	{
		font-size:15px !important;
		list-style:none !important;
		font-weight:normal;
		margin-bottom:15px;
	}

	.person > a
	{
		font-size:15px !important; 
		margin-left:0px;
		margin-bottom:10px;
		float:left;
	}

	.feature h4
	{
		float:left;
		clear:both;
		margin-top:0px !important;
	}

	#leftColumn #leftColumnHeader
	{
		padding-top:0px;
	}

	#searchBox input{
		margin:0px;	
		background:#666;		
		margin-bottom:10px;	  		
		z-index:4;
		font-size:16px;	
		background:#CCC;		
		padding:4px 10px !important;
		height:auto !important;
		color:#fff;		
		border:none;
	}

.sharewidget
{
z-index:30;
right:45px;
left:auto;
position:absolute;
}

.homepageFeatures {padding-top: 150px;}

.vcardContainer
{
margin-left:-5px;
margin-top:-20px;
z-index:10;
width:102%;
position:relative;
}

.vcardContainer .greyQuoteHolder .greyQuote
{
display:inline-block;
margin-top:-40px;
margin-bottom:50px;
}

.vcardContainer .source
{
/*margin-top:-50px;*/
float:left;
}

.vcardContainer .position
{
/*margin-top:-30px;*/
float:left;
}

.vcardContainerBottomArea
{
width:100%; 
height: 28px; 
background-image: url('/web/20151211095245im_/http://www.ashfords.co.uk/images/LHS-splitter.png');
 background-repeat:no-repeat;
}


}























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

/*
     FILE ARCHIVED ON 09:52:45 Dec 11, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 03:40:46 Feb 22, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1056.24
  exclusion.robots: 0.11
  exclusion.robots.policy: 0.102
  RedisCDXSource: 0.648
  esindex: 0.008
  LoadShardBlock: 1038.052 (3)
  PetaboxLoader3.datanode: 858.863 (5)
  CDXLines.iter: 15.232 (3)
  PetaboxLoader3.resolve: 845.235 (3)
  load_resource: 838.273 (2)
*/