<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* RESPONSIVE GRID SYSTEM =============================================================================  */







/* BASIC PAGE SETUP background: #0F3E72 url("../images/background.jpg") 0 -5px repeat-x; ============================================================================= */

body { 
margin: 0 auto;
padding: 0;
font: 100%/1.4 roboto, verdana, sans-serif;  
color: #000; 
background: #F6F8FB;
}

button, 
input, 
select, 
textarea { 
font-family: roboto, verdana, sans-serif;  
color : #333; }

/*  HEADINGS  ============================================================================= */

h1, h2, h3, h4, h5, h6 {
font-family: roboto, verdana, sans-serif; 
color: #444;
padding: 0px 5px 5px 0px;
  
}

h1
{
    font-size: 2.0em;
    font-weight: bold;
    line-height:1.5em;
}


h2
{
    font-size: 1.6em;
    font-weight: bold;
    color: #10437C;
	
    padding: 0px 5px 15px 0px;
}

h2.italic
{
  font-style: italic;
    line-height: 1.1em;
	
}
h3
{
    font-size: 1.3em;
    font-weight: bold;
  padding: 2px 0px ;
  color: #1865BD;

}


h3 a:hover {
    text-decoration: none;
    color: #1865BD;
	
}

h3 a {
    text-decoration: underline;
    color: #1865BD !important;
	
}



h4
{
    font-size: 1.1em;
  font-weight: bold;
    padding: 2px 0px ;
  line-height:1.1em;
	
    color: #163F6B;
}
footer h4 { 
    color: #ccc;
	
  }
h5
{
    font-size: 1.3em;
  font-weight: bold;
    padding: 2px 0px ;
  color: #10437C;

}


h6 { 
font-size : 1em;
color: #41A85F;

}


@media (max-width: 768px) {
	h1
{
  font-size: 1.4em;
  line-height:1.1em;

}


h2
{
    font-size: 1.3em;

}


h3
{
    font-size: 1.2em;

}
h4
{
    font-size: 1.1em;
	
}

h5
{
    font-size: 1.2em;
	
}

  
  
.lightcontainer {
 width: 96%; margin: 0px auto;
}
}

/*  TYPOGRAPHY  ============================================================================= */

p, ol, ul, dl, address { 
margin-bottom : 1.5em; 
font-size : 1em; /* 16 / 16 = 1 */
}

p {
hyphens : auto;  }


p.introtext {
font-family:  MuseoSlab100, 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;
font-size : 2.5em; /* 40 / 16 */
color: #333;
line-height: 1.4em;
letter-spacing: -1px;
margin-bottom: 0.5em;
}


p.handwritten {
font-family:  HandSean, 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif; 
font-size: 1.375em; /* 24 / 16 */
line-height: 1.8em;
margin-bottom: 0.3em;
color: #666;
}

p.center {
text-align: center;
}


.and {
font-family: GoudyBookletter1911Regular, Georgia, Times New Roman, sans-serif;
font-size: 1.5em; /* 24 / 16 */
}

/*Small Font */

p.maintextsmall {
  font-family: roboto, verdana, sans-serif; 
  font-size: 10px;
	line-height: 14px;
	font-weight: normal;
}


.maintextsmall {
	font-family: roboto, verdana, sans-serif; 
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
}

.maintextsmallbold {
  font-family: roboto, verdana, sans-serif; 
  font-size: 10px;
  font-weight:bold;
}



/* &lt;span class="italic"&gt; */
.italic { 
  font-style: italic; 
}

/* &lt;span class="bold"&gt; */
.bold { 
  font-weight: bold;
}

ul, 
ol { 
margin : 0 0 1.5em 0; 
padding : 0 0 0 24px; }

li ul, 
li ol { 
margin : 0;
font-size : 1em; /* 16 / 16 = 1 */ }

dl, 
dd { 
margin-bottom : 1.5em; }

dt { 
font-weight : normal; }

b, strong { 
font-weight : bold; }

hr { 
display : block; 
margin : 1em 0; 
padding : 0;
height : 1px; 
border : 0; 
border-top : 1px solid #ccc;
}

small { 
font-size : 1em; /* 16 / 16 = 1 */ }

sub, sup { 
font-size : 75%; 
line-height : 0; 
position : relative; 
vertical-align : baseline; }

sup { 
top : -.5em; }

sub { 
bottom : -.25em; }

.subtext {
  color: #666;
  }

/* LINKS =============================================================================  */

a { 
color : #2969B0;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
text-decoration: underline;
}

a:visited { 
color : #2969B0; }

a:focus { 
outline : thin dotted; 
color : rgb(0,0,0); }

a:hover, 
a:active { 
outline : 0;
color : #5e8bcd;
text-decoration: none;
}




/* 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 ============================================================================= */

table { 
border-collapse : collapse;
border-spacing : 0;
margin-bottom : 1.4em; 
width : 100%; }

th, td, caption { 
padding : .25em 10px .25em 5px; }

tfoot { 
font-style : italic; }

caption { 
background-color : transparent; }

/* FORMS ============================================================================= */

form { 
margin : 0; }

fieldset { 
margin-bottom : 1.5em; 
padding : 0; 
border-width : 0; }

legend { 
*margin-left : -7px; 
padding : 0; 
border-width : 0; }

label {
font-weight : bold;
cursor : pointer;
display:block;
margin:0;
position:relative;
color: #3D5771;
top:0;
left:0;
}

  label.inline{
  display:inline;
  margin:0;
  }
  
  label span{
  color:#666;
  font-size:0.9em;
  }
  
  label span.right{
  position:absolute;
  bottom:0;
  right:1em;
  text-align:right;
  }
  
  label.disabled{
  color:#ccc;
  }


button, 
search,
input, 
select, 
textarea { 
font-size : 100%; 
margin : 0; 
vertical-align : baseline; 
*vertical-align : middle; }

button, input { 
line-height : normal; 
*overflow : visible; }

button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"] { 
padding: 0.5em 1em;
margin: 0;
cursor: pointer; 
font-weight: bold;
}

input[type="checkbox"], 
input[type="radio"] { 
box-sizing : border-box; }

input[type="search"] { 
  box-sizing : content-box;
}

button::-moz-focus-inner, 
input::-moz-focus-inner { 
padding : 0;
border : 0;  }

input {
margin:0;
border:1px solid #ccc;
font-size:1em;
padding:5px;
background:#fff;
}

  input::-webkit-input-placeholder,
  input:-moz-placeholder,
  .placeholder{
  color:#bbb;
  }
  
  input::-moz-focus-inner {border:0;}

  input[disabled="disabled"], input.disabled{
  color:#999;
  background:#f5f5f5;
  -moz-box-shadow:inset 0px 0px 2px #ddd;
  -webkit-box-shadow:inset 0px 1px 2px #ddd;
  box-shadow:inset 0px 1px 2px #ddd;
  }


/* Colors for form validity */
input:valid, 
textarea:valid   {  
/* Styles */ }

input:invalid, 
textarea:invalid {
-webkit-box-shadow : 0 0 2px #f00; 
-moz-box-shadow : 0 0 2px #f00;
box-shadow : 0 0 2px #f00; }

.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid {
background-color : #ccc; }



/*  MAIN LAYOUT ============================================================================= */

#skiptomain { display: none; }

#wrapper {
  width: 100%;
  position: relative;
  text-align: left;
}

#topheadcontainer div {
    clear: both;
    width: 100%;
    font-size: 0.8125em;
    max-width: 92.3em;
    margin: 0 auto;
    padding: 10px 3px 10px 0px;
    position: relative;
    color: #153F68;
    text-align: right;
    background: #E5E5E5;
}

#topheadcontainer {
background: #E5E5E5;
width: 100%;
    
}
  
 #topheadcontainer a 
 { color: #153F68;
 text-decoration: none;
  }
  
  

  #headcontainer {
    width: 100%;
	background:#fff;
  }

    header {
      clear: both;
      width: 100%;
      font-size: 0.8125em; /* 13 / 16 */
      max-width: none;
      margin: 0 auto;
      padding: 10px 0px 10px 0px;
      position: relative;
      color: #000;
      text-align: center;
    }

 @media screen and (min-width: 1400px) {
        header {
            clear: both;
            width: 1400px !important;
        }
     }
 
   /* Logo */

#logo
{
    float: left;
    height: 75px;
    margin: 0;
    padding-left: 2px;
    padding-top: 5px;
    color: #FFFFFF;
}

@media (max-width: 768px) {
    
    #logo
{
    float: left;
    height: 40px;
    margin: 3px;
    padding: 6px;
    color: #FFFFFF;
}
    
}

@media (max-width: 768px) {
    
    #logo
{
    float: left;
    height: 40px;
    margin: 3px;
    padding: 6px;
    color: #FFFFFF;
}
    
}

@media (max-width: 375px) {
    
    #logo
{
    float: left;
    height: 40px;
    margin: 3px;
    padding: 10px;
    color: #FFFFFF;
}
    
}



/* Top Banner */

#topbanner
{
    float: right;
    width: 728px;
    height: 90px;
    padding-right: 5px;
    padding-top: 5px;
  padding-bottom: 10px;
}


  #headernavcontainer {
    width: 100%;
    background:#333;
  }
  
  #headernav {
        clear: both;
        width: 80%; /* 1000px / 1250px */
        font-size: 0.8125em; /* 13 / 16 */
        max-width: 92.3em; /* 1200px / 13 */
        margin: 0 auto;
        color: #333;
        position: relative;
      }
    
  .headernav {
        clear: both;
        width: 80%; /* 1000px / 1250px */
        font-size: 0.8125em; /* 13 / 16 */
        max-width: 92.3em; /* 1200px / 13 */
        margin: 0 auto;
        color: #333;
        
      }
    

  #maincontentcontainer {
    width: 100%;
  }

    .standardcontainer {
      
    }
    
    .darkcontainer {
      background: rgba(102, 102, 102, 0.05);
    }

    .lightcontainer {
        width: 100%;
        margin: 0px auto;
      max-width: 1400px !important;
      }

.white-container {

    padding: 8px;
    background-color: #fff;
	border-radius: 3px;
	border: 1px #E5E5E5 solid;
    margin-bottom: 8px;

}

.maincontent{
	max-width: 100% !important;
}
      
  @media (max-width: 1200px) {
.lightcontainer {
 width: 96%;
 margin: 0px auto;
}}

    
      #maincontent{
        clear: both;
        width: 98%; /* 1000px / 1250px */
        font-size: 0.8125em; /* 13 / 16 */
        max-width: 92.3em; /* 1200px / 13 */
        margin: 0 auto;
        padding: 1em 3%;
        color: #333;
        line-height: 1.5em;
        position: relative;
		  
      }
    
      .maincontent {
    clear: both;
    font-size: 0.8125em;
    max-width: 92.3em;
    margin: 0px auto;
    color: rgb(51, 51, 51);
    position: relative;
	background: none;
	padding: 0px;
}


      #smallprint {
        margin-top: 20px;
        line-height: 1.4em;
        text-align: center;
        color: #fff;
        font-size: 0.923em; /* 12 / 13 */
      }

      #smallprint p {
        vertical-align: middle;
      }

      #smallprint .twitter-follow-button{
        margin-left: 1em;
        vertical-align: middle;
      }

      #smallprint img {
        margin: 0px 10px 15px 0px;
        vertical-align: middle;
        opacity: 0.5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha( opacity  = 50);
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
      }


      #smallprint a:hover img {
        opacity: 1.0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha( opacity  = 100);
      }

      #smallprint a:link, #smallprint a:visited { color: #999; text-decoration: none; }
      #smallprint a:hover { color: #999; text-decoration: underline; }


/*  SECTIONS  ============================================================================= */

.section {
  clear: both;
  padding: 0px;
  margin: 0px;
}

  
/*  CODE  ============================================================================= */

pre.code {
  padding: 0;
  margin: 0;
  font-family: monospace;
  white-space: pre-wrap;
  font-size: 1.1em;
}

strong.code {
  font-weight: normal;
  font-family: monospace;
  font-size: 1.2em;
}


/*  EXAMPLE  ============================================================================= */

#example .col {
  background: #ccc;
  background: rgba(204, 204, 204, 0.85);

}



/*  CALCUATIONS  ============================================================================= */

#calculated .col {
  background: #ccc rgba(204, 204, 204, 0.85);
  padding: 1em 0;

}
/*  Page Title - Background  ============================================================================= */

.page-title {
    background:#f2f4f7;
    height:250px;
	text-align:center;
	position: relative;
	display: flex;
    padding-top:50px;
	background-size:cover;
	background-position:center;
	width: 100%;
}
.page-title.image-title:before{
	position:absolute;
	content:"";
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:#243b5a;
	opacity:0.6;
}
.page-titlecontainer {width: 100%;}
.page-title-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
	position:relative;
}
.image-title .page-title-wrap&gt;*{
	color:#ffffff;
}
.image-title h2{
	font-size:40px;
	font-weight:600;
    line-height: 1.0em;
}
.image-title p span{
	font-style:italic;
}

@media (max-width: 768px) {
.page-title {
   height:100px;
}
    .image-title h2{
	font-size:20px;
	font-weight:600;
}
}



/*  SCREENS  ============================================================================= */

.siteimage {
  max-width: 90%;
  padding: 5%;
  margin: 0 0 1em 0;
  background: transparent url(/images/stripe-bg.png);
  -webkit-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
}

.siteimage:hover {
  background: #bbb url(/images/stripe-bg.png);
  position: relative;
  top: -2px;
  
}

/*  COLUMNS  ============================================================================= */

.twocolumns{
  -moz-column-count: 2;
  -moz-column-gap: 2em;
  -webkit-column-count: 2;
  -webkit-column-gap: 2em;
  column-count: 2;
  column-gap: 2em;
  }

/*  BUTTONS  ============================================================================= */






/*  GLOBAL OBJECTS ============================================================================= */

.breaker { clear: both; }

.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}


.floatleft {
    float: left;
}

.floatright {
    float: right;
}




/*Ad frame - 350x200*/
.ad-frame
{
    padding: 8px;
	background-color: #fff;
	border-radius: 3px;
	border: 1px #E5E5E5 solid;
	margin-bottom: 8px;
  	text-align: center;
    display: flex;
justify-content: center;
}
.ad-frame img
{
    padding: 0px;
    margin: 0px;
}

.ad-frame a img {
   border: 0px none;
}
/*End ad frame*/

/*Ad frame - 350x200*/
.ad-frame-admin
{
    padding: 8px;
    background-color: #fff;
	border-radius: 3px;
	border: 1px #E5E5E5 solid;
    margin-bottom: 8px;
}
.ad-frame-admin img
{
    padding: 0px;
    margin: 0px;
}

.ad-frame-admin a img {
   border: 0px none;
    margin: 0px auto;
    display: block;
}

.ad-frame-admin h4 {
  	font-size: 21px;
	font-weight: bold;
}
/*End ad frame*/

.ad-frame2
{
    padding: 5px;
    background-color: #ECF6EF;
    margin-bottom: 8px;
    text-align: center;
}
.ad-frame2 img
{
    padding: 0px;
    margin: 0px;
}

.ad-frame2 h4
{
    text-align: left;
    color: #41A85F;
    font-size: 21px;
    font-weight: bold;
}


.ad-frame2 a img {
   border: 0;
}

.ad-frame-medianet
{
    padding: 5px;
    background-color: #97C86C;
    margin-bottom: 8px;
  border:1px solid #699D3B;
  text-align: center;
}
.ad-frame-medianet img
{
    padding: 0px;
    margin: 0px;
}

.ad-frame-medianet a img {
   border: 0;
}

.ad-frame-600
{
   padding: 8px;
	background-color: #fff;
	border-radius: 3px;
	border: 1px #E5E5E5 solid;
	margin-bottom: 8px;
  	text-align: center;
}
ad-frame-600 img
{
    padding: 0px;
    margin: 0px;
}

ad-frame-600 a img {
   border: 0;
}

/*Ad frame - 350x200*/
.ad-frame3
{
    padding: 8px;
    background-color: #fff;
	border-radius: 3px;
	border: 1px #E5E5E5 solid;
    margin-bottom: 8px;
}
.ad-frame3 img
{
    padding: 0px;
    margin: 0px;
}

.ad-frame3 a img {
   border: 0px none;
    margin: 0px auto;
}

.ad-frame3 h4 {
  	font-size: 21px;
	font-weight: bold;
}
/*End ad frame*/

.rating_post {
background:none repeat scroll 0 0 #FAFBBF;
border:1px solid #F0DC7C;
margin:15px 0;
padding:10px;
overflow: hidden; 
}


.rating_post2 {
background:none repeat scroll 0 0 #EAEAEA;
border:1px solid #A8A8A8;
margin:15px 0;
padding:10px;
}

.largearticleimagecaption {
background: #000;
opacity:0.7;
bottom: 8px;
color: rgb(250, 250, 250);
font-size: 20px;
font-weight: bold;
position: absolute;
text-align: left;
left: 3px;
right: 3px;
padding: 3%;
display: block;
}

@media (max-width: 700px)  {
 .largearticleimagecaption {
font-size: 13px;
font-weight: normal;	}
}

.largearticleimage {
/* background: none repeat scroll 0 0 #FAFAFA; */
/* border: 1px solid #E5E5E5; */
/* left: 0; */
padding: 3px;
position: relative;
max-width:98%;
width:100%;
}

.largearticleimage img {
  width:100%;
}


/* VENDOR-SPECIFIC ============================================================================= */

html { 
-webkit-overflow-scrolling : touch; 
-webkit-tap-highlight-color : rgb(52,158,219); 
-webkit-text-size-adjust : 100%; 
-ms-text-size-adjust : 100%; }

/*Clearfix*/
.clear
{
    font-size: 1px;
    line-height: 1px;
    height: 1px;
    clear: both;
}

::-webkit-selection { 
background : rgb(23,119,175); 
color : rgb(250,250,250); 
text-shadow : none; }


::-moz-selection { 
background : rgb(23,119,175); 
color : rgb(250,250,250); 
text-shadow : none; }

::selection { 
background : rgb(23,119,175); 
color : rgb(250,250,250); 
text-shadow : none; }

button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"] { 
-webkit-appearance : button; }

::-webkit-input-placeholder {
font-size : .875em; 
line-height : 1.4; }

input:-moz-placeholder { 
font-size : .875em; 
line-height : 1.4; }

.ie7 img,
.iem7 img { 
-ms-interpolation-mode : bicubic; }

input[type="checkbox"], 
input[type="radio"] { 
box-sizing : border-box; }

input[type="search"] { 
-webkit-box-sizing: content-box;
box-sizing: content-box;
}

button::-moz-focus-inner, 
input::-moz-focus-inner { 
padding : 0;
border : 0; }


/* stateTable - table */
.statetable {
  width: 100%;
  overflow-y: auto;
  _overflow: auto;
  margin: 0 0 1em;
}

.statetable::-webkit-scrollbar
{
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
}

.statetable::-webkit-scrollbar-thumb
{
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, .3);
}



#statetable tr { background: #fff; }
#statetable tr.altrow { background: #F9F9F9;  }
#statetable th, #statetable td {
  text-align: left;     
  border-width: 1px;
    border-style: solid;
}
#statetable th {
  color: #fff;
  background: #999;
  padding: .7em 1em;  
    border-color: #EFEFEF #EFEFEF #EFEFEF #EFEFEF;
  font-size:1.1em;
}
#statetable td {
  border-color: #EFEFEF;  
  padding: .6em .6em; 
} 


#statetable a:link, #statetable a:visited { 
  text-decoration: underline;
  color: #344C64; 
}
#statetable a:hover {
  text-decoration: none;
}

#resultstable a img
{
    border: 0 none;
    padding: 0;
    vertical-align: top;
}



#resultstable a_button{
text-decoration: none;
}

#resultstable tr td
{
    vertical-align: top;
}


/* end - table */

/* IMAGE ARTICLE FRAME */
.articlepicframe {
  margin-right: 20px;
  float: left;
  padding: 5px;
  border: 1px solid #bcbcbc;
}

.articlepic {
  border: 1px solid #bcbcbc;
  margin: 0px;
  padding: 0px;
}

.articlepic a img
{
    border: none 0;
  margin: 0px;
  padding: 0px;
}


.articlepicright {
  margin-right: 20px;
  float: right;
  padding: 5px;
  border: 1px solid #bcbcbc;
}

.articlepicright {
  border: 1px solid #bcbcbc;
}

.bullets ul{
padding-left: 30px;
display:block;
list-style-type:disc;
}

.bullets li {
    margin: 3px 0px 3px 5px;
    padding: 3px;
    }
  
  /* // 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: calc(100% - 110px);
  border-width: 1px;
  border-style: solid;
    border-color: #d4d4d4 #ebebeb #ebebeb #d4d4d4;  
  font: 13px 'Lucida Grande', Verdana, Helvetica, sans-serif;
  font-weight: 500;
}

#quicksearchform input:focus, #quicksearchform select:focus, #quicksearchform textarea:focus {
  color: #3D5771;
  background: #EFF2F7;
}


#quicksearchform input.button { 
  font-size: 14px;
  height: 40px;
  margin: 0;
  padding: 2px 3px; 
  color: #fff;
  background: #2969B0;
  width: 50%;
  border-radius: 4px;
}

  
/* Golf Search Form */
#golfform {
  margin: 10px; 
  padding: 15px 25px 25px 20px; 
  border: 1px solid #F0F0F0;
  background: #f8f8f8;
}
#golfform p {

  padding: 5px 0 5px 0; margin: 0;  
  color: #3D5771;
}
#golfform label {
  font-weight: bold;
  font-size: 15px;
  float: left;
  color: #3D5771;
  width: 165px;
  margin: 3px 0;
  padding: 3px;
}

#golfform hr {
  border: none 0; 
  border-top: 1px dashed #E5E5E5;
  height: 1px;
}

#golfform input, #golfform select, #golfform textarea {
  margin: 3px 0;
  padding: 3px;
  color: #3D5771;
  width: 100%;
  border-width: 1px;
  border-style: solid;
    border-color: #d4d4d4 #ebebeb #ebebeb #d4d4d4;  
  font: 13px 'Lucida Grande', Verdana, Helvetica, sans-serif;
}

#golfform 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;
}

#golfform input:focus, #golfform select:focus, #golfform textarea:focus {
  color: #3D5771;
  background: #EFF2F7;
}

/* Golf Search Form (gdl-contact-form) */ 
#golfform.gdl-contact-form .button {

  padding: 8px 13px;
  font-size: 13px;
  border-width: 0px 0px 2px;
  color: #FFF;
  background-color: #3389D7;
  border-color: #246096;
  margin: 0px;
  display: inline-block;
  cursor: pointer;
  border-style: solid;
  border-radius: 3px;
  font-weight: bold;
}

#golfform.gdl-contact-form ol {
  padding: 0;
}

#golfform.gdl-contact-form li {
  margin:0 10px 15px;
  list-style:none;
}

#golfform.gdl-contact-form input, #golfform.gdl-contact-form select, #golfform.gdl-contact-form textarea {
    width: calc(100% - 10px);
    height: 20px;
    padding: 5px;
    margin: 10px 0 5px;
    line-height: 20px;
    max-width: 100%;
    display: block;
  outline: medium none;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  color: #888;
}

#golfform.gdl-contact-form textarea {
  color: #888;
  background-color: #FFF;
  border-color: #E3E3E3;
  box-shadow: 0px 1px 4px #ECECEC inset, -5px -5px 0px 0px #F7F7F7, 5px 5px 0px 0px #F7F7F7, 5px 0px 0px 0px #F7F7F7, 0px 5px 0px 0px #F7F7F7, 5px -5px 0px 0px #F7F7F7, -5px 5px 0px 0px #F7F7F7;
  height: 150px;
  
  padding: 5px;
  max-width: 100%;
  line-height: 20px;
  display: block;
}

#golfform.gdl-contact-form div.error {
  color: #F00;
  display: none;
}

/* Admin Form */ 




#adminform {
  margin-bottom: 8px; 
  padding: 3px; 
  border: 1px solid #F0F0F0;
  background: #f8f8f8;
    border-radius: 3px;
}
#adminform p {
  padding: 5px 0 5px 0; margin: 0;  
  color: #3D5771;
}

#adminform label {
  font-weight: bold;
  font-size: 14px;
  float: left;
  color: #153F68;
  width: 155px;
  margin: 2px 0;
  padding: 2px;
}

#adminform label input[type="checkbox"] {
  width: 13px;
}

#adminform label.error {
 float: none;
 color: red;
 padding-left: 3px;
 font-size: 10px;
 font-weight: 100;
 vertical-align: top;
 background: none;
 border: 0;
 display: inline;
}

#adminform input.error {
 background: none;
}


#adminform hr {
  border: none 0; 
  border-top: 1px dashed #E5E5E5;
  height: 1px;
}

#adminform input, #adminform select, #adminform textarea {
  width: calc(100% - 200px);
  margin: 0px;
  border: 1px solid #CCC;
  font-size: 1em;
  padding: 5px;
}

#adminform select{
  width: calc(100% - 188px) !important;
}

#adminform input:focus, #adminform select:focus, #adminform textarea:focus {
  color: #3D5771;
  background: #EFF2F7;
	border: 1px solid #153F68;
}


#adminform input.button {
    margin: 10px 20px 20px 10px;
    padding: 5px 10px;
    color: #fff;
    background: #153F68;
    border-radius: 4px;
    min-width: 150px;
    height: 30px;
    border: none;
    width: auto;
}

#adminform h4 {
background: #153F68;
color: #ffffff;
font-size: 16px;
margin: 15px 0;
padding: 10px;
	
}

#adminform p label span.maintextsmall {
line-height: 13px;
display: inline-block;
}

@media (max-width: 768px) {
#adminform p label {
	width: 100%;
}
#adminform input, #adminform select, #adminform textarea {
  width: 90%;
min-width: 300px;
  margin: 0px;
  border: 1px solid #CCC;
  font-size: 1em;
  padding: 5px;
}
}

@media (max-width: 768px) {
#adminform p label {
	width: 100%;
}
#adminform input, #adminform select, #adminform textarea {
  width: 90%;
min-width: 300px;
  margin: 0px;
  border: 1px solid #CCC;
  font-size: 1em;
  padding: 5px;
}
}

#adminform .star-rating label, #adminform .star-rating2 label, #adminform .star-rating3 label {
    float: right;
}

#adminform select {
        -webkit-appearance: none;
    }

 #adminform select{
     -webkit-appearance: none;
     background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" width="14" height="14"&gt;&lt;path d="M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"/&gt;&lt;/svg&gt;');
     background-position: right 4px center;
     background-repeat: no-repeat;
    }
    #adminform select:focus{
       -webkit-appearance: none;
     background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" width="14" height="14"&gt;&lt;path d="M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"/&gt;&lt;/svg&gt;');
     background-position: right 4px center;
     background-repeat: no-repeat;
    }

/* 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: 14px; 
  margin: 10px 20px 20px 10px;
  padding: 5px 10px;
  color: #fff;
  background: #153F68;
border-radius: 4px;
width: 150px;
height: 30px;
	float: right;
	border: none;
}

/* Course Login form  */

#courselogin {
  margin: 10px; 
  padding: 15px 25px 10px 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;
  width: 100%;
}
#courselogin input:focus, #courselogin select:focus, #courselogin textarea:focus {
  color: #3D5771;
  background: #EFF2F7;
}

#courselogin #login, #password {
  width: 100%;
}

#courselogin input.button { 
	font-size: 14px; 
	font-weight: bold;
	margin: 10px 20px 20px 10px;
	padding: 5px 10px;
	color: #fff;
	background: #153F68;
	border-radius: 4px;
	width: 150px;
	height: 30px;
	float: right;
	border: none;
}


/* Admin Login form  */
#adminlogin {
  margin: 3px; 
  padding: 15px; 
  border: 1px solid #E1BFBF;
  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: 5px 0;
  padding: 5px;
  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:calc(100% - 10%);
}

#adminlogin input.button { 
  font: 14px; 
  margin: 10px 20px 20px 10px;
  padding: 5px 10px;
  color: #fff;
  background: #AD3939;
border-radius: 4px;
width: 150px;
height: 30px;
	float: right;
	border: none;
}


/* Course Login form  */




/*related posts (remade from table)*/
.related-content
{
  margin: 0px;
  width: 100%;
}

@media (min-width:290px) and (max-width: 767px) {
.related-content {
    margin: 0;
    overflow: hidden;
    padding: 5px;
    width: auto !important;
}
.more-articles, .related-articles, .golf-quotes {
    float: left;
    padding: 0 !important;
    width: 100%;
}

.col {    
    margin: 0 !important;
}
}
  
.more-articles, .related-articles, .golf-quotes
{
    float: left;
    padding: 0.3em 0.3em;
    width: 100%;
}
.related-articles
{
    
    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;
    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;
    }
  
  /*bio style*/
div.biography img
{
    float: right;
    margin: 5px;
  padding: 2px 2px 2px 2px;
    border: 2px solid #CCCCCC;
    width: 100px;
    height: 100px;
}

div.biographysocial img
{
    float: left;
  padding: 2px 2px 2px 2px;
}

div.biography p 
{
  margin-bottom: 0.76em;
  font-size:12px;
  
  }
  
div.biography
{
  background-color:#EFEFEF;
  border:#000000;
  border: 1px;
  padding: 5px;
}

div.biography h3
{
  padding: 0px;
  margin: 0px;
}

/*Left-column with picture*/
.image-preview
{
   position: relative;
    margin-bottom: 12px;
}
.image-preview p
{
    margin: 0;
}

.image-preview a img
{
    border: none 0;
    vertical-align: middle;
}

div.image-preview-caption
{
    opacity: 0.7;
    padding: 6px 5px 0 5px;
    background-color: #000;
    font-size: 0.90em;
    font-weight: bold;
    color: #fff;
    bottom: 0;
    position: absolute;
    z-index: 2;
    width: calc(100% - 10px);
}

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: 100%;
    margin: 0 8px 0 0;
    background-color: #fff;
    float: left;
}

.leftcol-container2
{
    width: 100%;
    margin: 0 8px 0 0;
    background-color: #fff;
    float: left;
}



/*New image preview icons style*/
.image-preview #currentImage
{
    margin: 0;
    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
{
    position: relative;
    margin-bottom: 12px;
}
.image-preview2 p
{
    margin: 0;
    padding: 0;
}

.image-preview2 a img
{
    border: none 0;
}

.image-preview2 img {
  height: auto;
}

div.image-preview-caption2 {
 opacity: 0.8;
 height: auto !important;
 background-color: #000;
 font-size: 1.35em;
 font-weight: bold;
 color: #fff;
 margin-bottom: 2px;
 position: absolute;
 margin-top: -10px !important;
 z-index: 0 !Important;
 width: 100%;
}


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;
    position: relative;
    z-index: 1;
    height: 600px;
  width: 100% !important;
}

@media (max-width: 940px)
{
.image-preview2 #currentImage2
{
    margin: 0;
    position: relative;
    z-index: 1;
  width: 100% !important;
    height: 100% !important;
}
}



.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;
	margin-top: 4px;
}
.image-preview2 .thumbnail2 img:hover
{
    border-color: #999;
}
/*End Image Preview*/

/*Featured course*/



.featured-course
{
    padding: 0 8px;
    width: 100%;
    float: left;
    border-left: 1px solid #ccc;
    min-height: 254px;
    _height: 250px;
    margin-bottom: 12px;
}

.featured-course2
{
    padding: 0 8px;
    width: 100%;
    float: left;
    border-left: 1px solid #ccc;
    min-height: 154px;
    _height: 150px;
    margin-bottom: 12px;
}

.featured-course h2
{
    text-transform: uppercase;
    font-family: roboto, verdana, 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: 14px; 
  margin: 10px 20px 20px 10px;
  padding: 5px 10px;
  color: #fff;
  background: #153F68;
border-radius: 4px;
width: 150px;
height: 30px;
	float: right;
	border: none;
}

/*End fetured course*/



/*CourseLogo in Admin bubble style*/
p.courselogo
{
    float: right;
    padding: 5px;
    margin: 2px 0px;
}

/* 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;
    top:-20px;
    left:-50px; 
  }

/*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;
  
  }


/*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;
    padding: 3px 8px 4px 10px;
    letter-spacing: -1px;
    color: #eee;
    margin: 0px;
}

.golf-profile p
{
    padding: 3px 8px 4px 10px;
}

.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;
}


@media (max-width: 768px) {
.section-header, .section-header2, .section-header3, .section-header4, .section-header5 {
    font-size: 1.0em;
}
}

.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;
}
  
div.course-nearby {
  width: 400px;
  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;
  }
  


p.minitextcaption 
{
font-family: roboto, verdana, sans-serif; 
    font-size: 9px;
    color: #404040;
  padding-bottom: 1px;
  font-style:italic;
  float:right;
}




  
  
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: 50px;
  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;
  }

/* Next Back Buttoms */
.searchresultbutton h5 {display: none;}
.searchresultbutton ul {padding: 5px 5px; margin: 20px 0px; background-color: #fff; font: bold 0.8em Verdana, Arial, Sans-serif; text-align: center;}
.searchresultbutton ul li {list-style: none; margin: 0; display: inline;}
.searchresultbutton 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;}
.searchresultbutton ul li a:link {color: #fff;}
.searchresultbutton ul li a:visited {color: #fff;}
.searchresultbutton ul li a:link:hover, .searchresultbutton ul li a:visited:hover {background: #809CB8; border: 1px solid #486786; color: #fff;}
.searchresultbutton ul li a.thispage {background: #A0CE41; border: 1px solid #638429; color: #fff;}


.map-container {
    position: relative;
    padding-bottom: 26.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
.map-container iframe,   
.map-container object,  
.map-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}




  
  /* ResultsTable - table */
#resultstable {
  border-collapse: collapse;
  margin: 10px;
  width: 98%;   
}
#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; 
} 


#resultstable a:link, #resultstable a:visited { 
  text-decoration: underline;
  color: #344C64; 
}
#resultstable a:hover {
  text-decoration: none;
}
#resultstable a img
{
    border: none 0;
    vertical-align: top;
}

#resultstable a.tsc_button{
text-decoration: none;
}

#resultstable tr.altrow {background-color:#CCC}


/* end - table */

/**/
/*Site Sections*/
.site_sections
{
    float: left;
    width: 180px;
}

.site_sections h2
{
    text-transform: uppercase;
    font-size: 1.2em;
    background: #000000;
    padding: 5px 8px;
    letter-spacing: -1px;
    color: #eee;
    margin: 0px;
    font-weight: bold;
}
.inner_site_section
{
    margin: 0 0 10px;
    padding: 4px;
    border: 1px solid #DBDBDB;
    font-size: 12px;
    font-weight: normal;
}
.one_site_section
{
    padding: 2px;
    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;
}

/*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: 350px;
    _height: 300px;
    border: 1px solid #bbb;
    margin-bottom: 8px;
    width: 100%;
    float: left;
    margin-right: 8px;
}
.destinations {
    margin-right: 0;
    background: #646464 url(../images/destinations-bg.jpg) bottom repeat-x;
    background: rgba(100,100,100,1);
    background: -moz-linear-gradient(top, rgba(100,100,100,1) 0%, rgba(66,66,66,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(100,100,100,1)), color-stop(100%, rgba(66,66,66,1)));
    background: -webkit-linear-gradient(top, rgba(100,100,100,1) 0%, rgba(66,66,66,1) 100%);
    background: -o-linear-gradient(top, rgba(100,100,100,1) 0%, rgba(66,66,66,1) 100%);
    background: -ms-linear-gradient(top, rgba(100,100,100,1) 0%, rgba(66,66,66,1) 100%);
    background: linear-gradient(to bottom, rgba(100,100,100,1) 0%, rgba(66,66,66,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646464', endColorstr='#424242', GradientType=0 );
}
.stay-play h2, .destinations h2
{
    text-transform: uppercase;
    font-size: 1.45em;
    background: #0A284A url(../images/stay-play-h2-bg.gif) repeat-x;
    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;
}

@media (max-width: 768px) {
	
	.stay-play h2, .destinations h2
		{ font-size: 1.15em; }
}


.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: 100%;
    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;
}

/*Banners*/
.banners_right
{
    float: left;
    width: 160px;
    margin-left: 10px;
}
.banners_right img
{
    border: 0px;
}
/*End banners*/


/************ Shortcut Buttons ************/

.shortcut-button {
                border: 1px solid #ccc !important;
                background: #f7f7f7;
                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: #2969B0;
                font-size: 13px;
                line-height: 1.3em;
				height: 150px;
                }
/*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: #41a85f; 
                }

ul.shortcut-buttons-set li {
                float: left;
                margin: 0 15px 0 0;
        padding: 0 !important;
        list-style: none;
        background: 0;
                }
        
/* Footer Info ============================================================================= */
#footer
{
    width: 1400px !important; 
    max-width: 100%;
    margin: 0; 
    background: #41A85F;
    height: 89px; 
    padding: 0px 15px 0px 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;
}

#footercontainer {
    width: 100%;  
    background: #328148;
	border-top: 6px #41A85F solid;
  }
  
    footer {
      clear: both;
      width: 90%; /* 1000px / 1250px */
      font-size: 0.8125em; /* 13 / 16 */
      max-width: 92.3em; /* 1200px / 13 */
      margin: 0 auto;
      padding: 20px 0px 10px 0px;
      color: #fff;
    }

    footer strong {
      font-size: 1.077em; /* 14 / 13 */
      color: #aaa;
    }


    footer a:link, footer a:visited { color: #fff; text-decoration: underline; }
    footer a:hover { color: #fff; text-decoration: none; }

    ul.pagefooterlist, ul.pagefooterlistimages {
      display: block;
      float: left;
      margin: 0px;
      padding: 0px;
      list-style: none;
    }

    ul.pagefooterlist li, ul.pagefooterlistimages li {
      clear: left;
      margin: 0px;
      padding: 0px 0px 3px 0px;
      display: block;
      line-height: 1.5em;
      font-weight: normal;
      background: none;

    }

    ul.pagefooterlistimages li {
      height: 34px;
    }


    ul.pagefooterlistimages li img {
      padding: 5px 5px 5px 0px;
      vertical-align: middle;
      opacity: 0.75;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
      filter: alpha( opacity  = 75);
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease;
    }

    ul.pagefooterlistimages li a
    {
      text-decoration: none;
    }

    ul.pagefooterlistimages li a:hover img {
      opacity: 1.0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha( opacity  = 100);
    }

      #smallprint {
        margin-top: 20px;
        line-height: 1.4em;
        text-align: center;
        color: #fff;
        font-size: 0.923em; /* 12 / 13 */
      }

      #smallprint p{
        vertical-align: middle;
      }

/* Social Media Icons Footer============================================================================= */
.social-icon {
    color: #fff;
}

ul.social-icons {
    margin-top: 10px;
	margin-left: 0px;
	padding: 0px;
}

.social-icons li {
    vertical-align: top;
    display: inline;
    height: 100px;
	width: 100px;
}
.social-icons a {
    color: #fff;
    text-decoration: none;
}

footer .fa-twitter {
    padding:10px 12px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #328148;
}
footer .fa-twitter:hover {
    background-color: #00aced;
}

footer .fa-x-twitter {
    padding:10px 12px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #328148;
}
footer .fa-x-twitter:hover {
    background-color: #1e2f50;
}

footer .fa-facebook-f {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #328148;
}
footer .fa-facebook-f:hover {
    background-color: #3d5b99;
}

footer .fa-instagram {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #328148;
}
footer .fa-instagram:hover {
    background-color: #d53089;
}

footer .fa-tiktok {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #328148;
}
footer .fa-tiktok:hover {
    background-color: #000000;
}

footer .fa-youtube {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #328148;
}
footer .fa-youtube:hover {
    background-color: #FF0000;
}

footer .fa-rss {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #328148;
}
footer .fa-rss:hover {
    background-color: #eb8231;
}


/* Social Media Icons COURSES============================================================================= */

.course-nav-soc-wrap {
            margin-top: 20px;
            left: 0;
            width: 100%;
            height: 40px;
        }

        span.course-nav-soc-but {
            background: rgba(255, 255, 255, .15);
            color: #fff;
            -webkit-border-radius: 50%;
            border-radius: 10%;
            display: inline-block;
            font-size: 15px;
            margin-left: 3px;
            padding-top: 5px;
            text-align: center;
            width: 25px;
            height: 20px;
        }
        span.course-nav-soc-but,
        ul.course-fly-soc-list li a,
        span.course-woo-cart-num,
        span.course-nav-soc-wrap {
            background: rgba(0, 0, 0, .8);

        }

        .course-nav-soc-wrap .facebook-icon:hover {
            background: #3b5997;
        }

        .course-nav-soc-wrap .youtube-icon:hover {
            background: #f00;
        }

        .course-nav-soc-wrap .twitter-icon:hover {
            background: #00aced;
        }
		
		.course-nav-soc-wrap .vimeo-icon:hover {
            background: #00aced;
        }
		
		.course-nav-soc-wrap .twitterx-icon:hover {
            background: #8F8D8D;
        }

        .course-nav-soc-wrap .instagram-icon:hover {
           background: #D500C2;
        }
		
		.course-nav-soc-wrap .tiktok-icon:hover {
            background: #8F8D8D;
        }
		
		.course-nav-soc-wrap .flickr-icon:hover {
            background: #0063DC;
        }
		
		.course-nav-soc-wrap .yelp-icon:hover {
            background: #E00707;
        }
		
		.course-nav-soc-wrap .pinterest-icon:hover {
            background: #E60023;
        }
		
		.course-nav-soc-wrap .linkedin-icon:hover {
            background: #0A66C2;
        }
		
		.course-nav-soc-wrap .blog-icon:hover {
            background: #F4933F;
        }
		
		.course-nav-soc-wrap .tripadvisor-icon:hover {
            background: #34E0A1;
        }

        .course-nav-soc-but, .course-nav-soc-wrap a {
            text-decoration: none;
        }




/*-------------&gt; BAROUSEL Super Image on Destyinations */ 
.barousel {
 position: relative;
 margin-bottom: 0px;
 width: 100% !important;
 height: 600px;
 background:#000;
 overflow:hidden;
}

.barousel_image {
 position: absolute;
 z-index: 10;
 width: 100% !important;
 height: 600px;
}


.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.80;
    color:#fff;
    width:280px;
    bottom:25px;
    left:10px;
	margin-bottom: 5px;
}

.barousel_content div
{
    display:none; 
}

.barousel_content&gt;div 
{
  display:none;
  }

.barousel_content div.default
{
    display:block;    
}

.barousel_content p
{
    font-size:13px;
    line-height:1.2em;   
  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:bolder; 
    line-height:1.2em;   
  width:100%;   
}

.barousel_content h4
{
    font-size:17px;
    font-weight:bold;
    line-height:1.2em;
    color:#fff55b;
  width:100%;
}

.barousel_content a,
.barousel_content a:hover
{
    color:#fff55b;
    background-color:transparent !important;
    text-decoration: none;
}


.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 a{
		height: 100%;
		display: block;
	}
.barousel a img{
		height: 100%;
	}
.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: 10px;
  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%;
}
}

/*-------------&gt; 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;
}

/* Make an image look like polariod-esque in feature and destination pages */

.polaroid {
  position: relative;
  background: none repeat scroll 0 0 #FAFAFA;
  border: 1px solid #CCCCCC ;
  padding: 7px;
  margin: 2%;
  max-width: 94%;
  text-align: center; 
  float:right;
  font-family: roboto, verdana, sans-serif; 
    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: 1px 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;
}

/*  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;
}

/* testimonial page in mediakit  */
#content div.testimonial
{
    display: block;
    position: relative;
    padding: 15px 20px;
    width: 95%;
    margin: 0;
    font-family: roboto, verdana, 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: roboto, verdana, 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: roboto, verdana, sans-serif; 
    font-weight: bold;
    display: block;
}
/**/
/*Clear floated left tegs*/
.clearL
{
    clear: left;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
}




.cal-date {
    width: 100px;
    display: block;
    text-align: center;
    padding-top: 10px;
}


.cal-month {
    color: #fff;
    text-transform: uppercase;
    line-height: 1.1em;
    font-weight: bold;
    background: #153F68;
    border: 1px solid #153F68;
     padding: 3px;
}


.cal-day {
    background: #fff;
    border-top: none;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    border: 1px solid #153F68;
    color: #444;
     padding: 3px;
}


.facebook-like {
background: #e9f0f7;
padding: 10px;
}

.facebook-like h4 {
	color: #2969b0;
	font-size: 21px;
	font-weight: Bold;
}

hr.facebook-like {

	border: 0; 
	height: 1px; 
	background: #2969b0;
	padding: 0px;
}


.newslettersubscribe {
padding: 8px;
background-color: #fff;
border-radius: 3px;
border: 1px #E5E5E5 solid;
margin-bottom: 8px;
}

.newslettersubscribe h4 {
  	font-size: 21px;
	font-weight: bold;
}

.yellow-alertbox {
	background:#fef3cd;
	margin:15px 0;
	padding:10px;	
}

.yellow-alertbox h4 {
	color: #FAC51C;
	font-size: 21px;
	font-weight: 300;
}

hr.yellow-alertbox {

	border: 0; 
	height: 1px; 
	background: #FAC51C;
	padding: 0px;
}



/* For Events Page */
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;
  }

   /*Tweet bubble style*/
p.tweet
{
    float: right;
    padding: 5px;
    margin: 2px 0px;
}     

/* IMAGE COURSE FRAME */
.courseimage {
    padding: 0px;
    position: relative;
}

.courseimage img{
	display: flex;
}

.flag-special {
    background-color: #41A85F;
}
.flag {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 5px 10px 3px;
    border-radius: 0 0 3px;
}
.flag, .flag-listing {
    font-size: .75em;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
    text-shadow: none;
}


/* IMAGE AUTHOR FRAME */
.authorimageframe {
  margin-right: 20px;
  float: left;
  padding: 5px;
  border: 1px solid #ccc;
}

.authorimage {
  border: 1px solid #ccc;
    padding: 0px;
    position: relative;
}

.authorimage img{
	display: flex;
}

.authorimageframe a img
{
    border: none 0;
  display: block;
  width: 100%;
}

.image img {
  display: block;
}

.authorimageframeright {
  margin-right: 20px;
  float: right;
  padding: 5px;
  border: 1px solid #ccc;
}

.authorimageright {
  border: 1px solid #ccc;
}



.packagerimage {
    border: medium none !important;
    position: relative;
}
.packagerimageframe a img {
    width: 100% !important;
}

.packagerimageframe {
    border: 1px solid #ccc;
    float: left;
    margin-right: 20px;
    padding: 5px;
    width: 250px;
}


.logoimage {
  border: 1px solid #ccc;
  padding: 0px;
  margin: 0px;
}

.logoimageframe {
    border: 1px solid #ccc;
    float: right;
    margin-right: 20px;
    padding: 5px;
}

.logoimageframe a img {
  width: 100% !important;
  margin: 0;
}

.logoimageframe .logoimage img {
    margin: 0;
}

@media (max-width: 767px) {
.logoimage {
  border: 1px solid #ccc;
  width: 55px;
  padding: 0px;
  margin: 0px;
  height: 55px;
}

.logoimageframe {
    border: 1px solid #ccc;
    float: right;
    margin-right: 3px;
    padding: 3px;
}

.logoimageframe .logoimage img {
    margin: 0;
}
	 
 }


.coursesimage {
    border: 1px solid #ccc;
  width: 250px;
  padding: 0px;
  margin: 0px;
  max-height: 125px;
}
.coursesimageframe a img {
    width: 100% !important;
  margin: 0;
}

.coursesimageframe {
    border: 1px solid #ccc;
    float: left;
    margin-right: 20px;
    padding: 5px;
}


.golfpackageimage {
  border: 1px solid #ccc;
  padding: 0px;
  margin: 0px;
}
.golfpackageimageframe a img {
    width: 100% !important;
}

.golfpackageimageframe {
    border: 1px solid #ccc;
    float: left;
    margin-right: 20px;
    padding: 5px;
}

.golfpackageimage img {
vertical-align: middle;
}




/* // Video Image Hover Icon */
.videoimageframe {
border:1px solid #CCCCCC;
float:left;
margin-right:20px;
margin-bottom:10px;
padding:5px;
width:124px;
}

.videoimageframe p {
  font-size:9px;
  margin: 2px !important;
}

.videoimage a:link, .videoimage a:active, .videoimage a:visited {
border: medium none !important;
display: block;
width: 100%;
}
.videoimage img {
border:1px solid #CCCCCC;
padding: 0px;
width: 120px;
}
.videoimage span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/play_icon.png) no-repeat scroll center center;
height:90px !important;
position:absolute;
width:120px !important;
}


.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;

}


.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

}

.map-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;

}


.map-container iframe,
.map-container object,
.map-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

}


/* // Video Image Hover Icon */
.videoimagehome {
position: relative;
padding-right: 5px;
overflow: hidden;
}


.videoimagehome span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	background: url(../images/white-play.png) no-repeat center center;
	transform: scale(0.6);
	transition: all 0.3s;
}

.videoimagehome:hover span{
	background: url(../images/gray-play.png) no-repeat center center;
}
	
.videoimagehome img{
		transform: scale(1);
       	min-width: 100%;
		transition: all 0.3s;
	}
.videoimagehome:hover img{
		transform: scale(1.05)
	}

.videoimagehomecaption {
	background: #000;
	opacity:0.8;
    bottom: 5px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    text-align: left;
    padding: 1%;
	display: block;
	width: 96%;
}

/************ video section ************/

.videoimagevideosmall {
		color: #c0c0c0;
		text-decoration: none;
		font-family: Roboto, sans-serif;
		font-weight: 700;
	font-size: 10px;
		text-transform: uppercase;
	}

.videoimagevideoheading {
		color: #2969B0;
		text-decoration: none;
		font-family: Roboto, sans-serif;
		font-weight: bolder;
		text-transform: capitalize;
		font-size: 18px;
	}

.videoimagevideoheading:visited{
		color: #2969B0;
	}

	.videoimagevideoheading:hover{
		color: #5e8bcd;
	}

/************ wall_title ************/
.wall_title {
		font-weight: bold;
	text-transform: capitalize;
	}

.wall_titledate {
	font-size: 10px;
	color: #797979;
	}

/************ image zoom on hover ************/

.imagezoom a{
	    background: #000;
    opacity: 0.8;
}

.imagezoom {
	padding-right: 0 !important;
}
.imagezoom .videoimagehomecaption{

width: 100%;
    bottom: 0px;
}


/************ articles section ************/

.articleimagesmall {
		color: #c0c0c0;
		text-decoration: none;
		font-family: Roboto, sans-serif;
		font-weight: 700;
	font-size: 10px;
		text-transform: uppercase;
	}

.articleimageheading {
		color: #2969B0;
		text-decoration: none;
		font-family: Roboto, sans-serif;
		font-weight: bolder;
		text-transform: capitalize;
		font-size: 18px;
	}

.articleimageheading:visited{
		color: #2969B0;
	}

	.articleimageheading:hover{
		color: #5e8bcd;
	}

.articleimage img{
		transform: scale(1);
       	min-width: 100%;
		transition: all 0.3s;
	display: block;
	}

.articleimage{
	overflow: hidden;
}

.articleimage:hover img{
		transform: scale(1.05)
	}

/************ 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;}




/* http://www.golftrips.com/travel/index.cfm  */
.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;
}

.travelcolumn {
      margin-bottom: 30px;
      min-height: 450px;
      _height: 450px;
      padding-left: 5px;
      padding-right: 5px;
      padding-top: 0px;
      width: 320px;
      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: 320px;
}

.post-excerpt p {
    margin-bottom: 12px;
    font-size: .75em;
}

#voteupImage {margin-top:0; vertical-align:top;}


/* Online Agreement */        
div.onlineagreement h2
{
    text-transform: uppercase;
    font-family: roboto, verdana, 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 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:1px dotted #C0C0C0;
  font-weight: bold;
  float:left;
  }
  
div.onlineagreementcompany {
  width: 400px;
  margin: 10px 0px 10px 20px;
  padding: 0px;
  font-size:14px;
  border-bottom:1px dotted #C0C0C0;
  float:left;
  font-weight: bold;
  }
  
div.onlineagreementaddress {
  width: 400px;
  margin: 10px 0px 10px 20px;
  padding: 0px;
  font-size:14px;
  border-bottom:1px dotted #C0C0C0;
  float:left;
  font-weight: bold;
  }

div.onlineagreementaddress2 {
  width: 400px;
  margin: 10px 0px 10px 20px;
  padding: 0px;
  font-size:14px;
  border-bottom:1px 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: 400px;
  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: 350px;
  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 4px 3px 0px;
line-height: 22px;
font-size: 15px;
}

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: 250px;
  min-height: 50px;
  border-bottom: none;
  margin: 10px 2px 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;
  }
  
  /*golf features2*/
  
  .golf-packages-logo
  {
	height: 100px;
	width: 100px;
	float: right;
	padding-right: 20px;
	padding-left: 10px;
  }
  
  @media (max-width: 767px) {
	 
	.golf-packages-logo {
	height: 60px;
	width: 60px;
	float: right;
	padding-right: 6px;
	padding-left: 6px;
	}
}
  
  
  
.golf-packages
{
    clear: left;
    background-color: #ffffff;
    margin-bottom: 10px;
	overflow: initial; 

}



.golf-packages p
{
padding: 5px 10px 10px 10px;
}

.golf-packages-desc p
{
padding: 10px 10px 10px 10px;
font-size:13px;
}

.golf-packages h1
{
    text-transform: uppercase;
    color: #15559D;

}

@media (max-width: 767px) {
	 
	.golf-packages h1 {
	text-transform: uppercase;
    font-size: 18px;
    line-height: 1.1em;
	letter-spacing: 0px;
    color: #15559D;
	}
}


.golf-packages h2
{
    text-transform: uppercase;
    color: #404040;
    margin: 20px 0px;
}

.golf-packages-pricing {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 5px;
	line-height: 22px;
	
}

.golf-packages-rounds {
	font-size: 16px;
	font-weight: bold;
	color: #7a7a7a;
	padding-bottom: 5px;
	line-height: 18px;
	
}

.golf-packages-dates {
	font-size: 12px;
	color: #7a7a7a;
	padding-bottom: 5px;
	
}

@media (max-width: 767px) {
	 
	.golf-packages h2 {
	font-size: 1.15em;
	}
}

.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: 325px;
  float:left;
  }
  
  
div.golf-packages4 {
  width: 325px;
  float:left;
  }

/*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: #41A85F;
    padding: 3px 8px 4px 10px;
    letter-spacing: -1px;
    color: #eee;
    margin: 0px;
}

@media (max-width: 768px) {
	
	.golf-features h2
		{ font-size: 1.15em; }
}

.golf-features h2 a:link, .golf-features h2 a:visited {color: #fff; text-decoration: none;}

/*feature style*/
div.featurelist img
{
    border: 2px solid #ccc;
    float: right;
    margin: 2%;
    padding: 1%;
    width: 92%;
}

/*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: #2969B0;
    color: #fff;
    padding: 3px 8px 4px 10px;
    letter-spacing: -1px;
    margin: 0px;
}

@media (max-width: 768px) {
	
	.golf-features2 h2
		{ font-size: 1.15em; }
}


.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;
    padding: 3px 8px 4px 10px;
    letter-spacing: -1px;
    color: #B1B1B1;
    margin: 0px;
}

@media (max-width: 768px) {
	
	.golf-features h3
		{ font-size: 1.15em; }
}


.golf-features3 h2 a:link, .golf-features2 h2 a:visited {color: #fff; text-decoration: none;}

/*End golf features*/

/*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;
}




.searchgolf
{ background: #f8f8f8; 
border: 1px solid #F0F0F0;
margin: 10px auto 10px auto; 
position: relative; 
width: 98%; }

  .searchgolf form
  { height: 100%; overflow: hidden; padding: 5px 0 20px 0; }
  
    .searchgolf fieldset
    { float: left; padding: 5px 10px 5px 20px; width: 45%; margin:0; border:0 none;}
                    
    .searchgolf label
    { color: #404040; display: block; font-size: 12px; font-weight:bold; line-height: 24px; }
    
    .searchgolf .altLabel, .search legend
    { clear: both; color: #037; display: block; float: left; font-size: 14px; font-weight: bold; width: 100%; }
    
      .searchgolf legend
      { float: none; }
    
      .searchgolf label span
      { color: #000; font-size: 11px; }
    
    .searchgolf .optionDescription
    { font-size: 11px; padding: 0 5px 0 5px; }
  
    .searchgolf input, .searchgolf select, .searchgolf textarea
    { border: 1px solid #CCC; font: bold 14px roboto, sans-serif; padding: 8px; width: 95%; margin:0; color:#404040; background-color:#fff;}
        
    .searchgolf .altSelect
    { float: left; font-size: 12px; margin: 0 0 5px 0; padding: 1px; width: 77%; }
    
    .searchgolf .spacedSelect
    { margin-left: 70px; }
    
    .searchgolf .inputAuto
    { border: none; padding: 0; vertical-align: middle; width: auto; }
    
    .searchgolf .inputSmall
    { font-size: 12px; width: 15%; }
    
.searchgolf .advancedSearch, .searchgolf .advancedSearchClose
{ position: absolute; right: 10px; top: 42px; }

.searchgolf .advancedSearch a, .searchgolf .advancedSearch a:visited
{ /*background: url(../images/content/img_open.gif) no-repeat 0 2px;*/ padding: 0 0 0 15px; }

.searchgolf .advancedSearchClose a, .searchgolf .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*/    
.searchgolf .standardButton {
  font: 14px; 
  margin: 10px 20px 20px 10px;
  padding: 5px 10px;
  color: #fff;
  background: #153F68;
border-radius: 4px;
width: 150px;
height: 30px;
	float: right;
	border: none;
}

.searchgolf .standardButtonRight
{ float: right; margin: 30px 0 0 0; }

.searchCategory
{ background: #FFC; color: #333; }

@media (min-width:290px) and (max-width: 767px) {
.searchgolf fieldset {    border: 0 none;    float: none!important;    margin: 0 auto!important;    padding: 0!important;    width: 93%!important;}
.searchgolf input, .searchgolf select, .searchgolf textarea{ width:100%!important;}
.searchgolf input{padding: 2%!important;    width: 96%!important;}

.searchgolf {width: 96%!important;}
.section  hr{clear: both; display: block;}
.searchgolf .standardButton {display: block; float: left; height: auto !important; margin: 0 !important; padding: 6px 3px 10px !important;  width: 84px !important;}
}

/*This style will prevent from overriding focised select list*/
.searchgolf input:focus, .searchgolf select:focus, .searchgolf textarea:focus
{
    color: #3D5771;
    background: #EFF2F7;
    border: 1px solid #153F68;
}


#packages h2 a {
line-height: 25px; 
}

p.minitextcaption 
{
font-family: roboto, verdana, 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: roboto, verdana, sans-serif; 
    background: #2969B0;
    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: roboto, verdana, sans-serif; 
    background: #2969B0;
    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*/

.addthis
{
    float:left; 
  padding:2px;
}

.addthis_sharing_toolbox
{
    float:left; 
}

@media screen and (max-width: 1024px)
{
 .barousel{
  height:310px;
 }
 
 .barousel_content p.keep
  { display: block !important;}
  
  .ad-frame
  {
    padding: 0px;
    margin-bottom: 8px;
  }
  
  .ad-frame2
  {
    padding: 0px;
    margin-bottom: 8px;
  }
  
    p.thumbnail2, .newslettersubscribe, #topbanner, .site_sections, .banners_right, .ad-frame-600, .addthis_sharing_toolbox, .moreinfotab, .search_box, .barousel_content p, .newslettersubscribe
   { display: none !important; }
 
}
@media screen and (max-width: 940px)
{
 .barousel{
  height:287px;
 }
 
 .barousel_content p.keep
  { display: block !important;}
  
  .ad-frame
  {
    padding: 0px;
    margin-bottom: 8px;
  }
  
  .ad-frame2
  {
    padding: 0px;
    margin-bottom: 8px;
  }
  
    p.thumbnail2, .newslettersubscribe, #topbanner, .site_sections, .banners_right, .ad-frame-600, .addthis_sharing_toolbox, .moreinfotab, .search_box, .barousel_content p, .newslettersubscribe
   { display: none !important; }
 
}

@media screen and (max-width: 767px)
{
 .barousel{
  height: 277px;;
 }
 .barousel_content{
  width:280px;
 }
 
 .barousel_content p.keep
  { display: block !important;}
  
  .ad-frame
  { display: none !important; }
  
  .ad-frame2
  { display: none !important; }
	
	 .ad-frame3
  { display: none !important; }
  
    p.thumbnail2, .newslettersubscribe, #topbanner, .site_sections, .ad-frame-600, .addthis_sharing_toolbox, .moreinfotab, .search_box, .barousel_content p, .newslettersubscribe
   { display: none !important; }
   
   .barousel_content p.keep, .banners_right
  { display: block !important;}
 
}

@media screen and (max-width: 460px)
{
 .barousel{
  height: 180px;;
 }
 .barousel_content{
  width:280px;
 }
 
 .barousel_content p.keep
  { display: none !important;}
  
  .ad-frame
  {
    padding: 0px;
    margin-bottom: 8px;
  text-align: center;
  }
  
  .ad-frame2
  {
    padding: 0px;
    margin-bottom: 8px;
  text-align: center;
  }
  
  
    p.thumbnail2, .newslettersubscribe, #topbanner, .site_sections, .banners_right, .ad-frame-600, .addthis_sharing_toolbox, .moreinfotab, .search_box, .barousel_content p, .newslettersubscribe
   { display: none !important; }
}

.advanced_option input[type="checkbox"] {
float: left;
height: 18px;
width: 20px;
margin: 3px;
padding: 2px;
}

.coupon_icon {
vertical-align: top;
	height: 20px;
}

 /*tooltip hover over icons i.e coupons*/

.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 144px;
    background-color: #939292;
    color: #fff;
    text-align: center;
	font-size: 12px;
	font-family: roboto, verdana, sans-serif; 
    border-radius: 6px;
    padding: 5px 0;
    
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 50%;
    margin-left: -60px;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

.tooltip {border-bottom: medium none !important;}

 /*icon on coupons*/
[class^="icon-coupons-"], [class*=" icon-coupons-"] {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: .3em;
    line-height: 24px;
    vertical-align: text-top;
    background-image: url("../images/icon-coupons.png");
    background-position: 24px 24px;
    background-repeat: no-repeat;
    margin-top: 0;
    background-color: #0F3E72;
    border-radius: 4px;
	}
	
.icon-coupons-9 {
    background-position: 0 0;
}
	
.icon-coupons-18 {
  background-position: -24px 0;
}
.icon-coupons-27 {
  background-position: -48px 0;
}
.icon-coupons-36 {
  background-position: -72px 0;
}

.icon-coupons-45 {
  background-position: -96px 0;
}

.icon-coupons-54 {
  background-position: -120px 0;
}

.icon-coupons-unlimited {
  background-position: -144px 0;
}

.icon-coupons-cart {
  background-position: -168px 0;
}

.icon-coupons-walking {
  background-position: -192px 0;
}

.icon-coupons-gps {
  background-position: -216px 0;
}
.icon-coupons-jr {
  background-position: -240px 0;
}
.icon-coupons-sr {
  background-position: -264px 0;
}
.icon-coupons-1 {
  background-position: -288px 0;
}	
.icon-coupons-2 {
  background-position: -312px 0;
}
.icon-coupons-3 {
  background-position: -336px 0;
}
.icon-coupons-4 {
  background-position: -360px 0;
}
.icon-coupons-12 {
  background-position: -384px 0;
}
.icon-coupons-24 {
  background-position: -408px 0;
}
.icon-coupons-14 {
  background-position: -432px 0;
}
.icon-coupons-cartreq {
  background-position: -456px 0;
}




 /*edited*/
 #mc_embed_signup input.email {
    background: #fff !important;
}
#mc_embed_signup input.button {
    background: #41A85F !important;
	font-size: 13px;
	letter-spacing: normal;
	font-weight: normal;
}

#mc_embed_signup input:invalid, textarea:invalid {
    -webkit-box-shadow: 0 0 2px #928E8E !important;
	box-shadow: 0 0 2px #928E8E !important;
}

#mc_embed_signup .mc-field-group .asterisk {
    top: 9px !important;
    color: #007F0E;
}

#mc_embed_signup h2 {
	color: #007F0E ;
}
#mc_embed_signup .mc-field-group label {
	color: #007F0E !important;
}
#mc_embed_signup .asterisk {
    color: #928E8E !important;
}

#mc_embed_signup form {
    border: thin #928E8E !important;
}

#mc_embed_signup div.mce_inline_error {
    margin: 0 0 1em 0;
    padding: 5px 10px;
    background-color: #928E8E !important;
    font-weight: bold;
    z-index: 1;
    color: #fff;
}

#viewlatestnewsletter{float: right}

.golf-packages {
    overflow: initial; 
}

.avatar-circle-right {
    border-radius: 50%;
	width: 70px;
	height: 70px;
	float: right;
	margin-right: 30px;
}

.avatar-circle-left {
    border-radius: 50%;
	width: 70px;
	height: 70px;
	float: left;
	margin-left: 20px;
}


/* Star rating for reviews ============================================================================= */

#adminform .star-rating {
 	direction: ltr;
    display: inline-block;
    padding: 20px;
	float: left;
}
#adminform .star-rating input[type=radio] {
    display: none
}

#adminform .star-rating label {
    color: #bbb;
    font-size: 18px;
    padding: 0;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	width: 40px;
}

#adminform .star-rating label:hover,
#adminform .star-rating label:hover ~ label,
#adminform .star-rating input[type=radio]:checked ~ label {
    color: #f2b600;
}

#adminform .star-rating2 {
 	direction: ltr;
    display: inline-block;
    padding: 20px;
	float: left;
}
#adminform .star-rating2 input[type=radio] {
    display: none
}

#adminform .star-rating2 label {
    color: #bbb;
    font-size: 18px;
    padding: 0;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	width: 40px;
}

#adminform .star-rating2 label:hover,
#adminform .star-rating2 label:hover ~ label,
#adminform .star-rating2 input[type=radio]:checked ~ label {
    color: #f2b600;
}


#adminform .star-rating3 {
 	direction: ltr;
    display: inline-block;
    padding: 20px;
	float: left;
}
#adminform .star-rating3 input[type=radio] {
    display: none
}

#adminform .star-rating3 label {
    color: #bbb;
    font-size: 18px;
    padding: 0;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
	width: 40px;
}

#adminform .star-rating3 label:hover,
#adminform .star-rating3 label:hover ~ label,
#adminform .star-rating3 input[type=radio]:checked ~ label {
    color: #f2b600;
}



/* New Message CSS - After saving or errors============================================================================= */

.isa_info, .isa_success, .isa_warning, .isa_error {
margin: 10px 0px;
padding:12px;
font-size: 18px;
font-weight: bold;
 
}
.isa_info {
    color: #00529B;
    background-color: #BDE5F8;
}
.isa_success {
    color: #4F8A10;
    background-color: #DFF2BF;
}
.isa_warning {
    color: #FAC51C;
    background-color: #FEF3CF;
}
.isa_error {
    color: #D8000C;
    background-color: #FFD2D2;
}
.isa_info i, .isa_success i, .isa_warning i, .isa_error i {
    margin:10px 22px;
    font-size:2em;
    vertical-align:middle;
}


/* New Tabs - Course Profile, Destination and Golf Trails ============================================================================= */

.tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
background: #fff; 
}

.tabs label {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  display: block;
  padding: 1rem 1rem;
  margin-right: 0.2rem;
  cursor: pointer;
	background: #EFEFEF; 
	color: #2969B0;
  font-weight: bold;
  -webkit-transition: background ease 0.2s;
  transition: background ease 0.2s;
	border-right-style: solid;
	border-color: #fff;
}

.tabs .tab {
  -webkit-box-ordinal-group: 100;
  -webkit-order: 99;
  -ms-flex-order: 99;
  order: 99;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  display: none;
  padding: 1rem;
  background: #fff;
}

.tabs input[type="radio"] {
  position: absolute;
  opacity: 0;
}

.tabs input[type="radio"]:checked + label { background: #2969B0; color: #fff;}

.tabs input[type="radio"]:checked + label + .tab { display: block; }
 @media (max-width: 45em) {

.tabs .tab,  .tabs label {
  -webkit-box-ordinal-group: NaN;
  -webkit-order: initial;
  -ms-flex-order: initial;
  order: initial;
}

.tabs label {
  width: 100%;
  margin-right: 0;
  margin-top: 0.2rem;
border-bottom-style: solid;
	border-right-style: none;
}
}


.appcorners {
  border-radius: 25px;
  border: 2px solid #cccccc;
  padding: 10px;
	float: right;
	margin: 10px;
}


.stayandplaybox 
{ border-radius: 5px;
  border: 2px dashed #cccccc;
  padding: 10px;
	margin: 10px;
}

.tabs input[type="radio"]:hover + label {
	background: #5a9ae0;
	color: #fff;
}

.navigation-body.scroll-momentum{
	max-width: 1400px !important;
	margin: auto !important;
}
.navigation-body-header{
	padding: 0 !important;
}</pre></body></html>