.alert-main{
	background-color: #F4F4EC;
	border-color: #DBDBBF;
	color: #666666
}
.alert-main p {
	margin-bottom: 12px;
}

.alert-main hr{border-top-color:#c9e2b3}
.alert-main .alert-link{color:#2b542c}
.bgcream {
	background-color: #F0F0E3;
}
.bgwhite {
	background-color: #FFFFFF;
}

.bgdarkgrey {
	background-color: #666666;
}
.bgorange {
	background-color: #A65300;
}
.bggreen {
	background-color: rgba(146,171,163,1);

}
.bglightblue {
	background-color: rgba(176, 186, 191, .2);
	background-image: url(../images/leaves2.png);
	background-repeat: no-repeat;
	background-position: center 20px;
}
.bglightblue2 {
	background-color: rgba(176, 186, 191, .3);
	background-image: url(../images/leaves2.png);
	background-repeat: no-repeat;
	background-position: center 20px;
}

.bgorange2 {
	background-color: rgba(140,145,89,0.8);
	background-image: url(../images/leaves2.png);
	background-repeat: no-repeat;
	background-position: center 20px;
}
#flags {
	display: block;
	text-align: right;
}
#footerlogos {
	text-align: left;
}
#tripadvisor {
	text-align: left;
}
#footerAddress {
	text-align: right;
}
@media(max-width:767px){
#flags {
	display: block;
	text-align: center;
}
#tripadvisor {
	text-align: center;
}
#footerlogos {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#footerAddress {
	text-align: center;
}
}

.bgcreamDark {
	background-color: #808044;
}
.whitetext {
	color: rgba(255,255,255,1);
}
.bluetext {
	color: #798793;
}

.greentext {
	color: rgba(119,119,0,1);
}

.bannertext {
	font-size: 22px;
	font-family: 'Raleway', sans-serif;
}
.bigtext {
	font-size: 30px;
	line-height: 40px;
}
.phone {
	font-size: 20px;
	line-height: 30px;
}

.bigtext2 {
	font-size: 45px;
	line-height: 50px;
}
@media(max-width:767px){
.bigtext2 {
	font-size: 22px;
	line-height: 25px;
}
}


#big_quote .home {
	width: 100%;
	height: 100%;
	-webkit-background-size: cover!important;
	-moz-background-size: cover!important;
	-o-background-size: cover!important;
	background-size: cover!important;
	background-attachment: scroll;
	background-repeat: repeat-y;
	background-position: center top;
	background-image: url(../images/theme-pics/parallax-2.jpg);
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 170px;
	padding-bottom: 170px;
}
.bigpic .col-sm-6{ margin-bottom:0; }
.bigpic{
	margin: 0;
	padding-top: 170px;
	padding-right: 0;
	padding-bottom: 170px;
	padding-left: 0;
}
.bigpic.homepic {
	/* [disabled]padding-bottom: 0; */
	background-image: url(../images/theme-pics/parallax-2.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
.image-background {
  /*background-attachment: fixed;*/
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.image-background.top-center {
  background-position: top center;
}
.image-background.top-left {
  background-position: top left;
}
.image-background.top-right {
  background-position: top right;
}
.image-background.bottom-center {
  background-position: bottom center;
}
.image-background.bottom-left {
  background-position: bottom left;
}
.image-background.bottom-right {
  background-position: bottom right;
}
.image-background.no-cover {
  background-size: auto;
}
/* Deprecated */
.image-background.responsive {
  background-size: 100% auto;
  background-position: center center;
}.image-0 {
	background-image: url(../images/banners/charlestown.jpg);
}
.image-1 {
	background-image: url(../images/banners/kynance.jpg);
}
.image-2 {
	background-image: url(../images/outabout/active-main.jpg);
}

/* UTILITIES
================================================== */
.no-mt {
  margin-top: 0!important;
}
.no-mb {
  margin-bottom: 0!important;
}
.no-pb {
  padding-bottom: 0!important;
}
.no-pt {
  padding-top: 0!important;
}
.no-padding {
  padding: 0!important;
}
.no-margin {
  margin: 0!important;
}
/*  margin */
.mb-large {
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  .mb-large {
    margin-bottom: 120px;
  }
}
.mb-medium {
  margin-bottom: 66.66666667px;
}
@media (min-width: 768px) {
  .mb-medium {
    margin-bottom: 100px;
  }
}
.mb-small {
  margin-bottom: 16px;
}
.mb {
  margin-bottom: 24px;
}
.mt-large {
  margin-top: 60px;
}
@media (min-width: 768px) {
  .mt-large {
    margin-top: 120px;
  }
}
.mt-medium {
  margin-top: 50px;
}
@media (min-width: 768px) {
  .mt-medium {
    margin-top: 100px;
  }
}
.mt-small {
  margin-top: 16px;
}
.mt {
  margin-top: 24px;
}
/*  padding */
.pb-large {
  padding-bottom: 60px;
}
@media (min-width: 768px) {
  .pb-large {
    padding-bottom: 120px;
  }
}
.pb-medium {
  padding-bottom: 48px;
}
@media (min-width: 768px) {
  .pb-medium {
    padding-bottom: 96px;
  }
}
.pb-small {
  padding-bottom: 16px;
}
.pb {
  padding-bottom: 24px;
}
.pt-large {
  padding-top: 60px;
}
@media (min-width: 768px) {
  .pt-large {
    padding-top: 120px;
  }
}
.pt-medium {
  padding-top: 48px;
}
@media (min-width: 768px) {
  .pt-medium {
    padding-top: 96px;
  }
}
.pt-small {
  padding-top: 16px;
}
.pt {
  padding-top: 24px;
}
/** add a margin bottom or top, only on mobile **/
@media (max-width: 767px) {
  .mb-xs {
    margin-bottom: 24px;
  }
  .mt-xs {
    margin-top: 24px;
  }
}
/** add a margin bottom, on mobile and small devices **/
@media (max-width: 991px) {
  .mb-sm {
    margin-bottom: 24px;
  }
  .mt-sm {
    margin-top: 24px;
  }
}
/* IMAGES
================================================== */

.image-background {
  /*background-attachment: fixed;*/
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.image-background.top-center {
  background-position: top center;
}
.image-background.top-left {
  background-position: top left;
}
.image-background.top-right {
  background-position: top right;
}
.image-background.bottom-center {
  background-position: bottom center;
}
.image-background.bottom-left {
  background-position: bottom left;
}
.image-background.bottom-right {
  background-position: bottom right;
}
.image-background.no-cover {
  background-size: auto;
}
/* Deprecated */
.image-background.responsive {
  background-size: 100% auto;
  background-position: center center;
}
.image-0 {
	background-image: url(../images/outabout/beaches-main.jpg);
}
.image-1 {
	background-image: url(../../../images/banners/work.jpg);
}
.image-2 {
	background-image: url(../images/outabout/active-main.jpg);
}
.image-3 {
	background-image: url(../images/outabout/landscapes-main.jpg);
}
.image-4 {
	background-image: url(../images/outabout/arts-main.jpg);
}
.image-5 {
	background-image: url(../images/outabout/eating-main.jpg);
}
.image-6 {
	background-image: url(../images/outabout/gardens-main.jpg);
}
.image-7 {
	background-image: url(../images/outabout/outabout-main3.jpg);
	background-position: top;
}
.image-8 {
	background-image: url(../images/banners/car.jpg);
}
.image-9 {
	background-image: url(../images/banners/adults-autumn.jpg);
}
.image-10 {
	background-image: url(../images/banners/port-isaac.jpg);
}
.image-11 {
	background-image: url(../images/facilities/banner.jpg);
}
.image-12 {
	background-image: url(../images/banners/family-beach1.jpg);
}
.image-13 {
	background-image: url(../images/banners/coast.jpg);
}
.image-14 {
	background-image: url(../images/banners/short-breaks.jpg);
}
.image-15 {
	background-image: url(../images/banners/about.jpg);
}
.image-16 {
	background-image: url(../images/banners/booking.jpg);
}
.image-17 {
	background-image: url(../images/banners/cwt.jpg);
}
.image-18 {
	background-image: url(../images/banners/cattle.jpg);
}
.image-19 {
  background-image: url('../../../images/theme-pics/images/x.jpg');
}
.image-20 {
  background-image: url('../../../images/theme-pics/page-header/page-header-1.jpg');
}
.image-21 {
  background-image: url('../../../images/theme-pics/page-header/page-header-2.jpg');
}
.image-22 {
  background-image: url('../../../images/theme-pics/page-header/page-header-3.jpg');
}
.image-23 {
  background-image: url('../../../images/theme-pics/page-header/page-header-4.jpg');
}
.image-24 {
  background-image: url('../../../images/theme-pics/page-header/page-header-5.jpg');
}
.image-25 {
  background-image: url('../../../images/theme-pics/page-header/page-header-6.jpg');
}
.image-26 {
  background-image: url('../../../images/theme-pics/page-header/page-header-7.jpg');
}
.image-27 {
  background-image: url('../../../images/theme-pics/page-header/page-header-8.jpg');
}
.image-28 {
  background-image: url('../../../images/theme-pics/page-header/page-header-9.jpg');
}
.image-29 {
  background-image: url('../../../images/theme-pics/page-header/page-header-10.jpg');
}
.image-30 {
  background-image: url('../../../images/theme-pics/mega-menu-pic.png');
}
.image-31 {
  background-image: url('../images/banners/baling.jpg');
}
.mask {
  position: relative;
  height: 100%;
  width: 100%;
}
.mask:before {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  content: "";
  display: block;
}
#sidebar.affix {
	top: 160px;
}
.breadcrumb {
	background-color: rgba(244,244,236,1);
}
#footerRights a {
	color: rgba(102,102,102,1);
}
    .google-maps {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
.supercontrol-cal {
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
    .supercontrol-calendar {
	position: relative;
	padding-bottom: 135%;








// This is the aspect ratio
        height: 0;
	overflow: hidden;
    }
    .supercontrol-calendar iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
    }
.supercontrol-container {
	position: relative;
	height: 0;
	overflow: hidden;
}
/* 16x9 Aspect Ratio */
.supercontrol-container-16x9 {
  padding-bottom: 56.25%;
}
 
/* 4x3 Aspect Ratio */
.supercontrol-container-4x3 {
  padding-bottom: 75%;
}  
.supercontrol-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}
.blog img {
	padding: 10px;
}
.vertical-center {
   display:table-cell;
   vertical-align:middle;
}

.home-special {
  display: table;
}
.home-special-pic {
  float: none;
      display: table-cell;
  height:300px;
  border:3px solid red;
  }
.home-special-div {
  float: none;
  display: table-cell;
  vertical-align: middle;
}
/*** G.map***/
#map-wrapper {
  height: 300px;
  width: 100%;
}
#map-wrapper.large {
  height: 650px;
}
#map-wrapper.medium {
  height: 450px;
}
#map-wrapper.small {
  height: 250px;
}
.text-grey {
	padding: 10px;
	color: rgba(119,119,119,1.00);
}
.marginleft5 {
  margin-left: 5px;
}