/*
Theme Name:Cypress Lakes
Design Studio:MiClub http://www.miclub.com.au/
Version:"2012"
Author:MiClub
Author URI:http://www.miclub.com.au/
*/

@charset "UTF-8";
@import url(editor.css);


/*-------------------------------------------------------------------------------------------*/
/*- GENERAL LAYOUT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

html, body{margin:0;padding:0;}
body{/*background:#173f80;*/background:#f9f9f9;}


/*-------------------------------------------------------------------------------------------*/
/*- HOME PAGE -------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

.home{background:#111;}
.home .sidebar{margin-top:78px;margin-bottom:75px;margin-bottom:41px;position:static;}
/*.home .footer{background:none;position:absolute;bottom:0;}*/
#supersized img{top:140px!important;}


/*-------------------------------------------------------------------------------------------*/
/*- HEADER ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

.header{height:318px;background-color:#333;box-shadow:0 0 100px rgba(0,0,0,0.75) inset;}
.photo{height:318px;background-size:cover;background-position:50% 50%;}
.page-id-28 .photo{background-color:#333;box-shadow:0 0 100px rgba(0,0,0,0.75) inset;}

/* Quicklinks */
.quicklinks.top{background:#FFE68B;display:table;margin:0;padding:11px 17px 12px 18px;height: 40px;list-style-type:none;position:absolute;top:0;right:2.5%;z-index:100;box-shadow:1px 1px 3px rgba(0,0,0,0.1);box-sizing:border-box;-moz-box-sizing:border-box;}
.quicklinks.top li{float:left;}
.topbar .quicklinks li{float:right;}
.topbar .quicklinks li.accommodation{float:left;margin:0 32px 0 0;}
.quicklinks.top li.public-bookings{margin:0 32px 0 0;}
.quicklinks.top li a{font-size:0.85em;color:#111;}
.quicklinks.top li a > span{border-bottom:1px dotted transparent;border-bottom:1px dotted rgba(255,255,255,0.25);}
.quicklinks.top li a:hover > span{border-color:1px dotted #777;border-color:rgba(255,255,255,0.5);}
.quicklinks.top li a i{font-size:0.85em;}
.quicklinks.top li a i.icon-pencil{margin:0 0 0 8px;}
.quicklinks.top li a i.icon-calendar{margin:0 0 0 8px;color:#ffffff;}
.quicklinks.top li a i.icon-arrow-right{margin:0 0 0 6px;}
.quicklinks.top li a i.icon-arrow-circle{margin:0 0 0 8px;}


/*-------------------------------------------------------------------------------------------*/
/*- SIDEBAR ---------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

.sidebar{width:310px;/*background:#003450;*/background:url(images/logo-bg.png) repeat 0 0;float:left;/*margin:-240px 0 75px 3%;*//*margin:0 0 75px 3%;*/margin:-231px 0 75px 3%;box-shadow:1px 1px 3px rgba(0,0,0,0.1), 0 0 100px rgba(0,0,0,0.05) inset;position:relative;z-index:100;}
.sidebar .shadow{background:url(images/sidebar-shadow.png) no-repeat 50% 100%;height:11px;position:relative;bottom:-11px;}
.logo img{display:block;/*margin:40px auto 35px;*/margin:43px auto 39px;box-shadow:#000 0 0 0;}
.logo:hover{zoom:1;filter:alpha(opacity=92.5);opacity:0.925;border:0;}
.home .sidebar{background:#003450;display:none;}
.home .logo img{margin:40px auto 35px;}
/* Menu */
.sidebar ul.menu{background:#111111;/*margin:0 0 29px;padding:0;*/margin:0;padding:29px 0 29px;list-style-type:none;}
.home .sidebar ul.menu{margin:0 0 29px;padding:0;}
.sidebar ul.menu li{border-top:1px solid #1a4862;margin:0;line-height:1.45em;}
.sidebar ul.menu li:first-child{border:none;}
.sidebar ul.menu li a{display:block;color:#fff;padding:4px 0;font-size:1.35em;font-family:brandon-grotesque, sans-serif;}
.sidebar ul.menu > li > a:hover{background:#002a40;background:rgba(0,0,0,0.05);}
.sidebar ul.menu li a span{width:162px;white-space:nowrap;display:block;margin:0 auto;}
.sidebar ul.menu li.current_page_item > a{background:#002a40;}
.sidebar ul.menu li.current_page_item.menu-item-has-children > a{background:none;}
.sidebar ul.menu li ul{background:#111111;border-top:1px solid #1a4862;padding:16px 0 20px;list-style-type:none;display:none;}
.sidebar ul.menu li ul li{border:none;line-height:1em;}
.sidebar ul.menu li ul li a{font-size:0.8em;}
.sidebar ul.menu li ul li a:hover{color:#ddd;}
.sidebar ul.menu li ul li a span{width:160px;}
.sidebar ul.menu li ul li.current_page_item > a{color:#ddd;}
.sidebar ul.menu li ul li i{float:left;margin:0 4px 0 -13px;line-height:1em;}
.sidebar ul.menu li ul li i:before{content:"–";}

/* Menu - Specific Behaviours */
.page-id-25 .sidebar #menu-item-56 ul, .parent-pageid-25 .sidebar #menu-item-56 ul, .single-course .sidebar #menu-item-56 ul, .page-id-25 .sidebar #menu-item-42 ul, .parent-pageid-25 .sidebar #menu-item-42 ul, .single-course .sidebar #menu-item-42 ul, .page-id-70 .sidebar #menu-item-77 ul, #product .sidebar #menu-item-77 ul{display:block;}

/* Accommodation Button */
.accommodation-button{background:#111;position:relative;box-shadow:1px 1px 3px rgba(0,0,0,0.15), 0 0 100px rgba(0,0,0,0.05) inset;display:inline-block;width:100%;padding:29px 32px;list-style-type:none;box-sizing:border-box;-moz-box-sizing:border-box;margin:0;padding:28px 32px 19px;}
.accommodation-button li{float:none;margin:0 auto;display:table;width:auto;}
.accommodation-button li a{background:#ff8a00;color:#fff;text-transform:uppercase;font-size:0.975em;padding:11px 15px;display:block;border:1px solid #0d9587;border-bottom:1px solid #0d9587;box-shadow:1px 1px 5px rgba(0,0,0,0.125), 0 0 25px rgba(255,255,255,0.2) inset;text-shadow:1px 1px 2px rgba(0,0,0,0.5);overflow:hidden;}
.accommodation-button li a:hover{background:#FFE68B;color:#111;box-shadow:1px 1px 5px rgba(0,0,0,0.25), 0 0 15px rgba(255,255,255,0) inset;}
.accommodation-button li span{text-align:center;line-height:1.3em;display:table;float:left;width:150px;}
.accommodation-button li a i{font-size:0.9em;margin:13px 6px 0 11px;float:right;}
.accommodation-button .shadow{background:url(images/sidebar-shadow.png) no-repeat 50% 100%;height:9px;position:relative;left:0;bottom:-28px;}

/* Quicklinks */
.sidebar .orange{background:#FFE68B;padding:21px 0 0;}
.sidebar .quicklinks{display:table;margin:0 auto 11px;padding:0;list-style-type:none;}
.sidebar .quicklinks li{float:left;}
.sidebar .quicklinks li:first-child{margin:0 32px 0 0;}
.sidebar .quicklinks li a{font-size:0.85em;color:#111;}
.sidebar .quicklinks li a > span{border-bottom:1px dotted rgba(255,255,255,0.25);}
.sidebar .quicklinks li a:hover > span{border-color:rgba(255,255,255,0.5);}
.sidebar .quicklinks li a i{font-size:0.85em;}
.sidebar .quicklinks li a i.icon-calendar{margin:0 0 0 8px;color:#ffffff;}
.sidebar .quicklinks li a i.icon-arrow-right{margin:0 0 0 6px;}


/*-------------------------------------------------------------------------------------------*/
/*- CONTENT ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

.main{background:#ffffff;zoom:1;/*For IE 6/7 (trigger hasLayout)*/}
.main:after{content:"";display:table;clear:both;}
.contentarea{float:left;width:50%;margin:45px 0 63px 12.7%;}

/* Google Map */
#google-map{width:100%;height:450px;border:10px solid #fff;box-shadow:1px 1px 3px rgba(0,0,0,0.15);box-sizing:border-box;-moz-box-sizing:border-box;}
.gm-style{font-family:brandon-grotesque, sans-serif;}
.gm-style-iw{width:230px;}


/*-------------------------------------------------------------------------------------------*/
/*- FOOTER ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

.footer{background: #111111;overflow:hidden;width:100%;padding:0;color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;clear:both;}
.footer ul{list-style-type:none;}
.footer ul li{float:left;font-size:0.825em;}
.footer ul li strong{font-weight:normal;font-family:brandon-grotesque, sans-serif;}
.footer ul li a{color:#fff;border-bottom:1px dotted #424242;border-bottom:1px dotted rgba(255,255,255,0.25);}
.footer ul li a:hover{border-color:#666;border-color:rgba(255,255,255,0.5);}

/* Footer Left */
.footer-left{float:left;padding:21px 0 45px 42px;}
.footer-left li{margin:28px 27px 0 0;}
.footer-left li+li{margin:30px 0 0;line-height:1.5em;}
.footer-left li+li .copyright{display:block;font-size:0.875em;margin:1px 0 0;}
.footer-left .oaks a{border:0;}
.footer-left .oaks a:hover{zoom:1;filter:alpha(opacity=85);opacity:0.85;}

/* Footer Right */
.footer-right{float:right;width:67.6%;padding:21px 42px 10px 0;box-sizing:border-box;-moz-box-sizing:border-box;}
.footer-right li{margin:30px 50px 0 0;line-height:1.55em;}
.footer-right li strong{display:block;}
.footer-right li.social-media{float:right;margin:30px 0 0;}
.footer-right li.social-media a{float:left;width:35px;height:35px;border:0;}
.footer-right li.social-media a:hover{zoom:1;filter:alpha(opacity=85);opacity:0.85;}
.footer-right li.social-media a.facebook{background:url(images/facebook.png) no-repeat 0 0; margin:0 5px 0 0;}
.footer-right li.social-media a.twitter{background:url(images/twitter.png) no-repeat 0 0;margin:0 5px 0 0;}
.footer-right li.social-media a.instagram{background: url(images/instagram.png) no-repeat 0 0; background-size: 35px;}


/*-------------------------------------------------------------------------------------------*/
/*- SLIDER ----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

.header .rsUni, .header .rsUni .rsOverflow, .header .rsUni .rsSlide, .header .rsUni .rsVideoFrameHolder, .header .rsUni .rsThumbs{background:#333;box-shadow:0 0 100px rgba(0,0,0,0.9) inset;}


/*-------------------------------------------------------------------------------------------*/
/*- MISCELLANEOUS ---------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

#npMenuJQ{height:39px!important;}

/* --- Course Tour (navigation) --- */
ul.holes{margin:30px 0 38px;padding:0;display:table;}
ul.holes li{margin:0 2px 2px 0;padding:0;float:left;list-style-type:none;}
ul.holes a, ul.holes .nolink{background:#fff;color:#393939;font-size:0.9em;text-align:center;width:35px;line-height:35px;display:inline-block;box-shadow:1px 1px 3px rgba(0,0,0,0.1);border:0;}
ul.holes a:hover{background:#111;color:#f9f9f9;box-shadow:1px 1px 5px rgba(0,0,0,0.25);}
ul.holes .current a{background:#111;color:#f9f9f9;}
ul.holes .nolink{color:#aaa;}
ul.holes .next + .next{display:none;}
ul.holes .next + .next a{width:auto;padding:0 13px;}
ul.holes .next + .next i{font-size:0.85em;margin:0 0 0 5px;}

/* --- Hole Details --- */
.hole-details{float:right;margin:0 0 50px 50px;padding:20px;background:#fff;box-shadow:1px 1px 3px rgba(0,0,0,0.1);width:26.725%;min-width:253px;box-sizing:border-box;-moz-box-sizing:border-box;}
.hole-details h3{margin:12px 0 10px 8px;}
.tbl-hole{width:100%;margin:0;border-collapse:collapse;}
.tbl-hole th{font-family:brandon-grotesque, sans-serif;font-weight:normal;}
.tbl-hole th, .tbl-hole td{padding:10px;border-top:1px dotted #ddd;text-align:center;vertical-align:middle;}
.tbl-hole tr:first-child th{border:0;}
.tee{width:18px;height:18px;border-radius:50%;display:block;margin:0 auto;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.25), 4px 4px 4px rgba(0,0,0,0.125) inset;-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.25), 4px 4px 4px rgba(0,0,0,0.125) inset;box-shadow:1px 1px 2px rgba(0,0,0,0.25), 4px 4px 4px rgba(0,0,0,0.125) inset;}
.black{background:#333;}
.blue{background:#003450;}
.white{background:#fff;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.25), 4px 4px 4px rgba(0,0,0,0.06125) inset;-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.25), 4px 4px 4px rgba(0,0,0,0.06125) inset;box-shadow:1px 1px 2px rgba(0,0,0,0.25), 4px 4px 4px rgba(0,0,0,0.06125) inset;}
.red{background:#db5052;}
.yellow{background:#ffdc73;}

/* --- Scorecard --- */
.page-id-32 .holes+.prev-next{float:right;width:auto;clear:none;margin:4px 0 0;padding:0;border:0;}
.page-id-32 h3{float:left;margin:11px 0 0;}
.scorecard{float:right;margin:0 0 50px 50px;padding:20px;background:#fff;box-shadow:1px 1px 3px rgba(0,0,0,0.1);width:100%;box-sizing:border-box;-moz-box-sizing:border-box;}
.scorecard .tbl-hole th{width:20%;}
.scorecard .tbl-hole tr.define td{background:#f6f6f6;text-shadow:1px 1px 1px rgba(255,255,255,1);}
.scorecard .tbl-hole tr:last-child td{background:none;}
.scorecard .tbl-hole td a{padding:0 2px;}
.contentarea .tee-tabs{float:left;list-style-type:none;margin:4px 0 15px 30px;padding:0;}
.contentarea .tee-tabs li{float:left;margin:0 5px 0 0;padding:0;line-height:1.1em;position:relative;}
.tee-tabs li a{display:block;background:#fff;color:#393939;text-transform:uppercase;font-size:0.9em;padding:11px 15px 10px 14px;box-shadow:1px 1px 3px rgba(0,0,0,0.1);border:0;}
.tee-tabs li a:hover{box-shadow:1px 1px 3px rgba(0,0,0,0.2);}
.tee-tabs li a.open{background:#f4f4f4;box-shadow:1px 1px 3px rgba(0,0,0,0.2) inset;}
.tee-tabs li a.open+span{width:100%;height:100%;position:absolute;top:0;left:0;}
.tee-tabs li a.open .tee{-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.25), 4px 4px 4px rgba(0,0,0,0.0625) inset;-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.25), 4px 4px 4px rgba(0,0,0,0.0625) inset;box-shadow:1px 1px 2px rgba(0,0,0,0.25), 4px 4px 4px rgba(0,0,0,0.0625) inset;}
.tee-tabs li .tee{float:left;width:15px;height:15px;margin:1px 9px 0 0;}
.tee-panel{display:none;}
.tee-panel.default{z-index:9998;display:block;}

/* Previous and Next (bottom) */
.prev-next{clear:both;border-top:1px dotted #ddd;padding:20px 0;margin-top:32px;display:table;width:100%;}
.prev-next a{background:#fff;color:#393939;text-transform:uppercase;font-size:0.9em;padding:11px 17px 10px;box-shadow:1px 1px 3px rgba(0,0,0,0.1);border:0;}
.prev-next a:hover{background:#111;color:#f9f9f9;box-shadow:1px 1px 5px rgba(0,0,0,0.25);}
.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;text-transform:uppercase;font-size:0.9em;padding:11px 17px 10px;}
.prev-next i{font-size:0.85em;margin:0 0 0 8px;}
.prev-next .prev i{font-size:0.85em;margin:0 8px 0 0;}
.prev-next .next i{font-size:0.85em;margin:0 0 0 8px;}


/*-------------------------------------------------------------------------------------------*/
/*- FORMS -----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

/* Input, Textarea, Select (text style) */
input, textarea, select{padding:6px;font-size:13px;color:#333;}

/* Input, Textarea, Select (box style) */
input[type=text], input[type=password], textarea, select{border:1px solid #ccc;background:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.10) inset;margin:0 0 10px 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-transition: border 0.5s ease;-moz-transition: border 0.5s ease;-ms-transition: border 0.5s ease;-o-transition: border 0.5s ease;transition: border 0.5s ease;font-family:brandon-grotesque, sans-serif;font-size:0.85em;}

/* Buttons */
input[type=button], input[type=submit], button.npInputBorder{border:1px solid #ccc;background:#f7f7f7;box-shadow:1px 1px 2px rgba(0,0,0,0.0625), 1px 1px 2px rgba(255,255,255,1) inset;border-radius:2px;color:#555;padding:5px 10px;width:auto;clear:both;-webkit-transition: border 0.5s ease;-moz-transition: border 0.5s ease;-ms-transition: border 0.5s ease;-o-transition: border 0.5s ease;transition: border 0.5s ease;font-family:brandon-grotesque, sans-serif;font-size:0.85em;}

/* Change border colour on focus */
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus, input[type=button]:focus, input[type=submit]:focus, button.npInputBorder{border:1px solid #999;-webkit-transition:box-shadow 0.5s ease, border 0.5s ease;-moz-transition:box-shadow 0.5s ease, border 0.5s ease;-ms-transition:box-shadow 0.5s ease, border 0.5s ease;-o-transition:box-shadow 0.5s ease, border 0.5s ease;transition:box-shadow 0.5s ease, border 0.5s ease;}
input[type=button]:focus, input[type=submit]:focus{border:1px solid #bbb;box-shadow:none;}

/* Gravity Forms */
#main .gfield{margin-bottom:13px;}
#main .ginput_complex, #main .ginput_left, #main .ginput_right{overflow:visible;}
#main .gfield_label{margin:10px 0 8px 0;font-family:brandon-grotesque, sans-serif;font-weight:normal;}
#main .gfield_label:after{content:":";}
#main .gfield_required{color:#cc0000;margin-left:2px;}
#main .gform_wrapper hr{margin:25px 0 0 0;}
#main .gform_wrapper .gform_footer{margin:0;}
/* input, dropdown, textarea */
#main .gform_wrapper input, #main .gform_wrapper select, #main .gform_wrapper textarea{font-size:1em;}
#main .gform_wrapper input{padding:7px;font-size:0.85em;}
#main .gform_wrapper select{margin:0;padding:4px 5px;}
#main .gform_wrapper textarea{padding:5px;}
#main .gform_wrapper input+label{margin-top:-5px;font-size:0.75em;}
#main .gform_wrapper .gfield_description{font-family:brandon-grotesque, sans-serif;padding:0;margin-top:-2px;font-size:0.75em;}
#main .gform_wrapperinput:focus + label{font-weight:normal;font-family:brandon-grotesque, sans-serif;}
#main .gform_wrapperinput[type="submit"]{background:#fff;}
/* captcha */
#main .gf_captcha{background:#fff;border:1px dotted #ccc;padding:5px 20px 25px!important;margin-top:10px;display:inline-block;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#main .gf_captcha .gfield_label{margin:15px 0 12px;} 
#main .gfield_captcha_container + .gfield_description{margin:0 0 5px 0;padding-top:5px;width:100%;font-size:0.75em;}
#main .gfield_captcha{float:left!important;margin:7px 10px 0 -7px!important;}
#main .gfield_captcha_container div{margin:0;}
#main .gfield_captcha_container input{float:left;}
/* confirmation message */
#main .gform_confirmation_message{background-color:rgba(235, 88, 17, 0.1);border-radius:4px;border:1px solid rgba(235, 88, 17, 0.25);font-weight:normal;padding:15px;margin:0 0 21px;}    
/* validation error message */
#main .gform_wrapper .validation_error{background-color:#ffdfdf;border-radius:4px;border:1px solid #c89797;color:#790000;font-size:15px;font-weight:normal;padding:9px;}
#main .gform_wrapper .gfield_error{border:1px solid #c89797;border-radius:3px;margin-top:2px;}
#main .gform_wrapper .gfield_error .gfield_label{margin-top:0;}
#main .gform_wrapper .gfield_error .ginput_container{margin:0;}
#main .gform_wrapper .gfield_error .gfield_description{font-weight:normal;}
#main .gform_wrapper .gfield_description.validation_message{padding:0 0 10px!important;}
#main .gf_captcha.gfield_error{margin-top:20px;padding-top:10px!important;}
#main .gf_captcha.gfield_error input[type="text"]{border:1px solid #c89797;}
#main .gf_captcha.gfield_error .gfield_description{font-weight:normal;}
#main .gf_captcha.gfield_error .validation_message{background-color:#ffdfdf;border:1px solid #c89797;padding:3px 6px!important;font-weight:normal;border-radius:2px;display:inline-block;margin:5px 0;}
/* miscellaneous */
#main .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label{font-weight:normal;}


/*-------------------------------------------------------------------------------------------*/
/*- NextGEN Gallery -------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

.contentarea .slideshowlink{display:none;}
.contentarea .ngg-galleryoverview{width:105%;margin:0 0 2px 0;overflow:visible;display:inline-block;}
.contentarea p.intro+.ngg-galleryoverview{margin-top:30px;}
.contentarea .ngg-galleryoverview p{display:none;}
.contentarea .ngg-gallery-thumbnail{float:left;margin-right:0;text-align:center;}
.contentarea .ngg-gallery-thumbnail a{display:block;background:#fff;border:1px solid #eee;margin:0 12px 18px 0;padding:6px;box-shadow:2px 2px 5px #eee;outline:none;position:relative;box-shadow:3px 3px 3px rgba(0,0,0,0.05)}
.contentarea .ngg-gallery-thumbnail a:hover{background-color:#fff;border:1px solid #ddd;zoom:1;filter:alpha(opacity=90);opacity:0.9;-webkit-transition:all 0.25s ease;-moz-transition: all 0.25s ease;-ms-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;} 
.contentarea .ngg-gallery-thumbnail img{border:0;margin:0;padding:0;}
.contentarea .ngg-gallery-thumbnail a span{position:absolute;width:110px;height:75px;padding:0;background:url(images/icon-enlarge.png) 50% 50% no-repeat;z-index:999;zoom:1;filter:alpha(opacity=0);opacity:0;-webkit-transition:all 0.25s ease;-moz-transition: all 0.25s ease;-ms-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;}
.contentarea .ngg-gallery-thumbnail a:hover span{zoom:1;filter:alpha(opacity=100);opacity:1;-webkit-transition:all 0.25s ease;-moz-transition: all 0.25s ease;-ms-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;} 
.contentarea .ngg-gallery-thumbnail br{display:none;}
.contentarea h1+.ngg-galleryoverview{padding-top:10px;}
.contentarea .ngg-galleryoverview+p{margin-top:10px!important;}


/*-------------------------------------------------------------------------------------------*/
/*- PRODUCT STYLES --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

/* Reset due to product stylesheet */
body{font-size:16px;}
.footer, .footer a{font-size:100%;}
#product, #product .footer{font-family:brandon-grotesque, sans-serif;!important;font-size:16px!important;}
#product .footer a{font-size:1em!important;}
#memberSearch{font-family: Verdana,Arial,Helvetica,sans-serif!important;font-size:11px!important;line-height:1.5em;}

/* Login Page */
#login-left{float:left;width:350px;padding:30px 0;border:none;margin:0;background:#fff;border:1px solid #ddd;}
#login-left label{width:150px;float:left;text-align:right;padding:0 15px 0 0;margin:0 0 10px 0;height:1em;line-height:31px;font-family:brandon-grotesque, sans-serif;font-size:0.95em;}
#login-left input, #password-reminder input{width:115px;float:left;margin:0 0 10px 0;color:#444;background:#fff;padding:7px;}
#login-left #submit, #password-reminder #submit{width:auto;margin:5px 0 15px 165px;clear:both;color:#555;background:#f7f7f7;padding:7px;}
#login-left p{margin:0;text-align:center;clear:both;font-size:0.75em;}
#login-left p a{margin:4px 0 0;display:inline-block;}
#login-right{float:right;width:510px;margin:0;}
#login-error table{margin:0 auto 30px auto;}
#login-error table td{vertical-align:middle;padding:0 5px;color:#fff;}

/* Password Reminder */
#password-reminder form{margin:20px 0;padding:30px;border-top:1px dotted #ddd;}
#password-reminder label{width:45%;float:left;text-align:right;padding:0 3% 0 0;margin:0;height:1em;line-height:31px;font-family:brandon-grotesque, sans-serif;font-size:0.95em;}
#password-reminder input{margin:0;}
#password-reminder #submit{margin:10px 0 15px 48%;margin:-1px 0 0 15px;clear:none;float:left;}

/* Product Tables */
.contentarea table.portal:first-child{margin-top:10px;}
table.portal{border:1px solid #ddd;padding-bottom:10px;-moz-box-shadow:1px 1px 4px rgba(0,0,0,0.1);-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.1);box-shadow:1px 1px 4px rgba(0,0,0,0.1);}
table.portal th{background:#fff;color:#333;padding:16px 8px;font-weight:normal;font-size:1.15em;}
table.portal th a{}
table.portal td{padding:6px;}
table.portal td a{}

/* Golf Bookings */ 
#pubLogin #user, #pubLogin #password{margin-right:20px;}
.pubLoginLinksT a{border:1px solid #333;}
.pubLoginLinksT a:hover{color:#333;}
.pubLoginText{overflow:visible;margin:10px 0 20px;}
.flLeftAreaShorts a{border-bottom:none!important;}
td h1.flHeading{margin-top:20px;font-size:2.025em;}
.flLeftAreaCal p, .flLeftAreaCal a{font-size:100%;}
.flLeftAreaOE, .flLeftAreaCMS, .flLeftAreaCal, .flLeftAreaShorts{font-size:100%;}
#flBody{background:none;}
.pubLoginLinksT a:hover{background:#333;color:#fff;border:1px solid #333;}


/*-------------------------------------------------------------------------------------------*/
/*- WELCOME MESSAGE -------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

/* Welcome Text */
.name-date{overflow:hidden;}
iframe.welcome, .name-date h1.welcome{float:left;width:69%;border:0;height:80px;}
body.welcome{background:#ffffff;}
h1.welcome{margin:0;font-size:2.55em;}

/* Date */
.name-date .date{width:26%;float:right;text-align:right;font-size:1.25em;margin-top:16px;padding:0 0 15px 2px;border-bottom:3px solid #333;}


/*-------------------------------------------------------------------------------------------*/
/*- MEMBERS HOME ----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

/* Masonry */
.masonry{width:69%;float:left;}
.grid-sizer{width:48.5%;}
.gutter-sizer{width:3%;}
.news-box{width:48.7%;background:#fff;padding:0;margin:0 0 21px;-moz-box-shadow:1px 1px 4px rgba(0,0,0,0.1);-webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.1);box-shadow:1px 1px 4px rgba(0,0,0,0.1);border:1px solid #ddd;box-sizing:border-box;-moz-box-sizing:border-box;}
.news-box h2{margin:21px 20px;font-size:1.4em;line-height:1.25em;}
.news-box h2 a, .news-box h2+a{border:0;}
.news-box img{width:100%;height:auto;vertical-align:bottom;margin-bottom:-10px;}
.news-box img:hover{zoom:1;filter:alpha(opacity=95);opacity:0.95;}
.news-box .excerpt{padding:20px;}
.news-box .excerpt p:first-child{display:none;}
.news-box .excerpt p{font-size:1em;}
.news-box .excerpt a.more{background:#333;color:#f9f9f9!important;padding:7px 12px;margin:20px 0 25px;font-size:0.95em;float:left;border:0;text-transform:none;}
.news-box .excerpt a.more:hover{background:#222;box-shadow:1px 1px 5px rgba(0,0,0,0.25);}
.news-box small{clear:both;display:block;padding:12px 20px;background:#fafafa;}
.news-box small span{margin:0 5px;}


/* Sidebar (portal) */
.contentarea .quicklinks{width:26%;float:right;}
.contentarea .quicklinks ul{margin:-1px 0 0;padding:0;list-style-type:none;}
.contentarea .quicklinks li{margin:0 0 1px;padding:0;float:left;clear:both;width: 100%}
.contentarea .quicklinks li a{background:#333;color:#f9f9f9;padding:7px 12px;margin:0;/*font-size:0.95em;*/font-size:1.25em;border:0;float:left; width: 100%}
.contentarea .quicklinks li a:hover{background:#222;box-shadow:1px 1px 5px rgba(0,0,0,0.25);}
.contentarea .quicklinks li a i{/*font-size:0.85em;*/font-size:0.75em;margin:0 0 0 8px;}
.contentarea .quicklinks li a i.icon-arrow-right, .contentarea .quicklinks li a i.icon-arrow-circle{margin:4px 0 0 8px;float:right;}

/* Sidebar (news) */
.sidebar-news{width:26%;float:right;margin:7px 0 21px;}
.sidebar-news h3{margin:0 0 16px 4px;}
.sidebar-news ul{margin-bottom:36px;clear:both;}
.sidebar-news li{font-size:14px;line-height:1.4em;margin-bottom:10px;}
.sidebar-news .date{font-size:10px;display:block;}
.sidebar-news .add-new{text-align:center;display:block;margin:0 auto 25px auto;}

/* News Items (standard) */
.news-item .post-meta{border-bottom:1px dotted #ccc;margin:0;padding:0 0 24px;}
.news-item .post-meta h1{margin-bottom:13px;}
.news-item .post-data{font-size:0.75em;}
.news-item .post-data span{color:#999;margin:0 2px;}
.news-item .post-content{margin:0;}

/* News Items (single) */
.single .news-item{width:69%;float:left;}
.single .news-item .back{border-top:1px dotted #ddd;margin:0 0 21px;padding-top:29px;}

/* News Items (archive) */
.archive .news-items{width:69%;float:left;}
.archive .news-item{border-top:1px dotted #ccc;margin:0;padding:14px 0 22px;}
.archive .news-item .post-meta{border:0;margin:0;padding:0;}
.archive .news-item .post-meta h2 a{color:#393939;border-bottom:0;}
.archive .news-item .post-meta h2 a:hover{color:#0d9587;border-bottom:1px dotted rgba(235,88,17,0.25);}
.archive .news-item .post-data{margin:-3px 0 0;}
.archive .news-item .post-content{padding:12px 0;}
.archive .news-item .post-content img{float:right;margin:0 0 30px 60px;width:130px;height:130px;}
.news-item .more{display:table;margin-top:21px;}


/*-------------------------------------------------------------------------------------------*/
/*- MEMBERS PORTAL --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

/* Welcome Text */
.name-date.portal h1.welcome{margin:0;width:60%;}

/* Date */
.name-date.portal .date{width:32%;box-sizing:border-box;-moz-box-sizing:border-box;}

/* Columns */
.portal-col{width:32%;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{background:#333;color:#f9f9f9;text-align:center;float:left;width:94%;padding:3.5% 3%;margin:0 0 10px;text-transform:uppercase;font-size:1em;border:0;}
a.portal-head-link:hover{background:#222;box-shadow:1px 1px 5px rgba(0,0,0,0.25);}

/* Content */
.portal-box h2.portal-head{margin-top:0;}
.portal-box table td{font-size:15px;}
.portal-box ul{margin:0;padding:0;}
.portal-box ul li{margin:0 0 10px 0;padding:0;list-style-type:none;font-size:0.95em;}
.portal-box p{margin:0;font-size:0.95em;}

/* Link Buttons */
.portalLink a{background:#333;color:#f9f9f9;padding:7px 12px;margin:20px 0 0;font-size:0.95em;float:left;border:0;}
.portalLink a:hover{background:#222;box-shadow:1px 1px 5px rgba(0,0,0,0.25);}

/* Specific */
.portal-account h2.portal-head, .portal-details h2.portal-head{}
.portal-bookings ul{border-bottom:1px solid #ccc;margin-bottom:8px;}
.portal-leaderboards ul li.portGenBold{margin:15px 0 0;}
.portal-leaderboards ul li.portGenNorm{line-height:1.4em;margin:5px 0;}
.portal-col .portal-leaderboards ul li.portDescLb{font-size:13px;line-height:1.6em;}


/*-------------------------------------------------------------------------------------------*/
/*- HOVER TRANSITIONS -----------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

/* Opacity */
.logo, .footer-left .oaks a, .footer-right li.social-media a{-webkit-transition:opacity 0.25s ease;-moz-transition:opacity 0.25s ease;-o-transition:opacity 0.25s ease;transition:opacity 0.25s ease;}
.logo:hover, .footer-left .oaks a:hover, .footer-right li.social-media a:hover{-webkit-transition:opacity 0.25s ease;-moz-transition:opacity 0.25s ease;-o-transition:opacity 0.25s ease;transition:opacity 0.25s ease;}

/* Background */
.accommodation-button li a, .prev-next a, .news-box .excerpt a.more, .contentarea .quicklinks li a, a.portal-head-link, .portalLink a, .tee-tabs li a{-webkit-transition:background 0.25s ease, box-shadow 0.25s ease;-moz-transition:background 0.25s ease, box-shadow 0.25s ease;-o-transition:background 0.25s ease, box-shadow 0.25s ease;transition:background 0.25s ease, box-shadow 0.25s ease;}
.accommodation-button li a:hover, .prev-next a:hover, .news-box .excerpt a.more:hover, .contentarea .quicklinks li a:hover, a.portal-head-link:hover, .portalLink a:hover, .tee-tabs li a:hover{-webkit-transition:background 0.25s ease, box-shadow 0.25s ease;-moz-transition:background 0.25s ease, box-shadow 0.25s ease;-o-transition:background 0.25s ease, box-shadow 0.25s ease;transition:background 0.25s ease, box-shadow 0.25s ease;}

a.link-button{-webkit-transition:background 0.075s ease, box-shadow 0.075s ease;-moz-transition:background 0.075s ease, box-shadow 0.075s ease;-o-transition:background 0.075s ease, box-shadow 0.075s ease;transition:background 0.075s ease, box-shadow 0.075s ease;}
a.link-button:hover{-webkit-transition:background 0.075s ease, box-shadow 0.075s ease;-moz-transition:background 0.075s ease, box-shadow 0.075s ease;-o-transition:background 0.075s ease, box-shadow 0.075s ease;transition:background 0.075s ease, box-shadow 0.075s ease;}

ul.holes a{-webkit-transition:background 0.125s ease, box-shadow 0.125s ease;-moz-transition:background 0.125s ease, box-shadow 0.125s ease;-o-transition:background 0.125s ease, box-shadow 0.25s ease;transition:background 0.125s ease, box-shadow 0.125s ease;}
ul.holes a:hover{-webkit-transition:background 0.125s ease, box-shadow 0.125s ease;-moz-transition:background 0.125s ease, box-shadow 0.125s ease;-o-transition:background 0.125s ease, box-shadow 0.125s ease;transition:background 0.125s ease, box-shadow 0.125s ease;}


/*-------------------------------------------------------------------------------------------*/
/*- MEDIA QUERIES ---------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

.menu-toggle{display:none;}
.topbar{display:none;background:#003450;}
/*.home .topbar{display:none!important;}*/
.topbar .logo img{margin:20px auto 30px;width:200px;height:auto;}
.notice-scroll.seating-plan{float:right;font-size:0.9em;margin:-44px 0 21px;}
.tbl-scroll.seating-plan{width:100%;overflow:scroll;box-shadow:1px 1px 3px rgba(0,0,0,0.15);margin:0 0 42px;}
.tbl-scroll.seating-plan table{margin:0;}
.page-id-30 .notice-scroll{display:none;}
.email-abbreviated{display:none;}
h1+.prev-next{float:right;margin:-71px 0 21px;padding:0;border:0;display:inline-block;display:none;}
.date br.hide{display:none;}
h1.welcome br{display:none;}

/* --- Navigation - Top Level --- */
.topbar ul.menu{margin:0 auto;display:table;list-style-type:none;}
.topbar ul.menu li{margin:0;line-height:1.45em;float:left;}
.topbar ul.menu li:first-child{border:none;}
.topbar ul.menu li.arIco{position:relative;z-index:999;}
.topbar ul.menu li a{display:block;color:#fff;padding:10px 20px;font-size:1.1em;}
.topbar ul.menu li a{font-family:brandon-grotesque, sans-serif;}
.topbar ul.menu li a span{white-space:nowrap;text-align:center;margin:0 auto;}
.topbar ul.menu li.current_page_item > a{background:rgba(255,255,255,0.05);}

/* --- Navigation - Drop Down Menu --- */
.topbar ul.menu li ul{display:none;position:absolute;top:43px;left:0;background:#1e478a;background:#fff;width:auto;z-index:999;-moz-box-shadow:1px 1px 6px rgba(0,0,0,0.15);-webkit-box-shadow:1px 1px 6px rgba(0,0,0,0.15);box-shadow:1px 1px 6px rgba(0,0,0,0.15);padding:7px 0 10px;list-style-type:none;}
.topbar ul.menu li ul li{border:none;line-height:1em;display:block;width:100%;}
.topbar ul.menu li ul li a{font-size:0.9em;color:#666;padding:7px 20px;}
.topbar ul.menu li ul li a:hover{color:#111;}
.topbar ul.menu li ul li a:hover span{border-bottom:2px solid #FFE68B}
.topbar ul.menu li ul li.current_page_item > a span{border-bottom:2px solid #FFE68B;}
.topbar ul.menu > li.current_page_item span{border-bottom:2px solid #FFE68B;}

/* --- Navigation - Hover Behaviour --- */
.topbar ul.menu > li > a:hover span{/*background:#002a40;background:rgba(0,0,0,0.05);*/border-bottom:2px solid #FFE68B;}
.topbar ul.menu > li:hover > a{background:#fff;color:#002a40;}
/*.topbar ul.menu > li.current_page_item:hover > a{background:rgba(255,255,255,0.05);color:#fff;}*/
.topbar ul.menu li:hover > ul{display:block!important;}

/* --- Footer --- */
.footer-right .address br{display:none;}


@media only screen and (max-width: 1850px){
.tbl-bodega{width:85%;}
.footer-right .address br{display:inline;}
}

@media only screen and (max-width: 1820px){
#login-left{width:40%;}
#login-right{width:55%;}
}

@media only screen and (max-width:1850px) and (min-width:1120px){
.date br.hide{display:inline;}
.name-date .date{margin-top:0;font-size:1.15em;}
}

@media only screen and (max-width: 1800px){
.footer-right .address br{display:inline;}
}

@media only screen and (max-width: 1750px){
.tbl-bodega{width:90%;}
.archive .news-item .post-content img{margin-top:21px;width:120px;height:120px;}
}

@media only screen and (max-width: 1650px){
.tbl-bodega{width:95%;}
}

@media only screen and (max-width: 1620px){
.footer-left{padding-bottom:0;}
.footer-right{float:left;width:100%;padding:0 42px 45px 42px;}
.footer-right .address br{display:none;}
}

@media only screen and (max-width: 1620px) and (min-width: 1025px){
/* Home Page */
.home .footer-left{padding-bottom:0!important;}
}

@media only screen and (max-width: 1600px){
.sidebar{width:19.5%;min-width:280px;}
.sidebar ul.menu li a{display:block;color:#fff;padding:4px 0;font-size:1.3em;}
.sidebar ul.quicklinks li:first-child{margin:0 24px 0 0;}
.contentarea{margin:45px 5% 63px 12.7%;width:50%;}
.tbl-bodega{width:100%;}
.accommodation-button li a{font-size:0.95em;}
.page-id-32 .holes + .prev-next{display:none;}
}

@media only screen and (max-width: 1600px) and (min-width:1550px){
ul.holes .next + .next{display:inline;}
/*ul.holes a, ul.holes .nolink{width:32px;line-height:32px;}*/
}

@media only screen and (max-width:1375px) and (min-width:1121px){
/*h1+.prev-next{display:inline-block;}*/
}

@media only screen and (max-width: 1550px){
.contentarea{width:60%;margin:45px 0 63px 7.7%;}
.header, .royalSlider, .rsOverflow, .rsImg, .photo{height:280px!important;}
.rsImg{width:1690px!important;}
.sidebar{margin-top:-240px;}
}

@media only screen and (max-width: 1550px) and (min-width:1375px){
.page-id-32 .holes + .prev-next{display:inline-block;}
.tbl-bodega{width:90%;}
}

@media only screen and (max-width: 1450px){
.contentarea{width:57.5%;width:59%;}
}

@media only screen and (max-width:1450px) and (min-width:1120px){
.tbl-divider td{display:block;padding:20px 0;}
}

@media only screen and (max-width: 1420px){
.sidebar .logo img{width:210px;height:auto;}
}

@media only screen and (max-width: 1400px){
.sidebar .hide{display:none;}
}

@media only screen and (max-width: 1375px){
#login-left{width:47.5%;}
#login-right{width:47.5%;}
}

@media only screen and (max-width: 1375px) and (min-width:1121px){
ul.holes .next + .next{display:inline;}
}

@media only screen and (max-width: 1350px){
.contentarea{width:55%;width:60%;}
}

@media only screen and (max-width: 1300px){
}

@media only screen and (max-width: 1280px){
#product .topbar{display:block;}
#product .header{display:block;}
#product .header .quicklinks{display:block;}
#product .main .sidebar{display:none;}
.topbar .quicklinks{width:100%;position:static;padding:0;}
.topbar .quicklinks li{float:right;padding:11px 17px 12px;}
.topbar .quicklinks li.accommodation{float:left;margin:0;}
.topbar .quicklinks li.public-bookings{margin:0 -2px 0 0;}
/*.menubar{background:#173f80;}*/
.menubar:before, .menubar:after{content:"";display:table;clear:both;}
/*.topbar .arIco > a > span:after{content:"\e60e";font-family:"icomoon";font-size:0.5em;float:right;margin:-22px 0 0 8px;}*/
.contentarea{margin:45px 6% 63px;width:60%;}
.accommodation-button li a{font-size:0.95em;}
.header, .royalSlider, .rsOverflow, .rsImg, .photo{height:261px!important;}
.rsImg{width:1576px!important;}
.sidebar{margin-top:-229px;}
.sidebar ul.menu li a{display:block;color:#fff;padding:4px 0;font-size:1.25em;}
.sidebar ul.quicklinks li:first-child{margin:0 24px 0 0;}
#product .contentarea{width:100%;padding:0 42px;margin:45px 0;box-sizing:border-box;-moz-box-sizing:border-box;}
#login-left{width:30%;}
#login-right{width:62.5%;}
}

@media only screen and (max-width: 1260px){
.footer-left{padding-bottom:28px;}
.footer-right{background-color:#111;padding:21px 42px 45px;}
.footer-right li{margin:20px 50px 0 0;}
.footer-right .email{clear:left;}
/* Home Page */
.home .footer-right{background:none;box-shadow:none;}
}

@media only screen and (max-width: 1250px){
ul.holes a, ul.holes .nolink{width:34px;line-height:34px;}
}

@media only screen and (max-width: 1200px){
#login-left{width:35%;}
#login-right{width:58.75%;}
}

@media only screen and (max-width: 1180px){
ul.holes a, ul.holes .nolink{width:32px;line-height:32px;}
}

@media only screen and (max-width:1160px) and (min-width:1131px){
.tbl-bodega td{font-size:1.1em;}
}

@media only screen and (max-width:1130px) and (min-width:1121px){
.tbl-bodega td{font-size:1.075em;}
}

@media only screen and (max-width: 1120px){
.topbar{display:block;}
/*.header .quicklinks{display:none;}*/
.main .sidebar{display:none;}
.contentarea{width:100%;padding:0 42px;margin:45px 0;box-sizing:border-box;-moz-box-sizing:border-box;}
.tbl-bodega{width:75%;margin:0 auto;}
#login-left{width:35%;}
#login-right{width:58.75%;}
/* Menu - Specific Behaviours */
.page-id-25 #menu-item-56 ul, .parent-pageid-25 #menu-item-56 ul, .page-id-25 #menu-item-42 ul, .parent-pageid-25 #menu-item-42 ul, .single-course #menu-item-42 ul{display:none;}
/* Home Page */
.home .topbar{margin:0 0 400px;}
.page-id-37 .photo{background-position:72% 0;}
ul.holes a, ul.holes .nolink{width:35px;line-height:35px;}
}

@media only screen and (max-width: 1280px){

}


@media only screen and (max-width: 1280px) and (min-width:1120px){
.page-id-448 span.pubLoginLinksT{width:100%;}
}

@media only screen and (max-width: 850px){
.page-id-448 .pubLoginFields{padding:20px 3%;width:94%;}
.page-id-448 label, .page-id-448 input{float:left;}
.page-id-448 label{width:100px;clear:left;}
.page-id-448 input{margin-right:0!important;}
}

@media only screen and (max-width: 550px){
.page-id-448 span.pubLoginLinksT{width:100%;margin:20px 0 0;}
.page-id-448 .pubLoginLinksT a{margin:0 5px 0 0;}
}

@media only screen and (max-width: 480px){
.page-id-448 input#user{width:140px;}
.page-id-448 label{width:80px;}
}

@media only screen and (max-width: 1280px) and (min-width: 1025px){
/* Home Page */
.home .footer-left{padding-bottom: 0!important;}
}

@media only screen and (max-width:1160px) and (min-width:1120px){
iframe.welcome, .name-date h1.welcome{height:100px;}
.name-date .date{margin-top:14px;font-size:1.15em;}
}

@media only screen and (max-width: 1120px) and (min-width:901px){
.page-id-32 .holes + .prev-next{display:inline-block;}
.name-date .date{margin-top:14px;font-size:1.15em;}
}

@media only screen and (max-width: 1024px){
.header, .royalSlider, .rsOverflow, .rsImg, .photo{height:220px!important;}
.rsImg{width:1328px!important;}


h1{font-size:2.4em;}
.tbl-bodega{width:85%;}
.footer-right .phone{clear:left;}
.footer-right .email{clear:none;}
#login-left{width:40%;}
#login-right{width:55%;}
/* Home Page */
.home .footer{/*background:#2a2a2a;*/box-shadow:0 0 100px rgb(0 0 0 / 75%) inset;}
/*.home .footer-right{background-color:#2a2a2a;box-shadow:0 0 100px rgba(0,0,0,0.75) inset;}*/
.date br.hide{display:inline;}
.name-date .date{margin-top:-2px;font-size:1.15em;}
}

@media only screen and (max-width:900px) and (min-width:601px){
/*h1+.prev-next{display:inline-block;margin:-68px 0 21px;}*/
}

@media only screen and (max-width: 600px) and (min-height: 1280px), screen and (max-width: 900px) and (min-height: 1920px), screen and (max-width: 980px) and (min-height: 1280px){
/* Home Page */
.home .footer-right{box-shadow:0 -100px 70px -50px #111 inset, 0 0 100px rgba(0, 0, 0, 0.75) inset;padding-bottom:80px;}
}

@media only screen and (max-width: 900px){
ul.holes .next + .next{display:inline;}
.tbl-bodega{width:90%;}
}

@media only screen and (max-width: 500px){
/*#login-left{width:100%;}*/
}


.page-id-448 #pubLogin{margin:0;padding:0;border:none;}

#npMenuJQ {
	z-index: 99999 !important;
}


/* New Theme */
body.new-theme {
	padding-top: 139px;
}

body.new-theme .topbar {
	display: block;
	position: fixed;
	width: 100%;
	height: 100px;
	top: 40px;
	background: #ffffff;
	z-index: 9999;
	box-shadow: 1px 2px 12px rgb(0 0 0 / 10%);
}

@media only screen and (max-width: 1120px) {
	body.new-theme .topbar {
		height: auto;
		min-height: 100px;
	}
	body.new-theme .menubar {
		display: block !important;
		padding: 15px 5% !important;
	}
}

body.new-theme .topbar ul.menu li a {
	color: #111;;
}

body.new-theme .topbar .logo {
	left: 0px;
	top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
	height: 100%;
}

body.new-theme .topbar .logo img {
	width: auto;
	height: 70px;
	margin: 0;
}

body.new-theme .menubar {
    display: flex;
    justify-content: center;
    align-items: center;
	height: 100%;
	max-width: 1190px;
	margin: 0 auto;
	padding: 0 5%;
	box-sizing: content-box;
}

body.new-theme .sidebar {
	margin-top: 45px;
}

body.new-theme .sidebar .logo {
	display: none;
}

body.new-theme .page-item-1576 {
	display: block !important;
}

body.new-theme .quicklinks.top {
	width: 100%;
	right: 0;
	position: fixed;
	z-index: 9999;
}

body.new-theme .quicklinks.top .container {
	max-width: 1190px;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	justify-content: right;
}

#product :not(i, .glyphicons-reg, .glyphicon) {
	font-family: brandon-grotesque, sans-serif;
}

.current_page_item.menu-item-has-children .sub-menu li span {
	border-bottom: 0 !important;
}

.current_page_item.menu-item-has-children .sub-menu li:hover span {
	border-bottom: 2px solid #FFE68B !important;
}

.current_page_parent > a > span {
	border-bottom: 2px solid #FFE68B;
}

.sidebar .current_page_parent> a > span {
	border-bottom: 0;
}

.assumedDialogOuter {
	z-index: 99999 !important;
}

#product .modal-dialog {
	top: 300px;
	width: 800px;
}


/* Sponsor List page */
#sponsorSection{
    
}
#sponsorSection .sponsor-list{
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    margin: 0 -20px;
}
#sponsorSection .sponsor-list .sponsor{
    width: calc(25% - 40px);
    height: 110px;
    padding: 20px 20px;
    
    display: flex;
    justify-content: center;
}
#sponsorSection .sponsor-list .sponsor .sponsor-image{
    max-width: 150px;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
#sponsorSection .sponsor-list.gold-sponsors .sponsor .sponsor-image{
    max-width: 175px;
}
#sponsorSection .sponsor-list.platinum-sponsors .sponsor .sponsor-image{
    max-width: 200px;
}
#sponsorSection .sponsor-list.platinum-sponsors .sponsor{
    width: calc(33.33% - 40px);
    height: 200px;
}
@media only screen and (max-width: 550px){
    #sponsorSection .sponsor-list .sponsor{
        width: calc(50% - 40px);
        height: 65px;
    }
    
    #sponsorSection .sponsor-list.platinum-sponsors .sponsor{
        height: 100px;
    }
}


/* New Home Page Styles */
.page-template-page-home .main .sidebar{
    display: none;
}
.page-template-page-home .header, .page-template-page-home .header .royalSlider, .page-template-page-home .header .rsOverflow, .page-template-page-home .header .rsImg{
    height: calc(100vh - 178px) !important;
    object-fit: cover;
    object-position: top;
    margin: 0 !important;
    width: 100%;
}

.page-template-page-home .main .homepage-content{
    max-width: 1600px;
    margin: 0 auto;
    padding: 100px 20px;
}
.page-template-page-home .main .homepage-content .page-title{
    text-align: center;
}


.page-template-page-home .main .homepage-content #sponsorSection{
    max-width: 1100px;
    margin: 0 auto;
}
.page-template-page-home .main .homepage-content #sponsorSection .sponsor-list.platinum-sponsors .sponsor .sponsor-image{
    max-width: 150px;
}
.page-template-page-home .main .homepage-content #sponsorSection .sponsor-list.gold-sponsors .sponsor .sponsor-image{
    max-width: 150px;
}
.page-template-page-home .main .homepage-content #sponsorSection .sponsor-list .sponsor .sponsor-image{
    max-width: 105px;
}
#mimaccount-feed .portalLink {
	color: white;
	text-decoration: none;
}


/* MIM sign up page */
.page-template-page-mim .main #main.contentarea{
    margin: 45px 80px 63px 80px;
    width: 65%;
    max-width: 1200px;
}

/* Update at clubs request 20/11/2025 */
@media only screen and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 600px) {
    .topbar ul.menu > li.current_page_item, .topbar ul.menu > li:hover a {
        background: #FFE68B;
    }
}

.footer li.oaks img {
    max-height: 63px
}