/*
Theme Name: Virginia
Design Studio:MiClub http://www.miclub.com.au/
Version:"2014"
Author:MiClub
Author URI:http://www.miclub.com.au/
*/
/*Fonts*/
@font-face { font-family: 'open_sansregular'; src: url('fonts/opensans-regular-webfont.eot');src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/opensans-regular-webfont.woff') format('woff'),url('fonts/opensans-regular-webfont.ttf') format('truetype'),url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'open_sansbold';src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/opensans-bold-webfont.woff') format('woff'),url('fonts/opensans-bold-webfont.ttf') format('truetype'),url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');font-weight: normal;font-style: normal;}
@font-face { font-family: 'open_sansitalic';src: url('fonts/opensans-italic-webfont.eot'); src: url('fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/opensans-italic-webfont.woff') format('woff'),url('fonts/opensans-italic-webfont.ttf') format('truetype'), url('fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'open_sans_lightregular';src: url('fonts/opensans-light-webfont.eot');src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/opensans-light-webfont.woff') format('woff'),url('fonts/opensans-light-webfont.ttf') format('truetype'),url('fonts/opensans-light-webfont.svg#open_sans_lightregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {
    font-family: 'open_sans_extraboldregular';
    src: url('fonts/opensans-extrabold-webfont.eot');
    src: url('fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-extrabold-webfont.woff') format('woff'),
         url('fonts/opensans-extrabold-webfont.ttf') format('truetype'),
         url('fonts/opensans-extrabold-webfont.svg#open_sans_extraboldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*-------------------------------------------------------------------------------------------*/
/*- STANDARD CLASSES ------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
html{height: 100%!important;background:#fff;margin:0;padding:0; }
body{margin:0;padding:0; background:#fff;}

/*-------------------------------------------------------------------------------------------*/
/*- GENERAL LAYOUT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#header{background:#fff;padding:10px 0; color:#fff;width:100%; float:left;} 
#header-left {width:50%;margin: 0 auto;padding:0; float: left;}
#header-right {width:50%;margin: 0 auto;padding:0; float: right; text-align: right;}
.logo {float:left;margin:10px 2%;}
#head-promo { float:right;  }
#head-links {font-size: .9em; width: auto; margin: 0 10px; padding-top: 20px;}
#head-links a   {float:right;color: #fff;display: block; background: #2B3553; padding: 5px 10px; text-align: center; width:auto;white-space: nowrap;margin: 0 14px; text-transform: uppercase; }
#head-links a:hover , #head-promo a:hover {background:#ccc;color:#282423;}
#social-media {width: auto; text-align: right; float: right;padding: 20px 0;}
#social-media img {margin-right: 10px; float: left;}
#nav {padding: 0 ; color:#333; background:#E9EBE8;  margin: 0 auto; }
.page-id-4 #nav, .page-id-4 #head-promo {display: none;}
#main-content {width:100%;margin:0 auto;padding:0;background:#fff;clear: both;}
#main-content-product {width:100%;max-width: 1400px;margin: 0 auto;padding:0;background:#fff;clear: both; padding-top: 30px; font-family:'open_sansregular', Helvetica, Arial, sans-serif;}
.ui-widget {font-family:'open_sansregular', Helvetica, Arial, sans-serif; }
#footerWrapper {width: 100%;background:#282423; color:#D8D8D8; clear: both;}
#footer {padding:20px 0;max-width: 90%; padding:20px 5%;margin: 0 auto; background:#373737;}
#footer p {float:left;color:#fff;margin:0 10px;}
#footer span{float:left;margin:0;line-height:1.8em; font-size: 1.3em; font-weight: bold; width: 100%;}
#footer a{color:#ccc;white-space:nowrap;}
#footer a:hover{color:#ccc;}
#footcol-1 {width: 31%; float: left; }
#footcol-2 {width: 35%; float: left;}
#footcol-3 {width: 30%; float:right;}
#footer .miclub{float:right;}
#footer .social{margin-top:12px;float: right;}
#footer .contactus + span{display:none;}
.copyright {color:#333; font-size: .8em; width: 96%; padding: 4px 2%; margin-top: 4px; border-top: 1px solid #D8D8D8; background:#fff;}
/* Clearfix */
.clear:after{clear: both; content: '.'; display: block; visibility: hidden; height: 0;}
.clear{display: block;clear: both;}

/*-------------------------------------------------------------------------------------------*/
/*- FRONT PAGE ------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {background: transparent!important;}
.slider-text {padding: 2%; color:#212121;}
#new-royalslider-1 .rsOverflow {height: 550px!important;}
#new-royalslider-1 {height: 550px!important; float: left;}
#new-royalslider-2 .rsOverflow {height: 550px!important; }

/*---------------- IMAGE LINK COLUMNS ------------------*/
#sixCols {width:100%;margin:0 auto;padding: 50px 0; float: left;}
#sixCols ul{margin:0;padding:0;}
#sixCols li {float:left;width: 14%; margin: 20px 1.3%; padding:0;list-style-type:none;}
#sixCols h5 {margin:0;font-weight: bold;text-align:center;padding: 20px 0;display: block;color:#D6D2D8;}
#sixCols a img {margin:0 auto;padding:0;opacity:1;width: 100%;} 

#sixCols a:hover h5 {color:#fff;}
#sixCols a {display: block;border-bottom:3px solid #ccc; margin-top: -25px;}
#sixCols  a:hover {background:#282423; opacity: 0.5;}


/*-------------------------------------------------------------------------------------------*/
/* PAGE LAYOUT -----------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#right-column{float:right;width:63%;padding:2% 3% 2% 0; background: #fff; }
#left-column {float:left;width:26%;padding:38px 2%;margin:0;background:#F4F4F4;margin: 2%;border-top: 3px solid #15181E;}
#sideImage  img {width: 100%; }
.sidemenu{margin-bottom: 20px;}
#left-column h3{margin:0 0 10px;padding:10px 5px;}
#fullContent{background:#fff;padding: 1% 2%;}
#pageContent{margin:0;}
#sideImage {width: 100%;}



/*-------------------------------------------------------------------------------------------*/
/*- MENU ------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/* Menu Toggle */

ul#nav{padding:0; margin: 0 auto;font-family:'open_sansbold', Helvetica, Arial, sans-serif; display: table;}
ul#nav li {float:left;position:relative;margin:0;padding:0;border-left:none;list-style-type:none;z-index:100;}
ul#nav li a{display:block;padding:0 10px;line-height:43px;font-weight:normal;font-size:1.1em;border-bottom:none; color:#2C2C2C;  text-transform: uppercase; letter-spacing: .1em;white-space: nowrap;  }
ul#nav li a:hover {background: #2B3553; color:#fff;transition: background 300ms ease-in-out;}
ul#nav li:hover > ul{display:block;}

/* Underline if current item */
ul#nav li.current-menu-item a span, ul#nav li.current_page_parent a span{border-bottom: 2px solid #9E9E9E;}
ul#nav li.current_page_parent a span
/* Scoring between items */
ul#nav li .left, ul#nav li .right {position:absolute;top:0;height:43px;width:1px;}
ul#nav li .left {left:0;}
ul#nav li .right {right:0;}
ul#nav li:first-child .left, ul#nav li:last-child .right{display:none;}
ul#nav .sub-menu li .left, ul#nav .sub-menu li .right{display:none;}

/* Add space before first item */
ul#nav > li:first-child {}

/* Dropdowns */

ul#nav ul.sub-menu li a{display:none; padding: 0;}
ul#nav ul.sub-menu li:last-child{border-bottom:none;}
ul#nav ul.sub-menu ul{left:220px;top:0;}
ul#nav li:last-child ul.sub-menu ul{left:auto;right:162px;top:0;}
ul#nav ul.sub-menu li{width:100%;border:none;padding:0;background:#fff;}

ul#nav ul.sub-menu li a:hover{background:#090; color: #FFF;}
ul#nav ul.sub-menu li a span{background:none;color:#444;border-bottom:none;}
ul#nav ul.sub-menu li.current_page_parent a, ul#nav ul.sub-menu li.current_page_parent a:hover, ul#nav ul.sub-menu .current_page_item a, ul#nav ul.sub-menu .current_page_item a:hover{background:#090;border-bottom:none;}
ul#nav #menu-item-550 ul.sub-menu, ul#nav #menu-item-593 ul.sub-menu{}



/* Menu Toggle */
#menu-toggle strong{display:none;}



/*-------------------------------------------------------------------------------------------*/
/*- SIDE NAVIGATION -------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#sideNav{}
#sideNav, #sideNav ul, #sideNav li{margin:0;padding:0;list-style-type:none;}
#togglelinks ul, #panels {padding: 0;}
#togglelinks ul li { display: inline-block; }
#togglelinks ul li a {color: #FFF;margin: 15px 10px 0px 0;background: #333643; padding:4px; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; text-transform: uppercase; display: inline-block; }
.info-panel {display: none;}
.info-panel  h2 {clear: both;}
/*#togglelinks ul li a:hover {background:url(images/nav-button-bg.png) #333 top left repeat-x; }*/
#togglelinks ul li a:hover {background:#333 top left repeat-x; }
#togglelinks .open {background:#333;}

/* Second Tier */
#sideNav ul li{border-bottom:1px solid #ddd;}
#sideNav ul li:first-child{border-top:0;}
#sideNav ul li a{color:#333643;display:block;line-height:20px;padding:12px 10px;border-bottom:none;
}
#sideNav ul li a:hover{background-color: #333643;color:#fff;}
#sideNav ul li.current_page_item a{font-weight:bold;background: #eee;}
#sideNav ul li.current_page_item a:hover{background-color: #333643;color:#fff;}

/* Third Tier */
#sideNav ul ul{margin:0 0 -1px 0;padding:0 0 10px 0;display:none;}
#sideNav ul ul li{border-bottom:0;padding:0 0 3px 20px;}
#sideNav ul ul li:first-child{border-top:0;}
#sideNav ul ul li a{padding:7px 0 6px 20px!important;font-size:1em;}

/* Show Third Tier */
#sideNav ul li:hover ul{display:block;}
#sideNav ul li.current-page-ancestor ul{display:block;}



/*-------------------------------------------------------------------------------------------*/
/*- COURSE TOUR -----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.single-course img.wp-post-image{width:100%;}
.single-course #right-column h3{font-size:1.4em;}
.holeinfoTbl{width:100%;border-collapse:collapse;margin:0 0 20px 0;}
.holeinfoTbl th{border-bottom:1px solid #f0edeb;padding:4px 10px;color:#555;font-size:1em;line-height:1.6em;text-align:center;}
.holeinfoTbl td{border-bottom:1px solid #f0edeb;padding:4px 10px;color:#555;font-size:1em;line-height:1.6em;text-align:center;}
.holeinfoTbl tr th:first-child, .holeinfoTbl tr td:first-child{text-align:left;width:40px;}
#right-column .holeinfoTbl{margin: 10px 0;width: 100%;}

/* Course Tour Navigation */
#holes{margin:0 0 20px -10px;padding:0;}
#holes li{margin:3px 0 0 3px;padding:0;float:left;list-style-type:none;}
#holes li:first-child{margin:3px 0 0 0px;}
#holes a{display:block;border:1px solid #ddd;width:22px;padding:2px 4px;color:#555;text-align:center;font-weight:bold;font-size:1em; }
#holes a:hover{text-decoration:underline;background:#f0edeb;}
#holes .current a{background:#444;color:#fff; }
#holes .prev a, #holes .next a{font-size:1.2em;font-weight:normal;border:none;padding:3px;}
#holes .prev a:hover, #holes .next a:hover{background:none;}
#holes .nolink{color:#aaa;width:22px;padding:3px;font-size:1.2em;display:block;text-align:center;cursor:default;}

/* Previous and Next (bottom) */
#prev-next{clear:both;border-top:1px dotted #ccc;padding:20px 0;}
#prev-next a, #prev-next .nolink{background:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:0 0 3px #bbb;line-height:22px;padding:0 7px;font-size:0.8em;font-weight:bold;display:inline-block;}
#prev-next .prev{float:left;}
#prev-next .next{float:right;}
#prev-next .overview{float:left;margin-left:20px;}
#prev-next .nolink{cursor:default;color:#ccc;}
#prev-next a, #prev-next a:hover{border:none;}



/*-------------------------------------------------------------------------------------------*/
/*- Business Listings -----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.sidemenu-bl{}
.sidemenu-bl h3{border-bottom:3px solid #ddd!important;}
.business-single{padding:20px 3%;}
.business-single h3{padding-top:0;border-bottom:2px solid #ddd!important;}
.business-single table{margin-top:0!important;}
.business-single table td{vertical-align:top;}
.business-single ul li{margin:0;}
.bl-entry{width:56%;float:left;}
.bl-contact-details{width:37.5%;float:right;border-left:1px dotted #ccc;padding-left:2.5%;}
.bl-contact-details h4{margin-bottom: 10px;font-size: 1.2em;}
.bl-logo{margin: 0 0 15px;display: block;}
.bl-logo img{width: 60%;float: right;}
.business-single{margin:0 0 20px 0;background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,0.15);overflow:hidden;}

.widget_body ul{border-top: 3px solid #090!important;border-bottom: 3px solid #090!important;padding: 0 0 0 10px;}
.widget_body .menu{ padding:0px 15px;}
.widget_body, .widget_body p, .widget_body li {font-size:1em; line-height: 170%;}
.widget_body li {margin:0;padding:5px 0; list-style:none;}
.widget_body li a:before{padding-right: 10px;}
.widget_body ul ul ul li { padding-left: 30px; }
.widget_body .current_page_item {font-weight:bold;}

/*-------------------------------------------------------------------------------------------*/
/*- GOOGLE MAP ------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#map{width:100%;height:350px;border:1px solid #ccc;background:#fff;margin:0 0 16px 0;}
#map + p{}
#map a, #map a:hover{border:none;}


/*-------------------------------------------------------------------------------------------*/
/*- WORDPRESS (NEWS) STYLES -----------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.content-wp{min-width:100%;}

.post-meta{margin:0 0 10px 0;padding:0 0 16px 0;}
.post-meta h1{}
.post-meta h1 span{color:#777;}
.post-meta h1 a, .post-meta h2 a{}
.post_data p {font-size:0.9em;color:#444;margin:20px 0;font-family:'open_sansitalic', Helvetica, Arial, sans-serif;}
.post-data a{}
.post-data span{color:#999;margin:0 2px;}
.post-content{margin:0;padding:0; float:left;width:100%;}
.tfe.wp-post-image{border:2px solid #eee;float:right;margin:0 0 20px 30px;width:30%;height:auto; display: none;} 
.default-img{padding:2px;border:none;}
.read_more_link{  margin-top: 1.3em;
  background: #B3B3B3;
  padding: 2px 2%;
  font-size: .9em;
  float: right;
  margin: 5px 0;
  color: #FFF;
}
#back{margin-top:0;margin-top:1.3em;}

/* Archive Page style */
.news-item{padding:20px;border-top:1px dotted #e7e7e7;overflow:hidden;}
.content-wp h1+.news-item{border-top:0;}
.content-wp .post-meta{border:0;margin:0 0 13px 0;padding:0;}
.content-wp .post-meta h2{margin:0 0 8px 0;border-bottom: 1px solid #e7e7e7;float: left;width: 100%;}
.content-wp .post-meta h2 a{}
.content-wp .wp-post-image{float:right;margin:10px 20px 10px 10px;width:25%;}
.content-wp .post-content{}
.thumbnail{background:url("images/thumb.png")!important;}
.nextpostslink{float:right;}
.previouspostslink{float:left;}

/* Sidebar News style */
.sidebar-news{}
.sidebar-news h3{margin:0 0 16px 4px;}
.sidebar-news ul{margin-bottom:36px;clear:both;}
.sidebar-news li:first-child{border-top:0;}
.sidebar-news li{margin-bottom:10px;}
.sidebar-news ul#archive-list li{margin-bottom:14px;}
.sidebar-news .date{font-size:0.8em;font-weight:bold;display:block;}
#add-new{text-align:center;width:50%;display:block;margin:0 auto 25px auto;}
#add-new a{border:1px solid #777;background:#555;color:#fff;padding:0 10px;display:block;height:28px;line-height:28px;margin:0 auto;text-align:center;}
#add-new a:hover{background:#555 url(images/add-button.gif) 0 -28px repeat-x;text-decoration:none;border-color:#333 #555 #777 #555;}



/*-------------------------------------------------------------------------------------------*/
/*- GALLERY STYLE ---------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#main-content .slideshowlink{display:none;}
.gallery {margin: auto; clear:both; width: 100%; overflow: hidden;}
.gallery .gallery-item {float: left; margin: 10px 5px;text-align: center;}

.gallery img {
  background-color:#fff;border:1px solid #ccc;display:block;margin:0 12px 18px 0;padding:6px;position:relative;outline:none;box-shadow:0 0 4px #999;
}

.gallery .gallery-caption {
  margin-left: 0;
}

/* No Pagination */
#left-column .ngg-navigation, #right-column .ngg-navigation{display:none!important;}


/*-------------------------------------------------------------------------------------------*/
/*- CALENDAR STYLE --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#main-content .eo-fullcalendar{clear:both;}
.ui-tooltip-content{line-height:1.5em;}
#main-content .fc-event-time{display:block;}
#main-content .fc-event-title{line-height:1.3em;padding:0 0 5px 2px;display:block;}
#main-content .eo-agenda-widget ul.dates{padding:0;}
#main-content .eo-agenda-widget li.event{font-size:1em;opacity:1;background:#f1f1f1;color:#656565;padding:5px 0 5px 12px;}
#main-content .eo-agenda-widget li.event:hover{background:#ececec;color:#333;}
#main-content .eo-agenda-widget li.event strong{display:block;}
#main-content .widget_events .widget-title{}
.single-event .post-content{width:100%;}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text{padding:0.4em!important;}
#right-column .widget_events{margin-bottom:15px;}

/* Arrows */
.fc-button-content .fc-icon-wrap { top: 2%!important;}
.ui-icon-circle-triangle-w { background-position:  -96px -16px!important;}
.ui-icon-circle-triangle-e {background-position:  -32px -16px!important;}
/* what's on */
#whatsOn ul {padding: 0; margin: 0;}
#sidebar .calendar-view{float:right;margin:-39px 0 0 0;font-size:12px;}
#sidebar .eo-events{clear:both;padding:0;}
#sidebar .eo-events li{clear:both;margin:0 0 25px 0;padding:0;list-style-type:none;}
#sidebar .eo-events h3{margin:0;}
#sidebar .eo-events h3 a{}
#sidebar .eo-events p{font-size:13px;margin:0 0 10px 0;}
#sidebar .eo-events .date{width:60px;padding:8px 0;margin:0 0 0 15px;background:#fff;color:#1b3f7f;border:1px solid #eee;border-top:5px solid #d2d9e5;float:right;text-transform:uppercase;text-align:center;-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.1);-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.1);box-shadow:3px 3px 3px rgba(0,0,0,0.1);}
#sidebar .eo-events .day{font-size:25px;display:block;font-weight:500;}
#sidebar .eo-events .month{font-size:15px;}
#sidebar .eo-events a.read-more{padding:4px 8px;margin:10px 0 0 0;font-size:12px;}
.page-id-153 .events-listing{background:none!important;box-shadow:none!important;padding:20px!important;}
.events-listing .calendar-view{float:right;margin:-42px 0 0 0;font-size:12px;}
.events-listing .eo-events{clear:both;padding:0;}
.events-listing .eo-events li{clear:both;margin:0 0 25px 0;padding:0;list-style-type:none;}
.events-listing .eo-events h3{margin:0 0 7px 0;padding:2px 0 0 0;font-size:17px;line-height:1.1em;}
.events-listing .eo-events h3 a{color:#333;font-weight:400!important;}
.events-listing .eo-events p{font-size:13px;margin:0 0 10px 0;}
.events-listing .eo-events .date{width:60px;padding:8px 0;margin:2px 0 0 15px;background:#333;color:#fff;border:1px solid #222;border-top:5px solid #222;float:right;text-transform:uppercase;text-align:center;-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.1);-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.1);box-shadow:3px 3px 3px rgba(0,0,0,0.1);}
.events-listing .eo-events .day{font-size:25px;display:block;font-weight:600;}
.events-listing .eo-events .month{font-size:15px;}
.events-listing .eo-events a.read-more{margin:10px 0 0 0;font-size:12px;}
.events-listing .eo-events a.read-more{background:#fff;border-radius:8px;font-size:12px;padding:0 6px;margin:4px 0 0 -3px;box-shadow:1px 1px 1px rgba(0,0,0,0.1);display:inline-block;}
.events-listing .eo-events i{font-size:11px;margin:0 5px 0 0;}
/*-------------------------------------------------------------------------------------------*/
/*- PRODUCT STYLES --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

.tab_off{background:#fff url(images/icons/miclubGui/tab_background.jpg) 0 bottom repeat-x;}
#flBody, #npBody{ width: 100%;  max-width: 2400px;}
#flBody h2{font-weight:normal;}
h1.flHeading, h1.flHeadingNF, h1.flDateHeading {font-family: 'open_sansbold', Helvetica, Arial, sans-serif;font-weight:normal; color:#859191;line-height: 150%;font-size:2em;padding: 0px 0 10px 0;margin:10px;border-bottom: 3px solid #ddd;}
.bookingResults {width: 100%!important;}
.bookingCellsCont  {width: 85%!important;}
.bookingTitle  {width: 8%!important;}
.bookingStatus  {width: 6%!important; margin-right: 4px!important;}
.bookingResults .cell {width: 20%!important;}

/* Login Page */
#login-right {float:right;width:56%;padding:30px 3%; background: #fff;}
#login-left {float:left;width:34%;padding:30px 2%;margin:0;background:#F4F4F4;}
#login-left label{width:60%;float:left;text-align:right;padding:0 20px 0 0;margin:0 0 10px 0;font-size:1.2em;line-height:1.8em; color:#333;}
#login-left input, #password-reminder input{width:30%;float:right; margin: 0 0 10px 0;border:1px solid #ddd;font-size:13px;color:#444;background:#fff;padding:8px;}
#login-left #submit, #password-reminder #submit{width:auto;clear:both;font-size:12px;color:#555;background:#f7f7f7;font-weight:bold;padding:5px 10px; float:right;}
#login-right p{margin:0;text-align:center;font-size:10px;font-weight:bold;clear:both;}
#login-error table{margin:0 auto 30px auto;}
#login-error table td{vertical-align:middle;padding:0 5px;color:#fff;}
#login-help a {float: left; width: 100%; clear: both; text-align: center; }

/*HOME SLIDE*/
.rsABlock, .rsSBlock {
    background: #262525;
	 position: absolute!important;
    top: 0!important;
    color: #FFFFFF;
    display: block;
    font-size: 2.8em;

    opacity: 0.8!important;
    padding:3% 1%;
   top: 0;
    width: 100% !important;
	line-height: 1.2em;
	text-align: center;}
	
	/*PORTAL*/

.top-story-image img.wp-post-image {width: 100%; max-width:100%;border:1px solid #ccc;padding:3px;background:#fff;display:block!important;text-align:center;}
#top-story h1 {border: none;}
#newsContent {width: 82%; float: left; }
#right-sidebar {width: 30%; float: right; }
#right-sidebar p a, .member-button {color: #FFF;width:95%;height:auto;margin-bottom:8px;background:#002144;padding: 3%; float: right; clear: both; text-align: center; text-transform: uppercase;}
#sidebar-content li { list-style: none; clear: both;}
#whatsOn h3, #new-royalslider-2 h3  { text-transform: uppercase;  padding: 0; font-family:'open_sansbold', Helvetica, Arial, sans-serif; font-weight: normal;}
#whatsOn h4 {font-family:'open_sansbold', Helvetica, Arial, sans-serif; font-weight: normal;}
#whatsOn h3 a, #new-royalslider-2 h3 a {color:#1E3362;}
.rdMore a {color: #fff;background:#B3B3B3;display:inline-block;text-align:center;padding:2px 2%;font-size:.9em;  float: right; margin: 5px 0;}
.readMore2 a {color: #fff;background:#B3B3B3;display:inline-block;text-align:center;padding:2px 2%;font-size:.9em;  float: left; margin: 5px 0;}
#whatsOn .rdMore, #new-royalslider-2
.rdMore {border-bottom: 1px #CCC solid; overflow: hidden;}
#whatsOn p {margin-bottom: 10px;}
/* Portal Page Layout */
#welcome{width: 60%;float: left;border-top: none; }
#date{float:right;margin:5px 0 0 0;font-weight:400;}
/* columns */
#portal-col{width:48%;margin-right:2%;float:left;}
#portal-col+#portal-col+#portal-col{margin-right:0;}
/* boxes */
.portal-box{width:100%;padding:16px;background:#fff;-moz-box-shadow:2px 2px 3px rgba(0,0,0,0.1);-webkit-box-shadow:2px 2px 3px rgba(0,0,0,0.1);box-shadow:2px 2px 3px rgba(0,0,0,0.1);margin:0 0 19px 0;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;border:1px solid #ddd;}
.portal-links{padding-bottom:6px;}
/* header links */
a.portal-head-link {color:#fff;height:auto;background:#2b3553;text-align:center;float:left;width:94%;padding:3%;margin-bottom:10px;text-transform: uppercase;font-size:16px;font-weight:600;}
a.portal-head-link:hover{background:#ccc;}
/* content */
h2.portal-head {}
.portal-box table td{font-size:15px;}
.portal-box ul{margin:0;padding:0;}
.portal-box ul li{margin:0;padding:0;list-style-type:none;}
.portalLink a.{background:#2b3553;color:#fff;font-size:12px;padding:0 6px;display:inline-block;margin:17px 0;text-transform:capitalize;}
.bookNow {background:#2b3553;color:#fff;font-size:12px;padding:0 6px;display:inline-block;margin:17px 0;text-transform:capitalize;}
.portalLink a:hover, a:hover.bookNow  {background:#ccc;}
/* specific */
.portal-bookings ul{border-bottom:1px solid #ccc;margin-bottom:8px;}
/* transitions */
a.portal-head-link{-webkit-transition:background 0.25s ease;-moz-transition:background 0.25s ease;-o-transition:background 0.25s ease;transition:background 0.25s ease;}
a.portal-head-link:hover{-webkit-transition:background 0.25s ease;-moz-transition:background 0.25s ease;-o-transition:background 0.25s ease;transition:background 0.25s ease;}
.portalLink a{-webkit-transition:background 0.25s ease;-moz-transition:background 0.25s ease;-o-transition:background 0.25s ease;transition:background 0.25s ease;}
.portalLink a:hover{-webkit-transition:background 0.25s ease;-moz-transition:background 0.25s ease;-o-transition:background 0.25s ease;transition:background 0.25s ease;}
#whatsOn img {width: 100%;}

.portal-account table tbody tr:nth-child(2) {
    display: none;
}
.sliderNotice {
    color: red;
    font-size: 18px;
    font-weight: bold;
    bottom: 0;
    text-align: center;
	width: 92%;
    margin-left: auto;
    margin-right: auto;
    background-color: rgba(255, 255, 255, 0.68);
	border-radius: 20px;
}
.noticeContainer {
    width: 100%;
    position: absolute;
    bottom: 0;
}
a.visitorBookings {
    margin: 0!important;
}
#left-column #sidebar-content #right-sidebar {
    width: 100%;
}
#right-sidebar a:hover {
    background: #ccc;
	color: #3C4151;
}

.page-id-125 .broken_link, a.broken_link {
    text-decoration: none;
}

.page-id-5 form#passwordReminderForm {
	margin-top: 30px;
	display: flex;
    justify-content: center;
    align-items: center;
}

.page-id-5 form#passwordReminderForm input#membershipNumber {
	margin: 0 15px 0 10px;
}

@media screen and (max-width: 1440px) {
	.page-id-5  .panel.panel-info {
		width: auto;
		margin: 30px;
	}
}

@media screen and (max-width: 1024px) {
	.page-id-5  .panel.panel-info {
		width: auto;
		margin: 30px 20px;
	}
}

@media screen and (max-width: 425px) {
    .page-id-5 .panel.panel-info form#passwordReminderForm {
		flex-direction: column;
	}

	.page-id-5 .panel.panel-info form#passwordReminderForm input#membershipNumber {
		margin: 20px 10px;
	}
}


.page-template-prodGen .accountsCont .accountBalances tbody tr:last-of-type,
.portal-account table tr:last-of-type {
	display: none;
}

