/*
    Theme Name: Bermuda Golf
    Author: Kenmont Design Group
    Author URI: http://kenmontdesigngroup.com
    Description: Theme for BGA
    Version: 1.0
*/

/* -- RESET -- */
html,body,div,span,applet,object,iframe,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font:inherit inherit 100% inherit;margin:0;outline:0;padding:0;vertical-align:baseline; font-family: Tahoma,"Helvetica Neue",Arial,Helvetica,sans-serif; font-size: 13px; line-height: 18px; color: #666 }
:focus{outline:0}

/* -- DEFAULTS -- */
html{ min-width: 1040px }
body{ background: #ffe84b }
a{ color: #906116; text-decoration: underline; }
a:hover{ text-decoration: none!important; }
a strong, #one_day_faqs, *{ text-decoration: none!important }
p { margin-bottom: 8px;}
h1{ color: #0072bc; font-size: 16px; margin: 0; padding: 0 0 0 15px; line-height: 31px; height: 33px; background: #ffee78;  text-transform: uppercase;  }
.page-title, .page_title { background: transparent; padding:0; }
h1.tan{ color: #b9a277; font-size: 20px; margin: 0; line-height: 33px; background: transparent }
h2{ color: #0072bc; font-size: 18px; margin: 0; line-height: 28px; margin-bottom: 12px; }
h3{ color: #2cc6f1; font-size: 14px; margin: 3px 0 -3px 7px; line-height: 24px; text-transform: uppercase }
h4{ color: #0072bc; font-size: 14px; margin: 0 0 5px 0; line-height: 24px; }
h5 strong{ color: #B62125!important; font-size: 14px; line-height: 24px; text-transform: uppercase; font-family: Tahoma, sans-serif; }
h5 strong em { color: #B62125!important; font-size: 14px; line-height: 24px; text-transform: uppercase; font-family: Tahoma, sans-serif; }
.entry-content h2, .entry-content h3, h3.inner{ color: #0072bc; font-size: 14px; line-height: 24px; text-transform: none!important; }
.entry-content h2{ color: #B62125; padding-top: 5px; height: 28px; margin-bottom: -5px; }
.entry-content span { color:#666!important; }
.lowercase{ text-transform: lowercase!important; }
.normalcase{ text-transform: none!important }
.uppercase { text-transform: uppercase; }
.red{ color: #B62125; }
img{ border: none; }
.center{ text-align: center }
.justify{ text-align: justify; }
.textLeft{ text-align: left; }
.left{ float:left }
.right{ float: right }
img.left, .alignleft{ float: left; padding: 0 10px 10px 0 }
img.right, .alignright{ float: right; padding: 0 0 10px 10px; }
.aligncenter { margin: auto; text-align:center; display:block; }
.nounderline{ text-decoration: none!important; border-bottom: none!important; }
.text_right{ text-align: right }
.clear { clear: both; }
.cta{ font-size: 14px!important; font-weight: bold; margin-right: 14px; text-decoration: underline!important; color: #C21A20; }
#logo{ background: url(images/logo.png); width: 174px; height: 162px; display: block; margin: -29px auto -39px auto; position: relative; *cursor: pointer; z-index: 999999; left: -20px; }
#topbar{ width: 100%; height: 29px; background:#006eb5; }
#topbar_inner { margin: 0 auto; width: 947px; }
.fade{ opacity: 1; }
.fade:hover{ opacity: 0.9; }
.fade8{ opacity: 1; }
.fade8:hover{ opacity: 0.8; }
.entry-header h1{  margin-top: 20px; }
ul.promo li{ margin-left: 28px }
.rounded_corners{ -moz-border-radius: 15px; -web-kit-border-radius: 15px; border-radius: 15px; }
.shadow{ box-shadow: 0px 2px 10px rgba(0,0,0,.75); }
.innershadow{ box-shadow:inset 0px 0px 10px rgba(0,0,0,.65); }

/* -- HEADER -- */
#header{ width: 977px; margin: 0 auto; }
#header_wrapper{ width: 957px; margin: 0 auto; }
#header_container{ width: 100%; background:#ffe84b; position: relative; }
#weather_holder{ float: left; }
#weather_icon{ width: 25px; height: 25px }
#forecast { margin: -30px 0 0 30px; line-height: 12px; }
#nav_utility{ float: right; }
#nav_utility li{ display: inline; color: #FFF; line-height: 26px; }
#nav_utility li a{ color: #FFF;  text-decoration: none!important;  }
#nav_utility li a:hover{  text-decoration: underline!important; }
#topbar_inner form{ line-height: 31px; float: left; margin-right: 11px; *margin-top: 8px;  }
#topbar_inner form input{ height: 12px; vertical-align: middle; width:209px; color: #999999; }
#topbar_inner form input[type='submit']{ height: 17px; width: 15px; background: url(images/buttons/btn-search.png) no-repeat; border: none; cursor: pointer; }

/* -- MAIN NAV -- */
#menu-main{ float: right; margin-right: 0px; *position: relative; *z-index: 9998 }
#menu-main li{ height: 27px; float: left; display: block; padding-top: 4px;  }
#menu-main li a{padding: 0 21px; color: #006eb5; font-size: 16px; font-weight: bolder; text-transform: uppercase; line-height: 22px; text-decoration: none!important; display: block; height: 25px;}
#menu-main .current_page_item a, #menu-main .current-page-ancestor a{ color: #c21a20;}
#menu-main li a:hover{ color: #c21a20;}
/* Split the main nav */
#menu-item-21{ margin-right: 120px; }

/* Top Bar Notification */
.note-bar{display:none;overflow:hidden; border-bottom:4px solid #073D24; background: #B62125; }
.note-bar .not-container {width: 960px; color:#FFF;font-size:12px;line-height:45px; margin:0 auto;padding:5px;text-shadow:none; position: relative; }
.note-bar .not-container h3{ display: inline-block; vertical-align: middle;  }
.note-bar .not-container img{ vertical-align: middle; margin-left: 10px;  }
.close{margin: -8px 10px 0 0; position: absolute!important;    right: 0;    top: 50%;}
.open-button{padding:7px; border:4px solid #073D24;border-top:0px;position:absolute;top:0;right:20px;display:none;z-index: 100000; background: #B62125;}
.note-bar{ background-color: rgba(182,33,37,0.75); background: #B62125\9; filter: alpha(opacity=75)\9; }
.note-bar .not-container *{filter: alpha(opacity=100); position:relative;}
.open-button{ background-color: rgba(182,33,37,0.75); background: #B62125\9; filter: alpha(opacity=75)\9;}
.open-button *{ filter: alpha(opacity=100); position:relative; z-index: 100000 }




/* -- DRODULE -- */
#drop_module{ visibility: hidden; }
#drop_module:hover{ visibility: visible; }
.drodule{ width: 957px; height: 331px; background: #fff; position: absolute; z-index: 99; top: 29px;
 -moz-box-shadow: 0px 10px 10px #333; -webkit-box-shadow: 0px 10px 10px #000; box-shadow: 0px 10px 10px #444;  }
.drodule .columnMenu{ background: #e1dabd; padding-top: 20px; height: 276px!important; }
.drodule .menu, .drodule .menu ul{ list-style: none; }
.drodule .menu a { display: block; color: #906116; font-size: 14px; text-decoration: none; font-weight: bold; padding: 0 0 10px 10px; }
.drodule .menu a:hover{ color: #B62125; }
.drodule .menu ul a{ padding-left: 30px; }
.column{  height: 296px; margin: 16px 0 16px 16px; float: left; }
.oneColumn{width: 220px; }
.twoColumn{ width: 456px;  }
.threeColumn{ width: 692px; }
.column h2{ font-size: 16px; }
.column .drod_border{ border: 5px solid #B9A277; }
#loadbar{ display: block; width: 220px; height: 19px; margin: 165px auto 0; }
.column .cta{ text-align: left; }


/* drodule membership */
.column .subColumn{ width: 158px; height: 257px; margin: 0 19px 0 0; float: left; }
.column .subColumn p{ text-align:  justify; font-size: 13px  }
.column .subColumn strong{ text-align: left; font-size: 13px  }
.column .subColumn img{ margin-bottom: 19px; }
.column .subColumn.last{ margin-right: 0!important; }

/* drodule member clubs */
.column #cta_buttons{ margin: 0 0 10px 24px!important; }
.column #cta_buttons #cta_post_score{ margin-right: 25px; }
.column #course_search{background: url(images/drodule/memberclubs/bg-drod-search.jpg); height: 90px; }
.column #course_search input{ border: 2px solid #906116; border-radius: 5px 5px 5px 5px; color: #906116; font-size: 10px; font-weight: bold; height: 20px; margin: 22px 0 10px 10px; vertical-align: middle; width: 160px;}
.column #course_search input[type='submit']{ margin-top: 0!important }

/* drodule competitions */
.column #senior_four{ margin-top: 10px; }
.column .panels .inner_cta{ width: 220px; height: 60px; background: #e1efcf; display: block; cursor: pointer }
.column .inner_cta{ margin: 0 0 18px 0!important; }
.column .panels .cta{ float: left; }
.column .panels #one-day .cta{ background: url(images/ctas/cta-one-day-small.png) no-repeat; width: 52px; height: 58px; margin: -9px 0 0 14px; }
.column .panels #mens .cta{ background: url(images/ctas/cta-mens-small.png) no-repeat; width: 29px; height: 63px; margin: -12px 0 0 14px; }
.column .panels #womens .cta{ background: url(images/ctas/cta-womens-small.png) no-repeat; width: 41px; height: 67px; margin: -12px 0 0 14px; }
.column .panels #juniors .cta{ background: url(images/ctas/cta-juniors-small.png) no-repeat; width: 49px; height: 59px; margin: -9px 0 0 14px; }
.column .panels h1{ float: right; text-transform: uppercase; font-size: 20px;    line-height: 24px; margin: 10px 14px 0 0  }
.column .panels h3{ clear: right; float: right; color: #B62125; text-transform: uppercase; font-size: 14px; line-height: 16px; margin: -3px 14px 0 0 }
.column .panels #juniors h1{ margin-top: 20px; }
.tabs #one_day_fix{ padding: 1px 0; height: 25px; margin-left: -1px; }

/* drodule handicapping */
#ico_info{ margin: 24px 0 0 10px; }
#handi_info{ width: 142px; margin-top: 10px; }
.no_margin{ margin: 0; }

/* drodule juniors */
.drod_sized{ width: 182px; margin-top: 10px; font-size: 8pt;  }
.smallText *{ font-size: 10pt; text-align: justify; }
.smallText ul { list-style: none; padding: 0; margin: 0 }
.smallText ul li{ margin-bottom: 5px; }
.smallText  #cta_buttons{ margin: 12px 0 0 0!important; }
.smallText  #cta_buttons li a{ width: 165px; }

#header_content{ background: #006eb5; padding: 7px 0 6px; *height: 171px; *overflow: hidden; margin: 0 auto; /*overflow: auto;*/ }
.home #header_content{ height: 388px!important; *height: 388px!important;  }
#banner_rotator{ height: 363px; width: 678px; margin: 7px 16px 0 0 ; float:right; }
#banner{ width: 678px; margin: 11px 0 11px 4px; float: left;  line-height:0; overflow: hidden; *margin-right: 0;}
.opera { height: 363px; width: 678px; margin: 7px; float:left; }
#banner_rotator .content a{ color: #F6C353; text-decoration: none; }
#banner_rotator .content a:hover{ text-decoration: underline; }
#news_feed{ width: 235px; height: 370px; background: #ffee78; margin: 9px 16px 9px 6px; float: right; *margin-left: 1px; }
#news_content{ margin: 7px; background: #ffee78; width: 221px; height: 290px; padding: 15px 0 0; }

/* buy sell ads */
#widgets > p.adtext { font-size: .75em; margin-top: -5px; }

ul.news_feed{ list-style: none; overflow: hidden; padding:8px; }
ul.news_feed li{ color: #906116; margin: 0 0 18px; height: 36px; overflow: hidden; }
ul.news_feed li a{ color: #906116; text-decoration: underline!important; }
ul.news_feed li a:hover{ text-decoration: none!important;; }
.dateTime{ color: #906116; font-size: 12px; font-weight: bold; }

#social_sidebar{ width: 51px; height: 233px; background: #d6e1b4; margin: 110px 0 0 -52px; position: absolute; }
#social_sidebar ul{ list-style: none; padding-top: 7px; }
#social_sidebar ul li a{ display: block }
#social_sidebar ul li a#plus{ background: url(images/backgrounds/bg-plus.png) 50% 0 no-repeat; width: 51; height: 31px; margin-bottom: 6px  }
#social_sidebar ul li a#minus{ background: url(images/backgrounds/bg-minus.png) 50% 0 no-repeat; width: 51; height: 31px;  }
#social_sidebar ul li a#print{ background: url(images/backgrounds/bg-print.png) 50% 0 no-repeat; width: 51; height: 31px;  }
#social_sidebar ul li a#mail{ background: url(images/backgrounds/bg-mail.png) 50% 0 no-repeat; width: 51; height: 31px; margin: -5px 0 5px  }
#social_sidebar ul li a#side_fb{ background: url(images/backgrounds/bg-side-fb.png) 50% 0 no-repeat; width: 51; height: 31px; margin: -5px 0 3px  }
#social_sidebar ul li a#side_twit{ background: url(images/backgrounds/bg-side-twit.png) 50% 0 no-repeat; width: 51; height: 31px; }
#social_sidebar ul li #___plusone_0{ margin: 7px 0 0 10px!important;  }

#cta_bar{ width: 957px; height: 63px; background:#19c0f0; margin:0 auto;  }
#cta_buttons{ list-style: none; margin-left: 4px; }
#cta_buttons li{ float: left; margin: 0 18px; }
#cta_buttons li a{ display:block; width: 187px; height: 37px; cursor: pointer; background-repeat: no-repeat; margin: 6px 2px 0 0; font-size: 13px;
opacity: 1; background: url(images/buttons/btn-middle.png) 30% 0 no-repeat; color: #f6c353; padding-top: 13px; text-align: center; padding-left: 13px }
#cta_buttons li a:hover{ /*opacity: 0.9; */}
.answers label em{ color: #906116!important; }

/* -- CONTENT -- */
#main{  margin: 0 auto; }
#bottom_shadow{  width: 977px; margin: 0 auto; background: url(images/backgrounds/bg-bottom-shadow.png) repeat-y; height: 9px; }
#main_content{ width: 957px; margin: 0 auto; background: #fff;  }
#left{ width: 698px; float: right; }
.home #left{ width: 100%;  }
#main_content .one_column { overflow: auto; }
#left.one_column{ width: 943px!important; }
#left_inner{ margin: 11px; }
#left_inner a, a strong { color: #906116; text-decoration: underline!important; }
#left_inner a:hover, a:hover strong{ text-decoration: none!important; }
#left_inner a.cta, a.cta strong { color: #C21A20;  }
#left ul { padding:0 0 0 20px; }
.home #left ul{ padding: 0 }

#tab_main { width: 678px; height: 306px; overflow: hidden; margin: 12px 12px 0 12px; float: left }
#tab_main.inner { height: auto }
#left ul.tabs { margin: 0; padding: 0; float: left; list-style: none; height: 27px; width: 100%; }
ul.tabs li { float: left; margin: 0; padding: 0; height: 27px;	line-height: 27px; margin-bottom: -1px;	background: url(images/backgrounds/bg-tab-inactive.png); overflow: hidden; position: relative; width: 137px; text-align: center; margin-right: 5px; }
ul.tabs.inner li{ width: 107px; background: url(images/backgrounds/bg-tab-inner-inactive.png) no-repeat; }
ul.tabs.inner.long li, ul.tabs.inner li.long{ width: 200px; background: url(images/backgrounds/bg-tab-long-inactive.png) no-repeat; }
ul.tabs li a {text-decoration: none; color: #bd191f; display: block; font-size: 14px; padding: 0 20px; outline: none; height: 27px; line-height: 27px; text-transform: uppercase }
ul.tabs li a:hover { background: url(images/backgrounds/bg-tab-active.png); color: #bd191f!important; }
ul.tabs.inner li a:hover { background: url(images/backgrounds/bg-tab-inner-active.png) no-repeat; color: #bd191f!important; }
ul.tabs.long li a:hover, ul.tabs li.long a:hover{ background: url(images/backgrounds/bg-tab-long-active.png) no-repeat; color: #bd191f!important; }
ul.tabs li.active, ul.tabs li.active a:hover, ul.tabs li.active a { background: url(images/backgrounds/bg-tab-active.png); color: #bd191f!important; }
ul.tabs.inner li.active, ul.tabs.inner li.active a:hover, ul.tabs.inner li.active a { background: url(images/backgrounds/bg-tab-inner-active.png); color: #bd191f!important; }
ul.tabs.long li.active, ul.tabs.long li.active a:hover, ul.tabs.long li.active a, ul.tabs li.long.active, ul.tabs li.long.active a:hover, ul.tabs li.long.active a { background: url(images/backgrounds/bg-tab-long-active.png); color: #bd191f }
.tab_container { clear: both; float: left; width: 100%; border-top: 6px solid #f6c353;}
.tab_content { margin: 15px; font-size: 1.2em; background: #fff; overflow: hidden; }
.tab_content_left{ margin: 12px 4px 0; list-style: none; width: 394px; float: left; }
.tab_content_left a{ text-decoration:  underline!important;}
.tab_content_left a:hover{ text-decoration: none!important; }

table#events{ padding: 0; margin: 10px 0 0; border-collapse: collapse; border-spacing: 0; }
table#events tr:first-child strong{ color: #fff; }
table#events tr:first-child{ background: #B9A277!important; text-align: center; color: #fff; }
table#events tr:nth-child(odd){ background-color: #f4efde; }
table#events tr td{  padding: 10px; font-weight: bold; }
.innercontainer table#events{ width: 610px !important; }

.home #widgets{ float: left;  }

#Calendar{ margin-left: 12px; float: left; width: 685px }
#Calendar #calendar_feed { margin-top: 12px; width: 95%;  }
#Calendar #calendar_feed li {  }
#Calendar #calendar_feed li strong{ font-weight: normal; }
#Calendar #calendar_feed li a{ font-size: 12px; font-weight: bold; color: #906116; margin-top: -4px; text-decoration: underline!important; }
#Calendar #calendar_feed li a:hover{text-decoration: none!important; }
#Calendar #calendar_feed li a.cta{ font-size: 14px; font-weight: bold; color: #C21A20; }
#Calendar #calendar_feed li p{ font-size: 12px; margin-top: -4px; }
#Calendar .monthday{ width: 30px; height: 30px; background: #006eb5; display: block; float: left; margin-right: 8px; margin-top: 3px;  padding: 1px; font-size: 12px; }
#Calendar .month{ width: 30px; height: 14px; text-align: center; display: block; padding: 0; margin: 0;  text-transform: uppercase; color: #fff; font-weight: bold; margin-top: -2px; }
#Calendar .day{ width: 30px; height: 14px; text-align: center; display: block; padding: 0; margin: 0; color: #fff; font-weight: bold; }

.entry-content *{ text-align: justify; }
.entry-content ul{ margin-bottom: 18px; }
.entry-content ol{ padding-left: 2.5em; }
.entry-content strong{ font-weight: bold; }
.entry-content strong a{ font-weight: bold; color: #C21A20; }
.entry-content h3{ color: #B62125; font-size: 14px; margin: 0; line-height: 24px; margin-bottom: 11px; text-transform: none; }
.entry-content hr{ clear: both }

.event_downloads{ list-style: none; margin: -5px 0 8px; padding-bottom: 8px; border-bottom: 1px solid #ccc; width: 660px }
.event_downloads li{ display: inline; }
.event_downloads li a img{ padding: 0 9px 0 5px; }

.ad_ops table{ border: 1px solid #BAA479 }
.ad_ops table th{ color: #F4EFDE }
.ad_ops table td, .ad_ops table th{ padding: 5px; }
.ad_ops table, .ad_ops tr, .ad_ops th, .ad_ops td{ text-align: center!important;  }

#course_info table{ border: 1px solid #BAA479; width: 300px; float: right; margin-bottom: 10px; }
#course_info table th{ color: #F4EFDE }
#course_info table td, #course_info table th{ padding: 5px; }
#course_info table, #course_info tr, #course_info th, #course_info td{ text-align: center!important;  }
#course_info table tbody tr td { padding: 5px!important; }
#course_info #table { width: 300px; float: right; }
#course_info #th, #course_info #th strong { color: #F4EFDE!important; background: #B9A277; padding: 5px; margin-top: 10px; }

.panels { margin-top: 10px; }
.panels .inner_cta{ width: 23%; background: #ffee78; float: left; display: block; cursor: pointer; padding: 10px 0 10px 10px; box-sizing: border-box; -moz-box-sizing: border-box; }
.inner_cta{ margin: 10px 0 10px 2.5%!important; }
.inner_cta:first-of-type{ margin: 10px 0 10px 0!important; }
.panels .cta{ float: left; }
.panels #one-day .cta{  width: 74px; height: 82px; margin: -14px 0 0 14px; }
.panels #mens .cta{  width: 74px; height: 89px; margin: -14px 0 0 14px; }
.panels #womens .cta{  width: 74px; height: 90px; margin: -14px 0 0 14px; }
.panels #juniors .cta{ width: 74px; height: 84px; margin: -14px 0 0 14px; }
.panels h1{ text-transform: uppercase; font-size:1.5em; line-height: 0.75; margin: 0 0 -0.5em; padding:0;  background-color: transparent; }
.panels h3{ color: #B62125; text-transform: uppercase; font-size: 1em; line-height: 1; margin: 0; padding:0; }


/* Join VSGA Overview */
.panels .panel{ width: 330px; height: 168px; float: left; margin: 0 6px 12px; }
.panels .panel .top{ width: 306px; height: 121px; background: #D6E1B4; padding: 8px 12px 0  }
.panel .top strong{ display: block; color: #906116!important; font-weight: bold; background: url(images/backgrounds/bg-nav-active.png) 0px 4px no-repeat; line-height: 13px; height: 30px; padding-left: 22px; }
 .panel .top strong.normal{ display: inline; font-weight: bold; background: none; color: #666666!important; padding: 0}
.panel .top p{ text-align: justify; margin:0!important; font-size: 12px;  }
.panels .panel .bottom{ width: 330px; height: 39px; background: #8cc640; text-align: right; line-height: 39px; vertical-align: middle;  }
.panels .panel .bottom a, .panels .panel .bottom strong{ color: #fff!important; font-weight: bold; }

#mglass{ margin: -15px 12px -10px 0; }
#ico_badge, #ico_star{ margin: -20px 12px 0px 0; }


/* Member Club Directory */
#cd_dash { background: #E6DBB5!important; }
#map_legend { margin-top: -30px; }
#cd_dash br{ display: none; }
table#course_filter tbody tr td{ padding: 10px; border: none!important }
#clubs table tbody tr.odd, #clubs table tbody tr.odd td, td.odd {background-color: #f4efde!important; }
#clubs p#found{ margin: 10px; }
#club_search h3{  color: #fff; text-transform: none; font-size: 18px; margin: 5px 0 2px!important; }


#course_header{ height: 76px; background: #BCCE84; margin: 15px 0 0 ; }
#course_header_text{  height: 66px;  margin: 8px 5px 0 20px; width: 380px; }
#course_header_text p{ font-size: 8pt; }
#course_header p{ margin: 0 0 5px 0; color: #073D24; }
#cd_search{ padding: 2px 0 0 18px; }
#cd_search p{ padding-top: 1px; }
#cd_search p{ font-weight:  bold; font-size: 9pt; padding: 27px 0 0 10px; height: 36px; }
#cd_search input{  width: 240px; display:inline; }
#cd_filter{ width: 667px; height: 56px; color: #073d24;  font-size: 9pt; clear: both; margin-top: -5px; }
#cd_filter_content { padding: 0 0 0 18px;  width: 667px; }
#cd_filter_content select{ display: inline; *float: left; }
#cd_filter_content p{ display: inline; margin: 0 10px 0 0px; padding: 0; }
#cd_filter_content span{ *display: block; *float: left; }

#sidebar{ margin-top: 22px; }
#sidebar .loading{ margin-left: 250px!important; text-align: center!important; width: 220px!important; }
#results_num{ font-weight: bold; color: #B62125; }

#map{ cursor: pointer; }

#giveaway_form{ background: #e1dabd; padding: 20px; }
#giveaway_form input[type=text]{ width: 280px  }

/* ADS */
.ad{ float: left; text-align: center; background: #dae7cd; display: block; }

.ad_165x165, #Calendar iframe{ width: 165px; height: 165px; line-height: 165px; margin: 15px 30px; /*background: url(images/ads/ad-165x165.jpg) 50% 0 no-repeat*/ }

.ad_235x150{ width: 235px; height: 150px; line-height: 150px; margin: 11px 10px 11px 14px; background: url(images/ads/ad-innerpage.jpg) 50% 0 no-repeat; *margin-left: 0; }
.add_widget{ background: url(images/ads/ad-235x90.jpg) 50% 0 no-repeat; display: block; /*height: 110px!important;*/ }

#home_content{ padding: 12px 0 0 12px; }


#homepage_divider{ width: 722px; height: 50px; margin-left: -21px; background: url(images/homepage-divider.png) no-repeat }
#home_widgets{ margin: 4px 0 -9px 9px;  }
.home_widget{ background: #fff6bb; width: 218px; height: 188px; margin: 10px 0 10px 13px; float: left; }
.home_widget.colorbox_widget{ background: url(images/backgrounds/bg-widget-colorbox.jpg) no-repeat; width: 218px; height: 225px; }
.home_widget .widget_content{ width: 205px; height: 161px; overflow: hidden; }
.home_widget .widget_content strong.darkgreen{ font-size:12px; }
.home_widget .widget_content p{ font-size: 12px; margin-bottom: 11px; color: #0072BC; }
.home_widget .widget_content input{ font-size: 12px; color: #999999; height: 18px; margin-bottom: 6px; width: 186px  }
.home_widget .widget_content input[type='radio']{ width: 20px; margin: 4px 0; vertical-align: bottom; }
.home_widget > p{ color: #fff; font-size: 14px; text-transform: uppercase; height: 27px; line-height: 27px; text-align: center; font-weight: bold; background: #19c0f0 }
#widget1, #widget3{ padding: 13px 13px 0; width:190px; color: #052a1b; height: 148px;}
#widget1.colorbox_content{ padding: 4px 13px 0; height: 151px }
#widget3 p{ font-weight: bold; width: 192px; color:#052a1b; }
#signup_submit{ background: url(images/buttons/btn-submit.png) 0 4px no-repeat; display: block; width: 112px; height: 41px; float: right; margin-right: -5px; border: none; }
#gallery_interactive_quiz .answers label{ display: block; height: 22px; line-height: 22px;  font-size: 12px; color: #666; margin-bottom: 4px; }
#gallery_interactive_quiz *{ font-size: 11px; }
#gallery_interactive_quiz strong{ font-size: 13px; color: #0072BC; }
#widget2{ width: 218px!important }

.widget_ad{ width: 218px; height: 161px; display: block; cursor: pointer; }
#widget0{ background: url(images/ctas/golf-rankings.png) no-repeat; }
#widget2{ background: url(images/ctas/shop-bga.jpg) no-repeat; }
.social_widget{ width: 321px }
.social_link{ height: 22px; width: 321px; margin-top: -5px; }
.social_link img{  margin-right: 5px;}
#twtr-widget-1{ height: 244px !important; *height: 224px !important; *margin-bottom: 20px;  overflow: hidden; }
.twtr-doc, .twtr-bd, .twtr-timeline, .twtr-tweets{ height: 220px!important; }

/* -- SIDEBAR -- */
#sidebar{ width: 235px; margin: 11px 11px; float: left; }
#widgets .widget{ width: 235px; height: 90px; margin-bottom: 16px; display: block  }
#course_search{ background: url(images/backgrounds/bg-course-search.jpg);   }
#course_search input{ margin: 62px 0 0 10px; font-size: 10px; width: 140px; height: 10px; border: 2px solid #906116; vertical-align: middle; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #906116; font-weight: bold }
#course_search input[type='submit']{ margin-left:5px; width: 70px; height: 22px; border: none; background: url(images/buttons/btn-course-search.png) -2px 0 no-repeat; float: right\9; *float: none; }
#rules_of_golf{ background: url(images/ads/ad-homepage.jpg); display: block; }
#past_events{ background: url(images/ctas/cta-past-results.jpg); display: block; }
#cta_bmp{ background: url(images/ctas/cta-bmp.jpg); display: block; width: 235px; height: 90px; }

#eRevision{ background: url(images/ctas/cta-handicapping-erevision.jpg); cursor: pointer;  }

#tab_side{ width: 235px; float: left; margin: 10px 0 10px 5px;}
#tab_side ul.tabs{ height: 24px; list-style: none; }
#tab_side ul.tabs li { height: 24px; line-height: 24px; width: 115px; background: #ffee78; margin: 0 0 -2px 0;  }
#tab_side ul.tabs li.first { margin-right: 5px; }
#tab_side ul.tabs li a { line-height: 24px;  }
#tab_side ul.tabs li a:hover { background: #f6c353; }
#tab_side ul.tabs li.active, #tab_side ul.tabs li.active a:hover, #tab_side ul.tabs li.active a { background: #f6c353; height: 24px; line-height: 24px; }
#tab_side .tab_content{ margin: 0!important; }

/* -- SIDE NAV -- */
#nav_side{ width: 235px; background: #ffee78; padding-top: 3px; }
#nav_content{ margin: 7px; background: #ffee78; width: 221px; padding: 10px 0 }
#nav_bottom{ width: 235px; height: 2px; background: #ffee78; margin: -8px 0 16px; }
#nav_content .menu, #nav_content .menu ul  { list-style: none; }
#nav_content .menu li{ color: #906116 }
#nav_content .menu li a{ display: block; color: #906116; font-size: 14px; text-decoration: none; font-weight: bold; padding: 6px 0 6px 32px;   }
#nav_content .menu li ul{ padding-left: 60px; margin-left: 0; list-style: disc;}
#nav_content div.menu-header ul.menu li.menu-item ul.sub-menu li.menu-item ul.sub-menu{ padding-left:25px }
#nav_content .menu li ul li a{ padding-left: 0px; }
#nav_side .current-menu-ancestor > a, #nav_content .menu li:hover, #nav_content .menu li:hover > a, #nav_content .menu > li > a:hover, #nav_side .current_page_item, #nav_side .current-menu-item > a, #nav_side .current-menu-item  > a, #nav_side .current-post-ancestor > a{ color: #B62125!important; /*background: url(images/backgrounds/bg-nav-active.png) 9px 2px no-repeat;*/ }
#nav_content .menu li ul li a{ font-weight: normal!important; }
#nav_side .current-menu-ancestor .sub-menu .current_page_item, #nav_side .current-menu-ancestor .sub-menu .current_page_item a, #nav_content .menu li:hover ul li, #nav_content .menu li ul li a:hover, #nav_side .current-menu-ancestor ul .current-menu-ancestor > a, #nav_side ul ul.sub-menu a { background: none!important; }

/* -- FOOTER -- */
#top_shadow{  width: 977px; margin: 0 auto; background: url(images/backgrounds/bg-top-shadow.png) repeat-y; height: 9px; }
#footer{ width: 977px; margin: 0 auto; margin-bottom: 11px; }
#footer_content{ background: url(images/backgrounds/bg-footer.jpg) repeat-x; width: 935px; height:57px; margin: 0 auto; padding: 11px 11px 0;  }
.menu-footer .menu{ list-style: none; width: 645px; float: left; }
.menu-footer .menu li{ display: inline; }
.menu-footer .menu li a{ padding: 0 5px; font-size: 9pt; color: #fff; text-transform: uppercase; font-weight: bold; text-decoration: none; }
.menu-footer .menu li a:hover{ text-decoration: underline; }
#social_footer{ background: url(images/backgrounds/bg-social-footer.png) no-repeat; width: 120px; height: 35px; list-style: none; float: right;  }
#social_footer li{ display: block; height: 35px; width: 35px; float: left;  margin-right: 5px;}
#social_footer li a{ display: block; height: 35px; width: 35px; cursor: pointer; }
#footer_content .tan { width: 132px; float: left; margin: -11px 0 0 0; }
#footer_content #copy { color: #fff; text-align: left; }
#footer_content #copy a { color: #c11a20; text-align: right; margin-top: 25px; text-decoration: underline; }
#footer_content #copy a:hover {text-decoration: none; }
#menu-main-1 a:hover, #copy a:hover{ text-decoration: underline!important; }
#footer a.gray p, #footer a.gray p span, #footer a.gray p span strong{ color: #666!important }
#footer a.gray p span:hover , #footer a.gray p span:hover a{ color: #CCCCCC }
#credit *{ text-decoration: none!important; }

#credit{ margin-top: -20px; float: right; text-align: right}
#credit a{width: 165px; background: url(images/icons/kdg_logo.png) left 68% no-repeat; color: #fff; display: inline-block; height: 36px; padding-left: 0; text-decoration: none; font-size: 8pt; padding-top: 20px; line-height: 12px; }
#credit a:hover { text-decoration: none;  }
#credit a:hover p, #credit a:hover p span {	text-decoration: none; color: #DD0000;}

#icons{ width: 320px; float: left; margin-top: -10px; list-style: none;}
#icons li{ float: left}
#icons li a{ display: block; position: relative; height: 50px;}
a#footer_ico1{ background: url(images/icons/ico_usga.png) no-repeat; width: 136px}
a#footer_ico2{ background: url(images/icons/ico_foundation.png) no-repeat; width: 69px;}
a#footer_ico3{ background: url(images/icons/ico_junior.png) no-repeat; width: 55px}

/* Tooltip */
.tooltip{ position:relative; z-index:24; color:#000; text-decoration:none;}
.tooltip:hover{ z-index:25; }
.tooltip > span{display: none; padding: 5px; opacity: 1!important; }
.tooltip:hover > span{ font-size: 8pt; display:block; position:absolute; top:40px; left:120px; width:150px; border:2px solid #906116; background-color:#F4EFDE; color:#000; text-align: center; border-radius: 5px; -moz-border-radius: 5px;  -webkit-border-radius: 5px; opacity: 1!important;  }

#weather{ margin-left: 10px; }
a.wtooltip span#weather{display: block; width: 0px; height: 38px; font-size: 8pt; position:absolute; top:40px; left:100px; border:2px solid #ffdb77; background-color: #006eb5; color:#fff; text-align: center; overflow: hidden; border-radius: 5px; transition: width .25s linear; -moz-transition: width .25s linear; -webkit-transition: width .25s linear; -o-transition: width .25s linear; padding: 5px;   position: relative; border-radius: 10px; box-shadow:2px 2px 15px #ffffff;    }
a.wtooltip span#weather strong{ color: #ffdb77  }

a.wtooltip#weather:hover span#weather{ width:520px; }

#signup_column{ text-align: center }
#signup_column p{ text-align: justify; padding: 10px; }

#seperator{ background: #906116; height: 75px; vertical-align: middle; line-height: 72px; margin: 20px 0 20px; }
#seperator h3{ vertical-align: middle; display: inline; font-size: 15pt; margin-left: 20px; text-transform: none!important; }
#seperator .btn_big{ display: block; background: url(images/buttons/btn-big.png); float: right; width: 156px; height: 58px; line-height: 52px; margin: 8px 10px 0 0;  }
#seperator .btn_big h3{ vertical-align: middle; display: inline; padding-left: 27px; font-size: 14pt; text-transform: uppercase!important; }
.seperator_desc{ margin-bottom: 20px; }

#gallery-1 .gallery-item { margin: 10px;  float: left; text-align: center; }

.em-events-search .em-events-search-form { text-align: left; }

.entry-content table,
.events-table { width: 100%; border-collapse:collapse; }
.entry-content table tr:nth-of-type(odd),
.events-table tr:nth-of-type(odd) { background-color:#eee; }
.entry-content table thead th,
.entry-content table thead td,
.events-table thead th,
.events-table thead td { background-color: #ddd; }
.entry-content table th,
.entry-content table td,
.events-table th,
.events-table td { border: 1px solid #ddd; padding:5px; }

table#sponsors td { vertical-align: middle;}



















/*slider style*/
.advanced-slider {position: relative; overflow: visible;}
.slider-item {position: absolute; left: -9999px;}
.advanced-slider .slide-wrapper {position: absolute; overflow: visible; background-color: #ffee78; border: 4px solid #ffee78; -moz-box-shadow: 0px 0px 10px #aaa; -webkit-box-shadow: 0px 0px 10px #aaa; box-shadow: 0px 0px 10px #aaa;}
.advanced-slider .slide {position: absolute; width: 100%; height: 100%; z-index: 10;}
.advanced-slider .slice {display: block; position: absolute;}
.advanced-slider .preloader {background: url(images/slider-images/preloader2.gif) no-repeat; width: 62px; height: 14px; position: absolute; z-index: 15;}
.advanced-slider .navigation-arrows a {background: url(images/slider-images/arrows.png) no-repeat; position: absolute; z-index: 30; cursor: pointer; width: 38px; height: 38px;}
.advanced-slider .navigation-arrows .left {left: 20px;}
.advanced-slider .navigation-arrows .right {right: 20px; background-position: -38px 0px;}
.advanced-slider .slideshow-controls {background: url(images/slider-images/playpause.png) no-repeat; position: absolute; z-index: 40; width: 38px; height: 38px; cursor: pointer;}
.advanced-slider .slideshow-controls .pause {background-position: 0px 0px;}
.advanced-slider .slideshow-controls .play {background-position: -38px 0px;}
.advanced-slider .timer-animation {position: absolute; top: 20px; right: 20px; z-index: 60;}
.advanced-slider .caption {overflow: hidden; position: absolute; z-index: 20;}
.advanced-slider .caption .wrapper {position: absolute;}
.advanced-slider .caption .background {background-color: #000; position: absolute; z-index: 10; width: 100%; height: 100%;}
.advanced-slider .caption .content {position: absolute; color: #FFF; margin: 0px; padding: 10px; z-index: 20; width: 650px}
.advanced-slider .thumbnail {background-image: url(images/slider-images/preloader.gif); background-color: #FFF; background-position: center; background-repeat: no-repeat; position: relative; overflow: hidden; border: solid 3px #CCC;}
.advanced-slider .navigation-buttons {position: absolute; z-index: 50; top: 105%; *left: 41%!important; }
.advanced-slider .navigation-buttons a {background: url(images/slider-images/buttons.png) no-repeat; background-position: 0px 0px; position: relative; cursor: pointer; float: left; width: 14px; height: 14px; margin: 0px 2px;}
.advanced-slider .navigation-buttons .over {background-position: -14px 0px;}
.advanced-slider .navigation-buttons .select {background-position: -28px 0px;}
.advanced-slider .navigation-buttons .thumbnail {position: absolute; margin-bottom: 10px;}
.advanced-slider .navigation-thumbnails {position: absolute; z-index: 50;}
.advanced-slider .navigation-thumbnails .mask {position: absolute; overflow: hidden;}
.advanced-slider .navigation-thumbnails .container {position: absolute; top: 0px; left: 0px;}
.advanced-slider .navigation-thumbnails .thumbnail {cursor: pointer; position: absolute; margin: 10px 5px;}
.advanced-slider .navigation-thumbnails .thumbnail .over {border: solid 3px #CCC; -moz-box-shadow: 0px 0px 10px #555; -webkit-box-shadow: 0px 0px 10px #555; box-shadow: 0px 0px 10px #555;}
.advanced-slider .navigation-thumbnails .thumbnail .select {border: solid 3px #CCC; -moz-box-shadow: 0px 0px 10px #555; -webkit-box-shadow: 0px 0px 10px #555; box-shadow: 0px 0px 10px #555;}
.advanced-slider .navigation-thumbnails .thumbnail .caption {position: absolute; width: 100%;}
.advanced-slider .navigation-thumbnails .thumbnail .caption .background {position: absolute; width: 100%; height: 100%; background-color: #000; opacity: 0.5; filter:alpha(opacity=50); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; z-index: 10;}
.advanced-slider .navigation-thumbnails .thumbnail .caption .content {position: absolute; color: #FFF; font-size: 12px; text-align: center; padding: 0px; margin: 0px; width: 100%; z-index: 20;}
.advanced-slider .navigation-thumbnails .arrows a {background: url(images/slider-images/arrows.png) no-repeat; position: absolute; cursor: pointer; width: 38px; height: 38px;}
.advanced-slider .navigation-thumbnails .arrows .vertical {background: url(images/slider-images/arrows_v.png) no-repeat;}
.advanced-slider .navigation-thumbnails .arrows .left {}
.advanced-slider .navigation-thumbnails .arrows .right {background-position: -38px 0px;}
.advanced-slider .navigation-thumbnails .buttons {position: absolute;}
.advanced-slider .navigation-thumbnails .buttons a {background: url(images/slider-images/buttons.png) no-repeat; background-position: 0px 0px; position: absolute; cursor: pointer; width: 14px; height: 14px; margin: 2px;}
.advanced-slider .navigation-thumbnails .buttons .over {background-position: -14px 0px;}
.advanced-slider .navigation-thumbnails .buttons .select {background-position: -28px 0px;}
.advanced-slider .tooltip {position: absolute; z-index: 9999; background-color: #DDD; margin-bottom: 20px; border: #EEE solid 4px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
.advanced-slider .tooltip .content {color: #999; padding: 10px; margin: 0px;}
.advanced-slider .scrollbar {width: 340px; height: 20px; position: absolute;}
.advanced-slider .scrollbar-vertical {height: 340px; width: 20px; position: absolute;}
.advanced-slider .scrollbar .track {background-image: url(images/slider-images/scrollbar_track.png); width: 300px; height: 20px; position: absolute; left: 20px;}
.advanced-slider .scrollbar-vertical .track {background-image: url(images/slider-images/scrollbar_track_v.png); width: 20px; height: 300px; position: absolute; top: 20px;}
.advanced-slider .scrollbar .thumb {background-image: url(images/slider-images/scrollbar_thumb.png); width: 70px; height: 20px; position: absolute; cursor: pointer;}
.advanced-slider .scrollbar-vertical .thumb {background-image: url(images/slider-images/scrollbar_thumb_v.png); width: 20px; height: 70px; position: absolute; cursor: pointer;}
.advanced-slider .scrollbar .left {background-image: url(images/slider-images/scrollbar_left.png); width: 20px; height: 20px; position: absolute; cursor: pointer; left: 0px;}
.advanced-slider .scrollbar-vertical .left {background-image: url(images/slider-images/scrollbar_up_v.png); width: 20px; height: 20px; top: 0px; position: absolute; cursor: pointer;}
.advanced-slider .scrollbar .right {background-image: url(images/slider-images/scrollbar_right.png); width: 20px; height: 20px; position: absolute; cursor: pointer; right: 0px;}
.advanced-slider .scrollbar-vertical .right {background-image: url(images/slider-images/scrollbar_down_v.png); width: 20px; height: 20px; position: absolute; cursor: pointer; bottom: 0px;}
 .navigation-buttons{ top: 358px!important; }
 .slide-wrapper .caption .wrapper .content h1 { color: #FFFFFF !important; font-family: Arial,sans-serif !important; font-size: 14pt !important; font-weight: bolder !important;  margin: -6px 0 0 0!important; overflow: hidden; white-space: nowrap; width: 650px; background-color: transparent!important; padding: 0; }
 .advanced-slider p{ color: #fff; }
 .advanced-slider p{ color: #fff; }

 /*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/colorbox/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/colorbox/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(images/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/colorbox/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}


.microsite { position:relative; background-color:#D6E1B4; border: 1px solid #8E702E; border-radius: 15px; margin: 50px 0 60px 40px; padding: 10px 10px 10px 150px; min-height:110px;}
.microsite h3 { font-size:18px; }
.microsite > a { position:absolute; top:-35px; left:-40px; display:inline-block; }
.microsite > a img { width: 180px!important; }

.dataTables_wrapper .sorting:hover, .dataTables_wrapper .sorting_asc, .dataTables_wrapper .sorting_desc { background-color:#AAA!important; }