body {
  /* background:url('/template_images/gbc/layout/pagebg.jpg') #1a344e repeat-x 0 0; */
  
  background:url('/template_images/gbc/layout/pagebg.jpg') #1a344e repeat-x 0 0; 
  margin : 0;
  color:#2E0D02;
  }

 
.homenews {
  color:#ffffff;
  background:#ff9900;
  text-align:right;
  padding-right:3px;
  font-weight:bold;
  text-transform:uppercase;
  font-size:13pt;
  }

.newstitle {
  font-size:12px;
  font-weight : bold;
  margin-bottom:3px;
  }
 

  .more-details-so {
 
   width: 70px;
   float: right;
  }
  .more-details-so .right {
    margin-top: 2px; 
  }
  .more-details-so .left,
  .more-details-so .right { float: left; }

/*{{{ image gallery content */

/*index Table*/
table.categoryIndex{
  padding: 0px 0px 0px 0px;
  border-collapse:collapse;
  }

table.categoryIndex th {
  font-size:11px;
  vertical-align:top;
  padding:0px 6px;
  background-color : #E3E3E3;
  background-color: #E4EEC9;
  border: 1px solid #FFFFFF;
  }
  
table.categoryIndex td {
  font-size:11px;
  vertical-align:top;
  padding : 6px 10px;
  background-color : #E3E3E3;
  background-color: #E4EEC9;
  border: 1px solid #FFFFFF;
  }
table.galleryTopRow{
 /*  width:100%;
  padding: 0px 0px 0px 0px;
  border-collapse:collapse;
  margin:14px 0px 0px 0px; */
  }
  
/*quickLink Table*/
/* table.gallerylink{
  padding: 0px 0px 0px 0px;
  border-collapse:collapse;
  margin:25px 0px 15px 0px;
  font-size:12px;
  }

table.gallerylink th{
  vertical-align:top;
  text-align:left;
  padding: 2px 4px;
  
  background-color : #E3E3E3;
  border: 1px solid #FFFFFF;
  }

table.gallerylink td {
  vertical-align:top;
  padding : 2px 4px;
  background-color : #E3E3E3;
  border: 1px solid #FFFFFF;
  } */
  
  .gallerylink  {
  padding : 2px 4px;
  background-color : #E3E3E3;
  border: 1px solid #FFFFFF;
  } /*}}}*/
 
/*{{{ misc old junk */
				
td.content div.text, td.content span.text {
	font-size: 12px;
}
		
.homeoffer {
  vertical-align:top;
  border-collapse:collapse;
  background:#ECECEC;
  border-left:solid 1px #ffffff;
  }
  
.hometop {
  vertical-align:top;
  border-collapse:collapse;
  background:#B9C8F3;
  }
  
  .hometopcontent h1 {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
.hometopcontent{
  /* font-size: 0.85em; */
	font-size: 14px;
  padding : 22px 22px 5px 22px;
  color:#1A347C;
  }
  
.homebottom {
  vertical-align:top;
  border-collapse:collapse;
  /*background:#ECECEC;*/
  }


.homebox {
  font-size: 14px;
  vertical-align:top;
  width:33%;
  }

.homebox h1 { 
  font-size: 12px;
  font-weight: bold;
  color:#005826;
  margin-bottom:5px;
  }


.popup {
  font-size:10pt;
  line-height:1.3em;
  vertical-align:top;
  } /*}}}*/


/*{{{ Tables for enews manager */
table.enewsForm {
  font-size: 8pt;
  font-weight:normal;
  }
  
  
  
  
table.enewsForm th {
  font-size: 8pt;
  font-weight:normal;
  padding-left: 4pt;
  padding-right: 4pt;
  vertical-align:top;
  text-align:right;
  }
  
table.enewsForm td {
  font-size: 8pt;
  padding-left: 4pt;
  padding-right: 4pt;
  vertical-align:top;
  }

/*}}}*/

  
   
/*{{{ AS:20080320 - Manage Guest List - move this somewhere */

.events_popup{
  padding:35px 20px;
  background-color:#ECECEC;
  text-align:center;
  width:100%;
  height:100%;
}

.events_popup h3, .events_popup form{
  margin:0 0 25px 0;
  padding:0;
  text-align:left;
}
   
.marginBottom {
  margin-bottom:4px;
}  

ul.guestlistinvites {
  padding:0px;
  margin:0px;
  white-space:nowrap;
  list-style-type:none;
  list-style-image:none;
}  
ul.guestlistinvites li {
  list-style-type:none;
  list-style-image:none;
}

.ctrl {
  background-color:#D0D0D0;
  border:1px solid #FFF;
  width:20px;
  text-align:center;
  padding:0 6px;
}

.invite_pblc {
  background-color:#D0D0D0;
  border:1px solid #FFF;
  text-align:center;
  padding:6px;
}

.invite_pblc .close {
  float:right;
  background-color:#eee;
  border:1px solid #fff;
  padding:0 3px 2px 3px;
  font-size:8px;
  line-height:6px;
}

/*}}}*/










  /* new since 5.2 upgrade down here... */


  /*{{{ layout  */
  div#page {
    width:960px;
    margin:8px auto 8px auto;
  }
  div#container {
    width:960px;
  }
  div#boxWrapper {
    width:960px;
    background-color:#FFF;
    text-align:center;
    padding-top:3px;
  }
  div#box {
    width:954px;
    margin:0 auto 0 auto;
    background-color:#FFF;
    text-align:left;
    
  }  
  div.mainthoroughfare {
    width:960px;width:954px;
    /* background-color: #EEF4DC; */
    background:#EEF4DC url('/template_images/gbc/layout/contentbg_v2.gif') repeat-y 0 0; 
  }

  div.leftrail {
    float:left;
    width:252px;width:246px;
  }
  
  div.leftrail .inner {
    background-color: #DBE6BC;
    /* border-top:1px solid #FFF; */
  }  
  div.centerlane {
    float:left;
    width:708px;
  }
  
  div.centerlane .inner {
    /* background-color: #ECECEC; */
  }
  
  
  .main {
    font-size: 12px; /* was 14 */
    padding : 10px 30px 60px 20px;
  }
  
  
  /*}}}*/

  /*{{{ banner  */
/*   div#banner {
    float:left;
    height:325px;
    margin:0;
    overflow:hidden;
    width:960px;width:954px;
    position:relative;
  } */
  
  div#banner {
    height:344px;
    width:954px;
  }
  
  div#banner .imagewrap {
   /*  position:absolute;
    top:0;
    z-index:10; */
  }    
/*   div#banner .overlaywrap {
    position:absolute;
    top:0;
    z-index:11;
  }  */
    
  div#banner .imagewrap a {
    outline:none;
    display:block;
    height:344px;
    width:954px;
  }  
  
/*   div#banner .logowrap {
    position:absolute;
    top:0px;
    left:28px;
    z-index:12;
  } 
    
  div#banner .logowrap a {
    outline:none;
    display:block;
    height:40px;
    width:190px;
  }   */


  
  div#image-details {
    position:absolute;
    top:318px;/* default */
    top:288px;
    z-index:90210;
    /* aaafilter:alpha(opacity=38); */
    width:960px;width:954px;
    /* background-color:#FFFFFF;
    background-color:#dbe6bc; */
    background: url('/template_images/gbc/layout/imagecaptionbg.png') no-repeat 0 0;
  }
  
  div#image-details div {
    padding:4px 8px;
    color:#3B4854;
    color:#5A6F20;
    
    /* filter:aaaalpha(opacity=100); */
    font-style:italic;
    font-size:14px;
    font-weight:normal;
    vertical-align:top;
  }
  
  /* cms fix to make the toolbar menus go over the banner overlay */
  .cmsdropdownbox {
    z-index:33;
  }



  /*}}}*/
  
  /*{{{ header links  */
  div#headerlinks {
    float:right;
    width:auto;
    font-size:11px;
    padding:26px 3px 3px 0;padding:18px 4px 3px 0;
    color:#fff;
  }
  
  #headerlinks  a {
    color:#fff;
  }
  
  .topbutton {
    /* background-color:#FFCB05;
    font-size:11px;
    font-weight:bold;
    padding:2px 4px;
    vertical-align:top;
    white-space:nowrap; */
  }

  /*}}}*/

  /*{{{ common  */

  
  .clear {
    clear:both;
    font-size:0px;
    height: 2px;
  }
  
  input {
    color:#434343;
    font-size:100%;
  }
  input.submit  {
    background:none repeat scroll 0 0 #00407B;
    border:2px solid #6699CC;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
  }
  input.submitup {
    background:none repeat scroll 0 0 #1D5C94;
    border:2px solid #6699CC;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
  }



  
  /*}}}*/
  
  /*{{{ Main Navigation */
  
  .mainnav {
    /* background-color:#e9edef;
    color:#1a344e; */
    
    /* color:#43596e; */
    clear:both;
    /*margin:3px 0 0 0 !important;*/
    padding:0;
    white-space:nowrap;
  }
  .mainnav ul {
    font-size:14px;
    /* list-style-type:none; */ 
    margin:0;
    padding:0;
    list-style: none;
  }
  
  
  .mainnav ul li {
     list-style: none;
     float:left;
     margin:0;
     padding:0;
     width:136px;
  }
  .mainnav ul li div {
    width:135px;
  }
  .mainnav ul li.last {
     width:138px;
  }  
  .mainnav ul li.last div {
    width:138px;
  }
  
  .mainnav a {
    display:block;
    background-color:#e9edef;
    background-color:#B9C8F3;
    background-color:#bccfe0;/* light blue */
    background-color:#DBE6BC;/* light green */
    
    background:url('/template_images/gbc/layout/navbg2.jpg') #DBE6BC repeat-x 0 0;
    
    color:#1a344e;color:#43596e;
    text-decoration:none;
    text-align:center;
    padding:.5em 8px;
    white-space:nowrap;
  }
  
   .mainnav ul li.currentsection a {
    background-color:#4e6377;
    background-color:#bccfe0;/* light blue */
    background-color:#f9f9ff;/* very light grey */
    background-color:#eef4dc;/* very light green */
    background-image:none;
  }
  
  .mainnav a:link {  }
  .mainnav a:visited {  }
  .mainnav a:hover { 
    background-color:#bccfe0; 
    background-color:#DBE6BC; 
    background-color:#bccfe0;
    aacolor:#fff;
    color:#000;
    background-image:none;
  }
  .mainnav a:active { 
    background-color:#bccfe0;  
    background-color:#DBE6BC;
    background-color:#bccfe0;
    aacolor:#fff;
    color:#000;
  }
  .mainnav a:focus { outline: none; }  
  

  
  /* old flash intro:
  a.navlink:link {
  color : #ffffff;
  text-decoration: none;
  letter-spacing:-.02em;
  padding-left:10px;
  padding-right:9px;
  }
a.navlink:visited{
  color : #ffffff;
  text-decoration: none;
  letter-spacing:-.02em;
  padding-left:10px;
  padding-right:9px;
  }
a.navlink:hover {
  color:#ffffff;
  background-color : #1D5C94;
  text-decoration : none;
  letter-spacing:-.02em;
  padding-left:10px;
  padding-right:9px;
  }
a.navlink:active {
  color:#ffffff;
  background-color : #1D5C94;
  text-decoration : none;
  letter-spacing:-.02em;
  padding-left:10px;
  padding-right:9px;
  }
  
   */
   
   
   
   /* not sure if still used: */
  ul.siteMapNav {
    list-style-type : square;
    list-style-color :#F9C90B;
    margin-top:6px;
    margin-left:20px;
  }
  ul.siteMapNav li {
    line-height:12px;
    margin-top:0px;
    margin-bottom:0px;
  }
  
  
  /*}}}*/
  
  /*{{{ commonpage side nav  */

    ul.sidenav {
      margin:0;
      padding:5px 18px 15px 28px;
      list-style-type:none;
      list-style-image:none;
    }

    ul.sidenav li {
      font-size:12px;
      padding:2px 0;
      list-style-type:none;
    }

    ul.sidenav li a,
    ul.sidenav li span {
      font-weight:bold;
      /*color:#00407B;*/
      color: #000;
    }
    
  /*}}}*/
  
  /*{{{ Breadcrumb */
  
   .breadcrumb-wrapper {
     clear:both;
     border-top:1px solid #FFF;
    }
   .breadcrumb-wrapper .breadcrumb {
     /* background-color:#e8e8e8;
     background-color:#3B4854; */
     padding:12px 1px 6px 12px;
     /* color:#f2f2f2; */
     color:#e0e0e0;color:#000;
    }  
   .breadcrumb .spacer {
      color:#e0e0e0;color:#000;
      padding:0 4px;
    }
   
   .breadcrumb ul {
      margin:0 0 0 1em;
      padding:0;
      float:left;
      font-size:11px;
    }
    
   .breadcrumb ul li {
      display: inline;
    }
    
   .breadcrumb ul li.currentpage {
      font-weight:bold;
    }
    
   .breadcrumb ul li a {
      color:#e0e0e0;color:#000;
    }  
    
  /*}}}*/
  
  /*{{{ all courses side nav */
 
  .courses-nav {
    /* margin:0 0 3em 0; */
    noborder-bottom:1px solid #fff;
  }
  .testimonial h1 {
    color: #5A6F20;
  }
  .testimonial {
    padding: 0 8px 3em 8px;  
  } 
  .courses-nav ul {
    font-size:12px;
    list-style-type:none;
    margin:.5em 1px .5em 1px;
    padding:0;
  }
  
  .courses-nav ul li {
    /* background-color:#6D757D; */
    /* background-color:#627586; */
    background-color: #bccfe0;
    
    
   /* margin:8px 0 0 0; */
    list-style-type:none;
    list-style-image:none;
    padding:0;
   
  }
  
  .courses-nav ul li ul {
    font-size:11px;
    margin:0;
  }
  
  .courses-nav ul li ul li {
      /*
    background-color:#e3e3e3;
    background-color: #d8e0f8;
    */
    background-color: #DBE6BC;
    margin:0;
    padding:0;
    
  }
  
  .courses-nav a {
    display:block;
    padding:3px 0 3px 12px;
    
  }
  
  .courses-nav ul li ul li a {
    display: inline-block; 
    width: 100%;
  }
  
  .courses-nav a {  border-top:1px solid #fff;
    border-bottom:1px solid #fff;}
  .courses-nav a:link {color:#fff;color:#000;}
  .courses-nav a:visited {color:#fff;color:#000;}
  
  .courses-nav a:hover {
    background-color:#3b4854;
    background-color: #70A4D2;
    text-decoration:none;
    
  }
  
  .courses-nav a:active {color:#fff;}
  
  .courses-nav ul li ul li a {color:#000; border:none;}
  .courses-nav ul li ul li a:link {color:#000;}
  .courses-nav ul li ul li a:visited {color:#000;}
  .courses-nav ul li ul li a:hover {
      
      /*background-color:#e3e3e3;*/
      background-color: #EEF4DC;
      color:#6d757d;text-decoration:none;
  }
  .courses-nav ul li ul li a:active {color:#000;}

  
  /*}}}*/

  /*{{{ course side nav  */
  div.coursesubnav {
    padding:5px 18px 15px 28px;
  }
  
  a.courselink:link {
  font-size:11px;
  color : #000000;
  text-decoration: none;
  }
  a.courselink:visited{
    font-size:11px;
    color : #000000;
    text-decoration: none;
    }
  a.courselink:hover {
    font-size:11px;
    color:#6D757D;
    text-decoration : none;
    }
  
  ul.sideMenu {
  padding: 5px 18px 15px 28px;
  margin: 0;
  }
  
  ul.sideMenu li {
  
  }
  
  .subnavlink a:link {
   color:#00407B;
   text-decoration: none;
  }
  
  .subnavlink a:visited {
   color:#00407B;
   text-decoration: none;
  }
  
  .subnavlink a:active {
   color:#5382AE;
   text-decoration: none;
  }
  
  .subnavlink a:hover {
   color:#5382AE;
   text-decoration: none;
  }
  
  .subnavlink {
   color:#00407B; 
   white-space:normal;
  }

  .subnav-scale {
    font-size:.8em;
    }
   
  .subnav-scale > .subnavlink{
    display:block; 
  }
  .subnav-scale .subnav-scale > .subnavlink{
    display:inline; 
   
  }
  
  .navitem {
    font-size: 12pt;
    line-height: 12pt;
    margin-bottom: .7em;
    }

  
  /*}}}*/
  
  /*{{{ footer */

 .footer-wrapper {
    font-size: 10px;
    color:#ffffff;
    height:23px;
  }
 .footer-left {
    float:left;
    width:252px;
  }  
  
 .footer-main {
    float:left;
    width:708px;
  }    
 
 .footer-wrapper .disclaimer {
    padding:5px 10px;
  }
 
  .footerlinks {
    padding:5px 10px;
    /* border-left:solid 1px #ffffff; */
    text-align:center;
  }
  
  .footerlinks a {
    color : #ffffff;
    letter-spacing:-.02em;
  }    
  .footerlinks a:link {
    text-decoration: none;
  }
  .footerlinks a:visited{
    text-decoration: none;
  }
  .footerlinks a:hover {
    text-decoration : underline;
  }
  .footerlinks a:active {
    text-decoration : underline;
  }
  
  /*}}}*/
  
  /*{{{ gametracker */
  div.addroundstep {
    /* background-color:#E3E3E3; */
    background-color: #E4EEC9;
    border:1px solid #FFFFFF;
    padding:1em;
    margin:0 0 2em 0;
  }
  div.addroundstep.inactive {
    /* border:1px solid #AAA; */
      border: 1px solid #FFFFFF;
  }     
  div.addroundstep h2 {
    margin-bottom:.75em;
  }  
  div.addroundstep.inactive h2 {
    color:#AAA;
  }   
  div.addroundstep h2 span {
    /* font-size:150%; */
  }
  
  select.GTdropdown {
    margin:.25em 0 0 0;
    width:444px;
    /* font-size:120%; */
  }
  
  select.gtdatedropdown {
    margin:0 .25em 0 0;
    width:55px;
    font-size:112%;
  }
  select.gtdatedropdown.year {
    width:75px;
  }  
  
  table.scorecard {
    padding: 0;
    margin:.25em 0 1.25em 0;
    font: 12px;
    border-collapse: collapse;
  }
  
  table.scorecard td {
    text-align: center;
    /* background: #E2E3E3; */
    background-color: #E4EEC9;
    
    padding: 0;
    margin: 0;
    color:#434343;
    font: bold 14px;
    border: 1px solid #394952;
    width: 30px;
    height: 30px;
  }
  
    
table.scorecard td input{      
  background: #ffffff;
  color: #00417B;
  font: bold 14px;
  border: 1px solid #FFFFFF;
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0 0 0;
}

  /*}}}*/

  /*{{{ related links  */

    ul.hole-relatedlinks {
      margin:0;
    }

    ul.hole-relatedlinks li {
      padding:2px 0;
      list-style:none;
    }
 
  /*}}}*/
  
  
/*    html {
	min-height: 100%;
 	height: auto;
 } */

/*  body {
	background:url('/staging/SYSTEM/template_images/gbc/layout/greenbg.jpg') repeat-x bottom left;
 } */
 
 
 /*{{{ Courses */
   
   .holeNumber {
    font-size:22px;
    font-weight:bold;
    color:#5382AE;
    }
  a.holeNumber:link {
    font-size:14px;
    font-weight:bold;
    color:#00407B;
    text-decoration: none;
    }
  a.holeNumber:visited{
    font-size:14px;
    font-weight:bold;
    color:#00407B;
    text-decoration: none;
    }
  a.holeNumber:hover {
    font-size:14px;
    font-weight:bold;
    color:#5382AE;
    text-decoration : none;
    }
  a.holeNumber:active {
    font-size:14px;
    font-weight:bold;
    color:#5382AE;
    text-decoration : none;
    }
    
  
    
 /*}}}*/

 
 
 /*{{{ Image Gallery */
 
  .slide {
     position : absolute;
     visibility : hidden;
     top : 50px;
     left : 10px;
  }


 /*}}}*/

 
 
 /* menu */
 
 .fl-vancouver_island {
       width: 116px !important;
 }
 .fl-okanagan {
    width: 144px !important;   
 }
 .fl-maui {
    width: 96px !important;   
 }
 #flyout-menu {
    background: url(/template_images/gbc/layout/flyout-bg.png) repeat 0 0;
    position: absolute; 
    width: 498px !important;
    /*background-color: #EEF4DC;*/
    margin-top: -144px; 
    padding: 8px;
    border-bottom: 3px solid #fff; 
 }
 #flyout-menu ul li a {
    text-align:left !important; 
    font-size: 12px;
 }
 #flyout-menu ul li a {
    background: none !important; 
  /*  background-color: #EEF4DC !important; */
    padding: 2px 0 !important;
    color: #1A347C;
 }
 
 #flyout-menu ul li {
    float: left !important; 
 }
 #flyout-menu ul li a {
    font-weight: bold; 
    
 }
 #flyout-menu ul li ul li a {
    font-weight: normal;
    
 }

 /* additional layout */
 div.three-column {
    float:left;
    width: 500px;
 }
 .rightlane {
   float: left;
   width: 206px;
   font-size: 12px;
   background-color: #DBE6BC;
 }
 .rightlane-inner h1 { color:#5A6F20;}
 .rightlane-inner {
     padding: 0 8px 0 8px;
     
 }
 .signup {
    margin-top: 8px;   
 }
 .signup .email-address {
    width: 100px;   
    margin-right: 4px;
 }

 .main-content {
    padding: 22px;  /* was 12 */  
    font-size: 12px;
 }
 .social-widget {
    margin-top: 12px;   
 }
 .social-widget .title {
  margin-bottom: 4px;   
 }
 
 .youtube-video {
    padding: 12px 0 12px 0;   
 }
 
 .book-now-button {
    background:none repeat scroll 0 0 #00407B;
    border:2px solid #6699CC;
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    width: 100px;
    padding: 2px 8px 2px 8px;
    margin-top: 6px;
    margin: 12px auto;
 }
 .book-now-button  a:hover {
  text-decoration: none;   
 }
 .book-now-button  a {
    color: #fff;   
 }
 #banner {
    position: relative;   
 }
 .book-tr {
    position: absolute;     
    right: 0;
    bottom: 0;
    font-size: 12px;
    background: url(/template_images/gbc/layout/flyout-bg.png) repeat 0 0;
    width: 130px;
    margin: 12px;
 }
 .book-now-inner {
    height: auto;
    padding: 8px;
    background: url(/template_images/arrowwhite.gif) no-repeat 8px 50% !important;
    padding-left: 24px;
 }
 .book-now-inner a {
    color: #fff;
    font-weight: bold; 
    
 }
 .inner .main-content h1 {
    color: #5A6F20;   
 }
 
 body.disclaimer {
    background: none !important; 
    background-color: #EEF4DC !important;
 }
 
 .enews {
    background: none !important; 
    background-color: #fff !important;
 }
 
 .pageMetaInfo table th, 
 .pageMetaInfo table td {
    background-color: #fff; 
 }
 
 #BasicEventRFP {
    font-size: 12px !important; 
 }
 #BasicEventRFP select {
    font-size: 11px; 
 }
 
 .academy ul li a {
    font-weight: normal !important; 
 }
 
 h2.offer {
    font-size:  25px !important;
    font-weight: normal !important;
    white-space: normal !important;
 }
 
 #Country {
   background-color:#F8F8F8;
  font-size:11px;
  width:222px;
}
.book-left {
  padding: 8px; 
}

.facebook-box {background:#fff;}
.rightlane-inner > h1 {
  margin-top: 16px; 
}

.twitter-tout{margin-top:20px;margin-bottom:40px;margin-left:3px;}
.twitter-warning{margin:5px;padding:5px;background:#e5eccb}

.breadcrumb {
  width: 530px;
  float: left;
}
.breadcrumb-wrapper .share {
  float: left;
  margin-left: 10px;
  margin-top: 10px;
}

