body {
	
	padding:0;
	margin:0;
	width:100%;
	color:#333;
	
}

/* Customised bits */

html {
	
	background:#fff;
	font-size:0.9em;
	font-family: Georgia, "Times New Roman", Times, serif;
	
}

h1, h2, .resultsPrice {
	
		color:#691F69;
		
}



a {

	color:#691F69;
	
}



button {
	
	color: #fff;
	font-size: 100%;
	background: #430043;
	background: -ms-linear-gradient(top, #774876 0%, #430043 100%) ;
	background: -moz-linear-gradient(top, #774876 0%, #430043 100%);
	background: -o-linear-gradient(top, #774876 0%, #430043 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #774876), color-stop(1, #430043));
	background: -webkit-linear-gradient(top, #774876 0%, #430043 100%);
	background: linear-gradient(top, #774876 0%, #430043 100%);
	padding: 6px 15px;
	text-align:center;
	border:none;
	-moz-border-radius: 5px; 
  	-webkit-border-radius: 5px; 
 	border-radius: 5px;
	text-decoration: none;
	box-shadow: 0px 0px 5px #000;
	margin:0 0 0 0;
	white-space: nowrap;
	
}

button.submit {
	
	padding: 8px 0;
	margin:20px 0 0 0;
	width:100%;
	background: #999;
	background: -ms-linear-gradient(top, #999 0%, #666 100%) ;
	background: -moz-linear-gradient(top, #999 0%, #666 100%);
	background: -o-linear-gradient(top, #999 0%, #666 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #999), color-stop(1, #666));
	background: -webkit-linear-gradient(top, #999 0%, #666 100%);
	background: linear-gradient(top, #999 0%, #666 100%);
	font-weight:bold;
	color:#fff;
	font-size:110%;
	font-family: Georgia, "Times New Roman", Times, serif;
	
}


/* Defaults */

h1 {
	
	padding:0;
	margin:10px 0 8px 0;
	font-size:150%;
	font-weight:normal;
	
}

h2 {
	
	padding:0;
	margin:8px 0 8px 0;
	font-size:130%; 
	font-weight:normal;
	
}

h3 {
	
	color:#FF9117;
	font-size:110%;
	margin:0;
	padding:0;
		
}

h5 {
	
	color:#FF9117;
	font-size:100%;
	margin:0;
	padding:0;
		
}


#logo {
	
	text-align:center;
	margin:0 0 10px 0;
	
}

label {
	
	font-size:100%;
	color:#333;
	font-weight:bold;
	margin:8px 0 5px 0;
	display:inline-block;
	text-align:center;
	
}

input {
	
	font-size:110%;
	width:97%; 
	display:inline-block;
	background:#fff;
	text-align:center;
	padding:5px;
	border:1px solid #666;
	-moz-border-radius: 5px; 
  	-webkit-border-radius: 5px; 
 	border-radius: 5px;
	box-shadow: 0px 0px 5px #000;
	
}


select {
	
	font-size:110%;
	width:100%; 
	display:inline-block;
	background:#fff;
	text-align:center;
	padding:5px;
	border:1px solid #666;
	-moz-border-radius: 5px; 
  	-webkit-border-radius: 5px; 
 	border-radius: 5px;
	box-shadow: 0px 0px 5px #000;
	
}

textarea {
	
	font-size:110%;
	width:97%; 
	display:inline-block;
	background:#fff;
	padding:5px;
	border:1px solid #666;
	-moz-border-radius: 5px; 
  	-webkit-border-radius: 5px; 
 	border-radius: 5px;
	box-shadow: 0px 0px 5px #000;
	
}

button.button {
	
	color: #fff;
	font-size:110%;
	font-weight:bold;
	padding: 6px 0;
	text-align:center;
	border:none;
	-moz-border-radius: 5px; 
  	-webkit-border-radius: 5px; 
 	border-radius: 5px;
	text-decoration: none;
	box-shadow: 0px 0px 5px #000;
	margin:0 0 10px 0;
	white-space: nowrap;
	display:block;
	width:100%;
	font-family:Georgia, "Times New Roman", Times, serif;
	
}

/* Home */


#searchButtons {
	
	margin:20px auto 20px auto;
	font-size:1.2em;
	
}

button#searchBuy {
	
	width:48%;
	float:left;
	padding: 7px 7px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	
}

button#searchRent {
	
	width:48%;
	float:right;
	padding: 7px 7px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	
}

button#search {
	
	width:100%;
	padding: 7px 7px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	
}

/* Bottom menu */

#bottomMenu {
	
	margin:35px auto 0 auto;
	width:100%;
	box-shadow: 0px 0px 5px #000;
	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px; 
 	border-radius: 5px;
	background:#FF9117;
	background: -ms-linear-gradient(top, #FF9117 0%, #FB8400 100%) ;
	background: -moz-linear-gradient(top, #FF9117 0%, #FB8400 100%);
	background: -o-linear-gradient(top, #FF9117 0%, #FB8400 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FF9117), color-stop(1, #FB8400));
	background: -webkit-linear-gradient(top, #FF9117 0%, #FB8400 100%);
	background: linear-gradient(top, #FF9117 0%, #FB8400 100%);
	
}

#bottomMenu ul {	

	list-style-type:none;
	padding:0;
	
}

#bottomMenu ul li {
	
	text-align:center;
	list-style-type:none;
	
}

#bottomMenu ul li a {
	
	color:#fff;
	font-size:75%;
	text-align:center;
	padding:10px 0;
	display:block;
	width:23.5%;
	display:inline-block;
	float:left;
	text-decoration:none;
	border-right:2px solid #EA7B00;
	border-left:2px solid #FFA542;
	
}

#bottomMenu ul li a.firstItem  {
	
	border-left:none;

}

#bottomMenu ul li a.lastItem  {
	
	border-right:none;

}

/* Search results */

#searchResults {
	
	font-size:100%;
	margin:0 auto 0 auto;

}


.thumbnail {
	
	width:100%;
	margin:0 0px 10px 0px;
	padding:0 0 0 0;
	box-shadow: 0px 0px 10px #ccc;
	position:relative;
	
}

img.photo  {
	
	border:1px solid #fff;

	
}

.thumbnailLabel {
	
	position:absolute;
	width:69px;
	height:61px;
	bottom:1px;
	right:-1px;
	
}

p.resultsPrice {
	
	margin:0;
	padding:0 0 5px 0;
	font-weight:bold;
	font-size:110%;
	
}

p.resultsBedrooms {
	
	margin:0;
	padding:0 0 5px 0;
	font-size:80%;
	color:#F97C00;

}

p.resultsAddress {
	
	margin:0;
	padding:0;
	font-size:75%;
	
}

.listBottomLine {
	
	/*border-bottom:1px dotted #ccc;*/
	margin:0px 0 10px 0;
	
}

button.furtherInfo {
	
	float:right;
	padding: 14px 10px;
	margin:0 0 5px 5px;
	font-size:100%;
	font-weight:bold;
	
}

button.previousPage {
	
	float:left;
	padding: 8px 12px;
	background:#fff;
	font-weight:bold;
	color:#430043;
	font-size:100%;
	
}

button.nextPage {
	
	float:right;
	padding: 8px 12px;
	background:#fff;
	font-weight:bold;
	color:#430043;
	font-size:100%;
	
}

/* Particulars */

#particulars {
	
	padding:0 0 0 0;
	
}

#particularsDetails {
	
	padding:0 5px 0 0 ;
	
}

#particularsAddress {
	
	width:68%;
	margin:10px 0 10px 0;
	float:left;
	text-align:left;
	
}

#particularsAddress h1 {
	
	font-size:90%;
	margin:0;
	padding:3px 0 0 0;
	
}

#particularsPrice {
	
	width:32%;
	float:left;
	font-size:110%;
	margin:10px 0 10px 0;
	text-align:right;
	
}

#addressBorder {
	
	border-bottom:1px dotted #fff; 
	margin:5px 0 5px 0;
	
}

#rooms p {
	
	margin:0 0 10px 0;
	padding:0;
	
}

/* Gallery */

#photoContainer {
	
	position:relative;
	box-shadow: 0px 0px 5px #000;
	
}

.cycle-slideshow {
	
	margin:0 0 20px 0;
	position:relative;
	
}

.cycle-slideshow img { 

/*-moz-border-radius: 5px; 
  	-webkit-border-radius: 5px; 
 	border-radius: 5px;
	box-shadow: 0px 0px 5px #000;
	margin:0 auto 0 auto;*/
	
	 }


#previousPhoto {
	
	position:absolute;
	width:15%;
	left:8px;
	bottom:8px;
	z-index:1000;
	/*-moz-border-radius: 5px; 
  	-webkit-border-radius: 5px; 
 	border-radius: 5px;*/
	box-shadow: 0px 0px 5px #000;
	
}

#nextPhoto {
	
	position:absolute;
	width:15%;
	right:8px;
	bottom:8px;
	z-index:1000;
	/*-moz-border-radius: 5px; 
  	-webkit-border-radius: 5px; 
 	border-radius: 5px;*/
	box-shadow: 0px 0px 5px #000;
	
}

.cycle-caption {
	
	position:absolute;
	top:8px;
	right:8px;
	z-index:1200;
	color:#fff;
	
}

.target {
	
	margin-bottom:10px;
	display:none;
	
}

#floorplans img {
	
	box-shadow: 0px 0px 5px #000;
	
}

#epc img {
	
	box-shadow: 0px 0px 5px #000;
	
}

#map {

height: 180px; 
width:100%; 
margin:10px 0 10px 0; 
box-shadow: 0px 0px 5px #000;
display:none;

}

/* Register */


#register h2 {
	
	margin:15px 0 4px 0;
	
}

ol.error li {

	
}

/* Contact us */

#contact {

text-align:center;

}

#contact h2 {
	
	font-size:140%;
	margin:30px 0 10px 0;
	
}

.branchPhone {
	
	font-size:140%;
	margin:20px 0 5px;
	font-weight:bold;
	
}



.branchEmail {
	
	margin:0 0 0 0;
	
}

.branchEmail a {
	
	font-size:90%;
	font-weight:bold;
	
}


/* Refine search */

#refine {
	
	width:100%;
	
}

#buying {
	
	width:100%;
	
}

#renting {
	
	width:100%;
	
}

#refine label {
	
	width:100%;
	text-align:left;
	
}

button#buyingButton {
	
	width:47%;
	float:left;
	
}

button#rentingButton {
	
	width:47%;
	float:right;
	
}

.refineType {
	
	float:left;
	width:47%;
	
}

.refineRooms {
	
	float:right;
	width:47%;
	
}

select#min {
	
	width:47%;
	float:left;
	
}

select#max {
	
	width:47%;
	float:right;
	
}

