body{}
blockquote{border:1px solid lightgray;border-left-width:0.6em;margin:1em auto;padding-left:0.8em;}
img{display:block;height:auto;max-width:100%;}
input{max-width:100%;}
#wrapper{margin:0 auto 40px;width:960px;}
.no-boxshadow #wrapper{}
#content,#featured{overflow:hidden;}
#content{background-clip:padding-box;-webkit-border-radius:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;-webkit-box-shadow:0 0 0.75em #999;box-shadow:0 0 0.75em #999;padding-top:1em;width:100%;}
.no-boxshadow #content{border:1px solid #BBBBBB;}
.with-featured.without-secondary-menu #content{padding-top:0;}
#featured{margin-bottom:1em;}
.with-secondary-menu #featured{margin:0 1em 1em;}
#squeeze{padding:0 16px 3em;}
#preface{margin-bottom:.875em;}
.left{float:left;}
img.left{margin-right:0.5em;}
.right{float:right;}
img.right{margin-left:0.5em;}
.region-appendix{background:#E7E6E6;clear:both;font-size:11px;line-height:1.35;overflow:hidden;}
.no-boxshadow .region-appendix{}
.region-sidebar-first{padding-left:16px;}
.region-sidebar-second{padding-right:16px;}
.region-footer{}
#header{height:105px;overflow:hidden;}
#branding{margin:0;}
#main-menu{clear:both;float:right;margin-top:13px;overflow:hidden;}
#main-menu .links{list-style:none;margin:0 40px 0 0;padding:0;}
#main-menu .links li{background:#888888;background-clip:padding-box;-webkit-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0;-webkit-box-shadow:inset 0 -3px 10px rgba(0,0,0,.5);box-shadow:inset 0 -3px 10px rgba(0,0,0,.5);display:block;float:left;height:32px;line-height:32px;list-style:none;margin:0 0 0 12px;padding:0;text-align:center;text-transform:uppercase;width:190px;}
#main-menu .links li a{color:#FFFFFF;display:block;}
#main-menu .links .active-trail{background:none;color:#000000;}
#main-menu .links li.active-trail{background:#FFFFFF;-webkit-box-shadow:none;box-shadow:none;font-weight:bold;position:relative;z-index:10;}
#secondary-menu{background-color:#DEDEDE;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(#F2F2F2,0),color-stop(#F2F2F2,0.47),color-stop(#E6E6E6,0.48),color-stop(#DEDEDE,0.49),color-stop(#DEDEDE,1));background-image:-webkit-linear-gradient(top,#F2F2F2 0%,#F2F2F2 47%,#E6E6E6 48%,#DEDEDE 49%,#DEDEDE 100%);background-image:-moz-linear-gradient(top,#F2F2F2 0%,#F2F2F2 47%,#E6E6E6 48%,#DEDEDE 49%,#DEDEDE 100%);background-image:-o-linear-gradient(top,#F2F2F2 0%,#F2F2F2 47%,#E6E6E6 48%,#DEDEDE 49%,#DEDEDE 100%);background-image:linear-gradient(to bottom,#F2F2F2 0%,#F2F2F2 47%,#E6E6E6 48%,#DEDEDE 49%,#DEDEDE 100%);background-clip:padding-box;border:1px solid #C0C0C0;border-bottom-color:#A6A6A6;-webkit-border-radius:4px;border-radius:4px;margin:0 15px .875em;}
.no-cssgradients #secondary-menu{height:28px;background:url('bg_secondary_menu.png') repeat-x 0 0;}

/*
#secondary-menu .links{border-bottom:1px solid #C0C0C0;height:28px;margin:0;overflow:hidden;padding:0 4px;}
#secondary-menu .links li{border-right:1px solid #A3A3A3;border-left:1px solid #FFFFFF;float:left;font-size:13px;font-weight:bold;line-height:28px;list-style:none;margin:0;overflow:hidden;padding:0;text-transform:uppercase;white-space:nowrap;}
#secondary-menu .links .first{border-left:none;}
#secondary-menu .links .first:hover{border-left:none;}
#secondary-menu .links .last{}
#secondary-menu .links li:hover,#secondary-menu .links li.active-trail{}
#secondary-menu .links .menu-link{color:#333333;display:block;height:28px;padding:0 15px;text-decoration:none;}
#secondary-menu .links .menu-link:hover,#secondary-menu .links .active-trail{background-color:#FBFBFB;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(#9A9A9A,0),color-stop(#FBFBFB,1));background-image:-webkit-linear-gradient(top,#9A9A9A 0%,#FBFBFB 100%);background-image:-moz-linear-gradient(top,#9A9A9A 0%,#FBFBFB 100%);background-image:-o-linear-gradient(top,#9A9A9A 0%,#FBFBFB 100%);background-image:linear-gradient(to bottom,#9A9A9A 0%,#FBFBFB 100%);}
.no-cssgradients #secondary-menu .links .menu-link:hover,.no-cssgradients #secondary-menu .links .active-trail{background:url('bg_secondary_hover.png') repeat-x 0 0;}
h1{font-size:1.5em;margin:1em auto 0.6667em;}
h2{font-size:1.4375em;margin:1em auto 0.6956em;}
h3{font-size:1.25em;margin:1em auto 0.8em;}
h4{font-size:1.12em;margin:1em auto 0.8929em;}
h5{font-size:1.06em;margin:1em auto 0.9434em;}
h6{font-size:1em;margin:1em auto;}
h1,h2,h3,h4,h5,h6,.title{font-family:Helvetica,Arial,sans-serif;font-weight:bold;}
#page-title{margin:0 auto 0.625em;}
.breadcrumb{font-size:12px;margin:16px 20px 10px;}
.breadcrumb a{color:#000000;}
#center .messages{margin-top:1.5em;overflow:hidden;overflow-x:auto;}
.button{background:#5EA939;background-clip:padding-box;border:none;-webkit-border-radius:20px;border-radius:20px;-webkit-box-shadow:inset 0 -3px 10px rgba(0,0,0,.5);box-shadow:inset 0 -3px 10px rgba(0,0,0,.5);color:#FFFFFF;display:inline-block;margin-bottom:1em;padding:0.3em 1.6em;}
.button:link,.button:visited,.button:focus,.button:active
.button:hover{color:#FFFFFF;}
.button:hover{text-decoration:underline;}
table .button{margin-bottom:0;}
.node-teaser h1,.node-teaser h2,.node-teaser h3,.node-teaser h4,.node-teaser h5,.node-teaser h6{font-size:1em;line-height:1em;margin:0 auto;}
.table-center td,.table-center th{text-align:center;}
.table-left td,.table-left th{text-align:left;}
.table-right td,.table-right th{text-align:right;}
#ctools-jump-menu .form-item-jump{float:left;}
#ctools-jump-menu .form-submit{margin:35px 0 0 1em;}
.view-mode-inline,.view-mode-inline .field{display:inline;}
.view-mode-inline .clearfix:after{display:none;}
#main-menu .links .menu-513{background:#5EA939;}
#main-menu .links .menu-514,#main-menu .links .menu-3656{background:#3F8DE6;}
#main-menu .links .menu-557{background:#CD371A;}
*/

.page_top_image{margin-bottom:1em;width:100%;}
.stacked-box{float:left;height:200px;margin:0;padding:0;width:50%;}
.stacked-box .content{padding:15px;}
.stacked-box h3{border-bottom:1px dotted gray;}
.stacked-box h3 a{}
.thumbnail{background:#EEEEEE;border:1px solid #CCCCCC;float:right;height:80px;margin:1em 0 1em 1em;padding:5px;width:80px;}
.source-url{}
tbody{border-color:inherit;}
.uskg_play #block-system-user-menu,.uskg_play #block-system-user-menu a,.uskg_tournaments #block-system-user-menu,.uskg_tournaments #block-system-user-menu a,.uskg_play #block-uskg-blocks-header-menu,.uskg_play #block-uskg-blocks-header-menu a,.uskg_tournaments #block-uskg-blocks-header-menu,.uskg_tournaments #block-uskg-blocks-header-menu a{color:#EEEEEE;}
.view-filters{overflow:hidden;}
.view-mode-synopsis .title{font-size:1.3em;margin:0 auto 0.2em;}
.view-mode-synopsis .field-label{text-align:right;width:7em;}
.bookmark-us{cursor:pointer;}
.node-local-tour .ui-accordion-header{padding:0.2em 0 0 2em;}
.field-name-field-inactive .field-item{color:#FF0000;font-weight:bold;text-align:center;text-transform:uppercase;}
.node-facility.view-mode-full img{margin-bottom:1em;max-width:95%;}
.node-facility.view-mode-full .field-label{font-weight:normal;}
.node-facility.view-mode-full .field + .field{margin-top:1em;}
.node-facility.view-mode-full .field-type-phone + .field-type-phone{margin-top:0;}
iframe.supa{height:40em;overflow-x:hidden;overflow-y:auto;width:100%;}
.view-mode-synopsis .field-name-field-personal-photo{float:left;margin-right:1em;}
.view-mode-synopsis .field-name-field-director-address{margin-bottom:1em;}
.ui-accordion .ui-accordion-content{padding-left:1em;padding-right:1em;}
#edit-field-add-a-player,#edit-field-player-list{margin-left:165px;}
.uskg_tournaments .node-category-page h4{color:#498A13;}
.media-item .media-filename{display:block;height:4em;white-space:normal;}
table{border:1px solid #E7E6E6;}table td,thead th{border-right:1px solid #E7E6E6;border-bottom:1px solid #E7E6E6;}
table thead th{border-bottom-width:2px;}.node-content table td+td,.node-content thead th+th{text-align:center;}
table tr:hover{}
.front #content h1{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute !important;}
.front #content thead{background:#5EA939;color:#FFFFFF;}
.front #content thead th{color:#FFFFFF;}.front #content h3{margin-top:0.2em;}
.front #content thead th p{margin:8px 0;}.front #content table th+th,.front #content table td+td{text-align:left;}
.tournament-information .director-info{font-size:0.8em;text-align:right;}.page-search .region-content .node-title{margin-bottom:5px;margin-top:25px;font-size:1.4em;}.
page-search .region-content .content .field{font-size:15px;}
.page-search .region-content .content .field-label{font-weight:normal;}
.page-search ul.pager{margin-top:20px;}
.view-id-tournaments .views-table{font-size:0.9em;}
.view-id-tournaments .views-field-title{text-align:left;}
#supa-registration-wizard .status1{color:green;}
#supa-registration-wizard .status2{color:orange;}
#supa-registration-wizard .status3{color:blue;}
#supa-registration-wizard .registration{font-size:0.8em;}
#edit-field-local-tour-subscriptions .form-type-select{overflow:visible;}
#edit-field-local-tour-subscriptions .chosen-widget{}
.view-tour-directors .views-field-field-bio{margin:1em 0;overflow:hidden;}
.view-tour-directors .views-field-field-bio img{float:left;margin-right:1em;}
.leaflet-popup-content{min-width:300px;}
.map-popup-body .group{overflow:hidden;}
.map-popup-body .instructor-awards{font-style:italic;margin-bottom:0;}
.map-popup-body .bio-photo{float:left;}
.map-popup-body .bio-photo img{margin:0.5em 1em 0.5em 0;height:100px;}
.map-popup-body .facility-title{margin:0;}
.map-popup-content{margin:0 0 0 1em;}
.map-popup-content .supa-registration-link{float:right;font-size:1.2em;font-weight:bold;padding:0.5em 0 0;text-transform:uppercase;}
.view-events .supa-registration-link{font-weight:bold;}
.field-name-register-for-tournament{text-align:right;}
.register-link{font-weight:bold;}
.user-profile .field-name-field-bio{margin-bottom:1em;}
.user-profile .field-collection-item-field-instructor-awards:after{content:",";margin-right:2px;}
.button + .ext{display:none;}
.view-mode-map_popup.node-facility .group-left{width:60%;}
.view-mode-map_popup.node-facility .group-right{text-align:right;width:40%;}
.field-name-body .field-item > h2:first-child{margin-top:0.2em;}
.view-id-news .node-title{font-size:1.1em;margin:0.2em auto;}
.views-exposed-form .views-exposed-widget .form-submit{margin-top:1.25em;}
.node-type-tournament .node{margin-bottom:1.25em;}
.form-item-jump .form-select,.views-exposed-widget .form-select{height:25px;}
.field-widget-entityreference-autocomplete{max-width:544px;}
.node-type-facility .group-footer{overflow:hidden;}
.node-facility.view-mode-full table img{margin-bottom:0;max-width:none;}
.scorecard tbody th{border-width:1px;}
.scorecard .holes{background:#5EA939;color:#FFFFFF;}
table.no-borders,table.no-borders thead,table.no-borders tbody,table.no-borders th,table.no-borders td,table.no-borders tr{border:none;}
.block-legal-text{margin-top:20px;text-align:center;}
.block-newsletter-callout{float:left;font-size:13px;font-weight:bold;text-transform:uppercase;}
.block-newsletter-callout .block-content a{background:url('footer-sprite.png') no-repeat 3em 1em;color:#5FAA3A;display:block;height:4em;line-height:4em;padding-left:7em;text-align:right}
#block-uskg-blocks-front-banner p{margin:0;}
#block-uskg-blocks-play-tips .content a,.block-tips-block-on-the-play-and-learn-home-page .content a{display:block;font-weight:bold;margin-top:0.5em;text-align:right;}
.block-masquerade-masquerade{float:right;margin:1em 0;}
.block-menu-block-front-page-block{font-size:12px;line-height:1.35;}
.block-menu-block-front-page-block .block-title{font-size:12px;font-weight:bold;padding:13px 15px 11px 15px;}
.block-menu-block-front-page-block .content{background:#ECECEC;padding:8px 8px 5px 8px;}
.block-menu-block-front-page-block .content a{color:#000000;}
.block-menu-block-front-page-block .content .menu{margin:0;padding-left:12px;}
.block-menu-block-front-page-block .content li{list-style:circle;margin:0.15em 0 0.15em 0.5em;}
.block-menu-block-front-page-block .content .active{font-style:italic;}
#block-search-form{clear:right;float:right;margin-top:0.875em;}
#block-search-form .container-inline div{float:left;line-height:26px;margin:0;}
#block-search-form .container-inline div.form-actions{margin:0;}
#block-search-form .form-submit,#block-user-login .form-submit,#user-pass .form-submit,#user-register-form .form-submit{background:#5EA939;background-clip:padding-box;border:none;-webkit-border-radius:20px;border-radius:20px;-webkit-box-shadow:inset 0 -3px 10px rgba(0,0,0,.5);box-shadow:inset 0 -3px 10px rgba(0,0,0,.5);color:#FFFFFF;font-size:12px;height:24px;width:60px;}
#block-search-form .container-inline div.form-item-select-dest{-webkit-border-radius:0;border-radius:0;line-height:24px;margin:1px 0 0 0;padding:0 4px 0 2px;}
#block-user-login .form-submit,#user-pass .form-submit,#user-register-form .form-submit{font-size:16px;height:30px;width:100px;cursor:pointer;}
#user-pass .form-submit,#user-register-form .form-submit{width:215px;}
#block-user-login{float:left;width:47%;border-right:1px solid #bbb;margin-bottom:30px;}
#block-user-login h2{background:#ECEAEF;background-clip:padding-box;-webkit-border-radius:7px;border-radius:7px;color:#498A13;font-size:1.3em;font-weight:bold;margin-right:20px;padding-left:10px;}
#block-user-login label{display:block;width:120px;float:left;line-height:32px;}
#block-user-login input.form-text{width:260px;}
#block-user-login .form-submit,#block-user-login .password-link{margin-left:120px;}
#block-system-user-menu,#block-uskg-blocks-header-menu{float:right;padding:2px 0 0 0;text-transform:uppercase;}
#block-system-user-menu .menu li,#block-uskg-blocks-header-menu .menu li{border-right:1px solid rgba(161,161,161,0.47);display:inline;font-size:0.70em;list-style-type:none;margin:0;padding:0 13px 0 10px;}
#block-system-user-menu .menu .last,#block-uskg-blocks-header-menu .menu .last{border-right:none;padding-right:0;}
#block-system-user-menu .menu a,#block-uskg-blocks-header-menu .menu a{display:inline;}
#block-system-user-menu .menu .nolink{font-size:13px;line-height:20px;}
#block-system-user-menu,#block-system-user-menu a,#block-uskg-blocks-header-menu,#block-uskg-blocks-header-menu a{color:#444444;}
a#main-cart-link{padding-left:19px;background:url('bkg_topcart_black.png') no-repeat 0 0;}
.uskg_club #main-cart-link,.uskg_play a#main-cart-link,.uskg_tournaments a#main-cart-link{background:url('bkg_topcart.png') no-repeat 0 0;}
#block-views-7261ac0f52772be44b36fadbf9fd3a4c,#block-views-tournament-slideshow-block-1{float:right;margin-bottom:1em;width:292px;}
#block-views-play-and-learn-slideshow-block,#block-views-tournament-slideshow-block{float:left;}
#block-views-tournaments-block-1{clear:both;}
#block-menu-menu-footer-menu{margin-left:343px;}
#block-menu-menu-footer-menu .content .menu{border-left:1px solid 0.47); border-right:1px solid 161; border-top:0 solid rgba(161; border-bottom:0 solid 161; display:block;overflow:hidden;width:426px; list-style-type:none; margin-left:0; margin-right:0; margin-top:1em; margin-bottom:0; padding-left:0; padding-right:25px; padding-top:0; padding-bottom:0}
#block-menu-menu-footer-menu .content li{display:block;float:left;line-height:18px;list-style:none;margin:0;padding:0 0 0 29px;width:113px;}
#block-menu-menu-footer-menu .content a{color:#444444;}
#block-search-form span,#block-search-form select{font-size:80%;}
#block-search-form .content .form-item-search-block-form,#block-search-form .content .form-text,#block-search-form .content .form-item-select-dest,#block-search-form .content .form-select{margin-right:0;}
#block-search-form .form-select{border:1px solid #bbb;color:#47515c;cursor:pointer;font:13px/100% Verdana,sans-serif;height:28px;margin-top:0;margin-left:0;margin-bottom:10px;padding:1px;width:auto;}
#block-search-form .form-text{background:#fff;border:2px inset #eee;color:#494949;display:inline-block;float:left;font:13px/100% Verdana,sans-serif;height:22px;margin:1px 2px 0 0;max-width:180px;padding:1px;width:180px;}
#block-search-form .form-text:focus{outline:none}
#block-search-form .form-submit{cursor:pointer;margin-top:0;width:auto;padding:0 12px 0 10px;height:28px;}
#block-search-form .form-submit{background:url('bg_search_btn.png') no-repeat center;width:56px;text-transform:uppercase;letter-spacing:1px;max-width:56px}
#sidebar-left .block-views .block-content.content{padding:0;}
#sidebar-left .block-views .view-content{margin:0 0 0 8px;padding:0;}
.views-navigation-block .views-field{background:url('bkg_dots.gif') repeat-x 0 100%;font-size:12px;margin:0; padding-left:0; padding-right:0; padding-top:0; padding-bottom:1px}
.views-navigation-block .view-content a{color:#666;text-decoration:none;display:block;padding:6px 13px 5px;background:#fafafa;}
.views-navigation-block .view-content a:hover{background:#f7eedb;}
.views-page-directors .views-navigation-block .views-nav-directors,.views-page-field .views-navigation-block .views-nav-field,.views-page-location .views-navigation-block .views-nav-location,.views-page-main .views-navigation-block .views-nav-main,.views-page-points .views-navigation-block .views-nav-points,.views-page-registration .views-navigation-block .views-nav-registration,.views-page-roster .views-navigation-block .views-nav-roster,.views-page-results .views-navigation-block .views-nav-results,.views-page-tee-times .views-navigation-block .views-nav-tee-times{background:none;font-weight:bold;color:#000;}
#block-views-tournaments-block-1{width:90%;margin:0 5%;padding:0;}
#block-views-tournaments-block-1 h2{padding:5px 10px;margin:0 0 2px;text-transform:none;}
#block-views-tournaments-block-1 .block-content{padding:0 !important;margin:0;}
#block-views-tournaments-block-1 .block-content{padding-top:0;}
#block-views-tournaments-block-1 table{width:100%;margin:0;padding:0;border:none;}
#block-views-tournaments-block-1 table th,#block-views-tournaments-block-1 table td{border-right:none;border-bottom:none;border-top:1px solid #d3d3d3;font-size:12px;padding:5px 0;}
#block-views-tournaments-block-1 table th{display:none;}#block-views-tournaments-block-1 table tr.odd,#block-views-tournaments-block-1 table tr.even{background:none;border:none;}
#block-views-tournaments-block-1 table .views-field-field-logo{padding-right:5px;text-align:center;width:100px;}
#node-7 table,#node-7 table tbody,#node-7 table td,#node-10 table,#node-10 table tbody,#node-10 table td{border:none;}
#node-7 table td,#node-10 table td{padding:2px;}
.marker-cluster-small{}
.marker-cluster-medium{}
.marker-cluster-large{}
.page-user #content,.uskg_club #content{padding-top:2em;}
#user-login{border-right:1px solid #BBBBBB;float:left;margin-bottom:30px;width:47%;}