/****************************************************** Fonts and colours*/
#intro {
	position: absolute;
	bottom: 10px;
	left:10px;
	background: rgba(0,0,0,0.3);
	padding: 10px;
	color:white;
	max-width:400px;
	margin-right:10px;
	z-index:1;
}
#intro h2 { margin-top: 5px; }
.pink {
	color:#ff32cb;

}
h1{
	padding-top:20px;
	margin-top:0px
}

.answer img { max-width:100% }
.navbar-nav > li
{
	margin-right:-1px;
	font-size:12px;
	border-right: solid 1px #000000;
}

.shrink img {
	height:40%;
	width:40%
}
a {
  color: #3fc3dc;
}
a:hover {
  color: #FF32CB;
  text-decoration:none;
}
a.white,
span.white {
  color: #FFF !important;
}
#startsearch {
	padding: 6px 0 0 26px;
	cursor:pointer;
}
h1 {
  font-family: 'Oswald',  Arial, sans-serif;
  font-weight: bold;
  color:#FFF;
}
h2 {
  font-family: 'Oswald',  Arial, sans-serif;
	color:#fff;
}
div.front-page, div.front-page h1, h4 {
  font-family: 'Oswald',  Arial, sans-serif;
  font-size: 1.4em;
  line-height: 1.2em;
  font-weight: bold;
}
h4 span {
  color: #FFF;
}
h4 .sub-info {
  font-weight: normal;
  font-size: 90%;
}
h5 {
  font-family: 'Oswald',  Arial, sans-serif;
  font-size: 2em;
  line-height: 1.2em;
  font-weight: bold;
}
.center {
  text-align: center;
}
.text-right {
  text-align: right;
}
/****************************************************** General */
body {
  background: #000000;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
}
#wrapper {
position:relative;
  width: 100%;
}
#wrapper #main-content, #wrapper #main-content-abs {
  z-index: 10;
  padding: 0;
  width: 100%;
}
#wrapper #main-content {
	position:relative;
}
#main-content-abs{
  position: absolute;
 }
.fixed {
  position: fixed;
  z-index: -10;
  width: 100%;
  height: 100%;
}
#darken {
  position: fixed;
  background: #191919;
  /* Fall-back */

  background: rgba(26, 26, 26, 0.5);
  width: 100%;
  height: 100%;
}
/****************************************************** Sprites */
.sprite-pics {
  width: 46px;
  height: 44px;
  background: url(/images/global/sprites.png) no-repeat;
}
.sprite-info {
  width: 46px;
  height: 44px;
  background: url(/images/global/sprites.png) 0 -53px no-repeat;
}
.sprite-plan {
  width: 46px;
  height: 44px;
  background: url(/images/global/sprites.png) 0 -106px no-repeat;
}
.sprite-search {
  width: 46px;
  height: 44px;
  background: url(/images/global/sprites.png) 0 -159px no-repeat;
}
.sprite-favs {
  width: 46px;
  height: 44px;
  background: url(/images/global/sprites.png) 0 -202px no-repeat;
}
.sprite-favs-small {
  width: 30px;
  height: 31px;
  background: url(/images/global/sprites.png) -5px -437px no-repeat;
}

.sprite-print {
  width: 46px;
  height: 44px;
  background: url(/images/global/sprites.png) 0 -250px no-repeat;
}
.sprite-email {
  width: 46px;
  height: 44px;
  background: url(/images/global/sprites.png) 0 -291px no-repeat;
}
.sprite-tweet {
  width: 46px;
  height: 44px;
  background: url(/images/global/sprites.png) 0 -334px no-repeat;
}
.tweet {
  width: 46px;
  height: 44px;
  background: url(/images/global/twitter.png);
}
.fb {
  width: 46px;
  height: 44px;
  background: url(/images/global/fb.png);
}

.sprite-faceb {
  width: 46px;
  height: 44px;
  background: url(/images/global/sprites.png) 0 -379px no-repeat;
}
/****************************************************** Navbar */
.navwidthbox {
	margin-top:35px
}

div#header {
  background: #000000;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  z-index: 400;
}
div#header .logo {
  margin-top: 5px;
  z-index:12;
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group:1;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order:1;
}
.search-result { margin: 0px 0 0 0 }
.search-result span{ color:#3fc3de; }
.navbar-collapse { border-top:none }
div#header .logo img {
  width: 100px;
}
div#header div.front-page, div#header h4 {
  margin:0px;
  nfont-size: 1.4em;
  font-weight: bold;
  font-family: 'Arial Black', Helvetica, sans-serif;
  color:#3fc3de;
}
div#header div.front-page h1 {
	display:inline;
  font-size: 1em;
  font-weight: bold;
  font-family: 'Arial Black', Helvetica, sans-serif;
  color:#3fc3de;
}
div#header div.front-page span, div#header h4 span {
color:#ff32cb;
display:block;
}

div#header div.navbar {
  padding: 0;
  margin: 0;
  border: none !important;
}
div#header div.navbar ul.navbar-nav,
div#header div.navbar ul.nav {
  background: transparent !important;
  margin: 0 0 0 0;
}
div#header div.navbar ul.navbar-nav li a,
div#header div.navbar ul.nav li a {
  background: transparent !important;
  color: #ffffff;
  font-family: 'Oswald',  Arial, sans-serif;
  font-weight: bold;
  font-size: 1.3em;
}
/*div#header div.navbar ul.navbar-nav li a:hover,
div#header div.navbar ul.nav li a:hover {
  color: #00ffcc;
}*/
div#header div.navbar ul.navbar-nav li.active a,
div#header div.navbar ul.nav li.active a{
  background-color: #3fc3de !important ;
}
div#header div.navbar ul.navbar-nav li.nohover:hover a,
div#header div.navbar ul.nav li.nohover:hover a {
	background:none
}
div#header div.navbar  {
	background:#333;
  box-shadow: 0 !important;
}
.navbar-collapse{
background: #333;
}
#menutrns {
	background:none;
}
ul.dropdown-menu {
  background: rgba(0,0,0);
  background: rgba(0,0,0,0.8);
/*  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  */
  padding: 0;
  margin: 0;
}
.search-props {
  float: left;
  padding: 20px;
  margin-left: 30%;
  margin-top: 50px;
}
#mobsearch {
	padding:0;
	margin:0;
	float:none;
}
/****************************************************** Homepage */
/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
#myCarousel {
  margin-top: 40px;
}
/* Carousel base class */
.carousel {
  /* Negative margin to pull up carousel. 90px is roughly margins and height of navbar. */

  margin-top: -90px;
}
/* Declare heights because of positioning of img element */
.carousel .item {
  text-align: center;
  height: 300px;
  background-color: #777;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
}
.caro-contols {
  text-align: center;
  width: 70%;
  display: hidden;
}
.caro-contols .controls {
  background: #000000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  position: absolute;
  bottom: 22px;
  left: 50%;
  z-index: 15;
  width: 50%;
  margin-left: -25%;
  text-align: center;
}
.caro-contols .controls .prev-btn {
  display: inline-block;
  margin-bottom: 10px;
}
.caro-contols .controls .next-btn {
  display: inline-block;
}
.caro-contols .controls .carousel-items {
  display: inline-block;
  position: relative;
  top: 13px;
  list-style: none;
  width: auto;
  padding: 0;
  margin: 0 5px 0 5px;
}
.caro-contols .controls .carousel-items li {
  display: inline-block;
  margin: 1px;
  border-radius: 10px;
  cursor: pointer;
  width: 34px;
  height: 34px;
  border: none;
  background: #FFF;
}
.caro-contols .controls .carousel-items li.active,
.caro-contols .controls .carousel-items li:hover {
  width: 34px;
  height: 34px;
  background: #3fc3dc;
}
/****************************************************** Listing */
#SearchInfo {
  background: #2a2927;
  font-size: 60%;
  padding-top: 20px;
  margin: 0;
  border-bottom:solid 1px #cccccc;
}
#SearchInfo p {
  margin-top: 5px;
  font-size: 1.8em;
}
.listing {
  background: #191919;
  /* Fall-back */

  background: rgba(26, 26, 26, 0.8);
  border-bottom: solid 1px #cccccc;
  margin: 0px;
  padding: 0;
  width: 100%;
}
.listing .lead-image {
  padding: 0;
  margin: 0;
}
.listing .lead-image img {
  width: 100%;
}
.property ul.points {
	list-style:none;
  padding: 0 0 0 0px;
  font-size: 1.1em;
}
.property ul.points li { line-height: 1.1em }

#detail-tabs .more-detail .link-hover {margin: 0 auto; position: relative; top:5px;}
#detail-tabs .more-detail img.link-hover {display:block;margin: 0px auto;}
.property .more-detail {
	font-weight:bold;
}
.property a.more-detail:hover { color:white }
div.spec .added, div.spec .not-added { margin-top:12px }
.listing .detail a.more-detail span {
  padding: 0px 10px 0 0;
  position:relative;
  top:-5px;
}
.title {
  font-weight: bold;
  font-size: 1.5em;
  margin: 5px 0;
}
.address {
	display:block;
	color:white;
	font-size:22px;
  font-weight: bold;
  margin-bottom: 0;
}

td.address-left h1 {	font-size:22px; text-transform:none ; padding: 0; margin:0 }
.address-highlight {
	display:block;
  color: #fff;
  font-weight: bold;
}
.info .address-highlight {
	font-size: 16px;
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;

}
.title a,.address a{
color:#ff32cb;
}
.spec {
}
.special-offer {
	margin:5px 2px;
  background: #ff32cb;
  color: #000000;
}
.special-offer p.center, .special-offer p {
  font-size: 1.2em;
  padding: 5px;
  margin: 0;
  line-height:1.2;
}
.special-offer .offer {
  color: #FFF;
  background: #000000;
  padding: 8px;
}
/****************************************************** Detail Page */
#property-info {
  background: #191919;
  /* Fall-back */

 /* padding: 20px 0 10px 0;*/
  margin: 0;
}
#property-info .info {
  display: hidden;
}
#property-info #detail-tab-container {
  margin-left: 30%;
}
#property-info #detail-tab-container ul#detail-tabs {
  border: none;
}
#property-info #detail-tab-container ul#detail-tabs li a {
  font-size: 1.05em;
  font-weight: bold;
  background: none;
  border: none;
  /*line-height: 1.2em;*/
  padding: 3px;
  color: rgb(255, 255, 255);
  font-size: 1.0em;
  line-height: 0.8em;
}
#property-info #detail-tab-container ul#detail-tabs li a:hover, #property-info #detail-tab-container ul#detail-tabs li.active a {
 color: #3fc3dc;
}

#property-info #detail-tab-container ul#detail-tabs li a div {
  margin-top: 5px;
}
#property-info #detail-tab-container ul#detail-tabs li a span {
  color: #3fc3dc;
  margin-left: 5px;
  float: left;
}
#property-info #detail-tab-container ul#detail-tabs li .icon-caret-down,
#property-info #detail-tab-container ul#detail-tabs li .icon-caret-up {
  margin-left: 20px;
  color: #3fc3dc;
}
#property-info #detail-tab-container ul#detail-tabs li .icon-caret-up {
  color: #00ffcc;
}
#property-info #detail-tab-container ul#detail-tabs li .arrow {
  width: 43px;
  height: 20px;
  margin: 50px 0 0 17px;
  background: url(/images/global/arrows.png) no-repeat;
}
#property-info #detail-tab-container ul#detail-tabs li.active .arrow,
#property-info #detail-tab-container ul#detail-tabs li:hover .arrow {
  width: 43px;
  height: 20px;
  background: url(/images/global/arrows.png) -56px -2px no-repeat;
}

#detail-tab-content {
  background: #000000;
}
#detail-tab-content #PropertyInfo,
#detail-tab-content #FloorPlan {
  margin: auto;
  padding: 20px;
}
#detail-tab-content #FloorPlan img {
  width: 100%;
}
.am-wrapper {
  position: relative;
  overflow: hidden;
}
 .am-wrapper img {
  position: absolute;
  outline: none;
}
.image-container .bg-images {
  margin: 0 0 10px 0;
  padding: 0;
}
.image-container .bg-images .image-container {
  padding: 0;
  margin-bottom: 10px;
}
.image-container .bg-images .image-container img {
  width: 100%;
}
/****************************************************** Share bar */
.share-sidebar ul {
  padding: 20px 10px;
  text-align: center;
}
.share-sidebar ul li {
  list-style: none;
  display: inline-block;
  text-align: center;
  width: 50px;
  height: 70px;
  margin: 0 20px 10px 0;
  padding-bottom: 20px;
}
.share-sidebar ul li a {
  color: #FFF;
  font-weight: bold;
}
#info {
  clear: both;
  padding: 10px 0px 10px 0;
  background: #000000;
  width: 100%;
  font-size: 90%;
}
#info ul {
  text-align: center;
}
#info ul li {
  display: inline-block;
  padding: 5px;
}
#info #strap {
  text-align: center;
}
#info #strap h4 {
  font-weight: bold;
font-family: 'Oswald', Arial, sans-serif;
}
#info #strap h4  a{
  color:#ffffff;
}

#info .row {
  margin: 0;
  padding: 0;
}
.footercentre{width:66.66%;margin-left:auto;margin-right:auto;float:left;}
#frmFriend input, #frmSend_name, #frmSend_telephone, #frmSend_email, #frmSend_howfound, #frmSend_other, #frmSend_message, #frmSend_budget,  {width:90%; border:none;}
#frmSend_message_charsrem{display:none;}
 #frmSend input, #frmSend select { padding:4px; margin:0 0 10px 0; display:block}
 #frmBook input, #frmBook select { padding:4px; margin:0 0 10px 0; display:block}
#frmFriend div input { padding:4px; margin:0 10px 10px 0; display:block; width: 45%; float:left; }
h3.basket { font-size:22px; font-weight:bold; }
#frmSend input[type="checkbox"] { display:inline}
div.eavailability {
padding:15px;
margin-top:30px;
background:black;
}
div.availability h2 {
	font-size:20px; font-weight:bold;  margin:0; padding:15px 0 10px 0; margin: -15px -15px 10px -15px; text-align:center; background:#3FC3DC; color:white
}
#frmSend label { font-weight: bold; display:inline-block; }
a[href^=tel]:link { color:#FFF; text-decoration:none; }
#frmSend textarea { margin: 0 0 10px 0; max-width:100%;}
.findpropertysvg {
	width:580px;
	height:595px;
}
#map_canvas {
margin-bottom:10px;
clear:right;
width: 100%;
height: 324px;
border:1px solid black;
clear:right
}

div.cover {
 width:100%; height:100%; padding:0; margin:0;  background: #fff  no-repeat center center;
   -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#spareroomsbot {
	width:100%;
}
#Layer_1 {
	width:100%;
	max-height:500px;
	height:auto;
}

iframe {
	max-width:100%;
}
blockquote {
	border-left:none
}
div.imgcaption {
	position:absolute;
	bottom:0px;
	left:0px;
	background: #000;
	text-align:center;
	padding:10px;
	background: rgba(0,0,0,0.5);
	color:white;
	width:100%;
	height:auto;
}
#am-container { font-size:0px;text-align:center;  }
#am-container a { font-size:12px;position:relative; display:inline-block; }
#pb-am-container>div {
	display:block;
	position:relative;
}
#pb-am-container>div>div>input {
	float:right;
}
#pb-am-container img {
width:100%;
}
#pb-am-container .imgcaption {
	text-align:left;
}
p.no-pb {
	color:white;
	margin:20px 0 0 0;
	padding:20px 0 0 0;
	border-top:1px solid white;
	color:white;
	font-weight:bold;
	text-align:center;
}
#info ul.list-unstyled a {
	font-size:15px;
}

#frmContactUs input, #frmContactUs textarea,  #frmSendEmail_to, #frmSendEmail_ok, #frmSend_ok {
	border: solid 1px #3fc3dc;
	background:#3fc3dc;
	color:white;
	margin-bottom:20px;
	width:320px;
	padding:10px;
 }
#frmSendEmail_to {
	background:black;
}
#frmContactUs_ok, #frmSendEmail_ok, #frmSend_ok {
	padding:10px;
	margin:20px 0px 20px auto;
	display:block;
	width:200px;
}
#frmSend_ok { margin:20px auto; }
.callnow {
	font-family: 'Oswald',  Arial, sans-serif;

	margin:5px 2px;
	background:#ff32cb;
	padding:10px;
	text-align:center;
	color:white;
	font-weight:bold;
	font-size:140%;
}
.logosmall { text-align:center }
.logosmall .logo { display:inline-block; }
.logosmall .logo>img { width:60px }
.spec .logos { clear:right; text-align:right; padding-top:5px; }
.spec .logo { display:inline-block;}
.spec .logo>img { height:50px }
.spec .logo:first-child>img { margin-right:14px }
.sprites { width:94px; margin:auto }

ul#additionalfeatures {
	padding:10px 0px 10px 15px;
}
ul#additionalfeatures li {
	float:left; padding: 0 15px 0 0;
	width: 50%;
}
div.navbar ul.nav li a {
    color: #ffffff;
}
.footer-right { width: 100%}

.footerlinks div{
  margin-top:20px;
}
#phone{text-align:right;}
#phone p{

	margin: 10px 0;
  font-family: 'Oswald',  Arial, sans-serif;
  font-size: 2em;
  line-height: 1.2em;
  font-weight: bold;
padding-right:20px;padding-left:10px;
}
#strap .phoneno{font-size:28px;}
.phoneno-small{margin:10px 60px 0 0; font-size:18px;color:white; text-align:left; display:block; font-weight:bold;  }
.strapline{font-size:16px;}
#property-info #detail-tab-container ul#detail-tabs li a#propertyinfolink{background:url('/images/infowhite.png') no-repeat  center top; padding-top:50px; margin-top:10px;}
#property-info #detail-tab-container ul#detail-tabs li.active a#propertyinfolink{background-image:url('/images/infoblue.png');}
#property-info #detail-tab-container ul#detail-tabs li a#propertyinfolink:hover{background-image:url('/images/infoblue.png');}
#property-info #detail-tab-container ul#detail-tabs li a#propertyphotoslink{background:url('/images/photoswhite.png') no-repeat  center top; padding-top:50px; margin-top:10px;}
#property-info #detail-tab-container ul#detail-tabs li.active a#propertyphotoslink{background-image:url('/images/photosblue.png');}
#property-info #detail-tab-container ul#detail-tabs li a#propertyphotoslink:hover{background-image:url('/images/photosblue.png');}
#property-info #detail-tab-container ul#detail-tabs li a#propertyfloorplanlink{background:url('/images/floorplanswhite.png') no-repeat  center top; padding-top:50px; margin-top:10px;}
#property-info #detail-tab-container ul#detail-tabs li.active a#propertyfloorplanlink{background-image:url('/images/floorplansblue.png');}
#property-info #detail-tab-container ul#detail-tabs li a#propertyfloorplanlink:hover{background-image:url('/images/floorplansblue.png');
}#property-info #detail-tab-container ul#detail-tabs li a#propertybasketlink{background:url('/images/basketwhite.png') no-repeat  center top; padding-top:50px; margin-top:10px;}
#property-info #detail-tab-container ul#detail-tabs li.active a#propertybasketlink{background-image:url('/images/basketblue.png');}
#property-info #detail-tab-container ul#detail-tabs li a#propertybasketlink:hover{background-image:url('/images/basketblue.png');}
.question{background-color:#3fc3dc; padding: 0;color:#000000; min-height:30px}
.testimonial { height:100px }
.utls { padding:5px }
.question h4{margin-bottom:0px; margin-top:0px;}
.question a {color:#000000; display:block;}
.answer, .testsummary, .testfull{background-color:#ffffff; padding:10px;color:#000000; margin-bottom:10px;}
.testsummary, .testfull{ position:relative;}
.testsummary { padding: 4px }
.questionmore, .questionless{background-color:#ffffff; padding:10px;color:#FF32CB; display:block; font-size:20px;}
.questionmore{margin-bottom:10px;}
.answer, .testinitialhide{display:none;}
.testinitialhide{height:auto;}
.testimonials .video{padding-top:10px;}
.testtitle p{line-height:14px; font-weight:bold;}
.testtitle p.viewproperty{color:#ffffff;}
.questionmore .arrow {
  width: 43px;
  height: 20px;
  background: url(/images/global/arrow-down-pink.png) no-repeat;
  float:right;
}
.testimonials .questionmore{margin-bottom:0px;}
.questionless .arrow{
	width: 43px;
	height: 20px;
	background: url(/images/global/arrow-up-pink.png) no-repeat;
	float:right;
}
.logos div img { max-width:100% }
.aboutus{height:auto; width:100%;}


.ekko-lightbox-container {
  position: relative;
}

.ekko-lightbox-nav-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
}

.ekko-lightbox-nav-overlay a {
  z-index: 100;
  display: block;
  width: 49%;
  height: 100%;
  font-size: 30px;
  color: #fff;
  text-shadow: 2px 2px 4px #000;
  opacity: 0.2;
  filter: dropshadow(color=#000000, offx=2, offy=2);
  -webkit-transition: opacity 0.5s;
     -moz-transition: opacity 0.5s;
       -o-transition: opacity 0.5s;
          transition: opacity 0.5s;
}

.ekko-lightbox-nav-overlay a:empty {
  width: 49%;
}

.ekko-lightbox a:hover {
  text-decoration: none;
  opacity: 1;
}

.ekko-lightbox .icon-chevron-left {
  left: 0;
  float: left;
  padding-left: 15px;
  text-align: left;
}

.ekko-lightbox .icon-chevron-right {
  right: 0;
  float: right;
  padding-right: 15px;
  text-align: right;
}

.ekko-lightbox .modal-footer {
  text-align: left;
}
.navbar{min-height:auto;}
.aboutuswhite{min-height:150px;}
.blockpages .col-sm-6, .blockpages .col-lg-4, .blockpages .col-sm-12{padding-left:5px;padding-right:5px;}
#header-wrapper{overflow:hidden;}
.modal-title { display:none }
.modal-content { background: #333;  }
.modal-header .close { color:white }
.modal-header {border:none}

.sheffieldarealinks{overflow:auto;}
.sheffieldareaimage{width:218px;float:left; margin: 5px 10px;}
.sheffieldtitle{color:#ff32cb;}
.sheffieldlinks a{color:#ff32cb;}
#info #strap h4 a#footer-sheffield{color:#3fc3dc;}

.home-testimonial {
	background: url(/images/home/quotes.png) no-repeat 4px 4px;
	border: 1px solid #3fc3dc;
	padding: 15px 15px 15px 80px;
	margin: 20px 0px;
}
.home-areas img {
	float: left; margin: 10px 20px 20px 0;
}
.home-areas h2 {
  clear:left;
  font-family: 'Oswald',  Arial, sans-serif;
  font-weight: bold;
  font-size: 38px;
}
.home-description { padding-left: 20px}

.property>.listing-col1 img {
	max-width:100%;
	display:block;
	margin:0 auto 10px auto;
}

.property>.listing-col1 {
	display:inline-block;
	width:260px;
	vertical-align:top;
}
.property>.listing-col2 {
	display:inline-block;
	vertical-align:top;
	width:270px;
	margin: 0 6px;

	text-align:left;
}
.property>.listing-col3 {
	display:inline-block;
	text-align:left;
	width:200px;
}

#main-content { max-width:768px; margin: 10px auto 0 auto; text-align:left}
#header>.row:first-child>div:first-child { width:150px; float:left; z-index:10 }
.listing {
	border-bottom:solid 1px #cccccc;
}
/****************************************************** Detail Page */
#property-info .info {
	margin-left: 0px;
	padding:10px 15px;
}
#property-info #detail-tab-container {
	margin-left: 0px;
	padding:10px 15px;
	border-left:solid 1px #666666;
}
#property-info #detail-tab-container ul#detail-tabs li a {
	padding: 5px 30px;
}
/****************************************************** Share bar */
.share-sidebar {
	display: visible;
	background: #191919;
	/* Fall-back */

	background: rgba(26, 26, 26, 0.5);
	position: fixed;
	top: 22%;
}
.share-sidebar ul {
	margin: 0;
	padding: 20px 10px;
}
.share-sidebar ul li {
	list-style: none;
	text-align: center;
	display: list-item;
	width: 45px;
	height: auto;
	padding: 0;
}
.share-sidebar ul li a {
	color: #FFF;
	font-weight: bold;
}
#info #strap {
	text-align:left ;
	float:left;
	margin-top:20px;
}

.area-container {
	border-bottom:1px solid #3fc3dc;
	margin:10px 0px;
	padding: 0 0 20px 0;
}
.area-container span:hover {
	color: white;
}
.area-container span {
	display:block ;
	color:#3fc3de;
	cursor:pointer;
	font-weight:bold;
}
.area-image {
	float:left;
	max-width:30%;
	margin-right:20px;
}
.area-image img {
	max-width: 100%
}
.area-description1, .area-description2 {
   -webkit-columns: 300px 2;
   -moz-columns: 300px 2;
        columns: 300px 2;
}
.area-description2 {
 }
.view-links { margin:0; padding:0; list-style:none; text-align:center; }
.view-links li {
	text-align:center;
	display:inline-block;
	width: 24%;
	font-family: 'Oswald',  Arial, sans-serif;
	font-size: 20px;

 }
.view-links li a {
	color: #3FC3DC;
}
.view-links li img {
	display:block;
	margin:auto;
}
.view-description {
	margin: 20px 0;
}
.view-description img{
	display: block;
	margin: 0px 10px;
	float:left;

}
.view-left2 .logo {
	float:right;
	clear:right;
	display:block;
}
.view-location { clear:both; padding: 10px 0px; margin:10px 0; border-top:1px solid white; border-bottom:1px solid white }
.view-floor {
	text-align:left; padding:10px 0 20px 0; margin:0 0 10px 0;
	border-bottom:1px solid white;
}

#header { position:fixed}
#wrapper { margin-top: 120px}
.navbar-collapse { max-height: 90vh }

.view-gallery img { width: 100%; display:block; margin:2px 0; min-height:20px;  }
.view-floor img { max-width:100%; }
#property-basket h1 { font-size:28px; padding: 10px 0; }
#property-basket h1 img { vertical-align:bottom; }
.basket-enquire {
	border: 1px solid #3fc3dc;
	margin-bottom:20px;
	padding-bottom:20px;
}
.basket-enquire h2 {
	cursor:pointer;
	padding: 8px 4px;
	background: #3fc3dc;
	color: black;
	margin:0;
	font-size: 25px;
}
.basket-enquire form { margin: 10px; }
.property-basket-list {
	border: 1px solid #3fc3dc;
	text-align:center;
	padding:20px 20px 40px 20px;
}
#frmSend>span.validation {
	display:block;
	color:#f33;
}
#frmSend input[type=submit], #frmShare input[type=submit] {
	background:#ff32cb;
	display:block;
font-size: 20px;
font-weight:bold;
color:black ;
border:none;
padding:4px;
width:80%; }
#frmShare input[type=submit]{
	width:40%;
	color:#fff;
	border-radius:9px;
	-webkit-border-radius:9px;
}
#frmShare input{ padding:4px; margin:0 0 10px 0; display:block; width:100%}
.blogs{padding:30px;}
.blog-content > div{border-bottom:1px dashed #3fc3dc;}
h4.blog-title{color:#3fc3dc;}
.blog-content{margin-bottom:30px;}
.blog-content img.pinktwirl{margin-left:10px; vertical-align:bottom;}
.basket-howfound { color: #3fc3dc ; font-weight:bold}
.blog-content h1 {
	font-family: 'Oswald',  Arial, sans-serif;
	color:#3fc3dc;
}
address { display:none }
.basket-accordion p{margin:10px;}
#frmBook input {width:100%; border:0px;height:40px;}
.bookform{border:1px solid #3fc3dc; padding:10px;}
.bookform h2.blue{color:#3fc3dc;}
.bookform h2{font-size:22px;}
#frmBook_comments{max-width:100%;border:0px;}
#frmBook_ok{display:block;margin:20px auto; width:50% !important;color:#000;background-color:#FF32CB;}
th.prices-property-page{background-color:#FF32CB !important;color:#ffffff !important;}
.view-left2 a.accreditation{float:left;margin-right:20px;margin-bottom:20px;}
th.prices-property-page{width:50%;}

.view-links li .added img{float:none;}
.mobile-property-banner {
	display:none;
}
.header-container img.award-large-screen{margin-top:0px;}
.about-our-award{
background-color:#fff;
color:#000;
margin:0px 5px 10px 5px;
font-weight:bold;
padding:5px;}
.about-our-award img{max-width:100%;}
.utilities {
column-count: 3;

-webkit-column-count: 3;

-moz-column-count: 3;
}
.utilities_box{
   	break-inside: avoid;

-webkit-break-inside: avoid;

page-break-inside: avoid;
}
.roomhead {
	margin:0px;
	padding:20px 10px 10px 10px;
background: #3fc3dc;
color:white;
font-size:26px;
  font-family: 'Oswald',  Arial, sans-serif;
}
ul.propertyadmin
{
	margin: 0px;
    padding: 0px;
    font-size: medium;
}
ul.propertyadmin li {
    margin: 0px;
    padding: 2px;
        padding-right: 2px;
        padding-bottom: 2px;
        padding-left: 2px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
    display: inline;
    background: #eee;
    border-top: 1px solid #777;
    border-left: 1px solid #777777;
    border-right: 1px solid #777777;
    color: #444444;
}
ul.propertyadmin li:hover {
	cursor:pointer;
}

ul.propertyadmin li.selected{
	    margin: 0px;
    padding: 3px;
        padding-right: 2px;
        padding-left: 2px;
    padding-left: 5px;
    padding-right: 5px;
    display: inline;
    background: #fff;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666666;
    color: #000000;
}
div.propertyadminform {
    border: 1px solid black;
    padding: 5px;
}
div.property-list-features{
display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
	padding:10px;
	-webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content:space-between;
}
.property .more-detail.book img{
	width:auto;
	height:auto;

}
.property-listing-property-type{
	background-color:#3fc3dc;
	padding: 10px;
	text-align: center;
}
.property-listing-property-type span{
	font-size:36px;
}
.property-list-title
{
display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
	-webkit-justify-content: space-between;
justify-content: space-between;
}
.property-list-title h2
{
	padding:10px;
}
#listing-container .property .special-offer{
	margin: 5px 0px 0px;
	color:#fff;
}
#listing-container .availability table {
    border-collapse: collapse;
}
#main-content.main-content-wide{
	max-width:100%;
}
.main-content-wide .roomhead{
	background-color:black;
}
.home-available-areas-inner img {
	max-width:100%;
	display:block;
	margin: 20px auto;
}
.home-available-areas h1, .home-available-testimonial h2, .front-page-available h1, .bottom-links-outer h2
{
	padding:10px;
	text-align:center;
	margin-top:0px;
}
.home-available-areas
{
	background-color:#333333;
	padding-top:10px;
}
.home-available-testimonial
{
	background-color:#3fc3dc;
	padding-top:10px;
}



.home-available-areas-inner div h2{
	margin-top:10px;
}

div.bottom-links{
	display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
	display:flex;
	-webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
  -webkit-justify-content: center;
	justify-content:center;
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
	flex-wrap:wrap;
}
div.bottom-links-outer{
	background-color:#333333;
}

div.bottom-links div{
	margin:15px;
	text-align:center;
}

div.bottom-links div ul{
	list-style-type:none;
	padding-left:0px;
}
div.bottom-links div ul li a{
	color:white;
}
div.bottom-links div h3{
color: #3fc3dc;
}
.bottom-links-outer h2{
color: #3fc3dc;
}
.header-inner{
	display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;

	display:flex;
	-webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
	-webkit-justify-content: space-between;
justify-content:space-between;
padding:10px 10px 0px 10px;
-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
flex-wrap:wrap;
}

#header-award
{
	display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
display:flex;
	border:1px solid #c90;
	margin: 30px 10px;
	-webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group:2;
  -webkit-order: 2;
  -ms-flex-order: 2;
	order:2
}
#header-award-inner-right, #header-strapline-small{
	background-color:#c90;
font-family: 'Oswald', Arial, sans-serif;
font-weight: bold;
font-size: 24px;
color:#000;
padding: 10px;
text-align: center;
line-height:1.3;
}
#header-award-inner-right span, #header-strapline-small span{
	color:#fff;
}
.powerpack{
	-webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group:3;
  -webkit-order: 3;
  -ms-flex-order: 3;
	order:3
}
div#header .logo img{
	width:auto;
}
div.social-network{
	-webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group:4;
  -webkit-order: 4;
  -ms-flex-order: 4;
order:4;
display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
display: flex;
-webkit-flex-direction: column;
  -ms-flex-direction: column;
flex-direction: column;
    -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
justify-content: space-around;
}
img.freebies-small{
	display:none;
}
#header-strapline-small{
	display:none;
}
.navbar-toggle .icon-bar {

    width: 30px;
    height: 5px;
    background-color: #cccccc;
}
.navbar-toggle{
	float:right;
	border:0px;
}
.logo-navbar{
	display:none;
}
.footer-container{
	display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
	display:flex;
	-webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content:space-between;
	padding:20px;
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
	flex-wrap:wrap;
}
.footerlinks div{
	margin-bottom:10px;
}
#property-basket, .freebies-page{
	display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
	display:flex;
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
	flex-wrap:wrap;
	-ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;

}
.freebies-page
{
		-webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
  -webkit-justify-content: center;
	justify-content:center;
}
#property-basket>div, .freebies-page>div{
	max-width:600px;
}
.freebies-page>div{
	padding: 5px 10px;
	font-family: 'Oswald', Arial, sans-serif;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
	margin-bottom: 10px;
	min-width:400px;
}
#property-basket>div:nth-child(2){
	padding:0px;
}
h1#book-viewing-page{
	margin-top:0px;
}
.freebies-page div:first-child
{
	margin-right:20px;
}
.freebies-page img {

    max-width: 100%;
    display: block;
    margin: 10px auto;

}

div.phone-chargers-outer, .freebies-page>div{
border: 1px solid #3fc3dc;
    padding: 10px 30px;
    overflow: auto;
	margin-bottom:20px;
}
div.phone-chargers-outer img{
max-width: 100%;
margin-right: 20px;
}
div.free-phone-chargers{
	background-color: #f3c;
    padding: 5px 10px;
    border-radius: 20px;
    font-family: 'Oswald', Arial, sans-serif;
    font-weight: bold;
    font-size: 24px;
    text-align: center;
    margin-bottom: 10px;

}
.bookform div img
{
	max-width:100%;
}
.bookform div.col-xs-2
{
	padding:0px;
}
#header-award-footer, a.powerpack-footer{
		display:none
}
span.all-inclusive
{
color: #3fc3dc;
}
#listing-container .property .special-offer a:hover
{
	color:#fff;
}

.spare-room-container {
	max-width:1100px;

}
.spare-room-container > a {
	border: 1px solid #3fc3dc;
	background: #3fc3dc;
	display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
	display:flex;
	-webkit-flex-direction: row;
  -ms-flex-direction: row;
	flex-direction:row
	flex-wrap:no-wrap;
	margin-bottom:5px;
}
.spare-room-container > a > img {
 	width: 240px;
	background: #3fc3dc;
	display:inline-block;
	-webkit-box-ordinal-group: 0;
  -moz-box-ordinal-group:0;
  -webkit-order: 0;
  -ms-flex-order: 0;

	order:0;
   	-webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex:1;
	flex-grow:1;
}

.spare-room-container > a > .available {
	flex-basis:366px;
	background: #3fc3dc;
	display:inline-block;
	font-family:'Oswald', Arial, sans-serif;
	color:black;
	-webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group:1;
  -webkit-order: 1;
  -ms-flex-order: 1;
	order:1;
	-webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex:1;

	flex-grow:1;
	font-weight:bold;
	font-size:30px;
	padding:4px;
}
.spare-room-container > a > .address {
	flex-basis:200px;
	background: black;
	display:inline-block;
	font-family:'Oswald', Arial, sans-serif;
	color:white;
	-webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group:2;
  -webkit-order: 2;
  -ms-flex-order: 2;
	order:2;
	-webkit-box-flex: 2;
  -moz-box-flex: 2;
  -webkit-flex-grow: 2;
  -ms-flex:2;

	flex-grow:2;
	padding:4px;

}
.spare-room-container > a > .fulldetails {
	text-align:center;
	width:138px;
	background: #ff32cb;
	display:inline-block;
	font-family:'Oswald', Arial, sans-serif;
	font-weight:bold;
	font-size: 20px;
	color:white;
	-webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group:3;
  -webkit-order: 3;
  -ms-flex-order: 3;
	order:3;
	padding: 2px 2px 34px 2px;
}

@media (max-width: 1000px) {

.spare-room-container > a > .available {
	font-size:25px;
	padding:4px;
}
.spare-room-container > a > .address {
	padding:4px;
	font-size:15px;

}
.spare-room-container > a > .fulldetails {
	font-size: 15px;
	width: 70px;
}
.spare-room-container > a > .fulldetails img{
	width: 40px;
	height:30px;
}
}

@media (max-width: 500px) {
.spare-room-container > a {
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
	flex-wrap:wrap;
}

.spare-room-container > a > .available {
	font-size:20px;
	padding:4px;
	flex-basis:150px
}
.spare-room-container > a > .address {
	padding:4px;
	font-size:15px;
	flex-basis:150px

}
.spare-room-container > a > .fulldetails {
	font-size: 15px;
	width: 70px;
}
.spare-room-container > a > .fulldetails img{
	width: 50px;
	height:40px;
}
}
span.couple{font-size:24px;}
.property-list-title h2, .property ul.points{
	text-align:left;
}
.phoneno a {color:#fff;}
.phoneno a:hover {color:#fff;text-decoration:none;}
span.all-inclusive-break{
	display:none;
}
