h1 {font-size: 150% !important;}
h2 {font-size: 145% !important;}
h3 {font-size: 120% !important;}
h4 {font-size: 110% !important;}


#rt-bottom a {color: #ffffff; font-weight: 900; font-size: 16px;}

#rt-bottom a:hover {color: #B0B0B0 ;}


/* Logo */

.gecko {fill:#d95396; }

#out-logo { width: 100px; height: 100px; background-color: #d95396; position: absolute; top: 10px; border-radius:  0 50% 0 50%; box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.5); }

#logo-ring { width: 90px; height: 90px; background-color: rgba(255,255,255,1); margin: 5px; border-radius:50%; -webkit-transition: 0.5s; /* Safari */ transition: 0.5s;}

#logo-ring:hover {background-color: rgba(255,255,255,0.7);}

#logo { width: 70px; height: 84px; padding: 3px 10px; -webkit-font-smoothing: antialiased; }

@media (min-width: 768px) { #out-logo { left: 50px; }}

@media (max-width: 767px) {#out-logo { left: 50%; margin-left: -50px;}}

/* site Title */

.site-title {padding-right: 0;}

#site-title {font-size: 50px !important; line-height: 50px; color: #d95396; font-weight: 900; margin: 0;}

#tag-line {font-size: 28px !important; line-height: 28px; margin: 0; }

@media (max-width: 767px) {#site-title, #tag-line { text-align: center;}}

/* Menu */

@media (min-width: 768px) and (max-width: 959px) { .gf-menu li.parent > .item {padding-right: 28px;} .gf-menu li.parent > .item:after {right: 12px;}}


/* Boasts */

.boasts {color: rgba(111, 132, 155, 0.5); margin-top: 55px;}
.boast {display: inline; padding-right: 15px; }
.fa-check-circle-o {font-size: 25px; padding-right: 6px;}

/* Smartphones */
@media (max-width: 480px) { .boasts {margin: 0 0 20px 0 ; } .boast {display: block; padding: 0;} }


/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) { .boasts {margin: 0 0 20px 0 ; }}

/* Social */

/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) { .rt-social-buttons .social-button {margin: 0 4px;} }

/* Tablets */
@media (min-width: 768px) and (max-width: 959px) { .rt-social-buttons .social-button {margin: 0 2px; padding: 4px;} }

@media (min-width: 768px) {.rt-social-buttons { float: right;  margin-top: 30px !important; padding-left: 0;}}

@media (max-width: 767px) {.rt-social-buttons {float: none; text-align: center; margin: -10px 0 25px 0 !important;}}


/* Slideshow */

.sprocket-features-content {left:25% !important; padding: 0 !important; }

@media (min-width: 1200px) { .sprocket-features-content {bottom: 20% !important;} }
@media (min-width: 960px) and (max-width: 1199px) { .sprocket-features-content {bottom: 10% !important;} }
@media (min-width: 768px) and (max-width: 959px) { .sprocket-features-content {bottom: 20% !important;} }

.layout-slideshow .sprocket-features-desc {text-align: center !important; background-color: rgba(111, 132, 155,0.4); padding: 15px; margin-top:0 !important; border-radius:  0 50px 0 50px; border: 4px solid #d95396;
}

#banner-link {margin-bottom:10px;}

.layout-slideshow .readon {display: inline !important;}

.readon2 {font-size: 1rem;}


.layout-slideshow {border-bottom: 20px solid #d95396;}


/* Accommodation Listings */

.listing hr {clear:left; border-top: 1px solid #D2D2D2;}

.star-rating { margin: 15px 0px;}

.stars {padding: 2px; margin-left: 6px; color: #FFE46F; -webkit-text-stroke: 1px black; background-color: white; border-radius: 3px; border: 1px solid #D2D2D2;}

.stars span {padding: 0 3px;}

.star-rating {position: relative;}
.gall {position: absolute; bottom: 2px; right: 0;}

/* Large Display */
@media (min-width: 1200px)
{
.listing {}
.listing-img {float: left;}
.listing-text {margin-left: 260px;}
}

/* Desktop */
@media (min-width: 960px) and (max-width: 1199px)
{
.listing {}
.listing-img {float: left;}
.listing-text {margin-left: 260px;}
}

/* Tablets */
@media (min-width: 768px) and (max-width: 959px)
{
 .listing {}
.listing-img {float: left; margin: 0 10px 5px 0;}
.listing-text {}
}

/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px)
{
 .listing {}
.listing-img {float: left; margin: 0 10px 5px 0;}
.listing-text {}
}

/* Smartphones */
@media (max-width: 480px)
{
 .listing {}
.listing-img {margin-bottom: 5px;}
.listing-text {}
}

/* Box */

.box4 {background-color: #d95396 !important;}

/* Prices */

.table th, .table td {font-size: 10px; line-height:15px;}

/* Contact */


.contactt {margin-top:-50px;}


@media (min-width: 768px) {.stepped {margin-left:125px;}}

.contact h3:first-of-type {display:none;}

.menu-contact legend {display: none;}

.star {display: none;}

#jform_contact_message {width: 50%; min-width: 300px; height: 300px;}

.alert .close {top: 2px; right: 21px;}

.contact .well {padding: 0;}

.contact fieldset:first-of-type .control-group:first-of-type {display:none;}

.contact fieldset:first-of-type {margin-top: 25px;}


/* About Carole */

#carole img { float: left; margin: 10px 20px 10px 0; border-radius:0 50px 0 50px;}

@media (max-width: 480px) { #carole img { float: none; }}

/* Foot Area */

#gantry-totop:hover {background: grey;}

@media (max-width: 767px) {#gantry-totop {float:none; margin: 0 auto;}}
@media (min-width: 768px) {#copy {margin-top: 25px;}.login {margin-bottom: 15px;}}

.login a {border: 1px solid; border-radius: 3px; padding: 3px 8px;}


/* Recaptcha */

.grecaptcha-badge {
  z-index: 1000;
}

/* Boxx Module Var */

.boxx {
  background-color: #ffffff;
  border: 1px solid #d6d6d6;
  border-bottom: 2px solid #d95396;
  margin-top: 1.5rem !important;
  margin: 1.5rem;
}

.boxx .title {
  color:#d95396;
}

/* Smartphones */
@media (max-width: 480px) { ... }

/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) { ... }

/* Tablets */
@media (min-width: 768px) and (max-width: 959px) { ... }

/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) { ... }

/* Large Display */
@media (min-width: 1200px) { ... }
