/* TEMPLATE CHANGES */

a.menu-link { display:block;}
a.menu-link img {display: block; margin-bottom: 1em;}

#rt-mainbody h1 {display:none;}
.rt-grid-9 .rt-block {padding-top:0 !important;}
.component-content {padding:0 15px 10px 15px !important;}
.font-size-is-default {line-height:18px !important;}
small {line-height:12px !important;display:block !important;}
#rt-top-surround::after{background: url("../images/shadow/shadow3.png") no-repeat scroll 50% -5px transparent;background-size: 100% auto;width:100%;height:50px;position:absolute;content:"";}
#rt-showcase::after{background: url("../images/shadow/shadow1.png") no-repeat scroll 50% -5px transparent;background-size: 100% auto;width:100%;height:50px;position:absolute;content:"";}
#rt-showcase {padding:0 !important;}
.main-container #modlgn-username, .main-container #modlgn-passwd, .main-container textarea, .main-container input[type="text"], input[type="password"], .main-container input[type="datetime"], .main-container input[type="datetime-local"], .main-container input[type="date"], .main-container input[type="month"], .main-container input[type="time"], .main-container input[type="week"], .main-container input[type="number"], .main-container input[type="email"], .main-container input[type="url"], .main-container input[type="search"], .main-container input[type="tel"], .main-container input[type="color"], .main-container .uneditable-input, .login-fields #username, .login-fields #password, #contact-form dd input, #contact-form dd textarea, #modlgn-username, #modlgn-passwd, #jform_email, #member-registration dd input, #search-searchword, .finder .inputbox, .inputbox, .main-container input#password, .main-container input#password2{
color:#01656e !important;background-color:#fafafa !important;}
}
.formResponsive input[type="radio"], .formResponsive input[type="checkbox"] {margin:7px 0 !important;}
#rt-header .gf-menu .dropdown ul li > .item {padding-left:15px !important;}
#rt-header .menu-block ul.gf-menu li:hover a.item, #rt-header .menu-block ul.gf-menu li:hover a i {color:#017c87;-webkit-transition: color .3s ease;-moz-transition: color .3s ease;-ms-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease;}
#rt-header .gf-menu .dropdown ul li:hover > a.item {background-color:#017c87 !important;border-bottom:0px none !important;}
#rt-header .gf-menu .dropdown ul li:hover, #rt-header .gf-menu .dropdown ul li.active {border-bottom:1px solid #014e54 !important;background-color:#017c87 !important;}
#rt-header .gf-menu .dropdown ul li.active a.item {background-color:#017c87 !important;}
#rt-header .gf-menu li {margin-right:0 !important;padding:0 4px !important;}
#rt-header .gf-menu.l1 > li > .item, .gf-menu.l1 > li > .item, #rt-header .layout-mode-responsive .gf-menu.l1 > li > .item {padding-top:58px !important;padding-bottom: 16px !important;padding-right:0 !important;}
.itemBackToTop {display:none;}
div.float_left {float:left;}
#rt-maintoptitle1 {padding-top:0 !important;}
#rt-maintoptitle1 .rt-block {padding:40px 15px 0 15px !important;}
#rt-maintoptitle1 .title4 .module-surround::after, #rt-maintoptitle2 .title4 .module-surround::after, #rt-maintoptitle3 .title4 .module-surround::after, #rt-maintoptitle4 .title4 .module-surround::after {margin-top:26px !important;}
#rt-maintoptitle1 .title4 .module-surround {height:28px;}
td.t-right {font-weight:bold;width:65%;}
.itemFullText table {background-color:#f5f5f5;overflow:hidden;}
.itemFullText td {vertical-align:middle !important;}
.itemFullText td h4 {margin:0 !important;line-height:20px !important;}
div.table-50 {width:100%;}
.dl-horizontal {background-color:#fff !important;border:1px solid #3A87AD;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}
#rt-sidebar-a, #rt-sidebar-b, .sidetable.table-bordered {-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;overflow:hidden;background-color:white;border:1px solid #38696e;}
.dl-horizontal dt, .dl-horizontal dd {padding:8px 0;}
thead {background-color:#fff !important;}
a.button, a.readon, button.validate, #member-profile a, #member-registration a, .formelm-buttons button, a.btn, div.pricingtable div.pricingcolumns div.pricing-even input.btn {background-color:#017c87 !important;}
a.btn-info:hover, a.btn-info:active, a.btn-info.active, a.btn-info.disabled, a.btn-info[disabled] {background-color:#39bfbf !important;}

img.image-frame {border-color: rgba(0,125,197,0.1);
box-shadow: 0 0 1px rgba(255,255,255,0.5);
-moz-box-shadow: 0 0 1px rgba(255,255,255,0.5);
-webkit-box-shadow: 0 0 1px rgba(255,255,255,0.5);
border:1px solid #dedede;
background:#ebebeb;
padding: 6px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
margin-bottom: 54px;
display: inline-block;

max-width: 95%;
overflow: hidden;
position: relative;}

.sprocket-strips-content a.readon {display:none;}

div.info {background-color: #ffffff;font-weight: bold;padding: 15px;border: 1px solid;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;border-color:#0293a1;}
div.sprocket-tabs-panels {padding:20px;}
.sprocket-tabs-panels > .sprocket-tabs-panel {padding:0 !important;}

p.info {font-size:18px;line-height:1.2em;}
#rs_event_show span.no_here {background-color: #ffffff;font-weight: bold;padding: 15px;border: 1px solid;-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}

#rt-bottom div.bottleshop_special {position:relative;}
#rt-bottom .rt-alpha div.special_text {background:url('/images/bottleshop_special.png') no-repeat 0 0;position:absolute;top:9%;left:3%;z-index:100;width:151px;height:23px;}

/* HOMEPAGE */
.sprocket-strips-content {min-height:160px;padding:0 !important;position:relative;}
h4.sprocket-strips-title {line-height:40px;background:url('/images/black_65.png');margin-top:10px !important;margin-bottom:0 !important;}
.menu-home div#rt-maintop1 {margin-top:10px;}
.menu-home div.main-container{display:none;}
.sprocket-strips-title a {padding:15px;text-shadow:none !important;text-transform:uppercase;color:#fff !important;}
span.sprocket-strips-text {padding:15px 15px 85px 15px;text-shadow:none !important;font-weight:bold;height:20px;}
.sprocket-strips-text {visibiility:hidden;opacity:0;-webkit-transition: opacity 0.2s ease-out;-moz-transition: opacity 0.2s ease-out;-o-transition: opacity 0.2s ease-out;transition: opacity 0.2s ease-out;-ms-transition: opacity 0.2s ease-out;}
.sprocket-strips-content:hover .sprocket-strips-text {opacity: 1;visibility: visible;-webkit-transition: opacity 0.2s ease-out;-moz-transition: opacity 0.2s ease-out;-o-transition: opacity 0.2s ease-out;transition: opacity 0.2s ease-out;-ms-transition: opacity 0.2s ease-out;background:url('/images/black_40.png');}
.sprocket-strips-content .readon {position:absolute;left:15px;bottom:15px;}


/* SIDE BAR */
.legacy_sidebar .gkTabsWrap.vertical ol li:hover, .legacy_sidebar .gkTabsWrap.horizontal ol li:hover, .legacy_sidebar .gkTabsItem .k2LatestCommentsBlock .lcUsername, .legacy_sidebar .gkTabsItem .k2LatestCommentsBlock .lcCommentDate, .legacy_sidebar .gkTabsItem div.k2TagCloudBlock a, .module-content ul.menu li a::before, .component-content .article-info{
color:#38696e !important;
}
div#rt-sidebar-a div.rt-block, div#rt-sidebar-b div.rt-block, div#rt-sidebar-c div.rt-block {padding:15px !important;}
#rt-sidebar-a {padding-bottom:10px !important;}
#rt-sidebar-b {padding-bottom:0 !important;}
#rt-sidebar-a a.image-frame, #rt-sidebar-b a.image-frame {margin-bottom:0 !important;}
div.itemBody {padding:0 !important;}
h1,h2,h3,h4 {padding-top: 0 !important;color:#017c87 !important;}
.custom.download_button {margin:0 25px 0 0;}
.custom.download_button a {width:100%;}
div.itemFullText p {text-align:justify;}


/* FUNCTION PAGES */
ul.included_extras li {width:33%;float:left;}
ul.excluded_extras li, ul.function_downloads li {width:50%;float:left;}
.function_table {width:45%;margin-right:4%;display:inline-block;vertical-align:top;}
.function_table table > tbody > tr td:nth-child(2) {text-align:right;width:30%;}
div.itemToolbar {display:none;}
.function_downloads a:hover {text-decoration:underline !important;}

.itemFullText h3 a.btn {background-color: #018a96;
background: -webkit-linear-gradient(90deg,#018a96 0,#018f9b 100%);
background: -moz-linear-gradient(90deg,#018a96 0,#018f9b 100%);
background: -ms-linear-gradient(90deg,#018a96 0,#018f9b 100%);
background: -o-linear-gradient(90deg,#018a96 0,#018f9b 100%);
background: linear-gradient(0deg,#018a96 0,#018f9b 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#018a96', endColorstr='#018f9b', GradientType=1);
border-top: 1px solid #01656e;
border-bottom: 1px solid #018591;
text-shadow:0 -1px #02d9ec;
color:#fff !important;
text-shadow:none;
}


.itemFullText h3 a:hover.btn {background-color: #f0f0f0;
background: -webkit-linear-gradient(90deg,#f0f0f0 0,#e3e3e3 100%);
background: -moz-linear-gradient(90deg,#f0f0f0 0,#e3e3e3 100%);
background: -ms-linear-gradient(90deg,#f0f0f0 0,#e3e3e3 100%);
background: -o-linear-gradient(90deg,#f0f0f0 0,#e3e3e3 100%);
background: linear-gradient(0deg,#f0f0f0 0,#e3e3e3 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#e3e3e3', GradientType=1);
border-top: 1px solid #f0f0f0;
border-bottom: 1px solid #bdbdbd;
box-shadow: 0 0 0 1px rgba(0,0,0,0.05);
-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.05);
-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.05);
color:#018a96 !important;
}




/* PHOCA MENUS */
#phocamenu .pm-group {margin: 0 0 5px 0 !important;}
#phocamenu .pm-item {padding-bottom:10px;}
#rt-sidebar-a div.itemExtraFields {margin:0 !important;padding:0 !important;}
#rt-sidebar-a div.itemExtraFields ul li span.itemExtraFieldsLabel {width:40% !important;float:none !important;display:inline-block;}
#rt-sidebar-a div.itemExtraFields ul li span.itemExtraFieldsValue {width:55% !important;display:inline-block;text-align:right;}
.z-accordion.vertical.z-ungrouped.z-bordered>section>h3 {font-size:16px !important;border-width:0 !important;}
.d-desc p {font-size:12px !important;}
.pm-message {display:none;}
.z-accordion.transition.vertical>section> .z-content>.z-auto-g {padding:0 !important;}
.pmpriceprefix, .pmquantity {display:none;}
.option-com-phocamenu .row-fluid .d-span10 {width:73%;min-height: 10px;}
.option-com-phocamenu .row-fluid .d-span1 {width:13%;min-height: 10px;text-align:center;margin-left:0 !important;}
.pmtitle2 span, .pmtitle span {font-style:italic;}
.pm-item-row {border-top:1px solid #e3e3e3;}
.component-body #phocamenu div.z-content {height:auto !important;}
#phocamenuicons {display:none;}
.z-accordion.vertical.z-ungrouped.z-shadows>section {box-shadow:none !important;border:1px solid #ddd !important;-moz-border-radius: 6px !important;-webkit-border-radius: 6px !important;border-radius: 6px !important;overflow: hidden !important;}
.z-accordion.vertical.z-ungrouped.z-bordered>section>.z-content {border-width:0px !important;background-color:#f5f5f5 !important;border-color:#cccccc !important;}
.z-accordion.silver.horizontal>section>h3>.z-title, .z-accordion.silver.vertical>section>h3 {text-shadow:none !important;background-color:#fff !important;background-image:none !important;}
.z-accordion.vertical {font-size:12px !important;color:#0293A1 !important;}
td.d-span1.pmprice, td.d-span1.pmprice2, td.d-span10.pmtitle, td.d-span10.pmtitle2 {padding:10px;}
td.d-span10.pmtitle, td.d-span10.pmtitle2, td.d-span1.pmprice  {border-right:1px solid #e3e3e3;}
div.row.row-fluid.pm-item-row:hover {background-color:#fff;font-weight:bold;}


/* HEADER */
.rt-header-layer .rt-grid-3 div.custom {text-align:center;}
.menu-block {text-align:right;}
ul.gf-menu {float:none !important;}
.gf-menu.l1 li {float:none !important;display:inline-block !important;}
.gf-menu ul.l2 li {float:none !important;display:block !important;}
/* .gf-menu .dropdown ul li {border-bottom:1px solid #2d99a9 !important;} */
/* .gf-menu .dropdown ul li:hover {border-bottom-color: rgba(1,140,199,0.9) !important;} */
.main_logo {float:left;}
#rt-showcase .rev_slider_wrapper {border-bottom:3px solid #017c87 !important;border-top:0 none !important;border-right:0 none !important;border-left:0 none !important;}
#rt-maintoptitle1 .title4 .module-surround {border-bottom:1px solid #38696e !important;}


/* BANNERS */
div.bannergroup {text-align:center;}
.banneritem {display:inline-block;width:100%;margin:0 2% 0 1%;padding:10px 0px;}
.main-container {padding-bottom:0 !important;}
.banneritem img.image-frame {margin-bottom:0 !important;}


/* FOOTER */
#rt-footer h2.title {margin-bottom:10px !important;}
#rt-footer.dark .social-icons ul li {margin: 0 16px 0 0 !important;}
#rt-footer {padding-bottom:0 !important;}
#rt-copyright .rt-grid-3 .rt-block {text-align:right;}


/* FOOTER NEWSLETTER FORM */
#rt-footer form {margin:0 !important;}
#rt-footer form .acysubbuttons {margin-left: 0 !important;}
#rt-footer form .acymailing_fulldiv tr {float:none !important;}
#rt-footer form .acyfield_email {margin-left:0 !important;}
#rt-footer form .inputbox {width:95% !important;}
#rt-footer form input.button.subbutton.btn.btn-primary {float:left;}
#rt-footer .acymailing_fulldiv tr {float:none !important;}
#rt-footer table.acymailing_form {margin:0 !important;}
.no-line-height p {margin-bottom:0 !important;}


/* FOOTER EVENTS */
.rsepro_upcoming li {margin-bottom:15px;}
.rsepro_upcoming span {text-transform:uppercase;}


/* MENU PAGES */
/* #phocamenu tr:hover {background-color:#fafafa;} */
#rt-sidebar-a .itemExtraFields .odd, #rt-sidebar-a .itemExtraFields .even {border:0 none !important;background:none !important;}
#rt-sidebar-a div.itemExtraFields {border:0 none !important;}
table.zeroed_out {border:0 none;padding:0;margin:0;width:100%;}


/* CONTACT PAGE */
.contact-details {padding: 20px 10px 10px 20px !important;}
.icon-contact {margin: 0 16px 0 -50px !important;}
.legacy-contact {margin-left:40px !important:}
.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {border:1px solid #cccccc !important;}
.rsform-block-intro div.formControls {margin-left:0 !important;text-align:justify !important;}
.rsform-block-intro div.formControlLabel {display:none;}


/* EMPLOYMENT PAGE */
.formResponsive .formHorizontal div.formControlLabel {width:20%;font-weight:bold;}
.formResponsive .formHorizontal div.formControls {margin-left:23%;}
.rsform-block-optional .formControls .formBody {font-weight:bold;text-transform:uppercase;text-decoration:underline;}


/* BOTTLESHOP PAGE */
.bottleshop_specials .banneritem {width:47%;float:left;}


/* WHAT'S ON */
.menu-whats-on a.rs_event_link {font-size:1.6em;line-height: 1.6em;}
.menu-whats-on div.rs_event_details {float:left;padding-left:20px;}
.menu-whats-on .rs_event_details span {}
.menu-whats-on a:hover {text-decoration:underline !important;}
.menu-whats-on h1 {display:block !important;}
.menu-whats-on .rt-grid-12 .rt-block {padding-top:0 !important;}
#rsep_fb_like span { width:150px !important;}
div#rsep_fb_like, div#rsep_twitter, div#rsep_gplus, div#rsep_linkedin {margin-top:6px;}
div#rs_image_block {display:inline-block;width:39%;}
div#rs_event_content {display:inline-block;width:60% !important;vertical-align:top;}
div.event_invite_button {margin-top:20px;}
#rs_image_block img.image-frame {margin-bottom:0 !important;}
div.rs_event_image {width:200px;}


/* ACCOMMODATION PAGES */
div.table-50 {border:1px solid #ddd !important;-moz-border-radius: 6px !important;-webkit-border-radius: 6px !important;border-radius: 6px !important;overflow: hidden !important;}
.table-50 table {margin:0 !important;}
.table-50 .table-bordered, .table-50 .table-bordered {border:0 none !important;}
.table-50 .table-bordered td {border-left:0 !important;}
div.table-50 {margin-bottom:20px;}

/* RESPONSIVE CHANGES */

#rt-main .rt-grid-3 {padding: 0 30px 20px 0;}
#rt-main .rt-grid-9 {width:870px;}
#rt-main .rt-grid-6 {width:540px;}

@media (max-width: 1200px) {
#rt-main .rt-grid-9 {width:690px !important;}
.rt-header-layer div.rt-container, .rt-header-layer div.rt-grid-12 {width:100% !important;}
div.rt-block.menu-block {text-align:center;}
.main_logo div.custom {margin-bottom:-55px;text-align:center;}
.main_logo {float:none !important;}
.gf-menu li {padding:0 3px !important;}
.gf-menu.l1 > li > .item, .gf-menu.l1 > li > .item, .layout-mode-responsive .gf-menu.l1 > li > .item {padding-bottom:15px !important;}

.sprocket-strips .cols-4 > li {width:46%;}

.menu-contact div.rt-grid-6 {width:360px !important;}
.menu-contact div.rt-grid-3 {width: 270px !important;}
}


@media (max-width: 960px) {
#rt-main .rt-grid-9 {width:546px !important;}
ul.included_extras li {width:50% !important;}
.menu-contact div.rt-grid-6 {width:460px !important;}
.menu-contact div.rt-grid-3 {width:auto !important;padding:0 15px !important;}

}

@media (max-width: 768px) {
.component-content {padding:0 !important;}
.rt-container,
#rt-main .rt-grid-9,
#rt-main .rt-grid-6 {width:100% !important;}
#rt-copyright .rt-grid-8,
#rt-copyright .rt-grid-1,
#rt-footer .rt-container .rt-grid-4,
#rt-footer .rt-container .rt-omega,
.menu-contact div#slideshow,
.facebook_likebox,
.rs_sharing, 
.event_invite_button,
div.sidebar_menu,
#rt-bottom .rt-alpha div.special_text
{display:none;}
.menu-functions div.sidebar_menu {display:block;}
.sprocket-strips-text {visibility:visible !important;opacity:1 !important;background:url('/images/black_40.png');}
.sprocket-strips .cols-4 > li {width:100%;margin-bottom:25px;}

.main_logo div.custom {margin-bottom:0px;}
.banneritem {width:100% !important;padding:5px 0;}
.menu-bottleshop #main-footer div.rt-alpha {display:none;}

.menu-whats-on .rs_event_image {width:150px;}
.rs_events_container li {margin-bottom:25px !important;}

#rs_image_block, div#rs_event_content {width:100% !important;}
#rs_image_block {text-align:center;}
#rs_image_block .rs_image {float:none;}
#rt-sidebar-a, .rt-grid-3 {padding:0 !important;margin:0 !important;width:100%;border:0 none !important;background-color:transparent !important;}

div.d-span1.pmprice, div.d-span1.pmprice2, div.d-span10.pmtitle, div.d-span10.pmtitle2 {padding:5px !important;}
}


@media (max-width: 650px) {
.formResponsive .formHorizontal div.formControlLabel {width:auto;font-weight:bold;}
.formResponsive .formHorizontal div.formControls {margin-left:0%;}
}


@media (max-width: 575px) {
.menu-whats-on .rs_event_image {width:100% !important;}
.menu-whats-on div.rs_event_image {float:none;padding:0 !important;}
.menu-whats-on .rs_event_details {margin-top:15px !important;}
.menu-whats-on div.rs_event_details {float:none !important;padding-left:10px !important;}
.menu-whats-on .rs_event_repeats {float:left;}
}

@media (max-width: 480px) {
.function_table {width:100% !important;}
}

