/*
Theme Name: RSGC
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);



/*Fonts*/
@font-face { font-family: 'open_sansregular'; src: url('fonts/opensans-regular-webfont.eot');src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/opensans-regular-webfont.woff') format('woff'),url('fonts/opensans-regular-webfont.ttf') format('truetype'),url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'open_sansbold';src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/opensans-bold-webfont.woff') format('woff'),url('fonts/opensans-bold-webfont.ttf') format('truetype'),url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');font-weight: normal;font-style: normal;}
@font-face { font-family: 'open_sansitalic';src: url('fonts/opensans-italic-webfont.eot'); src: url('fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/opensans-italic-webfont.woff') format('woff'),url('fonts/opensans-italic-webfont.ttf') format('truetype'), url('fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'open_sans_lightregular';src: url('fonts/opensans-light-webfont.eot');src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/opensans-light-webfont.woff') format('woff'),url('fonts/opensans-light-webfont.ttf') format('truetype'),url('fonts/opensans-light-webfont.svg#open_sans_lightregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {
    font-family: 'district_prothin';
    src: url('fonts/distproth-webfont.eot');
    src: url('fonts/distproth-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/distproth-webfont.woff') format('woff'),
         url('fonts/distproth-webfont.ttf') format('truetype'),
         url('fonts/distproth-webfont.svg#district_prothin') format('svg');
    font-weight: normal;
    font-style: normal;}

/*-------------------------------------------------------------------------------------------*/
/*- STANDARD CLASSES ------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
html{margin:0;padding:0;font-family:"open_sansregular", Helvetica, Arial, sans-serif;font-size:14px;}
body{background:#FFF;margin:0;padding:0;}
.page-id-2 {width: 100%;}
textarea, input {padding:5px;font-family:"open_sansregular", Helvetica, Arial, sans-serif;color:#595959; font-size:14px;}		
input[type=email],input[type=text], input[type=password],input[type=tel], textarea{background:#fff;border:1px solid #ccc;box-shadow:0 1px 3px rgba(0, 0, 0, 0.10) inset, -4px -4px 0 0 #f3f3f3, 4px 4px 0 0 #f3f3f3, 4px 0 0 0 #f3f3f3, 0 4px 0 0 #f3f3f3, 4px -4px 0 0 #f3f3f3, -4px 4px 0 0 #f3f3f3;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
input[type=button], input[type=submit]{padding:4px 8px;font-weight:600;cursor:pointer;background:#333;border:none;color:#fff;}
input[type=button]:hover, input[type=submit]:hover{background:#222;}

/*-------------------------------------------------------------------------------------------*/
/*- GENERAL LAYOUT --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#inner-nav {max-width:1200px;  width: 100%; margin:0 auto; background: transparent;}
#header{width: 100%; margin: 0 auto; background: #063111 url(images/header-bg.jpg) repeat-x; height: 45px;   }
#headerImage {margin: 0 auto; max-width: 1200px; width: 100%;}
#headerImage .wp-post-image  {margin:0; padding:0; border: none; float: none;}
#headerImage img {width: 100%; }
#head-image-shadow {margin: 0 auto; max-width: 1200px; width: 100%; background: url(images/header-image-shadow.png) no-repeat; background-size: 100% 100%; height: 30px; }
#site-search {width: 12%; padding: 2px; margin-top: 6px;background: #fff;  -moz-box-shadow: inset 0 0 10px #000000; -webkit-box-shadow: inset 0 0 4px #000000;box-shadow: inset 0 0 4px #272727; float: right;}
#site-search input {border: none; padding-top: 4px; float: left;margin:0; width: 50%; background: transparent;}
#site-search button {padding: 0; box-shadow: none; border: none; float: right;background: transparent; }
#mainContent {max-width:1200px; width: 100%; margin: 0 auto; overflow: hidden;}
#mainContent-product {max-width:966px; width: 96%; margin: 0 auto; padding: 2%; background: #fff; overflow: hidden;}
#slider-home {margin: 0 auto ; width: 100%; border-top: 20px #112013 solid; }
.sidehome {margin-top: 30px!important;}
#sideBar {margin-top:-245px; margin-left:  3%; display: inline-block;max-width: 340px; width: 20%;padding: 0; position: relative; z-index: 400; float: left; }
#sideBarCont{background: url(images/sideBar-bg.jpg) no-repeat top #fff; background-size: cover;width: 100%;box-shadow:0 0 10px #000; padding: 0 0 10px 0; display: inline-block; } 
#sideBar ul{margin:0;padding:0;}
#sideBar li {list-style-type:none;}
#subMenu {margin: 0; padding: 6% 0;}
#subMenu h3{margin-left: 5%;}
body.page-id-63 #promo-column,body.page-id-167 #promo-column,body.page-id-168 #promo-column,body.page-id-169 #promo-column{display:none;}
#promo-column img, #webcam img  {width: 100%;max-width: 320px; }
body.page-id-2 #promo-column img {margin: 0;float:left; max-width: 340px; width: 100%;  border: 0; }
body.page-id-2 #promo-column {overflow: hidden;}
#promo-column {margin-top: 20px; width: 100%;}
#logo {margin: 0 auto; width: 120px;}
#logo img {margin-top: -25px;}
#left-column{float:left;width:25%; max-width: 340px;padding:0;}
#right-column{float:right;width:73%;margin:0;padding:10px 0 10px 0%;}
#Headline-News .wp-post-image {margin:0;max-width:100%; display: none;}
#Headline-News.fitness .wp-post-image  {max-width:100%; display: inherit; float: right; width: 90px; margin: 0 0 10px 10px; }

/*-------------------------------------------------------------------------------------------*/
/*FOOTER --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
#footer-wrap {width: 100%;background: #CCC url(images/footer-bg.jpg); -webkit-background-size: 100%;	-moz-background-size: 100%;-o-background-size: 100%;background-size: 100% 100%; border-top: 5px #D7D7D5 solid; float: left; }
#footer-content {padding: 2%;  overflow: hidden;}
#footer-details {background: url(images/footer-details-bg.jpg) repeat-x #0B1B0D; color:#C5C5C5; font-size: 11px; float: left;width: 100%;}
#footer-wrap p {float:left;color:#eee;font-family:"open_sansregular", Helvetica, Arial, sans-serif;font-size:11px;}
#footer span{float:left;color:#919191;margin:0 20px; height: 100px;border-left: solid 1px #919191;}
#footer-wrap a {color:#fff;}
#footer a:hover{color:#fff;}
#footer .miclub{float:right;}
.footer-left {margin: 3%; float: left;}
.footer-right {margin: 3%; float:right;}
.footer-weather{margin: 3%; float: left;}

/* Clearfix */
.clearfix:after{clear: both; content: '.'; display: block; visibility: hidden; height: 0;}
.clearfix{display: inline-block;}
* html .clearfix{height: 1%;}
.clearfix{display: block;}


/*-------------------------------------------------------------------------------------------*/
/*- MENU ------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
ul#nav{margin: 0;padding:0;}

ul#nav li a {text-align: center;text-transform: uppercase; border-bottom: solid 1px #D9D9D9; display: block; padding:2% 0;}
ul#nav li:hover > ul{background: #fff url(images/menu-bg.png) repeat-x;}
ul#sidebar {margin:0; padding:0;}

#inner-nav ul#nav li{margin:0;padding:0;border-left:none;list-style-type:none;z-index:100; float: left; line-height: 45px; height:45px;}
#inner-nav ul#nav li a{text-align: center;text-transform: uppercase; color:#fff; padding: 0 1em; line-height: 45px; height:45px; border: none; width: auto; }

/* Darken on hover */
ul#nav li a:hover{color:#3A393A; background: #fff url(images/arrow-left.png) no-repeat right center;}
#inner-nav ul#nav li a:hover{color:#3A393A; background: #fff url(images/arrow-down.png) no-repeat top center;}

/* Darken if current item */
#inner-nav ul#nav li.current_page_parent a, #inner-nav ul#nav .current_page_item a, #inner-nav ul#nav .current_page_ancestor a{background: url(images/arrow-down.png) no-repeat top center;color:#3A393A;}
#inner-nav ul#nav li.current_page_parent , #inner-nav ul#nav .current_page_item , #inner-nav ul#nav .current_page_ancestor {background: url(images/menu-bg.png) repeat-x top left;}



/* Underline if current item */
ul#nav li a span{}
ul#nav li.current_page_parent a span, ul#nav .current_page_item a span, ul#nav .current_page_ancestor a span{}
/* Add space before first item */
ul#nav > li:first-child{}

/* Submenu */
#subMenu li a:hover {color:#3A393A; background: #fff url(images/arrow-left.png) no-repeat right center;}
#subMenu li.current_page_item a {background: #122A13; color: #fff; display: inherit; border: none;}
#subMenu li a {text-align: center;text-transform: uppercase; color:#333; border-bottom: solid 1px #D9D9D9; display: block; padding: 8px 0; margin: 0 ; }
#subMenu li {margin-bottom: 0;}
#subMenu ul li.current a {background: #122A13; color: #fff; display: inherit; border: none;}
ul#sidebar ul {margin: 0; padding: 0;}
ul#nav ul.sub-menu {padding: 0;}
ul#nav ul.sub-menu li a{display:none; padding: 0;}
ul#nav ul.sub-menu li a:hover{background:#f6f6f6;padding:8px 20px;margin:0;line-height:20px;}
ul#nav ul.sub-menu li a span{background:none; }
#subMenu ul#sidebar ul.sub-menu li.current_page_parent a {background: #122A13; color: #fff; display: inherit; border: none;}
ul#sidebar ul ul {display: none; }
ul#sidebar ul .current-menu-item ul {display: block!important; }
ul#sidebar ul.current-page-ancestor {display: block!important;}
ul#sidebar ul li.current-menu-ancestor ul {display: block!important; }
.dk-green {background: #122A13; color: #fff!important; }
a:hover.dk-green {color: #272727!important;}


/* Hide Holes 1-18 */


/* Menu Toggle */
#menu-toggle strong{display:none;}
/*-------------------------------------------------------------------------------------------*/
/*Sitemap*/
/*-------------------------------------------------------------------------------------------*/
#site-map {margin: 0 auto;max-width:1200px; width: 100%;}
ul#sitemap {padding:0;display:block;width:100%;}
ul#sitemap li{float:left;position:relative;margin:0;padding:0;border-left:none;list-style-type:none; width: 8%; margin-right: 2%;}
ul#sitemap li a{display:block;padding: 0 5% 0 0;font-weight:normal;font-size:1.1em;color:#272727;text-transform: uppercase; margin-right: 2%; background-image: none;} 
/* Darken on hover */
ul#sitemap li a:hover{color:#4d4d4d; }
/* Darken if current item */
ul#sitemap li.current_page_parent a, ul#sitemap .current_page_item a {color:#5F1515; background-image: none;} 
/* Dropdowns */
ul#sitemap ul.sub-menu{color:#272727;width:100%;margin: 0;padding:0; }
ul#sitemap ul.sub-menu li:last-child{border-bottom:none;}
ul#sitemap li:last-child ul.sub-menu{}
ul#sitemap ul.sub-menu ul{width: 100%;}
ul#sitemap li:last-child ul.sub-menu ul{}
ul#sitemap ul.sub-menu li{width:100%;border-bottom:1px dotted #ddd;padding:0;}
ul#sitemap ul.sub-menu li a{display:block;padding:2px 1%;margin:0;border-top:none;font-size: .8em; line-height: 1.8em;}
ul#sitemap ul.sub-menu li a:hover{color:#444;background:none;}
ul#sitemap ul.sub-menu li a span{background:none;}
ul#sitemap ul.sub-menu li.current_page_parent a, ul#sitemap ul.sub-menu li.current_page_parent a:hover, ul#sitemap ul.sub-menu .current_page_item a, ul#sitemap ul.sub-menu .current_page_item a:hover{background:none;}

ul#sitemap ul ul {display: none;}
ul#sitemap ul .current-menu-item ul {display: block!important;}
ul#sitemap ul.current-page-ancestor {display: block!important;}
ul#sitemap ul li.current-menu-ancestor ul {display: block!important;}

/*-------------------------------------------------------------------------------------------*/
/*- COURSE TOUR -----------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.single-course img.wp-post-image{width:100%;float:right;margin:5px 0px 20px 20px;border:1px solid #ccc;padding:3px;background:#fff;}
.single-course #right-column h3{font-size:17px;} 
.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:13px;font-family:"open_sansregular", Helvetica, Arial, sans-serif;line-height:1.6em;text-align:center;}
.holeinfoTbl td{border-bottom:1px solid #f0edeb;padding:4px 10px;color:#555;font-size:13px;font-family:"open_sansregular", Helvetica, Arial, sans-serif;line-height:1.6em;text-align:center;}
.holeinfoTbl tr th:first-child, .holeinfoTbl tr td:first-child{text-align:left;width:40px;}
#left-column .holeinfoTbl{float:right;margin:0 0 20px 30px;width:200px;}

/* Course Tour Navigation */
#holes{margin:0 0 20px 0;padding:0 13% 0 0; float: left; width: 87%;}
#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;padding:2px;color:#555;text-align:center;font-weight:bold;font-size:12px;}
#holes a:hover{text-decoration:underline;background:#f0edeb;}
#holes .current a{background:#444;color:#fff;}
#holes .prev a, #holes .next a{font-size:15px;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:15px;display:block;text-align:center;cursor:default;}

/* Previous and Next (bottom) */
.prev-next{clear:both;padding:20px 0;margin:10px 0 0 0;display:inline-block;width:100%;}
.prev-next a, .prev-next .nolink{background:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:0 0 3px #bbb;padding:3px 7px 0 7px;display:inline-block;}
.prev-next .prev{float:left;}
.prev-next .next{float:right;}
.prev-next .overview{float:left;margin-left:20px;}
.prev-next .nolink{cursor:default;color:#ccc;}
.prev-next a, .prev-next a:hover{border:none;}
#sidebar+.prev-next{display:none;margin-bottom:26px;}


/*-------------------------------------------------------------------------------------------*/
/*- 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;}


/*-------------------------------------------------------------------------------------------*/
/*- FIXTURES TABLE --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

.tbl-fixtures{width:100%;border-collapse:separate;border-spacing:0;}
.tbl-fixtures th, .tbl-fixtures td{padding:5px 2% 5px 2%;text-align:left;vertical-align:top;}
.tbl-fixtures th{font-size:1.1em; font-family:"open_sansregular", Helvetica, Arial;font-weight:normal;border-bottom:#ccc 2px solid;}
.tbl-fixtures td{font-size: 1em;border-bottom:#ccc 1px dotted;}
.tbl-fixtures .col1{width:14%; font-size: .8em;}
.tbl-fixtures .col2 a { color: #701909;font-family:"open_sansbold", Helvetica, Arial; }
.tbl-fixtures .col2{}
.tbl-fixtures .col3{}
.tbl-fixtures .col4{width:14%;}
.tbl-fixtures .col5{padding:7px  1% 3px 1%; width: 30%;}
.tbl-fixtures .col5 img{margin:0 1% 0 0;}
.tbl-fixtures .col5 a{margin:0 3px 0 0;}
.tbl-fixtures .col5 a img{margin:0;}
.tbl-fixtures .col6{padding-right:1%;}
.tbl-fixtures .col6 span:first-child{display:none;}
.tbl-fixtures .month td{font-family:"open_sansregular", Helvetica, Arial;background:#f3f3f3;padding:2%;}
#key {padding: 2%; border: 1px solid #D5D6D0; font-family:"open_sansbold", Helvetica, Arial;}

/*-------------------------------------------------------------------------------------------*/
/*- 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 span{color:#777;}
.post-meta h1 a, .post-meta h2 a{}
.post-data{font-size:11px;color:#444;}
.post-data a{}
.post-data span{color:#999;margin:0 2px;}
.post-content{margin:0;padding:0;}
.wp-post-image{border:1px solid #eee;float:right;margin:0 0 20px 30px;width:90px;height:auto; } 
#right-column .attachment-post-thumbnail {display: none;}

.default-img{padding:2px;border:none;}
#back{margin-top:0;margin-top:1.3em;}
/* Archive Page style */
#archive h1{border-bottom:1px dotted #ccc;margin:10px 0 30px 0;padding:0 0 16px 0;}
.news-item{padding:15px 0 10px 0;border-top:1px solid #e7e7e7;overflow:hidden;}
#archive h1+.news-item{padding-top:10px;border-top:0;}
#archive .post-meta{border:0;margin:0 0 13px 0;padding:0;}
#archive .post-meta h2{margin:0 0 8px 0;}
#archive .post-meta h2 a{}
#archive .post-data{}
#archive .post-content{}
.nextpostslink{float:right;}
.previouspostslink{float:left;}
#Headline-News a.read_more_link {display:none;}


/*-------------------------------------------------------------------------------------------*/
/*- 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-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 .ngg-gallery-thumbnail a{border-bottom:none;}
#main h1 + .ngg-galleryoverview{padding-top:10px;}

/* Awards */
#header .ngg-slideshow{float:left;margin:23px 0 0 75px;height:70px;width:320px;}
#header .ngg-slideshow .ngg-slideshow-loader img{display:none;}


/*-------------------------------------------------------------------------------------------*/
/*- 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;}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text{padding:0.4em!important;}


/* News Feed Style */
.rss-feed{padding:0;}
.rss-item {padding:22px 0 16px 0;border-top:1px solid #ddd;overflow:hidden;color:#555;}
.rss-item:first-child{border-top:0;}
.rss-item h2.post-title{margin:0 0 8px 0;}
.rss-item h2.post-title a, .rss-item h2.post-title a:hover{text-decoration:none;font-size:20px;border:none!important;}
.rss-item small{font-size:10px;color:#444;margin:0 0 13px 0;font-weight:bold;display:block;}
.rss-item small span{color:#999;margin:0 2px;}
.rss-item p a:hover{text-decoration:none}


/*-------------------------------------------------------------------------------------------*/
/*- PRODUCT STYLES --------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

.tab_off{background:#fff url(images/icons/miclubGui/tab_background.jpg) 0 bottom repeat-x;}
#flBody, #npBody{background:none;}
#flBody h2{font-weight:normal;}
#accordion {float: right; width: 25%;}
#tabcontainer {float: left; width: 73%;margin-right: 2%;}
#date {float: right; width: 25%; text-align: right;}
#welcome {float: left; width: 75%;}
#Headline-News {width: 55%; float: left; padding: 2%;}
#Member-News {width: 100%; float: left; padding: 0%;}
#Member-News h3 a {font-family:"open_sansbold", Helvetica, Arial, sans-serif;font-size:14px; color:#193315; }
#Events-News h3 {margin-top: 0;}
#Events-News {width: 30%; float:right; padding: 3%; background:#E5E7E3;}
#Side-Events-News {width: 94%; float:right; padding: 3%;}
#npBody a, #acBody a, #npBodyF a {color: #083408;}
.npLinksBorder, .npLinksBorderNW, .npGreyBorderNW, .npLinksBorderNWIn, .npInputBorder {border: 1px solid #083408;}
.npLinksBorderNWIn {background: #083408;}
#col1 {width: 31%; margin-right: 3%; float: left; }
#col2 {width: 31%; margin-right: 3%;float: left; }
#col3 {width: 30%; float: left; }
.portMain {border:1px solid #ccc;background:#fff  url(images/menu-bg.png) repeat-x; width: 100%; float: left;padding: 2%; margin: 3% 0;box-shadow:0 0 3px #ccc; }
.portalHead h1 {font-size: 22px;}
.portalHead h1 a {width: 96%; display: block; background: url(images/arrow-right.png) no-repeat right center;} 
.portMain ul li {margin:0;padding:0;list-style-type:none;}
.portalInfo {float: right; margin: 1%;}
.portMyAcc h1 {width: 75%;}
.portalLink a {width:auto;height:auto;margin:5px ;background:#D3D3D3;padding: 4px; float: right; clear: both;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.portalLinks a {width:auto;height:auto;margin:5px ;background:#D3D3D3;padding: 4px; float: right;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.portalLink a:hover, .portalLinks a:hover {background: #123416; color: #fff;}
.portMyBook .portalLink {display: none;}
.portMyBook .portBookLink {display: inherit;}
.portMyBook ul {border-bottom: 1px solid #ccc; margin-bottom: 8px;}
.portMyDetails ul, .portMyDetails li {margin: 0;}
.checkHand {display: none;}
#messages .portalDate {display: none;}
/* Login Page */
#login-left{float:left;width:28%;padding:25px 1% 25px 1%;border:none;margin:0;background:#fff;border:1px solid #ddd!important;}
#login-left label{width:50%;float:left;padding:1%;margin:0 0 15px 0;font-size:12px;height:1em;line-height:28px;font-weight:bold;}
#login-left input, #password-reminder input{width:43%;float:left;margin:0 0 10px 0;border:1px solid #ddd;font-size:13px;color:#444;background:#fff;padding:5px;}
#login-left #submit, #password-reminder #submit{width:auto;margin:5px 2%;clear:both;font-size:12px;color:#555;background:#f7f7f7;font-weight:bold;padding:5px 2%; float: right;}
#login-left p{margin:0;text-align:center;font-size:10px;font-weight:bold;clear:both;color:red;}
#login-right{float:right;width:62%;margin:0;padding:20px 2%; background:#fff;}
#login-error table{margin:0 auto 30px auto;}
#login-error table td{vertical-align:middle;padding:0 5px;color:#fff;}
.msgAreaIn {width: 100%;}
#loginMessage .wp-post-image {display: none;}


/* Password Reminder */
#password-reminder{width:600px;margin:0 auto;}
#password-reminder label{width:45%;float:left;text-align:right;padding:0 3% 0 0;margin:0;font-size:12px;font-weight:bold;height:1em;line-height:28px;}
#password-reminder input{margin:0;}
#password-reminder #submit{margin:10px 0 15px 48%;}

/*events*/
#Events-News h1, #Side-Events-News h1 { text-transform: uppercase;}
#Events-News .wp-post-image, #Side-Events-News .wp-post-image {margin: 0;max-width:68px;border:1px solid #ccc;padding:3px;background:#fff;display:block;text-align:center;line-height:1.2em; margin-right: 5px; float: left;}
#Events-News ul, #Side-Events-News  ul{margin:0;padding:0; width:100%;}
#Events-News  li , #Side-Events-News  li{margin:0;padding:0;float:left;list-style-type:none; width: 100%;}
#Events-News h3 a{font-size: 1.4em; line-height: 1.1em;}
 #Side-Events-News h4 {font-size: 1.2em; margin: 4px 0;}
#Events-News p{float: left; clear: both; margin-top: 5px;}
#Side-Events-News  p  {float: none; margin:0;}
#Events-News .rdMore a, #Headline-News  .rdMore a   {font-size: .9em;line-height:1.3em;background:#fff;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;display:inline-block;text-align:center;padding: 1% 2%;box-shadow:0 0 3px #bbb;font-size:1em;  float: right; margin-top: 5px; }
#Side-Events-News .rdMore a {colour: #900;}
#Events-News h2 {clear: both;} 
#eo_venue_map-1 {display: none;}

.ui-icon-circle-triangle-w {
    background-position: -80px -194px!important;}
	.ui-icon-circle-triangle-e {
    background-position: -48px -194px!important;
}


/*gallery*/
#ngg-gallery-5-96  .ngg-navigation {display: none!important;}
/*mobile*/
.mobLink{display:none;}
@media only screen and (min-device-width : 320px) and (max-device-width : 569px) {
.mobLink{display:inline;}
.mobLink a{color: #333!important;}
}

/*New Royal Slider*/
#new-royalslider-2 {height: 280px;}
.slider-text { position: absolute; top: 20px; right: 4%; width: 36%; height: 85%; background: #fff;opacity: .9; padding: 0 2%; color: #272727;}
.slider-text h3 a {font-size: 1.5em; line-height: 1.1em; color: #1C231E;}
.rsArrowLeft {display: none!important;}
.slider-text p {margin-bottom: 2px;}
.slider-text a.rdMore  {line-height:1.4em;background:#fff;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;display:inline-block;text-align:center;padding:1%;box-shadow:0 0 3px #bbb;font-size:1em;  float: right; }
.rsSBlock {display: block;  height: 80px;left: 450px!important; top: 390px!important; background:#fff;opacity: .9; color:#1F1F1F; font-size: 1.2em; padding: 5px; width: 43%!important; max-width: 380px;}
.rsUni .rsThumbs {background: #FFF!important; ;box-shadow:0 1px 3px rgba(0, 0, 0, 0.3) inset, -4px -4px 0 0 #f3f3f3, 4px 4px 0 0 #f3f3f3, 4px 0 0 0 #f3f3f3, 0 4px 0 0 #f3f3f3, 4px -4px 0 0 #f3f3f3, -4px 4px 0 0 #f3f3f3;}



/*FORMS*/
.formwrapper input[type="email"], input[type="text"], input[type="password"], input[type="tel"], textarea {box-shadow: none!important;}
.gform_wrapper {display: inherit!important;}
._option input {margin-top: 4px;}
/*NEWS MODAL*/
#basic-modal-content1 {display:none;}
#basic-modal-content2 {display:none;}
#basic-modal-content3 {display:none;}
#basic-modal-content4 {display:none;}
#basic-modal-content5 {display:none;}
#basic-modal-content6 {display:none;}
#basic-modal-content7 {display:none;}
#basic-modal-content8 {display:none;}
#basic-modal-content9 {display:none;}
#basic-modal-content10 {display:none;}
#news-modal-content1 {display:none;}
#news-modal-content2 {display:none;}
#news-modal-content3 {display:none;}
#news-modal-content4 {display:none;}
#news-modal-content5 {display:none;}
#news-modal-content6 {display:none;}
#news-modal-content7 {display:none;}
#news-modal-content8 {display:none;}
#news-modal-content9 {display:none;}
#news-modal-content10 {display:none;}
#cam-modal-content {display:none;} 
/* Overlay */
#simplemodal-overlay {background-color:#000; opacity: 0.8!important;}
#simplemodal-container { top: 5%!important;max-width:90%; width:900px; height:90%!important; color:#3333; background-color:#fff; border:4px solid #444; padding:12px; overflow: scroll;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#666;}
#simplemodal-container a.modalCloseImg {background:url(images/x.png) no-repeat; width:44px; height:44px; display:inline; z-index:3200; position:absolute; top:5px; right:0px; cursor:pointer;}
#simplemodal-container h3 {color:#666;}
.entry-content { height: auto;}
.simplemodal-wrap {height: auto!important;}
/*weahter*/
#weatherWrap {width: 96%; padding: 2%; margin-top: 10px; border: 1px solid #eee; overflow: hidden;}
#weatherFeed {float: left; width: 100%; overflow: hidden; font-size: 0.9em;}
.weatherTitle,.weatherPrecip,.weatherDay,.weatherWindSp  {display: none;}
.weatherFore {float: right; }
.weatherTempR  {float: left; padding: 10px 10px 0px 10px ; font-size: 1.4em; color:#999; font-family:"district_prothin", Helvetica, Arial, sans-serif; }
.weatherIcon {float: left;}
#moreWeatherLink {float: left; clear: both; font-size: .9em; margin: 3px 0 10px 0; text-align: right; width: 100%;}
#moreWeatherLink a {margin-right: 10px;}
/*shop*/
p.price, span.price {color: #333!important;}
tr.cart-subtotal td, tr.total td { text-align: right!important;}
.cart_totals table {width: 100%;}
a.added_to_cart {margin-left: 5px;}
ins {text-decoration: none; margin-left: 2px; }
del {color: #8A3A2F;}
.page-id-4787 p.woocommerce-info {display: none!important;}
  
#weather{width:100%;height:110px}


.carparkgauge { background: #fff; width: 96%; padding: 2%; margin-top: 10px; border: 1px solid #EEE;display:none;}  
.carparkgauge p.small{ font-size: 10px; line-height: 9px; }
.carparkgauge p{margin-bottom:0; }
.carparkgauge h3{ text-align: center;}
.carparkgauge img{ width: 100%; border: none;}
.half-centered{text-align: center; width: 48%; float: left; display: block; margin: 0 1%;}

 
.inner #sideBarCont #subMenu .menu-primary-container ul.membersMenu { width: 100%;}
.page-id-254 input.checkbox {
display: none!important;
}

.page-id-254 table.portal input.checkbox {
display:inherit!important;
}

/* Hotfixes by Dang 14/9/15 */
#gallery-1 .gallery-caption { padding: 0 10px; }

/*Enable carpark by Dang 21/9/15 */
.carparkgauge {display:block;}

/* Accounts amount box fix Shaz 2/10/15 */
.npElementContainB div {
    height: 34px;
}
.page-id-17788 .gform_wrapper .field_description_below .gfield_description {
    padding-top: 0px!important;
	padding-bottom: 16px;
}

/* WooCommerce View Cart Button */
.woocommerce span.cart_totals h2 {
    margin-bottom: 0px;
    text-align: center;
	color: #fff;
	font-weight: 600;
}
.woocommerce span.cart_totals {
    float: right;
    width: 110px;
    margin-right: 30px;
    display: block;
    margin-top: -85px;
    text-align: center;
    background-color: #063111;
    padding-bottom: 13px;
    border-radius: 3px;
    border: 1px;
    border-color: #000000;
    border-style: solid;
	box-shadow: 2px 2px 2px #aaa;
	transition: 0.3s all ease;
}

span.cart_totals span.woocommerce-Price-amount.amount {
	color: #FF0000;
}

span.cart_totals:hover {
	background-color: #1e4528;
}

.single span.cart_totals {
	margin-top: 0px;
}

.table-scrolling{
	overflow-x: scroll;
}

#promo-column a img{
	margin-bottom: 30px;
}