*{ margin:0; padding:0; box-sizing: border-box;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,  article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  /*font: inherit;*/
  vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  font-family: "futura-pt", sans-serif;
  line-height: 1;
  background: rgb(27,27,26);
}
body, html {
  height: 100%;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.clearfix:before, .clearfix:after {
    content: " "; 
    display: table;
}
.clearfix:after {
    clear: both;
}
.clear{ clear: both;}
.table     { display: table; }
.tablerow  { display: table-row; }
.tablecell { display: table-cell; }
.invisible { position: absolute; width:0; height:0; overflow: hidden; }
.floatleft { float: left; }
.floatright { float: right; }

#viewport-spacer {
  position: relative;
  width: 100%;
 /* height: 100%;*/
  height: 85%;
  clear: both;
}
#header {
	height: 90px;
	z-index: 9999999;
	position: fixed;
	width: 100%;
	background-color: #B6DEED;
}
#header-top {
	max-width: 1200px;
	margin: 0 auto;
}
#top-logo {
	height: 83px;
	width: 371px;
	background: url('/images/header-logo.jpg');
	float: left;
	margin:6px 0 0 0;
}
#top-nav {
	float: right;
	position: relative;
	margin:25px 0 0 0;
	font-size:95%;
}
#main-nav-container {
	width: 100%;
	background: rgba(17, 17, 17, 0.8);
	background: rgba(22, 69, 86, 0.9);
	z-index: 9999999;
	position: fixed;
	top: 90px;
	/*margin-bottom: -40px;*/
}
#main-nav {
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
}
#main-nav ul, #top-nav ul {
	float: right;
}
#main-nav ul li, #top-nav ul li {
	display: inline-block;
}
#top-nav li a {
	color: #333;
	text-decoration: none;
	padding: 13px;
	display: block;
}
#main-nav li a {
	color: #ffffff;
	text-decoration: none;
	padding: 13px;
	display: block;
}
#top-nav li a:hover, #top-nav li a.current{
	background:#3AA4CC /*#5B1D20*/;
	color:#fff ;
}
#main-nav li a:hover, #main-nav li a.current {
	color: #ffffff;
	text-decoration: none;
	background: rgba(91, 29, 32, 0.8);
	background: rgba(58, 164, 204, 0.8);
}

/**
 * 3.0 Slider / Carousel
 * -----------------------------------------------------------------------------
 */
  .banner {
    position: fixed !important;
	/*position: relative;*/
	clear: both;
    width: 100%;
    top: 90px;
    left: 0;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: -1;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
    -webkit-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
  }
  .banner iframe {
    width: 100%;
    height: 100%;
    padding-top: 64px;
    box-sizing: border-box;
  }
/**
   * 6.6 Carousel
   * -----------------------------------------------------------------------------
   */
  .owl-carousel {
    background: #333;
    position: relative;
    display: none;
    left: 0;
    width: 100%;
    /*height: calc(100% - 120px);*/
	height: calc(85% - 90px);
    -webkit-tap-highlight-color: transparent;
    z-index: 1;
}

  .owl-carousel .owl-stage {
    position: relative;
    height: 100%;
    -ms-touch-action: pan-Y;
  }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
  }
  .owl-carousel .owl-stage-outer {
    position: relative;
    height: 100%;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);
  }
  .owl-carousel .owl-controls .owl-nav .owl-prev,
  .owl-carousel .owl-controls .owl-nav .owl-next,
  .owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .owl-carousel .owl-controls {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
  }
  .owl-carousel .owl-controls .owl-nav {
    position: relative;
    margin: auto;
    max-width: 1200px;
    height: 100%;
    pointer-events: none;
  }
  .owl-carousel .owl-controls .owl-nav .owl-prev,
  .owl-carousel .owl-controls .owl-nav .owl-next {
    position: absolute;
    top: 50%;
	/*
    width: 44px;
    height: 64px;
    background-size: 44px 64px;
	*/
    width: 100px;
    height: 100px;
    background-size: 100px 100px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: auto;
  }
  .owl-carousel .owl-controls .owl-nav .owl-prev {
    background-image: url('/images/bg_slideshow_arrow_prev.png');
    left: 10px;
  }
  .owl-carousel .owl-controls .owl-nav .owl-next {
    background-image: url('/images/bg_slideshow_arrow_next.png');
    right: 10px;
  }

  .owl-carousel .owl-controls .owl-dots {
    position: absolute;
    left: 0px;
    bottom: 20px;
    width: 100%;
    height: 10px;
    text-align: center;
  }
  .owl-carousel .owl-controls .owl-dots .owl-dot {
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    border: 2px solid #fff;
    margin: 0px 5px 5px 5px;
    pointer-events: auto;
  }
  .owl-carousel .owl-controls .owl-dots .owl-dot.active {
    background: #fff;
  }

  .owl-carousel.owl-loaded {
    display: block;
  }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block;
  }
  .owl-carousel.owl-hidden {
    opacity: 0;
  }
  .owl-carousel .owl-refresh .owl-item {
    display: none;
  }
  .owl-carousel .owl-item {
    position: relative;
    height: 100%;
    float: left;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .owl-carousel .owl-item .carousel-item {
    display: block;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    z-index: 1;
  }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
  }
  .owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
  }
  .owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
  }
  .owl-carousel.owl-rtl {
    direction: rtl;
  }
  .owl-carousel.owl-rtl .owl-item {
    float: right;
  }

.owl-carousel .owl-item .carousel-caption, .banner .caption {
    position: absolute;
	bottom: 0;
    padding: 15px 20px 45px 20px;
    color: #fff;
    text-align: center;
	background: rgba(139, 21, 43, 0.8);
	background: rgba(22, 69, 86, 0.9);
	width: 100%;
	font-size:120%;
	
}


  .no-js .owl-carousel {
    display: block;
  }

  /* Strip Carousel */
  .strip .owl-carousel {
    height: 300px;
  }

  .strip .owl-carousel .owl-item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background: rgba(29,29,27,0.3);
	background: rgba(46, 56, 75, 0.3);
    z-index: 6;
  }

  .strip .owl-carousel .owl-item .carousel-title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 5px;
    line-height: 50px;
    color: #fff;
    text-align: center;
    z-index: 999;
  }
  .strip .owl-carousel .owl-item .carousel-excerpt{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    font-size: 18px;
    font-weight: 300;
    color: #000;
    background: rgba(230, 230, 230, 0.5);
    z-index: 6;
  }
  .strip .owl-carousel .owl-item a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    transition: 0.6s;
  }

  .strip .owl-carousel .owl-item a:hover {
    transform: scale(1.05);
  }

  .strip .owl-carousel .owl-controls {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 998;
  }

  .strip .owl-carousel .owl-controls .owl-nav .owl-prev,
  .strip .owl-carousel .owl-controls .owl-nav .owl-next {
    position: absolute;
    background-repeat: no-repeat;
    top: 0;
    width: 50px;
    height: 50px;
    background-size: 15px;
    background-position: center;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none ;
    pointer-events: auto;
  }

  .strip .owl-carousel .owl-controls .owl-nav .owl-prev {
    background-image: url('images/strip-nav-left.svg');
    left: 0px;
  }

  .strip .owl-carousel .owl-controls .owl-nav .owl-next {
    background-image: url('images/strip-nav-right.svg');
    right: 0px;
  }

  .strip .owl-carousel .owl-controls .owl-dots {
    bottom: 10px;
  }

  .strip .owl-carousel .owl-controls .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
  }








  /**
 * 3.0 Main Content Area
 * -----------------------------------------------------------------------------
 */

#body-content-container {

	position: relative;
	z-index: 99;
	background: #ffffff;
}

#main-content {

	max-width: 1200px;
	margin: 0 auto;
	padding: 50px 0 10px;
}
@media screen and (max-width: 768px) {
	body:not(.inner) #main-content {
		padding: 0px 0 10px;
	}
	
}

.mc-item {
	display: inline-block;

	min-height: 200px;
	margin: 10px 0;
	position: relative;


   overflow: hidden;


}



.mc-item.left {
	clear: both;
	float: left;
}
.mc-item.right {
	float: right;
}


.mc-item-large {
	clear: both;
	width: 100%;
	height: 550px;
	max-height: 550px;
}
.mc-item-medium {
	width: 49%;
	background: blue;
	height: 400px;
	max-height: 400px;
}
.mc-item-small {
	width: 32%;
	background: green;
	height: 250px;
	max-height: 250px;
}

.mc-item-small.middle {
	float: left;
	margin-left: 2%;
	margin-right: 2%;
}



.mc-item-title {
	color: #ffffff;
	font-size: 200%;
	position: absolute;
	z-index: 999;
	left: 10px;
	text-shadow: 1px 1px 4px #000000;
	font-weight: normal;
}

.mc-item-large .mc-item-title {
	top: 10px;
	font-size: 250%;
}
.mc-item-medium .mc-item-title, .mc-item-small .mc-item-title {

	bottom: 10px;
}



#mc-item-1 {
	background: url('/images/inner-example-1.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#mc-item-2 {
	background: url('/images/home-wedding.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#mc-item-3 {
	background: url('/images/home-dining.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#mc-item-4 {
	background: url('/images/events-shooting.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#mc-item-5 {
	background: url('/images/home-facilities.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#mc-item-6 {
	background: url('/images/home-corporate.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

#footer {
	max-width: 1200px;
	clear: both;
	margin: 0 auto;
	padding: 20px 0 35px;
}

#footer-contact {
	width: 49%;
	float: left;
	font-size: 90%;
	color: #666666;
}
#footer-contact img{ margin:0 20px 0 0;}
#footer-contact p{ margin:10px 0 0 0; line-height:135%;}
#footer-contact a {
	color: #666666;
}
#footer-links {
	width: 49%;
	float: right;
}

/****** HOME PAGE HOVER STYLES ********/

.mc-item .mask {
   width: 100%;
   height: 100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   background: rgba(17,17,17, 0.7);
   background: rgba(46, 56, 75, 0.7);
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
.mc-item h2:not(.mc-item-title) {
   text-transform: uppercase;
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 17px;
   padding: 10px;
   background: rgba(0, 0, 0, 0.8);
   background: rgba(22, 69, 86, 0.9);
   margin: 20px 0 0 0;
   -webkit-transform: translateY(-100px);
   -moz-transform: translateY(-100px);
   -o-transform: translateY(-100px);
   -ms-transform: translateY(-100px);
   transform: translateY(-100px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
   position: absolute;
   bottom: 0;
   width: 100%;
}
.mc-item p {
   -webkit-transform: translateY(-100px);
   -moz-transform: translateY(-100px);
   -o-transform: translateY(-100px);
   -ms-transform: translateY(-100px);
   transform: translateY(-100px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
   position: absolute;
   top: 45%;
   width:100%;
   text-align: center;
   color: #ffffff;
   padding:0 10%;
   font-size:110%;
}
.mc-item p.image{
   top: 5%;
   padding:0;
}
.mc-item:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   
}
.mc-item:hover h2:not(.mc-item-title) {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   transform: translateY(0);
   width: 100%;
}
.mc-item h2.mc-item-title {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   transform: translateY(0);
   width: 100%;
   -webkit-transition: opacity 0.5s; /* Safari */
    transition: opacity 0.5s;
   
}
.mc-item:hover h2.mc-item-title {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=0);
   opacity: 0;
   transform: translateY(0);
   width: 0%;
}
.mc-item:hover p {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   transform: translateY(0);
   line-height:150%;
}
.mc-item:hover p.image {
   width: 100%;
}
.mc-item a {
	color:#FFF;
	display:block;	
	text-decoration:none;
	width: 100%;
	height:100%;
	margin:0;
	padding:0;
}
.mc-item a span{width:120px; 	border: 1px solid #ccc; padding:10px; margin:20px auto; background: rgba(0, 0, 0, 0.1);
	background: rgba(46, 56, 75, 0.1);display:block;}
.mc-item:hover a:hover span {
	border: 1px solid #fff;
	background: rgba(255, 255, 255, 0.1);
}
.mc-item:hover p img{
	display:block;
	margin:10px auto 50px auto;
}




#inner-side-nav {
	float: left;
	width: 20%;
	margin:33px 5% 0 0;
}
@media  (max-width: 650px) {
	#inner-side-nav {
		float: none;
		width: 100%;
	}
}

#inner-content {
	float: right;
	width: 75%;
}
@media  (max-width: 650px) {
	#inner-content {
		float: none;
		width: 100%;
	}
}


.inner-block-item {
	clear: both;
	max-width: 1200px;
	margin: 0 auto;
	overflow: hidden;

}

.inner-block-mask {
	margin-left: 25%;
	height: 100%;
	background: rgba(17, 17, 17, 0.8);
	background: rgba(22, 69, 86, 0.9);
}

@media  (max-width: 610px) {
	.inner-block-mask {
		margin-left: 0%;
	}
}



#inner-content h1{ font-size:260%; font-weight: normal; margin: 0 0 30px 0; color:#2E384B;}
#inner-content h2{ font-size:130%; font-weight: normal; margin: 40px 0 20px 0; text-transform:uppercase; color:#666;}
#inner-content h2 span{
	color: #3AA4CC;
}
#inner-content p { margin: 0 0 20px 0; font-size:105%; color:#525252; line-height:150%; }
#inner-content ul{ margin: 0 0 20px 0px;}
#inner-content li ul{ margin: 0 0 0 0px;}
#inner-content li{ list-style-type:none;  color:#525252; margin: 0 0 5px 0; font-size:105%; padding:5px 0 5px 35px;}
#inner-content li li{ list-style-type:square;  color:#525252; margin: 0 0 0 0; font-size:95%; padding:2px 0 2px 0px;}
#inner-content a{ color: #3AA4CC /*#5B1D20;*/}
#inner-content a:hover{ color: #000; text-decoration: none;}

#inner-side-nav h2{ font-size:100%; font-weight:  bold; margin: 40px 0 10px 0; text-transform:uppercase; color:#999;}
#inner-side-nav ul{ max-width:100%; margin:0 0 25px 0;}
#inner-side-nav li{list-style-type:none; margin: 0 0 0 0;  border-bottom: 1px solid #eee; }
#inner-side-nav li a {color:#525252; text-decoration: none; padding:7px 0; display:block;}

#inner-side-nav li.selected-nav a{ background:url(/images/sidehoverarrow.jpg) no-repeat right center;}
@media  (max-width: 768px) {
	#inner-side-nav li.selected-nav a{ background:none;}
}
#inner-side-nav li a:hover{ color:#000;  background:url(/images/sidehoverarrow2.jpg) no-repeat right center; }
#inner-content li.roomsize{	background: url(/images/whatyouget-icon-roomsize.png) no-repeat left center;}
#inner-content li.bed{		background: url(/images/whatyouget-icon-bed.png) no-repeat left center;}
#inner-content li.chair{	background: url(/images/whatyouget-icon-chair.png) no-repeat left center;}
#inner-content li.dresser{	background: url(/images/whatyouget-icon-dresser.png) no-repeat left center;}
#inner-content li.coffee{	background: url(/images/whatyouget-icon-coffee.png) no-repeat left center;}
#inner-content li.tv{		background: url(/images/whatyouget-icon-tv.png) no-repeat left center;}
#inner-content li.tablet{	background: url(/images/whatyouget-icon-tablet.png) no-repeat left center;}
#inner-content li.wifi{		background: url(/images/whatyouget-icon-wifi.png) no-repeat left center;}
#inner-content li.bath{		background: url(/images/whatyouget-icon-bath.png) no-repeat left center;}
#inner-content li.slippers{	background: url(/images/whatyouget-icon-slippers.png) no-repeat left center;}
#inner-content li.hairdryer{background: url(/images/whatyouget-icon-hairdryer.png) no-repeat left center;}
#inner-content li.pricetag{ background: url(/images/whatyouget-icon-pricetag.png) no-repeat left center;}
#inner-content li.iron{ 		background: url(/images/whatyouget-icon-iron.png) no-repeat left center;}
#inner-content li.castle{ 		background: url(/images/thingstodo-castle.png) no-repeat left center;}
#inner-content li.house{ 		background: url(/images/thingstodo-house.png) no-repeat left center;}
#inner-content li.church{ 		background: url(/images/thingstodo-church.png) no-repeat left center;}
#inner-content li.park{ 		background: url(/images/thingstodo-park.png) no-repeat left center;}
#inner-content li.golf{ 		background: url(/images/thingstodo-golf.png) no-repeat left center;}
#inner-content li.information{ 	background: url(/images/thingstodo-information.png) no-repeat left center;}
#inner-content li.coast{ 		background: url(/images/thingstodo-coast.png) no-repeat left center;}
#inner-content li.zoo{ 			background: url(/images/thingstodo-zoo.png) no-repeat left center;}
#inner-content li.horseracing{  background: url(/images/thingstodo-horseracing.png) no-repeat left 5px;}
#inner-content li.flights{ 		background: url(/images/thingstodo-flights.png) no-repeat left center;}
#inner-content li.walking{ 		background: url(/images/thingstodo-walking.png) no-repeat left center;}
#inner-content li.gun{ 			background: url(/images/thingstodo-gun.png) no-repeat left center;}
#inner-content li.train{ 		background: url(/images/thingstodo-train.png) no-repeat left center;}
#inner-content li.war{ 			background: url(/images/thingstodo-war.png) no-repeat left center;}
#inner-content li.forest{		background: url(/images/thingstodo-forest.png) no-repeat left center;}
#inner-content li.cinema{		background: url(/images/thingstodo-cinema.png) no-repeat left center;}
#inner-content li.cycle{		background: url(/images/thingstodo-cycle.png) no-repeat left 5px;}
#inner-content li.food{			background: url(/images/thingstodo-food.png) no-repeat left center;}



.inner-block-item { height: 250px; max-height: 250px;}


.inner-block-mask { padding:30px; color:#FFF;}
.inner-block-mask h2{font-size:260%; font-weight: normal; margin: 0 0 30px 0; color:#FFF; text-transform:lowercase;}

@media  (max-width: 975px) {
	.inner-block-mask h2{
		font-size:200%; 
	}
}
@media  (max-width: 530px) {
	.inner-block-mask h2{
		font-size:160%; 
	}
}
.partnerspg{ margin:0 0 20px 0; min-height:320px;}
@media (max-width:500px) {
	.partnerspg{ min-height:360px;}
}
@media (max-width:400px) {
	.partnerspg{ min-height:400px;}
}
.partnerspg .inner-block-mask p{ margin:0 0 25px 0; font-size:100%;  padding:0 150px 0 40px;}

@media  (max-width: 860px) {
	.partnerspg .inner-block-mask p{ padding:0 0 0 40px;}
}
@media  (max-width: 460px) {
	.partnerspg .inner-block-mask p{ padding:0 0 0 0px;}
}
.inner-block-mask p{ margin:0 0 25px 0; font-size:130%;  padding:0 0 0 40px;}
@media  (max-width: 975px) {
	.inner-block-mask p{ margin:0 0 15px 0; font-size:110%; }
}
@media  (max-width: 530px) {
	.inner-block-mask p{ margin:0 0 15px 0; font-size:100%; }
}
.inner-block-mask a{ color:#FFF;}
.inner-block-mask h2 a{ color:#FFF; text-decoration:none;}
.inner-block-mask a:hover{ text-decoration: none;}
.inner-block-mask p.book-now-button{
	float: right;
	width: 118px;
	height: 118px;
	text-transform:uppercase;
	text-align:center;
	font-size:95%;
	margin:35px 0 0 0;
	padding:0;
}
@media  (max-width: 860px) {
	.inner-block-mask p.book-now-button{
		display: none;
	}
}
.inner-block-mask p.book-now-button a{ 
	display:block; 
	width:100%; 
	height:100%; 
	padding:75px 5px 0 5px;
	background: #B18B5B url(/images/booknow-bhlogo.png) no-repeat center 25px;
	border-radius: 50%;
	text-decoration: none;
	-webkit-transition: background 2s; /* Safari */
    transition: background 2s;
}
.inner-block-mask p.book-now-button a:hover{ background: #3AA4CC /*#5B1D20  */url(/images/booknow-bhlogo.png) no-repeat center 25px;}

#partners-01-cta .inner-block-mask p.book-now-button a{ 
	background: #B18B5B url(/images/partners-01.png) no-repeat center 25px;
}
#partners-01-cta .inner-block-mask p.book-now-button a:hover{ 
	background: #3AA4CC url(/images/partners-01.png) no-repeat center 25px;
}
#partners-02-cta .inner-block-mask p.book-now-button a{ 
	background: #B18B5B url(/images/partners-02.png) no-repeat center 25px;
}
#partners-02-cta .inner-block-mask p.book-now-button a:hover{ 
	background: #3AA4CC url(/images/partners-02.png) no-repeat center 25px;
}
#partners-03-cta .inner-block-mask p.book-now-button a{ 
	background: #B18B5B url(/images/partners-03.png) no-repeat center 25px;
}
#partners-03-cta .inner-block-mask p.book-now-button a:hover{ 
	background: #3AA4CC  url(/images/partners-03.png) no-repeat center 25px;
}
#partners-04-cta .inner-block-mask p.book-now-button a{ 
	background: #B18B5B url(/images/partners-04.png) no-repeat center 25px;
}
#partners-04-cta .inner-block-mask p.book-now-button a:hover{ 
	background: #3AA4CC  url(/images/partners-04.png) no-repeat center 25px;
}
#partners-05-cta .inner-block-mask p.book-now-button a{ 
	background: #B18B5B url(/images/partners-05.png) no-repeat center 25px;
}
#partners-05-cta .inner-block-mask p.book-now-button a:hover{ 
	background: #3AA4CC  url(/images/partners-05.png) no-repeat center 25px;
}
#partners-06-cta .inner-block-mask p.book-now-button a{ 
	background: #B18B5B url(/images/partners-06.png) no-repeat center 25px;
}
#partners-06-cta .inner-block-mask p.book-now-button a:hover{ 
	background: #3AA4CC  url(/images/partners-06.png) no-repeat center 25px;
}



.inner-block-mask p.info{	background: url(/images/booknow-icon-info.png) no-repeat left 7px;}
.inner-block-mask p.web{	background: url(/images/booknow-icon-web.png) no-repeat left center;}
.inner-block-mask p.online{	background: url(/images/booknow-icon-online.png) no-repeat left center;}
.inner-block-mask p.email { background: url(/images/booknow-icon-email.png) no-repeat left center;}
.inner-block-mask p.phone { background: url(/images/booknow-icon-phone.png) no-repeat left center;}
.inner-block-mask p.contactform{	background: url(/images/booknow-icon-contactform.png) no-repeat left center;}

@media (max-width: 460px) {
	.inner-block-mask p.info{	background: url(none) no-repeat left 0px;}
	.inner-block-mask p.web{	background: url(none) no-repeat left 0;}
}

@media (max-width: 1150px) {
.inner-block-mask p.info span, .inner-block-mask h2 span{ display:none;}
}
#partners-01-cta{ 	background:url(/images/partners-01-cta-bg.jpg) no-repeat left center; background-size: cover;}
#partners-02-cta{ 	background:url(/images/partners-02-cta-bg.jpg) no-repeat left center; background-size: cover;}
#partners-03-cta{ 	background:url(/images/partners-03-cta-bg.jpg) no-repeat left center; background-size: cover;}
#partners-04-cta{ 	background:url(/images/partners-04-cta-bg.jpg) no-repeat left center; background-size: cover;}
#partners-05-cta{ 	background:url(/images/partners-05-cta-bg.jpg) no-repeat left center; background-size: cover;}
#partners-06-cta{ 	background:url(/images/partners-06-cta-bg.jpg) no-repeat left center; background-size: cover;}


#rievaulxcta{ 	background:url(/images/room-rievaulx-cta-bg.jpg) no-repeat center center; background-size: cover;}
#jervaulxcta{ 	background:url(/images/room-jervaulx-cta-bg.jpg) no-repeat center center; background-size: cover;}
#newburghcta{ 	background:url(/images/room-newburgh-cta-bg.jpg) no-repeat center center; background-size: cover;}
#stmaryscta{ 	background:url(/images/room-stmarys-cta-bg.jpg) no-repeat center center; background-size: cover;}
#bylandcta{ 	background:url(/images/room-byland-cta-bg.jpg) no-repeat center center; background-size: cover;}
#mountgracecta{ background:url(/images/room-mountgrace-cta-bg.jpg) no-repeat center center; background-size: cover;}
#kirkhamcta{ 	background:url(/images/room-kirkham-cta-bg.jpg) no-repeat center center; background-size: cover;}
#selbycta{ 		background:url(/images/room-selby-cta-bg.jpg) no-repeat center center; 	background-size: cover;}
#rosedalecta{ 	background:url(/images/room-rosedale-cta-bg.jpg) no-repeat center center; 	background-size: cover;}
#boltoncta{ 	background:url(/images/room-bolton-cta-bg.jpg) no-repeat center center; 	background-size: cover;}
#easbycta{ 		background:url(/images/room-easby-cta-bg.jpg) no-repeat center center; background-size: cover;}
#fountainscta{ 	background:url(/images/room-fountains-cta-bg.jpg) no-repeat center center; background-size: cover;}
#whitbycta{ 	background:url(/images/room-whitby-cta-bg.jpg) no-repeat center center; background-size: cover;}
#guisboroughcta{background:url(/images/room-guisborough-cta-bg.jpg) no-repeat center center; background-size: cover;}
#aboutcta{ 		background:url(/images/about-cta-bg.jpg) no-repeat center center; background-size: cover;}
#diningcta{ 	background:url(/images/dining-cta-bg.jpg) no-repeat center center; background-size: cover;}
#eventscta{ 	background:url(/images/events-cta-bg.jpg) no-repeat center center; background-size: cover;}
#weddingcta{ 	background:url(/images/events-wedding-cta-bg.jpg) no-repeat center center; background-size: cover;}
#privatediningcta{ 	background:url(/images/events-privatedining-cta-bg.jpg) no-repeat center center; background-size: cover;}
#shootingcta{ 	background:url(/images/events-shooting-cta-bg.jpg) no-repeat center center; background-size: cover;}
#corporatecta{ 	background:url(/images/events-corporate-cta-bg.jpg) no-repeat center center; background-size: cover;}
#facilitiescta{	background:url(/images/facilities-cta-bg.jpg) no-repeat center center; background-size: cover;}
#thingstodocta{	background:url(/images/thingstodo-cta-bg.jpg) no-repeat center center; background-size: cover;}
#roomscta{ 		background:url(/images/rooms-cta-bg.jpg) no-repeat center center; background-size: cover;}
#giftvoucherscta{ background:url(/images/giftvouchers-cta-bg.jpg) no-repeat center center; background-size: cover;}
#offerscta{ 	background:url(/images/offers-cta-bg.jpg) no-repeat center center; background-size: cover;}


/*.inner .owl-carousel .owl-item .carousel-caption{ background:none;}*/
.owl-carousel .owl-controls .owl-dots .owl-dot{ width:20px; height:20px;}

#room-item-jervaulx {
	background: url('/images/room-jervaulx-01.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#room-item-newburgh {
	background: url('/images/room-newburgh-01.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#room-item-byland {
	background: url('/images/room-byland-01.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#room-item-easby {
	background: url('/images/room-easby-01.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#room-item-fountains {
	background: url('/images/room-fountains-01.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#room-item-kirkham {
	background: url('/images/room-kirkham-01.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#room-item-mountgrace {
	background: url('/images/room-mountgrace-01.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#room-item-rievaulx {
	background: url('/images/room-rievaulx-01.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#room-item-selby {
	background: url('/images/room-selby-01.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#room-item-stmarys {
	background: url('/images/room-stmarys-01.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#room-item-guisborough {
	background: url('/images/room-guisborough-01.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#room-item-whitby {
	background: url('/images/room-whitby-01.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#room-item-rosedale {
	background: url('/images/room-rosedale-01.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#room-item-bolton {
	background: url('/images/room-bolton-01.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

#events-item-weddings {
	background: url('/images/events-weddings.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#events-item-shooting {
	background: url('/images/events-shooting.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#events-item-corporate {
	background: url('/images/events-corporate.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
#events-item-privatedining {
	background: url('/images/events-privatedining.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.quote, blockquote{ clear:both; width:90%; border-left: 10px solid #868686; padding:20px; margin:30px auto; line-height:150%; }
#inner-content blockquote p{ margin:0;}
#inner-side-nav p.circlebutton, #inner-side-nav p.circlebuttonnotext{ margin:0 0 25px 0;}
@media (max-width: 650px) {
	#inner-side-nav p.circlebutton { width:50%; margin:0 auto 25px auto;}
}
#inner-side-nav p.circlebutton img, #inner-side-nav p.circlebuttonnotext img{ margin:0 auto 10px auto; display: block; }
#inner-side-nav p.circlebutton a{ 
	display:block; 
	padding:15% 10px;
	background: #B18B5B;
	border-radius: 50%;
	text-decoration: none;
	-webkit-transition: background 2s; /* Safari */
    transition: background 2s;
	text-align:center;
	color:#FFF;
	text-transform:uppercase;
	font-size:95%;
	
}
#inner-side-nav p.circlebuttonnotext a{ 
	display:block; 
	width:75%;
	padding:18% 0 18% 0;
	background: #B18B5B;
	border-radius: 50%;
	text-decoration: none;
	-webkit-transition: background 2s; /* Safari */
    transition: background 2s;
	text-align:center;
	color:#FFF;
	text-transform:uppercase;
	font-size:95%;
}
#inner-side-nav p.center{ text-align:center;}
#inner-side-nav p.center a{ opacity:0.3; transition: opacity 2s;}
#inner-side-nav p.center a:hover{ opacity:1;}
#inner-side-nav p.circlebutton a:hover, #inner-side-nav p.circlebuttonnotext a:hover{ background: #3AA4CC /*#5B1D20*/}
.news{ border: 1px solid #ccc; padding:20px; margin:0 0 20px 0;}
#inner-content .news h2{ margin:20px 0 20px 0;}
#inner-content .news img{ float:right; margin:0 0 20px 20px;}

input, textarea{ border: 1px solid #ccc; padding:5px; width: 500px; border-radius:5px;}
@media (max-width: 850px) {
	input, textarea{ width: 100%; }
}
input[type="checkbox"], input[type="radio"]{width: auto;}
input[type="submit"]{
	color:#FFF;
	text-transform:uppercase;
background: #45484d; /* Old browsers */
background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #45484d 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
border: 1px solid #000;
}
table{ }
td{ padding:10px;}
th{ text-align:left; font-weight: normal; vertical-align:middle;}
.media_embed {
    position: relative;
    padding-bottom: 80%;
    padding-top: 30px; height: 0; overflow: hidden;
	margin:0 0 0 0;
	width:100%;
}
 
.media_embed iframe,
.media_embed object,
.media_embed embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}











  /**
 * 8.0 Media Queries
 * -----------------------------------------------------------------------------
 */

#mobile-nav, #mobile-nav-button-mask, #mobile-nav-header {
	display: none;
}

/* main size - no restrictions */
@media screen and (min-width: 1200px) {
}

@media screen and (max-width: 1236px) {
	#body-content-container, #footer {
		padding-left: 10px;
		padding-right: 10px;
	}
}

/* first change - header, footer, main nav */
@media screen and (max-width: 1000px) {
	body {
		overflow-x: hidden;
	}
	#mobile-nav-header {
		display: block;
		position: absolute;
		top: 0px;
		left: 0;
		height: 42px;
		padding: 15px 0 5px 40px;
		color: #ffffff;
		text-transform: uppercase;
		font-weight: normal;
	}

	#mobile-nav-button-mask {
		display: block;
		min-height: 42px;
		width: 100%;
		cursor: pointer;
		background-image: url('/images/mobile-nav-button.png');
		background-repeat: no-repeat;
		background-position: 98% 0%;
	}

	#mobile-nav {
		
		/*display: block;*/
		display: none;;
		
		height: calc(100% - 90px);
		position: fixed !important;
		top: 90px;
		left: 0;
		width: 220px;
		background: #2b2b2b;
	    background: rgba(22, 69, 86, 1);
		text-transform: uppercase
	}
	#mobile-nav h2 {
		height: 42px;
		background: #0c1510;
		background: rgba(17, 55, 68, 1);
		padding: 15px 0 5px 40px;
		color: #ffffff;
		font-weight: normal;
	}
	#mobile-nav ul {
		opacity: 0;
	}

	#mobile-nav li {
		min-height: 32px;
		border-top: 1px solid #dddddd;
	}
	#mobile-nav li a {
		color: #ffffff;
		padding: 8px 0 5px 40px;
		text-decoration: none;
		display: block;
	}
	#mobile-nav li a:hover {
		color: #ffffff;
		background:#113744;
	}
	.banner, #body-content-container {
		/*left: 220px;*/
	}

/* temp stuff, need working into jquery/keyframe slide when menu activated */


	#main-nav-container {
		height: 42px;
	}

	#top-nav,
	#main-nav {
		display: none;
	}
	#body-content-container, #footer {
		padding-left: 10px;
		padding-right: 10px;
	}
	#footer-contact,
	#footer-links {
		float: none;
		width: 100%;
		height: auto;
		clear: both;
	}
	#footer-links img {
		float: none !important;
	}

	.mc-item p {
	   top: 50%;
	   left: 50%;
	   margin-left: -50%;
	   
	}
	.mc-item-large p {
		top: 42%;
	}
	.mc-item-medium p {
	   top: 25%;
	}
	.mc-item-medium p, .mc-item-small p {
	   padding: 10%;
	   
	}
	.mc-item-small p {
	   top: 10%;
	   
	}


	.mc-item p.image {
		display: none;
	}
	#footer {
		padding-top: 0;
	}

}

@media screen and (min-width: 999px) {
}

@media screen and (max-width: 750px) {

	.mc-item-large, .mc-item-medium, .mc-item-small {
		float: none !important;
		clear: both;
		display: block;
		width: 100%;
		height: auto;
		margin: 10px 0 !important;
		padding: 0;
	}
	.mc-item-title {
		top: initial !important;
		bottom: 10px;
		font-size: 180% !important;
	}
	.mc-item p {
		top: -7% !important;
	}
	.mc-item-large p {
		top: 22% !important;
	}

}


#ilikecake{
	background: #fff;
	text-align: center;
	font-weight: normal;
	padding: 10px;
	font-size: 75%;
}
#ilikecake a{color:#777; text-decoration: none;}
#ilikecake a:hover{color:#000; text-decoration: none;}

#homepagenotice{clear:both; margin:0 auto; padding:50px 0 30px 0; width:50%; text-align:center;}
#homepagenotice h2{ font-size: 22px;}
#homepagenotice a{ background: rgba(22, 69, 86, 0.7); color:#fff; padding:10px; text-decoration: none;}
#homepagenotice a:hover{ background: rgba(22, 69, 86, 1);}



.carousel-caption a {

	color: #B6DEED;
	text-decoration: underline;
}
.carousel-caption a:hover {

	color: #ffffff;
	text-decoration: none;
}




.homepage-intro {
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px 0 0;
}

.homepage-intro p {
  font-size: 20px;
  padding: 20px 0 0;
  line-height: 150%;
}