/* Global Styles */

.h2large {font-size:3.5em;  font-family: 'context_reprise_blackconormal'; }

.img-container {
  position: relative;
  text-align: center;
  color: white;
}
 
 /* Centered text */
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
 
.img-row {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4px;
}

/* Create four equal columns that sits next to each other */
.img-column-three {
  flex: 50%;
  max-width: 33.3%;
  padding: 0 7px;
}

.img-column-three img {
  margin-top: 8px;
  vertical-align: middle;
  width: 100%;
}

.img-column {
  flex: 50%;
  max-width: 50%;
  padding: 0 7px;
}

.img-column img {
  margin-top: 8px;
  vertical-align: middle;
  width: 100%;
}

/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 800px) {
  .img-column {
    flex: 100%;
    max-width: 100%;
  }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .img-column {
    flex: 100%;
    max-width: 100%;
  }
}

/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 800px) {
  .img-column-three {
    flex: 100%;
    max-width: 100%;
  }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .img-column-three {
    flex: 100%;
    max-width: 100%;
  }
}


#home .btn-green {color: #fff;background-color: #85B402!important;border-color:#85B402!important;font-size:1.7rem!important; padding: 1rem 2rem!important;}
#home .btn-green:hover {color: #fff!important;background-color: #567501!important;border-color:#567501!important;font-size:1.7rem!important;}
#home .btn {
    font-weight: 600!important;
    border-radius: 0px!important;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
#home p {font-size:2rem!important;text-align:center;}
#home strong {font-size:3rem; color:#fff; font-weight:bold!important;}

h1 { color:#fff; font-family: 'eraserregular';}
h1, h3 {margin:0px;}
h2 {font-size:1.5em; margin-left:8px; padding-top:0px; margin-top:0px; padding-bottom:6px; margin-bottom:30px; margin-left:0px; line-height: 150%; color:#3E3E3E; font-family: 'elliotsixregular'; border-bottom:12px solid #85B402;}
h3 {color:#797979; font-family: 'elliotsixregular'; font-size:1em; padding-bottom:10px;}


/* BODY */
html,body {background-color:#E4E4E4;}
body {padding-top: 180px; color:#a7a7a7; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */}

@media(max-width:767px) {body {padding-top: 0px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */}}




/* GENERIC */
.inline-block {display:inline-block;}
.page-header {overflow:hidden; display:block; clear:both; margin-top:0px; padding-bottom:0px;}
a {color: #666; text-decoration: none; font-weight:normal;}
a:hover {color:#85B402;}
a:focus{color:#6DC2ED;}
.title-strip-outer.no-image {margin-top:-20px;}
.title-strip-outer{background-image:url(/wp-content/themes/master/images/bg-shadow.png); background-repeat:no-repeat; background-position:bottom center;padding-bottom:30px;}
.title-strip {background-color:#3E424B; /*border-top:solid 1px #fff;*/ border-top:solid 20px #3E424B; border-bottom:solid 8px #6DC2ED; padding-top:50px;}
.no-pad{padding:0px!important;}
.posts h2 {font-size:2em; margin-left:8px; padding-top:0px; margin-top:0px; margin-bottom:0px; margin-left:0px; line-height: 150%; color:#3E3E3E; font-family: 'elliotsixregular'; border-bottom:0px solid #85B402;}

.masters{border-radius: 25px;padding: 30px 30px 0;position: relative;Background-color:#E4E4E4;box-shadow: 0px 4px 12px #000;margin-top:30px;margin-bottom:30px;}

.masters.more-pad {top:10px;}

.masters-wide{border-radius:0px; padding:30px 30px 0; position:relative ;Background-color:#E4E4E4;}

.superwide-img{width:100%; display:block; padding:45px 0px 0px 0px; background-color:#E3E3E3;}



.rebox {z-index:9999!important;}
.img-portfolio {margin-bottom: 30px;}
.img-hover:hover {opacity: 0.8;}

/* TOP NAV */


/* TOP BAR */
.navbar {margin-bottom: 0px!important;}

.navbar-inverse {background-color:#30373F; border-bottom:solid 1px #8d9192; box-shadow: 0px 5px 12px #000;}
@media(max-width:767px) {.navbar-inverse  {box-shadow: 0px 0px 0px #000;}}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {border:none;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {background-color: #000;}

.navbar-left a{text-align:center; font-size:2em;}

@media(max-width:990px) {a.navbar-brand img{overflow:hidden; display:block; margin-top:10px; height:auto; width:220px;}}
@media(max-width:767px) {a.navbar-brand img {overflow:hidden; display:block; margin-top:0px; height:auto; width:auto;}}


a.navbar-brand {overflow:hidden; display:block; margin-top:10px; height:auto;}
@media(max-width:767px) {a.navbar-brand {margin-top:0px;}}
.navbar-toggle {margin-top:20px;}

.navbar-fixed-top li.menu-item a, .navbar-top li.menu-item a {/*font-family: 'context_reprise_blackconormal';*/ font-size:.95em; color:#fff!important;}
@media(max-width:1200px) {.navbar-fixed-top li.menu-item a, .navbar-top li.menu-item a {padding-top:8px; padding-bottom:8px;}}
@media(min-width:1200px) {.navbar-fixed-top li.menu-item a, .navbar-top li.menu-item a {padding-top:15px; padding-bottom:15px;}}
@media(max-width:767px) {.navbar-fixed-top li.menu-item a, .navbar-top li.menu-item a {padding-top:5px; font-size:1.2em; text-align:center;}}

#map, #map-canvas{border:solid 1px #999; -moz-border-radius:10px; border-radius:10px;}



.navbar-nav{border-top:solid 1px #666666!important; width:100%;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {background-color: #85B402;color: #fff!important;}

.navbar-fixed-top li.menu-item a:hover {color:#232323!important; background-color:#CCCCCC;}

.navbar-inverse .navbar-toggle {background-color:#85B402;}
.top-image img {width:100%; height:auto; margin-top:-20px;}
.navis{float:left; display:inline; color:#fff; font-weight:bold; margin-right:10px;}
.blockers{float:left; display:inline;}
.strips{width:100%;  overflow:hidden; display:block;}

.homeImages {background-color:#000;}
.homeImages a:hover {opacity: 0.8; filter: alpha(opacity=80);}

.trip{margin-top:15px; text-align:right; float:right;}
.tels{clear:both; font-weight:900; font-size:.9em; text-align:right; float:right;}

.stag-nav{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5bbbea+0,16a4e5+100 */
background: #5bbbea; /* Old browsers */
background: -moz-linear-gradient(top, #5bbbea 0%, #16a4e5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #5bbbea 0%,#16a4e5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #5bbbea 0%,#16a4e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5bbbea', endColorstr='#16a4e5',GradientType=0 ); /* IE6-9 */}

.hen-nav{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ec59d6+0,ea33cf+100 */
background: #ec59d6; /* Old browsers */
background: -moz-linear-gradient(top, #ec59d6 0%, #ea33cf 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ec59d6 0%,#ea33cf 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ec59d6 0%,#ea33cf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec59d6', endColorstr='#ea33cf',GradientType=0 ); /* IE6-9 */}

.accomm-nav{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a4c64b+0,98c421+100 */
background: #a4c64b; /* Old browsers */
background: -moz-linear-gradient(top, #a4c64b 0%, #98c421 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #a4c64b 0%,#98c421 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #a4c64b 0%,#98c421 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4c64b', endColorstr='#98c421',GradientType=0 ); /* IE6-9 */}

.activ-nav{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7d7e7d+0,6b6b6b+100 */
/* was #7d7e7d and #6b6b6b */
background: #fad02c; /* Old browsers */
background: -moz-linear-gradient(top, #fad02c 0%, #edbe05 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #fad02c 0%,#edbe05 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #fad02c 0%,#edbe05 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fad02c', endColorstr='#edbe05',GradientType=0 ); /* IE6-9 */}


.kids-nav{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d96d00+0,d84b00+100 */
background: #d96d00; /* Old browsers */
background: -moz-linear-gradient(top, #d96d00 0%, #d84b00 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #d96d00 0%,#d84b00 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #d96d00 0%,#d84b00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d96d00', endColorstr='#d84b00',GradientType=0 ); /* IE6-9 */}

.corp-nav{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5368ba+0,435abc+100 */
background: #5368ba; /* Old browsers */
background: -moz-linear-gradient(top, #5368ba 0%, #435abc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #5368ba 0%,#435abc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #5368ba 0%,#435abc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5368ba', endColorstr='#435abc',GradientType=0 ); /* IE6-9 */}

.chris-nav{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ae3330+0,962b2a+100 */
background: #ae3330; /* Old browsers */
background: -moz-linear-gradient(top,  #ae3330 0%, #962b2a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ae3330 0%,#962b2a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ae3330 0%,#962b2a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae3330', endColorstr='#962b2a',GradientType=0 ); /* IE6-9 */}






.overs{padding-top:15px; padding-bottom:15px; margin-bottom:1px; margin-right:0px; margin-left:0px; background-color:#fff; }
.overs-tit{width:100%; display:block; color:#6DC2ED; padding-bottom:5px;}
.overs-value{width:100%; display:block; color:#7A7A7A; padding-top:5px; padding-bottom:0px; font-weight:800;}
@media(max-width:992px){.overs-value{padding-bottom:10px!important;}}
.extras{padding-top:45px; padding-bottom:15px; margin-bottom:0px; margin-right:0px; margin-left:0px; background-color:#fff;}
.extras p{font-size:1em!important;}

.extras.greys{padding-top:15px!important; font-size:1.8rem; padding-left:25px; padding-right:25px;}
.extras.greys h3{color:#6DC2ED!important; font-weight:900!important;}

.include{display:block;}
@media(min-width:992px){.cost{background-color:#6DC2ED!important; color:#fff; padding-bottom:15px; text-align:right; border-radius:12px 0px 0px 12px;}}
@media(max-width:992px){.cost{background-color:#6DC2ED!important; color:#fff; font-size:2rem; padding-bottom:15px; text-align:center; border-radius:0px 0px 0px 0px;}}
.cost .include{color:#fff!important; padding:10px 0px 0px 0px!important;}
.cost .total-ftw{font-size:1.8em!important;}

.facilities .listTick {color:#494949;}



/* FESTIVE */
.title-float-left {font-size:1.7em; z-index:999; position:absolute; top:60px; background-color:rgba(174,51,48,0.8); padding:12px 30px 12px 30px; display:inline-block; overflow:hidden; color:#fff;}

.content-float-left {font-size:1.3em; z-index:998; position:absolute; top:180px; background-color:rgba(174,51,48,0.8); padding:30px 30px 30px 30px; display:inline-block; overflow:hidden; color:#fff; width:60%;}

.subtitle-float-right {font-size:1.7em; margin-top:60px; float:right; background-color:rgba(174,51,48,0.8); padding:12px 30px 12px 30px; display:inline-block; overflow:hidden; color:#fff; width:80%; text-align:right;}

.content-fes-right{display:block; padding-top:60px; clear:both;}



/* TELEPHONE */
@media(min-width:1200px){.telephone {float:right; display:inline; padding:10px 0px 0px 0px;}}
@media(max-width:1200px){.telephone {float:left!important; clear:both; padding:0px 0px 0px 0px;}}
.telephone {color:#ABA99E; font-size:2.3em;  font-family: 'context_reprise_blackconormal'; }
.telephone.visible-lg{margin-right:10px!important;}

.phone-social {padding:15px 15px 10px 15px; margin-bottom:15px; background-color:#494949; overflow:hidden; -moz-border-radius: 15px 15px 15px 15px; border-top:solid 1px #232323; border-radius: 15px 15px 15px 15px; background-image:url(/wp-content/themes/master/images/box_bg.gif); }

/* SOCIAL */
.social-media {padding-right:0px!important; margin-top:35px; max-width:285px; float:right;}

.social-media.small {padding-right:0px!important; margin-top:0px; max-width:500px; float:right; margin-bottom:10px;}
a.social img { max-width:60px; opacity: 100; filter: alpha(opacity=100);}
.social-media.small a.social img { max-width:40px; opacity: 0.7; filter: alpha(opacity=70);}
a:hover.social img, .social-media.small a:hover.social img {opacity: .7; filter: alpha(opacity=70);}
.social-media  .col-lg-3 {padding-left:0px!important;}
.social-media  .col-lg-3, .social-media  .col-md-3{padding:0px!important; text-align:right!important;}
.social-media  .col-sm-3, .social-media  .col-xs-3{padding:0px!important; text-align:right!important;}

.social-footer{padding-right:0px!important; margin-top:22px; max-width:400px;}
.social-footer .col-xs-3, .social-footer .col-sm-3, .social-footer .col-md-3, .social-footer .col-lg-3 {padding:0px!important;}

/* HOME HEADER IMAGES */
header.homeImages {margin:-15px 0px 0px 0px; padding:0px; overflow:hidden;}
.header-images .col-xs-12, .header-images .col-sm-12, .header-images .col-md-4, .header-images .col-lg-4  {padding:0px!important;}

.telephone.visible-lg {
    margin-right: 10px !important;
}
.telephone {
    color: #ABA99E;
    font-size: 2.3em;
    font-family: 'context_reprise_blackconormal';
}

/* FESTIVE */
.title-float-left {font-size:1.7em; z-index:999; position:absolute; top:60px; background-color:rgba(174,51,48,0.8); padding:12px 30px 12px 30px; display:inline-block; overflow:hidden; color:#fff;}

.content-float-left {font-size:1.3em; z-index:998; position:absolute; top:180px; background-color:rgba(174,51,48,0.8); padding:30px 30px 30px 30px; display:inline-block; overflow:hidden; color:#fff; width:60%;}

.subtitle-float-right {font-size:1.7em; margin-top:60px; float:right; background-color:rgba(174,51,48,0.8); padding:12px 30px 12px 30px; display:inline-block; overflow:hidden; color:#fff; width:80%; text-align:right;}

.content-fes-right{display:block; padding-top:60px; clear:both;}



/* TELEPHONE */
@media(min-width:1200px){.telephone {float:right; display:inline; padding:10px 0px 0px 0px;}}
@media(max-width:1200px){.telephone {float:left!important; clear:both; padding:0px 0px 0px 0px;}}
.telephone {color:#ABA99E; font-size:2.3em;  font-family: 'context_reprise_blackconormal'; }
.telephone.visible-lg{margin-right:10px!important;}

.phone-social {padding:15px 15px 10px 15px; margin-bottom:15px; background-color:#494949; overflow:hidden; -moz-border-radius: 15px 15px 15px 15px; border-top:solid 1px #232323; border-radius: 15px 15px 15px 15px; background-image:url(/wp-content/themes/master/images/box_bg.gif); }






/* HOME HEADER IMAGES */
header.homeImages {margin:-5px 0px 0px 0px; padding:0px; overflow:hidden;}
.header-images .col-xs-12, .header-images .col-sm-12, .header-images .col-md-4, .header-images .col-lg-4  {padding:0px!important;}

/* MAIN CONTENT BOTTOM ICONS */
a.linked-icons {color:#494949; text-align:center!important; font-size:1.2em; opacity: 1; filter: alpha(opacity=100); /* For IE8 and earlier */ margin-top:10px; display:block;}
a:hover.linked-icons {opacity: .7; filter: alpha(opacity=70); /* For IE8 and earlier */ text-decoration:none;}
a.linked-icons .icon-label {text-align:center; display:block;}

.icons-row {margin:20px 0px 30px 0px;}

/* CONTENT */

.entry-content p {font-size:1.1em; margin-bottom:10px;}
.entry-content {margin-bottom:25px; margin-top:15px;}

.content .row .col-md-6{padding-left:0px;}

/* TESTIMONIALS */
.testimonial {padding:0px 15px 0px 75px; margin-top:10px;  background-image:url(/wp-content/themes/master/images/quote-a.png); background-position:top left; background-repeat:no-repeat;}
.testimonial .quote {padding:10px 75px 0px 0px; font-family: 'context_reprise_lightcond_sBd'; color:#333333; font-style:italic; line-height:1.1em; font-size:2.6em; letter-spacing:.09em; background-image:url(/wp-content/themes/master/images/quote-b.png); background-position:bottom right; background-repeat:no-repeat;}
.testimonial .name {color:#666666; font-size:1em; font-family: 'context_reprise_blackconormal'; padding-top:15px;}

/* INFO BOX */
.box-info{background-image:url(/wp-content/themes/master/images/box_bg.gif); box-shadow: none; clear:both; border:solid 2px #fff; -moz-border-radius: 0px; border-radius: 0px; padding:0px 15px 0px 15px; overflow:hidden;}

.package-row {color:#fff!important; font-weight:bold; background-color:#85B402; padding-top:12px; padding-bottom:6px; font-size:1.5em; border-bottom:solid 1px #fff; font-family: "eraserregular";}
.box-info .row {color:#fff; }
.additional p {
    font-size: 1em;
    color:
    #E4D305;
    line-height: 1.2em;
}
.row.pack {font-size:1.4em; padding:8px 0px 0px 0px;}

.additional{font-size:.7em; padding-top:3px; padding-bottom:12px; border-bottom:solid 1px #C0C0C0; color:#E4D305;}

.alt-1{background-color:#7A7A7A;}

@media(max-width:772px){
.package-row {font-size:1em;}
.row.pack {font-size:1.1em;}}

/* CTA */
.row.cta {margin-bottom:25px;}
.row.cta .col-sm-4, .row.cta .navi {margin-top:20px!important;}
.row.cta .col-sm-4 a, .row.cta .navi a  {color:#fff; font-size:2em; text-shadow: 1px 1px 2px #000; display:block; font-family: 'eraserregular'; background-image:none; padding:12px 10px 8px 20px; box-shadow: 0px 0px 4px #888; border:solid 2px #fff; -moz-border-radius: 12px; border-radius: 12px;}
@media(max-width:990px){.row.cta .col-sm-4 a, .row.cta .navi a {font-size:1.6em;}}
.row.cta a:hover {text-decoration:none; background-image:url(/wp-content/themes/master/images/box_bg_2.gif);}
a.cta-activities {background-color:#6DC2ED; }
a.cta-accommodation {background-color:#666666; }
a.cta-book {background-color:#85B402;}

/* IMAGES */
.gallery-content .col-lg-4 a, .gallery-content .col-md-4 a, .gallery-content .col-sm-6 a, .gallery-content .col-xs-6 a {margin-top:25px; -moz-border-radius: 12px; border-radius: 12px; width:100%; display:block; overflow:hidden; border:solid 2px #fff;  background-image:url(/wp-content/themes/master/images/box_bg.gif); box-shadow: 0px 0px 4px #888;}
.gallery-content .col-lg-4 a:hover, .gallery-content .col-md-4 a:hover, .gallery-content .col-sm-6 a:hover, .gallery-content .col-xs-6 a:hover {background-image:url(/wp-content/themes/master/images/box_bg_2.gif);}

.gallery-content .col-lg-4, .gallery-content .col-md-4, .gallery-content .col-sm-6, .gallery-content .col-xs-6 {padding:0px 15px 0px 15px;}

.overviewImages, a .overviewImages, a .overviewImagesEnd{float:left; }
.overviewImages, a .overviewImages {padding:30px; text-align:center!important; width:100%;}



.overviewImages .image img, a .overviewImages .image img { -moz-border-radius: 10px; border-radius: 10px; text-align:center; }
.overviewImages.noLink {color:#000; background-image:url(/wp-content/themes/master/images/box_bg.gif); padding:30px; font-weight:bold; text-align:center; font-size:1.0em; -moz-border-radius: 12px; border-radius: 12px; margin: 15px 0px 0px 0px; border:solid 2px #fff; background-color:#fff; box-shadow: 0px 0px 4px #888;}

.img-responsive.no-border {border:none!important;}
img.overviewImages.noLink2 {color:#000; padding:0px; font-weight:bold; text-align:center; font-size:1.0em; -moz-border-radius: 0px; border-radius: 0px; margin: 0px; border:none; }


@media(max-width:772px){.overviewImages, a .overviewImages, .overviewImages.noLink {padding:10px;}}
@media(max-width:772px){a .overviewImages .details { font-size:.85em!important;}}

p img.alignnone, p img.alignleft, p img.alignright {-moz-border-radius: 12px; border-radius: 12px; border:solid 2px #fff; box-shadow: 0px 0px 4px #888;}

a .overviewImages .details { font-size:1.1em;}
a .overviewImages .details .rowClear.tit{font-size:.9em; color:#fff; font-weight:bold; padding-top:10px; font-family:'eraserregular';}

a .overviewImages .details .rowClear{clear:both; display:block; padding:0px 0px 0px 0px; overflow:hidden; color:#B8B8B8;}
a:hover .overviewImages .details .rowClear {color:#fff;}
.overviewImages .details .rowClear.learn, a .overviewImages .details .rowClear.learn {color:#000; background-color:#B9B9B9; padding:5px 5px 5px 8px; font-weight:bold; font-family:'eraserregular'; letter-spacing:.1em; text-align:center; margin:10px 0 0 0px; font-size:.7em; -moz-border-radius: 10px; border-radius: 10px;}

a:hover .overviewImages .details .rowClear.learn {color:#fff; background-color:#85B402;}

.img-responsive {width:100%!important;}
.max-icon{max-width:350px!important;}


@media(max-width:800px){.col-xs-12.icon-content {width:100%; text-align:center; margin-left:20%;}}
@media(max-width:772px){.col-xs-12.icon-content {width:100%; text-align:center; margin-left:10%;}}


.overviewImages .img-responsive, a .overviewImages .img-responsive, a .overviewImagesEnd .img-responsive {-moz-border-radius: 10px; border-radius: 10px; width:100%!important; border:solid 1px #B9B9B9;}

.addthis_toolbox {padding:50px 0px 0px 15px; overflow:hidden; clear:both; display:block;}

.linked-images{clear:both; display:block; overflow:hidden; margin-bottom:30px; padding-bottom:5px;}
.linked-images br {display:none; height:0px;}

.linked-images .col-xs-8 {text-align:center;}


.overs{padding-top:15px; padding-bottom:15px; margin-bottom:1px; margin-right:0px; margin-left:0px; background-color:#fff; }
.overs-tit{width:100%; display:block; color:#6DC2ED; padding-bottom:5px;}
.overs-value{width:100%; display:block; color:#7A7A7A; padding-top:5px; padding-bottom:0px; font-weight:800;}
@media(max-width:992px){.overs-value{padding-bottom:10px!important;}}
.extras{padding-top:45px; padding-bottom:15px; margin-bottom:0px; margin-right:0px; margin-left:0px; background-color:#fff;}
.extras p{font-size:1em!important;}

.extras.greys{padding-top:15px!important; font-size:1.8rem; padding-left:25px; padding-right:25px;}
.extras.greys h3{color:#6DC2ED!important; font-weight:900!important;}

.include{display:block;}
@media(min-width:992px){.cost{background-color:#6DC2ED!important; color:#fff; padding-bottom:15px; text-align:right; border-radius:12px 0px 0px 12px;}}
@media(max-width:992px){.cost{background-color:#6DC2ED!important; color:#fff; font-size:2rem; padding-bottom:15px; text-align:center; border-radius:0px 0px 0px 0px;}}
.cost .include{color:#fff!important; padding:10px 0px 0px 0px!important;}
.cost .total-ftw{font-size:1.8em!important;}

.facilities .listTick {color:#494949;}

/* CTA */
.row.cta {margin-bottom:25px;}
.row.cta .col-sm-4, .row.cta .col-xs-12, .row.cta .navi {margin-top:20px!important;}
.row.cta .col-sm-4 a, .row.cta .col-xs-12 a,  .row.cta .navi a  {color:#fff; font-size:2em; text-shadow: 1px 1px 2px #000; display:block; font-family: 'context_reprise_blackconormal'; background-image:none; padding:12px 10px 8px 20px; box-shadow: 0px 0px 4px #888; border:solid 2px #fff; -moz-border-radius: 12px; border-radius: 12px;}
@media(max-width:990px){.row.cta .col-sm-4 a, .row.cta .navi a {font-size:1.6em;}}
.row.cta a:hover {text-decoration:none; background-image:url(/wp-content/themes/master/images/box_bg_2.gif);}
a.cta-activities {background-color:#6DC2ED; }
a.cta-accommodation {background-color:#666666; }
a.cta-book {background-color:#85B402;}
a.cta-book-2 {background-color: #de4343;}

.info-wide {
    border-radius: 0px;
    padding: 30px !important;
    position: relative;
    Background-color: #6A6A6A;
}

.sgr {
    color:
    #F47806;
    font-size: 2.2em;
    font-weight: 900;
    padding-bottom: 8px;
}

.info-wide p {
    color:
    #fff !important;
    font-size: 1.2em;
    font-weight: normal;
}

.info-wide p a {
    color:
    #fff !important;
    font-size: 1.2em;
    font-weight: bold;
}

.listArrow, .listTick, .listBullet {
    width: 100%;
    padding: 0px 0px 0px 30px;
    clear: both;
    display: inline;
    float: left;
    margin: 0px 0px 15px 10px;
    font-weight: bold;
    font-style: italic;
}

.listBullet {
    background-image: url(/images/layout/listB.png);
    background-repeat: no-repeat;
    background-position: 0px 5px;
}

.listTick {
    background-image: url(/images/layout/listT.png);
    background-repeat: no-repeat;
    background-position: 0px 5px;
}

.activities-listing a h5{position:absolute; top:0px; left:15px; z-index:999; color:#fff; font-weight:bold; padding:10px; background-color:rgba(0,0,0,0.4); }
.activities-listing a:hover h5{position:absolute; top:0px; left:15px; z-index:999; color:#fff; font-weight:bold; padding:10px; background-color:rgba(0,0,0,1); }
.activities-listing a .sums{position:absolute; bottom:0px; font-size:.8em!important; left:15px; z-index:999; color:#fff; font-weight:bold; padding:10px; background-color:rgba(0,0,0,0.4);}
.activities-listing a:hover .sums{position:absolute; bottom:0px; font-size:.8em!important; left:15px; z-index:999; color:#fff; font-weight:bold; padding:10px; background-color:rgba(0,0,0,1);}
.activities-listing a:hover img{opacity:0.8;}

.centres-listing a h5{position:absolute; top:0px; left:15px; z-index:999; color:#fff; font-weight:bold; padding:10px; background-color:rgba(0,0,0,0.4); }
.centres-listing a:hover h5{position:absolute; top:0px; left:15px; z-index:999; color:#fff; font-weight:bold; padding:10px; background-color:rgba(0,0,0,1); }
.centres-listing a .sums{position:absolute; bottom:0px; font-size:.8em!important; left:15px; z-index:999; color:#fff; font-weight:bold; padding:10px; background-color:rgba(0,0,0,0.4);}
.centres-listing a:hover .sums{position:absolute; bottom:0px; font-size:.8em!important; left:15px; z-index:999; color:#fff; font-weight:bold; padding:10px; background-color:rgba(0,0,0,1);}
.centres-listing a:hover img{opacity:0.8;}

.list-row .p-list{margin:15px 0px 15px 0px;}

.masters-wide-mins{border-radius:0px; padding:30px 30px 0px 30px; position:relative ;Background-color:#E4E4E4;}

.modula-gallery{margin-bottom:45px;}

.masters.more-pad {top:10px;}
@media(max-width:767px) {.masters.more-pad {top:0px;}}
@media(max-width:767px) {.masters{border-radius: 0px;padding: 30px 30px 0;position: relative;Background-color:#E4E4E4;box-shadow: 0px 0px 0px #fff;margin-top:0px;margin-bottom:30px;}}

.container-fluid.more-pad{padding:0px 30px 0px 30px!important}



/* POST IMAGES */
.post .entry-content .col-lg-4.col-md-4.col-sm-6.col-xs-6 {padding-left:0px;}
.post .overviewImages.box.noLink {padding:10px;}
.news img {box-shadow: 0px 0px 4px #888; border:solid 2px #fff; -moz-border-radius: 12px; border-radius: 12px;}

.news a :hover{color:#85B402!important; display:block;}

/* 404 Page Styles */

.error-404 {font-size: 100px;}
.center {text-align:center;}


/* WIDGETS */
.widget {-moz-border-radius: 15px; border-radius: 15px; background-color:#fff; overflow:hidden; padding:10px;}
.widget h2{font-size:1.5em; border-bottom-color:#6DC2ED;}
li.widget, ul.widget, li.widget ul {margin-left:0; list-style-type: none;}
.widget_archive ul li{padding-bottom:10px; font-size:1.1em;}

/* FORMS STYLES */
.foot-form {width:100%; background-image:url(/wp-content/themes/master/images/bg-form.jpg); border-top:solid 2px #999;}
.foot-form h4{color:#D6D6D6; font-size:4em; font-family: 'eraserregular'; margin-top:30px; border-bottom:solid 9px #868686;}
.form-control {background-color:transparent; background-image:url(/wp-content/themes/master/images/bg-form-field.png)}
.gfield_label {font-size:1.6em;}

.gform_footer {width:96.5%; overflow:hidden;}
.gform_wrapper{background-image:url(/wp-content/themes/master/images/bg-form-email-us.png); background-repeat:no-repeat; background-position:bottom; padding-bottom:40px; margin-bottom:20px;}
.gform_confirmation_message {font-size:1.8em!important; color:#fc0;}

.gform_button{padding:15px!important; background-color:#555555; color:#A7A7A7!important; border:none; cursor: pointer; display:block; cursor: hand; font-weight:bold; float:right; -moz-border-radius: 5px; border-radius: 5px;}
.gform_button:hover{background-color:#6DC2ED; cursor: pointer; cursor: hand; color:#fff!important;}

input, .textarea {border:solid 1px #929292!important; font-size:16px!important; padding:0 10px 0px 10px !important; color:#fff!important;}
.gform_wrapper .textarea, input.medium, .medium.gfield_select, input.small, .small.gfield_select {font-size:16px!important; color:#929292;}

input.medium {width:96.5%!important;}
input.small {width:93%!important;}
.gform_wrapper{max-width:100%!important; margin-top:0px!important;}
.gfield_required {color:#fff!important;}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {width:96.5%!important;}
.gfield_error {background-color:#D6D6D6!important;}



/* CONTACT BLOCK */
.contact-detail{padding-bottom:30px;}
.foot-form .contact {text-align:right; margin-top:15px;}
.foot-form .contact .contact-a, .foot-form .contact .contact-c .send {color:#DFDFDF; font-size:2.8em;  font-family: 'context_reprise_lightcond_sBd';}
.foot-form .contact .contact-b {color:#A7A7A7; background-image:url(/wp-content/themes/master/images/tel-icon.png); background-repeat:no-repeat; background-position:10% 0%; min-height:95px;}
@media(max-width:990px){.foot-form .contact .contact-b {background-position:40% 0%;}}
@media(max-width:776px){.foot-form .contact .contact-b {background-position:10% 0%;}}
@media(max-width:500px){.foot-form .contact .contact-b {background-position:10% 0%; background-image:none;}}
.foot-form .contact .contact-b .tel {font-size:3.8em; font-family: "context_reprise_blackconormal"; text-shadow: 2px 2px 4px #232323; padding-top:10px; line-height:.9em;}
@media(max-width:1200px){.foot-form .contact .contact-b .tel {font-size:3.3em;}}
.foot-form .contact .contact-b .lines {font-size:1.3em; clear:both;}
.foot-form .contact .contact-c {margin-top:40px;}

.foot-form .contact .contact-c .email a {font-size:1.8em; font-family: "context_reprise_blackconormal"; text-shadow: 2px 2px 4px #232323; color:#A7A7A7;}
@media(max-width:776px){.foot-form .contact .contact-c .email a {font-size:1em;}}





.footer {background-color:#F2F2F2; width:100%; background-image:url(/wp-content/themes/master/images/bg-shadow.png); background-repeat:no-repeat; background-position:top center;}
.footer-two {background-color:#232323; width:100%; padding:15px 0px 10px 0px;}

.footer-two .access ul {padding:0px 0px 0px 0px; margin:0px; float:left; display:inline;}
.footer-two .access ul li {float:left; display:inline; padding:0px; margin-top:0px; margin-right:12px;}
.footer-two .access ul li a, .footer-two a, .footer-two .access ul li {font-weight:normal!important; font-size:.9em; color:#9F8D77;}
.footer-two .access ul li a:hover, .footer-two a:hover { color:#fff; text-decoration:none;}
.footer-two .access ul.menu li a {font-size:1em;}

footer {margin: 25px 0px 20px 0px; color:#fff;  }

@media(max-width:990px) {.qr{float:left!important; margin-top:20px;} }


/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}


@font-face {
    font-family: 'elliotsixregular';
    src: url('/wp-content/themes/master/fonts/ElliotSix-webfont.eot');
    src: url('/wp-content/themes/master/fonts/ElliotSix-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/master/fonts/ElliotSix-webfont.woff') format('woff'),
         url('/wp-content/themes/master/fonts/ElliotSix-webfont.ttf') format('truetype'),
         url('/wp-content/themes/master/fonts/ElliotSix-webfont.svg#elliotsixregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'eraserregular';
    src: url('/wp-content/themes/master/fonts/EraserRegular-webfont.eot');
    src: url('/wp-content/themes/master/fonts/EraserRegular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/master/fonts/EraserRegular-webfont.woff') format('woff'),
         url('/wp-content/themes/master/fonts/EraserRegular-webfont.ttf') format('truetype'),
         url('/wp-content/themes/master/fonts/EraserRegular-webfont.svg#eraserregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'context_reprise_blackconormal';
    src: url('/wp-content/themes/master/fonts/hdk_bold-webfont.eot');
    src: url('/wp-content/themes/master/fonts/hdk_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/master/fonts/hdk_bold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/master/fonts/hdk_bold-webfont.woff') format('woff'),
         url('/wp-content/themes/master/fonts/hdk_bold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/master/fonts/hdk_bold-webfont.svg#context_reprise_blackconormal') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'context_reprise_lightcond_sBd';
    src: url('/wp-content/themes/master/fonts/hdk_light-webfont.eot');
    src: url('/wp-content/themes/master/fonts/hdk_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/master/fonts/hdk_light-webfont.woff2') format('woff2'),
         url('/wp-content/themes/master/fonts/hdk_light-webfont.woff') format('woff'),
         url('/wp-content/themes/master/fonts/hdk_light-webfont.ttf') format('truetype'),
         url('/wp-content/themes/master/fonts/hdk_light-webfont.svg#context_reprise_lightcond_sBd') format('svg');
    font-weight: normal;
    font-style: normal;

}

.blog-header {font-size: 1.7em; font-family: 'elliotsixregular';}
