
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,400i,500,600,700,800|Open+Sans:400,600,700,800');

body {font-family:'Open Sans', sans-serif;}

body.navbar-is-fixed-top {margin-top:0px;}

.col-xs-5ths,.col-sm-5ths,.col-md-5ths,.col-lg-5ths {position:relative;min-height:1px;padding-right:10px;padding-left:10px;}
.col-xs-5ths {width:20%;float:left;}

a,a:visited {transition:0.3s all ease-in-out;color:rgba(172, 148, 85, 1);}
a:hover,a:focus {color:rgba(22, 27, 74, 1);text-decoration:none;}

.btn {border-width: 2px;}
.btn-primary {font-family:'Montserrat', sans-serif;background-color:transparent;border:2px solid rgba(136,224,253,1) !important;text-transform:uppercase;letter-spacing:2px;border-radius:30px;color: #ffffff;}
.btn-primary:hover {background-color:rgba(136,224,253,1);color:(255,255,255,1);}
.btn {-moz-user-select:none;background-image:none;cursor:pointer;display:inline-block;font-size:12px;font-weight:normal;line-height: 1.42857;margin-bottom: 0;text-align:center;vertical-align:middle;white-space:nowrap;padding:15px 45px;}

.navbar-toggle {float:right;margin-top:10px;background-color:rgba(22, 27, 74, 1);color:#FFF;border-color:#FFF !important;}
.navbar-toggle:hover {background-color:rgba(22, 27, 74, 1);}

/* HEADER */
header#navbar {}
header#navbar .container-fluid {max-width:1170px;width:100%;margin:0 auto;box-sizing:border-box;}

header#navbar #block-mainnavigation {float:right;}

header#navbar #block-mainnavigation ul {}
header#navbar #block-mainnavigation ul li {}
header#navbar #block-mainnavigation ul li a {font-family:'Montserrat', sans-serif;font-size:12px;padding:10px 0;margin:0 15px;letter-spacing:4px;text-transform:uppercase;color:rgba(255,255,255,1);border-bottom:1px solid rgba(52,186,232,0);}
header#navbar #block-mainnavigation ul li:last-child a {margin-right:0 !important;}
header#navbar #block-mainnavigation ul li a:hover,header#navbar #block-mainnavigation ul li a:focus,header#navbar #block-mainnavigation ul li.active a {color:rgba(52,186,232,1);border-bottom:1px solid rgba(52,186,232,1);background-color:transparent;}

.cbp-af-header {transition:0.3s all ease-in-out;background-color:rgba(22, 27, 74, 0);padding:50px 0;}
.cbp-af-header-shrink {background-color:rgba(22, 27, 74, 1);padding:25px 0;}


/* FOCUS */
.path-frontpage .focus.container-fluid {position:relative;z-index:2;background-color:rgba(22, 27, 74, 0);background-image:url('/themes/emb/img/focusbg.png');background-repeat:no-repeat;background-position:top center;background-size:100% 100%;min-height:950px;}
.path-frontpage .focus .region-focus {max-width:1170px;width:100%;margin:0 auto;box-sizing:border-box;padding:250px 0;}

#block-introductiontextfront .focus-wrap {color:rgba(255,255,255,1);min-height:225px;padding:0 0 25px 0;margin:0 0 25px 0;}

#block-introductiontextfront .focus-wrap .focus-left .focus-title {font-family:'Montserrat', sans-serif;text-transform:uppercase;}
#block-introductiontextfront .focus-wrap .focus-left .focus-title strong {font-weight:800;color:rgba(136,224,253,1);}

#block-introductiontextfront .focus-wrap .focus-left .focus-subtitle {font-style:italic;}

#block-introductiontextfront .focus-button {text-align:center;clear:left;margin:75px 0;}


/* EXPERIENCES */
.experiences.container-fluid {z-index:1;margin:-125px 0 0 0;background-color:rgba(22, 27, 74, 0);background-image:url('/themes/emb/img/expbg.png');background-repeat:no-repeat;background-position:top center;background-size:100% 100%;min-height:1125px;}
.experiences .region-experiences {width:100%;margin:0 auto;box-sizing:border-box;padding:250px 0;}

.experiences #block-views-block-experience-carousel-block-1 .owl-item {padding-left:15px;padding-right:15px;}

.experiences #block-views-block-experience-carousel-block-1 .view-footer {clear:left;width:100%;max-width:100%;box-sizing:border-box;text-align:center;padding:100px 0 50px 0;}
.experiences #block-views-block-experience-carousel-block-1 .view-footer .expfoot-cta {position:relative;max-width:360px;margin:0 auto;text-align:center;background-color:rgba(31,40,126,1);color:#FFF;text-transform:uppercase;padding:15px 0;border-radius:30px;font-size:18px;border:1px solid #37bae9;}
.experiences #block-views-block-experience-carousel-block-1 .view-footer .expfoot-cta i {background-color:rgba(41, 53, 165, 1);border-radius:30px 0 0 30px;color:#37bae9;font-size:28px;left:0;padding:14px 25px;position:absolute;top:0;}
.experiences #block-views-block-experience-carousel-block-1 .view-footer .expfoot-cta span {font-family:'Montserrat', sans-serif;letter-spacing:2px;padding:0 0 0 75px;}

.experiences #block-views-block-experience-carousel-block-1 .view-footer .expfoot-cta span a,.experiences #block-views-block-experience-carousel-block-1 .view-footer .expfoot-cta span a:visited {color:#FFF;}
.experiences #block-views-block-experience-carousel-block-1 .view-footer .expfoot-cta span a:hover,.experiences #block-views-block-experience-carousel-block-1 .view-footer .expfoot-cta span a:focus {color:#37bae9}

#block-experiences {text-align:center;color:rgba(255,255,255,1);margin:0 0 75px 0;}
#block-experiences h2.block-title {font-family:'Montserrat', sans-serif;text-align:center;font-size:30px;font-weight:800;text-transform:uppercase;}
#block-experiences .experiences-desc {position:relative;max-width:540px;width:100%;margin:0 auto;text-align:center;padding:25px 0;line-height:26px;}
#block-experiences .experiences-desc:after {position:absolute;content:'';width:75px;height:1px;background-color:rgba(172,148,85,1);bottom:-30px;left:0;right:0;margin-left:auto;margin-right:auto;}


/* MAIN CONTAINER */
.main-container {min-height:960px;max-width:1170px;width:100%;box-sizing:border-box;margin:0 auto;padding:25px 0;}


/* JEWELRY */
.block-views .view-jewelry {margin:0 0 50px 0;}
.block-views .view-jewelry .view-content {}

.block-views .view-jewelry .view-content .jewelry-row .jewelry-item {position:relative;}
.block-views .view-jewelry .view-content .jewelry-row .jewelry-item .jewelry-photo img {max-width:100%;width:100%;box-sizing:border-box;}
.block-views .view-jewelry .view-content .jewelry-row .jewelry-item a.jewelry-hover {transition:0.3s all ease-in-out;opacity:0;position:absolute;display:block;background-color:rgba(136,224,253,0.8);top:0;left:0;width:100%;height:100%;text-align:bottom left;}
.block-views .view-jewelry .view-content .jewelry-row .jewelry-item a.jewelry-hover div.jewelry-title {font-family: 'Montserrat', sans-serif;position:absolute;bottom:25px;left:15px;color:rgba(255,255,255,1);text-transform:uppercase;font-size:12px;}
.block-views .view-jewelry .view-content .jewelry-row .jewelry-item:hover a.jewelry-hover {opacity:1;}

#block-views-block-jewelry-block-1 h2.block-title {position:relative;padding:15px 0;}
#block-views-block-jewelry-block-1 h2.block-title:after {content:"Sensible (Under $150)";position:absolute;right:0;top:25px;font-size:18px;color:#2a2a2a;}

#block-views-block-jewelry-block-2 h2.block-title {position:relative;padding:15px 0;}
#block-views-block-jewelry-block-2 h2.block-title:after {content:"Affordable (Under $250)";position:absolute;right:0;top:25px;font-size:18px;color:#2a2a2a;}

/* BLUE REGIONS */
#blue-wrap {}


#blue-wrap .blue-regions {}
#blue-wrap .blue-regions .dark-blue {background-color:rgba(41,52,153,1);}
#blue-wrap .blue-regions .light-blue {background-color:rgba(52,186,232,1);}

#blue-wrap .blue-regions .dark-blue .region-darkblue {width:100%;max-width:585px;box-sizing:border-box;float:right;text-align:center;}

#blue-wrap .blue-regions .light-blue .region-lightblue {width:100%;max-width:585px;box-sizing:border-box;float:left;text-align:center;}

#blue-wrap .blue-regions .block {padding:35px 0 50px 0;}
#blue-wrap .blue-regions .block h2.block-title {font-family: 'Montserrat', sans-serif;text-transform:uppercase;font-size:30px;color:rgba(255,255,255,1);font-weight:800;}

#blue-wrap .blue-regions #block-affordabletravel h2.block-title {padding:150px 0 0 0;background-image:url('/themes/emb/img/blue1.png');background-repeat:no-repeat;background-position:top center;}
#blue-wrap .blue-regions #block-cruises h2.block-title {padding:150px 0 0 0;background-image:url('/themes/emb/img/blue2.png');background-repeat:no-repeat;background-position:center 20px;}

#blue-wrap .blue-regions .block .bluetext-desc {position:relative;font-size:14px;line-height:26px;color:rgba(255,255,255,1);padding:25px 0 0 0;}
#blue-wrap .blue-regions .block .bluetext-desc:after {position:absolute;content:'';width:75px;height:1px;background-color:rgba(172,148,85,1);bottom:-30px;left:0;right:0;margin-left:auto;margin-right:auto;}

#blue-wrap .blue-regions .block .bluetext-link {margin:75px 0 0 0;}
#blue-wrap .blue-regions .block .bluetext-link a {font-family: 'Montserrat', sans-serif;font-size:18px;letter-spacing:2px;text-transform:uppercase;color:#FFF;}


/* MEMORABILIA */
.memorabilia {}
.memorabilia .region-memorabilia {max-width:1170px;width:100%;box-sizing:border-box;margin:0 auto;padding:75px 0;}

.memorabilia .view-header .memorabilia-desc {}


.mdih-wrap {max-width:100%;width:100%;box-sizing:border-box;min-height:432px;margin:0 0 35px 0;}
.mdih-wrap .mdih-left {float:left;max-width:49%;width:100%;box-sizing:border-box;margin-right:1%;}
.mdih-wrap .mdih-right {float:left;max-width:49%;width:100%;box-sizing:border-box;}

.memorabilia #block-views-block-memorabilia-block-1 {clear:left;}
.memorabilia #block-views-block-memorabilia-block-1 .view-content {clear:left;}
.memorabilia #block-views-block-memorabilia-block-1 h2.block-title {font-family:'Montserrat', sans-serif;text-align:center;font-size:30px;font-weight:800;text-transform:uppercase;}
.memorabilia #block-views-block-memorabilia-block-1 .memorabilia-desc {position:relative;font-size:14px;line-height:26px;color:rgba(137,137,137,1);padding:25px 0 75px 0;text-align:center;}
.memorabilia #block-views-block-memorabilia-block-1 .view-memorabilia .view-content .panel-heading {padding:0 !important;background-color:transparent;}
.memorabilia #block-views-block-memorabilia-block-1 .view-memorabilia .view-content h4.panel-title a[aria-expanded="false"] {position:relative;display:block;max-width:100%;width:100%;box-sizing:border-box;padding:15px 0;font-family:'Montserrat', sans-serif;background-color:rgba(41,52,153,1) !important;color:#FFF;text-transform:uppercase;text-align:center;font-size:22px;letter-spacing:2px;}
.memorabilia #block-views-block-memorabilia-block-1 .view-memorabilia .view-content h4.panel-title a[aria-expanded="true"] {position:relative;display:block;max-width:100%;width:100%;box-sizing:border-box;padding:15px 0;font-family:'Montserrat', sans-serif;background-color:rgba(24,30,91,1);color:#FFF;text-transform:uppercase;text-align:center;font-size:22px;letter-spacing:2px;}

.memorabilia #block-views-block-memorabilia-block-1 .view-memorabilia .view-content h4.panel-title a {transition:0.3s all ease-in-out;content:'';}
.memorabilia #block-views-block-memorabilia-block-1 .view-memorabilia .view-content h4.panel-title a:after {transition:0.3s all ease-in-out;}
.memorabilia #block-views-block-memorabilia-block-1 .view-memorabilia .view-content h4.panel-title a[aria-expanded="false"]:after {font-family:FontAwesome;display:block;position:absolute;text-indent:0;top:15px;right:15px;bottom:0;font-size:18px;color:#FFF;display:block;content:'\f078';}
.memorabilia #block-views-block-memorabilia-block-1 .view-memorabilia .view-content h4.panel-title a[aria-expanded="true"]:after {font-family:FontAwesome;display:block;position:absolute;text-indent:0;top:0px;right:-5px;bottom:0;font-size:18px;color:#FFF;display:block;content:'\f078';-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);}


/* EXPERIENCE */
.quote {background-image:url('/themes/emb/img/quotebg.png');background-repeat:no-repeat;background-position:top center;background-size:100% 100%;height:322px;}

.quote #block-experiencetext {text-align:center;padding:125px 0 0 0;}
.quote #block-experiencetext .experience-title {font-family:'Montserrat', sans-serif;font-size:34px;font-weight:800;color:rgba(255,255,255,1);text-transform:uppercase;}
.quote #block-experiencetext .experience-subtitle {font-family:'Montserrat', sans-serif;font-size:18px;font-weight:100;letter-spacing:3px;color:rgba(55,187,233,1);text-transform:uppercase;padding:15px 0;}


/* CONTACT */
.contact {}
.contact .region-contact {max-width:1170p;width:100%;box-sizing:border-box;margin:125px auto 25px auto;}

.contact .region-contact #block-form {max-width:640px;width:100%;box-sizing:border-box;margin:50px auto 0 auto;}

#block-reachouttodayandletushelp h2.block-title {max-width:480px;margin:0 auto;text-align:center;font-family:'Montserrat', sans-serif;font-size:34px;font-weight:800;color:rgba(43,43,43,1);text-transform:uppercase;}
#block-reachouttodayandletushelp .field--name-body {position:relative;font-size:14px;line-height:26px;color:rgba(137,137,137,1);padding:25px 0 25px 0;text-align:center;max-width:475px;margin:0 auto;}
#block-reachouttodayandletushelp .field--name-body:after {position:absolute;content:'';width:75px;height:1px;background-color:rgba(172,148,85,1);bottom:0px;left:0;right:0;margin-left:auto;margin-right:auto;}

.contact #block-form .form-text,.contact #block-form .form-email {border-radius:30px;}
.contact #block-form .form-textarea {border-radius:15px;}
.contact #block-form .form-text,.contact #block-form .form-email,.contact #block-form .form-textarea {background-color:rgba(239,239,239,1);}
.contact #block-form .form-text:focus,.contact #block-form .form-email:focus,.contact #block-form .form-textarea:focus {background-color:rgba(255,255,255,1);border-color:rgba(55,187,233,1);}
.contact #block-form .form-type-textfield,.contact #block-form .form-type-email {float:left;width:49%;}
.contact #block-form .form-type-textfield {clear:left;margin-right:2%;margin-top:25px;}
.contact #block-form .form-type-email {margin-top:25px;}
.contact #block-form .form-type-textarea {clear:left;float:left;max-width:100%;width:100%;box-sizing:border-box;}
.contact #block-form #edit-actions {clear:left;float:left;width:100%;max-width:100%;box-sizing:border-box;text-align:center;margin:25px 0;}
.contact #block-form .form-submit {transition:0.3s all ease-in-out;background-color:rgba(55,187,233,1);border-color:rgba(55,187,233,1) !important;}
.contact #block-form .form-submit:hover,.contact #block-form .form-submit:focus {background-color:rgba(22,27,74,1);}

/* INNER PAGE */

/* FOCUS */
.focus.container-fluid {position:relative;z-index:2;background-color:rgba(22, 27, 74, 1);background-repeat:no-repeat;background-position:top center;background-size:100% 100%;min-height:400px;}
.focus .region-focus {max-width:1170px;width:100%;margin:0 auto;box-sizing:border-box;padding:225px 0 100px 0;}

.focus .page-header {font-family:'Montserrat', sans-serif;text-align:center;text-transform:uppercase;font-size:48px;color:rgba(255,255,255,1);margin:0 0 5px 0;}


/* AFFORDABLE TRAVEL */
.path-affordable-travel .focus.container-fluid {background-image:url('/themes/emb/img/atbg.png');background-repeat:no-repeat;background-position:top center;background-size:100% 100%;}
.path-affordable-travel #block-affordabletraveldescription {text-align:center;max-width:475px;margin:0 auto;color:rgba(255,255,255,1);font-size:16px;line-height:26px;font-style:italic;}

.path-affordable-travel .view-affordable-travel {max-width:1000px;margin:0 auto;width:100%;box-sizing:border-box;}
.path-affordable-travel .view-affordable-travel .view-header {padding:50px 0;margin:50px 0 0;}
.path-affordable-travel .view-affordable-travel .view-header .co-title {text-align:center;font-family:'Montserrat', sans-serif;font-size:34px;font-weight:800;color:rgba(43,43,43,1);text-transform:uppercase;}
.path-affordable-travel .view-affordable-travel .view-header .co-desc {position:relative;font-size:14px;line-height:26px;color:rgba(137,137,137,1);padding:25px 0 25px 0;text-align:center;max-width:960px;margin:0 auto;}

.path-affordable-travel .view-affordable-travel tr th {color:rgba(23,23,23,0.3);font-weight:800;}
.path-affordable-travel .view-affordable-travel tr td {font-family:'Montserrat', sans-serif;color:rgba(23,23,23,1);padding:20px 15px;border-bottom:1px solid rgba(137,137,137,0.2);font-size:16px;}

.path-affordable-travel .view-affordable-travel .view-footer {font-family:'Montserrat', sans-serif;text-align:center;font-size:26px;text-transform:uppercase;color:rgba(33,40,113,1);padding:75px 0 100px 0;}
.path-affordable-travel .view-affordable-travel .view-footer span {font-weight:800;}
.mainboxorl {padding:30px 100px; text-align:center;}
.sevennight {font-size:20px;}
.orltitle {color: #00afef;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 3px;
    margin-bottom: 5px;
    margin-top: 10px;
    text-transform: uppercase;}
.orlsub {font-size:19px; font-weight:bold; margin-bottom:10px;}

/* CRUISES */
.path-cruises .focus.container-fluid {background-image:url('/themes/emb/img/atbg.png');background-repeat:no-repeat;background-position:top center;background-size:100% 100%;}
.path-cruises #block-affordabletraveldescription {text-align:center;max-width:475px;margin:0 auto;color:rgba(255,255,255,1);font-size:16px;line-height:26px;font-style:italic;}

.path-cruises .view-duplicate-of-affordable-travel .view-header {padding:50px 0;margin:50px 0 0;}
.path-cruises .view-duplicate-of-affordable-travel .view-header .co-title {text-align:center;font-family:'Montserrat', sans-serif;font-size:34px;font-weight:800;color:rgba(43,43,43,1);text-transform:uppercase;}
.path-cruises .view-duplicate-of-affordable-travel .view-header .co-desc {position:relative;font-size:14px;line-height:26px;color:rgba(137,137,137,1);padding:25px 0 25px 0;text-align:center;max-width:960px;margin:0 auto;}

.path-cruises .view-duplicate-of-affordable-travel {max-width:1000px;margin:0 auto;width:100%;box-sizing:border-box;}
.path-cruises .view-duplicate-of-affordable-travel tr th {color:rgba(23,23,23,0.3);font-weight:800;}
.path-cruises .view-duplicate-of-affordable-travel tr td {font-family:'Montserrat', sans-serif;color:rgba(23,23,23,1);padding:20px 15px;border-bottom:1px solid rgba(137,137,137,0.2);font-size:16px;}

.path-cruises .view-duplicate-of-affordable-travel .view-footer {font-family:'Montserrat', sans-serif;text-align:center;font-size:26px;text-transform:uppercase;color:rgba(33,40,113,1);padding:75px 0 100px 0;}
.path-cruises .view-duplicate-of-affordable-travel .view-footer span {font-weight:800;}


/* EXPERIENCES */
.path-experiences .focus.container-fluid {background-image:url('/themes/emb/img/inexpbg.png');background-repeat:no-repeat;background-position:top center;background-size:100% 100%;}
.path-experiences #block-experiencespagedescription {text-align:center;max-width:600px;margin:0 auto;color:rgba(255,255,255,1);font-size:16px;line-height:26px;font-style:italic;}

.path-experiences .view-experiences {margin:100px 0 0 0;}
.path-experiences .view-experiences .view-header .co-title {text-align:center;font-family:'Montserrat', sans-serif;font-size:34px;font-weight:800;color:rgba(43,43,43,1);text-transform:uppercase;}
.path-experiences .view-experiences .view-header .co-desc {position:relative;font-size:14px;line-height:26px;color:rgba(137,137,137,1);padding:25px 0 25px 0;text-align:center;max-width:760px;margin:0 auto;}
.path-experiences .view-experiences .view-content {margin:50px 0 0 0;}
.path-experiences .view-experiences .view-content .views-row {margin:0 0 25px 0;}
.path-experiences .view-experiences .exp-title {font-family:'Montserrat', sans-serif;text-align:center;padding:15px 5px;font-size:18px;color:rgba(33,40,113,1);}

.path-experiences .view-experiences .exp-photo {text-align:center;}
.path-experiences .view-experiences .exp-photo img {margin:0 auto;}

.path-experiences .view-experiences .view-footer {float:left;clear:left;width:100%;max-width:100%;text-align:center;color:rgba(33,40,113,1);margin:75px 0 125px 0;}
.path-experiences .view-experiences .view-footer .expfoot-title {font-size:26px;margin:0 0 25px 0;}
.path-experiences .view-experiences .view-footer .expfoot-title span {font-weight:800;}

.path-experiences .view-experiences .view-footer .expfoot-cta {font-family:'Montserrat', sans-serif;font-weight:600;text-transform:uppercase;background-color:rgba(33,40,113,1);color:rgba(255,255,255,1);text-align:center;padding:15px 35px;max-width:885px;border-radius:30px;margin:0 auto;display:block;font-size:16px;letter-spacing:2px;}
.path-experiences .view-experiences .view-footer .expfoot-cta span {position:relative;padding:0 0 0 25px;}
.path-experiences .view-experiences .view-footer .expfoot-cta span:before {font-family:FontAwesome;display:block;content:'\f023';color:rgba(54,180,227,1);left:0;top:0;position:absolute;}


/* PREFOOTER */
.pre-footer {max-width:1170px;width:100%;box-sizing:border-box;margin:50px auto 0 auto;padding:25px 0;}

#block-prefooteritems ul.prefooter-items li {display:inline-block;list-style-type:none;list-style-image:none;}
#block-prefooteritems ul.prefooter-items li i {color:rgba(172, 148, 85, 1) !important;font-size:18px;padding:0 10px 0 0;}

#block-sociallinks ul.menu {text-align:left;}
#block-sociallinks ul.menu li {display:inline-block;text-align:center;}
#block-sociallinks ul.menu li a {position:relative;text-indent:-9999px;}
#block-sociallinks ul.menu li a,#block-socialicons ul.menu li a:visited {color:rgba(176, 176, 176, 1);}
#block-sociallinks ul.menu li a:hover,#block-socialicons ul.menu li a:focus {color:rgba(22, 27, 74, 1);background-color:transparent;}
#block-sociallinks ul.menu li a:before {font-family:FontAwesome;display:block;position:absolute;text-indent:0;top:0;left:0;right:0;bottom:0;font-size:18px;}
#block-sociallinks ul.menu li a.facebook:before {content:"\f09a";}
#block-sociallinks ul.menu li a.twitter:before {content:"\f099";}
#block-sociallinks ul.menu li a.gplus:before {content:"\f0d5";}


/* FOOTER */
footer.footer {background-color:rgba(22, 27, 74, 1);padding:25px 0;margin:0;}
footer.footer #block-copyright {font-family: 'Montserrat', sans-serif;font-size:12px;letter-spacing:2px;text-align:center;text-transform:uppercase;color:rgba(176, 176, 176, 1);}
