﻿/* -------------------------------------------------------------------------------------------------- */
/* Font Packages 
    - Fonts are loaded from Google Font repository, for best performance please double check
      the font packages load-time impact prior to loading the font themselves.
    - Applying font against the skin will apply the same font type to nav for better style consistency.
*/
/* -------------------------------------------------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Lobster);
@import url(https://fonts.googleapis.com/css?family=Economica);
@import url(https://fonts.googleapis.com/css?family=Karla);
@import url(https://fonts.googleapis.com/css?family=Merriweather);
@import url(https://fonts.googleapis.com/css?family=Stardos+Stencil);


/* -------------------------------------------------------------------------------------------------- */
/* Skins 
    - Avoid copy and paste for any new skin, going forward we should have skin classes built clean. */
/* -------------------------------------------------------------------------------------------------- */
    
    /* Classic*/
    .Classic #cs-search-result-container .cs-search-result-item a, .Classic #cs-search-result-container .cs-search-result-meta, .Classic #cs-search-result-container .cs-search-result-item a:hover { color:#fff; }
    .Classic .Main .Content .ContentPage table td, .Classic .Main .Content .ContentPage table th, .Classic .Content.Box table, 
    .Classic .Main .Content .ContentPage table, .Classic .Main .Content .Tabs .Tab.Selected, .Classic .Main .Content .TabPage.Selected {
        border-color: #fff; border-style: solid;
    }
    .Classic .Content.Full .Middle .fc-state-active, .Classic .Content.Full .Middle .fc-state-active .fc-button-inner { background: #72A898; border-color: #72A898; font-weight: 700; }
    .Classic .Content.Full .Middle .fc-state-disabled, .Classic .Content.Full .Middle .fc-state-disabled .fc-button-inner, 
    .Classic .Content.Full .Middle .fc-state-default, .Classic .Content.Full .Middle .fc-state-active, 
    .Classic .Content.Full .Middle .fc-button-inner { border-color: #72A898; }
    .Classic .fc-today, .Classic .Main .Content .Tabs .Tab.Selected, .Classic .Content .Divisions li.Selected, .Classic .Dock .Calendar .today, 
    .Classic .Content.Full .Middle .SearchResults .result:hover, .Classic .Menu ul li:hover ul li:hover, .Classic .Content.Full .Middle .fc-state-default, 
    .Classic .Content.Full .Middle .fc-state-default .fc-button-inner, .Classic .Content.Full .Middle .fc-state-active, 
    .Classic .Content.Full .Middle .fc-state-active .fc-button-inner, .Classic .LetterList a.ActiveHcp, .Classic .Menu ul li ul, 
    .Classic .LinkButton, .FindMyBill, .Classic .Main .Content .membersHub li:hover, .Main .Content .FullList li:hover, 
    .Classic .Dock .News .bx-wrapper ul li:hover, .Classic .Main .Course div.bx-wrapper .Holes .Hole:hover, 
    .Classic .Main .Competitions div.bx-wrapper li:hover, .Classic .Main .Content.Carousel .Middle .CourseOverview span:hover, 
    .Classic .Main .Content .membersHub li:hover, .Classic .Dock .News ul li p { background: #72A898; }
    .Classic .Menu li.active, .Classic .Menu ul li:hover, .Classic .Menu ul li ul li, .Classic .Holes .Hole.active, .Classic .Competitions li.active, .Classic .Main .Content .membersHub li, .Content .FullList li, .Classic .highlight { background: #00614B; }
    .Classic .Middle { background: url(/images/skins/Classic/background.png); }
    .Classic .bx-next, .Classic div.dp-popup div.dp-nav-next { background: url(/images/skins/Classic/right-arrow.png); }
    .Classic .bx-prev, .Classic div.dp-popup div.dp-nav-prev { background: url(/images/skins/Classic/left-arrow.png); }
    .Classic .bx-down { background: url(/images/skins/classic/down-arrow.png); }
    .Classic .Dock .Twitter .Base { background: url(/images/skins/Classic/twitter_base.png); background-repeat: no-repeat; }
    .Classic.ClubColours .Menu li.active a, .Classic.ClubColours .Menu li:hover a, .Classic a { color:#fff; }


    /* Corporate */
    .Corporate #cs-search-result-container .cs-search-result-item a { color:#9ABA00; }
    .Corporate #cs-search-result-container .cs-search-result-meta, .Corporate #cs-search-result-container .cs-search-result-item a:hover { color:#fff; }
    .Corporate, .Corporate p, .Corporate input { font-family:Arial, Helvetica, sans-serif; }
    .Corporate, .Corporate .LinkButton, .Corporate a, .Corporate a:hover, .Corporate a:visited, .Corporate a:focus { color:#fff; }
    .Corporate .Content.Full .Middle .fc-state-active, .Corporate .Content.Full .Middle .fc-state-active .fc-button-inner {
        background:#9ABA00; border-color:#9ABA00; font-weight:700; 
    }
    .Corporate .cs-wd-title { border-bottom-color:#9ABA00; }
    .Corporate .Content.Full .Middle .fc-state-disabled, .Corporate .Content.Full .Middle .fc-state-disabled .fc-button-inner, .Corporate .Content.Full .Middle .fc-state-default, .Corporate .Content.Full .Middle .fc-state-active, .Corporate .Content.Full .Middle .fc-button-inner { border-color: #9ABA00; }
    .Corporate .fc-today, .Corporate .Menu li.active, .Corporate .Menu ul li:hover, .Corporate .Main .Content .Tabs .Tab.Selected, .Corporate .Content .Divisions li.Selected, .Corporate .Dock .Calendar .today, .Corporate .Content.Full .Middle .SearchResults .result:hover, .Corporate .Menu ul li:hover ul li:hover, .Corporate .Content.Full .Middle .fc-state-default, .Corporate .Content.Full .Middle .fc-state-default .fc-button-inner, .Corporate .Content.Full .Middle .fc-state-active, .Corporate .Content.Full .Middle .fc-state-active .fc-button-inner, .Corporate .LetterList a.ActiveHcp, .Corporate .Menu ul li ul, .Corporate .LinkButton, .FindMyBill, .Corporate .Main .Content .membersHub li:hover, .Corporate .Dock .News .bx-wrapper ul li:hover, .Corporate .Main .Course div.bx-wrapper .Holes .Hole:hover, .Corporate .Main .Competitions div.bx-wrapper li:hover, .Corporate .Main .Content.Carousel .Middle .CourseOverview span:hover, .Corporate .Main .Content .membersHub li:hover, .Corporate .Dock .News ul li p { background: #9ABA00; }
    .Corporate .Menu ul li ul li, .Corporate .Menu ul li ul li.active, .Corporate .Holes .Hole.active, .Corporate .Competitions li.active, .Corporate .Main .Content .membersHub li { background: Black; }
    .Corporate .Middle { background: url(/images/skins/Corporate/background.png); }
    .Corporate .bx-next, .Corporate div.dp-popup div.dp-nav-next { background: url(/images/skins/Corporate/right-arrow.png); }
    .Corporate .bx-prev, .Corporate div.dp-popup div.dp-nav-prev { background: url(/images/skins/Corporate/left-arrow.png); }

    /* Corporate Twitter Styling */
    .Corporate .Dock .Twitter .Base { background: url(/images/skins/Corporate/twitter_base.png); background-repeat: no-repeat; }
    .Corporate .thm-dark div#twitter-widget-0 { background-color: transparent; }
    .Corporate .thm-dark .customisable, .Corporate .thm-dark .customisable:link, .Corporate .thm-dark .customisable:visited, .Corporate .thm-dark .customisable:hover,
    .Corporate .thm-dark .customisable:focus, .Corporate .thm-dark .customisable:active, .Corporate .thm-dark .customisable-highlight:hover, .Corporate .thm-dark .customisable-highlight:focus,
    .Corporate .thm-dark a:hover .customisable-highlight, .Corporate .thm-dark a:focus .customisable-highlight { color: #9ABA00 !important; }
    .thm-dark .customisable, .thm-dark .customisable:link, .thm-dark .customisable:visited, .thm-dark .customisable:hover,
    .thm-dark .customisable:focus, .thm-dark .customisable:active, .thm-dark .customisable-highlight:hover, .thm-dark .customisable-highlight:focus,
    .thm-dark a:hover .customisable-highlight, .thm-dark a:focus .customisable-highlight { color: #9ABA00 !important; }
    .Corporate .thm-dark a:hover .ic-mask, .Corporate .thm-dark a:focus .ic-mask { background-color: #9ABA00 !important; }
    .Corporate .thm-dark .customisable-border { border-color: #DDD !important; }
    .Corporate.ClubColours .Menu li.active a, .Corporate.ClubColours .Menu li:hover a { color:#fff; }


    /* Glass */
    .Glass, .Glass .LinkButton, .Glass a { color: #FBFCE0; }
    .Glass #cs-search-result-container .cs-search-result-item a { color:#fff; }
    .Glass #cs-search-result-container .cs-search-result-meta, .Glass #cs-search-result-container .cs-search-result-item a:hover { color:#fff; }
    .Glass .Middle { background-color:rgb(50,50,50); background-color:rgba(50,50,50,0.8); }
    .Glass .Content.Full .Middle .fc-state-active, .Glass .Content.Full .Middle .fc-state-active .fc-button-inner {
        background:#3E6B85; border-color:#3E6B85; font-weight:700;
    }
    .Glass .Content.Full .Middle .fc-state-disabled, .Glass .Content.Full .Middle .fc-state-disabled .fc-button-inner, 
    .Glass .Content.Full .Middle .fc-state-default, .Glass .Content.Full .Middle .fc-state-active, 
    .Glass .Content.Full .Middle .fc-button-inner { border-color: #3E6B85; }
    .Glass .fc-today, .Glass .Main .Content .Tabs .Tab.Selected, .Glass .Content .Divisions li.Selected, 
    .Glass .Dock .Calendar .today, .Glass .Content.Full .Middle .SearchResults .result:hover, 
    .Glass .Content.Full .Middle .fc-state-default, .Glass .Content.Full .Middle .fc-state-default .fc-button-inner, 
    .Glass .Content.Full .Middle .fc-state-active, .Glass .Content.Full .Middle .fc-state-active .fc-button-inner, 
    .Glass .LetterList a.ActiveHcp, .Glass .LinkButton, .FindMyBill, .Glass .Main .Content .membersHub li:hover, 
    .Glass .Dock .News .bx-wrapper ul li:hover, .Glass .Main .Course div.bx-wrapper .Holes .Hole:hover, 
    .Glass .Main .Competitions div.bx-wrapper li:hover, .Glass .Main .Content.Carousel .Middle .CourseOverview span:hover, 
    .Glass .Main .Content .membersHub li:hover, .Glass .Dock .News ul li p { background: #3E6B85; }
    .Glass .Menu li.active, .Glass .Menu ul li:hover, .Glass .Holes .Hole.active, .Glass .Competitions li.active, 
    .Glass .Main .Content .membersHub li, .Glass .Menu ul li ul li, .Glass .Menu ul li ul { background: #3E6B85; }
    .Glass .Menu ul li:hover ul li:hover, .Glass .Menu ul li:hover ul li:hover a { background: #FBFCE0; color: #3E6B85; }
    .Glass .Dock .Twitter .Base {
        background: url(/images/skins/Glass/twitter_base.png);
        background-repeat: no-repeat;
    }
    .Glass .bx-next, .Glass div.dp-popup div.dp-nav-next { background: url(/images/skins/Glass/right-arrow.png); }
    .Glass .bx-prev, .Glass div.dp-popup div.dp-nav-prev { background: url(/images/skins/Glass/left-arrow.png); }
    .Glass.ClubColours .Menu ul li:hover ul li:hover a { color: #3E6B85 !important; }
    .Glass.ClubColours .Menu li.active a, .Glass.ClubColours .Menu li:hover a { color: #FBFCE0 !important; }


    /* Rioja */
    .Rioja.ClubColours .Menu li.active a, .Rioja.ClubColours .Menu li:hover a,
    .Rioja, .Rioja p, .Rioja input { /*font-family:Arial, Helvetica, sans-serif;*/ font-family:Cambria, Georgia, serif; }
    .Rioja, .Rioja .LinkButton, .Rioja a { color: #FFF; }
    .Rioja .LinkButton { color: #4C0009; }
    .Rioja .cs-wd-title { border-bottom-color:#FBFCE0; }
    .Rioja #cs-search-result-container .cs-search-result-meta { color:#fff; }
    .Rioja #cs-search-result-container a:hover .cs-search-result-meta { color:#4C0009; }
    .Rioja .Middle { background: url(/images/skins/Rioja/background.png); }
    .Rioja .bx-next, .Rioja div.dp-popup div.dp-nav-next { background: url(/images/skins/Rioja/right-arrow.png); }
    .Rioja .bx-prev, .Rioja div.dp-popup div.dp-nav-prev { background: url(/images/skins/Rioja/left-arrow.png); }
    .Rioja .Content.Full .Middle .fc-state-active, .Rioja .Content.Full .Middle .fc-state-active .fc-button-inner {
        background: #FBFCE0; border-color: #FBFCE0; font-weight: 700;
    }
    .Rioja .Content.Full .Middle .fc-state-disabled, .Rioja .Content.Full .Middle .fc-state-disabled .fc-button-inner, .Rioja .Content.Full .Middle .fc-state-default, .Rioja .Content.Full .Middle .fc-state-active, .Rioja .Content.Full .Middle .fc-button-inner { border-color: #FBFCE0; }
    .Rioja .fc-today, .Rioja .Main .Content .Tabs .Tab.Selected, .Rioja .Content .Divisions li.Selected, .Rioja .Dock .Calendar .today, .Rioja .Content.Full .Middle .SearchResults .result:hover, .Rioja .Menu ul li:hover ul li:hover, .Rioja .Content.Full .Middle .fc-state-default, .Rioja .Content.Full .Middle .fc-state-default .fc-button-inner, .Rioja .Content.Full .Middle .fc-state-active, .Rioja .Content.Full .Middle .fc-state-active .fc-button-inner, .Rioja .LetterList a.ActiveHcp, .Rioja .Menu ul li ul, .Rioja .LinkButton, .FindMyBill, .Rioja .Main .Content .membersHub li:hover, .Rioja .Dock .News .bx-wrapper ul li:hover, .Rioja .Main .Course div.bx-wrapper .Holes .Hole:hover, .Rioja .Main .Competitions div.bx-wrapper li:hover, .Rioja .Main .Content.Carousel .Middle .CourseOverview span:hover, .Rioja .Main .Content .membersHub li:hover, .Rioja .Dock .News ul li p { background: #FBFCE0; color: #4C0009; }
    .Rioja .Menu li.active, .Rioja .Menu ul li:hover, .Rioja .Menu ul li ul li, .Rioja .Holes .Hole.active, .Rioja .Competitions li.active, .Rioja .Main .Content .membersHub li { background: #4C0009; }
    .Rioja .Menu ul li ul li a:hover { color: #4C0009; }
    .Rioja .Dock .Calendar .selected { background-color: #4C0009; font-weight: bold; }
    .Rioja.ClubColours .Menu ul li:hover ul li:hover a { color: #4C0009 !important; }
    .Rioja .Dock .Twitter .Base { background: url(/images/skins/Rioja/twitter_base.png); background-repeat: no-repeat; }
    .Rioja.ClubColours .Menu li.active a, .Rioja.ClubColours .Menu li:hover a { color:#fff; }


    /* Traditional */
    .Traditional #cs-search-result-container .cs-search-result-item a, .Traditional #cs-search-result-container .cs-search-result-item .cs-search-result-meta, .Traditional #cs-search-result-container .cs-search-result-item a:hover { color:#fff; }
    .Traditional .Main .Content .ContentPage table td, .Traditional .Main .Content .ContentPage table th, 
    .Traditional .Content.Box table, .Traditional .Main .Content .ContentPage table, 
    .Traditional .Main .Content .Tabs .Tab.Selected, .Traditional .Main .Content .TabPage.Selected {
        border-color: #fff; border-style: solid; 
    }
    .Traditional .Content.Full .Middle .fc-state-active, .Traditional .Content.Full .Middle .fc-state-active .fc-button-inner {
        background: #09A275; border-color: #09A275; font-weight: 700;
    }
    .Traditional .Content.Full .Middle .fc-state-disabled, .Traditional .Content.Full .Middle .fc-state-disabled .fc-button-inner, 
    .Traditional .Content.Full .Middle .fc-state-default, .Traditional .Content.Full .Middle .fc-state-active, .Traditional .Content.Full .Middle .fc-button-inner { 
        border-color: #09A275; 
    }
    .Traditional .fc-today, .Traditional .Main .Content .Tabs .Tab.Selected, .Traditional .Content .Divisions li.Selected, 
    .Traditional .Dock .Calendar .today, .Traditional .Content.Full .Middle .SearchResults .result:hover, .Traditional .Menu ul li:hover ul li:hover, 
    .Traditional .Content.Full .Middle .fc-state-default, .Traditional .Content.Full .Middle .fc-state-default .fc-button-inner, .Traditional .Content.Full .Middle .fc-state-active, 
    .Traditional .Content.Full .Middle .fc-state-active .fc-button-inner, .Traditional .LetterList a.ActiveHcp, .Traditional .Menu ul li ul, .Traditional .LinkButton, .FindMyBill, 
    .Traditional .Main .Content .membersHub li:hover, .Traditional .Dock .News .bx-wrapper ul li:hover, .Traditional .Main .Course div.bx-wrapper .Holes .Hole:hover, 
    .Traditional .Main .Competitions div.bx-wrapper li:hover, .Traditional .Main .Content.Carousel .Middle .CourseOverview span:hover, .Traditional .Main .Content .membersHub li:hover, 
    .Traditional .Dock .News ul li p, .Traditional .Main .Content .ContentPage table tr:hover { background: #09A275; }
    .Traditional .highlight, .Traditional .Menu li.active, .Traditional .Menu ul li:hover, .Traditional .Menu ul li ul li, .Traditional .Holes .Hole.active, 
    .Traditional .Competitions li.active, .Traditional .Main .Content .membersHub li { background: #4B575F; }
    .Traditional .Middle { background: url(/images/skins/traditional/background.png); }
    .Traditional .bx-down { background: url(/images/skins/Traditional/down-arrow.png); }
    .Traditional .bx-prev, .Traditional div.dp-popup div.dp-nav-prev { background: url(/images/skins/Traditional/left-arrow.png); }
    .Traditional .bx-next, .Traditional div.dp-popup div.dp-nav-next { background: url(/images/skins/Traditional/right-arrow.png); }
    .Traditional .Dock .Twitter .Base {
        background: url(/images/skins/Traditional/twitter_base.png) no-repeat;
    }
    .Traditional.ClubColours .Menu li.active a, .Traditional.ClubColours .Menu li:hover a { color:#fff; }


    /* Simplism */
    .Simplism .Middle { background: url(/images/skins/Modern/background.png); }
    .Simplism .Dock .Calendar .today, .Simplism .Content.Full .Middle .fc-state-active, .Simplism .Content.Full .Middle .fc-state-active .fc-button-inner { background-image:none; background-color:#3276b1; }
    .Simplism .cs-wd-title { border-bottom-color:#3276b1; }
    .Simplism .Content.Box table, .Simplism .Main .Content .Tabs .Tab.Selected, .Simplism .Main .Content .TabPage.Selected { color:#333; border-color:#333; border-style:solid; }
    .Simplism .LinkButton, .Simplism .LetterList a, .Simplism .today, .Simplism .Caption, .Simplism .fc-event-title { color: #fff; }
    .Simplism .Dock .Calendar .today, .Simplism .Content.Full .Middle .fc-state-active, .Simplism .Content.Full .Middle .fc-state-active .fc-button-inner { font-weight: 700; }
    .Simplism .highlight, .Simplism .fc-today, .Simplism .Content .Divisions li.Selected, 
    .Simplism .Content.Full .Middle .SearchResults .result:hover, .Simplism .Menu ul li:hover ul li:hover, .Simplism .Menu ul li ul, 
    .Simplism .Content.Full .Middle .fc-state-active, .Simplism .Content.Full .Middle .fc-state-active .fc-button-inner, .FindMyBill, 
    .Simplism .Main .Course div.bx-wrapper .Holes .Hole:hover, .Simplism .Main .Competitions div.bx-wrapper li:hover, .Simplism .Main .Content .membersHub li:hover,
    .Simplism .Main .Content.Carousel .Middle .CourseOverview span:hover, .Simplism .Main .Content .membersHub li:hover,
    .Simplism .Dock .Content ul li p, .Simplism .Dock .News .bx-wrapper ul li:hover {
        background-color:#fff; box-shadow:0 1px 1px #333;
    }

    .Simplism .Holes .Hole.active, .Simplism .Competitions li.active {  background-color:#fff; box-shadow:0 1px 3px #333;  }
    .Simplism .bx-next, .Simplism div.dp-popup div.dp-nav-next { background: url(/images/skins/Simplism/right-arrow.png); }
    .Simplism .bx-prev, .Simplism div.dp-popup div.dp-nav-prev { background: url(/images/skins/Simplism/left-arrow.png); }
    .Simplism .bx-down { background:url(/images/skins/Simplism/down-arrow.png); }
    .Simplism .LetterList a.ActiveHcp { background-color:#3276b1; }
    .Simplism .Menu ul li span a:hover, .Simplism .Menu ul li ul li a span:hover, .Simplism .Menu ul li ul li, .Simplism .Menu ul li ul li { background: #fff !important; float: none; }


    /* Custom Colours (Moved from AllV3 As is) */
    .ClubColours #BodyColour { padding-top: 124px; }
    .ClubColours .Stripe { height: 92px; left: 0px; position: absolute; top: 20px; width: 100%; }
    .ClubColours .Stripe .Menu { background: none !important; }
    .ClubColours .Stripe .Thin { height: 25px; line-height: 25px; }
    .ClubColours .Stripe .Thick { height: 42px; }
    .ClubColours .Stripe .Thick li, .ClubColours .Stripe .Thick li span, .ClubColours .Stripe .Thick li span a { background-color: transparent; height: 42px; line-height: 42px; }
    .ClubColours .Stripe .Thick li span a { font-size: 12px; text-transform: uppercase; vertical-align: middle; }
    .ClubColours .Stripe .Header { margin: 0px auto; width: 960px; }
    .ClubColours .Stripe .Menu li, .ClubColours .Stripe .Menu li span { height: 25px; line-height: 25px; }
    .ClubColours .Stripe .Header img { float: left; height: 92px; position: relative; top: -25px; }
    .ClubColours .Stripe .Header h1 { float: left; font-size: 28px; margin-left: 20px; text-shadow: none; }
    .ClubColours .Stripe .Dock { margin-right: -webkit-calc(50% - 465px); margin-right: -moz-calc(50% - 465px); margin-right: calc(50% - 465px); position: relative; top: -25px; }
    .ClubColours .Stripe .Dock, .ClubColours .Stripe .Dock .Top, .ClubColours .Stripe .Dock .Bottom, .ClubColours .Stripe .Dock .Middle, .ClubColours .Stripe .Dock .Middle .LinkButton { background: none !important; }
    .ClubColours .Stripe .Dock .Widget .Top, .ClubColours .Stripe .Dock .Widget .Bottom { display: none; }
    .ClubColours .Stripe .Dock .Widget.Login strong { display: none; }
    .ClubColours .Stripe .Dock .Widget.Login strong.loggedIn { display: inline-block; }
    .ClubColours .Stripe .Dock .Middle li, .ClubColours .Stripe .Dock .Middle strong, .ClubColours .Stripe .Dock .Middle ul { float: left; height: 20px; }
    .ClubColours .Stripe .Dock .Widget, .ClubColours .Stripe .Dock, .ClubColours .Stripe .Dock .Widget .Top, .ClubColours .Stripe .Dock .Widget .Bottom { overflow-y: hidden; width: auto; }
    .ClubColours .ClubFooter { clear: both; height: 82px; margin-top: -104px; overflow: hidden; position: relative; width: 100%; }
    .ClubColours .ClubFooter .Thick { height: 42px; }
    .ClubColours .ClubFooter .Thin { height: 20px; }
    .ClubColours .ClubFooter .Footer { height: 62px; margin: 0px; padding: 0px; width: 100%; }
    .ClubColours .ClubFooter .Footer a { font-weight: bold; }
    .ClubColours .ClubFooter .Footer p:last-child { float: right; margin: 0px; padding: 5px; text-align: right; }
    .ClubColours .ClubFooter .Footer p:first-child { float: left; font-size: 12px; margin: 0px; padding: 5px; }
    .ClubColours .Page .Dock, .ClubColours .Page .Main { padding-bottom: 120px; }
    .ClubColours .Page .Stripe .Dock { padding-bottom: 0px; }
    .ClubColours .Stripe .Dark, .ClubColours .Stripe .Dark a, .ClubColours .Stripe .Middle.Dark, .ClubColours .Stripe .Middle.Dark a { color: #FFF; }
    .ClubColours .Stripe .Light, .ClubColours .Stripe .Light a { color: #000; }
    .ClubColours .ClubFooter a:hover, .ClubColours .Stripe .LinkButton:hover { text-decoration: underline; }
    .ClubColours .Stripe .LinkButton { font-size: 1em; }
    .ClubColours .Page { min-height: 100%; }
    .ClubColours .Page .Main, .ClubColours .Page .Dock { overflow: auto; overflow-x: hidden; padding-bottom: 104px; }
    .ClubColours.Wide .Stripe .Dock { display: block !important; }
    .ClubColours .Content.Message { margin-bottom: 10px; }
    .ClubColours .BRS { display: none; }


    /* Custom (Blank Template) - Based on Ori */
    .Custom, .Custom input, .Custom p, .Custom h1, .Custom h2, .Custom h3, .Custom h4, .Custom h5, .Custom h6,
    .Custom #cs-navbar .nav a, .Custom #cs-navbar .menu-item-club-name {
	    font-family: arial; color:#333; 
    }
    .Custom a, .Custom a:hover, .Custom a:active, .Custom a:visited { color:darkorange; }
    .Custom #cs-search-result-container .cs-search-result-item a, .Custom #cs-search-result-container .cs-search-result-item a:hover { color:darkorange; }
    .Custom a:hover { text-decoration:underline; }
    .Custom .LinkButton { background-color:orange; color:#fff !important; }
    .Custom a:active, .Custom a:focus, .Custom .LinkButton:hover { text-decoration:none; }
    .Custom .Middle { background: url(/images/skins/Modern/background.png); }
    .Custom .Dock .Calendar .today, .Custom .Content.Full .Middle .fc-state-active, .Custom .Content.Full .Middle .fc-state-active .fc-button-inner { background-image:none; background-color:orange; }
    .Custom .cs-wd-title { border-bottom-color:orange; }
    .Custom .Content.Box table, .Custom .Main .Content .Tabs .Tab.Selected, .Custom .Main .Content .TabPage.Selected { color:#333; border-color:#333; border-style:solid; }
    .Custom .LinkButton, .Custom .LetterList a, .Custom .today, .Custom .Caption, .Custom .fc-event-title { color: #fff; }
    .Custom .Dock .Calendar .today, .Custom .Content.Full .Middle .fc-state-active, .Custom .Content.Full .Middle .fc-state-active .fc-button-inner { font-weight: 700; }
    .Custom .highlight, .Custom .fc-today, .Custom .Content .Divisions li.Selected, 
    .Custom .Content.Full .Middle .SearchResults .result:hover, .Custom .Menu ul li:hover ul li:hover, .Custom .Menu ul li ul, 
    .Custom .Content.Full .Middle .fc-state-active, .Custom .Content.Full .Middle .fc-state-active .fc-button-inner, .FindMyBill, 
    .Custom .Main .Course div.bx-wrapper .Holes .Hole:hover, .Custom .Main .Competitions div.bx-wrapper li:hover, .Custom .Main .Content .membersHub li:hover,
    .Custom .Main .Content.Carousel .Middle .CourseOverview span:hover, .Custom .Main .Content .membersHub li:hover,
    .Custom .Dock .Content ul li p{
	    background-color:#fff; box-shadow:0 1px 1px #333;
    }

    .Custom .Holes .Hole.active, .Custom .Competitions li.active {  background-color:#fff; box-shadow:0 1px 3px #333;  }
    .Custom .bx-next, .Custom div.dp-popup div.dp-nav-next { background: url(/images/skins/Modern/right-arrow.png); }
    .Custom .bx-prev, .Custom div.dp-popup div.dp-nav-prev { background: url(/images/skins/Modern/left-arrow.png); }
    .Custom .bx-down { background:url(/images/skins/Modern/down-arrow.png); }
    .Custom .LetterList a.ActiveHcp { background-color:orange; }
    .Custom .Menu ul li span a:hover, .Custom .Menu ul li ul li a span:hover, .Custom .Menu ul li ul li, .Custom .Menu ul li ul li { background: #fff !important; float: none; }