/*
A supplemental stylesheet for the 'focus-pro' child-theme. This stylesheet is included after the child-theme's style.css so use the '!important' directive to ovverride any styles there-in.
*/

*{
   font-family: Helvetica;
}

a {
    color: #988b64;
}
a:hover {
    color: #4c422b;
}

h1, h3, h4, h5, h6 {
    color: #00573D;
    font-family: Helvetica;
}

h2 {
    color: #988b64;
    font-family: Helvetica;
    font-size: 15px;
}

body {
   background-color: #EFECDD;
   color:#545454;
}

.site-container {
   padding-top: 0px;
}


td.olympicDay{
background: #eeb400; /* Old browsers */
background: -moz-linear-gradient(left,  #eeb400 0%, #f7d600 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #eeb400 0%,#f7d600 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #eeb400 0%,#f7d600 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeb400', endColorstr='#f7d600',GradientType=1 ); /* IE6-9 */
color:white;
}


.page-id-5 .site-inner{
padding: 60px 0px 20px;
}

.page-id-194 .site-inner {
    padding: 0px 60px 20px;
}

.site-inner {
   background: #FAFAFA url(images/lines.png);

}

.mobile-screen {
    background-size: 100%;
    /*display: none;*/
    height: 764px;
    margin: 20px auto 0;
    margin: 2rem auto 0;
    width: 398px;
}

.mobile-screen iframe {
    background: #fff;
    border: none;
    height: 515px;
    margin: 125px 42px;
    overflow-y: scroll;
    width: 320px;
-webkit-overflow-scrolling: touch;
}

iframe {max-width: 100%;}

.genesis-nav-menu a {
    padding: 13px;
}

.site-header .widget-area {
    width: 597px;
}

@media only screen and (max-width: 1023px){
.title-area,
.site-header .widget-area{
    width: 100% !important;
}
}

.title-area {
    width: 293px;
}

.home .theme-light.slider-wrapper {
background: #E2E8EB;
padding: 0;
}

.entry-title {
display: none;
}

.genesis-tabs-container .genesis-tabs-control li {
/*width: 11%;*/
text-align: center;
border-bottom: 1px solid #E7E7E7;
}

.genesis-nav-menu .menu-item.mobileOnly,
p.mobileOnly {
display: none;
}

@media only screen and (max-width: 768px) {
.genesis-nav-menu .menu-item.mobileOnly,
p.mobileOnly {
display: block;
}

#text-6 h5 {
display:none;
}

#text-6 .genesis-tabs-container ul.genesis_shortcodes_mobile_nav li {
padding: 0;
}

#text-6 .genesis_shortcodes_mobile_nav {
border:none;
}

#text-6 .widget ul > li::before, .sidebar .widget ul > li::before {
display:none;
}

/*箭頭*/
.genesis-nav-menu.responsive-menu > .menu-item-has-children::before{
    color: white;
}

}

@media screen and (min-width:320px) and (max-width:370px){
   .ratesTableTwo{
       font-size: 12px;
   }
   .ratesTableOne{
       font-size: 16px;
   }
}

@media screen and (min-width:371px) and (max-width:520px){
   .ratesTableTwo{
       font-size: 16px;
   }
   .ratesTableOne{
       font-size: 18px;
   }
}

.nav-primary{
    background-color: #4C422B;
}

.genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover{
    background-color: #988b64;
    color: white;
}

.genesis-nav-menu {
   padding: 0px;
}

.site-container {
   background-color: #efecdd;
}

/*header*/
.site-header .wrap {
    padding: 10px 60px;
    background: url(https://gchostingportal.com/igfgolf/wp-content/uploads/sites/49/2016/02/headerbg.png);
    background-repeat: no-repeat;
    background-size: 1132px 172px;
    margin-bottom: 0px;
}

.genesis-nav-menu a {
    color: white;
}

.site-header .widget-area {
    width: 100%;
}

.home .theme-light.slider-wrapper {
    background: #efecdd;
}

.entry-content ol, .entry-content ul {
    margin-bottom: 15px;
}


.site-header .genesis-nav-menu {
   background-color: #4c422b;
   color: white;
   text-align: center;
}

.site-header .wrap {
    padding: 20px 0px;
}

.site-inner {
    background-image: none;
}

.site-footer {
    background: none;
}

.site-container .site-footer .wrap .copy{
    margin-bottom: 20px;
}

/*首頁banner左右鍵的icon*/
.nivo-directionNav {
    display: none;
}

/*首頁banner藍色按鈕*/
.slider-wrapper.theme-light .nivo-controlNav {
   text-align: center;
}

.site-inner .content-sidebar-wrap .content .post-851 ul.tabs li {
  list-style: none;
  width: 20px;
  background-color: #8B7850;
  display: inline-block;
  text-align: center;
  height: 20px;
  line-height: 20px;
  border-radius: 2px;
}

.site-inner .content-sidebar-wrap .content .post-851 ul.tabs li a {
  color: white;
}

/*top players page*/
div.genesis-tabs-container .genesis-tabs-control br {
  display: none;
}

main.content div.genesis-tabs-container .genesis-tabs-control li {
  float: none;
  display: inline-block;
  border: 1px solid #CCC;
}

body .genesis-tabs-container .genesis-tabs-control li {
    border: 1px solid #CCC;
margin:1px!important;
}

body .genesis-tabs-container .genesis-tabs-control li:first-child {
border-left: 1px solid #CCC;
}

body .genesis-tabs-container .genesis-tabs-control li a{
  display: initial;
  background: #EEE;
  padding: 3px;
  color:#333;
  border-radius: 2px;
  box-shadow: none;
}

body .genesis-tabs-container .genesis-tabs-control li a:hover {
  background: #EEE;
}

body .genesis-learn-more h3.heading-more,body .genesis-tabs-container .genesis-tabs-control,body .genesis-tabs-container ul.genesis_shortcodes_mobile_nav,body .genesis_shortcodes_controller_nav,body .genesis-testimonial-author-info,body .genesis-protected-title,body .pricing-heading,body .pricing-content-bottom {
 background: transparent;
}

body .genesis-tabs-container .genesis-tabs-control li.active a {
  background: #fff;
  color: #333;
}

body .genesis-tabs-container .genesis-tabs-control:before {
  background: none;
}

.single-post h1 {
    display: block;
}

.content-sidebar-wrap .genesis-tabs-container .genesis-tabs-content br {
   display: none;
}

/*About IGF-our values*/
body .tablepress tbody td, .tablepress tfoot th {
    border-top: none;
}
tbody {
    border-bottom: none;
}

/*About golf-Top Players*/
body  .genesis-tabs-container, .tabs-left, .genesis-simple-slider, .genesis-image-slider, .genesis-testimonial-box, .author-shortcodes, .genesis-protected {
   box-shadow: none;
}

body .genesis-tabs-container {
  background: none;
  border: none;
  margin: 0px;
}

body .genesis-tabs-container .genesis-tabs-content{
  margin: 0px;
}

/*Olymic games-Olympic Rankings – Men*/
body .entry-content .dataTables_wrapper .tablepress tfoot th, .tablepress thead th {
   background-color: #EFECDD !important;
}

/*word amateur team championships-records*/
input, select, textarea {
  padding: 5px;
  color: #555;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .entry-content .button {
  background: #4C422B;
}

button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover, .entry-content .button:hover {
  background-color: #988B64;
}

/*page medical anti-doping - Play Clean*/
.entry-content div#FSContact2 {
  max-width: none !important;
}

.entry-content div#fscf_div_field2_3 {
  max-width: none !important;
}

.entry-content div#fscf_div_field2_3 div textarea {
  max-width: none !important;
  width: 100%;
}

/*page About IGF-Contact Us*/
#FSContact1 {
   max-width: none !important;
}

div#fscf_div_field1_0 {
    max-width: none !important;
}

input#fscf_f_name1 {
   max-width: none !important;
}

input#fscf_l_name1 {
   max-width: none !important;
}

div#fscf_div_field1_1 {
    max-width: none !important;
}

input#fscf_email1 {
    max-width: none !important;
}

div#fscf_div_field1_2 {
    max-width: none !important;
}

input#fscf_field1_2 {
    max-width: none !important;
}

div#fscf_div_field1_3 {
    max-width: none !important;
}

textarea#fscf_field1_3 {
    max-width: none !important;
}

/*Menu 子選項*/
.genesis-nav-menu .sub-menu a:hover {
    color: #4c422b;
    background-color: white;
}

.genesis-nav-menu .sub-menu a {
    background-color: #988b64;
    color:white;
    border: none;
}

.genesis-nav-menu a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
    color: #4C422B;
}

body .genesis-nav-menu li.current_page_item > a {
    color: white;
    background-color: #8B7850;
}

body .genesis-nav-menu li.current-menu-parent > a:hove {
    background-color: yellow !important;
}
.site-header .genesis-nav-menu a:hover, .site-header .genesis-nav-menu .current-menu-item > a {
    background-color: #8B7850;
    color: white;
}

.site-header .genesis-nav-menu .sub-menu a:hover {
    color: #4C422B;
}

/*menu 選擇子選項的時候 menu也會改變顏色*/
header.site-header .current-menu-parent {
   background-color: #988b64;
}


.bx-wrapper li {
    width: 210px !important;
text-align:center;
}

/* Countdown To Rio */

.cd
	{
		background-image:url(https://gchostingportal.com/igfgolf/wp-content/uploads/sites/49/2016/03/bg-coutdown.jpg);
		background-repeat:repeat-x;
		background-position:bottom left;
		padding:8px 0 20px 6px;
		background-color:#fff;
		border-bottom:3px solid #a89a7c;

	}

.cdLogo ,.cdNote
		{
			text-align:center;
			font-weight:bold;
			text-transform:uppercase;
		}

.cdDate
	{
		float:left;
		width:61px;
		text-align:center;
		height:70px;
		padding:24px 0 0 0;
		color:#fff;
		font-size:14px;
		font-weight:bold;
	}

.cdDate	 span
	{
		color:#333333;
		font-weight:normal;
		font-size:12px;
		padding:12px 0 0 0;
		display:block;
	}


#cdDays
	{
		background-image:url(https://gchostingportal.com/igfgolf/wp-content/uploads/sites/49/2016/03/circle-green.jpg);
		background-repeat:no-repeat;


	}

#cdHours
	{
		background-image:url(https://gchostingportal.com/igfgolf/wp-content/uploads/sites/49/2016/03/circle-orange.jpg);
		background-repeat:no-repeat;


	}

#cdMins
	{
		background-image:url(https://gchostingportal.com/igfgolf/wp-content/uploads/sites/49/2016/03/circle-blue.jpg);
		background-repeat:no-repeat;


	}

#cdSec
	{
		background-image:url(https://gchostingportal.com/igfgolf/wp-content/uploads/sites/49/2016/03/circle-yellow.jpg);
		background-repeat:no-repeat;


	}


/*bella 031616*/

.wrap {
    position: relative;
}

.site-header .search-form {
    float: none;
    position: absolute;
    right: 0px;
    margin-top: 0px;
    margin-right: 10px;
}

.site-header input[type="search"] {
    width: 200px;
}

input[type="submit"], .button, .entry-content .button {
   padding: 6px 10px;
}

.headera {
   position: absolute;
   right: 300px;
}

.site-inner {
   padding: 20px 20px 20px;
}


.content-sidebar-wrap .content {
    width: 70%;
}

.full-width-content .content {
    width: 100%;
}

.mainHomeCta.olympicPosts.one-half.first {
    background-color: #FDFBF3;
    padding: 10px;
}

.content .header h3 {
    background-color: #00573d;
    color: white;
    padding: 10px;
}

.mainHomeCta.watcPosts.one-half  {
    background-color: #FDFBF3;
    padding: 10px;
}

.articleShort h3 {
    /*padding: 0px 10px;*/
    color: #545454;
    font-size: 18px;
    margin: 0px;
}

.articleShort p {
    padding: 10px;
    text-align: justify;
    line-height: 16px;
    margin: 0px;
    color: #333333;
}

.articleShort img {
width:330px;
height:170px;
border: 8px solid #ffffff;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
margin-left:10px;
}

.btnViewAll {
text-align: right;
}

.leaderBoard .btnViewAll {
    text-align: center;
}

.page-id-776 h4.roundGreen {
    background-color: #00573d;
    padding: 10px;
    color: white;
}

.memberCta h5 {
    color: #b5985a;
    margin: 0px;

}

.memberCta {
    background-color: #FDFBF3;
    width: 33.33%;
    padding: 10px;
    margin: 0px 0px 16px 0px;
    font-size: 14px;
    min-height: 100px;
    line-height: 18px;
    border: 5px solid #FAFAFA;
}

.memberCta a{
    color: #333333;
overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.page-id-776 h4.widget-title.widgettitle {
    background-color: #00573d;
    color: white;
    padding: 10px;
    font-size: 20px;
}

#home .footer-widgets .widget ul > li::before, .sidebar .widget ul > li::before {
    background-color: rgba(0, 0, 0, 0);
    content: "■";
}

footer.site-footer {
    padding: 20px 0px;
}

.socialFooter {
    background-color: #4C422B;
    text-transform: none;
    /*height: 50px;*/
    position: relative;
    line-height: 50px;
    float: left;
    width: 100%;
}

.socialFooter .nlsignupleft {
    color: white;
    font-size: 16px;
    /*position: absolute;*/
    left: 10px;
    float: left;
    padding-left: 15px;
}

.socialFooter .nlsignup {
    color: white;
    font-size: 16px;
    /*position: absolute;*/
    right: 10px;
    float: right;
    padding-right: 15px;
}

.dashicons, .dashicons-before:before {
    font-size: 30px;
    margin: 10px;
}

.nlsignup input[type="submit"] {
    background: #B5985A;
}

input#s {
    width: 200px;
}

.nlsignup form {
    display: inline-block;
    line-height: 43px;
}

.nlsignupleft .dashicons {
    color:white;
}

.footerNav {
    text-align: center;
    margin: 10px;
    font-size: 12px;
}

.footerNav a {
    padding: 10px;
}

article.post-776.page.type-page.status-publish.entry.genesis-feature.genesis-feature-1.genesis-feature-odd {
    display: none;
}

ul.parent-sidebar-menu > li > a {
    /*color: #545454;
    font-weight: bold;*/
    color: #00573D;
    font-family: Helvetica;
    font-size: 24px;
    font-weight: 700;
 }

ul.child-sidebar-menu {
    background-color: white;
}

.footer-widgets .widget ul > li, .sidebar .widget ul > li {
        border-bottom: none;
}

body:not(.home) .sidebar .widget ul li::before { display: none }

ul.child-sidebar-menu li a { padding-left: 0px; }

body:not(.home) .sidebar .widget ul > li {
   padding: 5px 0px;
}

ul.child-sidebar-menu li.current_page_item > a {
    background-color: #4C422B;
    color: white;
  padding: 5px 0 5px 8px;
display:block;
}


ul.child-sidebar-menu li.current_page_item.has_children > a {
    background-color: #4C422B;
    width: 100%;
}

.footerNav {
    float: left;
    width: 100%;
}

@media only screen and (max-width: 1160px) {
.genesis-nav-menu a {
    padding: 13px 3px;
}
}

@media only screen and (max-width: 1023px) {
    main.content {
        width: 100% !important;
    }
    .site-title a {
    width: 200px !important;
    }
}

.cdDate {
    display: inline-block;
    float: none;
}

.cd { text-align: center; }

.entry-content input[type="submit"] {
    margin: 20px 20px 0px 0px;
}

body.home img.attachment-medium.size-medium.wp-post-image {
    width: 100%;
}

ul.grandchild-sidebar-menu li a:hover { color: white; }

body.page-id-7447 .content-sidebar-wrap .content, .page-id-7414 .content-sidebar-wrap .content, .page-id-7696 .content-sidebar-wrap .content, .page-id-7703 .content-sidebar-wrap .content, .page-id-7705 .content-sidebar-wrap .content, .page-id-809 .content-sidebar-wrap .content    {
    width: 100%;
}
ul.grandchild-sidebar-menu li:hover { background-color: #4C422B; }


@media only screen and (max-width: 1023px) {
   .socialFooter .nlsignupleft{
     width:100%;
   }
   .socialFooter .nlsignup{
     width:100%;
   }
}

@media only screen and (max-width: 670px){
.site-title a {
    width: 100%!important;
  }
.headera {
    position: static;
    right: 300px;
    width: 100%;
    text-align: center;
}
.site-header .wrap {
    padding: 20px 0px;
    height: 250px;
}
.site-header .search-form {
    position: absolute;
    left: 0px;
    width: 100%;
    top: 200px;
}
ul#menu-top-navigation {
    position: absolute;
    z-index: 99;
    top: 140px;
}
}

@media only screen and (max-width: 1023px){
.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu, .genesis-nav-menu.responsive-menu {
    display: none;
}
.genesis-nav-menu.responsive-menu .menu-item, .responsive-menu-icon {
    display: block;
}
}

@media only screen and (max-width: 767px){
    .menu-item ul.sub-menu li.menu-item a:hover {
      color: #4C422B;
      background-color: white!important;
    }
}
/*Bella 031716*/

/*Bella 032116*/
.leaderBoard h5 span {
    text-align: center;
    display: block;
    width: 50%;
    float: left;
}

ul.genesis-tabs-control {
    padding: .2em;
    zoom: 1;
    clear: both;
    background: #fafafa;
    padding: 0;
    margin: 0;
}

.genesis-tabs-container ul.genesis-tabs-control li::before {
	display:none;
}

.rankingName {
    font-weight: bold;
}

.note {
    font-weight: bold;
}

.proMemberItem {
    border-bottom: 1px dotted #333;
    margin-bottom: 10px;
}

.proMemberImg {
    float: left;
    width: 70px;
    text-align: center;
    height: 90px;
}

.proMemberDetails {
    float: left;
    padding: 0 8px;
    width: 460px;
}

.prev-next-post-links {
float:right;
}

.previous-post-link {
padding-right: 5px;
    border-right: solid 1px;
}

.next-post-link {
    margin-left: 5px;
}

.single .widget-wrap h4.widget-title {
	 padding-top: 10px;
}

img[class*="wp-image-"], #content .gallery .gallery-icon img {
    border: 1px solid #ddd;
    padding: 6px;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
}

.page #nav_menu-3,.single-professionalmembers #nav_menu-3,.single-nationalmembers #nav_menu-3 {
display: none;
}

.single #advanced_sidebar_menu-2 {
display: none;
}

.page-id-813 table.history > tbody > tr > td:first-child,.page-id-843 table.history > tbody > tr > td:first-child{
text-align: left;
 vertical-align: top;
 color: #988b64;
 font-weight: bold;
}

.page-id-857 #amtmenRanking, .page-id-859 #amtwomenRanking, .page-id-2219 #womenRanking, .page-id-2215 #menRanking {
    border-left: 1px solid #CCC;
    padding-left: 15px;
}
.mobileApp {
    border-bottom: 1px dotted #333;
    padding: 8px 4px;
}
.mobileLogo {
    float: left;
    width: 70px;
    text-align: center;
    height: 90px;
}
.mobileDetail {
    float: left;
    padding: 0 8px;
}
.mobileDetail p {
margin-bottom:10px;
}

.responsive-menu-icon::after{
content: "Menu";
font-style: normal;
text-transform: uppercase;
font-size: 12px;
padding-left: 5px;
position: relative;
top:-5px;
}

.search-results .content-sidebar-wrap .content{
width:100%;
}
.search-results .sidebar {
display:none;
}
.size-nm-logo{
  width:80px;
}

.entry-meta {
display:none;
}

/* =============== Rio OLYMPICS Template ====================*/
body.page-id-10259, .page-id-10259 .site-container, .page-id-10259 .site-inner{
background-color:white;
padding:0;
max-width: 100%;
}



.page-id-10259 h1, .page-id-10259 h3, .page-id-10259 h4, .page-id-10259 h5, .page-id-10259 h6{
color:black;
font-weight:500;
}

.page-id-10259 h5{
font-size:15px;
font-weight:400;
}

.page-id-10259 .entry{
border:0;}

.page-id-10259 a{
color:#0e65ab;
}

.page-id-10259 .nlsignupleft a{color:white;}


.page-id-10259 .site-header{
background:url(http://gchostingportal.com/igfgolf/wp-content/uploads/sites/49/2016/06/site-header-bg.jpg) repeat-x 0 bottom;
}

.page-id-10259 .site-header .wrap{
max-width:1140px;
margin: 0 auto;
background:none;
}

.page-id-10259 .site-header a{
color:white;
}

.page-id-10259 .site-header .headera{
top:27px;}

.page-id-10259 .site-header .headera a{
color: black;
}

.page-id-10259 .site-header .genesis-nav-menu {
    background-color: transparent;}

.page-id-10259 a:hover{
color:#1b84d9;
}

.page-id-10259 .site-header .wrap{
padding-bottom:0;
}

.page-id-10259 .site-header .genesis-nav-menu a:hover, .page-id-10259 .site-header .genesis-nav-menu .current-menu-item > a{
background-color:#1c83d8;
}

.page-id-10259 .genesis-nav-menu .sub-menu{
border-top:0;
}

.page-id-10259 .genesis-nav-menu .sub-menu a{
background-color:#1c83d8;
}

.page-id-10259 .site-header .genesis-nav-menu .sub-menu a:hover {
    background-color: #fff;
}

.page-id-10259 .cd{
background-image:none;
border-bottom:0;
background-color:#27ad41;
margin-bottom:30px;
    padding: 24px 0 20px;
}

.page-id-10259 #cdDays, .page-id-10259 #cdHours, .page-id-10259 #cdMins, .page-id-10259 #cdSec{
background:none;}

.page-id-10259 .cdDate span{
color:white;
padding: 0;
font-size:16px;
font-weight:200;
}


.page-id-10259 .cdDate {
    font-size: 33px;
    font-weight: 400;
line-height:27px;
}

.page-id-10259 .countdownTitle{
color:white;
background:url(http://gchostingportal.com/igfgolf/wp-content/uploads/sites/49/2016/06/omega.jpg) no-repeat left center;
padding-left:57px;
    max-width: 350px;
    font-weight: 200;
    margin: 0 auto;
}

.page-id-10259 .articleShort h3{
font-size: 15px;
    font-weight: 400;
margin-bottom:15px;
}

.page-id-10259 .articleShort{
font-size:13px;
}

.page-id-10259 .media{
text-align:center;
}

.page-id-10259 .media p{
font-size:13px;
text-align:left;
}

.page-id-10259 .media h5{
    margin: 0 0 5px;
text-align:left;
}

.page-id-10259 .site-container{
max-width:100%;
padding:0;}

.page-id-10259 .mainHomeCta.olympicPosts{
max-width:1140px;
    margin: 0 auto;
padding:0 20px; 
}


.page-id-10259 .igfMemberFeed {
    overflow: hidden;
    border-bottom: 2px solid #ccc;
    padding-bottom: 30px;
margin-bottom:30px;
}

.page-id-10259 .igfMemberFeed a, .page-id-10259 .igfMemberFeed a:hover{
color:black;
}

.page-id-10259 .proMembers .roundGreen{
font-weight: 500;
    color: black;
    text-align: center;
}

.page-id-10259 .leaderboardLogo {
    text-align: center;
}

.page-id-10259 .leaderboardLogo img{
margin:27px;
}

.page-id-10259 .site-footer{
text-transform: none;}

.page-id-10259 .socialWrapper{
overflow:hidden;
background-color:#eea100;
padding: 7px 0;
}

.page-id-10259 .socialFooter{
max-width:1140px;
margin:0 auto;
    float: none;
}

.page-id-10259 .footerWrapper {
    width: 100%;
    clear: both;
    overflow: hidden;
}

.page-id-10259 .site-footer .socialFooter .nlsignup, .page-id-10259 .site-footer .socialFooter .nlsignupleft{
font-size: 14px;
    font-family: Arial;
    font-weight: 200;
}

.page-id-10259 .socialFooter .nlsignupleft .dashicons{
font-size: 18px;
    margin: 15px 5px;
}

.page-id-10259 .socialFooter .nlsignup input, .page-id-10259 .site-header input{
padding: 11px;
    color: #555;
    border-radius: 5px 0 0 5px;
    border: 1px solid #d4d4d5;
    border-right: 0;
    border-radius: 5px 0 0 5px;
    box-shadow: none;
}

.page-id-10259 .socialFooter .nlsignup input[type="submit"], .page-id-10259 .site-header input[type="submit"] {
    border-radius: 0 5px 5px 0;
    background: #0e65ab;
    color: white;
    font-weight: 200;
    font-family: Arial;
    text-transform: none;
border: 1px solid #0e65ab;
}

.page-id-10259 .footerNav a{
color:black;
font-size:15px;}

.page-id-10259 .site-footer{
background:url(http://gchostingportal.com/igfgolf/wp-content/uploads/sites/49/2016/06/footer-bg.jpg) no-repeat center bottom;
padding-bottom: 160px;
}

.page-id-10259 .one-fifth {
    width: 18%;
    float: left;
    margin: 1%;
}

.page-id-10259 .first {
    clear: both;
    margin-left: 0;
}

.page-id-10259 .last {
    margin-right: 0;
}

.page-id-10259 .memberCta {
    background-color: transparent;
    font-size: 12px;
    border: 0;
}

.page-id-10259 .memberCta h5{
    color: #5eb843;
    font-size: 15px;
    font-weight: 500;

}

.page-id-10259 .content .header h3, .page-id-10259 .purpleBg {
    background-color: #4a4b8c;
    padding: 10px;
    margin: 0 0 16px;
color: white;
text-transform:uppercase;}

.page-id-10259 img[class*="wp-image-"], .page-id-10259 .articleShort img{
    border: 0;
    padding: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
margin-left:0;
width:100%;
}

.page-id-10259 span.viewAll {
    float: right;
    margin-top: -52px;
    margin-right: 20px;
}

.page-id-10259 .viewAll a {
    color: white;
    text-decoration: underline;
}

.page-id-10259 .site-header{
border-bottom: 0px;
}

@media only screen and (max-width:670px){
.page-id-10259 .site-header .search-form{
margin-right:0;
}
}

@media only screen and (max-width: 767px){
.page-id-10259 .leaderboardLogo img{
margin: 10px 20px;
}

.page-id-10259 .one-fifth{
margin:0;
width:100%;}

}

@media only screen and (max-width: 1023px){
.page-id-10259 .site-header{
background:none;
}
.page-id-10259 .site-header .genesis-nav-menu{
    background-color: #0e65ab;}

.page-id-10259 .genesis-nav-menu.responsive-menu > .menu-item > .sub-menu{
background-color:rgba(0,0,0,0.3);
}
}

/*-----------blog start------------*/

/*-----------general start-----------*/
body,  .site-container,  .site-inner{
background-color:white;
padding:0;
}

 h1,  h3,  h4,  h5,  h6{
color:black;
font-weight:400;
}

 h5{
font-size:15px;

}

 .entry{
border:0;}

 a{
color:#0e65ab;
}

 .site-header{
background:url(http://gchostingportal.com/igfgolf/wp-content/uploads/sites/49/2016/06/site-header-bg.jpg) repeat-x 0 bottom;
}

 .site-header .wrap{
max-width:1140px;
margin: 0 auto;
background:none;
}

 .site-header a{
color:white;
}

 .site-header .headera{
top:27px;}

 .site-header .headera a{
color: black;
}

 .site-header .genesis-nav-menu {
    background-color: transparent;}

 a:hover{
color:#1b84d9;
}

 .site-header .wrap{
padding-bottom:0;
}

 .site-header .genesis-nav-menu a:hover,  .site-header .genesis-nav-menu .current-menu-item > a{
background-color:#1c83d8;
}

 .genesis-nav-menu .sub-menu{
border-top:0;
}

 .genesis-nav-menu .sub-menu a{
background-color:#1c83d8;
}

 .site-header .genesis-nav-menu .sub-menu a:hover {
    background-color: #fff;
}

 .cd{
background-image:none;
border-bottom:0;
background-color:#27ad41;
margin-bottom:30px;
    padding: 24px 0 20px;
}

 #cdDays,  #cdHours,  #cdMins,  #cdSec{
background:none;}

 .cdDate span{
color:white;
padding: 0;
font-size:16px;
font-weight:200;
}


 .cdDate {
    font-size: 33px;
    font-weight: 400;
line-height:27px;
}

 .countdownTitle{
color:white;
background:url(http://gchostingportal.com/igfgolf/wp-content/uploads/sites/49/2016/06/omega.jpg) no-repeat left center;
padding-left:57px;
    max-width: 300px;
    font-weight: 200;
    margin: 0 auto;
}

 .articleShort h3{
font-size: 15px;
    font-weight: 400;
margin-bottom:15px;
}

 .articleShort{
font-size:13px;
}

 .media{
text-align:center;
}

 .media p{
font-size:13px;
text-align:left;
}

 .media h5{
    margin: 0 0 5px;
text-align:left;
}

 .site-container{
max-width:100%;
padding:0;}

 .mainHomeCta.olympicPosts{
max-width:1140px;
    margin: 0 auto;
padding:0 20px; 
}


 .igfMemberFeed {
    overflow: hidden;
    border-bottom: 2px solid #ccc;
    padding-bottom: 30px;
margin-bottom:30px;
}

 .igfMemberFeed a,  .igfMemberFeed a:hover{
color:black;
}

 .proMembers .roundGreen{
font-weight: 500;
    color: black;
    text-align: center;
}

 .leaderboardLogo {
    text-align: center;
}

 .leaderboardLogo img{
margin:27px;
}

 .site-footer{
text-transform: none;}

 .socialWrapper{
overflow:hidden;
background-color:#eea100;
padding: 7px 0;
}

 .socialFooter{
max-width:1140px;
margin:0 auto;
    float: none;
}

 .footerWrapper {
    width: 100%;
    clear: both;
    overflow: hidden;
}

 .site-footer .socialFooter .nlsignup,  .site-footer .socialFooter .nlsignupleft{
font-size: 14px;
    font-family: Arial;
    font-weight: 200;
}

 .socialFooter .nlsignupleft .dashicons{
font-size: 18px;
    margin: 15px 5px;
}

 .socialFooter .nlsignup input,  .site-header input{
padding: 11px;
    color: #555;
    border-radius: 5px 0 0 5px;
    border: 1px solid #d4d4d5;
    border-right: 0;
    border-radius: 5px 0 0 5px;
    box-shadow: none;
}

 .socialFooter .nlsignup input[type="submit"],  .site-header input[type="submit"] {
    border-radius: 0 5px 5px 0;
    background: #0e65ab;
    color: white;
    font-weight: 200;
    font-family: Arial;
    text-transform: none;
border: 1px solid #0e65ab;
}

 .footerNav a{
color:black;
font-size:15px;}

 .site-footer{
background:url(http://gchostingportal.com/igfgolf/wp-content/uploads/sites/49/2016/06/footer-bg.jpg) no-repeat center bottom;
padding-bottom: 160px;
}

 .one-fifth {
    width: 18%;
    float: left;
    margin: 1%;
}

 .first {
    clear: both;
    margin-left: 0;
}

 .last {
    margin-right: 0;
}

 .memberCta {
    background-color: transparent;
    font-size: 12px;
    border: 0;
}

 .memberCta h5{
    color: #5eb843;
    font-size: 15px;
    font-weight: 500;

}

 .content .header h3,  .purpleBg {
    background-color: #4a4b8c;
    padding: 10px;
    margin: 0 0 16px;
color: white;
text-transform:uppercase;}

 img[class*="wp-image-"],  .articleShort img{
    border: 0;
    padding: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
margin-left:0;
width:100%;
}

@media only screen and (max-width:670px){
 .site-header .search-form{
margin-right:0;
}
}

@media only screen and (max-width: 767px){
 .leaderboardLogo img{
margin: 10px 20px;
}

 .one-fifth{
margin:0;
width:100%;}

}

@media only screen and (max-width: 1023px){
 .site-header{
background:none;
}
 .site-header .genesis-nav-menu {
    background-color: #0e65ab;}

 .genesis-nav-menu.responsive-menu > .menu-item > .sub-menu{
background-color:rgba(0,0,0,0.3);
}
}
/*-----------general end-----------*/

 .site-inner{
max-width:1140px;
margin:0 auto;
padding:15px;
}

 h1{
color:#5db54d;
font-weight:500;
}

 .site-header{
border-bottom:20px solid #25ad41;
}

 .widget-wrap h4.widget-title {
    padding: 10px;
    background: #4a4b8c;
    color: white;
    text-transform: uppercase;
    margin: 0;
}

 .sidebar-primary .widget-wrap .menu li{
    padding: 12px 0 12px 10px !important;
    margin: 0;
    border-bottom: 1px solid #979797;
}

 .widget-wrap .menu li:last-child{
border-bottom:0;
}

 .widget_super_rss_reader .widget-wrap h4.widget-title{
background: none;
color:black;
padding:0;
text-transform:initial;
margin-bottom: 20px;
}

 .sidebar-primary .menu a{
color:black;
}

header.site-header .current-menu-parent {
background-color: #1c83d8;
}

ul.parent-sidebar-menu > li > a {
padding: 5px 10px;
    background: #4a4b8c;
    color: white;
    text-transform: uppercase;
    margin: 0;
    display: block;
    font-weight: inherit;
font-size: 22px;
}
.sidebar a {
color: #000000;
}

ul.child-sidebar-menu li.current_page_item > a {
background-color: #ffffff;
    color: #1569AD;
}

h2 {
color: #1569AD;
}

ul.child-sidebar-menu li a{
padding-left:10px;
}

.archive-pagination li a {
background-color: #25AD41;
}

ul.child-sidebar-menu li.current_page_item.has_children > a{
background-color: #ffffff; 
}
ul.grandchild-sidebar-menu li:hover{
background-color: #ffffff; 
}
ul.grandchild-sidebar-menu li a:hover {
color:#000000;
}
.archive-pagination li a:hover, .archive-pagination li.active a{
background-color: #EEA100;
}
.postid-1200 .memberSelect {
margin-bottom: 10px;
}
/*-----------blog end------------*/
/*-----------bio-----------------*/
.post-7414 td.column-2,.post-7447 td.column-2,.post-10259 td.column-3 {
cursor:pointer;
text-decoration:underline;
}

.bio .bio-image {

}

.bio {
font-size:14px;
}
.bio .bio-name {
font-weight:bold;
font-size: 16px;
}
.bio span{
font-weight:bold;
} 
.bio .bio-title{
background: #4A4B8C;
    color: #fff;
    font-size: larger;
    padding: 9px 29px 5px 10px;
    font-weight: 100;
height:44px;
}
.mfp-content {
background:#fff;
 max-width: 640px;
}
.bio .bio-biography {
padding: 5px 15px;
}
.bio .one-third{
    padding: 10px 0px 0px 15px;
}
.bio .two-thirds{
    padding: 10px 0px 0px 0px;
    margin-left:0px;
} 
@media only screen and (max-width: 767px){
.bio .two-thirds{
    padding: 10px 0px 0px 15px;
}
}

.bio .mfp-close{
color:#fff!important;
}
.bio .no-bio{
height: 300px;
    padding: 10px;
}
.bio .flag {
	margin-right: 10px !important;
	width: 25px;
	height: 15px;
	background: url(https://igfederation.s3.amazonaws.com/wp-content/uploads/2016/03/flags.png) no-repeat;
}

.bio .flag.flagAND {
	background-position: -25px 0;
}

.bio .flag.flagARE {
	background-position: -50px 0;
}

.bio .flag.flagAFG {
	background-position: -75px 0;
}

.bio .flag.flagATG {
	background-position: -100px 0;
}

.bio .flag.flagAIA {
	background-position: -125px 0;
}

.bio .flag.flagALB {
	background-position: -150px 0;
}

.bio .flag.flagARM {
	background-position: -175px 0;
}

.bio .flag.flagANT {
	background-position: -200px 0;
}

.bio .flag.flagAGO {
	background-position: -225px 0;
}

.bio .flag.flagARG {
	background-position: -250px 0;
}

.bio .flag.flagASM {
	background-position: -275px 0;
}

.bio .flag.flagAUT {
	background-position: -300px 0;
}

.bio .flag.flagAUS {
	background-position: -325px 0;
}

.bio .flag.flagABW {
	background-position: -350px 0;
}

.bio .flag.flagAZE {
	background-position: -375px 0;
}

.bio .flag.flagBIH {
	background-position: 0 -15px;
}

.bio .flag.flagBRB {
	background-position: -25px -15px;
}

.bio .flag.flagBAN {
	background-position: -50px -15px;
}

.bio .flag.flagBEL {
	background-position: -75px -15px;
}

.bio .flag.flagBFA {
	background-position: -100px -15px;
}

.bio .flag.flagBGR {
	background-position: -125px -15px;
}

.bio .flag.flagBHR {
	background-position: -150px -15px;
}

.bio .flag.flagBDI {
	background-position: -175px -15px;
}

.bio .flag.flagBEN {
	background-position: -200px -15px;
}

.bio .flag.flagBMU {
	background-position: -225px -15px;
}

.bio .flag.flagBRN {
	background-position: -250px -15px;
}

.bio .flag.flagBOL {
	background-position: -275px -15px;
}

.bio .flag.flagBRA {
	background-position: -300px -15px;
}

.bio .flag.flagBHS {
	background-position: -325px -15px;
}

.bio .flag.flagBTN {
	background-position: -350px -15px;
}

.bio .flag.flagBVT {
	background-position: -375px -15px;
}

.bio .flag.flagBWA {
	background-position: 0 -30px;
}

.bio .flag.flagBLR {
	background-position: -25px -30px;
}

.bio .flag.flagBLZ {
	background-position: -50px -30px;
}

.bio .flag.flagCAN {
	background-position: -75px -30px;
}

.bio .flag.flagcd {
	background-position: -100px -30px;
}

.bio .flag.flagCAF {
	background-position: -125px -30px;
}

.bio .flag.flagCOG {
	background-position: -150px -30px;
}

.bio .flag.flagSUI {
	background-position: -175px -30px;
}

.bio .flag.flagCIV {
	background-position: -200px -30px;
}

.bio .flag.flagCOK {
	background-position: -225px -30px;
}

.bio .flag.flagCHI {
	background-position: -250px -30px;
}

.bio .flag.flagCMR {
	background-position: -275px -30px;
}

.bio .flag.flagCHN {
	background-position: -300px -30px;
}

.bio .flag.flagCOL {
	background-position: -325px -30px;
}

.bio .flag.flagCRI {
	background-position: -350px -30px;
}

.bio .flag.flagCUB {
	background-position: -375px -30px;
}

.bio .flag.flagCPV {
	background-position: 0 -45px;
}

.bio .flag.flagCYP {
	background-position: -25px -45px;
}

.bio .flag.flagCZE {
	background-position: -50px -45px;
}

.bio .flag.flagGER {
	background-position: -75px -45px;
}

.bio .flag.flagDJI {
	background-position: -100px -45px;
}

.bio .flag.flagDEN {
	background-position: -125px -45px;
}

.bio .flag.flagDMA {
	background-position: -150px -45px;
}

.bio .flag.flagDOM {
	background-position: -175px -45px;
}

.bio .flag.flagDZA {
	background-position: -200px -45px;
}

.bio .flag.flagECU {
	background-position: -225px -45px;
}

.bio .flag.flagEST {
	background-position: -250px -45px;
}

.bio .flag.flagEGY {
	background-position: -275px -45px;
}

.bio .flag.flagESH {
	background-position: -300px -45px;
}

.bio .flag.flagERI {
	background-position: -325px -45px;
}

.bio .flag.flagESP {
	background-position: -350px -45px;
}

.bio .flag.flagETH {
	background-position: -375px -45px;
}

.bio .flag.flageu {
	background-position: 0 -60px;
}

.bio .flag.flagFIN {
	background-position: -25px -60px;
}

.bio .flag.flagFIJ {
	background-position: -50px -60px;
}

.bio .flag.flagFLK {
	background-position: -75px -60px;
}

.bio .flag.flagFSM {
	background-position: -100px -60px;
}

.bio .flag.flagFRO {
	background-position: -125px -60px;
}

.bio .flag.flagFRA {
	background-position: -150px -60px;
}

.bio .flag.flagGAB {
	background-position: -175px -60px;
}

.bio .flag.flagGBR {
	background-position: -200px -60px;
}

.bio .flag.flagGRD {
	background-position: -225px -60px;
}

.bio .flag.flagGEO {
	background-position: -250px -60px;
}

.bio .flag.flagGUF {
	background-position: -275px -60px;
}

.bio .flag.flaggg {
	background-position: -300px -60px;
}

.bio .flag.flagGHA {
	background-position: -325px -60px;
}

.bio .flag.flagGIB {
	background-position: -350px -60px;
}

.bio .flag.flagGRL {
	background-position: -375px -60px;
}

.bio .flag.flagGMB {
	background-position: 0 -75px;
}

.bio .flag.flagGIN {
	background-position: -25px -75px;
}

.bio .flag.flagGLP {
	background-position: -50px -75px;
}

.bio .flag.flagGNQ {
	background-position: -75px -75px;
}

.bio .flag.flagGRC {
	background-position: -100px -75px;
}

.bio .flag.flaggs {
	background-position: -125px -75px;
}

.bio .flag.flagGTM {
	background-position: -150px -75px;
}

.bio .flag.flagGUM {
	background-position: -175px -75px;
}

.bio .flag.flagGNB {
	background-position: -200px -75px;
}

.bio .flag.flagGUY {
	background-position: -225px -75px;
}

.bio .flag.flagHKG {
	background-position: -250px -75px;
}

.bio .flag.flagHMD {
	background-position: -275px -75px;
}

.bio .flag.flagHND {
	background-position: -300px -75px;
}

.bio .flag.flagHRV {
	background-position: -325px -75px;
}

.bio .flag.flagHTI {
	background-position: -350px -75px;
}

.bio .flag.flagHUN {
	background-position: -375px -75px;
}

.bio .flag.flagIDN {
	background-position: 0 -90px;
}

.bio .flag.flagIRL {
	background-position: -25px -90px;
}

.bio .flag.flagISR {
	background-position: -50px -90px;
}

.bio .flag.flagIND {
	background-position: -75px -90px;
}

.bio .flag.flagIOT {
	background-position: -100px -90px;
}

.bio .flag.flagIRQ {
	background-position: -125px -90px;
}

.bio .flag.flagIRN {
	background-position: -150px -90px;
}

.bio .flag.flagISL {
	background-position: -175px -90px;
}

.bio .flag.flagITA {
	background-position: -200px -90px;
}

.bio .flag.flagje {
	background-position: -225px -90px;
}

.bio .flag.flagJAM {
	background-position: -250px -90px;
}

.bio .flag.flagJOR {
	background-position: -275px -90px;
}

.bio .flag.flagJPN {
	background-position: -300px -90px;
}

.bio .flag.flagKEN {
	background-position: -325px -90px;
}

.bio .flag.flagKGZ {
	background-position: -350px -90px;
}

.bio .flag.flagKHM {
	background-position: -375px -90px;
}

.bio .flag.flagKIR {
	background-position: 0 -105px;
}

.bio .flag.flagCOM {
	background-position: -25px -105px;
}

.bio .flag.flagKNA {
	background-position: -50px -105px;
}

.bio .flag.flagPRK {
	background-position: -75px -105px;
}

.bio .flag.flagKOR {
	background-position: -100px -105px;
}

.bio .flag.flagKWT {
	background-position: -125px -105px;
}

.bio .flag.flagCYM {
	background-position: -150px -105px;
}

.bio .flag.flagKAZ {
	background-position: -175px -105px;
}

.bio .flag.flagLAO {
	background-position: -200px -105px;
}

.bio .flag.flagLBN {
	background-position: -225px -105px;
}

.bio .flag.flagLCA {
	background-position: -250px -105px;
}

.bio .flag.flagLIE {
	background-position: -275px -105px;
}

.bio .flag.flagLKA {
	background-position: -300px -105px;
}

.bio .flag.flagLBR {
	background-position: -325px -105px;
}

.bio .flag.flagLSO {
	background-position: -350px -105px;
}

.bio .flag.flagLTU {
	background-position: -375px -105px;
}

.bio .flag.flagLUX {
	background-position: 0 -120px;
}

.bio .flag.flagLVA {
	background-position: -25px -120px;
}

.bio .flag.flagLBY {
	background-position: -50px -120px;
}

.bio .flag.flagMAR {
	background-position: -75px -120px;
}

.bio .flag.flagMCO {
	background-position: -100px -120px;
}

.bio .flag.flagMDA {
	background-position: -125px -120px;
}

.bio .flag.flagme {
	background-position: -150px -120px;
}

.bio .flag.flagMDG {
	background-position: -175px -120px;
}

.bio .flag.flagMHL {
	background-position: -200px -120px;
}

.bio .flag.flagMKD {
	background-position: -225px -120px;
}

.bio .flag.flagMLI {
	background-position: -250px -120px;
}

.bio .flag.flagMMR {
	background-position: -275px -120px;
}

.bio .flag.flagMNG {
	background-position: -300px -120px;
}

.bio .flag.flagMAC {
	background-position: -325px -120px;
}

.bio .flag.flagMNP {
	background-position: -350px -120px;
}

.bio .flag.flagMTQ {
	background-position: -375px -120px;
}

.bio .flag.flagMRT {
	background-position: 0 -135px;
}

.bio .flag.flagMSR {
	background-position: -25px -135px;
}

.bio .flag.flagMLT {
	background-position: -50px -135px;
}

.bio .flag.flagMUS {
	background-position: -75px -135px;
}

.bio .flag.flagMDV {
	background-position: -100px -135px;
}

.bio .flag.flagMWI {
	background-position: -125px -135px;
}

.bio .flag.flagMEX {
	background-position: -150px -135px;
}

.bio .flag.flagMAS {
	background-position: -175px -135px;
}

.bio .flag.flagMOZ {
	background-position: -200px -135px;
}

.bio .flag.flagNAM {
	background-position: -225px -135px;
}

.bio .flag.flagNCL {
	background-position: -250px -135px;
}

.bio .flag.flagNER {
	background-position: -275px -135px;
}

.bio .flag.flagNFK {
	background-position: -300px -135px;
}

.bio .flag.flagNGA {
	background-position: -325px -135px;
}

.bio .flag.flagNIC {
	background-position: -350px -135px;
}

.bio .flag.flagNED {
	background-position: -375px -135px;
}

.bio .flag.flagNOR {
	background-position: 0 -150px;
}

.bio .flag.flagNPL {
	background-position: -25px -150px;
}

.bio .flag.flagNRU {
	background-position: -50px -150px;
}

.bio .flag.flagNIU {
	background-position: -75px -150px;
}

.bio .flag.flagNZL {
	background-position: -100px -150px;
}

.bio .flag.flagOMN {
	background-position: -125px -150px;
}

.bio .flag.flagPAN {
	background-position: -150px -150px;
}

.bio .flag.flagPER {
	background-position: -175px -150px;
}

.bio .flag.flagPYF {
	background-position: -200px -150px;
}

.bio .flag.flagPNG {
	background-position: -225px -150px;
}

.bio .flag.flagPHI {
	background-position: -250px -150px;
}

.bio .flag.flagPAK {
	background-position: -275px -150px;
}

.bio .flag.flagPOL {
	background-position: -300px -150px;
}

.bio .flag.flagSPM {
	background-position: -325px -150px;
}

.bio .flag.flagPCN {
	background-position: -350px -150px;
}

.bio .flag.flagPRI {
	background-position: -375px -150px;
}

.bio .flag.flagps {
	background-position: 0 -165px;
}

.bio .flag.flagPOR {
	background-position: -25px -165px;
}

.bio .flag.flagPLW {
	background-position: -50px -165px;
}

.bio .flag.flagPAR {
	background-position: -75px -165px;
}

.bio .flag.flagQAT {
	background-position: -100px -165px;
}

.bio .flag.flagREU {
	background-position: -125px -165px;
}

.bio .flag.flagROU {
	background-position: -150px -165px;
}

.bio .flag.flagSRB {
	background-position: -175px -165px;
}

.bio .flag.flagRUS {
	background-position: -200px -165px;
}

.bio .flag.flagRWA {
	background-position: -225px -165px;
}

.bio .flag.flagSAU {
	background-position: -250px -165px;
}

.bio .flag.flagSLB {
	background-position: -275px -165px;
}

.bio .flag.flagSYC {
	background-position: -300px -165px;
}

.bio .flag.flagSDN {
	background-position: -325px -165px;
}

.bio .flag.flagSWE {
	background-position: -350px -165px;
}

.bio .flag.flagSIN {
	background-position: -375px -165px;
}

.bio .flag.flagSHN {
	background-position: 0 -180px;
}

.bio .flag.flagSVN {
	background-position: -25px -180px;
}

.bio .flag.flagSVK {
	background-position: -50px -180px;
}

.bio .flag.flagSLE {
	background-position: -75px -180px;
}

.bio .flag.flagSMR {
	background-position: -100px -180px;
}

.bio .flag.flagSEN {
	background-position: -125px -180px;
}

.bio .flag.flagSOM {
	background-position: -150px -180px;
}

.bio .flag.flagSUR {
	background-position: -175px -180px;
}

.bio .flag.flagSTP {
	background-position: -200px -180px;
}

.bio .flag.flagSLV {
	background-position: -225px -180px;
}

.bio .flag.flagSYR {
	background-position: -250px -180px;
}

.bio .flag.flagSWZ {
	background-position: -275px -180px;
}

.bio .flag.flagTCA {
	background-position: -300px -180px;
}

.bio .flag.flagTCD {
	background-position: -325px -180px;
}

.bio .flag.flagATF {
	background-position: -350px -180px;
}

.bio .flag.flagTGO {
	background-position: -375px -180px;
}

.bio .flag.flagTHA {
	background-position: 0 -195px;
}

.bio .flag.flagTJK {
	background-position: -25px -195px;
}

.bio .flag.flagTKL {
	background-position: -50px -195px;
}

.bio .flag.flagTLS {
	background-position: -75px -195px;
}

.bio .flag.flagTKM {
	background-position: -100px -195px;
}

.bio .flag.flagTUN {
	background-position: -125px -195px;
}

.bio .flag.flagTON {
	background-position: -150px -195px;
}

.bio .flag.flagTUR {
	background-position: -175px -195px;
}

.bio .flag.flagTTO {
	background-position: -200px -195px;
}

.bio .flag.flagTUV {
	background-position: -225px -195px;
}

.bio .flag.flagTPE {
	background-position: -250px -195px;
}

.bio .flag.flagTZA {
	background-position: -275px -195px;
}

.bio .flag.flagUKR {
	background-position: -300px -195px;
}

.bio .flag.flagUGA {
	background-position: -325px -195px;
}

.bio .flag.flagUMI {
	background-position: -350px -195px;
}

.bio .flag.flagUSA {
	background-position: -375px -195px;
}

.bio .flag.flagURY {
	background-position: 0 -210px;
}

.bio .flag.flagUZB {
	background-position: -25px -210px;
}

.bio .flag.flagVAT {
	background-position: -50px -210px;
}

.bio .flag.flagVCT {
	background-position: -75px -210px;
}

.bio .flag.flagVEN {
	background-position: -100px -210px;
}

.bio .flag.flagVGB {
	background-position: -125px -210px;
}

.bio .flag.flagVIR {
	background-position: -150px -210px;
}

.bio .flag.flagVNM {
	background-position: -175px -210px;
}

.bio .flag.flagVUT {
	background-position: -200px -210px;
}

.bio .flag.flagWLF {
	background-position: -225px -210px;
}

.bio .flag.flagWSM {
	background-position: -250px -210px;
}

.bio .flag.flagYEM {
	background-position: -275px -210px;
}

.bio .flag.flagMYT {
	background-position: -300px -210px;
}

.bio .flag.flagRSA {
	background-position: -325px -210px;
}

.bio .flag.flagZMB {
	background-position: -350px -210px;
}

.bio .flag.flagZIM {
	background-position: -375px -210px;
}
/*-----------bio end--------------*/


/* ----- Hole by Hole Course Guide ----- */
.page-id-10815 .genesis-tabs-container {
    background: #fff;
    border: 1px solid #e7e7e7;
    margin: 50px 0px 15px;
}

.page-id-10815 .genesis-tabs-container ul.page-id-10815 .genesis_shortcodes_mobile_nav {
    border-bottom: 1px solid #e7e7e7;
}

.page-id-10815 .genesis-tabs-container .genesis-tabs-control {
    margin: 0px !important;
    overflow: hidden;
    border-top: 1px solid #fff;
    position: relative;
}

.page-id-10815 .genesis-tabs-container .genesis-tabs-control li {
    width: 11.1%;
    text-align: center;
    border-bottom: 1px solid #E7E7E7;
}

.page-id-10815 .genesis-tabs-container .genesis-tabs-control li.active a {
    background: #fff;
    color: #4c4c4c !important;
}

.page-id-10815 .genesis-tabs-container .genesis-tabs-control li a {
    font-size: 14px;
    color: #999 !important;
    text-shadow: 1px 1px 0 #fff !important;
    display: block;
    padding: 15px 20px;
}

.page-id-10815 .genesis-tabs-container .genesis-tabs-control li {
    list-style: none outside none;
    margin: 0 !important;
    float: left;
    padding: 0 !important;
    border-left: 1px solid #e7e7e7;
    box-shadow: -1px 0 0 #fff;
    position: relative;
}

.page-id-10815 .genesis-tabs-container .genesis-tabs-control li a,.page-id-10815  .tabs-left .genesis-tabs-control li a {
    text-decoration: none !important;
}

.page-id-10815 .genesis-tabs-container .genesis-tabs-content {
    margin: 30px 30px 20px;
}

.page-id-10815 main.content div.genesis-tabs-container .genesis-tabs-control li {
    float: left;
    display: inline-block;
    border: 1px solid #CCC;
}

