@media screen and (max-width: 960px) {
#container, footer, #content {
		width: 740px;
	}
	
	#contact {
	float: right;
	margin: 0 10px 0 0;
}
	
#contact ul {
	list-style: none;
}
		
#contact ul li {
	display: block;
	float: left;
	font-size: 70%;
	text-transform: uppercase;
	color: #25aae1;
	margin: 15px 15px 0px 0px;
}

#contact ul li a {
	text-decoration: none;
}
	
nav {
	float: left; 
	text-align: right;
	padding: 0px;
	margin: 0 15px 0 0;
}

nav ul {
	list-style: none;
	margin: 0px;
}

nav li {
	float: left; 
	font-size: 82%;
	margin: 0px 0 10px 25px;
	color: #cccccc;
	text-transform: uppercase;
}
			
nav li a:link {
	color: #CCC;
}
		
nav li a:visited {
	color: #CCC;
}
				
nav li a:active {
	color: #dbdbdb;
}
				
nav li a:hover {
	color: #dbdbdb;
	text-decoration: none;
}

nav li.device {
	display: none;
}
				
#smallphotos {
	width: 110px;
	margin: 0px 10px 0px 15px;
	float: left;
	padding: 0px;
	clear:both;
}

	#smallphotos img {
		margin: 0px 0px 10px 0px;
		max-width: 100%;
		height: auto;
	}

#largephoto {
	width: 580px;
	height: 405px;
	float: left;
	z-index: 1;
	/* background-image:url(/graphics/photo_outside.jpg); */
	position: relative;
}

	#largephoto img {
		max-width: 100%;
		height: auto;
	}

#largephoto-internal {
	width: 595px !important;
	/* border: solid 1px #c00; */
	height: 94px;
	float: left;
	z-index: 1;
	/* background-image:url(/graphics/photo_large.png); */
	position: relative;
	overflow: hidden;
}

	#largephoto-internal img {
		max-width: 100%;
		height: auto;
	}
	
#content {
	width: 300px;
	float: left;
	margin: 15px 0px 15px 0px;
	/* clear:both; */
}

	#content article {
		margin: 0 0 67px 0;		
	}
	
	#content article h1 {
		margin: 5px 0px 0px 0px;
		font-size: 114%;
	}
	
	#content article h2 {
		margin: 5px 0px 0px 0px;
		font-size: 87%;
	}
	
	#content article p {
		margin: 5px 0px 0px 0px;
	}


	
#copyright {
	width: 740px;
	float: left;
	clear: both;
}

.copyright {
	/* text-align:center; */
	color: #CCC;
	font-size: 65%;
	line-height: 150%;
}

.copyright a {
	margin: 0 0 0 20px;
}
}

@media screen and (max-device-width: 768px) {
	
/* iPad portrait */

#container, footer, #content {
		width: 740px;
	}
	
	#contact {
	float: right;
	margin: 0 10px 0 0;
}
	
#contact ul {
	list-style: none;
}
		
#contact ul li {
	display: block;
	float: left;
	font-size: 70%;
	text-transform: uppercase;
	color: #25aae1;
	margin: 15px 15px 0px 0px;
}

#contact ul li a {
	text-decoration: none;
}
	
nav {
	float: right; 
	text-align: right;
	padding: 0px;
	margin: 0 15px 0 0;
}

nav ul {
	list-style: none;
	margin: 0px;
}

nav li {
	float: left; 
	font-size: 75%;
	margin: 0px 0 10px 19px;
	color: #cccccc;
	text-transform: uppercase;
}
			
nav li a:link {
	color: #CCC;
}
		
nav li a:visited {
	color: #CCC;
}
				
nav li a:active {
	color: #dbdbdb;
}
				
nav li a:hover {
	color: #dbdbdb;
	text-decoration: none;
}

nav li.device {
	display: none;
}
				
#smallphotos {
	width: 110px;
	margin: 0px 10px 0px 15px;
	float: left;
	padding: 0px;
	clear:both;
}

	#smallphotos img {
		margin: 0px 0px 10px 0px;
		max-width: 100%;
		height: auto;
	}

#largephoto {
	width: 595px;
	height: 405px;
	float: left;
	background-image:url(/graphics/main-image-ipad.jpg);
}

	#largephoto img {
		max-width: 100%;
		height: auto;
	}

#largephoto-internal {
	width: 580px;
	height: 94px;
	float: left;
	z-index: 1;
	position: relative;
	overflow:hidden;
}

	#largephoto-internal img {
		max-width: 100%;
		height: auto;
	}
	
#content {
	width: 320px;
	float: left;
	margin: 10px 0px 15px 0px;
}

	#content article {
		margin: 0 0 20px 0;		
	}
	
	#content article h1 {
		margin: 5px 0px 0px 0px;
		font-size: 120%;
	}
	
	#content article h2 {
		margin: 5px 0px 0px 0px;
		font-size: 90%;
	}
	
	#content article p {
		margin: 5px 0px 0px 0px;
	}
	
	#content article div.pricing1 {
		width: 80px; 
		float:left;
		margin-right: 10px;
	}

	#content article div.pricing2 {
		width: 100px; 
		float:left; 
		margin-right: 10px;
	}

	#content article div.pricing3 {
		width: 100px; 
		float:left;
	}
	
	#content div.map-large {
		display: none;
	}
	
	#content div.map-small {
		display: block;
	}

#content-gallery {
	width: 935px;
	float: left;
	margin: 15px 0px 15px 15px;
}

	#content-gallery article h1 {
			font-weight: normal; 
			text-transform: lowercase;
			font-size: 155%;
			margin: 0;
		}
		
		#content-gallery article h2 {
			font-weight: normal; 
			color: #25aae1;
			font-size: 72%;
			margin: 10px 0 10px 0;
			text-transform: uppercase;
		}
		
		#content-gallery #gallery {
			width: 500px;
			float: left;
		}
		
			#content-gallery #gallery img {
				margin: 0 10px 10px 0px; 
				width: 110px; 
				height: auto;
			}
		
		#content-gallery #gallery-rh-side {
			float: left;
			width: 180px;
		}
		
			#content-gallery #gallery-rh-side h3 {
				color: #25aae1;
				font-weight: normal;
				text-transform: uppercase;
				font-size: 70%;
			}
			
			#content-gallery #gallery-rh-side p {
				color: #25aae1;
				font-weight: normal;
				font-size: 60%;
			}
			
			#content-gallery #gallery-rh-side ul {
				list-style: disc;
				margin: 10px 0 10px 20px;
			}
			
			#content-gallery #gallery-rh-side ul li {
				font-weight: normal; 
				color: #666;
				font-size: 60%;
				padding: 0 0 10px 0;
			}
			
#testimonials {
	width: 300px;
	margin: 15px 0px 20px 0px;
}
	
	#testimonials p.name {
		margin: 10px 10px 0 10px;
	}
	
#abbey {
	width: 300px;
}

	#abbey img {
		width: 300px;
		height: auto;
	}
	
	#abbey p {
		font-size: 70%;
	}
	
#longworth-townhouse {
	width: 300px;
	/* margin: 0; */
}

	#longworth-townhouse img {
		width: 300px;
		height: auto;
	}
	
	#longworth-townhouse p {
		font-size: 70%;
	}
	
#longworth {
	width: 300px;
	margin: 0;
}

	#longworth img {
		width: 300px;
		height: auto;
	}
	
	#longworth p {
		font-size: 70%;
	}		

#riverside {
	width: 300px;
}

	#riverside img {
		width: 300px;
		height: auto;
	}
	
	#riverside p {
		font-size: 70%;
	}

#map-longworth-ave-apt {
	display: none !important;
}

#map-longworth-ave-apt-ipad {
	display: block;
	width: 320px; 
	height: 230px;
}

#map-riverside-apt {
	display: none !important;
}

#map-riverside-apt-ipad {
	display: block;
	width: 320px; 
	height: 230px;
}

#map-longworth-ave-town {
	display: none !important;
}

#map-longworth-ave-town-ipad {
	display: block;
	width: 320px; 
	height: 230px;
}

#map-abbey-st-town {
	display: none !important;
}

#map-abbey-st-town-ipad {
	display: block;
	width: 320px; 
	height: 230px;
}

#map-new-st-town {
	display: none !important;
}

#map-new-st-town-ipad {
	display: block;
	width: 320px; 
	height: 230px;
}


img.desktop-img-booking-com {
	display: none;
}

img.ipad-img-booking-com {
	display: block;
	width: 320px; 
	height: auto;
}
	
#copyright {
	width: 740px;
	float: center;
	clear: both;
}

.copyright {
	color: #CCC;
	font-size: 65%;
	line-height: 150%;
	margin: 0;
}

.copyright a {
	margin: 0 5px 0 5px;
}

}


@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : portrait) { 
/* iPhone 6+ Portrait */

#container, footer, #content {
		width: 414px;
	}

}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : landscape) { 
/* iPhone 6+ landscape */

#container, footer, #content {
		width: 736px;
	}
	
}


@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : landscape) { 
/* iPhone 6 landscape */

#container, footer, #copyright {
		width: 667px;
	}
	
nav {
	margin: 0 16px 0 0;
	}

nav li {
	font-size: 66%;
	margin: 0 0 10px 15px;
	}
	
#largephoto {
	width: 518px;
	height: 405px;
	float: left;
	z-index: 1;
	/* background-image:url(/graphics/photo_outside.jpg); */
	position: relative;
}

#largephoto-internal {
	width: 518px;
	height: 94px;
	}
	
#content {
	width: 517px;
	}

#testimonials {
	width: 500px;
}
	
#content article h2 {
	font-size: 80%;
	}
	
#content article p {
	font-size: 50%;
	}
	
#content article li {
	font-size: 50%;
}

#content article div.pricing1 p {
	font-size: 75%;
	}
	
#content article div.pricing2 p {
	font-size: 75%;
	}
	
#content article div.pricing3 p {
	font-size: 75%;
	}


#content-gallery article h2 {
	font-size: 50%;
}

#content-gallery #gallery img {
				margin: 0 10px 10px 0px; 
				width: 115px; 
				height: auto;
			}

#content-gallery #gallery-rh-side {
	width: 120px;
}



#abbey {
	width: 517px;
}

	#abbey img {
		width: 517px;
		height: auto;
	}
	
	#abbey p {
		font-size: 100%;
	}
	
#longworth-townhouse {
	width: 517px;
	/* margin: 0; */
}

	#longworth-townhouse img {
		width: 517px;
		height: auto;
	}
	
	#longworth-townhouse p {
		font-size: 100%;
	}
	
#longworth {
	width: 517px;
	margin: 0;
}

	#longworth img {
		width: 517px;
		height: auto;
	}
	
	#longworth p {
		font-size: 100%;
	}		

#riverside {
	width: 517px;
}

	#riverside img {
		width: 517px;
		height: auto;
	}
	
	#riverside p {
		font-size: 100%;
	}

#rh-side {
	width: 517px;
}

.copyright {
	font-size: 75%;
	margin: 15px;
	}

.footer {
	font-size: 50%;
	margin: 15px;
	}
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : portrait) { 
/* iPhone 6 Portrait */

#container, footer, #content {
		width: 375px;
	}

 }




@media screen and (max-width: 568px) {
/* iPhone 5 landscape */

#container, footer, #content {
		width: 568px;
	}
	
	#contactnav {
	float: right;
	margin: 0 0px 0 0;
}
	
#contactnav ul {
	list-style: none;
}
		
#contactnav ul li {
	display: block;
	float: left;
	font-size: 60%;
	text-transform: uppercase;
	color: #25aae1;
	margin: 15px 15px 0px 0px;
}

#contactnav ul li a {
	text-decoration: none;
}
	
nav {
	float: right; 
	text-align: right;
	padding: 0px;
	margin: 0 15px 0 0;
}

nav ul {
	list-style: none;
	margin: 0px;
}

nav li {
	float: left; 
	font-size: 60%;
	margin: 0px 0 10px 8px;
	color: #cccccc;
	text-transform: uppercase;
}
			
nav li a:link {
	color: #CCC;
}
		
nav li a:visited {
	color: #CCC;
}
				
nav li a:active {
	color: #dbdbdb;
}
				
nav li a:hover {
	color: #dbdbdb;
	text-decoration: none;
}

nav li.device {
	display: none;
}
				
#smallphotos {
	width: 110px;
	margin: 0px 10px 0px 15px;
	float: left;
	padding: 0px;
	clear:both;
}

	#smallphotos img {
		margin: 0px 0px 10px 0px;
		max-width: 100%;
		height: auto;
	}

#largephoto {
	width: 420px;
	height: 200px;
	float: left;
	background-image:url(/graphics/main-image-iphone5.jpg);
}

	#largephoto img {
		max-width: 420px;
		height: auto;
	}

#largephoto-internal {
	width: 420px;
	height: 94px;
	float: left;
	z-index: 1;
	position: relative;
	overflow:hidden;
}

	#largephoto-internal img {
		max-width: 100%;
		height: auto;
	}
	
#content {
	width: 420px;
	float: left;
	margin: 10px 0px 15px 0px;
}

	#content article {
		margin: 0 0 20px 0;		
	}
	
	#content article h1 {
		margin: 5px 0px 0px 0px;
		font-size: 24px;
	}
	
	#content article h2 {
		margin: 10px 0px 0px 0px;
		font-size: 16px;
	}
	
	#content article p {
		margin: 5px 0px 0px 0px;
		font-size: 9px;
	}
	
	#content article div.pricing1 {
		width: 80px; 
		float:left;
		margin-right: 10px;
	}
	
		#content article div.pricing1 p {
			font-size: 75%;
		}

	#content article div.pricing2 {
		width: 100px; 
		float:left; 
		margin-right: 10px;
	}
	
		#content article div.pricing2 p {
			font-size: 75%;
		}

	#content article div.pricing3 {
		width: 100px; 
		float:left;
	}
	
		#content article div.pricing3 p {
			font-size: 75%;
		}

#content-gallery {
	width: 568px;
	float: left;
	margin: 15px 0px 15px 15px;
}

	#content-gallery article h1 {
			font-weight: normal; 
			text-transform: lowercase;
			font-size: 155%;
			margin: 0;
		}
		
		#content-gallery article h2 {
			font-weight: normal; 
			color: #25aae1;
			font-size: 72%;
			margin: 10px 0 10px 0;
			text-transform: uppercase;
		}
		
		#content-gallery #gallery {
			width: 360px;
			float: left;
		}
		
			#content-gallery #gallery img {
				margin: 0 10px 10px 0px; 
				width: 110px; 
				height: auto;
			}
		
		#content-gallery #gallery-rh-side {
			float: left;
			width: 160px;
		}
		
			#content-gallery #gallery-rh-side h3 {
				color: #25aae1;
				font-weight: normal;
				text-transform: uppercase;
				font-size: 70%;
			}
			
			#content-gallery #gallery-rh-side p {
				color: #25aae1;
				font-weight: normal;
				font-size: 60%;
			}
			
			#content-gallery #gallery-rh-side ul {
				list-style: disc;
				margin: 10px 0 10px 20px;
			}
			
			#content-gallery #gallery-rh-side ul li {
				font-weight: normal; 
				color: #666;
				font-size: 60%;
				padding: 0 0 10px 0;
			}
			
#testimonials {
	width: 400px;
	margin: 15px 0px 20px 0px;
}
	
	#testimonials p.name {
		margin: 10px 10px 0 10px;
	}
	
#rh-side {
	float: left; 
	margin: 0px 0px 0px 140px;
}
	
#abbey {
	width: 420px;
}

	#abbey img {
		width: 400px;
		height: auto;
	}
	
	#abbey p {
		font-size: 100%;
	}
	
#longworth-townhouse {
	width: 420px;
	/* margin: 0; */
}

	#longworth-townhouse img {
		width: 400px;
		height: auto;
	}
	
	#longworth-townhouse p {
		font-size: 100%;
	}
	
#longworth {
	width: 420px;
	margin: 0;
}

	#longworth img {
		width: 400px;
		height: auto;
	}
	
	#longworth p {
		font-size: 100%;
	}		

#riverside {
	width: 420px;
}

	#riverside img {
		width: 400px;
		height: auto;
	}
	
	#riverside p {
		font-size: 100%;
	}



img.map {
	width: 420px;
	height: auto;
}
	
#copyright {
	width: 568px;
	float: left;
	clear: both;
}

.copyright {
	color: #CCC;
	line-height: 150%;
}

.copyright a {
	margin: 0 0 0 20px;
}

	.footer {
		display: none;
	}
	
#copyright .backtotop {
	display: block;
	margin: 5px 0 0 -10px;
}


}

@media screen and (max-width: 480px) {
/* iPhone 4 landscape */

#container, footer, #content {
		width: 460px;
	}
	
	#contactnav {
		display: none;
	}
			
	nav {
		float: none;
		position:relative;
		min-height: 40px;
		margin: 150px 0 0 0;
	}	
	
	nav ul {
		width: 450px;
		padding: 0;
		position: absolute;
		top: 0;
		left: 0;
		background: #fff url(/graphics/icon-menu.png) no-repeat 10px 7px;
	}
	
	/* on nav hover */
	nav ul:hover {
		background-image: none;
		border: 1px solid #CCC;
	}
	
	nav li {
		display: none; /* hide all <li> items */
		margin: 0;
		color: #25aae1;
		float: none;
	}
	
	nav ul .menu {
		display: block;
		color: #666;
	}
	
	nav .menu a {
		display: block;
		background: none;
		color: #666;
	}
	
	nav a {
		display: block;
		padding: 5px 5px 5px 32px;
		text-align: left;
		font-size: 100%;
	}
	
	nav ul:hover li {
		display: block;
		margin: 0 0 5px;
	}
	
	nav ul li a:link {
		color: #25aae1;
	}
	
	nav ul li a:visited {
		color: #25aae1;
	}
	
	nav ul li a:active {
		color: #dbdbdb;
	}
	
	nav ul li a:hover {
		color: #dbdbdb;
	}
	
	nav ul li:hover {
		background: #fff url(/graphics/icon-over.png) no-repeat 10px 7px;
		color: #25aae1;
	}
	
	nav ul:hover .menu {
		background: url(/graphics/icon-down.png) no-repeat 10px 7px;
	}
	
	nav ul li.device a {
		display: block;
	}
				
#largephoto {
	display: none;
}

#largephoto-internal {
	display: none;
}
	
	#content article h1 {
		margin: 5px 0px 10px 10px;
		font-size: 150%;
	}
	
	#content article h2 {
		margin: 10px 10px 5px 10px;
		font-size: 70%;
		line-height: 150%;
	}
	
	#content article p {
		margin: 5px 10px 0px 10px;
		font-size: 50%;
		line-height: 130%;
	}
	
	#content article ul li {
		margin: 5px 0px 0px 10px;
		list-style: disc;
	}
	
	#content article div.pricing1 {
		width: 80px; 
		float:left;
		margin-right: 10px;
		
	}
	
	#content article div.pricing2 {
		width: 100px; 
		float:left; 
		margin-right: 10px;
	}

	#content article div.pricing3 {
		width: 100px; 
		float:left;
	}
	
#content-gallery {
	width: 460px;
	float: left;
	margin: 15px 0px 15px 10px;
}

	#content-gallery article h1 {
			font-weight: normal; 
			text-transform: lowercase;
			font-size: 150%;
			margin: 0;
		}
		
		#content-gallery article h2 {
			font-weight: normal; 
			color: #25aae1;
			font-size: 70%;
			margin: 10px 0 10px 0;
			text-transform: uppercase;
		}
		
		#content-gallery #gallery {
			width: 460px;
			float: left;
		}
		
			#content-gallery #gallery img {
				margin: 0 10px 10px 0px; 
				width: 140px; 
				height: auto;
			}
		
		#content-gallery #gallery-rh-side {
			float: left;
			width: 460px;
		}
		
			#content-gallery #gallery-rh-side h3 {
				color: #25aae1;
				font-weight: normal;
				text-transform: uppercase;
				font-size: 70%;
			}
			
			#content-gallery #gallery-rh-side p {
				color: #25aae1;
				font-weight: normal;
				font-size: 60%;
			}
			
			#content-gallery #gallery-rh-side ul {
				list-style: disc;
				margin: 10px 0 10px 20px;
			}
			
			#content-gallery #gallery-rh-side ul li {
				font-weight: normal; 
				color: #666;
				font-size: 60%;
				padding: 0 0 10px 0;
			}
			
#rh-side {
	width: 257px;
	float: left; 
	margin: 0px 0px 0px 15px;
}

#testimonials {
	width: 420px;
	margin: 15px 10px 20px 10px;
}
	
	#testimonials p.name {
		margin: 10px 10px 0 10px;
	}

#abbey {
	width: 420px;
}

	#abbey img {
		width: 400px;
		height: auto;
	}
	
	#abbey p {
		font-size: 50%;
	}
	
#longworth-townhouse {
	width: 420px;
	/* margin: 0; */
}

	#longworth-townhouse img {
		width: 400px;
		height: auto;
	}
	
	#longworth-townhouse p {
		font-size: 50%;
	}
	
#longworth {
	width: 420px;
	margin: 0;
}

	#longworth img {
		width: 400px;
		height: auto;
	}
	
	#longworth p {
		font-size: 50%;
	}		

#riverside {
	width: 420px;
}

	#riverside img {
		width: 400px;
		height: auto;
	}
	
	#riverside p {
		font-size: 50%;
	}



img.map {
	width: 400px;
	height: auto;
}
		
#smallphotos {
	display:none;
}



#copyright {
	width: 460px;
	margin: auto;
	clear: both;
}

	.copyright a {
		margin: 10px 20px 10px 0px;
	}

	.footer {
		display: none;
	}
	
#copyright .backtotop {
	display: block;
}

}

@media screen and (max-width: 320px) {
/* iPhone portrait */

#container, footer, #content {
		width: 320px;
	}
	
	#contactnav {
		display: none;
	}
			
	nav {
		float: none;
		position:relative;
		min-height: 40px;
		margin: 150px 0 0 0px;
	}	
	
	nav ul {
		width: 290px;
		padding: 0;
		position: absolute;
		top: 0;
		left: 0;
		background: #fff url(/graphics/icon-menu.png) no-repeat 10px 7px;
	}
	
	/* on nav hover */
	nav ul:hover {
		background-image: none;
	}
	
	nav li {
		display: none; /* hide all <li> items */
		margin: 0;
		color: #25aae1;
		float: none;
	}
	
	nav ul .menu {
		display: block;
		color: #666;
	}
	
	nav .menu a {
		display: block;
		background: none;
		color: #666;
	}
	
	nav a {
		display: block;
		padding: 5px 5px 5px 32px;
		text-align: left;
	}
	
	nav ul:hover li {
		display: block;
		margin: 0 0 5px;
	}
	
	nav ul li a:link {
		color: #25aae1;
	}
	
	nav ul li a:visited {
		color: #25aae1;
	}
	
	nav ul li a:active {
		color: #dbdbdb;
	}
	
	nav ul li a:hover {
		color: #dbdbdb;
	}
	
	nav ul li:hover {
		background: #fff url(/graphics/icon-over.png) no-repeat 10px 7px;
		color: #25aae1;
	}
	
	nav ul:hover .menu {
		background: url(/graphics/icon-down.png) no-repeat 10px 7px;
	}
	
	nav ul li.device a {
		display: block;
	}
					
#largephoto {
	display: none;
}

#largephoto-internal {
	display: none;
}
	
#content article h1 {
	margin: 5px 10px 0px 10px;
	font-size: 130%;
}
	
#content article h2 {
	margin: 5px 10px 0px 10px;
	font-size: 82%;
}
	
#content article p {
	margin: 5px 10px 0px 10px;
	font-size: 75%;
	line-height: 150%;
}

#content article div.pricing1 {
		width: 80px; 
		float:left;
		margin-right: 10px;
	}

	#content article div.pricing2 {
		width: 100px; 
		float:left; 
		margin-right: 10px;
	}

	#content article div.pricing3 {
		width: 110px; 
		float:left;
	}

#content-gallery {
	width: 295px;
	float: left;
	margin: 15px 0px 15px 10px;
}

	#content-gallery article h1 {
			font-weight: normal; 
			text-transform: lowercase;
			font-size: 130%;
			margin: 0;
		}
		
		#content-gallery article h2 {
			font-weight: normal; 
			color: #25aae1;
			font-size: 82%;
			margin: 10px 0 10px 0;
			text-transform: uppercase;
		}
		
		#content-gallery #gallery {
			width: 310px;
			float: left;
		}
		
			#content-gallery #gallery img {
				margin: 0 6px 5px 0px; 
				width: 96px; 
				height: auto;
			}
		
		#content-gallery #gallery-rh-side {
			float: left;
			width: 280px;
			margin: 0 0 10px 0;
		}
		
			#content-gallery #gallery-rh-side h3 {
				color: #25aae1;
				font-weight: normal;
				text-transform: uppercase;
				font-size: 70%;
			}
			
			#content-gallery #gallery-rh-side p {
				color: #25aae1;
				font-weight: normal;
				font-size: 60%;
			}
			
			#content-gallery #gallery-rh-side ul {
				list-style: disc;
				margin: 10px 0 10px 20px;
			}
			
			#content-gallery #gallery-rh-side ul li {
				font-weight: normal; 
				color: #666;
				font-size: 60%;
				padding: 0 0 10px 0;
			}
		
#smallphotos {
	display:none;
}

#rh-side {
	width: 310px;
	float: left; 
	margin: 0px 0px 0px 10px;
}

#testimonials {
	width: 280px;
	margin: 15px 10px 20px 10px;
}
	
	#testimonials p.name {
		margin: 10px 10px 0 10px;
	}
	
#abbey {
	width: 320px;
}

	#abbey img {
		width: 300px;
		height: auto;
	}

#longworth-townhouse {
	width: 320px;
	/* margin: 0; */
}

	#longworth-townhouse img {
		width: 300px;
		height: auto;
	}
	
#longworth {
	width: 320px;
	margin: 0;
}

	#longworth img {
		width: 300px;
		height: auto;
	}

#riverside {
	width: 320px;
}

	#riverside img {
		width: 300px;
		height: auto;
	}

img.map {
	width: 300px;
	height: auto;
}

#TA_vrnearbynarrow555 {
	margin: 0 0 0 10px;
}

#TA_vrnearbynarrow889 {
	margin: 10px 0 0 10px;
}

#copyright {
	width: 320px;
	clear: both;
	margin: 0 0 0 -5px;
}

	.copyright a {
		margin: 0px 20px 10px 0px;
	}

	.footer {
		display: none;
	}

#copyright .backtotop {
	display: block;
	margin: 10px 0 0 0px;
}

}