/*
Theme Name:Southern
Design Studio:MiClub http://www.miclub.com.au/
Author:MiClub
Author URI:http://www.miclub.com.au/
*/

@charset "UTF-8";
@import url(editor.css);

/*-------------------------------------------------------------------------------------------*/
/*- GENERAL LAYOUT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
html,body{margin:0;padding:0;height:100%;line-height:1.025em;}
html{background: url(images/bg-speckle.jpg) 0 0 repeat;}
body{background:#000 url(images/bg-gradient.jpg) 0 0 repeat-x;}
body.page{background:#000}
#background{background:url(images/bg-main.jpg) 50% 0 no-repeat fixed;min-height:100%;}
#container{width:95%;margin:0 auto;}

/* Header */
#header{position:relative;padding:23px 0 0 23px;height:95px; box-sizing:initial;}
/*#logo{display:none!important;}*/
a#golfshop{margin-top:-23px;float:right;background:#8cc63f url(images/bg-login-btn.png) 0 -20px repeat-x;font-size:13px;color:#fff;padding:10px 10px 9px 10px;border-bottom:2px solid #8cc63f;font-family:"PTSansRegular", Arial, Helvetica, sans-serif;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);}
a#golfshop{-webkit-transition:background-position 0.25s ease;-moz-transition: background-position 0.25s ease;-ms-transition: background-position 0.25s ease;-o-transition: background-position 0.25s ease;transition: background-position 0.25s ease;}
a#golfshop:hover{background-position:0 -18px;border-bottom:2px solid #fff;-webkit-transition:background-position 0.25s ease;-moz-transition: background-position 0.25s ease;-ms-transition: background-position 0.25s ease;-o-transition: background-position 0.25s ease;transition: background-position 0.25s ease;}
a#login{margin-top:-23px;float:right;background:#444 url(images/bg-login-btn.png) 0 -20px repeat-x;font-size:13px;color:#fff;padding:10px 10px 9px 10px;border-bottom:2px solid #444;margin-left:1px;font-family:"PTSansRegular", Arial, Helvetica, sans-serif;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);}
a#login{-webkit-transition:background-position 0.25s ease;-moz-transition: background-position 0.25s ease;-ms-transition: background-position 0.25s ease;-o-transition: background-position 0.25s ease;transition: background-position 0.25s ease;}
a#login:hover{background-position:0 -18px;border-bottom:2px solid #fff;-webkit-transition:background-position 0.25s ease;-moz-transition: background-position 0.25s ease;-ms-transition: background-position 0.25s ease;-o-transition: background-position 0.25s ease;transition: background-position 0.25s ease;}

/* Photos */
#photo{-webkit-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.25);box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.25);}
#photo img{display:block; width: 100%; height: auto;}
.single-post #photo, .archive #photo, .error404 #photo{display:none;}

/* Content */
#content{border-top:8px solid #8cc63f;margin:0 0 40px 0;padding:39px 67px 39px 53px;background:#fff;overflow:hidden;-webkit-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.25);box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.25);}
#main{float:right;width:65%;margin:0;}
.wp-content{}

/* Promo Boxes */
#promo{overflow:hidden;margin-bottom:38px;font-family:"PTSansRegular", Arial, Helvetica, sans-serif;}
#promo ul{margin:0;padding:0;list-style-type:none;}
#promo ul li{float:left; margin:0 0 0 1%;padding:0; width:15.83333333%;height:auto;}
#promo ul li:first-child{margin-left:0;}
#promo ul li strong{font-size:14px;margin:0 0 10px 4px;color:#fff;display:block;font-weight:normal;}
#promo ul li img{display: block; background:#333;-webkit-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.25);box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.25);}
#promo ul li a{display:block;}
#promo ul li a img{width: 100%; -moz-opacity: 1;opacity: 1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);border-width:4px 0 0 0;border-style:solid;}
#promo ul li a:hover img{-moz-opacity: 0.90;opacity: 0.90;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);}
#promo span{display:block;background:#fff;}
#promo .weddings img{border-color:#f599c1;background:#f599c1;}
#promo .conferences img{border-color:#d6d30e;background:#d6d30e;}
#promo .membership img{border-color:#00adee;background:#00adee;}
#promo .corporate-golf img{border-color:#ff7A22;background:#ff7A22;}
#promo .events-occasions img{border-color:#de3838;background:#de3838;}
#promo .the-course img{border-color:#8cc63f;background:#8cc63f;}

/* Footer */
#footer{overflow:hidden;padding-bottom:38px;color:#fff;font-family:"PTSansRegular", Arial, Helvetica, sans-serif;}
#footer h4{font-size:12px;margin:0 0 3px 0;color:#fff;text-transform:uppercase;}
#footer ul{margin:0;padding:0;list-style-type:none;}
#footer li{font-size:11px;margin:0 0 4px 0;padding:0;}
#footer a{color:#fff;border-bottom:1px dotted #636363;}
#footer a:hover{color:#fff;border-bottom:1px dotted #999;border-bottom:1px dotted #999;}
#footer-left{float:left;padding:0 0 0 52px;background:url(images/footer-logo.png) 0 0 no-repeat;}
#footer-right{float:right;padding:17px 0 0 0;}
/*ul#contact-details{margin:0 0 4px 0;display:inline-block;}*/
ul#contact-details{margin:0 0 5px 0;display:inline-block;}
ul#contact-details li{float:left;margin-right:12px;}
ul#contact-details li.address{float:none;}
ul#contact-details li strong{font-weight:normal;margin-right:2px;font-family:"PTSansBold", Arial, Helvetica, sans-serif;}
ul#social-media{}
ul#social-media li{margin:0 5px 0 0;padding:0;list-style-type:none;float:left;}
/*ul#social-media a{margin:0 4px 0 0;border:0;width:24px;height:24px;display:block;text-indent:-9999px;}*/
ul#social-media a{margin:0;border:0;width:32px;height:32px;display:block;text-indent:-9999px;}
ul#social-media .facebook{background:url(images/facebook.png) 0 0 no-repeat;}
ul#social-media .twitter{background:url(images/twitter.png) 0 0 no-repeat;}
ul#social-media .instagram {background: url(images/instagram.png) 0 0 no-repeat;}
ul#social-media .youtube{background:url(images/youtube.png) 0 0 no-repeat;}
/*ul#social-media a:hover{background-position:0 -24px;border:0;}*/
ul#social-media a:hover{background-position:0 -32px;border:0;}
ul#social-media a.instagram:hover{background-position:0 -31px;border:0;}
ul#copyright{text-align:right;}
.mobile-link{display:none;}
@media only screen and (min-device-width : 320px) and (max-device-width : 569px) {
.mobile-link{display:inline;}
.mobile-link span{margin:0 5px;}
}

/* For Home Page */
/*.home #header{padding:27px 0 26px 23px;}*/
.home #header{/*height:54px;*/}
.home #logo{}
.home #photo{border-top:8px solid #8cc63f;margin-bottom:28px;}
.home #content{display:none;}
/*.home #footer-left{padding:0;background:none;}*/

/* For Product */
#product #photo, .page-id-208 #photo{display:none;}
.page-id-208 #sidebar{display:none;}
.page-id-208 #main{width:auto;}

.page-id-54 #photo{display:none;}
.page-id-54 #sidebar{display:none;}
.page-id-54 #main{width:auto;}

.page-id-46 #photo{display:none;}
.page-id-46 #sidebar{display:none;}
.page-id-46 #main{width:100%;}

/* Clearfix */
.clear:before, .clear:after{content:"";display:table;} 
.clear:after{clear:both;}
.clear{zoom:1;/* For IE 6/7 (trigger hasLayout) */}


/*-------------------------------------------------------------------------------------------*/
/*- COLOURS ---------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/* Blue (Membership) */
#menu li#menu-item-606 a, #menu li#menu-item-648 a{border-color:#00adee;}
#menu li#menu-item-606 li:hover > a, #menu li#menu-item-648 li:hover > a{color:#0099cc;}
.parent-pageid-7 #content, .parent-pageid-7 #content{border-color:#00adee;}
.parent-pageid-7 h1, .parent-pageid-7 p.intro, .parent-pageid-7 #main .gform_description{color:#0099cc;}
.parent-pageid-7 #sidenav .sub-menu .current_page_item > a{color:#0099cc;}
.parent-pageid-7 #sidenav .sub-menu li a:hover{color:#0099cc;}
.parent-pageid-7 #pdf-tabs li:first-child{border-color:#00adee;}
.parent-pageid-7 #menu ul .current-menu-item > a{color:#0099cc;}

/* Orange (Corporate) */
#menu li#menu-item-612 a, #menu li#menu-item-654 a{border-color:#ff7a22;} 
#menu li#menu-item-612 li:hover > a, #menu li#menu-item-654 li:hover > a{color:#ff7a22;}
.parent-pageid-13 #content{border-color:#ff7a22;}
.parent-pageid-13 h1, .parent-pageid-13 p.intro, .parent-pageid-13 #main .gform_description{color:#ff7a22;}
.parent-pageid-13 #sidenav .sub-menu .current_page_item > a{color:#ff7a22;}
.parent-pageid-13 #sidenav .sub-menu li a:hover{color:#ff7a22;}
.parent-pageid-13 #pdf-tabs li:first-child{border-color:#ff7a22;}
.parent-pageid-13 #menu ul .current-menu-item > a{color:#ff7a22;}

/* Pink (Weddings) */
#menu li#menu-item-624 a, #menu li#menu-item-666 a{border-color:#f599c1;}
#menu li#menu-item-624 li:hover > a, #menu li#menu-item-666 li:hover > a{color:#ef64a5;}
.parent-pageid-25 #content{border-color:#f599c1;}
.parent-pageid-25 h1, .parent-pageid-25 p.intro, .parent-pageid-25 #main .gform_description{color:#ef64a5;}
.parent-pageid-25 #sidenav .sub-menu .current_page_item > a{color:#ef64a5;}
.parent-pageid-25 #sidenav .sub-menu li a:hover{color:#ef64a5;}
.parent-pageid-25 #pdf-tabs li:first-child{border-color:#f599c1;}
.parent-pageid-25 #menu ul .current-menu-item > a{color:#ef64a5;}

/* Red (Events & Occasions) */
#menu li#menu-item-629 a, #menu li#menu-item-671 a{border-color:#de3838;}
#menu li#menu-item-629 li:hover > a, #menu li#menu-item-671 li:hover > a{color:#de3838;}
.parent-pageid-30 #content{border-color:#de3838;}
.parent-pageid-30 h1, .parent-pageid-30 p.intro, .parent-pageid-30 #main .gform_description{color:#de3838;}
.parent-pageid-30 #sidenav .sub-menu .current_page_item > a{color:#de3838;}
.parent-pageid-30 #sidenav .sub-menu li a:hover{color:#de3838;}
.parent-pageid-30 #pdf-tabs li:first-child{border-color:#de3838;}
.parent-pageid-30 #menu ul .current-menu-item > a{color:#de3838;}

/* Yellow (Meetings & Conferences) */
#menu li#menu-item-634 a, #menu li#menu-item-676 a{border-color:#d6d30e;}
#menu li#menu-item-634 li:hover > a, #menu li#menu-item-676 li:hover > a{color:#b5ab0c!important;color:#c6bf0d!important;}
.parent-pageid-35 #content{border-color:#d6d30e;}
.parent-pageid-35 h1{color:#c6bf0d;}
.parent-pageid-35 p.intro, .parent-pageid-35 #main .gform_description{color:#b5ab0c;}
.parent-pageid-35 #sidenav .sub-menu .current_page_item > a{color:#b5ab0c;}
.parent-pageid-35 #sidenav .sub-menu li a:hover{color:#b5ab0c;color:#c6bf0d;}
.parent-pageid-35 #pdf-tabs li:first-child{border-color:#d6d30e;}
.parent-pageid-35 #menu ul .current-menu-item > a{color:#c6bf0d;}


/*-------------------------------------------------------------------------------------------*/
/*- MAIN MENU -------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#menu{/*position:absolute;*/clear:both;margin:6px 0 18px -4px;margin:34px 0 18px -4px;padding:0;display:table;}
#menu li{float:left;position:relative;margin:0 14px 0 0;list-style-type:none;font-family:"PTSansRegular", Arial, Helvetica, sans-serif;}
#menu li a{color:#fff;font-size:14px;margin-bottom:2px;padding:0 4px;line-height:27px;height:27px;line-height:31px;height:31px;display:inline-block;}

/* Drop Down Menu */
#menu ul{-moz-box-shadow:2px 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow:2px 3px 3px rgba(0,0,0,0.2);box-shadow:2px 3px 3px rgba(0,0,0,0.2);display:none;float:left;margin:0;padding:3px 0 0 0;position:absolute;top:29px;top:33px;left:0;width:188px;background:#fff;z-index:99999;}
#menu ul li{margin:0;z-index:99999;border-top:1px solid #eee;width:100%;}
#menu ul li:first-child{border-top:0;}
#menu ul li a{background-image:none;color:#333;font-size:13px;font-weight:normal;text-transform:none;height:auto;line-height:18px;margin:0;padding:6px 10px;border:0;display:block;}
#menu ul li.arIco > a{background-image:url(images/arrow-light.png);background-position:96% 8px;background-repeat:no-repeat;}

/* Fly Out Menu */
#menu ul ul{left:100%;top:0;width:168px;border-left:1px solid #eee;padding-top:0;}
#menu ul li:first-child ul{top:-3px;padding-top:3px;}
#menu ul ul ul{left:169px;}
#menu ul ul ul{width:149px;}

/* Hover Behaviour */
#menu li:hover{}
#menu li:hover > a{border-bottom:2px solid #8cc63f;margin-bottom:0;}
/*#menu > li.arIco:hover > a{cursor:default;}*/
#menu li:hover > ul{display:block;}

#menu ul li:hover{}
#menu ul li:hover > a{border:0;color:#7eb239;}
/*#menu ul li.arIco:hover > a{cursor:default;}*/
#menu ul li#menu-item-290:hover > a, #menu ul li#menu-item-296:hover > a{cursor:pointer;}

/* Denote Current Item */
#menu > .current-menu-item, #menu .current_page_ancestor, #menu .current-menu-parent{}
#menu > .current-menu-item > a, #menu .current_page_ancestor > a, #menu .current-menu-parent > a{border-bottom:2px solid #8cc63f;margin-bottom:0;}
#menu > .current-menu-item:hover > a, #menu .current_page_ancestor:hover > a, #menu .current-menu-parent:hover > a{}

#product #menu li#menu-item-639 > a{border-bottom:2px solid #8cc63f;margin-bottom:0;}
#product #menu li#menu-item-639:hover > a{}
#menu-item-706, #menu-item-711{display:none;}

#menu ul .current-menu-item, #menu ul .current_page_ancestor, #menu ul .current-menu-parent{}
#menu ul .current-menu-item > a, #menu ul .current_page_ancestor > a, #menu ul .current-menu-parent > a{border:0;}
#menu ul .current-menu-item > a{color:#7cab32;}
#menu ul .current-menu-item:hover > a, #menu ul .current_page_ancestor:hover > a, #menu ul .current-menu-parent:hover > a{}

/* Menu Toggle */
#menu-toggle strong{display:none;}

#menu #menu-item-639 > ul{display:none!important;}
#menu #menu-item-847, #menu #menu-item-851{display:none;}


/*-------------------------------------------------------------------------------------------*/
/*- SIDE NAV --------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#sidebar{float:left;width:35%;}
#sidebar h3{color:#666;font-size:19px;margin:10px 0 30px 0;border-right:13px solid #fff;font-family:"PTSansRegular", Arial, Helvetica, sans-serif;}
#sidenav{margin:0 0 60px 0;padding:0;list-style-type:none;}
#sidenav .sub-menu{margin:0;padding:0;list-style-type:none;}

/* Second Tier */
#sidenav .sub-menu li{font-size:14px;margin:0 0 10px 0;padding:0 0 0 14px;background:url(images/dash-li.gif) 0 8px no-repeat;}
#sidenav .sub-menu li a{color:#666;background:#fff;}
#sidenav .sub-menu li a:hover{color:#7cab32;}
#sidenav .sub-menu li.current_page_item > a{color:#7cab32;}

/* Third Tier */
#sidenav .sub-menu li ul{margin:15px 0 18px 4px;display:none;}
#sidenav .sub-menu li ul li{font-size:13px;margin:0 0 7px 0;padding:0 0 0 19px;background:url(images/dash-li-li.gif) 0 8px no-repeat;}
#sidenav .sub-menu li ul a{}

#sidenav #menu-item-290 ul, #sidenav #menu-item-296 ul{display:none;}

/* Adjustment for parent items */
#sidenav #menu-item-136, #sidenav #menu-item-147, #sidenav #menu-item-167, #sidenav #menu-item-179{}

.single-course #sidenav li#menu-item-619 a, .single-course #sidenav li#menu-item-661 a{color: #7cab32;}


/*-------------------------------------------------------------------------------------------*/
/*- COURSE TOUR -----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#menu li#menu-item-619 ul, #menu li#menu-item-661 ul{display:none;}
#menu li#menu-item-619 > a, #menu li#menu-item-661 > a{background-image:none;}

/*.holeinfoTbl{width:100%;margin:0 0 20px 0;border-collapse:collapse;}*/
.holeinfoTbl{width:234px;margin:0 0 20px 0;border-collapse:collapse;float:left;}
.holeinfoTbl th{font-weight:normal;font-family:"PTSansBold", Arial, Helvetica, sans-serif;}
.holeinfoTbl th, .holeinfoTbl td{border-bottom:1px solid #f0edeb;padding:4px 10px 4px 0;color:#555;line-height:1.6em;text-align:center;}
.holeinfoTbl tr th:first-child, .holeinfoTbl tr td:first-child{text-align:left;width:46px;}
td.men{color:#145891;}
td.ladies{color:#cc0000;}

#hole-diagram{width:200px;height:375px;float:right;background:#fff;border:1px solid #ddd;margin:0 0 30px 30px;}
/*#playing-tip{border:1px dotted #ccc;padding:20px 20px 10px 20px;margin:0 0 20px 0;background:#fff;}*/
#playing-tip{width:280px;border:1px dotted #ccc;padding:0 20px 15px 20px;margin:0 0 20px 0;background:#fff;float:right}
/*#sidebar #playing-tip h3{padding:0;font-size:15px;}*/
#playing-tip h3{padding:0;font-size:15px;color:#7cab32;}
#playing-tip h2{color:#7cab32;font-size:16px;}
#playing-tip p.intro{font-family:"PTSansItalic",Arial,Helvetica,sans-serif;margin:0 0 20px 0;}
#playing-tip .intro{/*padding:0 0 0 35px;background: url('images/quotation-small.png') 1px 3px no-repeat;*/color:#444;}
#playing-tip .intro span{/*color:#7cab32;*/}
#playing-tip p{font-size:18px;line-height:1.25em;margin:0 0 25px 0;margin:0 0 15px 0!important;color:#7cab32;color:#444;font-family:"PTSansItalic",Arial,Helvetica,sans-serif;}
#playing-tip{box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.075);}

/* Course Tour Navigation */
#holes{margin:0 0 20px -10px;margin:0 0 20px -34px;padding:0;overflow:hidden;}
#holes li{margin:0 0 0 3px;padding:0;float:left;list-style-type:none;}
#holes li:first-child{margin:0;}
#holes a{display:block;border:1px solid #ddd;width:22px;width:24px;padding:4px 1px 4px 1px;background:#fff;color:#555;text-align:center;font-family:"PTSansRegular", Arial, Helvetica, sans-serif;font-size:12px;font-size:12px;}
#holes a:hover{text-decoration:underline;border:1px solid #ddd;/*background:#f0edeb;*/}
#holes .current a{background:#444;color:#fff;border:1px solid #999;}
#holes .prev a, #holes .next a{font-size:15px;font-weight:normal;border:none;padding:3px;background:none;}
#holes .prev a:hover, #holes .next a:hover{background:none;}
#holes .nolink{color:#aaa;width:22px;padding:3px;font-size:15px;display:block;text-align:center;cursor:default;}

/* Previous and Next (bottom) */
#prev-next{overflow: hidden; clear:both;border-top:1px dotted #ccc;padding:20px 1px;}
#prev-next a, #prev-next .nolink{background:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:0 0 2px #999;line-height:22px;padding:0 7px;font-size:12px;font-family:"PTSansRegular", Arial, Helvetica, sans-serif;display:inline-block;font-size:14px;padding:3px 7px 4px 7px;}
#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;}

/*.page-id-20 #prev-next{border-top:0;clear:both;margin:-50px 0 20px 0;padding:20px 0;}
.page-id-20 #prev-next .next{float:left;}*/
.page-id-20 #prev-next a{font-size:14px;padding:3px 7px 4px 7px;}
.page-id-20 #holes{margin:0 0 30px -34px;}


/*-------------------------------------------------------------------------------------------*/
/*- FORMS -----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/* Input, Textarea, Select (text style) */
input, textarea, select{padding:8px 5px 6px;font-size:14px;color:#111;font-family:"PTSansRegular", Arial, Helvetica, sans-serif;}

/* Input, Textarea, Select (box style) */
input[type=text], input[type=password], textarea, select{border:1px solid #bbb;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;}

/* Buttons */
input[type=button], input[type=submit]{border-radius:2px;border:1px solid #ddd;background:#f7f7f7;font-size:13px;color:#555;padding:8px 10px 6px 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;box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset, -1px 0 0 rgba(255, 255, 255, 0.05) inset, 1px 0 0 rgba(255, 255, 255, 0.05) inset, 0 -1px 0 rgba(255, 255, 255, 0.05) inset;font-family:"PTSansRegular", Arial, Helvetica, sans-serif;}

/* 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{border:1px solid #999;-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;}

/* Login Page & Password Reminder */
#login-left{float:left;width:35%; margin-right: 5%;padding:25px 0 25px 0;border:none;background:#fff;border:1px solid #ddd!important;}
#login-left label{clear: left;}
#login-left label, #password-reminder label{width:120px;float:left;text-align:right;padding:0 20px 0 0;font-size:13px;line-height:2.4em;font-family:"PTSansRegular", Arial, Helvetica, sans-serif;}
#login-left input, #password-reminder input{width:115px;float:left;padding:5px;}
#login-left #submit, #password-reminder #submit{width:auto;margin:5px 0 15px 140px;clear:both;}
#login-left #rememberMe{border:0;margin-top:8px;width:auto;}
#login-left p{margin:0;text-align:center;font-size:12px;line-height:1.7em;clear:both;}
#login-right{float:right;width:50%; margin-right: 5%}
#login-error table{margin:0 auto 30px auto;}
#login-error table td{vertical-align:middle;padding:0 5px;color:#fff;}
#password-reminder{width:100%;margin:0 auto;}
#password-reminder label{width:50%;padding:0 3% 0 0;}
#password-reminder input{margin:0;}
#password-reminder #submit{margin:10px 0 15px 53%;}

/* Change border colour on focus */
#login-left input, #password-reminder input{border:1px solid #ddd;}
#login-left input:focus, #password-reminder input:focus{border:1px solid #bbb;}


#main .gform_wrapper hr{margin:20px 0 10px -1px;}

#main #gforms_confirmation_message{background-color:#e3eef3;border-radius:4px;border:1px solid #7CB8D4;color:#444;font-weight:normal;padding:9px;font-size:18px;line-height:1.25em;margin:0 0 25px 0;}
#main .gform_wrapper .validation_error{background-color:#ffdfdf;border-radius:4px;border:1px solid #C89797;color:#790000;font-size:18px;font-weight:normal;line-height:1.25em;margin:0px 0px 25px;padding:9px 9px 11px 9px;}

#main .gform_description{font-size:18px;line-height:1.25em;margin:0 0 25px 0;color:#7cab32;}


/* General - label, input, select */
#main .gform_wrapper label{line-height:2.3em;font-weight:normal;margin:0 0 0 0;}
#main .gform_wrapper input+label{margin:-8px 0 0 0;}

#main .gform_wrapper input{padding:7px 5px 5px 5px;font-size:15px;}
#main .gform_wrapper select{margin-left:0;padding:5px;font-size:15px;}
#main .gform_wrapper option{padding:0;}
#main .gform_wrapper textarea{padding:5px;font-size:13px;}
#main .gfield_label{font-weight:normal;font-family:"PTSansRegular", Arial, Helvetica, sans-serif;font-size:14px;}
#main .gfield_checkbox{font-size:14px;}

#main .gfield_description{margin:-5px 0 0 0;padding:0;width:auto;font-family:"PTSansRegular", Arial, Helvetica, sans-serif;}

#main .gfield_label:after{content:":";} 
#main .gfield_required {
    color: #CC0000;
    margin-left: 2px;
}

#main .gform_wrapper h3.gform_title{font-weight:normal;margin:0 0 20px 0;padding:0;font-size:22px;}

#field_10_6 label{display:none;}
.gform_body h3{font-size:17px;margin:10px 0 15px 0;display:inline-block;}

#main .gf_captcha{background:#fff;border:1px dotted #ccc;padding:10px 15px 10px 15px!important;margin-top:20px;display:inline-block;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#main .gfield_captcha_container{}
#main .gfield_captcha_container + .gfield_description{margin:0 0 5px 0;padding-top:10px;width:100%;font-family:"PTSansRegular", Arial, Helvetica, sans-serif;font-size:13px;}
/*#main .gfield_captcha{float:left!important;margin:-5px 15px 0 -15px!important;}*/
#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;}
#main .gf_captcha .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;}

#main .gform_footer .gform_button{background:#333;color:#fff;border:1px solid #222;padding:8px 10px 6px 10px;font-size:14px;}


#main #field_9_4{padding:0 0 15px 0;}

#main .gf_comments label{display:none!important;}

input.radio, input.checkbox{border:0!important;}


/*-------------------------------------------------------------------------------------------*/
/*- GOOGLE MAP ------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#map-border{border:1px solid #d9e8ef;background:#fff;padding:6px;margin:0 0 16px 0;}
#map{width:100%;height:350px;background:#fff;}
#map a, #map a:hover{border:none;}


/*-------------------------------------------------------------------------------------------*/
/*- WORDPRESS (NEWS) STYLES -----------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.content-wp{min-width:100%;}
.post-meta{border-bottom:1px dotted #ccc;margin:0 0 30px 0;padding:0 0 16px 0;}
.post-meta h1{}
.post-meta h1 a, .post-meta h2 a{}
.post-data{font-size:11px;}
.post-data a{}
.post-data b{background:#eee;padding:2px 5px;border-radius:6px;color:#444;font-weight:normal;margin-left:-2px;}
.post-data span{color:#999;margin:0 2px;}
.post-content{margin:0 0 16px;padding:0 0 16px;border-bottom:1px dotted #ccc;display:inline-block;width:100%;}
.tfe.wp-post-image{border:1px solid #e7e7e7;float:right;margin:0 0 20px 30px;width:120px;height:auto;padding:7px;} 
.default-img{padding:2px;border:none;}
.read_more_link{display:table;clear:left;margin:18px 0 0 0;/*display:none;*/}
#back{margin-top:0;margin-top:1.3em;}

/* Archive Page style */
/*#archive h1{border-bottom:1px dotted #ccc;margin:6px 0 23px 0;padding:0 0 16px 0;}*/
#archive h1{background:0;padding:0 0 23px 0;margin:0 0 28px 0;border-bottom:1px solid #e7e7e7;display:block;}
.news-item{padding:32px 0 16px 0;border-top:1px solid #e7e7e7;}
#archive h1+.news-item{padding-top:0;border-top:0;}
#archive .post-meta{border:0;margin:0 0 13px 0;padding:0;}
#archive .post-meta h2{margin:0 0 12px 0;}
#archive .post-meta h2 a{font-size:19px;border:0;}
#archive .post-data{}
#archive .post-content{border:0;margin:0;}
.nextpostslink{float:right;}
.previouspostslink{float:left;}

/* Sidebar Page style */
.sidebar-news{width:243px;}
.sidebar-news h3{margin:0 0 20px 0!important;}
.sidebar-news ul{margin-bottom:36px;clear:both;padding-left:20px;}
.sidebar-news li{font-size:13px;line-height:1.4em;margin-bottom:10px;}
.sidebar-news ul#archive-list li{margin-bottom:14px;}
.sidebar-news .date{font-size:11px;background:#eee;padding:0 5px;margin:2px 0 0 -2px;border-radius:6px;color:#444;font-weight:normal;display:table;}
a#add-new{display:table;margin:0 auto 25px auto;background:#333;color:#fff;border:1px solid #222;padding:8px 10px 8px 10px;font-size:13px;border-radius:2px;}
a#add-new:hover{background:#555;-webkit-transition: background 0.5s ease;-moz-transition: background 0.5s ease;-ms-transition: background 0.5s ease;-o-transition: background 0.5s ease;transition: background 0.5s ease;}


/*-------------------------------------------------------------------------------------------*/
/*- GALLERY STYLE ---------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/*#main .slideshowlink{display:none;}
#main .ngg-galleryoverview{width:105%;margin:0 0 2px 0;overflow:visible;}
#main .ngg-galleryoverview+p{margin-top:10px!important;}
#main .ngg-gallery-thumbnail{float:left;margin-right:0;text-align:center;}
#main .ngg-gallery-thumbnail img{background:#fff;border:1px solid #ccc;border:1px solid #d9d9d9;display:block;margin:0 12px 18px 0;padding:6px;position:relative;outline:none;box-shadow:0 0 3px #ccc;}
#main .ngg-gallery-thumbnail img:hover{background:#525252;border:1px solid #6c6c6c;} 
#main .ngg-gallery-thumbnail a{border-bottom:none;}
#main h1 + .ngg-galleryoverview{padding-top:10px;}*/

/*#main .slideshowlink{display:none;}
#main .ngg-galleryoverview{width:105%;margin:0 0 2px 0;overflow:visible;}
#main .ngg-gallery-thumbnail{float:left;margin-right:0;text-align:center;}
#main .ngg-gallery-thumbnail a{border-bottom:none;}
#main .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 .ngg-gallery-thumbnail img:hover{border:1px solid #999;background-color:#fff;} 

#main h1+.ngg-galleryoverview{padding-top:10px;}
#main .ngg-galleryoverview+p{margin-top:10px!important;}*/

#main .slideshowlink{display:none;}
#main .ngg-galleryoverview{width:105%;margin:0 0 2px 0;overflow:visible;display:inline-block;}
#main .ngg-gallery-thumbnail{float:left;margin-right:0;text-align:center;}
#main .ngg-gallery-thumbnail a{display:block;background:#fff url(images/zoom.png) 50% 50% no-repeat;border-bottom:none;border:1px solid #ccc;margin:0 12px 18px 0;padding:6px;box-shadow:0 0 3px #ccc;outline:none;}
#main .ngg-gallery-thumbnail a:hover{/*border:7px solid #525252;*/background-color:#fff;/*padding:0;*/} 
#main .ngg-gallery-thumbnail img{position:relative;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);-webkit-transition:all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;border:0;margin:0;padding:0;
}
#main .ngg-gallery-thumbnail a:hover img{-moz-opacity:0.2;opacity:0.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=20);} 


#main h1+.ngg-galleryoverview{padding-top:10px;}
#main .ngg-galleryoverview+p{margin-top:10px!important;}


/*-------------------------------------------------------------------------------------------*/
/*- CALENDAR STYLE --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#main .eo-fullcalendar{clear:both;}
.ui-tooltip-content{line-height:1.5em;}
#main .fc-event-time{display:block;}
#main .fc-event-title{line-height:1.3em;padding:0 0 5px 2px;display:block;}
#main .eo-agenda-widget ul.dates{padding:0;}
#main .eo-agenda-widget li.event{font-size:13px;opacity:1;background:#f1f1f1;color:#656565;padding:5px 0 5px 12px;}
#main .eo-agenda-widget li.event:hover{background:#ececec;color:#333;}
#main .eo-agenda-widget li.event strong{display:block;}
#main .widget_events .widget-title{display:none;}
.single-event .post-data{font-size:16px;margin:0;}


/*-------------------------------------------------------------------------------------------*/
/*- SLIDER --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#featured{float:left;width:40%;margin:-4px 0 0 50px;}
#wrapper+#extras #featured{margin:42px 0 0 0;}
#featured .rsUni, #featured .rsUni .rsOverflow, #featured .rsUni .rsSlide{background:none;}
#featured .slider-text{float:left;width:100%;}
#featured .slider-text h3{margin:0 0 5px 0;font-size:14px;font-family:"azo-sans-web", Arial, Helvetica, sans-serif;}
#featured .slider-text p{color:#fff;margin:0 0 5px 0;font-size:12px;}
#featured .slider-text .more{font-size:12px;font-family:"azo-sans-web", Arial, Helvetica, sans-serif;font-weight:500;padding:3px 7px;margin:-3px 0 0 -7px}
#featured .rsArrowLeft{left:-70px;display:inline!important;}
#featured .rsArrowRight{right:-70px;display:inline!important;}
/*#featured .rsArrowIcn{background:url(images/arrows.png) 0 0 no-repeat;height:26px;width:26px;margin-left:-13px;margin-top:-13px;top:40%;}
#featured .rsArrowRight .rsArrowIcn{background-position:0 -26px;}*/



/*-------------------------------------------------------------------------------------------*/
/*- TOUCH CAROUSEL --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.touchcarousel.tc-layout-custom{width:650px!important;height:175px!important;margin:0 0 30px 0;}
.touchcarousel.tc-layout-custom .touchcarousel-item{width:650px;height:175px;position:relative;background:#2c2d2e;margin-right:10px;overflow:hidden;}
.touchcarousel.tc-layout-custom .tc-desc{width:285px;padding:10px 20px;color:#FFF;display:block;float:left;}
.touchcarousel.tc-layout-custom .tc-image-holder{display:block;width:325px;height:250px;float:left;background:#fff url(images/images/logo-slider-bg.gif) 0 0 no-repeat;}
.touchcarousel.tc-layout-custom .tc-image-holder img{width:325px;height:175px;}
.touchcarousel.tc-layout-custom h4 a{font-size:22px;line-height:1.3em;font-weight:bold;color:#FFF;border:0;text-decoration:none;}
.touchcarousel.tc-layout-custom .tc-meta a,.touchcarousel.tc-layout-custom .tc-meta span{font-size:12px;font-weight:normal;color:#e3e5e3;font-family:Georgia, serif;font-style:italic;display:none;}
.touchcarousel.tc-layout-custom span{color:#FFF;}
.touchcarousel.tc-layout-custom p{color:#EEE;font-size:14px;line-height:1.4em;margin:0 0 10px 0;pading:0;}
.touchcarousel.tc-layout-custom a img{max-width:none;margin:0;padding:0;}
.touchcarousel.tc-layout-custom a.tc-more{background:#263F71;color:#fff;padding:5px 8px 4px 8px;text-transform:uppercase;border:none;border-radius:9px;font-family:'SourceSansProSemibold';font-size:12px;display:inline-block;margin:0;}
.touchcarousel.tc-layout-custom a:hover.tc-more{background:#fff;color:#263F71;}
.arrow-holder, .tc-paging-item{border:none!important;}
.arrow-holder.right{right:-17px!important;}
.arrow-holder.left{left:-17px!important;}
.touchcarousel.tc-layout-custom .tc-date{font-size:16px;}


/*-------------------------------------------------------------------------------------------*/
/*- PORTAL PAGE -----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#portal-main{width:66%;float:left;margin:7px 0 20px 0;}
#accordion{width:30%;float:right;margin:7px 0 20px 4%;}
#sponsors{width:235px;float:right;padding:0 0 20px 0;margin:-10px -10px 0 0;}
h1#welcome{font-size:18px;font-size:20px;line-height:1.3em;margin:0 0 0 8px;float:left;clear:left;}
h1#welcome br{display:none;}
h1#welcome .name{}
#date{margin:5px 8px 0 0;float:right;} 
#weather{width:680px;margin:-30px -10px 30px 0;float:right;}
#royalslider{width:571px;height:230px;margin-bottom:35px;background:#222 url(images/slider-bg.jpg) 329px 0 no-repeat;}
#royalslider .royalSlider{width:571px;height:230px;}
#royalslider .slider-text{float:left;width:43%;padding:20px 3.5%;}
#royalslider .slider-text h3{color:#fff;font-size:20px;font-weight:normal;margin:0 0 18px 0;width:auto;line-height:1.2em;}
#royalslider .slider-text h3 a{color:#fff;}
#royalslider .slider-text h3 a:hover{color:#eee;}
#royalslider .slider-text p{margin-left:0;width:auto;}
#royalslider .slider-img{float:right;width:50%;background:url(images/slider-bg.jpg) 50% 0 no-repeat;height:auto;}
#royalslider .rsHidden{opacity:0.65;transition:visibility 0s linear 0.3s, opacity 0.3s linear 0s;visibility:visible;}
#royalslider .rsUni.rsHor .rsArrowLeft{left:-53px;}
#royalslider .rsUni.rsHor .rsArrowRight{right:-53px;}
#royalslider .rsUni .rsArrow{width:53px;}
#accordion .pdf-list{margin:0;}
#miStats_body #average, #miStats_body #roundsPlayed {display: inline-block; width: 40%;}
#miStats_body .stat-total {font-size: 22px;}

/* News Feed Style */
.rss-feed{padding:0;}
.rss-item{padding:32px 0 16px 0;border-top:1px solid #ddd;display:inline-block;width:100%;}
.rss-item:first-child{border-top:0;margin-top:-1em;}
.rss-item h2.post-title{margin:0 0 8px 0;width:360px;}
.rss-item h2.post-title a{text-decoration:none;font-size:20px;line-height:1.05em;}
.rss-item h2.post-title a:hover{}
.rss-item small{font-size:11px;color:#444;margin:-3px 0 13px 0;display:block;width:360px;}
.rss-item small span{color:#999;margin:0 2px;}
.rss-item p{}
.rss-item p a{}
.rss-item p a:hover{text-decoration:none}
.rss-item .wp-post-image{margin-top:-54px;} 
.rss-item img{border:1px solid #eee;float:right;margin:0 0 20px 30px;padding:7px;width:120px;height:auto;} 


/*-------------------------------------------------------------------------------------------*/
/*- PRODUCT STYLES --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#product #content{padding:39px 53px;max-width: 980px;}
.page-template-prodGen-php #container {
    max-width: 980px;
    margin: 0 auto;
}
table.portal{border:1px solid #ccc;padding-bottom:10px;}
table.portal th{border-bottom:15px solid #fff;background:#f0edeb url(images/ui/ui-bg_inset-hard_100_f0edeb_1x100.png) 50% 50% repeat-x;color:#222;padding:8px 8px 10px 8px;font-weight:normal;font-size:15px;}
table.portal th a{color:#263f71!important;}
table.portal td{padding:6px;font-size:14px;line-height:1.25em;}
table.portal td a{}
table.portal td input, table.portal td select{border:1px solid #aaa;}
.tab_off{background:#fff url(images/images/icons/miclubGui/tab_background.jpg) 0 bottom repeat-x;}
#flBody, #npBody{background:none;}
#flBody h2{font-weight:normal;}

/* Golf Product */
#flBody{background:transparent;}
#flBody h2{font-weight:normal;}
.flLeftAreaCal p, .flLeftAreaCal a{background-color:#f9f9f9;border-bottom:0;font-size:13px;}
.flLeftAreaShorts a{background-color:#f9f9f9;border-bottom:0;font-size:13px;}
.flLeftAreaCMS{padding:5px;}

@media only screen and (max-width: 980px){
	#main, #sidebar {float: none; width: 100%;}
	.page-id-10 #main, .page-id-16 #main, .page-id-22 #main, .page-id-28 #main, .page-id-33 #main, .page-id-38 #main{width: 90%; margin-left: 10%;}
	#header{height: auto;}
	.home #header{height: 95px;}
	#promo ul li{width: 32.333%; margin-top: 1%;}
	#promo ul li:first-child{margin-left: 1%;}
	#portal-main{ width: 100%}
	#accordion{width: 100%;}
	#login-left, #login-right{float: none; clear: both; width: 100%;}
	#login-right{ margin-top: 2em;}
	.page-id-53 #royalslider, .page-id-53 #royalslider .royalSlider{width: 100%; height: auto; min-height: 200px;}
}

@media only screen and (max-width: 600px){
	.home #header{height: 140px;}
	#promo ul li{width: 49.5%;}
	#promo ul li:first-child{margin-left: 1%;}
	#promo ul li:nth-child(even){margin-left: 1%;}
	#promo ul li:nth-child(odd){margin-left: 0;}
	.page-id-53 #royalslider .slider-text {width: 80%;}
	#royalslider .slider-img{display: none;}
	#new-royalslider-3 .rsOverflow {min-height: 130px;}
	#header{position: relative;}
	.home a#login{position: absolute; top: 2.5em; right: 0;}
	.home a#golfshop{position: absolute; top: 5.5em; right: 0;}
	p.intro img{float: none; max-width: 100%;}
	#playing-tip{width: auto;}
	#prev-next span{float: none!important; display: block; margin-left: 0!important; margin-bottom: 1em;}
	#prev-next span a{display: block;}
}