d/*
Theme Name: Sanctuary Cove
Design Studio:MiClub http://www.miclub.com.au/
Version:"2016"
Author:MiClub
Author URI:http://www.miclub.com.au/
*/
/*-------------------------------------------------------------------------------------------*/
/*- STANDARD CLASSES ------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
html {height: 100%!important;background:#fff;margin:0;padding:0; }
body {margin:0;padding:0;background: transparent!important}

/*-------------------------------------------------------------------------------------------*/
/*- GENERAL LAYOUT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/


#page-wrap {width: 100%;max-width: 1200px;margin: 20px auto 20px auto;}
#main-content {width:100%;max-width: 1200px;margin:0 auto;padding:0;clear: both;background:transparent url(images/kew-bg-w.jpg) bottom no-repeat;overflow: hidden; }
.page-template #main-content {margin-top: 100px;}
#intro-text {margin-bottom: 30px;}
#main-content-product {width:100%;max-width: 1400px;margin: 0 auto;padding:0;background:#fff;clear: both; padding-top: 30px;}
.page-id-5 #footcol-1, .page-id-5 #footcol-2,.page-id-5 #footcol-3 {display: none;}
.home #footerWrapper {position: fixed; bottom: -50px;}
#footcol-front-1 {width: 21%; float: left;}
#footcol-front-2 {width: 35%; float: left;margin-top: 40px;}
#footerWrapper {width: 100%;color:#D8D8D8; clear: both;background: rgba(32, 63, 129, 1);}
#footer {max-width:1200px; width: 100%;padding:20px 0;margin: 0 auto;}

#footer a {color:#ccc;white-space:nowrap;}
#footer a:hover{color:#fff;}
ul#sitemap li a {width: 100%; display: block;}
#footcol-1 {width: 31%; float: left;}
#footcol-2 {width: 35%; float: left;}
#footcol-3 {width: 28%; float:right; padding: 0%;}
#footer h4 {text-transform: uppercase;}
#footer .miclub{float:right;margin-top: 30px;}
#footer .social{margin-top:12px;float: right;}
#footer .contactus + span{display:none;}
#div-bar {background: url(images/bar-bg.png) repeat-x; width: 100%; height: 20px;}
.copyright {color:#efefef; font-size: .8em; width: 50%; padding: 4px 2%; margin-top: 4px; border-top: 1px solid #D8D8D8; display: inline-block;}
.miclub {color:#efefef; width: 40%; display: inline-block; font-size: .8em;padding: 4px 2%; margin-top: 4px; border-top: 1px solid #D8D8D8; text-align: right;}
.miclub a {color:#efefef;}
/* Clearfix */
.clear:after{clear: both; content: '.'; display: block; visibility: hidden; height: 0;}
.clear{display: block;clear: both;}
div#social-icons { float: right; padding: 13px 30px 17px 18px;}
/*-------------------------------------------------------------------------------------------*/
/* PAGE LAYOUT ------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.splash-image {
    background-size: cover;
	background-repeat: no-repeat;
    display: block;
    float: left;
    height: 400px;
    margin-right: 0;
    max-height: 60vh !important;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1;
	margin-top: 80px;
	margin-bottom: 10px;
}
#right-column{float:right;width:28%;padding: 1%; background: #ECECEC; margin: 0% 0% 0 0;}
#sideNav li {list-style: none;}
#left-column {float:left;width:69%;padding:0% 0% 30px 0;margin:0;background:transparent;}
#left-column-course {width: 69%;float: left;}
#col-wrap {-moz-column-count: 2;-moz-column-gap: 20px;-webkit-column-count: 2;-webkit-column-gap: 20px;column-count: 2;column-gap: 20px;}
#sideImage  img {width: 100%; }
.sidemenu{margin-bottom: 20px;}
#fullContent{background:#fff;padding: 1% 2%;}
#pageContent{margin:0;padding:0px 20px;}
#sideImage {width: 100%;}
#right-column a.date {color:#9F9F9F; font-size: .8em;}

/* --- Header --- */
header {background: rgba(32, 63, 129, 1); width: 100%;padding: 8px 0 0 0; 
position: fixed; top: 0;
  left: 0; z-index: 100;-moz-box-sizing:border-box;box-sizing:border-box;
    transition: height 0.3s ease;
	  -moz-transition: height 0.3s;
	  -webkit-transition: height 0.3s;
	}
	#logo {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
	text-align:center; }

	.social {
    position: absolute; top: 0; right: 0;
  text-align: right;
	margin-right: 20px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; 
	color: #fff;}
	.social a {color: #fff;}
	.social a:hover, .book-link a:hover {color: #ccc;}
	
a.header-btn {padding: 8px 15px; display: inline-block; color: #fff;}
a.header-btn:hover {background:#EBECED; color: rgba(89,90,92,1); text-decoration: none;}
header .contact, header .book-link {font-size: 1.2em; margin: 8px 0; text-transform:uppercase;}
header .book-link a {position: absolute; top: 8px; left: 8px; color: #fff; margin-left: 10px;}
header .icon {margin: 4px 0 4px 4px;}
#logo {height: 120px;}
#logo img.logo {width: 170px; height: auto;}
#logo.shrink {height: 0px;}
#logo.shrink  img.logo {height: 0%; width: 0%;}
.shrink .contact {margin-top: 20px;}
#logo.shrink  ul#nav {padding: 5px 0;}
#logo.shrink ul#nav li a {}
#logo.home-links {font-family: 'avenirregular',Helvetica, Arial, sans-serif;margin: 10px auto; text-align: center; text-transform:uppercase;}

/* --- Search --- */
ul#nav li.searchbox {display: table; margin: 0 0 0 1em; padding: 0; list-style: none;}
ul#nav li.searchbox:hover {background: none;}
ul#nav #searchform label {display: none;}
ul#nav #searchform input {padding: .3em;font-size: 1em;width: 10em;border-radius: 0;border: 1px solid #2B3553;}
ul#nav #searchform input[type="submit"]{cursor: pointer;margin: 0 0 0 -5px;padding: .4em 0.5em;width: auto;background:#2B3553;color: #FFF}

/*-------------------------------------------------------------------------------------------*/
/*- FRONT PAGE/SLIDER ------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#cover-page.animated {background-color:rgba(32, 63, 129, 1); position: absolute;top:0; left:0;-webkit-animation-duration: 2s;animation-duration: 2s;
            -webkit-animation-fill-mode: both;animation-fill-mode: both; z-index: 200; height: 100%; width: 100%; display: block; overflow: hidden;}		
#cover-page .cover-logo {width: 30%; padding: 12% 35%;height: 30%;margin: 0 auto; display: block;}			
			@-webkit-keyframes fadeOut {
            0% {opacity: 1;}
             70% {opacity: 1; display: none;z-index:0;}
			  100% {opacity: 0; display: none;z-index:0;}
         }
         
@keyframes fadeOut {
            0% {opacity: 1;}
            70% {opacity: 1; display: none;z-index:0;}
			 100% {opacity: 0; display: none;z-index:0;}
         }
		
         .fadeOut {
            -webkit-animation-name: fadeOut;
            animation-name: fadeOut;}
		
	
		@-webkit-keyframes fadeIn {
            0% {opacity: 0;display: none;}
			 80% {opacity: 0;display: none;}
            100% {opacity: 1;}
         }
         
@keyframes fadeIn {
            0% {opacity: 0;display: none;}
			80% {opacity: 0;display: none;}
            100% {opacity: 1; }
         }
		 
        
.fadeIn {
            -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
			-webkit-animation-duration: 2s;animation-duration: 2s;
	
}
.fadeIn-3 {
            -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
			-webkit-animation-duration: 3s;animation-duration: 3s;
	
}

.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {background: transparent!important;}
.slider-text {padding: 2% 2% 2% 5%; color:#fff; width: 58%; float: left;}
.slider-text h2 a{color: #fff;font-family: 'avenirregular',Helvetica, Arial, sans-serif;  font-size: 1.4em;}
.slider-text h2 {margin: 20px 0;}
.slider-img {padding: 10px 0 0 0; margin: 0; float: right; width: 35%; text-align: right;}
#new-royalslider-2 {}
.rsSBlock {font-family:Helvetica, Arial, sans-serif!important;;width: 100% !important;}
.rsABlock, .rsSBlock {
    background: #12162D url(images/tree-logo-wm.png) right bottom no-repeat;
	 position: absolute!important;
   bottom: 0px!important;
    color: #FFFFFF;
    display: block;
    font-size: 1.9em;
    padding:2% 1%;
    width: 100% !important;
	line-height: 1.2em;
	text-align: center;
	z-index: 10000;
}
ul#supersized li {padding: 0; margin:0;}

.rsSBlock.shadow-div {position: absolute; background:none; top:0!important; box-shadow:180px 0 200px -120px rgba(0, 0, 0, 1) inset, -180px 0 200px -120px rgba(0, 0, 0, 1) inset; }
.rsSBlock img {margin: 18px;}
#new-royalslider-3 {max-width: 1200px; margin: 0 auto; }


/*---------------- IMAGE LINK COLUMNS ------------------*/
#fourCols {width:100%;margin:0 auto;padding: 50px 0; float: left;background: #12162C;}
#fourCols ul{margin:0;padding:0;}
#fourCols li {float:left;width: 20%; margin: 20px 2%; padding:0;list-style-type:none;}
#fourCols h3 {width: 94%; padding: 0 3%; margin: 0 auto 30px auto; max-width:1400px; color: #CBCBCB; font-family:Helvetica, Arial, sans-serif;font-size:1.6em; text-align: center;}
#fourCols h5 {margin:0;text-align:center;padding: 20px 0;display: block;color:#D6D2D8;}
#fourCols a img {margin:0 auto;padding:0;opacity:1;width: 100%;} 

#fourCols a:hover h5 {color:#fff;}
#fourCols a {display: block;border-bottom:3px solid #ccc; margin-top: -25px;}
#fourCols  a:hover {background:#282423; opacity: 0.5;}

/*-------------------------------------------------------------------------------------------*/
/*- MENU ------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#menu-bar {height: 39px;}
ul#nav {;display: flex; justify-content:space-between;max-width: 1200px;width: 100%; margin: 0 auto; font-family: 'avenirregular', Helvetica, Arial, sans-serif!important;}
ul#nav.homeMenu {margin: 0 auto; text-align: center;padding:0;}
ul#nav.homeMenu  li {float: none; display: inline-block; width: 30%; text-align: center; margin: 0;}
ul#nav.homeMenu li#menu-item-18112 {margin-right: 0;}
ul#nav.homeMenu li#menu-item-18110 {margin: 0 5%;}
ul#nav li {flex-grow: 0;float:left;position:relative;padding:0;border-left:none;list-style-type:none;z-index:100;margin: 0;}
/*ul#nav #menu-item-14829, ul#nav #menu-item-18109 {float: right; margin: 0;}*/
ul#nav li a {text-align: center;text-transform: uppercase;display:block;padding: 0 10px 0px;line-height:36px;font-weight:normal;border-bottom:none; color:#FFF;  white-space: nowrap;-webkit-font-smoothing: subpixel-antialiased;}
ul#nav li a:hover, ul#nav li.current-menu-parent {border-bottom: 3px solid #cfcfcf;color:#cfcfcf; transition: background 300ms ease-in-out; text-decoration: none;}
ul#nav li.current-menu-parent a {color:#cfcfcf;}
 ul#nav li a:active, ul#nav li.current-menu-item a {background: rgba(167, 169, 172, .6);border-bottom: 3px solid #cfcfcf;}
 ul#nav li:hover > a {background: #ececec;color:#888;border-bottom: 3px solid #cfcfcf;}
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 {padding-bottom: 0px;}
/* 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{position: absolute; display: none; padding: 0; background: rgba(128, 136, 147, .7);} 
ul#nav ul.sub-menu li a {color: #FFF;  min-width: 10em; border-bottom:none;padding: 0 8px; text-align: left;}
ul#nav ul.sub-menu li:last-child {}
ul#nav ul.sub-menu ul {left:220px;top:0;}

ul#nav li:last-child ul.sub-menu ul{left:auto;top:0;}
ul#nav ul.sub-menu li {color: #fff;width:100%;padding:0;margin: 0;}
ul#nav ul.sub-menu li a:hover {background:#ececec; color: #888;}
ul#nav ul.sub-menu li a span {background: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:#ececec; color: #888;}
ul#nav ul.sub-menu li.current-menu-item a {color: #000;}
ul#nav ul.sub-menu li:first-child {}
 


/* Menu Toggle */
#menu-toggle strong{display:none;}


/*site map*/
ul#sitemap {padding: 0; margin: 0;}
#sitemap li {list-style-type:none; text-transform: uppercase;margin: 0;font-size: .8em; } 
#sitemap ul.sub-menu {display:none;}


/*-------------------------------------------------------------------------------------------*/
/*- SIDE NAVIGATION -------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.show-mobile {display: none;}

#subNav {padding: 0; margin: 0;list-style-type:none;}
#subNav ul {margin:0 auto;padding:0;list-style-type:none; width: auto;}
#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; -moz-border-radius:3px;-webkit-border-radius:3px; 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 .open {background:#333;}
#sideNav li a {color: #3c4151;}
#sideNav li a:hover {color:rgba(32, 63, 129, 1) ;}
ul#sideNav,ul#sideNav ul.sub-menu {padding: 0; margin-left: 0;}
ul#sideNav li {padding: 0;margin-left: 0;}

/* Second Tier */
#subNav ul li{ display: inline-table;}
#subNav ul li:first-child{border-top:0;}
#subNav ul li a{color:#333643;display:block;line-height:20px;padding:12px 10px;border-bottom:none;}
#subNav ul li a:after {content:"/"; padding-left: 14px;} 
#subNav ul li:last-child a:after {display:none;}
#subNav ul li a:hover {color:#F60;}
#subNav ul li.current_page_item a:hover{color:#F60;}


/* Third Tier */
#subNav ul ul{display:none;}
#subNav ul ul li{border-bottom:0;padding:0 0 3px 20px; display: none}
#subNav ul ul li:first-child{border-top:0;}
#subNav ul ul li a{padding:7px 0 6px 20px!important;font-size:1em;}

/* Show Third Tier */
#subNav ul li:hover ul{display:block;}
#subNav ul li.current-page-ancestor ul{display:block;}



/*-------------------------------------------------------------------------------------------*/
/*- COURSE TOUR -----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.single-course img.wp-post-image{width:100%;}
.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%;}
.hole-overview {display: inline-block;}
/* Course Tour Navigation */
ul#holes {margin: 10px 0; 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-size:1em;}
#holes a:hover{text-decoration:none;background:#f0edeb;}
#holes .current a {background: rgba(32, 63, 129, 1);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;  display: flex;
  justify-content: space-between;}
#prev-next a, #prev-next .nolink{background:#fff;line-height:22px;padding:0 7px;display:inline-block; }
#prev-next .prev{text-align: left;width: 33.3%}
#prev-next .next{text-align:right;width: 33.3%}
#prev-next .overview{text-align: center;width: 33.3%}
#prev-next .nolink {cursor:default;color:#ccc;}
#prev-next a, #prev-next a:hover{border:none;}



/*-------------------------------------------------------------------------------------------*/
/*- Business Listings/Reciprocal -----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.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;}
p.bl-region { text-transform: uppercase;}
.bl-entry{width:36%;float:left;}
.bl-contact-details{width:57%;float:right;border-left:1px dotted #ccc;padding-left:2%;}
.bl-contact-details h4{margin-bottom: 10px;}
.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;}

.rc-contact {display: none;}

.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; }


/*-------------------------------------------------------------------------------------------*/
/*- 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 {color:#444;margin:2px 0;}
.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:10%;height:auto;} 
.page-id-2410 .tfe.wp-post-image {display: none;}
.default-img{padding:2px;border:none;}
.read_more_link{display:table;margin-top:1.3em;}
#back{margin-top:0;}
.size-news-thumb {width: 100%; height:auto;}
h3.news-heading a{ text-transform: uppercase; color: #595A5C; font-weight: bold;}

h1.weekly-news {top: 280px;left: 15%; text-align:center; width:70%; position:absolute; color: #fff;}
h1.weekly-news span.publish-date {font-size: 1.2; color: #fff; display: inline-block;}
h1.weekly-news span.divider p span {border-bottom: 2px solid #fff;font-size: 2.4em;}
.weekly-content {margin-top: 40px!important;}


/* Archive Page style */
.news-item {padding:10px;background:#fff;margin:10px 0;-moz-box-sizing:border-box;box-sizing:border-box;border:0; border: solid 1px #DCDCDC; 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;}

/*calendar events*/
.calendar-view {float: right;}
.fc-header-title h2 {border:none; font-size: 17px;}
.page-id-18051 .qtip .tt-intructor {display: none;}
#whatsOn .eo-events{clear:both;padding:0;}
#whatsOn .eo-events li{clear:both;margin:0 0 25px 0;padding:0;list-style-type:none;}
.top-event .eo-events li {background: #12162d;}
#whatsOn .eo-events h4{margin:0; }
#whatsOn .eo-events p{margin:0 0 5px 0; padding-bottom: 10px;}
#whatsOn .top-event .eo-events p {color: #fff;}
#whatsOn .eo-events .date {color: #fff;background: rgba(32, 63, 129, 1);width:50px;padding:4px 0;margin:0 15px 30px 5px;float:left;text-transform:uppercase;text-align:center;}
#whatsOn .top-event .eo-events .date  {width:50px;padding:4px 0;margin:5px 15px 20px 5px;background:#E8E8E8;color:#12162d;border:1px solid #141D34;float:left;text-transform:uppercase;text-align:center;}
#whatsOn .eo-events .day {font-size:22px;display:block;line-height: 1.2em;}
#whatsOn .eo-events .month {font-size:14px;}
#whatsOn .eo-events a.read-more{padding:4px;margin:0; float: right;border: 1px solid #fff; color: #40454C; background:#F7F7F7;}
#whatsOn img {width: 100%;}
#whatsOn  h3 {margin-bottom: 4px;}

.qtip-titlebar {display: none;}
#eo_fullcalendar_1 select{font-size:0.875em; padding:6px 5px;margin-top:4px; border-radius: 0; border: 1px solid #ccc;}

a.fc-event .fc-content {padding: 10px 0;}
.fc-event-container .fc-content span {color: #4D4B4B;}
.fc-event-container a.eo-event {background-color: transparent!important; border:none!important;}

/*-------------------------------------------------------------------------------------------*/
/*- CALENDAR STYLE --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.fc-time{display:block; font-weight: bold;}
.single-event .post-data{font-size:16px;margin:0;}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text{padding:0.4em!important;}
.fc-left h2 {color:rgba(32, 63, 129, 1);}

/*-------------------------------------------------------------------------------------------*/
/*- GALLERY STYLE ---------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#main-content .slideshowlink{display:none;}
.ngg-galleryoverview{width:100%;margin:0 25px;overflow:visible;}
#main-content .ngg-galleryoverview+p{margin-top:10px!important;}
#main-content .ngg-gallery-thumbnail{float:left;margin-right:0;text-align:center;}
#main-content .ngg-gallery-thumbnail 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 3px #ccc;}
#main-content .ngg-gallery-thumbnail img:hover{border:1px solid #999;background-color:#fff;} 
#main-content .ngg-gallery-thumbnail a{border-bottom:none;}
#main-content h1 + .ngg-galleryoverview{padding-top:10px;}

/* No Pagination */
#left-column .ngg-navigation, #right-column .ngg-navigation{display:none!important;}



/*-------------------------------------------------------------------------------------------*/
/*- PRODUCT STYLES --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

.tab_off, .tab_on {display: inline-block; margin-right:10px;}
.weather table {width: 100%!important;}
.weather td img {float: left;}
#flBody, #npBody{ width: 100%;  max-width: 2400px;}
#flBody h2{font-weight:normal;}
h1.flHeading, h1.flHeadingNF, h1.flDateHeading {font-family: 'avenirregular',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, .bookingResults .boxed {width: 20%!important;}

/* Login Page */
#login-right {float:right;width:56%;padding:68px 0; background: #fff;}
#login-left {float:left;width:34%;padding:30px 2% 30px 0;margin:0;}
#login-left form {padding: 3%; background:#EDEFF2; overflow: hidden;}
#login-left label{width:50%;float:left;text-align:right;padding:0 20px 0 0;margin:0 0 10px 0;font-size:1em;line-height:1.8em; color:#333;}
#login-left input, #password-reminder input{width:29%;float:left; margin: 0 0 10px 1%;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;padding:5px 10px; float:right;}
#login-error table{margin:0 auto 30px auto;}
#login-error table td{vertical-align:middle;padding:0 5px;color:#fff;}
#login-help {float: left; width: 100%; clear: both;}
#login-error {float: left;}
/*HOME SLIDE*/

	
	/*PORTAL*/
	
#page-title h1 {display: inline-block; text-transform: uppercase;}
#page-title.member-title {width: 70%; float: left;}
#top-story 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: 65%; 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;}
.rdMore a, a.rdMore {color: #fff;background:#B3B3B3;display:inline-block;text-align:center;padding:2px 2%;font-size:.9em;  float: right; margin: 5px 0;}
.side-content h3, .side-content h2 {text-transform: uppercase;}
.side-content h3 {margin-top: 20px;}

/* Portal Page Layout */
.top-row {width: 100%; display: inline-block; border-bottom: 1px solid  #f7f7f7; margin: 10px 0;}
.top-news {margin: 20px 0; overflow: hidden;}
.top-post-block {overflow:auto;background: #f7f7f7; border: 1px solid #ececec; padding: 1%; width: 30%; margin-right: 1%;margin-bottom: 14px;height: 350px; float: left;}

#welcome{width: 60%;float: left;}
#date {float:right;margin:5px 0 0 0;}

#portal-main .news-item{padding:30px 0 15px 0;}
#portal-main .news-item:first-child{padding-top:15px;border-top:none;}
.post-meta{border-bottom:none;padding-bottom:0;}

.page-id-37 .news-item {width:48%;padding:0;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:10px 0;-moz-box-sizing:border-box;box-sizing:border-box;border:0; border: solid 1px #DCDCDC;}
.stamp {position: absolute;right: 0%;top: 0;}
.grid-sizer { width: 48%; }
.gutter-sizer { width: 2%; }
.page-id-37 .attachment-full{width:100%;height:auto;margin:0;}
.page-id-37 .post-title{margin:0 0 15px 0;line-height:1.15em;font-size:22px;}
.page-id-37 h2.post-title a{border-bottom: none!important;}
.page-id-37 .post-title a{}
.page-id-37 .post-content a.more{background: none repeat scroll 0 0 #333333;
    border-radius: 8px;
    color: #FFFFFF;
    font-size: 12px;
    padding: 0 6px;
	display: inline-block;margin:17px 0 0 0;}
.page-id-37 .post-content{overflow:hidden;}
.page-id-37 .post-content p:first-child{display:none;}
.page-id-37 .post-meta{margin:-5px 0 0 0;display:block; clear:both;}
.page-id-37 .category-course-supers-blog .post-content a.more{background:#868758;}
.page-id-37 .news-text{margin:20px;}
/* 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;}
.member-links {padding-bottom:6px;}
li.portGenNorm a {font-size: 12px;}
.portal-box li {list-style: none; margin: 0; }
.portal-box ul {margin: 0;}

li.portGenBold {font-weight:bold;}
li.portGenRes {background:#f5f5f5; padding: 0 6px; display:inline-block; border:#E4E5E6 1px solid;}
li.portGenRes:hover {background:#CBCBCF;}
.portalLink a {display: block; float: right; padding: 2px 4px; background:#f5f5f5;border:#E4E5E6 1px solid;margin-left: 2px;}
.portalLink a:ahover {background:#CECED2;}
/* btn transitions */
.light-btn a{-webkit-transition:background 0.25s ease;-moz-transition:background 0.25s ease;-o-transition:background 0.25s ease;transition:background 0.25s ease;color:#777;height:auto;background:#f7f7f7;text-align:center;float:left;width:94%;padding:3%;margin-bottom:10px;text-transform: uppercase;font-size:16px; border: 1px solid #fff;}
.light-btn 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; background: #cfcfcf; color: #fff;}


#weatherFeed {overflow: hidden;margin-top: 10px;}
#weatherFeed p {margin-bottom: 0;}
.weatherTempR {margin-left: 5px;}
.more-weather {-webkit-transition:background 0.25s ease;-moz-transition:background 0.25s ease;-o-transition:background 0.25s ease;transition:background 0.25s ease;color:#777;height:auto;background:#f7f7f7;text-align:center;padding:2px;margin-bottom:10px;font-size:13px; border: 1px solid #fff; display: inline-block;}
/**FORMS**/

.gform_wrapper, .gform_footer input {font-family: 'avenirregular',Helvetica, Arial, sans-serif;}
.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] {border: 1px  solid #ccc;}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {border: 1px  solid #ccc;}
.table.ui-datepicker-calendar {background: #fff;}
.table.ui-datepicker-calendar td {padding: 2px!important;}
.gform_wrapper .gform_footer {margin-top: 0px!important;padding-top:0!important;padding-right: 16px!important; }
.gform_footer input {padding-top: 8px; font-weight:bold;}
#gform_wrapper_3 .gform_footer {text-align: right;}
.gform_wrapper ul li.gfield,.gform_wrapper .top_label div.ginput_container, .ginput_container input {margin-top: 0px!important;}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {padding: 8px 6px;}
#gform_submit_button_2 {width: 60%; color:#555; background:#ECECEC; border: none;font-size: .9em;}
#footer input.medium {width: 60%;}



/* Changes */

.page-id-5 #footcol-1-1.course-condition{
	width: 30%;
	display: inline-block;
	margin-right: 0;
}

.page-id-14904 #footcol-1-1.course-condition{
	width: 24%;
	display: inline-block;
	margin-right: 0;
	vertical-align: top;
}

.page-id-5 #footcol-1-2.course-condition{
	width: 30%;
	margin:0 5%;
	vertical-align: top;
	display: inline-block;
}

.page-id-14904 #footcol-1-2.course-condition {
	width: 24%;
	display: inline-block;
	margin-right: 0;
	vertical-align: top;
}


.page-id-5 #footcol-front-1 {
	width: 30%;
	margin-top: 0px;
	margin-right: 0px;
	display:inline-block;
}

.page-id-5 #footcol-front-2 {
	width: 16%;
	margin-top: 10px;
	margin-right: 5px;
}

.page-id-14904 #footcol-2{
	width: 24%;
	display: inline-block;
	margin-right: 0;
	vertical-align: top;
	float: none;
	font-size: 100%;
}

.page-id-14904 #footcol-3{
	width: 24%;
	display: inline-block;
	margin-right: 0;
	vertical-align: top;
	float: none;
	font-size: 100%;
}

.page-id-5 #footcol-front-2 a {
    display: block;
    margin-bottom: 10px;
}

.page-id-5 #footcol-front-2 p a {
	display: inline;
}

#footer .social {
    margin-top: 12px;
    float: right;
    width: 5%;
    text-align: left;
    position: relative;
	top: inherit;
	right: inherit;
}

.page-id-14904 #footcol-1, .page-id-14904 #footer .social{
	display: none;
}
.page-id-5 #footer .social{
	display: none;
}


.page-id-5 #footcol-1-1.course-condition ul, .page-id-14904 #footcol-1-1.course-condition ul, .page-id-5 #footcol-1-2.course-condition ul,
.page-id-14904 #footcol-1-2.course-condition ul, .page-id-5 #footcol-1-3.course-condition ul, .page-id-14904 #footcol-1-3.course-condition ul {
	padding: 0;
	margin: 10px 0 0;
}

.page-id-5 #footcol-1-1.course-condition ul li, .page-id-14904 #footcol-1-1.course-condition ul li, .page-id-5 #footcol-1-2.course-condition ul li, .page-id-14904 #footcol-1-2.course-condition ul li, .page-id-5 #footcol-1-3.course-condition ul li, .page-id-14904 #footcol-1-3.course-condition ul li {
	list-style: none;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 10px 0 !important;
}

.page-id-5 #footcol-1-1.course-condition ul li .status, .page-id-14904 #footcol-1-1.course-condition ul li .status, .page-id-5 #footcol-1-2.course-condition ul li .status, .page-id-14904 #footcol-1-2.course-condition ul li .status, .page-id-5 #footcol-1-3.course-condition ul li .status, .page-id-14904 #footcol-1-3.course-condition ul li .status{
	margin: 0 0 0 0.5em;
	padding: 0.2em 0.5em 0.2em 0;
	background: #3c5a93;
	color: #ffffff;
	float: right;
	width: 65px;
	text-align: center;
}

.page-id-14904 .conditions.animate {
    box-sizing: border-box;
    width: 90%;
	padding: 0;
	margin: 0;
}

.icon img{
    width: 18px;
    margin-top: 10px;
	float: right;
	margin-right: 10px;
}


@media only screen and (min-width: 1880px) {
	.splash-image{background-position-y: -70px;}
}
@media only screen and (max-width: 1150px) {

	.page-id-14904 #footcol-2 {
		width: 23%!important;
	}
}

#footcol-1 {
	width: 28%;
	margin-right: 15px;
}

#footcol-2 {
	width: 33%;
	font-size: 84%;
}

.page-id-14904 #footcol-2 {
	width: 19%;
}

#footcol-3 {
	width: 30%;
	float: left;
	padding-top: 0;
	font-size: 84%;
}

#footcol-float{
	width: 100%;
    margin: 0 auto;
    /* text-align: center; */
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.conditions.animate {
    margin: 0 auto;
    padding: 0 15%;
    box-sizing: border-box;
}

/* Adding margin to align hole details - Trae - 04/08/2017 */

.single-palms div#right-column, .single-course div#right-column {
    margin-top: 82px;
}

 .page-id-14904 div#footerWrapper, .page-id-5 div#footerWrapper {
    font-size: 10px;
}

.page-id-5 .ineedspace{
	min-height: 300px; 
}
