.btn-lrg {
    padding: 18px 40px;
    border: 3px solid #e87325;
    font-size: 24px;
    font-weight: 700;
    color: #e87325;
    text-transform: uppercase;
    display: inline-block;
    background-color: transparent;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
}

.btn-lrg:hover, .btn-lrg:active, .btn-lrg:focus {
    text-decoration:none;
    opacity:0.8;
    color:#e87325;
}

.btn-share {
    padding: 2px 8px;
    border: 3px solid #8ea94c;
    background-color:#8ea94c;
    font-size: 14px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    display:block;
    margin:10px 0 15px 0;
}

.btn-share:hover, .btn-share:active, .btn-share:focus {
    border: 3px solid #8ea94c;
    background-color:#8ea94c;
    color: #ffffff;
    opacity:0.8;
}

.btn-sm-main {
    padding: 7px 15px;
    border: 3px solid #e87325;
    background-color:#e87325;
    font-size: 17px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
}

.btn-sm-main:hover, .btn-sm-main:active, .btn-sm-main:focus {
    text-decoration:none;
    opacity:0.8;
    color:#ffffff;
}

.btn-sm {
    position: absolute;
    padding: 7px 15px;
    border: 3px solid #e87325;
    background-color:#e87325;
    font-size: 17px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
}

.btn-sm:hover, .btn-sm:active, .btn-sm:focus {
    text-decoration:none;
    opacity:0.8;
    color:#ffffff;
}

.btn-sm-clear {
    padding: 7px 15px;
    border: 3px solid #e87325;
    font-size: 17px;
    font-weight: 700;
    color: #e87325;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    background-color:transparent;
}

.btn-sm-clear:hover, .btn-sm-clear:active, .btn-sm-clear:focus {
    text-decoration:none;
    opacity:0.8;
    color:#e87325;
}

.btn-sm-light {
    padding: 7px 15px;
    border: 3px solid #e87325;
    font-size: 17px;
    font-weight: 700;
    color: #e87325;
    background-color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
}

.btn-sm-light:hover, .btn-sm-light:active, .btn-sm-light:focus {
    text-decoration:none;
    opacity:0.8;
    color:#e87325;
}

.btn-sm-reply {
    padding: 7px 15px;
    border: #e87325;
    font-size: 15px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    background-color: #e87325;
}

.btn-sm-reply:hover, .btn-sm-reply:active, .btn-sm-reply:focus {
    text-decoration:none;
    opacity:0.8;
    color:#ffffff;
}

.btn-sm-2 {
    padding: 7px 15px;
    border: 3px solid #e87325;
    background-color:#e87325;
    font-size: 17px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
}
.searchButton {
	padding: 0 15px;
	border: 2px solid #999;
	border-top-color: #999;
	border-top-style: solid;
	border-top-width: 2px;
	border-right-color: #999;
	border-right-style: solid;
	border-right-width: 2px;
	border-bottom-color: #999;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-left-color: white;
	border-left-style: none;
	border-left-width: 0;
	background-color: white;
	font-size: 22px;
	color: grey;
	border-radius: 0 8px 8px 0 !important;
	height: 52px;
}

.btn-sm-2:hover, .btn-sm-2:active , .btn-sm-2:focus  {
    text-decoration:none;
    opacity:0.8;
    color:#ffffff;
}

.btn-sm-3 {
    padding: 7px 15px;
    border: 3px solid #8ea94c;
    background-color:#8ea94c;
    font-size: 17px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
}

.btn-sm-3:hover, .btn-sm-3:active, .btn-sm-3:focus {
    text-decoration:none;
    opacity:0.8;
    color:#ffffff;
}

.btn-sm-4 {
    position: absolute;
    padding: 7px 15px;
    border: 3px solid #90ab4d;
    background-color:#90ab4d;
    font-size: 17px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
}

.btn-sm-4:hover, .btn-sm-4:active, .btn-sm-4:focus {
    text-decoration:none;
    opacity:0.8;
    color:#ffffff;
}

.blue-btn {
    background-color:#3ba7a2;
    border: 3px solid #3ba7a2;
}

.blue-btn:hover, .blue-btn:active, .blue-btn:focus {
    text-decoration:none;
    opacity:0.8;
    color:#ffffff;
}

.yellow-btn {
    background-color:#f1b93b;
    border: 3px solid #f1b93b;
}

.yellow-btn:hover, .yellow-btn:active, .yellow-btn:focus {
    text-decoration:none;
    opacity:0.8;
    color:#ffffff;
}

.book-btn {
    position: relative;
    padding: 7px 15px;
    border: 3px solid #f1b93b;
    background-color:#f1b93b;
    font-size: 17px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
}

.book-btn:hover, .book-btn:active , .book-btn:focus  {
    text-decoration:none;
    opacity:0.9;
    color:#ffffff;
}

.btn-sm-5 {
    position: absolute;
    padding: 7px 15px;
    border: 3px solid #b22125;
    background-color:#b22125;
    font-size: 17px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 6px !important;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
}

.btn-sm-5:hover, .btn-sm-5:active, .btn-sm-5:focus {
    text-decoration:none;
    opacity:0.8;
    color:#ffffff;
}

.btn-address {
    padding: 4px 10px;
    border: 3px solid #3ba7a2;
    background-color: #3ba7a2;
    font-size: 12px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    border-radius: 6px !important;
}

.btn-address:hover, .btn-address:active, .btn-address:focus {
    text-decoration:none;
    opacity:0.8;
    color:#ffffff;
}

.btn-primary {
    background-color: #3ca7a3;
    border-color: #3ca7a3;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    color: #fff;
    background-color: #3ca7a3;
    border-color: #3ca7a3;
    opacity:0.8;
}

.btn-success {
    background-color: #8ea94c;
    border-color: #8ea94c;
    text-transform: uppercase !important;
    /*font-weight: 500 !important;*/
}

.btn-success:hover, .btn-success:active, .btn-success:focus {
    color: #fff;
    background-color: #8ea94c;
    border-color: #8ea94c;
    opacity:0.8;
}

.btn-warning {
    background-color: #e87325;
    border-color: #e87325;
}

.btn-warning:hover, .btn-warning:active, .btn-warning:focus {
    color: #fff;
    background-color: #e87325;
    border-color: #e87325;
    opacity:0.8;
}

.btn-brown {
     background-color: #e87325;
     border-color: #e87325;
}

.btn-brown:hover, .btn-brown:active, .btn-brown:focus {
    text-decoration:none;
    opacity:0.8;
    color:#ffffff;
}

.btn-red {
    background-color: #b22125;
    border-color: #b22125;
}

.btn-red:hover, .btn-red:active, .btn-red:focus {
    text-decoration:none;
    opacity:0.8;
    color:#ffffff;
}

.btn-default {
    color: #e87325;
    background-color: transparent;
    border: #e87325 solid 2px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    text-transform: uppercase;
    font-weight: 700;
}

.btn-default:hover, .btn-default:active, .btn-default:focus {
    color: inherit;
    background-color: transparent;
    border-color: none;
    opacity:0.8;
}

.btn-primary {
    background-color: #3ca7a3;
    border-color: #3ca7a3;
    -webkit-border-radius:6px !important;
    -moz-border-radius:6px !important;
    border-radius:6px !important;
    text-transform: uppercase;
    font-weight:700;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    color: #fff;
    background-color: #3ca7a3;
    border-color: #3ca7a3;
    opacity:0.8;
}

.drippy-button {
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    border-radius: 6px !important;
}

.drippy-button::before {
    background-image: url('/images/red_btn.png');
    position: absolute;
    margin-top: 34px;
    width: 100%;
    height: 26px;
    display: block;
    margin-left: -23px;
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.drippy-button-green::before {
    background-image: url('/images/green_btn.png');
    margin-left:-15px;
}

.drippy-button-orange::before {
    background-image: url('/images/orange_btn.png');
    margin-left:-15px;
}

.drippy-button-brown::before {
    background-image: url('/images/brown_btn.png');
    margin-left:-15px;
}

.drippy-button-yellow::before {
    background-image: url('/images/yellow_btn.png');
    margin-left:-15px;
}

.drippy-button-blue::before {
    background-image: url('/images/teal_btn.png');
    margin-left:-15px;
}

.drippy-button-red::before {
    background-image: url('/images/red_btn.png');
    margin-left:-15px;
}

.drippy-login {
    right: 15px;
    margin-top: -25px;
}

.drippy-joinus {
    right: 0;
}

.filter-button {
    padding-bottom: 65px;
    padding-top: 10px;
    text-align: right;
}

#profile-green .book-now {
    position: relative;
    padding: 7px 15px;
    border: 3px solid #8ea94c;
    background-color:#8ea94c;
    font-size: 17px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 6px !important;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
}

#profile-green .book-now::before {
    background-image: url('/images/green_btn.png');
    margin-left:-15px;
}

#profile-red .book-now {
    position: relative;
    padding: 7px 15px;
    border: 3px solid #B42024;
    background-color:#B42024;
    font-size: 17px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 6px !important;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
}

#profile-red .book-now::before {
    background-image: url('/images/red_btn.png');
    margin-left:-15px;
}

#profile-yellow .book-now {
     position: relative;
     padding: 7px 15px;
     border: 3px solid #f1b93b;
     background-color:#f1b93b;
     font-size: 17px;
     font-weight: 700;
     color: #ffffff;
     text-transform: uppercase;
     display: inline-block;
     border-radius: 6px !important;
     -webkit-border-radius: 6px !important;
     -moz-border-radius: 6px !important;
 }

#profile-yellow .book-now::before {
    background-image: url('/images/yellow_btn.png');
    margin-left:-15px;
}

#profile-blue .book-now {
    position: relative;
    padding: 7px 15px;
    border: 3px solid #3ca7a3;
    background-color:#3ca7a3;
    font-size: 17px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 6px !important;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
}

#profile-blue .book-now::before {
    background-image: url('/images/blue_btn.png');
    margin-left:-15px;
}

#profile-orange .book-now {
    position: relative;
    padding: 7px 15px;
    border: 3px solid #e87325;
    background-color:#e87325;
    font-size: 17px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 6px !important;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
}

#profile-orange .book-now::before {
    background-image: url('/images/orange_btn.png');
    margin-left:-15px;
}

#profile-black .book-now {
    position: relative;
    padding: 7px 15px;
    border: 3px solid #000;
    background-color:#000;
    font-size: 17px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 6px !important;
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
}

#profile-black .book-now::before {
    background-image: url('/images/black_btn.png');
    margin-left:-15px;
}


:focus {outline:none !important;}
::-moz-focus-inner {border:0 !important;}


.jssocials-share-email .jssocials-share-link, .jssocials-share-twitter .jssocials-share-link, .jssocials-share-facebook .jssocials-share-link, .jssocials-share-googleplus .jssocials-share-link, .jssocials-share-whatsapp .jssocials-share-link {
    /*background: #42210b;*/
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    font-family: "brandon-grotesque",sans-serif;
}

.jssocials-share-email .jssocials-share-link:hover, .jssocials-share-twitter .jssocials-share-link:hover, .jssocials-share-facebook .jssocials-share-link:hover, .jssocials-share-googleplus .jssocials-share-link:hover, .jssocials-share-whatsapp .jssocials-share-link:hover {
    /*background: #42210b;*/
    opacity: 0.8;
}
.jssocials-share {
    display: block;
    width: 400px;
}
.jssocials-share-email a::before {
    padding-left: 30px;
    content: 'Send an email to friends';
    position:absolute;
    color:black;
    display: inline-block;
    float:left;
}
.jssocials-share-facebook a::before {
    padding-left: 30px;
    content: 'Post to your Facebook wall';
    position:absolute;
    color:black;
    display: inline-block;
    float:left;
}
.jssocials-share-twitter a::before {
    padding-left: 30px;
    content: 'Tweet to your followers';
    position:absolute;
    color:black;
    display: inline-block;
    float:left;
}
.jssocials-share-googleplus a::before {
    padding-left: 30px;
    content: 'Share on Google Plus';
    position:absolute;
    color:black;
    display: inline-block;
    float:left;
}
.jssocials-share-whatsapp a::before {
    padding-left: 30px;
    content: 'Send a message via WhatsApp';
    position:absolute;
    color:black;
    display: inline-block;
    float:left;
}
.popover-content .jssocials-share, .modal-content  .jssocials-share {
    margin-left: 0 !important;
}
.popover-content{
    background-color: #f7f7f7;
}
.modal-header{
    text-align: left;
}
.button-top-margin{
    margin-top: 4px
}
.invisible-button{
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    overflow: hidden;
    background-color: Transparent;
}

.facebook-login {
    background-color: #3B5998;
    text-align: center;
    padding: 10px;
    border-radius: 6px;
    margin-top: 20px;
    margin-bottom: 20px;
}

/* EVENTS */

.event-share {
    font-family: "brandon-grotesque",sans-serif;
}

#event-header-yellow .event-share, #event-header-yellow .event-follow {
    padding: 7px 15px;
    border: 3px solid #ffffff;
    background-color: #ffffff;
    font-size: 17px;
    font-weight: 700;
    color: #f1b83b;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
}

#event-header-yellow .event-share:hover, #event-header-yellow .event-share:focus, #event-header-yellow .event-share:active, #event-header-yellow .event-follow:hover, #event-header-yellow .event-follow:focus, #event-header-yellow .event-follow:active {
    color: #f1b83b;
    text-decoration: none;
    opacity: 0.8;
}

#event-header-orange .event-share, #event-header-orange .event-follow, #event-header-orange #share-modal-button  {
    padding: 7px 15px;
    border: 3px solid #ffffff;
    background-color: #ffffff;
    font-size: 17px;
    font-weight: 700;
    color: #e87325;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
}

#event-header-orange .event-share:hover, #event-header-orange .event-share:focus, #event-header-orange .event-share:active, #event-header-orange .event-follow:hover, #event-header-orange .event-follow:focus, #event-header-orange .event-follow:active {
    color: #e87325;
    text-decoration: none;
    opacity: 0.8;
}

#event-header-blue .event-share, #event-header-blue .event-follow, #event-header-blue #share-modal-button {
    padding: 7px 15px;
    border: 3px solid #ffffff;
    background-color: #ffffff;
    font-size: 17px;
    font-weight: 700;
    color: #3ca7a3;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
}

#event-header-blue .event-share:hover, #event-header-blue .event-share:focus, #event-header-blue .event-share:active, #event-header-blue .event-follow:hover, #event-header-blue .event-follow:focus, #event-header-blue .event-follow:active {
    color: #3ca7a3;
    text-decoration: none;
    opacity: 0.8;
}

#event-header-green .event-share, #event-header-green .event-follow, #event-header-green #share-modal-button  {
    padding: 7px 15px;
    border: 3px solid #ffffff;
    background-color: #ffffff;
    font-size: 17px;
    font-weight: 700;
    color: #8ea94c;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
}

#event-header-green .event-share:hover, #event-header-green .event-share:focus, #event-header-green .event-share:active, #event-header-green .event-follow:hover, #event-header-green .event-follow:focus, #event-header-green .event-follow:active {
    color: #8ea94c;
    text-decoration: none;
    opacity: 0.8;
}

#event-header-black .event-share, #event-header-black .event-follow, #event-header-black #share-modal-button {
    padding: 7px 15px;
    border: 3px solid #ffffff;
    background-color: #ffffff;
    font-size: 17px;
    font-weight: 700;
    color: #2A2A2A;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
}

#event-header-black .event-share:hover, #event-header-black .event-share:focus, #event-header-black .event-share:active, #event-header-black .event-follow:hover, #event-header-black .event-follow:focus, #event-header-black .event-follow:active {
    color: #000;
    text-decoration: none;
    opacity: 0.8;
}

#event-header-red .event-share, #event-header-red .event-follow, #event-header-red #share-modal-button {
    padding: 7px 15px;
    border: 3px solid #ffffff;
    background-color: #ffffff;
    font-size: 17px;
    font-weight: 700;
    color: #B42024;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
}

#event-header-red .event-share:hover, #event-header-red .event-share:focus, #event-header-red .event-share:active, #event-header-red .event-follow:hover, #event-header-red .event-follow:focus, #event-header-red .event-follow:active {
    color: #B42024;
    text-decoration: none;
    opacity: 0.8;
}

#event-header-yellow .event-message, #event-header-orange .event-message, #event-header-blue .event-message, #event-header-green .event-message, #event-header-red .event-message, #event-header-black .event-message {
    padding: 7px 15px;
    border: 3px solid #ffffff;
    font-size: 17px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    background-color: transparent;
}

#event-header-yellow .event-message:hover, #event-header-yellow .event-message:focus, #event-header-yellow .event-message:active, #event-header-orange .event-message:hover, #event-header-orange .event-message:focus, #event-header-orange .event-message:active, #event-header-blue .event-message:hover, #event-header-blue .event-message:focus, #event-header-blue .event-message:active, #event-header-green .event-message:hover, #event-header-green .event-message:focus, #event-header-green .event-message:active, #event-header-red .event-message:hover, #event-header-red .event-message:focus, #event-header-red .event-message:active {
    text-decoration: none;
    opacity: 0.8;
}

#event-top-orange .book-btn, #book-2-orange .book-btn {
    border: 3px solid #e87325;
    background-color: #e87325;
}

#event-top-yellow .book-btn, #book-2-yellow .book-btn {
    border: 3px solid #f1b83b;
    background-color: #f1b83b;
}

#event-top-blue .book-btn, #book-2-blue .book-btn {
    border: 3px solid #3ca7a3;
    background-color: #3ca7a3;
}

#event-top-green .book-btn, #book-2-green .book-btn {
    border: 3px solid #8ea94c;
    background-color: #8ea94c;
}

#event-top-red .book-btn, #book-2-red .book-btn {
    border: 3px solid #B42024;
    background-color: #B42024;
}

#event-top-black .book-btn, #book-2-black .book-btn {
    border: 3px solid #000;
    background-color: #000;
}
#event-head span.glyphicon-camera{
    z-index:2;
}