/*
    Theme Name: VSGA.ORG 2015
    Theme URI: http://vsga.org
    Author: Kenmont Group
    Author URI: http://kenmontgroup.com
    Description: All new 2012 theme for VSGA
    Template: vsga
    Version: 2.0
    color: #8e702e; color: #d6e1b4; #B62125
*/

/* -- 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: Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif; font-size: 15px; line-height: 18px; color: #666 }
:focus{outline:0}
.entry-content li { margin-left: 30px; }
#left_inner li {}
#cta_buttons li a { font-size: 13px; }


/* -- DEFAULTS -- */
html{ min-width: 1040px }
body{ background: #baa479 url(images/backgrounds/new-bg-photo-inner-3.jpg) no-repeat;}
body.home{ background: #baa479 url(images/backgrounds/new-bg-photo-2.jpg) no-repeat;}
a, a strong { color: #8E702E; text-decoration: underline!important; }
a:hover, .menu li a{ text-decoration: none!important; }
p { margin-bottom: 8px;}
ol{ padding-left: 20px }
h1{ color: #B62125; font-size: 26px; margin: 0; line-height: 36px; }
h1.tan{ color: #b9a277; font-size: 20px; margin: 0; line-height: 33px; }
h2{ color: #B62125; font-size: 18px; margin: 0; line-height: 28px; margin-bottom: 12px; }
h3{ color: #fff; font-size: 14px; margin: 3px 0 -3px 7px; line-height: 24px; text-transform: uppercase }
h4{ color: #052A1B; font-size: 14px; margin: 0 0 5px 0; line-height: 24px; }
h5.fb-label:first-of-type{ margin-top: -20px }
h5.fb-label{ color: #B62125; font-size: 14px; margin-top: 20px; }
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: #B62125; font-size: 14px; margin: 3px 0 -3px 4px; line-height: 24px; text-transform: none!important; }
.entry-content h2{ color: #052A1B; background: url(images/icons/ico-check.png) no-repeat; padding-left: 28px; 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; }
.textRight{ text-align: right; }
.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; }
.nounderline{ text-decoration: none!important; border-bottom: none!important;   }
.text_right{ text-align: right }
.clear { clear: both; }
.cta{ display: block; width: auto; height: 40px; padding: 0 12px; color: #fff; position: relative; background: #8ec63f; bottom: 0; text-align: center; line-height: 40px;   font-size: 15px; text-decoration: none !important; text-transform: uppercase;   margin-top: 12px; }
.cta-drodule { width: auto; height: 40px; padding: 12px; color: #FFFFFF!important; position: relative; background: #8ec63f; text-align: center; line-height: 40px; font-size: 15px!important; text-decoration: none !important; text-transform: uppercase;  }
#logo{ float: left; width: 200px; display: block; margin: -40px 0 -113px 10px; position: relative; *cursor: pointer; z-index: 999; top: 36px; margin-bottom: -116px\9; *margin: -24px 0 -54px -40px; }
#logo img {width: 72%;margin-top: 18px;}
#topbar{ width: 100%; height: 7px; }
#topbar_inner { margin: 0 auto; width: 997px; }
#topbar_inner form{ float: right; margin: 0 13px; }

#topbar_inner form input{ height: 17px; width: 250px; border: 0px none; margin-top: 6px;  font-size: 15px; line-height: 15px; color: #666; padding-left: 5px; }
#topbar_inner form #btn_search{ width: 20px; height: 15px; background: url(images/backgrounds/bg-btn-search.png) no-repeat; margin: -1px 0 0 -18px;
   position: relative\9; top: -2px\9; }
.htop form input { height:23px; width: 250px; border: 0px none; margin: -6px 0 0 0; font-size: 15px; line-height: 14px; color: #CCC; padding-left: 5px; }
.htop #btn_search { width: 20px; height: 16px; background: url(/wp-content/themes/vsga/images/backgrounds/bg-btn-search.png) no-repeat; 
   position: relative\9; top: -2px\9; border: none; }

@media screen and (max-width: 600px) {
    .level span {
    display:block;
    height: auto;
}
.htop form input { visibility: hidden; }
.htop #btn_search { visibility: hidden; }
   }
.fade{ opacity: 1; }
.fade:hover{ opacity: 0.9; }
.fade8{ opacity: 1; }
.fade8:hover{ opacity: 0.8; }
.darkgreen { color:#052a1b; font-weight: bold;  }
.entry-header h1{ line-height: 18px!important; 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: 0 0 0 0 ; }
table tr td a{ font-weight: normal; text-decoration: none!important; }
.colorFade{
    animation:myfirst 1s linear alternate infinite;
    -webkit-animation:myfirst 1s linear alternate infinite; /* Safari and Chrome */
    pointer-events: none;
}
@keyframes myfirst {
    0%   {color:#073D24;}
    100% {color:#B62125;}
}
@-webkit-keyframes myfirst {
    0%   {color:#073D24;}
    100% {color:#B62125;}
}

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}
.brown {background: #e1dabd;padding:20px 0px 36px 0px}
.brown h2 {font-size:36px;text-align: center;color:#a39161;line-height: 24px;font-family: Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;}
.brown h2 span {font-size: 20px;color:#a39161;font-family: Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;}
.redwbg {background: #b62326;padding:20px 0;}
/* -- HEADER -- */
#header{ width: 1014px; margin: 0 auto;min-height: 50px; }
.header_wrapper, #home_widgets{ width: 993px; margin: 0 auto; *padding: 1px 0 1px 0; }
#header_container{ width: 100%; position: relative; }
#darkbrown_container{ height: 137px; *margin-top: -100px; }
@media screen and (-webkit-min-device-pixel-ratio:0) { #darkbrown_container { height: 137px; }
.drodule{ top: 137px!important } }
.championships-wrapper { float: right; }
#champ {float: right;width: 514px;}
#tagline {color: #FFF;
position: relative;
left: -34px;
top: 46px;font-size:19px;text-shadow: 1px 2px 3px #666;width: 50%;}
#championships {width:992px;}
ul#championships{  list-style: none; padding-top: 19px; margin-right: 12px; text-align: center;}
ul#championships li{ margin-left: 20px; margin-top: 1px; padding: 1px; background-color:#fff; position:relative;display: inline-block; }
ul#championships li.separator { width:0; height:70px; border-width: 0 1px; border-style: solid; border-right-color: #614914; border-left-color: #8E702E; border-radius: 0; padding:0; }
ul#championships li a{ /*background: url(images/backgrounds/bg-badge-ie.png)\9; background: rgba(255,255,255,1);*/ overflow: hidden; display: inline-block; font-size: 9px!important }
ul#championships li img{ opacity: 1; vertical-align: middle; filter: alpha(opacity=50)\9;  }
ul#championships li .live-text { position: absolute; top: -1.5em; left:-5px; right:-5px; text-align: center; color: #052A1B; font-weight: bold; font-size: 9px; line-height: 1.2;}
ul#championships li .live-text a{ color: #052A1B; font-weight: bold; font-size: 9px; line-height: 1.2;}

ul#championships li a img{ opacity: 1; filter: none;  }
ul#championships li a:hover img{ opacity: .5; filter: none;  }
.os_slider li {margin-left: 20px; margin-top: 1px; padding: 1px; }
.os_slider_wrapper .bx-wrapper .bx-viewport {box-shadow: 0;}

#weather_holder{ float: left; }
#weather_icon{ width: 25px; height: 25px }
#forecast { margin: -30px 0 0 30px; line-height: 12px; }
#nav_utility{ float: right; display: block;   background: #fff;  padding: 0 12px; background-color: rgba(255, 255, 255, 0.8); margin-top: 2px; }
#nav_utility li{ display: inline; color: #666666; line-height: 26px; width: auto;height: auto;background-color: transparent;}
#nav_utility li a{ color: #666666;  text-decoration: none!important;  }
#nav_utility li a:hover{  text-decoration: underline!important;  }
#explore_championships{ float:left; position: relative; top: 41px }

/* -- MAIN NAV -- */
#menu-main, #menu-main-nav { float:right; margin: 4px 25px 0 15px; *position: relative; *z-index: 9998 }
#menu-main li, #menu-main-nav li{ height: 35px; float: left; display: block; padding-top: 4px; position: relative; }
#menu-main li a, #menu-main-nav li a {padding: 0 14px; color: #FFFFFF; font-size: 16px; text-transform: uppercase; line-height: 26px; text-decoration: none!important; display: block; height: 24px;}
#menu-main .current_page_item a, #menu-main .current-page-ancestor a{ background: #fff; opacity: 0.8;  color: #B62125}
#menu-main li a:hover, #menu-main-nav li a:hover{ background: #F4EFDE; color: #B62125; opacity: 0.8; }
#menu-main-nav li ul.sub-menu {display: none;position: absolute;background: #E1DABD;width: 15em;box-shadow: 0 2px 1px #333;top: 35px;}
#menu-main-nav ul.sub-menu li {float:none;height: auto;border-top: 1px solid #fff;padding: 5px;}
#menu-main-nav ul.sub-menu li a {height: auto;line-height: normal;color: #8E702E;}
#menu-main-nav ul.sub-menu li a:hover {color: #B62125;}
#menu-main-nav li:hover ul {display: block;z-index: 9999;}
#menu-main-nav ul li:first-child a:after {
    content: '';
    position: absolute;
    left: 30px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #fff;
}

#menu-main-nav ul li:first-child a:hover:after {
    border-bottom-color: #fff; 
}
#menu-main-nav ul ul.sub-menu
{
    display:none;
    position:absolute;
    top:0;
    left: 100%;
    padding:0
}
#menu-main-nav ul li:hover > ul
{
    display:block
}
body.page-id-123 #menu-main-1{ float: right; margin: 8px 36px 0 0; *position: relative; *z-index: 9998 }
body.page-id-123 #menu-main-1 li{ height: 29px; float: left; display: block; padding-top: 4px;  }
body.page-id-123 #menu-main-1 li a{padding: 0 14px; color: #FFFFFF; font-size: 14px; font-weight: bolder; text-transform: uppercase; line-height: 26px; text-decoration: none!important; display: block; height: 29px;}
body.page-id-123 #menu-main-1 .current-page-ancestor a{ background: #fff; color: #8E702E;}
body.page-id-123 #menu-main-1 li a:hover{ background: #F4EFDE; color: #8E702E;}

/* Top Bar Notification */
.note-bar{display:none;overflow:hidden; border-bottom:4px solid #073D24; background: #B62125; *margin-bottom: 10px}
.note-bar .not-container {width: 1014px; color:#FFF;font-size:12px;line-height:45px; margin:0 auto;padding:0px;text-shadow:none; position: relative; color: #fff; }
.note-bar .not-container h3{ display: inline-block; vertical-align: middle;  }
.note-bar .not-container p{ color: #fff;  }
.note-bar .not-container a{ color: #77AC3F;  }
.note-bar .not-container *{ *float: left; }
.note-bar .not-container img{ vertical-align: middle; margin-left: 10px;  }
.close{margin: -8px 10px 0 0; position: absolute!important;    right: 0;    top: 50%; *clear: both}
.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: #B62125\9; filter: alpha(opacity=75)\9; background-color: rgba(182,33,37,0.75); }
.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: 365px; background: #fff; position: absolute; z-index: 99999999; top: 137px; left: 22%; *top: 40px;
 -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: 315px!important; }
.drodule .menu, .drodule .menu ul{ list-style: none; }
.drodule .menu a { display: block; color: #8E702E; 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; position: relative; }
.column img.cta{ position: absolute; bottom: 0; left: -4px; }
.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: left; font-size: 15px;  }
.column .subColumn strong{ text-align: left; font-size: 15px;  }
.column .subColumn img{ margin-bottom: 8px; }
.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 #8E702E; border-radius: 5px 5px 5px 5px; color: #8E702E; 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: 48px; background: #e1efcf; display: block; cursor: pointer }
.column .inner_cta{ margin: 0 0 14px 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: 4px 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 }
.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: left; }
.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; }

#menu_bar{ background: url(images/search-bar.png) repeat-x; height: 50px; width: 100%; position: relative; margin: -12px 0 -10px 43px; *margin-top: 21px;}
#menu_bar form{ line-height: 31px; float: right; margin-right: 20px; *margin-top: 8px;  }
#menu_bar form input{ height: 12px; vertical-align: middle; width:197px; color: #999999; }
#menu_bar form input[type='submit']{ height: 17px; width: 15px; background: url(images/buttons/btn-search.png) no-repeat; border: none; cursor: pointer; }
#menu_bar {background-image: linear-gradient( to bottom, #E31B23, #710000 ); width: 100%; height: 40px; margin-left: 0; margin-top: 20px;}
#header_content{width: 993px; overflow: hidden; margin-top: 9px; *overflow: hidden; margin: 0 auto;margin-top: 20px; }
body.home #header_content{background:#fff;}
.home #header_content{ height: 388px!important   }
#banner_rotator{ height: 363px; width: 650px; margin: 13px 0px 7px 13px; float:left; }
#banner{ margin: 0 auto; text-align: center; padding: 20px 0;  }
.opera { height: 363px; width: 678px; margin: 7px; float:left; }
#banner_rotator .content a{ color: #77AC3F; text-decoration: none; }
#banner_rotator .content a:hover{ text-decoration: underline; }
#news_feed{ width: 295px;   height: 362px;  background: #e1dabd;  margin: 13px 14px 9px 0;  float: right;}
#news_feed h3 {background:#a29061;margin: 0;padding:5px 5px 5px 10px;}
#news_content{ margin: 7px;  height: 270px; padding: 0; }

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

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

#social_sidebar{ width: 51px; height: 233px; background: #d6e1b4; margin: 110px 0 0 -51px; 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: 1014px; height: 69px; background: url(images/backgrounds/cta_bg.png) no-repeat; margin:0 auto;  }
#cta_buttons{ list-style: none; margin-left: 6px }
#cta_buttons li{ float: left;margin-left:8px; }

#cta_buttons #cta_1{ background-image: url(images/buttons/cta_btn_1.png); background-position: 50% 0px;  }
#cta_buttons #cta_2{ background-image: url(images/buttons/cta_btn_2.png); background-position: 50% 0px;  }
#cta_buttons #cta_3{ background-image: url(images/buttons/cta_btn_3.png); background-position: 50% 0px;  }
#cta_buttons #cta_4{ background-image: url(images/buttons/cta_btn_4.png);  background-position: 50% 0px; }
#cta_buttons #cta_5{ background-image: url(images/buttons/cta_btn_5.png); background-position: 50% 0px;  }
#cta_buttons #cta_handicap{ background-image: url(images/buttons/btn-handicap.png); background-position: 50% 5px; }
#cta_buttons #cta_post_score{ background-image: url(images/buttons/btn-post-score.png); background-position: 50% 1px; }
#cta_buttons li a{ display:block; width: 177px; height: 59px; cursor: pointer; background-repeat: no-repeat;opacity: 1; color: #fff;line-height: 58px;padding-left: 15px;text-decoration: none!important;text-transform: uppercase;}
#cta_buttons li a:hover{ opacity: 0.9; }
.answers label em{ color: #8E702E!important; }
#bwg_container1_0 #bwg_container2_0 .bwg_album_thumbnails_0 {text-align: left;display: block;}
/* -- CONTENT -- */     /*background: url(images/backgrounds/bg-main-shadow.png) repeat-y;*/
#main{ width: 993px; margin: 0 auto; position: relative; z-index: 22; }
#bottom_shadow{  width: 997px; margin: 0 auto; background: url(images/backgrounds/bg-bottom-shadow.png) repeat-y; height: 9px; }
#main_content{ width: 994px; margin: -19px auto 0; background: #fff; margin-left: -1px; }
#left{ width: 672px; float: left;  }

#left.one_column{ width: 943px!important; }
#left_inner{ padding: 11px 0 11px 11px; }
#left_inner a, a strong { color: #8E702E; text-decoration: underline; }
#left_inner a:hover, a:hover strong{ text-decoration: none!important; }
#left_inner a.cta, a.cta strong { color: #77AC3F;  }
#left ul { padding:0 0 24px 0px; }
#calendar_feed { padding: 0px!important; }


#tab_main { width: 100%; height: 400px; margin: 0; float: left }
.home #tab_main{  margin: 11px 0 2px 10px; }
#tab_main.inner { height: auto }
#left ul.tabs { margin: 0; padding: 0; float: left; list-style: none; height: 35px; width: 98%; }
ul.tabs li { float: left; margin: 0; padding: 0; height: 35px;	line-height: 35px; margin-bottom: 4px;	background: #e1dabd; overflow: hidden; position: relative; width: 137px; text-align: center; margin-right: 6px; }
ul.tabs.inner li{ width: 106px; background:  #e1dabd; margin-top: 2px;}
ul.tabs.inner.long li, ul.tabs.inner li.long{ width: 200px; background:  #e1dabd; }
ul.tabs li a {text-decoration: none!important; color: #8E702E; display: block; font-size: 18px; padding: 0 20px; outline: none; height: 35px; line-height: 35px; text-transform: uppercase; font-size: 17.5px; }
ul.tabs li a:hover { background: #8E702E; color: #fff!important; }
ul.tabs.inner li a:hover { background: #8E702E; color: #fff!important; }
ul.tabs.long li a:hover, ul.tabs li.long a:hover{ background: #8E702E; color: #fff!important; }
ul.tabs li.active, ul.tabs li.active a:hover, ul.tabs li.active a { background: #8E702E; color: #fff!important; }
ul.tabs.inner li.active, ul.tabs.inner li.active a:hover, ul.tabs.inner li.active a { background: #8E702E; color: #fff!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: #8E702E; color: #fff!important }
.tab_container { padding: 15px 0;clear: both; float: left; width:100%; border-top: 6px solid #8E702E;}
.tab_content { margin: 15px 0; font-size: 15px; background: #fff; overflow: hidden; display: none;}
.tab_content_left{ margin: 12px 4px; list-style: none; float: left;  }
.tab_content_left a{ text-decoration:  underline!important; font-size: 15px!important;}
.tab_content_left a:hover{ text-decoration: none!important; }
.grlink {color:#77AC3F;}

table{ padding: 0; margin: 10px 0 0; border-collapse: collapse; border-spacing: 0; width: 100% }
table tr:first-child strong, .tableheader strong{ color: #8E702E; }
.tableheader {color: #8E702E; }
/*table tr:first-child,
table .tableheader{ background: #B9A277!important; text-align: center; color: #fff; }*/
table tr.no-color { background: #f4efde!important; text-align: center; color: #666; }
table tr:nth-child(odd){ background-color: #f4efde; }
table tr td{  padding: 10px; font-weight: bold; text-align: left!important; }


/* Reset Legacy Styles */
table.normal tbody tr:first-child { text-align: left; color: inherit; }
table.normal tbody tr:first-child strong { color: inherit; }

/* Add new styles */
table.tablepress tr td, table.normal tr td { font-weight: normal; }
table.tablepress thead tr, table.normal thead tr { background: #B9A277!important; text-align: center; color: #fff; }
table.tablepress thead th, table.tablepress thead td, table.normal thead th, table.normal thead td { color: #fff; padding: 10px;}
table.tablepress tbody tr:nth-child(odd),table.normal tbody tr:nth-child(odd){ background-color: #f4efde; }
table.tablepress div{ color: #fff }



table{ border: 1px solid #8E702E }
table tr td:first-child{ border-right: 1px solid #8E702E; padding-right: 10px; }
table tr td:nth-child(2){ padding-left: 10px; }
table tr:last-child td{  }

table.results{ margin-top: 0px; }
table.results tr:first-child, .tableheader{ background: #f4efde!important; }
table.results tr td{  padding: 5px; font-weight: bold; }
#contact_form table tr td{ border-right: none!important }
.even td{ background: #fff!important; }

#Calendar #calendar_feed { margin-top: 0px }
#Calendar #calendar_feed li { margin-bottom: 23px }
#Calendar #calendar_feed li a{ font-size: 15px; color: #8E702E; }
#Calendar #calendar_feed li a:hover{text-decoration: none!important; }
#Calendar #calendar_feed li a.cta{ display: block; height: 40px; padding: 0 15px; color: #fff; position: relative; background: #8ec63f; bottom: 0; text-align: center; line-height: 40px;   font-size: 15px; text-decoration: none !important; text-transform: uppercase; margin-top: 12px; }
#Calendar #calendar_feed li p{ font-size: 15px; margin-top: -4px; }
#Calendar .monthday{ width: 30px; height: 30px; background: url(images/backgrounds/bg-monthdate.png) no-repeat; display: block; float: left; margin-right: 8px  }
#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 *{ font-size: 15px; }
.entry-content ul{ margin-bottom: 18px; }
.entry-content strong{ font-weight: bold; }
.entry-content strong a{ font-weight: bold; color: #77AC3F; }
.entry-content h3{ color: #B62125; font-size: 14px; margin: 0; line-height: 24px; margin-bottom: 11px; text-transform: none; }
.entry-content hr{ clear: both }

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

.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 .inner_cta{ width: 319px; height: 80px; background: #e1efcf; float: left; display: block; cursor: pointer }
.inner_cta.odd{ margin: 0 16px 16px 6px!important; }
.panels .cta{ float: left; }
.panels #one-day .cta{ background: url(images/ctas/cta-one-day.png) no-repeat; width: 74px; height: 82px; margin: -14px 0 0 14px; }
.panels #mens .cta{ background: url(images/ctas/cta-mens.png) no-repeat; width: 74px; height: 89px; margin: -14px 0 0 14px; }
.panels #womens .cta{ background: url(images/ctas/cta-womens.png) no-repeat; width: 74px; height: 90px; margin: -14px 0 0 14px; }
.panels #juniors .cta{ background: url(images/ctas/junior-golf-circuit-overview-r-c.png) no-repeat; width: 85px; height: 84px; margin: -14px 0 0 14px; }
.panels h1{ float: right; text-transform: uppercase; font-size: 29px;    line-height: 36px; margin: 10px 14px 0 0  }
.panels h3{ clear: right; float: right; color: #B62125; text-transform: uppercase; font-size: 21px; line-height: 21px; margin: -3px 14px 0 0 }
.page-id-23 .panels h1, .page-id-23 .panels h3{ margin: 0px 8px 0 0!important; } /* Juniors Overview Page */
.page-id-23 .panels h6{ float: right; text-transform: uppercase; font-size: 12px; line-height: 18px; margin: 0px 8px 0 0; color: #B62125; } /* Juniors Overview Page */

/* Join VSGA Overview */
.panels .panel{ width: 310px; height: 225px; float: left; margin: 0 18px 18px 0; }
.panels .panel:nth-child(odd){ margin-right:11px; width: 325px; }
.panels .panel:nth-child(even){ margin-right: 0; width: 325px; }
.panels .panel .top{ height: 150px; background: #D6E1B4; padding: 18px;  }
.panel .top strong{ display: block; color: #8E702E!important; font-weight: bold; background: url(images/backgrounds/bg-nav-active.png) 0px 4px no-repeat; line-height: 18px; height: 40px; padding-left: 0; font-size: 18px; }
 .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: 15px;  }
.panels .panel .bottom{ height: 45px; 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 */
#club_search{ margin-top: 20px; }
#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; }
 ul#championships {width: 992px;margin: 0px auto;}

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

hr {border:0;background:#E1DABD;height: 1px;
width: 100%; margin: 24px 0;}
/* ADS */
.ad{ float: right; text-align: center; 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 0; 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;*/ }

.cutout{ text-transform: uppercase; position: relative; top: 10px; left: 30px; color: #B62125; }
.cutout.textRight{ top: 11px; left: -10px; }
#homepage_divider{ width: 693px; height: 50px; margin-left: -20px; background: url(images/homepage-divider.png) no-repeat }
#homepage_divider.motto{ width: 693px; height: 50px; margin-left: -21px; background: url(images/homepage-divider-motto.png) no-repeat }
#homepage_divider.inner{  width: 693px; height: 50px; margin-left: -20px; background: url(images/inner-divider.png) no-repeat }

.home_widget{ background: url(images/backgrounds/bg-widget.jpg) no-repeat; width: 321px; height: 188px; margin: 10px 0 0 10px; float: left; overflow: hidden ;position: relative;}
.home_widget h3 {font-size: 28px;font-weight: 400;padding-bottom: 15px;margin-top: 16px;}
.home_widget.colorbox_widget{ background: url(images/backgrounds/bg-widget-colorbox.jpg) no-repeat; width: 318px; height: 325px; }
.home_widget .widget_content{ overflow: hidden; }
.home_widget .widget_content strong.darkgreen{ font-size:12px; }
.home_widget .widget_content p{ font-size: 12px; margin-bottom: 11px;  }
.home_widget .widget_content input{   font-size: 15px;  color: #999999;   margin-bottom: 12px;    margin: 14px 0 0 0;      width: 100%; }
.home_widget .widget_content input[type='radio']{ width: 20px; margin: 4px 0; vertical-align: bottom; }
.home_widget > p, .widget > p{ color: #fff; font-size: 14px; text-transform: uppercase; height: 27px; line-height: 27px; text-align: center; margin: 0 }
#poll{ position: relative; }
#poll #side_widget3 div div{ max-height: 220px; overflow: hidden; padding: 8px }
.widget > p{ position: absolute; bottom: 0px; left: 10px; }
#widget1, #widget3{ padding: 0px 13px 0; color: #052a1b; height: 148px;}
#widget1.colorbox_content{ padding: 4px 13px 0; height: 351\0px }
#widget3 p{ font-weight: bold; width: 192px; color:#052a1b; }
#signup_submit{ background:#8ec63f; display: block; width: 85px; height: 35px; float:left; border: none; color: #fff; line-height: 35px;  position: absolute; bottom: 15px; left: 15px; text-align: center; font-size: 15px; text-decoration: none !important; text-transform: uppercase;}
#gallery_interactive_quiz .answers label{ display: block; height: 22px; line-height: 22px;  font-size: 12px; color: #8E702E; margin-bottom: 4px; }
#gallery_interactive_quiz *{ font-size: 11px; }
#gallery_interactive_quiz strong{ font-size: 13px; }
#widget2{ width: 218px!important }
/* Delete to restore middle CTA */
#widget2.widget_content{ height: 192px!important }
#widget2.widget_content .widget_ad{ height: 192px!important }

.widget_ad{ width: 218px; height: 161px; display: block; cursor: pointer; }
#widget2 .widget_ad{ background: url(images/play-win.jpg) no-repeat; }
.social_widget{ width: 315px }
.social_link{ height: 22px; width: 315px; 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; }

#content_motto{ width: 992px; height: 275px; background: #77AC3F; margin:0 auto; overflow: hidden }

/* Weather Widget */
#widget3.weather{  background: url('/wp-content/themes/vsga/images/weather/backgrounds/weather-rainy.jpg'); }
#weather_glass{ width:188px; height: 93px;  background: url('/wp-content/themes/vsga/images/weather/weather-glass.png'); }
#weather_glass div{ width: 50%; float: left; padding-top: 22px; text-align: center;}
#weather_glass_left span{width: 102px; display: inline-block; overflow: hidden; }
#weather_glass_right p { width: auto }
#weather_bottom{ width:188px; height: 93px; }
#weather_bottom div{ width: 50%; float: left; padding-top: 5px; text-align: center;}
#weather_glass_right #temp{ color: #fff; font-size: 30px; margin-bottom: -2px; }
#weather_glass_right #location{ color: #535659; font-size: 14px;  }
#widget3.weather span{ color: #fff; text-shadow: 1px 1px 3px #000; }

/* -- SIDEBAR -- */
#sidebar{ width: 300px; margin: 10px 10px 0px; float: right; }
#sidebar .tab_container{ width: 300px; }
#widgets .widget{ width: 300px; height: 114px; margin-bottom: 14px; display: block  }
#sidebar .widget.big{ width: 300px; height: 250px; float: none; }
#sidebar #poll.big{ background:  url(images/backgrounds/bg-widget-big.jpg) }
#poll #widget3{ width: auto!important }
#course_search{ background: url(images/backgrounds/course_search_bg.jpg);  }
#course_search h3 {margin: 16px 0 0 16px;}
#course_search input{ display: block; width: 85px; height: 35px; color: #fff; position: absolute; background: #8ec63f; bottom: 0; bottom: 15px; left: 15px; text-align: center; line-height: 35px;  text-decoration: none;  font-size: 15px; text-decoration: none !important; border: none;}
#course_search input[type='submit']{ display: block; width: 85px; height: 35px; color: #fff; position: absolute; background: #8ec63f; bottom: 0; bottom: 15px; left: 15px; text-align: center; line-height: 35px;  text-decoration: none;  font-size: 15px; text-decoration: none !important; border: none;}
#rules_of_golf{ background: url(images/ads/ad-homepage.jpg); display: block; }
#past_events{ background: url(images/events_bg.jpg); display: block; height: 205px;}
.eventpast h3 {position: absolute;margin: 16px 0 0 16px;}
#past_events_btn {  display: block; width: 85px; height: 35px; color: #fff; position: absolute; background: #8ec63f; bottom: 0; bottom: 15px; left: 15px; text-align: center; line-height: 35px;  text-decoration: none;  font-size: 15px; text-decoration: none !important;}
#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; }
#tab_side ul.tabs{ height: 24px; list-style: none; }
#tab_side ul.tabs li { height: 24px; line-height: 24px; width: 115px; background: url(images/backgrounds/tab-side-inactive.png); margin: 0 0 -2px 0;  }
#tab_side ul.tabs li.first { margin-right: 5px; }
#tab_side ul.tabs li a { line-height: 24px; text-decoration: none!important; }
#tab_side ul.tabs li a:hover { background: url(images/backgrounds/tab-side-active.png); }
#tab_side ul.tabs li.active, #tab_side ul.tabs li.active a:hover, #tab_side ul.tabs li.active a { background: url(images/backgrounds/tab-side-active.png); height: 24px; line-height: 24px; }
#tab_side .tab_content{ margin: 0!important; }

/* -- SIDE NAV -- */
#nav_side{ width: 300px; padding: 0px 0 1px 0; margin-bottom: 10px;background: #e1dabd; }
#nav_side h3 {background: #a29061;margin: 0;padding:5px 5px 5px 10px;}
#nav_content{ margin: 7px;  padding: 10px 0 }
#nav_bottom{ display: none; }
#nav_content .menu, #nav_content .menu ul  { list-style: none; }
#nav_content .menu li{ color: #8E702E }
#nav_content .menu li a{ display: block; color: #8E702E; font-size: 16px; 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: 993px; margin: 0 auto; background: url(images/backgrounds/bg-top-shadow.png) repeat-y; height: 9px; }
#footer{ width: 993px; margin: 0 auto; }
#footer_wrap {background:#fff;padding: 35px 0 35px 0;}
#footer_content{ width: 972px; height:149px; 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: 12px; color: #8E702E; text-transform: uppercase; font-weight: bold; text-decoration: none; }
.menu-footer .menu li a:hover{ text-decoration: underline; }
.menu-footer .menu ul {display: none;}
#social_footer{ background: url(images/backgrounds/bg-social-footer.png) no-repeat; width: 160px; height: 35px; list-style: none; margin: 0 0 0 36px;; 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 {float: right; margin:8px 0 0 0; }
#footer_content #copy { color: #666666; text-align: right; margin-top: 25px; }
#footer_content #copy a { color: #8E702E; 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: #666666; 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: #666666;}

#icons{ width: 550px; float: left; margin-top: -10px; list-style: none;}
#icons li{ display: block;margin-right: 15px; opacity: 0.7;float: left;line-height: 49px;}
#icons li a{ }


/* 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; text-indent: 0;}
.tooltip:hover > span{ font-size: 8pt; display:block; position:absolute; top:40px; left:120px; width:150px; border:2px solid #8E702E; 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 #8E702E; background-color:#F4EFDE; color:#000; 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;  border-bottom-right-radius: 0px; -moz-border-bottom-right-radius: 0px;  -webkit-border-radius: 0px;  }
a.wtooltip#weather:hover span#weather{ width:520px; }

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

#seperator{ background: #8E702E; 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; }

/*testimonial*/
#wpmtst-container .cycle-slide{ padding: 10px; }
#wpmtst-container .cycle-slide img{ width: 50px; height: 50px; border-radius: 25px; float: left; margin: 0 5px 0px 0 }
#wpmtst-container .cycle-slide .name{ font-weight: bold }

.fb-gallery{ padding: 10px; background: #F4EFDE; margin: 10px; display: block; text-decoration: none!important; text-align: center }
.inner-fb-image{ width: 125px; height: 95px; display: inline-block; background-position: 50% 50%; background-repeat: no-repeat; vertical-align: middle; }
input#anwser {top:-10px!important;height: 44px!important;}

/* vgsa form */
fieldset {border: none;padding:10px 2px 0 0;}
.wpcf7 * {text-align: left;}
.entry-content div.wpcf7 h3, h3.tan {background: #e1dabd;padding:0 0 0 10px;}
input[type=text] {width: auto;}

.entry-content div.wpcf7 .green h3 {background: none;padding:0;}
.green div.half {float: left;width: 46%;padding:0 10px 0 0;}
.col3, .col1, .col2, .col2-3 {clear: both;}
.col3, .col2, .col2-3 {overflow: hidden;}
.col3 fieldset {float: left;width: 33%;}
.col3 fieldset input[type=text] {width: 90%;}
.col2 fieldset {float: left;width: 49%;}
.col3 fieldset.spn2 {float: left;width:66%;}
.green {background: #e1efcf;padding:14px;}
fieldset.small input[type=text] {width:50px;}
fieldset.small br {display: none;}
fieldset.small label {font-size: 11px;}
fieldset.long input {width:83%;}
label.newl {display: block;}
fieldset textarea {width: 99%;}
.question, #ftext {display: none;}

.col2 textarea {width:95%;}
.grade input[type=text]{width:70px;;}
fieldset label {text-align:left;}
.grade br,.col1 br {display: none;}
.col4 fieldset {float: left;width: 24.5%;}
fieldset.score label {display: block;}
fieldset.score input {width: auto;display: block;}
.green label {display: block;font-size: 13px;color:#666;}
.green input[type=file], .activty input[type=file]{opacity:0;width:0px;height:0px;}
.green button, .activty button {margin-right: 10px;font-size:11px;color: #fff;text-align: center;background: url(images/green.gif) no-repeat;border: none;color:#fff;width: 72px;height:19px;font-weight: 700;}
.green fieldset{padding:0 0 22px 0;}
.green #btnt {width: auto;background: #b7da87;color: #fff;text-transform: uppercase;text-decoration: none;font-size: 10px;}
.addy {background: #f0f7e7;padding: 14px;overflow: hidden;margin:22px 0 0 0;}
.addy img {float: left;}
.entry-content .addy h3 {padding: 0;color:#00502f;margin: 0;font-size: 11px;}
.addy div {float: right;width: 210px;color:#00502f;font-size:13px;}
.green input[type=checkbox]{border:1px solid red;}
.tips{
    display: inline;
    position: relative;
}
.tips:hover:after{
    background: #B62125;
    background: rgba(182,33,37,.8);
    border-radius: 5px;
    bottom: 26px;
    color: #fff;
    content: attr(title);
    left: 20%;
    padding: 5px 15px;
    position: absolute;
    z-index: 9998;
    width: 220px;
}
.tips:hover:before{
    border: solid;
    border-color: #B62125 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 9999;
}

#post-328 ul {list-style: none;margin-left:5px;padding: 0;}
#post-328 h3.redwht {background:#b5282a;margin: 0;padding:15px;color: #f6f193;font-size: 22px;}
#post-328 h3.redwht span {color: #fff !important;font-size: 16px;}
#post-328 ul li {background: url(images/backgrounds/bg-nav-active.png) 0px 5px no-repeat;padding:5px 0 5px 25px;}
#post-328 ul.aplink {overflow: hidden;margin-top: 25px;}
#post-328 {text-align: left;}
#post-328 ul.aplink li {background:#8dc63f;width:323px;height:69px;float: left;padding:0;}
#post-328 ul.aplink li.app1 {margin:0 10px 0 0;}
#post-328 ul.aplink li h3 {color: #fff;line-height: normal;}
#post-328 ul.aplink li h3 a {background: url(images/pci.png) 10px 40% no-repeat;color: #fff;display: block;text-align:left;padding:15px;padding-left: 85px;font-size: 25px;}
#post-328 ul.aplink li.app1 h3 a {background: url(images/doci.png) 10px 40% no-repeat;padding-left: 65px;}
#post-328 ul.aplink li h3 a span {font-size:14px;color: #fff !important;}
#post-328 img {border: 0;padding: 0;margin: 0;}
#post-328 .wp-caption-text {background:#e1efcf;font-size: 12px;margin:0 0 20px 0;padding: 8px;font-weight: 700;}
span.wpcf7-not-valid-tip {color: #f00!important;}
input.wpcf7-not-valid{border:1px solid #f00;}
div.neg ul.tabs li {margin-bottom: 0;}
/* For modern browsers */
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}

.clearfix:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom:1;
}

#wpadminbar li .ab-item { text-decoration: none!important; }


#post-20832 a{ color: #B62125; }


#bwg_container2_0 span {color: #fff;}

.bgcut {border-top:10px solid #a29061;background: #fff;}

/*slider style*/
.advanced-slider {position: relative; overflow: visible;}
.slider-item {position: absolute; left: -9999px;}
.advanced-slider span {color: #fff;}
.advanced-slider .slide-buttons .left, .advanced-slider .slide-buttons .right {display: none;}
.advanced-slider .slide-wrapper {position: absolute; overflow: visible; background-color: #ffffff;}
.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;padding: 10px 0 0 10px;}
.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 .caption h1 {color: #fff;}
.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 .buttons-inner {width: 250px;position: absolute;}
.advanced-slider .buttons-inner 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 .buttons-inner .over {background-position: -14px 0px;}
.advanced-slider .buttons-inner .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: 20pt !important; font-weight: bolder !important;  margin: -6px 0 0 0!important; overflow: hidden; white-space: nowrap; width: 650px; }
 .advanced-slider p{ color: #fff; }
 .advanced-slider p{ color: #fff; font-size: 15px; }
body.page-id-28882 #left_inner {padding:0;}
body.page-id-28882 #left_inner .entry-content {padding: 11px 0 11px 11px; }
 /*
    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;}
#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; bottom:-40px; 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; }
.home_widget img, #sidebar .widget.big img {max-width: 100%;}
.home_widget img {height: 189px!important;}
.expduv {width: 993px;margin: 0px auto;}
.responsive-accordion-default.responsive-accordion li .responsive-accordion-head span {color: #fff!important;}

@media only screen and (max-width : 767px) {
    .nomb, #homepage_divider.inner {display: none;}
    #tagline {left: 25%;top: 0;text-align: center;}
    #cta_buttons {margin: 8px 0;padding:8px 0;}
    #cta_buttons li {margin: 0;}
    #cta_buttons li a {text-indent:0;margin:8px 15px;color: #fff;text-align: center;font-weight: 700;text-decoration: none !important;text-transform: uppercase;font-size: 12px;}
    @import url(http://fonts.googleapis.com/css?family=Raleway);
    .home #header_content{background: #fff;}
    .home_widget img {height: auto!important;}
    #champ, #menu_bar, #explore_championships, #darkbrown_container .clear {display: none;}
    #left #content_motto, #banner{display: none;}
    #sidebar #content_motto{display: block;}
    #headerin, #headerin #champ, .championships-wrapper{display: block;background:#cabf95;}
    #ctapm #cta_bar, #ctapm {display: block;}
    #tab_main {height: auto;}
    .bgcut {background: #fff;}
     a.wprmenu_parent_item {font-weight: 700;}
     .event_downloads {width: auto;}
    .event_downloads li a {font-size: 0.5em;}
    body {background: #fff;}
    html {min-width:0;font-size: 15px;}
    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 {font-family: 'Raleway', sans-serif;font-size: 16px!important;}
    p{line-height:24px;font-weight: 400;}
    h1, h2 {font-size:22px;}
    #cta_buttons  #cta_1, #cta_buttons #cta_2, #cta_buttons #cta_3, #cta_buttons #cta_4, #cta_buttons #cta_5{background:#B62326;color:#fff;padding-left:0;height: auto;line-height: normal;padding:10px 0;}
    #cta_bar {display: none;}
    body.home #cta_bar {display: block;}
    body.home{background: transparent;}
    #header {width:100%;}
    #social_sidebar{display: none;}
    .tooltip{ display: none;}
    .tooltip:hover > span {display: none;}
    .champ2 {display: block;}
    #tab_main, #header_wrapper {width: auto;float: none;}
    #header_wrapper {width: auto;float: none;background: #023822!important;}
    #topbar_inner form, #topbar_inner {display: none;}
    .tab_container, .expduv{float: none;width: auto;}
    #left ul.tabs {height:auto;}
    #left_inner {padding: 11px;}
    ul.tabs li {width: 100%;}
    #lightbrown_header, #darkbrown_container {height: auto;overflow: hidden;}
    #darkbrown_container {height:auto;background:#023822;}
    .msearch {display:none;}
    #headerin #champ  ul, ul#championships  {display:block;text-align: center;margin-right: 0;float: none;margin:auto 0;}
    #headerin #champ  ul, ul#championships  {display:block;width:auto;}
    #logo {z-index: 99;}
    #wrapper{width:auto; overflow:hidden;}
    #main { margin: 0 auto 18px;  position: relative; z-index: 22;width:auto;padding:0 5px;}
    #main_content { background: none repeat scroll 0 0 #fff;margin: -10px auto 0;width:auto;}
    #main #main_content #left { float: left; width:100%;}
    #footer {margin: 0 auto; width: auto;}
    #footer_content { height:auto; margin: 0 auto; padding: 11px; width: 94%;}
    #footer_content #copy { font-size: 11px; line-height: 25px;margin-top: 10px; float:left; text-align:left;margin-top:0;}
    #social_footer {  height: 35px; list-style: none outside none;margin: 0 auto; margin-top:20px;}
    #credit {float: none; text-align:center; margin-top: -5px;margin: 0 auto;clear: both;}
    #icons { float:none; list-style: none outside none; margin-top: 0; width:215px; margin: 0 auto;}
    a#footer_ico4 { background: url("images/icons/ico-green-section-logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); width: 247px; margin-left: -25px;}
    #footer_content .tan { float: right; margin: 20px 16px 0;height: auto;}
    .menu-footer .menu {float:none;list-style: none outside none;width: 100%;text-align: center;}
    #sidebar {float: right; width:100%;margin: 0 0 10px 0px;}
    img { max-width: 100%; }
    
   #header_content, #header , #news_feed, #menu_bar{max-width: 100%;}
   #topbar_inner {margin: 0 auto;width: 100%;}
   #topbar {background:transparent; height: 75px;}
   #topbar_inner form { margin-left: 19%; float:left;}
   #nav_utility { text-align: center;display: none;}
   #headerin #champ ul li, ul#championships li { background-color: #fff; border: 2px solid #bea97f; border-radius: 6px; float:none; display: inline-block !important;height: 100%; margin-left: 1%; margin-top: -12px; width: calc(75% / 6); padding: 1px; position: relative;  margin-bottom: 10px;}
   .championships-wrapper {float: right;width: 100%;}
   #headerin #champ ul li a img, ul#championships li a img { filter: none;max-width:100%;opacity: 1;}
   #headerin #champ ul li a, ul#championships li a {display: inline;}
   #cta_buttons {width:auto;margin: 0px auto;padding:8px;padding-top: 10px;}
  #cta_more {display: block;padding:5px;text-align: center;text-transform: uppercase;font-weight: 700;}
   .htop {width: auto;}
#logo { background:transparent;  display: block;  height:auto;  position: relative;  width: 100%;  z-index: 999999;top: 0; margin: 0 auto;left: 0;text-align: center;}
#logo img {max-width: 25%;}
#cta_bar { margin: 0 auto;  width: 100%;  background: #041c13;height:auto;}
#cta_buttons li {float: none;margin-bottom: 5px;}
#cta_buttons li a {  background-repeat: no-repeat;  cursor: pointer;  display: block;  opacity: 1;float: none;width: 100%;margin:0;}
.home #header_content {height: auto !important;}
#news_feed {background:transparent; float: left; height:auto; width:100%; margin:43px 0;}
#news_feed h3 {color: #8E702E;font-size: 20px;font-weight:700;}
.page_title {color: #8D6E2B;}
#news_content {background:transparent;}
    ul.tabs li {float: none;}
    ul.tabs li {width: 100% !important;margin-bottom: 2px !important;}
    #left ul.tabs {height: auto !important;text-align: center;}
    #left ul.tabs li a {text-align: center;font-weight: 700;}
    /*body.home ul.tabs li {float: left;width: 32% !important;}*/
#home_widgets {width: auto}
#content_motto {width: auto;height: auto;background: transparent;margin: 10px 0;}
.note-bar {display: none;}
form.msearch input {margin-top: 0;}
#nav_side {width: 100%;}
#homepage_divider, #homepage_divider.motto, #homepage_divider.inner {height: auto;}
.cutout {top:0;left: 10px;}
.panels .panel:nth-child(2n+1){width:100%;}
.panels .panel:nth-child(2n){width:100%;}
.ad img {width: 100%;}
#footer_content #copy {text-align: center;}
#footer_content .tan {float: none;margin: 0px;text-align: center;}
#social_footer {float: none;margin: 0 auto;}
#course_search input[type="submit"] {position: relative;left: 10px;top:0;bottom: 5px;}
#widget2.widget_content {height:auto !important;margin: 0;}
 .home_widget {background:#B62326;margin: 10px 0 ;}
 .mb_no_bg{background: transparent;}
.advanced-slider .caption {padding: 0 10px;}
#course_search { background:#B62326;}
#homepage_divider, #homepage_divider.motto, #homepage_divider.inner{width: 100%;background:transparent;margin-bottom:10px;margin-left: 0;}
#homepage_divider.motto {display: none;}
#signup_submit {position: relative;left:0;top:0;bottom:0;}
#course_search input {display: none;}
#past_events{background:#B62326;}
.cutout {color: #8E702E ;}
.advanced-slider .slide-wrapper {border-color:#fff;background-color: #fff;}
.inner_cta.odd {margin: 10px 0px 10px 0px !important;}
#cd_filter_content, #cd_filter, #course_header_text {width: auto;}
#course_header, #cd_filter, #cd_filter, #course_header_text {height: auto;}
#cd_filter_content p {display: block;}
#cd_search {padding-bottom: 8px;}
img#btnm{display: none;}
.redwbg {background:transparent;}
#left.one_column {width: auto !important;}
body.page-template-page-onecolumn #tab_main {width: 100%;}


fieldset.personal label {display: block;}
fieldset.personal input {width: auto !important;}
#step4 div.right {width:auto !important;}

.wpr_search input{border-color:#fff;color:#fff;padding: 3px;padding-left:5px;height: 34px;width:50%!important;transition: 800ms width ease;border-radius:3px;background: transparent url("images/search-icon.png") 5px 50% no-repeat;}
/*.wpr_search input:hover{width:60%!important;border-radius: 3px;transition: 800ms all ease;}*/
::-webkit-input-placeholder {
   color: white;
}

:-moz-placeholder { /* Firefox 18- */
   color: white;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: white;  
}

:-ms-input-placeholder {  
   color: white;  
}
.wpr-search-form {text-align: right!important;}
.panel .top strong {font-size: 14px!important;}
.panel .top p {font-size: 14px!important;}
ul.tabs li a {font-size: 14px!important;text-align: left;text-decoration: none!important;padding:0 5px!important;}
.cat-links {display: none;}
.panels .panel .top, .panels .panel {height: auto;}
.home #tab_main {margin: 5px;}
}
#cta_more {display: none;}
#wprmenu_bar, #wprmenu_bar *, #wprmenu_menu, #wprmenu_menu * {font-family: Tahoma,"Helvetica Neue",Arial,Helvetica,sans-serif;}
#wprmenu_menu.wprmenu_levels ul li a{text-decoration: none !important;}
#wprmenu_bar .menu_title, #wprmenu_bar .wprmenu_icon_menu {font-weight: 700;}
#headerin {display: none;}
#mclub, #ctapm {display: none;}
#sidebar #content_motto{display: none;}
@media only screen and (max-width : 695px){
    html {min-width:0;}
    .advanced-slider .caption h1 {color: #fff;font-size: 100%;}
    #tab_main {width: auto;float: none;}
    .note-bar {display: none;}
    #banner_rotator {margin:9px 0;}
    #topbar_inner form {display: none;}
    .tab_container{float: none;width: auto;}
    #left ul.tabs {height:auto;}
    #left_inner {padding: 11px;}
    ul.tabs li {width: 31%;}
    .header_wrapper {width: auto;}
    #lightbrown_header, #darkbrown_container {height: auto;}
    #darkbrown_container {height:auto;}
    ul.tabs li {float: none;}
    ul.tabs li {width: 100% !important;}
    #left ul.tabs {height: auto !important;}
    /*body.home ul.tabs li {float: left;width: 31% !important;}*/
    .home_widget > p, .widget > p {
    color: #fff;
    background: #8E702E;}
    #logo {z-index: 99;}
    #wrapper{width:auto; overflow:hidden;}
    #main_content { background: none repeat scroll 0 0 #fff;margin:0px auto 0;width:auto;}
    #main #main_content #left { float: left; width:100%;}
    a#footer_ico4 { background: url("images/icons/ico-green-section-logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); width: 247px; margin-left: -25px;}
    img { max-width: 100%; }
   
   #header_content, #header , #news_feed, #menu_bar{max-width: 100%;}
   #topbar_inner {margin: 0 auto;width: 100%;}
   #topbar {background: none; height:auto;}
   #topbar_inner form { margin-left: 19%; float:left;}
   #nav_utility { text-align: center;display: none;}

   .championships-wrapper {float: right;width: 100%;}
   ul#championships li a img { filter: none;max-width: 100%;opacity: 1;}
   .htop {width: auto;}
#logo { background:transparent;  display: block;  height:auto;  position: relative;  width:100%;  z-index: 999999;top: 0; margin: 0 auto;left: 0;text-align: center;}
#logo img {max-width: 25%;}

.home_widget .widget_content p{margin: 5px;}
#widget1, #widget3,#widget2, .home_widget, #sidebar .widget.big {width: 100% !important;height: auto !important;margin: 10px 0;}
#widgets .widget {width: 100%;}

#signup_submit{margin-right: 0;float: none;}
#step4 div.right {display: none;}
#mclub {display:block;}
#credit a {width: 200px;font-size: 8px!important;}
.advanced-slider .caption h1 {    font-size: 13px !important;}
.advanced-slider p, .advanced-slider a {font-size: 15px !important;line-height: normal;}
table tr td p {width: auto!important;}
table textarea {width: 90%;}
}

