/* === GLOBAL	=== */
body {
	min-width:300px;
}
#section_header,
#section_menu,
#footerPanel,
#mainContent,
#mainContent.property {
	position:static;
	height:auto;
	width:100%;
	margin:0;
}

#section_header {
	min-height:205px;
}	

#mainContent.contentBlock {
	position:static;
	height:auto;
	width:90%;
	padding:1.5em 5%;
	margin:0;
	bottom:0;
	left:0;	
}	

#contentPage .contentBlock {
	height:auto;	
}

#mainContent .scrollVert .viewport {
	height:auto;	
	margin:0;
}

#mainContent {
	padding-bottom:0;	
}

#bodyWrap {
	margin-top:0;	
}

.innerContent {
	width:100%;	
}
.slides-navigation {
	display:block;
}

#propertyInformation {
	display:none;
}

.form .securityCode .field,
#bookNow .form .securityCode .field {
	margin:0;
	width:95%;
	clear:both;
}

#propertyPage .popUp,
#propertyPage #mainContent.property {
	width:100%;
}

#mainContent .scrollVert,
.formPage #mainContent .scrollVert,
.formPage #mainContent .scrollVert .viewport,
#bookNow.popUp, 
#mainContent #bookNow .scrollVert .viewport,
#locations #bookNow .scrollVert,
#locations #bookNow .scrollVert .viewport,
#locations #bookNow.popUp {
	width:auto;	
	height:auto;	
	margin:0;
}

#mainContent #bookNow .form input[type="submit"] {
	float:none;
}

#bookNow .form .arrival_date, 
#bookNow .form .departure_date,
#bookNow .form .no_of_adults,
#bookNow .form .no_of_children {
	float:none;
	width:100%;
}

#mainContent #bookNow .rightCol {
	width:100%;
}
#mainContent #bookNow .rightCol .arrival_date input, 
#mainContent #bookNow .rightCol .departure_date input,
#mainContent #bookNow .rightCol .no_of_adults div.selector select,
#mainContent #bookNow .rightCol .no_of_children div.selector select  {
	width:100%;
}
div.selector,
div.selector select,
div.selector span,
#mainContent #bookNow .rightCol .no_of_adults div.selector, 
#mainContent #bookNow .rightCol .no_of_adults div.selector span, 
#mainContent #bookNow .rightCol .no_of_children div.selector, 
#mainContent #bookNow .rightCol .no_of_children div.selector span {
	width:285px !important;	 
}

#propertyPage #mainContent .leftCol {
    width: 100%;
}

#mainContent #bookNow.shortlistPopUp .scrollVert .viewport, #bookNow.shortlistPopUp {
	height:auto;
}
.hidden-small {
	display:none !important;
}


/* === HEADER	=== */
#section_header a.logo {
	position:static;
	margin:0;	
	width:100%;
	height:auto;
	background:#fff;
	border-top:1px solid #f2f2f2;
}

#section_header a.logo img {
	margin:0 auto;	
}

#section_header .innerContent {
	background:#f7f7f7;
	padding-bottom:0;
	padding-top:5em;
	margin-bottom:0.5em;
	max-height:none;
}

#section_header #contactWrap {
	position:absolute;
	top:0.5em;
	left:0.5em;	
	padding:0;
}
#section_header #shortlist,
#section_header #telephone,
#section_header #email {
	font-size:1.1em;
}

#section_header #contactWrap #telephone {
	padding:0.6em 0.3em 0;	
}

#section_header #contactWrap #telephone span {
	background:url('../images/responsive/telephone-icon.png' ) no-repeat center left;
	color:#456372;
}

#section_header #contactWrap #email {
	display:none;	
}

#section_header #shortlist {
	position:absolute;
	top:2em;
	left:0.5em;
	padding:0.3em;
}

#section_header .socialLinks {
	display:none;
}


/* === NAVIGATION	=== */
#section_nav {
	position:static;	
}

#section_nav .menuToggle {
	display:block;
	position:absolute;
	top:1em;
	right:1em;	
	background:#a4a4a4;
	padding:0.5em 1em;
	color:#f6eff1;
	font-size:1.1em
}

.menuOpen #section_nav .menuToggle {
	padding-bottom:1.8em;	
}

#section_nav .menuToggle span {
	background:url('../images/responsive/menu-icon.png' ) no-repeat center right;
	padding-right:1.5em;
}

#section_nav .menuToggle:hover {
	color:#fff;	
	background:#616161;
}

.menuOpen #section_nav .menuToggle:hover {
	background:#a4a4a4;	
}

#section_nav ul {
	display:none;	
	position:absolute;
	top:5em;
	height:250px;
	overflow:auto;
	width:100%;	
	background:#a4a4a4;
	z-index:5000;
	padding:0.8em 0;
}

#section_header.menuOpen #section_nav ul {
	display:block;
}	

#section_header.menuOpen .innerContent{
	padding-top:27.5em;	
}



#section_nav ul li {
	float:none;
	display:block;	
	padding:0;
	border-bottom:1px solid #adadad;
	margin:0 1em;
}

#section_nav ul li.i4 {
	margin-left:1em;	
}

#section_nav ul li a {
	color:#fff;	
	text-align:left;
	padding:0.7em;
}

#section_nav ul li a:hover {
	padding:0.7em;
	border-bottom:0;
	background:#616161;
}

#section_nav ul li a.current,
#section_nav ul li a.current:hover {
	border-left:2px solid #d4be29;
	padding:0.7em 0.7em 0.7em 0.6em;	
	background:#949494;
}

/* === IMAGE CAROUSEL	=== */
#slides {
	max-height:none;	
	margin-top:0.6em;
	height:375px !important;	
	overflow-y:visible;
}

.slides-navigation {
	top:30%;	
}

#propertyPage .slides-navigation {
	top:50%;	
}

#propertyPage #slides {
	height:285px !important;	
}

#mainContent #tabs .propertyDetails {
	float:none;
	width:100%;
	padding:0.8em;
}

#slides .container {
	background:#000;
	min-height:90px;
}

#contentPage #wrapper {
	display:none;	
}

#slides .slides-container li img {
	width:100%!important;
	height:auto !important;	
}

#slides img {
	max-height:300px;	
}

.slides-pagination {
	display:none;	
}

#slides .container {
	position:absolute;
	width:100%;
	bottom:0;
	left:0;	
	margin:0;
	padding:0;
	height:auto;
}
#slides .container h2,
#slides .container p {
	text-align:left;
}

/* === PROPERTY MENU	=== */
#propertyMenu,
#propertyToolbar {
	height:auto;
	overflow:auto;
	margin:0;
	border-top:0.4em solid #ffffff;
}	

#propertyToolbar ul {
	height:auto;
}

#propertyMenu li,
#propertyToolbar li,
#propertyToolbar li.label {
	float:none;	
	width:95%;
	margin:0;
	padding:0 2.5% 0.2em;
}
#propertyToolbar li.label {
	background:#a1911b;
}

#propertyMenu li.i1,
#propertyMenu li.i2,
#propertyMenu li.i3,
#propertyMenu li.i4,
#propertyToolbar li.i1,
#propertyToolbar li.i2,
#propertyToolbar li.i3,
#propertyToolbar li.i4 {
	background:	#616161;
	padding:0 2.5% 0.8em;
}

#propertyMenu li.i1 span,
#propertyMenu li.i2 span,
#propertyMenu li.i3 span,
#propertyMenu li.i4 span,
#propertyToolbar li.i1 span,
#propertyToolbar li.i2 span,
#propertyToolbar li.i3 span,
#propertyToolbar li.i4 span {
	background: url('../images/responsive/search_icon.png' ) no-repeat center right rgb(17, 30, 50); /* The Fallback */
  	background: url('../images/responsive/search_icon.png' ) no-repeat center right rgba(17, 30, 50, 0.8); 	
	padding:0.8em 3em 0.8em 1em;
}
#propertyToolbar li a {
	border:none;
}

#propertyToolbar li a:hover span,
#propertyToolbar li a:hover span { 
	background: url('../images/responsive/search_icon.png' ) no-repeat center right rgb(17, 30, 50);
}

#propertyToolbar li span,
#propertyToolbar li span{
	background:url('../images/responsive/search_icon.png' ) no-repeat center right;	
}

#propertyMenu li.i5,
#propertyToolbar li.i5 {
	margin-top:0.8em;	
}

#propertyMenu li.i1 a,
#propertyMenu li.i2 a,
#propertyMenu li.i3 a,
#propertyMenu li.i4 a,
#propertyToolbar li.i1 a,
#propertyToolbar li.i2 a,
#propertyToolbar li.i3 a,
#propertyToolbar li.i4 a{
	padding-top:8em;	
}
	
#propertyMenu li.i1 a,
#propertyToolbar li.i1 a{
	background:url('../images/responsive/luxury_villas.jpg' ) no-repeat center right;
}

#propertyMenu li.i2 a,
#propertyToolbar li.i2 a {
	background:url('../images/responsive/group_villas.jpg' ) no-repeat center left;
}

#propertyMenu li.i3 a,
#propertyToolbar li.i3 a {
	background:url('../images/responsive/villas_two.jpg' ) no-repeat center right;
}

#propertyMenu li.i4 a,
#propertyToolbar li.i4 a {
	background:url('../images/responsive/simple_living.jpg' ) no-repeat center right;
}

#propertyMenu li a,
#propertyToolbar li a {
	width:100%;
	display:block;	
	height:auto;
	text-align:left;
}

#propertyMenu li a span,
#propertyToolbar li a span {
	padding:1em;
	display:block;
}	

#propertyMenu li.last a,
#propertyToolbar li.last a {
	background: rgb(17, 30, 50); /* The Fallback */
  	background: rgba(17, 30, 50, 0.8); 		
}

#propertyMenu li.last a:hover,
#propertyToolbar li.last a:hover {
	background: rgb(17, 30, 50);	
}

#propertyMenu li.active,
#propertyMenu li.detailsToggle,
#propertyToolbar.menuOpen li.active,
#propertyToolbar.menuOpen li.detailsToggle {
	display:none;	
}

#propertyToolbar .innerContent {
	padding-top:0;
	margin-bottom:0;
}

#propertyPage #mainContent.property {
	height:auto;
}

#propertyToolbar li {
	display:none;
}
#propertyToolbar li.propertyToggle {
	cursor: pointer;
}

#propertyToolbar li.propertyToggle,
#propertyToolbar.menuOpen li {
	display:block;
}

#propertyToolbar.menuOpen li.propertyToggle {
	border-bottom:10px solid #616161;
}



/* === PROPERTY LIST	=== */
.propertyListPage #mainContent h1 {
	display:block;	
	background:#616161;
	margin:0;
	padding:0.6em 0.8em;
	font-size:1.2em;
}

#propertyList ul {
	margin:0.8em 0 0 0;	
}

#propertyList li a .image {
	max-height:200px;
	overflow:hidden;
	display:block;
	margin-bottom:0.5em;	
}

#mainContent #propertyList {
	margin-right:2%;	
}

#mainContent #propertyList li {
	width:48%;	
	margin:0 0 10px 2%;
}

#propertyList li a img {
	max-width:100%;	
	min-width:100%;	
}

/* === PROPERTY PAGE	=== */
.popUp {
	display:block;	
}

.popUp {
	position:static;
	height:auto;
	width:auto;	
	padding:0;
	background:#3d3d3d;
}

#mainContent .hideInfo, #mainContent .showInfo {
	display:none !important;	
}

#mainContent .bookNow, #locations .bookNow {
 	position:static;
	height:auto;
	width:auto;
	line-height:1.5;
	right:auto;
	color:#fff;	
	display:block;
	padding:0.8em 0 0.8em 0.9em;
	font-size:1.2em;
	font-family:'TitilliumWeb-bold', Arial, Helvetica, sans-serif;
	border-bottom:1px solid #fff;
	text-align:left;
	
}	

#mainContent .bookNow span, #locations .bookNow span {
	background:url('../images/responsive/arrow_down_light.png' ) no-repeat center right;
	display:block;
	height:auto;
	padding-right:0.9;
}

.scrollVert .scrollbar {
	display:none;	
}

.scrollVert .scrollbar,
.scrollVert .overview {
	position:static;
	background:none;	
}

#tabs.ui-tabs .ui-tabs-panel,
#mainContent #info .scrollVert,
#mainContent #tabs .left {
	float:none;
	width:100%;	
}

#mainContent #info .scrollVert .viewport {
	height:auto;	
}

#mainContent #tabs ul.contactList {
	display:none;	
}

#propertyPage {
	position:relative;	
}

#slides .slides-container li img {
	position:static!important;
}

#mainContent.property .inner {
	padding:0;	
	position:static;
}

#mainContent.property .propertyInfo {
	top:0;
	position:absolute;	
	z-index:3000;
	background:#3d3d3d;
	width:100%;
	min-height:4.8em;
}

#mainContent.property .propertyInfo h1 {
	padding:0.5em 0.9em 0;
}

#propertyPage #mainContent.property .propertyInfo .intro,
#mainContent.property .shortlistInfo .intro {
	padding:0 0.9em 0.5em;
	width:auto;
}

#mainContent .rightCol, #locations .rightCol,
#mainContent .leftCol, #locations .leftCol {
	float:none;
	width:auto;	
	padding:0.8em 0;
	margin:0;
}

#mainContent #propertyList li .rightCol,
#mainContent #propertyList li .leftCol {
	padding:0;
}

#propertyPage #mainContent.property {
	background:none;	
}

#mainContent #propertyBack,
#locationsCover #propertyBack {
	display:block;
	background:#414b5b;
	padding:0.8em 1em;
	margin:0.8em 2.5%;
	color:#fff;	
	font-size:1.05em;
	color:#fff;
	position:static;
	width:auto;
	height:auto;
	right:auto;
	height:auto;
	line-height:1.5em;
}

#mainContent #propertyBack span,
#locationsCover #propertyBack span{
	background:url('../images/responsive/arrow_left_light.png' ) no-repeat center left;
	padding-left:1em;
}

#mainContent #propertyBack span.hidden {
	display:inline;	
	background:none;
	padding:0;
}

#mainContent #pageBack {
	position:static;	
}

#mainContent .form #pageBack {
	margin-right:0;
	margin-left:0.8em;
	float:left;	
}

.form select {
    display: block;
    line-height: 1.42857;
    width: 100%;
	height: 30px;	
}

.form select:before,
.form select:after {
	box-sizing: border-box;
}

.form input {
	height: 30px;		
}

.form .label,
#bookNow .form .label {
	max-width:93%;	
}

#bookNow .form .label,
#mainContent #bookNow .rightCol form input, #mainContent #bookNow .rightCol form textarea {
	width:100%;
}
#bookNow .form .can_we_contact_you_with_our_latest_offers,
#bookNow .form .securityCode .field,
#bookNow form input[type="submit"] {
	margin-left:0;
}
#mainContent #bookNow .form .securityCode {
	float:none;
}
#bookNow .form .can_we_contact_you_with_our_latest_offers .label, .form .can_we_contact_you_with_our_latest_offers .label {
	width:17.5em;
}

#mainContent.contentBlock p, 
#mainContent.contentBlock img, 
#bookNow .leftCol p,
#mainContent form {
	padding-left:0;
	padding-right:0;
}

.backLink span {
	display:inline;
}

#bodyWrap .ui-messages {
	max-width:100%;	
	width:210px !important;
} 
#mainContent #needHelp {
	margin: 0.8em 2.5%;
    position: static;
    width: auto;
}


/* === RESPONSIVE TABS	=== */
#mainContent .r-tabs-nav,
#locationsCover .r-tabs-nav {
    margin: 0;
    padding: 0;
}

#mainContent .r-tabs-tab,
#locationsCover .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
}

#mainContent .r-tabs-panel,
#locationsCover .r-tabs-panel {
    padding: 15px;
    display: none;
}

#mainContent .r-tabs-panel.r-tabs-state-active,
#mainContent .r-tabs-state-active,
#locationsCover #bookNow.r-tabs-panel.r-tabs-state-active,
#locationsCover #bookNow.r-tabs-state-active {
    display: block;
	border-bottom:0;
}

#mainContent .r-tabs-nav,
#locationsCover .r-tabs-nav {
	display: none;
}

#mainContent .r-tabs-accordion-title,
#locationsCover .r-tabs-accordion-title  {
	display: block;
}

#mainContent .r-tabs-accordion-title a,
#locationsCover .r-tabs-accordion-title a {
	color:#fff;	
	padding:0.8em 0.9em;
	display:block;
	font-size:1.2em;
	font-family:'TitilliumWeb-bold', Arial, Helvetica, sans-serif;
	background:url('../images/responsive/arrow_down_light.png' ) no-repeat center right #414b5b;
	border-bottom:1px solid #fff;
}

#mainContent .r-tabs-state-active a.r-tabs-anchor,
#locationsCover .r-tabs-state-active a.r-tabs-anchor {
	background:url('../images/responsive/arrow_up_light.png' ) no-repeat center right #242424;
	border-bottom:0;
	color:#fff;
}

#mainContent a.r-tabs-state-active span,
#locationsCover a.r-tabs-state-active span {
	background:url('../images/responsive/arrow_up_light.png' ) no-repeat center right;	
	border-bottom:0;
	color:#fff;
}


/* === GALLERY STYLES	=== */
#cms_gallery {
	margin:0 2% 0 0;	
}

#cms_gallery .thumbs a {
    margin: 7.5px 0 7.5px 2%;
    width: 48%;
	height:auto;
	line-height:1;
}

#cms_gallery .thumbs a:hover .caption {
	display:table-cell;
	padding:0 10%;
	height:100%;
}

#cms_gallery .thumbs a:hover .caption span {
	padding-top:2em;
	display:block;	
}

/* === LOCATION STYLES	=== */
#locations #mainContent,
#locations #mainContent .scrollVert .viewport {
	bottom:auto;
	height:auto;	
	margin:0;
}

#locations #mainContent.contentBlock {
	width:100%;
	padding:1.5em 0;	
}

#locations #mainContent.contentBlock h1 {
	padding-left: 3%;
	padding-right: 3%;
}

#locations #mainContent.contentBlock .scrollVert .viewport .overview {
	min-height:0;	
}

#locations #mainContent .scrollVert {
	width:auto;	
	text-align:left;
}

#locations #mainContent .r-tabs-panel {
	text-align:center;
}

#locations .locationsImage {
	position:static;
	right:auto;
	top:auto;	
	margin:0 auto;
	max-width:100%;
}

/* === QUESTIONS PAGE	=== */
.questions #mainContent .leftCol,
.questions #mainContent .rightCol {
	width:auto;	
}

.articles .question, .articles .answer {
	margin:10px 0;	
}

.articles .answerWrap {
	margin-left:0;	
}

.questions .form .label {
	float:none;	
	padding: 0.3em 0;
    width: 100%;
}

/* === SHORTLIST	=== */
#mainContent .add_to_shortlist.responsive {
	display:block;	
	background:url('../images/responsive/shortlist_icon_white.png' ) no-repeat 12px center #2873c4;
	color:#fff;	
	padding:0.8em 0.9em 0.8em 2.4em;
	font-size:1.2em;
	font-family:'TitilliumWeb-bold', Arial, Helvetica, sans-serif;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
}

.backLink.btn, .viewShortlist.btn {
	float:none;
	margin:1em 0 0;	
	text-align:center;
}

#mainContent.property .shortlistInfo h1 {
	padding:0.5em 0.6em 0;	
}

#mainContent .bookNow.shortlist {
	width:100%;
	padding:0;
	border-top:2px solid #fff;
}

#mainContent .bookNow.shortlist span {
	padding:0.8em 0 0.8em 0.9em;	
	background:url('../images/responsive/arrow_down_light.png' ) no-repeat center right;	
	border-bottom:0;
	color:#fff;
}

#mainContent .bookNow.shortlist.r-tabs-state-active span {
	background:url('../images/responsive/arrow_up_light.png' ) no-repeat center right;	
}

#mainContent .shortlistInfo {
	padding:1em 0 2em;	
}


/* === FOOTER	=== */
.topLink {
	display:block;
	background:#dece34;
	padding:0.8em 1em;
	margin:0.8em 2.5%;
	color:#333;	
	font-size:1.2em;
	border:1px solid #d6c201;
	clear:both;
}

.topLink:hover,
.topLink:visited {
	color:#000;	
}

.topLink span {
	background:url('../images/responsive/arrow_up_dark.png' ) no-repeat center right;
	display:block;	
	padding-right:1.6em;
}

#footerPanel {
	background:#000;
	padding:1.2em 0;	
	max-width:100%;
}

#footerPanel p, #footerPanel .linksMenu {
	float:none;
	display:inline;	
	color:#a3a3a3;
	font-size:1em;
	padding:0 1em;
}

#footerPanel .linksMenu {
	float:right;
}

#footerPanel .linksMenu li.first a {
	padding-left:0;
	border-left:none;
}

#footerPanel .linksMenu a {
	color:#a3a3a3;	
}

#footerCover span {
	display:none;	
}

#locationsCover,
#footerCover {
	background:none;
	border-bottom:0;
	position:static;
	height:auto;
	bottom:auto;
	margin-left:0;	
	width:auto;
	left:auto;
	clear:both;
}

#locationsCover #propertyBack {
	position:static;	
}

#locations #mainContent.contentBlock {
	padding-bottom:0;	
}


/* === RESPONSIVE BELOW 580PX	=== */
@media (max-width: 580px) {
	#mainContent #propertyList {
		margin-right:2.5%;	
	}
	#mainContent #propertyList li {
		float:none;	
		width:97.5%;
		margin-left:2.5%;
		height:auto;
	}
	
	#cms_gallery .thumbs a {
		margin-left:2.5%;
		width: 95.5%;
		float:none;
	}

	#propertyList li a .image {
		max-height:none;	
	}
	
	#propertyList li p.price {
		font-size:1.15em;	
	}
	
	#cms_gallery .thumbs a {
		float:none;
		text-align:center;	
		height:auto;
		line-height:1;	
	}
	
	#cms_gallery .thumbs a img {
		margin:0 auto;	
		max-width:100%;
		min-width:100%;
	}
	
	#propertyPage #slides {
		height:225px !important;	
	}
	
	#slides {
		height:315px !important;		
	}
	
}

/* === RESPONSIVE BELOW 480PX	=== */
@media (max-width: 480px) {
	#propertyMenu li,
	#propertyMenu li.i1, 
	#propertyMenu li.i2, 
	#propertyMenu li.i3, 
	#propertyMenu li.i4 {
		width:94%;
		padding-left:3%;
		padding-right:3%;	
	}
	
	.topLink {
		margin-left:3%;
		margin-right:3%;	
	}

	#propertyMenu li.i1 a,
	#propertyMenu li.i2 a,
	#propertyMenu li.i3 a,
	#propertyMenu li.i4 a {
		padding-top:5em;	
	}
	
	#propertyToolbar li.i1 a,
	#propertyMenu li.i1 a {
		background:url('../images/responsive/luxury_villas_sm.jpg' ) no-repeat center center;
	}
	#propertyToolbar li.i2 a,
	#propertyMenu li.i2 a {
		background:url('../images/responsive/group_villas_sm.jpg' ) no-repeat center center;
	}
	#propertyToolbar li.i3 a,
	#propertyMenu li.i3 a {
		background:url('../images/responsive/villas_two_sm.jpg' ) no-repeat center center;
	}
	#propertyToolbar li.i4 a,
	#propertyMenu li.i4 a {
		background:url('../images/responsive/simple_living_sm.jpg' ) no-repeat center center;
	}	
	
	.form .label {
		width:100%;	
		float:none;
		padding:0.3em 0;
	}
	
	.form .do_you_wish_to_be_contacted_with_our_latest_o  {
		margin-left:0;	
		max-width:100%;
	}
	
	.form input, .form textarea, .form select, .form option,
	#mainContent #bookNow .rightCol form input, 
	#mainContent #bookNow .rightCol form textarea {
		width:100%;	
	}
	
	.form .securityCode {
		margin-left:0;	
		width:100%;
	}
	
	div.selector,
	div.selector select,
	div.selector span,
	#mainContent #bookNow .rightCol div.selector, 
	#mainContent #bookNow .rightCol div.selector span,
	#mainContent #bookNow .rightCol div.selector select {
		width:100% !important;	
	}
	
	form input[type="submit"] {
		width:45%;
		margin-left:0;
	}
	
	#mainContent .form #pageBack {
		float:right;	
	}
	
	#propertyPage #slides {
		height:200px !important;	
	}
	
	#slides {
		height:290px !important;		
	}

}

/* === RESPONSIVE BELOW 400PX	=== */
@media (max-width: 420px) {
	#propertyPage #slides {
		height:175px !important;	
	}
	
	#slides {
		height:265px !important;		
	}
}


/* === RESPONSIVE BELOW 400PX	=== */
@media (max-width: 380px) {
	#propertyPage #slides {
		height:150px !important;	
	}
	
	#slides {
		height:240px !important;		
	}
}

/* === RESPONSIVE BELOW 320PX	=== */
@media (max-width: 320px) {
	#propertyMenu li.i1 a,
	#propertyMenu li.i2 a,
	#propertyMenu li.i3 a,
	#propertyMenu li.i4 a {
		padding-top:4.6em;	
	}
	
	#mainContent #propertyList li {
		max-width:100%;	
	}
	
	#propertyPage #slides {
		height:140px !important;	
	}
	
	#slides {
		height:230px !important;		
	}
	
	.form .do_you_wish_to_be_contacted_with_our_latest_o .label {
		width:13em;	
	}

}

@media (max-width: 310px) {
	.backLink {
		font-size:1em;	
	}	
}

