/*
Design by CityCom Marketing, LLC - Brian Weis background: #E3E1E1;
*/
/*This style will clear margin and padding for all elements.*/
*
{
    margin: 0px;
    padding: 0px;
}

body
{
    margin: 0;
    padding: 0; 
    background: #0F3E72 url("../images/background.jpg") 0 -5px repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #404040;
}

/* Links */
a:link, a:visited
{
    text-decoration: underline;
    color: #344C64;
}
a:hover
{
    text-decoration: none;
}
a.more-link
{
    padding-bottom: 2px;
    font-weight: bold;
    border-bottom: 1px dotted #344C64;
}
a:hover.more-link
{
    text-decoration: none;
}

h1, h2, h3, h4
{
    font: bold 1em/1.1em Arial, Helvetica, sans-serif;
    color: #444;
    padding: 0px 5px 5px 0px;
    margin: 0.1em 0em;
}
h1
{
    font-size: 2.0em;
    font-weight: bold;
    letter-spacing: -2px;
}
h2
{
    font-size: 1.6em;
    font-weight: bold;
  letter-spacing: -1px;
    color: #10437C;
}
h3
{
    font-size: 1.3em;
    font-weight: bold;
    letter-spacing: -0.5px;
  padding: 0px 2px 2px 2px;
  color: #1865BD;
}
h4
{
    font-size: 1.1em;
  font-weight: bold;
    padding: 0px 2px 2px 2px;
  line-height:17px;
}

h5
{
    font-size: 1.3em;
  font-weight: bold;
    padding: 0px 2px 2px 2px;
  color: #10437C;
}




p { line-height: 1.25em;
  margin-bottom: 6px;
  padding-bottom: 6px;}

hr {border: none 0; 
border-top: 1px dashed #6689AF; 
height: 1px; margin: 10px 0px;}

.white-container {

    padding: 8px;
    background-color: #fff;
	border-radius: 3px;
	border: 1px #E5E5E5 solid;
    margin-bottom: 8px;

}

/* IMAGES ============================================================================= */

img {
border : 0;
max-width: 100%;
height: auto;
width: auto\9; /* ie8 */
}

img.floatleft { float: left; margin: 0 10px 0 0; }
img.floatright { float: right; margin: 0 0 0 10px; }


/* TABLES ============================================================================= */

/*Small Font */

.maintextsmall {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
}

/* <span class="italic"> */
.italic { 
  font-style: italic; 
}

#wrapper /*Removed border*/
{
    width: 1002px; /*Changed width*/
    margin: 0 auto;
    padding: 0; /*This were added to accomplish new style*/
}

#wrapperstats /*Removed border*/
{
    width: 1002px; /*Changed width*/
    margin: 0 auto;
    padding: 0; /*This were added to accomplish new style*/
}

/* ResultsTable - table */
#resultstable {
  border-collapse: collapse;
  margin: 10px;   
}
#resultstable tr { background: #fff; }
#resultstable tr.altrow { background: #F9F9F9;  }
#resultstable th, #resultstable td {
  text-align: left;     
  border-width: 1px;
    border-style: solid;
}
#resultstable th {
  color: #fff;
  background: #999;
  padding: .7em 1em;  
    border-color: #EFEFEF #EFEFEF #EFEFEF #EFEFEF;
  font-size:1.1em;
}
#resultstable td {
  border-color: #EFEFEF;  
  padding: .6em .6em; 
vertical-align: top;
} 


#resultstable a:link, #resultstable a:visited { 
  text-decoration: underline;
  color: #344C64; 
}
#resultstable a:hover {
  text-decoration: none;
}

#resultstable a img
{
    border: none 0;
}

#resultstable a.tsc_button{
text-decoration: none;
}


/* end - table */



/* Header */

#header
{
    width: 1002px; /*Changed width*/
    height: auto; /*Set height auto to auto resize it*/
    margin: 0 auto;
    background: none;
}

/* Logo */

#logo
{
    float: left;
    height: 75px;
    margin: 0;
    padding-left: 20px;
    padding-top: 3px;
    color: #FFFFFF;
}


/* Top Banner */

#topbanner
{
    float: right;
    width: 468px;
    height: 60px;
    padding-right: 50px;
    padding-top: 10px;
}


.bottombanner
{ margin: 10px auto 10px auto; width: 730px; }

  .bottombanneroutline
  { background: #FFF; border: 1px solid #CCC; clear: both; }
  
  .bannerlink
  { float: right; }


/* TopNavBar */

#topnavbar
{
    margin: 0;
    padding: 0;
    float: left;
    font-weight: bold;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    width: 100%;
    overflow: hidden;
    margin-bottom: 0px;
    border-bottom: 1px solid #C6C6C6;
    border-top: 1px solid #000000;
    border-width: 1px 0;
    background: black url(http://www.golfwisconsin.com/images/topnav.gif) center center repeat-x;
}
#topnavbar > ul > li
{
   display: inline;
   float:left; 
}

/*Show only right border*/
#topnavbar > ul > li > a
{
  display:inline-block; 
    color: #ffffff;
    padding: 9px 11px;
    text-decoration: none;
    border: 0px none;
    border-right: 1px solid white;
}

#topnavbar > ul > li > a:visited
{
    color: white;
}
/*Show only right border when mouse is over the menu item*/
#topnavbar > ul > li:hover > a, #topnavbar > ul > li .current
{
    color: white;
    background: transparent url(http://www.golfwisconsin.com/images/topnavactive.gif) center center repeat-x;
    border: 0px none;
    border-right: 1px solid white;
}




/* DROPDOWN MENU */
.dropdown-menu {
/*  margin-left:-1px; */
  position:absolute;
  background-color:#C6C6C6;
  
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  border-left: 1px solid white;

  margin-left:-5000px;
  opacity: 0;

}


#topnavbar > ul > li:hover .dropdown-menu
{
  margin-left:-1px;
  z-index:100000;
  opacity: 1;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.4s;
}


.dropdown-menu li
{
  display:block;
  padding: 9px;

}

.dropdown-menu li:hover
{
  display:block;
  background-color:#B1B1B1;

}

.dropdown-menu li a
{
padding: 9px;
text-decoration: none;
color: white;
}

/* SUB DROPDOWN MENU */
.sub-dropdown-menu {
/*  margin-left:-1px; */
  
  position:absolute;
  margin:0;
  padding:0;
  left:100%;
  background-color:#C6C6C6;
  

  border: 1px solid white;
  display:none;
  width:100%;
  margin-top:-25px;
  opacity: 0;
}


.dropdown-menu > ul > li:hover .sub-dropdown-menu
{

  display:block;
  z-index:100001;
  opacity: 1;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.4s;
}


.sub-dropdown-menu ul li
{
  padding: 9px;

}

.sub-dropdown-menu ul li:hover
{
  background-color:#B1B1B1;

}

.sub-dropdown-menu ul li a
{
  padding: 9px;
  text-decoration: none;
  color: white;
}



/* SUB NAVBAR */
#subNavbar
{
    float: left;
    text-align: left;
    width: 100%;
    margin: 0px;
    padding: 0px 0px 4px 0px;
    margin-top: 0px;
    background: #C6C6C6;
    border-bottom: solid 1px #DDD;
    position: relative;
    height: 30px;
    list-style: none;
}


#subNavbar li
{
    float: left;
    margin: 0px;
    border: 0;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 30px;
    color: #808080;
    height: 30px;
    line-height: 30px;
    padding: 0 5px 0 5px;
    white-space: nowrap;
}
#subNavbar li a, #subNavbar li a:visited
{
    float: left;
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
}
#subNavbar li.subNavbarActive a, #subNavbar li.subNavbarActive a:visited
{
    color: #808080;
    text-decoration: underline;
}
/*Solved problem with hovered anchors in Mozilla FF. Changed #subNavbar a:hover to #subNavbar li a:hover*/
#subNavbar li a:hover
{
    text-decoration: none;
    border: 0;
}

/*For twitter image in the sub navigation*/
#subNavbar li a img
{
    display: block;
    margin-top: 0.45em;
}
/* End twitter image style*/
/* 

/* Page Default 2 Columns */

#page
{
    /*Removed width, margin, added border*/
    padding: 0; /*New background just white with no image*/
    background: #FFF none;
}



/* Content Default 2 Columns */

#content
{
    width: 972px; 
    padding: 10px 15px; /*Padding changed from 0 to 10px and 15px (top/bottom and left/right accordingly)*/
}



/*Footer style to alighn it center*/
#footer
{
    /*Width was removed*/
    margin: 0; /*set margin to 0*/ /*Commented old version*/ /*background: #344C64 none repeat scroll 0 0;*/
    background: #111111 url(../images/GolfFooter.png) repeat scroll 0 0; /*new footer image*/
    height: 89px; /*Cahnged height to 89px according to new image*/
    padding: 0px 15px 0px 110px; /*Chaged padding (top and bottom 0px; right 15px left 110px)*/
}
#footer p
{
    margin: 0;
    padding-top: 45px; /*Chanbged padding top from 20px to 45px becouse of new footer image*/
    line-height: normal;
    font-size: 9px;
    text-transform: uppercase;
    text-align: right; /*Changed text align from center to right to look better*/
    color: #E1F5A6;
}

#footer a:link, #footer a:visited
{
    color: #ffffff;
    text-decoration: none;
}


#footer a:hover
{
    border-bottom: 1px dotted #ffffff;
}
/*Left-column with picture*/
.image-preview
{
    margin-bottom: 12px;
}
.image-preview p
{
    margin: 0;
}

.image-preview a img
{
    border: none 0;
}

div.image-preview-caption
{
    opacity: 0.8;
    filter: alpha(opacity=80);
    padding: 6px 4px 0 6px;
    background-color: #000;
    font-size: 0.90em;
  font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
    position: absolute;
    margin-top: -35px;
    z-index: 2;
    width: 490px;
}

div.image-preview-caption a:link, div.image-preview-caption a:visited
{
  color: #fff;
  text-decoration: none;
}
div.image-preview-caption a:hover
{
  color: #fff;
  text-decoration: underline;
}

div.image-preview-caption span
{
    float: left;
    padding: 5px 5px 9px 5px;
}
.leftcol-container
{
    width: 500px;
    margin: 0 8px 0 0;
    min-height: 250px;
    _height: 250px;
    background-color: #fff;
    float: left;
}

.leftcol-container2
{
    width: 500px;
    margin: 0 8px 0 0;
    min-height: 50px;
    _height: 50px;
    background-color: #fff;
    float: left;
}

/*New image preview icons style*/
.image-preview #currentImage
{
    margin: 0;
    height: 250px;
    position: relative;
    z-index: 1;
}
.image-preview .thumbnail
{
    float: right;
}
.image-preview .thumbnail img
{
    border: solid 1px #666;
    width: 26px;
    height: 20px;
    padding: 1px;
}
.image-preview .thumbnail img:hover
{
    border-color: #999;
}
/*End Image LARGE Preview*/

.image-preview2
{
    margin-bottom: 12px;
}
.image-preview2 p
{
    margin: 0;
}

.image-preview2 a img
{
    border: none 0;
}

div.image-preview-caption2
{
    opacity: 0.8;
    filter: alpha(opacity=80);
    height:45px;
    background-color: #000;
    font-size: 1.35em;
    font-weight: bold;
    color: #fff;
    margin-bottom: 2px;
    position: absolute;
    margin-top: -45px;
    z-index: 2;
    width: 975px;
}

div.image-preview-caption2 a:link, div.image-preview-caption2 a:visited
{
  color: #fff;
  text-decoration: none;
}
div.image-preview-caption2 a:hover
{
  color: #fff;
  text-decoration: underline;
}

div.image-preview-caption2 span
{
    float: left;
    padding: 5px 5px 9px 5px;
}

/*New image preview icons style*/
.image-preview2 #currentImage2
{
    margin: 0;
    height: 350px;
    position: relative;
    z-index: 1;
}
.image-preview2 .thumbnail2
{
    margin-top:6px;
    margin-right:6px;
    float: right;
}
div.image-preview-caption2 span
{
    float: left;
    margin-top:6px;
    margin-left:6px;
    padding: 5px 5px 9px 5px;
}
.image-preview2 .thumbnail2 img
{
    border: solid 1px #666;
    width: 80px;
    height: 30px;
    padding: 1px;
}
.image-preview2 .thumbnail2 img:hover
{
    border-color: #999;
}
/*End Image Preview*/




/*Featured course*/
.featured-course
{
    padding: 0 8px;
    width: 446px;
    float: left;
    border-left: 1px solid #ccc;
    min-height: 254px;
    _height: 250px;
    margin-bottom: 12px;
}

.featured-course2
{
    padding: 0 8px;
    width: 446px;
    float: left;
    border-left: 1px solid #ccc;
    min-height: 154px;
    _height: 150px;
    margin-bottom: 12px;
}

.featured-course h2
{
    text-transform: uppercase;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    background: #b1b1b1 url(../images/ats-h2-bg.gif) repeat-x;
    color: #555;
    padding: 4px 9px;
    letter-spacing: -1px;
    margin: 0px;
}
.featured-course h2 a:link, .featured-course h2 a:visited
{
    text-decoration: none;
    color: #555;
}

.featured-course h2 a:hover
{
    text-decoration: underline;
}

.featured-course p
{
    padding-left: 7px;
    padding-right: 7px;
    text-align: left;
    margin: 13px 0px;
}



.featured-course input.button { 
  font: bold 12px Arial, Sans-serif; 
  height: 30px;
  margin: 0;
  padding: 2px 3px; 
  color: #fff;
  background: #517495;
  width: 180px;
  border-width: 1px;
    border-style: solid;
    border-color: #55799B #344C64 #344C64 #55799B;
}

/*End fetured course*/



/*End fetured course*/


/*2-column page layout*/
/*TWO COLUMNS - for home page etc. */
.column-wrapper
{
    clear: both;
    background-color: #FFF;
}
.column-one
{
    float: left;
    clear: both;
    width: 653px;
}
.column-two
{
    float: left;
    width: 310px;
    margin-left: 9px;
}
/*End two column layout*/
/*golf features*/
.golf-features
{
    /*min-height: 350px;
    _height: 350px;*/
    border: 1px solid #bbb;
    clear: left;
    background-color: #f4f4f4;
    margin-bottom: 10px;
}

.golf-features p
{
padding: 10px 10px 10px 10px;
}

.golf-features h4
{
    padding: 10px 10px 10px 10px;
}

.golf-features h2
{
    text-transform: uppercase;
    font-size: 1.45em;
    background: #000 url(../images/lb-h2-bg.gif) repeat-x;
    color: #fff;
    padding: 3px 8px 4px 10px;
    letter-spacing: -1px;
    color: #eee;
    margin: 0px;
}

.golf-features h2 a:link, .golf-features h2 a:visited {color: #fff; text-decoration: none;}

/*End golf features*/

/*golf features2*/
.golf-features2
{
    /*min-height: 350px;
    _height: 350px;*/
    border: 1px solid #bbb;
    clear: left;
    background-color: #ffffff;
    margin-bottom: 10px;

}

.golf-features2 p
{
padding: 10px 10px 10px 10px;
}

.golf-features2 h4
{
    padding: 10px 10px 10px 10px;
}

.golf-features2 h2
{
    text-transform: uppercase;
    font-size: 1.45em;
    background: #007700 url(../images/green-h2-bg.gif) repeat-x;
    color: #fff;
    padding: 3px 8px 4px 10px;
    letter-spacing: -1px;
    margin: 0px;
}

.golf-features2 h3
{
    font-size: 1.25em;
    color: #808080;
    padding: 3px 8px 4px 10px;
    letter-spacing: -1px;
    margin: 0px;
}





.golf-features2 h2 a:link, .golf-features2 h2 a:visited {color: #fff; text-decoration: none;}

.golf-features3
{
    /*min-height: 350px;
    _height: 350px;*/
    border: 1px solid #bbb;
    clear: left;
    background-color: #ffffff;
    margin-bottom: 10px;
  overflow:auto;

}

.golf-features3 p
{
padding: 10px 10px 10px 10px;
}

.golf-features3 h4
{
    padding: 10px 10px 10px 10px;
}

.golf-features3 h2
{
    text-transform: uppercase;
    font-size: 1.45em;
    background: #B1B1B1 url(../images/ats-h2-bg.gif) repeat-x;
    color: #fff;
    padding: 3px 8px 4px 10px;
    letter-spacing: -1px;
    color: #B1B1B1;
    margin: 0px;
}

.golf-features3 h2 a:link, .golf-features2 h2 a:visited {color: #fff; text-decoration: none;}

/*End golf features*/

/*Packages*/

/*golf features2*/
.golf-packages
{
    /*min-height: 350px;
    _height: 350px;*/
    border: 1px solid #bbb;
    clear: left;
    background-color: #ffffff;
    margin-bottom: 10px;
  overflow:auto;

}

.golf-packages p
{
padding: 5px 10px 10px 10px;
}

.golf-packages-desc p
{
padding: 10px 10px 10px 10px;
font-size:12px;
line-height:15px;
}

.golf-packages h1
{
    text-transform: uppercase;
    font-size: 25px;
    line-height: 1.50em;
    color: #15559D;
    font-family: Helvetica;
  padding-left:10px;

}


.golf-packages h2
{
    text-transform: uppercase;
    font-size: 1.45em;
  background: url("../images/ats-h2-bg.gif") repeat-x scroll 0 0 #b1b1b1;
    color: #404040;
    padding: 3px 8px 4px 10px;
    letter-spacing: -1px;
    margin: 0px;
}

.golf-packages h3
{
    font-size: 1.25em;
    color: #808080;
    padding: 3px 8px 4px 10px;
    letter-spacing: -1px;
    margin: 0px;
}

.golf-packages h4
{
    font-size: 16px;
    color: #669933;
    padding: 3px 8px 4px 10px;
  font-variant:small-caps;
    margin: 0px;
  font-style:italic;
  padding-left:10px;
}


.golf-packages h2 a:link, .golf-packages h2 a:visited {color: #fff; text-decoration: none;}

div.golf-packages2 {
  width: 150px;
  float:left;
  }
  
div.golf-packages3 {
  width: 440px;
  float:left;
  }
  
  
div.golf-packages4 {
  width: 320px;
  float:left;
  }


/*Start golf box - similiar*/
.golf-box
{
    padding: 10px 10px 10px 10px;
    border: 1px solid #bbb;
    clear: left;
    background-color: #ffffff;
    margin-bottom: 10px;
}

/*Start golf box - similiar FOR VIDEO on HOME PAGE*/
.golf-box2 h2 a:link, .golf-box2 h2 a:visited
{ 
color: #fff;
text-decoration: none;
}

.golf-box2
{
    border: 1px solid #bbb;
    clear: left;
    background-color: #ffffff;
    margin-bottom: 10px;
}

.golf-box2 h2
{

text-transform: uppercase;
font-size: 1.45em;
background: #000077 url(../images/stay-play-h2-bg.gif) repeat-x;
color: #fff;
padding: 3px 8px 4px 10px;
letter-spacing: -1px;
margin:0;
margin-bottom:15px;
}

.golf-box2 p
{
 margin-top:10px;
 margin-left:10px;
}



/*golf features*/
.golf-profile
{
    min-height: 350px;
    _height: 350px;
    border: 1px solid #bbb;
    clear: left;
    background-color: #f4f4f4;
    margin-bottom: 10px;
}
.golf-profile h2
{
    text-transform: uppercase;
    font-size: 1.45em;
    background: #000 url(../images/lb-h2-bg.gif) repeat-x;
    color: #fff;
    padding: 3px 8px 4px 10px;
    letter-spacing: -1px;
    color: #eee;
    margin: 0px;
}

.golf-profile p
{
    padding: 3px 8px 4px 10px;
}

/*Course Logo in Profile*/
p.courselogo
{
    float: right;
    padding: 5px;
    margin: 2px 0px;
}

/*End golf features*/


/*Ad frame - 350x200*/
.ad-frame
{
    padding: 5px;
    background-color: #ccc;
    margin-bottom: 8px;
}
.ad-frame img
{
    padding: 0px;
    margin: 0px;
}

.ad-frame a img {
   border: 0;
}
/*End ad frame*/

.ad-frame2
{
    padding: 5px;
    background-color: #97C86C;
    margin-bottom: 8px;
  border:1px solid #699D3B;
}
.ad-frame2 img
{
    padding: 0px;
    margin: 0px;
}

.ad-frame2 a img {
   border: 0;
}

/*Featured Coupon*/
.featuredcoupon
{
    padding: 5px;
    background-color: #ccc;
    margin-bottom: 8px;
}

/*Clearfix*/
.clear
{
    font-size: 1px;
    line-height: 1px;
    height: 1px;
    clear: both;
}
/*End clearfix*/
/*Stay and play box and Courses box AT THE MOMENT THIS IS THE ARTICLES AND NEWS ON HOME PAGE*/
.stay-play, .destinations
{
    background: #1865bd url(../images/stay-play-bg.jpg) bottom repeat-x;
    min-height: 268px;
    _height: 268px;
    border: 1px solid #bbb;
    margin-bottom: 8px;
    width: 320px;
    float: left;
    margin-right: 8px;
}
.destinations
{
    margin-right: 0;
    background: #646464 url(../images/destinations-bg.jpg) bottom repeat-x;
}
.stay-play h2, .destinations h2
{
    text-transform: uppercase;
    font-size: 1.45em;
    background: #0A284A url(../images/stay-play-h2-bg.gif) repeat-x;
    color: #fff;
    padding: 3px 8px 4px 10px;
    margin-bottom: 10px;
    letter-spacing: -1px;
    color: #eee;
}
.destinations h2
{
    background: #404040 url(../images/dest-h2-bg.gif) repeat-x;
    color: #fff;
}
.stay-play img, .destinations img
{
    float: left;
    margin: 0 8px 10px 0;
    border: 0px;
}
.stay-play h3, .destinations h3
{
    font-size: 1.1em;
  font-weight: bold;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.stay-play p, .destinations p
{
    line-height: 1.5em;
}
.stay-play h3 a, .destinations h3 a, .stay-play p, .destinations p
{
    color: #fff;
    text-decoration: none;
}
.stay-play h3 a:hover, .destinations h3 a:hover
{
    text-decoration: underline;
}
.promo-info
{
    padding: 0 10px 0 10px;
    float: left;
    clear: left;
    width: 93%;
}
p.promo-info-more
{
    background: url(../images/arrow2.gif) 5px 2px no-repeat;
    padding-left: 19px;
    float: left;
    clear: left;
    width: 90%;
    line-height: 1em !important;
}
p.promo-info-more a
{
    color: #fff;
}

/*End newsletter subscribe*/
/*Right section article*/
.right_article_box
{
    padding: 10px 0;
    margin: 10px 0 0 0;
    text-align: left;
}
.right_article_box p
{
    margin: 0 0 5px 0;
    color: #555;
}
.right_article_box h4
{
    margin: 0;
    padding: 0;
    text-align: left;
    color: #555;
    font: bold 13px arial;
}
.right_article_box ul
{
    margin: 6px 0 6px 13px;
}
.right_article_box li
{
    padding: 0 0 4px 0;
}
.right_article_box
{
    margin: 5px 0 5px 0;
}
/*End right section article*/
/*Newsletter textbox and button*/
#newsletter_input
{
    border: 3px double #999;
    background: #fff;
    font: normal 11px/11px arial;
    width: 190px;
    padding: 4px;
    margin: 3px 0 0 0;
}
#newsletter_submit
{
    font: bold 11px/11px arial;
    padding: 3px 4px 3px 4px;
    border: 3px double #999;
    background: #ddd;
    margin: 0;
    color: #444;
    width: 75px;
}
#newsletter_submit:hover
{
    background: #bbb;
    color: #000;
}
/**/
/*Site Sections*/
.site_sections
{
    float: left;
    width: 140px;
}

.site_sections h2
{
    text-transform: uppercase;
    font-size: 1.2em;
    background: #000 url(../Images/lb-h2-bg.gif) repeat-x;
    color: #fff;
    padding: 5px 8px;
    letter-spacing: -1px;
    color: #eee;
    margin: 0px;
    font-weight: bold;
}
.inner_site_section
{
    margin: 0 0 10px;
    padding: 8px;
    padding-top: 5px;
    border: 1px solid #DBDBDB;
    font-size: 12px;
    font-weight: normal;
}
.one_site_section
{
    padding: 15px 0;
    border-bottom-color: #DBDBDB;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
}
.one_site_section h4
{
    font: normal 20px arial;
    line-height: 20px;
    margin: 0 0 8px 0;
    padding: 0;
}
.one_site_section p
{
    margin: 0 0 24px 0;
    padding: 0 0 8px 0;
    list-style: none;
}
.one_site_section_link
{
    font: bold 12px/12px arial;
    margin: 0px 0 0 0;
    padding: 0px 0 0 0;
}
.one_site_section img
{
    border: none 0;
}
a.nounderline
{
    text-decoration: none;
}
/*End Site sections*/
/*Banners*/
.banners_right
{
    float: left;
    width: 160px;
    margin-left: 10px;
}
.banners_right img
{
    border: 0px;
}
/*End banners*/

/* Reviews */

.reviewbox{
background-color: #ececec;
width: 600px;
padding: 10px;
}

.reviewbox img {
border: none 0;
}

.reviewfooter{
background: url(../images/reviewarrow.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
padding-left: 58px;
padding-top: 1px;
margin-bottom: 2em;
font-size: 90%;
font-style:italic;
color: #4A4A4A;
}

p.reviewminitext 
{
font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #404040;
  padding-bottom: 10px;
}

p.minitextcaption 
{
font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #404040;
  padding-bottom: 1px;
  font-style:italic;
  float:right;
}

/*right-article*/
.right-article-col
{
    width: 200px;
    float: right;
    margin: 10px;
    margin-top: 0px;
}
.right-article-col .right-art-col-links
{
    border: 1px solid #bbb;
    background-color: #FFFFFF;
    margin-bottom: 8px;
    padding-bottom: 3px;
}
.right-article-col h2
{
    font-size: 1.15em;
    font-family: Arial, Helvetica, sans-serif;
    background: #0A284A url(../Images/stay-play-h2-bg.gif) repeat;
    padding: 4px 8px;
    text-transform: none;
}
.right-article-col ul
{
    padding: 5px 7px;
    list-style-image: none;
    list-style-type: none;
}
.right-article-col li
{
    line-height: 20px;
    background: url(../Images/ats-li-bg.gif) no-repeat left 8px;
    padding-left: 12px;
}
.right-article-col li a
{
    color: #444;
}
/*End right-article*/

/*right-article in articles*/
.right-article-col2
{
  width: 300px;
    float: right;
    margin: 10px;
    margin-top: 0px;
}
.right-article-col2 .right-art-col-links2
{
    border: 1px solid #bbb;
    background-color: #FBF9F9;
    margin-bottom: 8px;
    padding-bottom: 3px;
}
.right-art-col-links2 p
{
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
}


.right-article-col2 h2
{
    color: #EEE; /*This color should be used for this tag.*/
    margin: 0px 0px 0px 0px; /*Margin set to 0 to float header to the top*/
  font-size: 1.15em;
    font-family: Arial, Helvetica, sans-serif;
    background: #0A284A url(../../images/stay-play-h2-bg.gif) repeat;
    padding: 4px 8px;
    text-transform: none;
}
.right-article-col2 ul
{
    padding: 5px 7px;
    list-style-image: none;
    list-style-type: none;
}
.right-article-col2 li
{
    line-height: 20px;
    background: url(../../images/ats-li-bg.gif) no-repeat left center;
    padding-left: 12px;
}
.right-article-col2 li a
{
    color: #444;
}
/*End right-article*/

.section-header {
    background: #efefef;
    color: #555555;
    font-size: 1.3em;
    height: 28px;
    line-height: 28px;
    margin-bottom: 10px;
    padding: 3px 8px 4px 10px;
    text-transform: uppercase;
}

.section-header a:hover {
    text-decoration: underline;
    color: #555555;
}

.section-header a {
    text-decoration: none;
    color: #555555;
}

.section-header2 {
    background: #2969B0;
    color: #ffffff;
    font-size: 1.3em;
    height: 28px;
    line-height: 28px;
    margin-bottom: 10px;
    padding: 3px 8px 4px 10px;
    text-transform: uppercase;
}

.section-header2 a:hover {
    text-decoration: underline;
    color: #ffffff;
}

.section-header2 a {
    text-decoration: none;
    color: #ffffff;
}

.section-header3 {
    background: #fef3cd;
    color: #FAC51C;
    font-size: 1.3em;
    height: 28px;
    line-height: 28px;
    margin-bottom: 10px;
    padding: 3px 8px 4px 10px;
    text-transform: uppercase;
}

.section-header3 a:hover {
    text-decoration: underline;
    color: #FAC51C;
}

.section-header3 a {
    text-decoration: none;
    color: #FAC51C;
}

.section-header4 {
    background: #41A85F;
    color: #ffffff;
    font-size: 1.3em;
    height: 28px;
    line-height: 28px;
    margin-bottom: 10px;
    padding: 3px 8px 4px 10px;
    text-transform: uppercase;
}

section-header4 a:hover {
    text-decoration: underline;
    color: #ffffff;
}

.section-header4 a {
    text-decoration: none;
    color: #ffffff;
}

.section-header5 {
    background: #000;
    color: #ffffff;
    font-size: 1.3em;
    height: 28px;
    line-height: 28px;
    margin-bottom: 10px;
    padding: 3px 8px 4px 10px;
    text-transform: uppercase;
}

.section-header5 a:hover {
    text-decoration: underline;
    color: #ffffff;
}

.section-header5 a {
    text-decoration: none;
    color: #ffffff;
}

/* Admin Login form  */
#adminlogin {
  margin: 10px; 
  padding: 15px 25px 25px 20px; 
  border: 1px solid #F0F0F0;
  background: #EBD5D5;
}
#adminlogin p {

  padding: 5px 0 5px 0; margin: 0;  
  color: #C76363;
}
#adminlogin label {
  font-weight: bold;
  color: #AD3939;
  font-size:18px;
}

#adminlogin hr {
  border: none 0; 
  border-top: 1px dashed #E5E5E5;
  height: 1px;
}
#adminlogin input, #adminlogin select, #adminlogin textarea {
  margin: 3px 0;
  padding: 3px;
  color: #6A6969;
  border-width: 1px;
  border-style: solid;
    border-color: #d4d4d4 #ebebeb #ebebeb #d4d4d4;  
  font: 16px 'Lucida Grande', Verdana, Helvetica, sans-serif;
}
#adminlogin input:focus, #adminlogin select:focus, #adminlogin textarea:focus {
  color: #BB4545;
  background: #F0CACA;
}

#adminlogin #rep_login, #rep_password {
  width: 150px;
}

#adminlogin input.button { 
  font: bold 12px Arial, Sans-serif; 
  height: 30px;
  margin: 0;
  padding: 2px 3px; 
  color: #fff;
  background: #A83A3A;
  border-width: 1px;
    border-style: solid;
    border-color: #C05252 #A33B3B #C05252 #A33B3B;
}

/* Course Login form  */

#courselogin {
  margin: 10px; 
  padding: 15px 25px 25px 20px; 
  border: 1px solid #F0F0F0;
  background: #f8f8f8;
}
#courselogin p {

  padding: 5px 0 5px 0; margin: 0;  
  color: #7BA857;
}
#courselogin label {
  font-weight: bold;
  color: #3D5771;
  font-size:16px;
}

#courselogin hr {
  border: none 0; 
  border-top: 1px dashed #E5E5E5;
  height: 1px;
}
#courselogin input, #courselogin select, #courselogin textarea {
  margin: 3px 0;
  padding: 3px;
  color: #3D5771;
  border-width: 1px;
  border-style: solid;
    border-color: #d4d4d4 #ebebeb #ebebeb #d4d4d4;  
  font: 16px 'Lucida Grande', Verdana, Helvetica, sans-serif;
}
#courselogin input:focus, #courselogin select:focus, #courselogin textarea:focus {
  color: #3D5771;
  background: #EFF2F7;
}

#courselogin #login, #password {
  width: 100px;
}

#courselogin input.button { 
  font: bold 12px Arial, Sans-serif; 
  height: 30px;
  margin: 0;
  padding: 2px 3px; 
  color: #fff;
  background: #567BA5;
  border-width: 1px;
    border-style: solid;
    border-color: #829FBC #476079 #476079 #829FBC;
}



/* FORMS IN ADMIN  */


admin.error { float: right; color: red; padding-left: 3px; font-size:10px; font-weight:100; vertical-align: top; }
span.error { float: right; color: red; padding-left: 3px; font-size:10px; font-weight:100; vertical-align: top; }



#adminform {
  margin: 10px; 
  padding: 15px 25px 25px 20px; 
  border: 1px solid #F0F0F0;
  background: #f8f8f8;
}
#adminform p {

  padding: 5px 0 5px 0; margin: 0;  
  color: #3D5771;
}
#adminform label {
  font-weight: bold;
  font-size: 15px;
  float: left;
  color: #3D5771;
  width: 165px;
  margin: 3px 0;
  padding: 3px;
}

#adminform hr {
  border: none 0; 
  border-top: 1px dashed #E5E5E5;
  height: 1px;
}
#adminform input, #adminform select, #adminform textarea {
  margin: 3px 0;
  padding: 3px;
  color: #3D5771;
  width: 400px;
  border-width: 1px;
  border-style: solid;
    border-color: #d4d4d4 #ebebeb #ebebeb #d4d4d4;  
  font: 13px 'Lucida Grande', Verdana, Helvetica, sans-serif;
}

#adminform textarea {  width: calc(100% - 200px) !important;}

#adminform input:focus, #adminform select:focus, #adminform textarea:focus {
  color: #3D5771;
  background: #EFF2F7;
}


#adminform input.button { 
  font: bold 12px Arial, Sans-serif; 
  height: 30px;
  margin: 0;
  padding: 2px 3px; 
  color: #fff;
  background: #567BA5;
  width: 180px;
  border-width: 1px;
    border-style: solid;
    border-color: #829FBC #476079 #476079 #829FBC;
}


/* FORMS IN ADMIN  */
#adminform2 {
  BORDER-BOTTOM: #f0f0f0 1px solid; 
  BORDER-LEFT: #f0f0f0 1px solid; 
  PADDING-BOTTOM: 25px; MARGIN: 10px; 
  PADDING-LEFT: 20px; 
  PADDING-RIGHT: 25px; 
  BACKGROUND: #f8f8f8; 
  BORDER-TOP: #f0f0f0 1px solid; 
  BORDER-RIGHT: #f0f0f0 1px solid; 
  PADDING-TOP: 15px
}
#adminform2 P {
  PADDING-BOTTOM: 5px; 
  MARGIN: 0px; 
  PADDING-LEFT: 0px; 
  PADDING-RIGHT: 0px; 
  COLOR: #3d5771; 
  PADDING-TOP: 5px;
}
#adminform2 LABEL {
  PADDING-BOTTOM: 3px; 
  MARGIN: 3px 0px; 
  PADDING-LEFT: 3px; 
  WIDTH: 150px; 
  PADDING-RIGHT: 3px; 
  FLOAT: left; 
  COLOR: #3d5771; 
  FONT-SIZE: 14px; 
  FONT-WEIGHT: bold; 
  PADDING-TOP: 3px;
}
#adminform2 HR {
  BORDER-BOTTOM: 0px; 
  BORDER-LEFT: 0px; 
  HEIGHT: 1px; 
  BORDER-TOP: #e5e5e5 1px dashed; 
  BORDER-RIGHT: 0px;
}
#adminform2 INPUT {
  BORDER-BOTTOM: #ebebeb 1px solid; 
  BORDER-LEFT: #d4d4d4 1px solid; 
  PADDING-BOTTOM: 3px; 
  MARGIN: 3px 0px; 
  PADDING-LEFT: 3px; 
  WIDTH: 350px; 
  PADDING-RIGHT: 3px; 
  FONT: 11px "Lucida Grande", Verdana, Helvetica, sans-serif; 
  COLOR: #3d5771; 
  BORDER-TOP: #d4d4d4 1px solid; 
  BORDER-RIGHT: #ebebeb 1px solid; 
  PADDING-TOP: 3px;
}
#adminform2 SELECT {
  BORDER-BOTTOM: #ebebeb 1px solid; 
  BORDER-LEFT: #d4d4d4 1px solid; 
  PADDING-BOTTOM: 3px; 
  MARGIN: 3px 0px; 
  PADDING-LEFT: 3px; 
  WIDTH: 350px; 
  PADDING-RIGHT: 3px; 
  FONT: 11px "Lucida Grande", Verdana, Helvetica, sans-serif; 
  COLOR: #3d5771; 
  BORDER-TOP: #d4d4d4 1px solid; 
  BORDER-RIGHT: #ebebeb 1px solid; 
  PADDING-TOP: 3px;
}
#adminform2 TEXTAREA {
  BORDER-BOTTOM: #ebebeb 1px solid; 
  BORDER-LEFT: #d4d4d4 1px solid; 
  PADDING-BOTTOM: 3px; 
  MARGIN: 3px 0px; 
  PADDING-LEFT: 3px; 
  WIDTH: 350px; height:610px; 
  PADDING-RIGHT: 3px; FONT: 11px "Lucida Grande", Verdana, Helvetica, sans-serif; 
  COLOR: #3d5771; 
  BORDER-TOP: #d4d4d4 1px solid; 
  BORDER-RIGHT: #ebebeb 1px solid; 
  PADDING-TOP: 3px;
}
#adminform2 INPUT:focus {
  BACKGROUND: #eff2f7; COLOR: #3d5771;
}
#adminform2 SELECT:focus {
  BACKGROUND: #eff2f7; COLOR: #3d5771;
}
#adminform2 TEXTAREA:focus {
  BACKGROUND: #eff2f7; COLOR: #3d5771;
}
#adminform2 INPUT.button {
  BORDER-BOTTOM: #476079 1px solid; 
  BORDER-LEFT: #829fbc 1px solid; 
  PADDING-BOTTOM: 2px; 
  MARGIN: 0px; 
  PADDING-LEFT: 3px; 
  WIDTH: 180px; 
  PADDING-RIGHT: 3px; 
  FONT: bold 12px Arial, Sans-serif; 
  BACKGROUND: #567ba5; 
  HEIGHT: 30px; COLOR: #fff; 
  BORDER-TOP: #829fbc 1px solid; 
  BORDER-RIGHT: #476079 1px solid; 
  PADDING-TOP: 2px;
}


/* FORMS FOR interview  */

#interviewform {
  margin: 10px; 
  padding: 15px 25px 25px 20px; 
  border: 1px solid #F0F0F0;
  background: #f8f8f8;
}
#interviewform p {

  padding: 5px 0 5px 0; margin: 0;  
  color: #3D5771;
}
#interviewform label {
  font-weight: bold;
  font-size: 15px;
  float: left;
  color: #3D5771;
  width: 165px;
  margin: 3px 0;
  padding: 3px;
}

#interviewform hr {
  border: none 0; 
  border-top: 1px dashed #E5E5E5;
  height: 1px;
}
#interviewform input, #interviewform select, #interviewform textarea {
  margin: 3px 0;
  padding: 3px;
  color: #3D5771;
  width: 400px;
  border-width: 1px;
  border-style: solid;
    border-color: #d4d4d4 #ebebeb #ebebeb #d4d4d4;  
  font: 13px 'Lucida Grande', Verdana, Helvetica, sans-serif;
}

#interviewform textarea { 
width: 100%; 
}

#interviewform input:focus, #interviewform select:focus, #interviewform textarea:focus {
  color: #3D5771;
  background: #EFF2F7;
}

#interviewform .tb_lbl {
    width:100%;
   }


#interviewform input.button { 
  font: bold 12px Arial, Sans-serif; 
  height: 30px;
  margin: 0;
  padding: 2px 3px; 
  color: #fff;
  background: #567BA5;
  width: 180px;
  border-width: 1px;
    border-style: solid;
    border-color: #829FBC #476079 #476079 #829FBC;
}


/* FORMS FOR TEETIME  */
#teetimeform {
  margin: 10px; 
  padding: 10px 10px 10px 110px; 
  border: none;
  /*background: #f8f8f8; */
}
#teetimeform p {

  padding: 5px 0 5px 0; margin: 0;  
  color: #3D5771;
}

#teetimeform input.button { 
  font: bold 12px Arial, Sans-serif; 
  height: 30px;
  margin: 0;
  padding: 2px 3px; 
  color: #fff;
  background: #567BA5;
  width: 180px;
}

/* // Form in the right nav - quick search */

#quicksearchform {
  margin: 1px; 
}
#quicksearchform p {

  padding: 5px 0 5px 0; margin: 0;  
  color: #3D5771;
}
#quicksearchform label {
  font-weight: bold;
  font-size: 12px;
  float: left;
  color: #3D5771;
  width: 50px;
  margin: 3px 0;
  padding: 3px;
}

#quicksearchform hr {
  border: none 0; 
  border-top: 1px dashed #E5E5E5;
  height: 1px;
}
#quicksearchform input, #quicksearchform select, #quicksearchform textarea {
  margin: 3px 0;
  padding: 3px;
  color: #3D5771;
  width: 220px;
  border-width: 1px;
  border-style: solid;
    border-color: #d4d4d4 #ebebeb #ebebeb #d4d4d4;  
  font: 13px 'Lucida Grande', Verdana, Helvetica, sans-serif;
}

#quicksearchform input:focus, #quicksearchform select:focus, #quicksearchform textarea:focus {
  color: #3D5771;
  background: #EFF2F7;
}


#quicksearchform input.button { 
  font: bold 12px Arial, Sans-serif; 
  height: 30px;
  margin: 0;
  padding: 2px 3px; 
  color: #fff;
  background: #567BA5;
  width: 180px;
  border-width: 1px;
    border-style: solid;
    border-color: #829FBC #476079 #476079 #829FBC;
}


  input[type="checkbox"] + label {
    display: inline-block;
    width: 14px;
    height: 12px;
    border: 1px solid #bcbcbc;
    padding:0;
    margin:0;
    padding-bottom:2px;
    cursor: pointer;
    text-align:center;
    border-color:#8AA9CA #E1EBF4 #E1EBF4 #8AA9CA;
    color:#666;
    line-height:18px;
    background-color:fff;
  
  }
  input[type="checkbox"]:checked + label:after {
    content: '\2714';
    font-size: 12px;
    font-weight:bold;
    line-height:18px;
    font: Arial,Helvetica,sans-serif; 
    
  }

   .tsc_toggle_container .advanced_option input[type="checkbox"] {
display:none;
}

  .tsc_toggle_box b
  {
    vertical-align:top;
  }

  .tsc_toggle_box .advanced_option {
    height:22px;
  }

/* // Video Image Hover Icon */
.videoimageframe {
border:1px solid #CCCCCC;
float:left;
margin-right:20px;
padding:5px;
}
.videoimage a:link, .videoimage a:active, .videoimage a:visited {
border:1px solid #CCCCCC;
display:block;
}
.videoimage img {
border:1px solid #CCCCCC;
display:block;
height:90px;
width:120px;
}
.videoimage span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/play_icon.gif) no-repeat scroll center center;
height:90px !important;
position:absolute;
width:120px !important;
}

/* single thumbnail */

  p.thumb{
    float:left;
    margin:.5em 0;
    margin-right:10px;
    border:1px solid #999;  
    padding:2px;
  }
  p.thumb a{
    display:block;
    float:left;
    width:150px;
    height:75px;
    line-height:75px;
    overflow:hidden;
    position:relative;
    z-index:1;  
  } 
  p.thumb a img{
    float:left;
    position:absolute;
    top:-20px;
    left:-50px; 
  }
  
  /* mouse over */
  
    p.thumb a:hover{
      overflow:visible;
      z-index:1000;
      border:none;    
    }
    p.thumb a:hover img{
      border:1px solid #999;  
      background:#fff;
      padding:2px;      
    } 
  
  /* // mouse over */ 

/* // single thumbnail */

/* Next Back Buttoms */
.searchnav h5 {display: none;}
.searchnav ul {padding: 5px 5px; margin: 20px 0px; background-color: #fff; font: bold 0.8em Verdana, Arial, Sans-serif; text-align: center;}
.searchnav ul li {list-style: none; margin: 0; display: inline;}
.searchnav ul li a {padding: 5px 20px 5px 20px; background: #567BA5; border: 1px solid; border-color: #829FBC #476079 #476079 #829FBC; font: bold 1.3em Verdana, Arial, Sans-serif; text-decoration: none; color: #fff;}
.searchnav ul li a:link {color: #fff;}
.searchnav ul li a:visited {color: #fff;}
.searchnav ul li a:link:hover, .searchnav ul li a:visited:hover {background: #809CB8; border: 1px solid #486786; color: #fff;}
.searchnav ul li a.thispage {background: #A0CE41; border: 1px solid #638429; color: #fff;}


#content div.testimonial
{
    display: block;
    position: relative;
    padding: 15px 20px;
    width: 95%;
    margin: 0;
    font-family: helvetica, arial, sans-serif;
}
div.testimonial span.quoteleft
{
    position: absolute;
    top: 0;
    left: 0;
    font-size: 102px;
    color: #d1d1d1;
}
#content div.testimonial span.quoteright
{
    font-size: 102px;
    color: #d1d1d1;
    position: absolute;
    bottom: 0px;
    right: 5px;
}
#content div.testimonial p
{
    padding: 20px 28px;
    margin: 0;
    font-size: 18px;
    color: #121212;
    font-style: italic;
    line-height: 145%;
    text-align: justify;
}
#content div.testimonial span.author
{
    font-size: 15px;
    text-transform: uppercase;
    color: #06c;
    font-family: helvetica, arial, sans-serif;
    padding: 15px 0 0 28px;
    font-weight: bold;
    display: block;
}
#content div.testimonial span.credentials
{
    color: #999;
    font-style: italic;
    font-size: 13px;
    line-height: 100%;
    padding: 0 0 0 28px;
    font-family: helvetica, arial, sans-serif;
    font-weight: bold;
    display: block;
}
/**/
/*Clear floated left tegs*/
.clearL
{
    clear: left;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
}

/*Tweet bubble style*/
p.tweet
{
    float: right;
    padding: 5px;
    margin: 2px 0px;
}



/*CourseLogo in Admin bubble style*/
p.courselogo
{
    float: right;
    padding: 5px;
    margin: 2px 0px;
}

/*article images*/
img.imgarticleleft, img.imgarticleright
{
    float: left;
    margin: 5px;
    border: 0px none;
}
img.imgarticleright
{
    float: right;   
}
/*biography style*/
div.biography img
{
    float: right;
    margin: 5px;
  padding: 2px 2px 2px 2px;
    border: 2px solid #CCCCCC;
    width: 100px;
    height: 100px;
}

div.biography2 p 
{
  margin-bottom: 0.76em;
  font-size:12px;
  
  }

/*feature style*/
div.featurelist img
{
    float: right;
  margin: 10px;
    padding: 2px 2px 2px 2px;
    border: 2px solid #CCCCCC;
}
/*courseadmin style*/
div.courseadmin img
{
    float: left;
  margin: 10px;
    padding: 2px 2px 2px 2px;
    border: 2px solid #CCCCCC;
}
/*related posts (remade from table)*/
.related-content
{
  border: 1px solid #EFEFEF;
  margin: 0px;
  width: 100%;
}
  
.more-articles, .related-articles, .golf-quotes
{
    float: left;
    padding: 0.3em 0.3em;
    width: 315px;
}
.related-articles
{
    border-left: 1px solid #EFEFEF;
    float: right;
}

.more-articles ul, .related-articles ul{
-moz-padding-start:10px;
display:block;
list-style-type:disc;
}

.more-articles li, .related-articles li {
    margin: 3px 0 3px 5px;
    padding: 0;
    }

.related-content h4
{
    background: #B1B1B1 url(../images/ats-h2-bg.gif) repeat-x scroll 0 0;
    margin: 0px 0px 10px 0px;
    padding: 4px 7px;
  
}

.related-content h4 a:link, .related-content h4 a:visited
{
    text-decoration: none;
    color: #444;
}
.related-content h4 a:hover
{
    text-decoration: underline;
}

.related-content p.right
{
    float: right;
}

.more-news
{
  float: left;
  padding: 0em 0em;
  width: 100%;
}

.more-news ul{
-moz-padding-start:10px;
display:block;
list-style-type:disc;
}

.more-news li {
    margin: 3px 0 6px 5px;
    padding: 2px;
    }


/************ A DIV FOR NEWS ************/
div.news h4
{margin-left: 10px;}

div.news a:link, div.news a:visited
{
    text-decoration: none;
    color: #344C64;
}
div.news a:hover
{
    text-decoration: underline;
}

div.news hr {border: none 0; 
border-top: 1px dotted #C0C0C0; 
height: 1px; margin: 10px 0px;}

div.news p {
  margin-left: 14px;
  margin-bottom: 0.76em;}

/************ Shortcut Buttons ************/

.shortcut-button {
                border: 1px solid #ccc !important;
                background: #f7f7f7 url('../images/icons/shortcut-button-bg.gif') top left no-repeat;
                display: block;
                width: 120px;
                margin: 0 0 20px 0;
                }

.shortcut-button span {
                border: 1px solid #fff;
                display:block;
                padding: 15px 10px 15px 10px;
                text-align: center;
                color: #555;
                font-size: 13px;
                line-height: 1.3em;
                }
/*Changed dispplay property from default (inline) to block. Also changed margin values.*/
.shortcut-button span img {
                margin: 5px auto 10px;
        padding: 5px;
        border: 0px;
        text-decoration: none !important;
        display: block;
                }
.shortcut-button:hover {
                background: #fff;
                }
.shortcut-button:link {
  text-decoration:none;
                }
        
.shortcut-button span:hover {
        color: #57a000; 
                }

ul.shortcut-buttons-set li {
                float: left;
                margin: 0 15px 0 0;
        padding: 0 !important;
        list-style: none;
        background: 0;
                }
        
/* Online Agreement */        
div.onlineagreement h2
{
    text-transform: uppercase;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    background: #DDDDDD;
    color: #555;
    padding: 10px 10px;
    margin: 0px 0px 10px 0px;
}

div.onlineagreement p {
  margin: 10px 0px 10px 20px;
  }

div.onlineagreementname {
  width: 400px;
  margin: 10px 0px 10px 20px;
  padding: 0px;
  font-size:14px;
  border-bottom:2px dotted #C0C0C0;
  font-weight: bold;
  float:left;
  }
  
div.onlineagreementcompany {
  width: 400px;
  margin: 10px 0px 10px 20px;
  padding: 0px;
  font-size:14px;
  border-bottom:2px dotted #C0C0C0;
  float:left;
  font-weight: bold;
  }
  
div.onlineagreementaddress {
  width: 400px;
  margin: 10px 0px 10px 20px;
  padding: 0px;
  font-size:14px;
  border-bottom:2px dotted #C0C0C0;
  float:left;
  font-weight: bold;
  }

div.onlineagreementaddress2 {
  width: 400px;
  margin: 10px 0px 10px 20px;
  padding: 0px;
  font-size:14px;
  border-bottom:2px dotted #C0C0C0;
  float:left;
  font-weight: bold;
  }

div.onlineagreementtitle1 {
  width: 400px;
  border-bottom:none;
  margin: 0px 0px 20px 20px;
  padding: 0px;
  float:left;
  font-style:italic;
  font-size:12px;
  }
  
div.onlineagreementtitle2 {
  width: 400px;
  border-bottom:none;
  margin: 0px 0px 20px 20px;
  padding: 0px;
  float:left;
  font-style:italic;
  font-size:12px;
  }
  
div.onlineagreementtitle3 {
  width: 400px;
  border-bottom:none;
  margin: 0px 0px 20px 20px;
  padding: 0px;
  float:left;
  font-style:italic;
  font-size:12px;
  }
  
div.onlineagreementtitle4 {
  width: 400px;
  border-bottom:none;
  margin: 0px 0px 20px 20px;
  padding: 0px;
  float:left;
  font-style:italic;
  font-size:12px;
  }
  
div.course-amenities {
  width: 150px;
  border-bottom:none;
  margin: 0px 10px 0px 10px;
  padding: 0px;
  text-align:right;
  float:left;
  }
div.course-amenities-yn {
  width: 50px;
  border-bottom:none;
  margin: 0px 10px 0px 0px;
  padding: 0px;
  text-align:left;
  float:left;
  }
div.course-amenities2 {
  width: 150px;
  border-bottom:none;
  margin: 0px 10px 0px 10px;
  padding: 0px;
  text-align:right;
  float:left;
  }
div.course-amenities-yn2 {
  width: 90px;
  border-bottom:none;
  margin: 0px 10px 0px 0px;
  padding: 0px;
  text-align:left;
  float:left;
  }
  
div.course-amenities3 {
  width: 150px;
  border-bottom:none;
  margin: 0px 10px 0px 10px;
  padding: 0px;
  text-align:right;
  float:left;
  }
div.course-amenities-yn3 {
  width: 400px;
  border-bottom:none;
  margin: 0px 10px 0px 0px;
  padding: 0px;
  text-align:left;
  float:left;
  }
  
div.course-nearby {
  width: 300px;
  border-bottom:none;
  margin: 0px 10px 0px 10px;
  padding: 0px;
  text-align:left;
  float:left;
  }
div.course-nearby-map {
  width: 300px;
  border-bottom:none;
  margin: 0px 10px 0px 0px;
  padding: 0px;
  text-align:right;
  float:right;
  }
  
  
  
div.event-label {
  width: 75px;
  border-bottom:none;
  margin: 0px 10px 0px 10px;
  padding: 0px;
  text-align:right;
  float:left;
  }
div.event-entry {
  width: 400px;
  border-bottom:none;
  margin: 0px 10px 0px 0px;
  padding: 0px;
  text-align:left;
  float:left;
  }
  
div.destination {
  width: 200px;
  height: 250px;
  border-bottom:none;
  margin: 0px 16px 5px 0px;
  padding: 0px;
  text-align:left;
  float:left;
  }
  
  div.destination img
{
  padding: 3px 3px 3px 3px;
    border: 1px solid #CCCCCC;
}

div.destination h4
{
  padding: 5px 0px 3px 0px;
}

div.destination a:visited h4, div.destination a:link h4{
color:#060;
}

div.destination a:hover h4{
color:#060;
text-decoration:none;
}

div.destination p{
font-size:12px;
}

div.destinationlist {
  width: 200px;
  min-height: 50px;
  border-bottom: none;
  margin: 0px 16px 15px 0px;
  padding: 0px;
  text-align:left;
  float:left;
  }
  
div.contactinfo {
  width: 400px;
  border-bottom:none;
  margin: 0px 16px 5px 0px;
  padding: 0px;
  text-align:left;
  float:left;
  }

div.contactsocial {
  width: 200px;
  border-bottom:none;
  margin: 0px 16px 5px 0px;
  padding: 0px;
  text-align:left;
  float:left;
  }


.bullets ul{
padding-left: 30px;
display:block;
list-style-type:disc;
}

.bullets li {
    margin: 3px 0px 3px 5px;
    padding: 0;
    }
  
/* thumbnails */
p.thumbs{ padding: 10px 0 0 10px; }
.thumbs img { 
  position: relative;
  padding: 8px;
  margin: 5px;
  background: #fafafa;
   border: 1px solid #ddd;  
}
.thumbs img:hover {
  border: 1px solid #D2D2D2;
  background: #DDD; 
}
.thumbs a:hover { background-color: transparent; border: none }

/* SEARCH BOX */

/* SEARCH BOX */

.search
{ background: #F5F8FA; border: 3px solid #D7E8F0; color: #333; margin: 10px auto 10px auto; position: relative; width: 600px; }

  .search form
  { height: 100%; overflow: hidden; padding: 5px 0 20px 0; }
  
    .search fieldset
    { float: left; padding: 5px 10px 5px 20px; width: 45%; margin:0; border:0 none;}
                    
    .search label
    { color: #404040; display: block; font-size: 12px; font-weight:bold; line-height: 24px; }
    
    .search .altLabel, .search legend
    { clear: both; color: #037; display: block; float: left; font-size: 14px; font-weight: bold; width: 100%; }
    
      .search legend
      { float: none; }
    
      .search label span
      { color: #000; font-size: 11px; }
    
    .search .optionDescription
    { font-size: 11px; padding: 0 5px 0 5px; }
  
    .search input, .search select, .search textarea
    { border: 1px solid #8AA9CA; border-bottom: 1px solid #E1EBF4; border-right: 1px solid #E1EBF4; font: normal 14px Arial, Helvetica, sans-serif; padding: 4px; width: 95%; margin:0; color:#404040; background-color:#fff;}
        
    .search .altSelect
    { float: left; font-size: 12px; margin: 0 0 5px 0; padding: 1px; width: 77%; }
    
    .search .spacedSelect
    { margin-left: 70px; }
    
    .search .inputAuto
    { border: none; padding: 0; vertical-align: middle; width: auto; }
    
    .search .inputSmall
    { font-size: 12px; width: 15%; }
    
.search .advancedSearch, .search .advancedSearchClose
{ position: absolute; right: 10px; top: 42px; }

.search .advancedSearch a, .search .advancedSearch a:visited
{ /*background: url(../images/content/img_open.gif) no-repeat 0 2px;*/ padding: 0 0 0 15px; }

.search .advancedSearchClose a, .search .advancedSearchClose a:visited
{ /*background: url(../images/content/img_close.gif) no-repeat 0 2px;*/ padding: 0 0 0 15px; }

    
/*Added new background image for search button*/    
.search .standardButton
{ float: left; 
margin: 30px 0 0 20px;
background:transparent url(../images/bg_button_right.gif) no-repeat scroll 100% 0; 
padding: 0px; 
}

.search .standardButtonRight
{ float: right; margin: 30px 0 0 0; }

.searchCategory
{ background: #FFC; color: #333; }

/*This style will prevent from overriding focised select list*/
.search input:focus, .search select:focus, .search textarea:focus
{
    color: #333;
    background-color: #fff;
}

/**
* Standard Button
*/

  /*Changed font-size; line height, background image for new green search button*/
  .standardButton button, .standardButton a, .standardButton a:visited
  { background: url(../images/bg_button_left.gif) no-repeat 0 0; color: #FFF; cursor: pointer; display: block; font: bold 14px/30px Arial, Verdana, Helvetica, sans-serif; text-align: center; }

  .standardButton,
  .standardButton button, .standardButton a, .standardButton a:visited
  { height: 30px; width: 90px; border: 0 none;}
  
/* IMAGE AUTHOR FRAME */
.authorimageframe {
  margin-right: 20px;
  float: left;
  padding: 5px;
  border: 1px solid #ccc;
}

.authorimage {
  border: 1px solid #ccc;
}

.authorimageframe a img
{
    border: none 0;
}

.image img{
  display: block;
}

.authorimageframeright {
  margin-right: 20px;
  float: right;
  padding: 5px;
  border: 1px solid #ccc;
}

.authorimageright {
  border: 1px solid #ccc;
}

.date1{width:49px; height:49px; background:url(../images/calendar.gif) no-repeat;}
.date1 .month{width:100%; text-align:center; position:relative; top:2px; color:#fff; font-weight:600;}
.date1 .day{width:100%; text-align:center; position:relative; top:6px; font-size:18px; color:#404040; font-weight:700;}
.eventDate1
{
    float: left;
    padding-bottom: 10px;
    padding-right: 10px;
}

.facebook-like {
background:none repeat scroll 0 0 #E8F0F9;
border:1px solid #ABD2E9;
margin:15px 0;
padding:10px;
}

.newslettersubscribe {
background:none repeat scroll 0 0 #E2FFE9;
border:1px solid #00BF23;
margin:15px 0;
padding:10px;
}

.rating_post {
background:none repeat scroll 0 0 #FAFBBF;
border:1px solid #F0DC7C;
margin:15px 0;
padding:10px;
}

.largearticleimagecaption {
background: url("../images/pikachoose_black75.png") repeat scroll 0 0 transparent;
border: 1px solid #141414;
bottom: 2px;
color: #FAFAFA;
font-size: 11px;
padding: 10px;
position: absolute;
text-align: right;
width: 628px;
}

.largearticleimage {
background: none repeat scroll 0 0 #FAFAFA;
border: 1px solid #E5E5E5;
height: 325px;
left: 0;
padding: 3px;
position: relative;
top: 10px;
width: 650px;
}


/* Inner Tabs */

ul#navlist
 {
 font: bold 11px verdana, arial, sans-serif;
 font-size:16px;
 list-style-type: none;
 padding-bottom: 29px;
 border-bottom: 1px solid #606060;
 margin: 0;
 }

 ul#navlist li
 {
 float: left;
 height: 26px;
 background-color: #E8F0F9;
 margin: 2px 2px 0 2px;
 border: 1px solid #606060;
 }

 ul#navlist li#active
 {
 border-bottom: 1px solid #fff;
 background-color: #fff;
 }

 li#active a { color: #10437C; }

 #navlist a
 {
 float: left;
 display: block;
 color: #10437C;
 text-decoration: none;
 padding: 4px;
 }

 #navlist a:hover { background: #E0E0E0; }
 
 /*-------------> BAROUSEL Super Image on Destyinations */ 
.barousel {
 position: relative;
 margin-bottom: 0px;
 width: 100% !important;
 height: 460px;
 background:#000;
 overflow:hidden;
}




.barousel_image {
 position: absolute;
 z-index: 10;
 width: 100% !important;
 height: 450px;
}


.barousel_image img {
 width: 100% !important;
 position: absolute;
 display:none;
}
.barousel_image img.default {
 display:block;
}

.barousel_image img.nav-current
{
    z-index:10;
}

.barousel_image img.current
{
    z-index:10;
}

.barousel_image img.previous
{
    z-index:5;
}

.barousel_image img.default
{    
    display:block;
}


.barousel_content
{
    position:absolute;
    padding:15px 18px 25px 18px;    
    z-index:50;
  
      background-color: black;
    opacity: 0.70;
    color:#fff;
    width:260px;
    bottom:25px;
    left:10px;
	margin-bottom: 5px;

}

.barousel_content div
{
    display:none; 
}

.barousel_content>div 
{
  display:none;
  }

.barousel_content div.default
{
    display:block;    
}

.barousel_content p
{
    font-size:12px;
    font-weight:normal; 
    line-height:16px;   
  width:260px;   
}

.barousel_content p.header
{
    font-size:17px;
    font-weight:bold;
    line-height:22px;
    color:#fff55b;
  width:260px;
}

.barousel_content p.keep
{
    font-size:12px;
    font-weight:normal; 
    line-height:16px;   
  width:100%;   
}

.barousel_content h4
{
    font-size:17px;
    font-weight:bold;
    line-height:22px;
    color:#fff55b;
  width:100%;
}

.barousel_content a,
.barousel_content a:hover
{
    color:#fff55b;
    background-color:transparent !important;
}

.barousel_nav {
 position: absolute;
 padding-top:2px !important;
 padding-right:2px !important;
    padding-left:0px !important;
    padding-bottom:0px !important;
 height: 23px;
 background: #000;
 bottom: 0;
 z-index: 20;
 width: 100%;
 margin-bottom: 0px !important;
opacity: 0.8;
}


.barousel_nav .counter
{    
    float:right;
    font-size:0.75em;
    color:#fff;
    margin:3px 5px 0 0;
}

.barousel_nav ul
{
    float:right;
    padding:0;
    margin:0;
}

.barousel_nav li
{
    float:left;
    padding-left:3px;
    font-size:0;
    line-height:0;
    list-style:none;
}

.barousel_nav li a
{
    display:block;
    width:25px;
    height:20px;
    background-color:#4d4d4d;
    font-size:0;
    line-height:0;
    text-decoration:none;
}

.barousel_nav li a:hover
{
    background-color:#6e6e6e;
}

.barousel_nav li a.nav-current
{
    background-color:#fff55b;
}

.barousel_nav li.prev a
{
    background-image:url(../images/barousel_link_previous.gif);
    background-repeat:no-repeat;
    background-position:0 0;
}

.barousel_nav li.next a
{
    background-image:url(../images/barousel_link_next.gif);
    background-repeat:no-repeat;
    background-position:0 0;
}

.barousel img.ajax_loader
{
    display:none;
    position:absolute;
    z-index:99;
    top:70px;
    left:135px;
}

@media (min-width:290px) and (max-width: 767px) {
.barousel {
    min-height: auto!important;
	height: 150px;
}
.barousel_image {
    height: auto!important;
    position: relative !important;
    width: 100% !important;
    z-index: 10;
}
.barousel_content {
     bottom: 0;
	width:250px;
	margin-bottom: 5px;

}

.barousel_image img {
    display: none;
    position: relative!important;
    width: 100% !important;
}
.barousel_content h4
{
    font-size:13px;
    font-weight:bold;
    line-height:15px;
    color:#fff55b;
  width:100%;
}
.barousel_content p
{
    font-size:11px;
    font-weight:normal; 
    line-height:12px;   
  width:260px;   
}
}

@media (max-width: 768px) {
 .barousel_content {
  position: absolute;
  padding: 5px 18px 0 18px;
  z-index: 50;
  background: url(../images/bg_barousel_content.png) repeat 0 0;
  background-color: transparent;
  color: #fff;
  width: 95%;
  bottom: 25px;
  left: auto !important;
  height: auto !important;
 }
 .barousel_content p {
  margin-bottom: 0.5em !important;
  font-size: 11px;
  font-weight: normal;
  line-height: 12px;
  width: 100%;
 }
 .barousel_content h4
{
    font-size:13px;
    font-weight:bold;
    line-height:15px;
    color:#fff55b;
  width:100%;
}
}

/*-------------> THSLIDE */
.thslide
{    
    background:#000;
    width:500px;
    height:68px;
    border-top:3px solid #000;
}

.thslide_nav_previous
{
    float:left;    
}

.thslide_nav_next
{
    float:right;    
}

.thslide_nav_previous a,
.thslide_nav_next a
{
    display:block;
    width:19px;
    height:68px;     
    text-decoration:none;  
    background-color:#4d4d4d;
    background-repeat:no-repeat;    
}

.thslide_nav_previous a
{
    background-image:url(../images/thslide_link_previous.gif);    
    background-position:0 0;
}

.thslide_nav_next a
{
    background-image:url(../images/thslide_link_next.gif);    
    background-position:100% 0;
}

.thslide_nav_previous a:hover,
.thslide_nav_next a:hover
{
    background-color:#6e6e6e;
}

.thslide_list
{
    float:left;
    overflow:hidden;   
    position:relative; 
    width:462px;
    height:68px;    
}

.thslide_list ul
{
    float:left;
    width:9000px;
    padding:0;
    margin:0;
    list-style:none;
}

.thslide_list li
{
    float:left;
    margin-right:3px;
}

.thslide_list li a
{
    display:block;
    position:relative;
    width:90px;
    height:68px;    
    text-decoration:none;
}

.thslide_list li a img
{
    position:absolute;
}

.thslide_list li a span
{
    position:absolute;
    display:block;
    width:84px;
    height:62px;    
}

.thslide_list li a:hover span,
.thslide_list li a.nav-current span
{    
    border:3px solid #fff55b;
}

/* Specific implementation */
#barousel_thslide
{
    height:446px;
}

#barousel_thslide .barousel_content
{
    bottom:81px;
}

#thslide_barousel_nav
{
    position:absolute;
    bottom:0;
}



/*  In destination, golf trail pages - a moreinfotab  */

.moreinfotab {background:url(../images/tab_feedback.png) no-repeat;height:139px;width:34px;position:fixed;left:-2px;top:45%;z-index:1000}

.moreinfotab:hover{left:0}

/*  In destination, golf trail pages - a slide out more info  */
.slide-out-div {
          padding: 20px;
          width: 250px;
          background: #EFEFEF;
          border: 1px solid #5A5A5A;
          position:absolute;
          z-index:10000;
          left:-300px;
}        

.bxslider
{
display:none;
}
          

#adminform label.error { float: none; color: red; padding-left: 3px; font-size:10px; font-weight:100; vertical-align: top; }
#adminform span.error { float: none; color: red; padding-left: 3px; font-size:10px; font-weight:100; vertical-align: top; }


.travelcolumn {
      margin-bottom: 30px;
      min-height: 400px;
      _height: 400px;
      padding-left: 5px;
      padding-right: 5px;
      padding-top: 0px;
      width: 280px;
      margin-right: 10px;
      margin-left: 10px;
      float: left;
}



.travelcolumn a img
{
    border: none 0;
}

.post-content {
    overflow-x: hidden;
    overflow-y: hidden;
}

.post-title {
    color: #333333;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 5px;
}
.post-title a {
    color: #333333;
}
.post-title a:hover {
    color: #747474;
}

.post-meta a {
    color: #555555;
  text-decoration:none;
}
.post-meta a:hover {
    color: #333333;
}

.post-meta {
    border-bottom-color: #E5E5E5;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-color: #E5E5E5;
    border-top-style: solid;
    border-top-width: 1px;
  background: #E5E5E5;
    font-size: 12px;
  font-weight:bold;
    line-height: 16px;
    margin-bottom: 5px;
  font-style:italic;
    padding-bottom: 4px;
    padding-left: 3px;
    padding-right: 0;
    padding-top: 5px;
  width: 280px;
}

.post-excerpt p {
    margin-bottom: 12px;
}

#voteupImage {margin-top:0; vertical-align:top;}


.addthis_toolbox { height:45px; width:640px; float:right;}

 #newslettersubscribe input[type="submit"] { 
  -moz-border-radius:5px; 
  -webkit-border-radius:5px; 
  border-radius:5px; 
  -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50); 
  -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50); 
  box-shadow:0 1px 3px rgba(0, 0, 0, 0.50); 
  border:1px solid rgba(0, 0, 0, 0.25); 
  color:#FFFFFF !important; 
  cursor:pointer; 
  display:inline-block; 
  font-weight:bold; 
  overflow:visible; 
  position:relative; 
  text-decoration:none; 
  text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25); 
  width:auto; 
  text-align:center;
  background-color:#0E59AE;
  font-size:14px;
  background-image:url(../images/large-button-overlay.png);
  padding:6px 16px 6px;
  height:28px;
 }

 #newslettersubscribe input[type="submit"]:hover { background-color:#063468; }
 #newslettersubscribe input[type="submit"]:active { background-color:#1169cc; }
 
 /*edited*/
 #mc_embed_signup input.email {
    background: green !important;
}
#mc_embed_signup input.button {
    background: green !important;
}

/* Make an image look like polariod-esque in feature and destination pages */

.polaroid {
  position: relative;
  background: none repeat scroll 0 0 #FAFAFA;
  border: 2px solid #CCCCCC ;
  padding: 7px;
  margin: 2%;
  max-width: 94%;
  text-align: center; 
  float:right;
  font-family: Arial;
    font-size: 10px;
    font-weight: normal;
    color: #666;
}

.polaroid img {
  margin-bottom:5px;
  padding-bottom:0px;
  float: right;
    border: 1px solid #E5E5E5;
}

.polaroid span
{
    font-size:12px;
  font-weight:bold;
}


.polaroidreview {
  position: relative;
  background: none repeat scroll 0 0 #FAFAFA;
  border: 2px solid #CCCCCC ;
  padding: 7px;
  margin: 2%;
  max-width: 94%;
  text-align: center; 
  float:left;
    font-size: 10px;
    font-weight: bold;
    color: #666;
}

.polaroidreview img {
  margin-bottom:5px;
  padding-bottom:0px;
  float: right;
  border: 1px solid #E5E5E5;
	max-width: 300px;
}

.polaroidreview span
{
    font-size:12px;
  font-weight:bold;
}
