body{min-height:3px;}
.mobilehidden{display:none;}
.categorynamemobile{display:block;}
#container #main #main-inner .section{width:auto;}
.leagues.signup #main #main-inner #download{width:145px;}
#footercontainer{display:none;}
#mobile_footercontainer{
        display:inline-block;
        text-align:center;
        background-color:#000;
        color:#FFF;
        width:100%;
        padding-top:10px;
}
#mobile_footercontainer a{color:#fff;padding:5px;}
.section{padding-right:0;float:none;clear:both;}
.section.floatright{padding-left:0;padding-right:0;float:none;clear:both;}
#headercontainer{display:none;}
#headerbar{background-color:white;}
#header{position:relative;margin:0 auto;width:750px;height:99px;overflow:hidden;}

#header #menubutton,#header #locationbutton{display:none;}
#header #logo{position:absolute;top:0;left:0;width:320px;height:99px;}
#header #logo h1{padding:10px 0 6px;}
#header #logo h1 a{display:block;margin:0 auto;width:284px;height:63px;background:url("http://p4.staticlc.com/goat/images/logo.png") no-repeat left top;text-indent:-9999px;}
#header #logo.haslocation h1 a{width:240px;height:100px;background:url("http://p1.staticlc.com/goat/images/goat_volleyball.png") no-repeat center top;}
#header #logo h2{text-align:center;}
#header #logo h2,#header #logo h2 *{color:#000000;font-size:8pt;line-height:1;letter-spacing:1px;font-weight:bold;text-transform:uppercase;}
#header #logo.haslocation h2,#header #logo.haslocation h2 *{margin-top:4px;font-size:18pt;font-family: "berthold_akzidenz_groteskMdCn", verdana,sans-serif;line-height:1;text-transform:uppercase;font-weight:normal;letter-spacing:2px;}
#seasontype{  display:none;}

#headerleft{position:absolute;top:0;left:60px;height:99px;}
#headerleft *{font-size:8pt;font-weight:bold;}

#headerright{display:none;}
#headerright *{font-size:8pt;font-weight:bold;text-align:right;}
#headerright #locationhours{padding-top:30px;}
#headerright #locationchange a{position:relative;right:-20px;display:block;margin:2px;padding-right:20px;height:15px;background:url("http://p4.staticlc.com/goat/images/arrow.png") no-repeat right bottom;vertical-align:top;}
/*#headerright #locationchange a:hover{font-size:9pt;}*/
#headerright #locationchange,#headerright #locationchange *{text-transform:lowercase;color:#000000;vertical-align:top;font-family: 'superclarendonregular';font-size:12pt;}
#top_nav_back_button{padding-top:30px; }
#top_nav_back_button div{text-transform:uppercase;width:70%;float:right; }


#headerbar{padding:0 10px;}
#header #menubutton{left:-5px;}
#header #locationbutton{display:block;position:absolute;right:-5px;bottom:0;width:40px;height:37px;}
#header #locationbutton a{display:block;padding:10px;}
#header #locationbutton img{display:block;width:20px;height:17px;}

#main-inner{padding:0 10px 10px 10px;}
.index #gallery{margin:0 -10px 0 -10px;padding:0;background:transparent;}

#napkin #napkinmenu{background:#e8e8e8 url("http://p2.staticlc.com/goat/images/napkin/napkin_bottom_mobile.jpg") no-repeat left bottom;}
#napkin #napkinmenuul{padding-bottom:50px;}
#napkin .menu_backyard,#napkin .menu_location{display:none;}
#container .menu_backyard{background:transparent;}
#container .menu_backyard a{margin-left:15px;}
#container .menu_location{background:#615b57 url("http://p4.staticlc.com/goat/images/tablet/shadow.png") repeat-y left top;padding:5px 0 10px 0;position:relative;}
#container .menu_location .menu_currentlocation h3{background:#615b57 url("http://p1.staticlc.com/goat/images/napkin/napkinpaper_right.png") no-repeat left center;}
#container .menu_location .menu_otherlocations h3{background:#615b57 url("http://p1.staticlc.com/goat/images/napkin/napkinpaper_right.png") no-repeat left center;}

.locationvisible{background:#f6eed9;}
.locationvisible #main,.locationvisible #headercontainer{position:fixed;width:100%;right:200px;}
.locationvisible #headercontainer{top:0;}
.locationvisible #main{top:86px;}
.locationvisible #rightsidemenu{display:block;}
.locationvisible #main #gallery img{width:100%;}

.menu_currentlocation h3{margin:0;}

#regions{padding:10px 0;}
#regions .region{float:none;width:auto;padding-top:20px;padding-left:0;}
#regions .region.large{width:auto;padding-left:0;}
#regions h4{text-align:center;padding-left:0;}
#regions li{text-align:center;padding-left:0;}

.index #chooseyourgoat,.leagues.standings #chooseyourteam{font-size:24pt;}

.backyard.detail .vcard{margin-top:10px;}
.backyard.detail .lc .photo a{width:238px;}

#main .fixedpercent{margin:0;display:block;width:auto;}
#main .fixedpercent .section{display:block;width:auto;margin-top:15px;}
.home #main .fixedpercent #leaders{display:block;}

.leagues.main #gallery{display:none;}
.leagues.standings .teamlist{width:auto;padding-bottom:15px;text-align:center;}
.leagues.standings .teamlist h5.sessionname{display:inline;padding-right:18px;}
.leagues.standings .teamlist ul{padding:0;}
.leagues.standings .teamlist li,.leagues.standings .teamlist li *{text-align:center; font-size:14pt}
.leagues.signup #download{padding-top:20px;}
.leagues.signup .floatright.sessionlist{padding-top:10px;}
.leagues.signup .field .disclaimer,.leagues.signup .field .note{width:70%;min-width:200px;}
.leagues.signup .field input[type="text"],.leagues.signup .field textarea{width:70%;min-width:200px;}

.leagues.main #schedule h3{text-align:left;padding:0 0 4px 0;line-height:1;}
.leagues.main #schedule .box3,.leagues.main #schedule .box3 .top,.leagues.main #schedule .box3 .inner{background:transparent;margin:0;padding:0;width:auto;height:auto;}
.leagues.main #schedule .date{width:50px;}

.leagues #teamschedule .social{width:25%;padding:5px 0;}
.leagues #teamschedule .social a{display:block;float:left;padding:4px 4px 0 0;text-indent:-9999px;position:relative;width:32px;height:27px;}
.leagues #teamschedule .social a.facebook{position:absolute;left:45px;top:4px;}
.leagues #teamschedule .social a.facebook.brag {background:url("http://p4.staticlc.com/goat/images/tablet/facebook.png") no-repeat left top;}
.leagues #teamschedule .social a.facebook.gripe {background:url("http://p4.staticlc.com/goat/images/tablet/facebook_block.png") no-repeat left top;}
.leagues #teamschedule .social a.twitter {position:absolute;left:82px;top:4px;background:url("http://p3.staticlc.com/goat/images/tablet/twitter.png") no-repeat left top;}

.home #events h3{text-align:left;padding:0 0 4px 0;line-height:1;}
.home #events .box4,.home #events .box4 .top,.home #events .box4 .inner,.home #events .box4 .inner dl{background:transparent;margin:0;padding:0;width:auto;height:auto;}

.specials #specialstoday h4,.specials #happyhour h4{text-align:left;padding:0 0 4px 0;line-height:1;}
.specials #specialstoday .box2,.specials #specialstoday .box2 .top,.specials #specialstoday .box2 .inner,.specials #specialstoday .box2 .inner dl{background:transparent;margin:0;padding:0;width:auto;height:auto;}
.specials #specialstoday p{padding-top:5px;}
.specials #happyhour  .box2,.specials #happyhour  .box2 .top,.specials #happyhour  .box2 .inner,.specials #happyhour  .box2 .inner dl{background:transparent;margin:0;padding:0;width:auto;height:auto;}

.specials #specialstext h4{text-align:left;padding:0 0 4px 0;line-height:1;font-size:16pt;}
.specials #specialstext .box5,.specials #specialstext .box5 .top,.specials #specialstext .box5 .inner,.specials #specialstext .box5 .inner p{background:transparent;margin:0;padding:0;width:auto;height:auto;}
.specials #specialstext .box5 .inner p{padding-top:5px;}

.standings #standingsinfo h4{text-align:center;padding:10px 0 4px 0;line-height:1;font-size:20pt;font-weight: bold;}
.standings #standingsinfo .box1,.standings #standingsinfo .box1 .top,.standings #standingsinfo .box1 .inner,.standings #standingsinfo .box1 .inner dl{background:transparent;margin:0;padding:0;width:auto;height:auto;}
.leagues.standings #standingsinfo{width:auto;margin:0;}
.standings #standingsinfo #nextgame,.standings #standingsinfo #reportscore{width:auto;float:none;margin-top:25px;}
.leagues #nextgame #location{padding:0;}
.leagues #nextgame #share{text-align:right;font-size:10pt;}
.leagues #nextgame #matchup.nogame{padding:5px 0;text-align:left;}

.leagues #standings table,.leagues #standings tbody,.leagues #standings tr{display:block;}
.leagues #standings td{display:inline;}
.leagues #standings thead{display:none;}
.leagues #standings td.teamname{display:none;}
.leagues #standings .stat{padding-right:10px;}
.leagues #standings .stat span{display:inline;}
.leagues #standings tr{padding:0 0 5px 0;}
.leagues #standings tr.teamname{display:block;padding:5px 0 0 0;line-height:1.4;}

.fancy_box{margin: 0 auto;}
.location_title:before {left: 105px;}
.location_title:after {right: 105px;}

.leagues #teamschedule h3{padding-right:32px;}
.leagues #teamschedule table{display:none;}
.leagues #teamschedule_mobile{display:block;margin:0;}
.leagues #teamschedule_mobile .scheduleitem{padding:10px 0;}
.leagues #teamschedule_mobile .scheduleitem div{line-height:1.4;}
.leagues #teamschedule_mobile .social{text-align:right;padding:0;overflow:hidden;zoom:100%;font-size:8pt;}
.leagues #teamschedule_mobile .social .braggripe{text-transform:uppercase;display:block;float:left;padding-right:10px;}
.leagues #teamschedule_mobile .social a{display:block;float:left;padding:4px 10px 0 0;}

.leagues #teamschedule_mobile .social{padding:7px 0;}
.leagues #teamschedule_mobile .social a{display:block;float:left;padding:4px 4px 0 0;text-indent:-9999px;width:32px;height:27px;}
.leagues #teamschedule_mobile .social a.facebook.brag {background:url("http://p4.staticlc.com/goat/images/tablet/facebook.png") no-repeat left top;}
.leagues #teamschedule_mobile .social a.facebook.gripe {background:url("http://p4.staticlc.com/goat/images/tablet/facebook_block.png") no-repeat left top;}
.leagues #teamschedule_mobile .social a.twitter {background:url("http://p3.staticlc.com/goat/images/tablet/twitter.png") no-repeat left top;}

.leagues.champs #formerchamps tr.year{display:table-row;}
.leagues.champs #formerchamps tr.year td{font-weight:bold;padding:5px 0 0 0;}
.leagues.champs #formerchamps td{font-weight:bold;padding:0 0 5px 0;}
.leagues.champs #formerchamps td.year{display:none;}

.mobile.gallery h3{padding-top:15px;margin:0;font-family:"Faywood", "Antique Tuscan",verdana,sans-serif;line-height:1;font-size:28pt;text-align:center;}
.mobile.gallery #goatgallery{overflow:hidden;zoom:100%;margin:0;}
.mobile.gallery .section{padding:0;}
.mobile.gallery .photoset{margin:10px 0 20px 0;}
.mobile.gallery .thumbnail{position:relative;}
.mobile.gallery .thumbnail a{display:block;}
.mobile.gallery .thumbnail img{display:block;padding:0;border:0;background:transparent;width:100%;}
.mobile.gallery .thumbnail .previousphoto.none,.mobile.gallery .thumbnail .nextphoto.none{display:none;}
.mobile.gallery .thumbnail .previousphoto,.mobile.gallery .thumbnail .nextphoto{display:block;position:absolute;text-indent:-9999px;top:0;width:50px;height:100%;opacity:1;}
.mobile.gallery .thumbnail .previousphoto:hover,.mobile.gallery .thumbnail .nextphoto:hover{opacity:1;}
.mobile.gallery .thumbnail .previousphoto{left:0;background:url("http://p1.staticlc.com/goat/images/mobile/gallery_left.png") no-repeat center center;}
.mobile.gallery .thumbnail .nextphoto{right:0;background:url("http://p1.staticlc.com/goat/images/mobile/gallery_right.png") no-repeat center center;}
.mobile.gallery .photoinfo{position:relative;}
.mobile.gallery .photoinfo *{font-size:8pt;}
.mobile.gallery .photoinfo .title{margin-top:5px;}
.mobile.gallery .photoinfo .title b{text-transform:uppercase;}
.mobile.gallery .photoinfo .info a{text-decoration:underline;}
.mobile.gallery .calltoaction{clear:both;padding-top:20px;}
.mobile.gallery .galleryshare{position:absolute;top:0;right:0;text-align:right;overflow:hidden;zoom:100%;}
.mobile.gallery .galleryshare label{display:none;}
.mobile.gallery .galleryicons{float:right;width:115px;height:27px;padding:5px 0;}
.mobile.gallery .galleryicons a{display:block;float:left;padding-left:6px;text-indent:-9999px;position:relative;width:32px;height:27px;}
.mobile.gallery .galleryicons img{display:block;}
.mobile.gallery .galleryicons a.twitter {position:absolute;left:0px;top:4px;background:url("http://p3.staticlc.com/goat/images/tablet/twitter.png") no-repeat left top;}
.mobile.gallery .galleryicons a.facebook {position:absolute;left:39px;top:4px;background:url("http://p4.staticlc.com/goat/images/tablet/facebook.png") no-repeat left top;}
.mobile.gallery .galleryicons a.email {position:absolute;left:78px;top:4px;background:url("http://p1.staticlc.com/goat/images/tablet/email.png") no-repeat left top;}

.upcoming table{display:none;}
.upcoming #eventlist{display:block;margin-top:0;font-size:9pt;}
.upcoming #eventlist .eventitem{position:relative;padding:5px 0 15px 0;}
.upcoming #eventlist .eventitem.oddrow *{color:#5b1300;}
.upcoming #eventlist .eventitem.last{background:transparent;}
.upcoming #eventlist .eventname{font-weight:bold;}
.upcoming #eventlist dt,.upcoming #eventlist dd{padding-top:2px;line-height:1.4;}
.upcoming #eventlist .eventdescription{padding-bottom:10px;}
.js.upcoming #eventlist dl{cursor:pointer;}
.js.upcoming #eventlist .eventdescription{display:none;}
.upcoming #eventlist .date span,.upcoming #eventlist .time span{text-transform:uppercase;}
.upcoming #eventlist .clickmoreinfo span{text-transform:uppercase;padding-right:30px;background:url("http://p2.staticlc.com/goat/images/arrow_more.png") no-repeat right center;}
.upcoming #eventlist .share{display:block;text-indent:-9999px;position:absolute;right:0;bottom:15px;}
.upcoming #eventlist .share.icon a{width:34px;height:27px;}
.upcoming #eventlist .share.icon a.facebook {position:absolute;right:78px;bottom:0;background:url("http://p4.staticlc.com/goat/images/tablet/facebook.png") no-repeat left top;}
.upcoming #eventlist .share.icon a.twitter {position:absolute;right:39px;bottom:0;background:url("http://p3.staticlc.com/goat/images/tablet/twitter.png") no-repeat left top;}
.upcoming #eventlist .share.icon a.email {position:absolute;right:0px;bottom:0;background:url("http://p1.staticlc.com/goat/images/tablet/email.png") no-repeat left top;}

#footer{height:50px;}
#footer #lifestyle{bottom:0;}
#footer .social a{bottom:0;}

#sponsors{padding-bottom:20px;}
#sponsors .script{float:none;}
#sponsors *{display:block;margin:0;padding:0;border:0;background:transparent;}
#sponsors table{padding-top:10px;}
#sponsors td{float:left;padding:0 10px;height:40px;}
#sponsors img{max-width:none;max-height:none;}

#main h3.categorynamemobile{color:#5b1300;font-family:"Antique Tuscan",verdana,sans-serif;font-size:24pt;padding:10px 0;line-height:1;}
#main #top *{display:block;margin:0;padding:0;border:0;background:transparent;font-size:14pt;font-family:verdana,sans-serif;color:#fff;}
/*#main #top tr{border-top:5px solid #555050;border-bottom:5px solid #555050;width:300px;margin:auto;}*/
#container #main #top.selection td,#container.main #main #top td{display:block;}
/*#container #main #top.selection td a,#container.main #main #top td a{border-bottom:1px solid #f6eed9;}*/
#container #main #top.selection td.last a,#container.main #main #top td.last a{border:0;}
#main #top.hide {display:none;}
#main #top {display:none;}

#main #top td a:hover,#main #top td.active a{font-weight:bold;}
#main #top td{background:#615B57;padding:0 15px;}
#main #top{margin-top:10px;}
#main #top{padding-top:9px;}
#main #top tr{padding-bottom:9px;}
#main #top td a{padding:20px 5px 30px 5px;margin-top:-1px;text-transform:uppercase;background:url("http://p3.staticlc.com/goat/images/bg/subnav_divider.png") no-repeat right bottom;}
#main #top td.last a{padding-bottom:20px;background:transparent;}

.js #main #top td{display:none;}
.js #main #top td.active a{border:0;font-weight:bold;}
.js #main #top td.active a:hover{background:#f6eed9;color:#555050;}
.js #main #top td.active{display:block;}

.menu .description,.menu .description{font-size:12pt;margin-top:0;padding:10px 0;text-align:left;}
.menu .description *,.menu .description .clickmoreinfo{font-size:12pt;display:inline;}
.menu #gallery.menulandingpage{display:none;}
.menu #menuname .categorized,.leagues #seasontype .categorized{position:relative;margin-left:-30px;padding-left:30px;background:url("http://p4.staticlc.com/goat/images/arrow_less.png") no-repeat left center;}
.menu .menupage .menuitem{padding:10px 0;}
.menu .menupage h4 *{font-size:12pt;}

.menu #footnotes.om.signature{width:407px;}

.lc_bar_address, .lc_bar_hours{display:none;}
#schedule{margin:0 auto;display:inline-block;float:none;}
#mobile_header{width:100%;display:table;margin-bottom: -9px;}
#mobile_menu{display:table-cell;width:20%;text-align:center;vertical-align:top;padding-top:10px;}
#mobile_menu img{cursor:pointer;}
#mobile_map_icon img{cursor:pointer;}
#mobile_logo{display:table-cell;width:60%;text-align:center;vertical-align:bottom;}
#mobile_map_icon{display:table-cell;width:20%;text-align:center;vertical-align:top;padding-top:10px;}
#mobile_popout_nav_menu{
   background-color:#404040; 
   color:#FFF;
   display:block;
}
#mobile_popout_nav_menu ul li a{
    color:#FFF;
    font-family: "berthold_akzidenz_groteskMdCn",verdana,sans-serif;
    font-size:19pt;
    text-decoration:none;
    
    margin-top:30px;
    margin-bottom:30px;
    text-transform:uppercase;
}
#mobile_popout_nav_menu ul li{
    border-bottom: 2px solid #FFF;
    text-align:right;
     padding:10px;
}
#mobile_popout_nav_menu{
    padding:20px;
    width:180px;
   
}
.mobile_menu_closed{
    position: absolute;
    top: 0;
    left: 0px;
    visibility: hidden;
    height: 100%;
}
.mobile_menu_opened{
    position: absolute;
    top: 0;
    left: -200px;
    visibility: visible;
    height: 100%;
    width:200px;
    z-index:2000;
}



#mobile_popout_location_menu{
    background-color:#404040;
   color:#FFF;
   display:block;
}
#mobile_popout_location_menu ul li a{
    color:#FFF;
    font-size:10pt;
    text-decoration:none;
}
#mobile_popout_location_menu ul li{
    text-align:left;
    margin-top:10px;
    margin-bottom:10px;    
}
#mobile_popout_location_menu{
    padding:20px;
    width:160px;
   
}
.location_menu_closed{
    position: absolute;
    top: 0;
    right: 0px;
    visibility: hidden;
    height: 100%;
}
.location_menu_opened{
    position: absolute;
    top: 0;
    right: -200px;
    visibility: visible;
    height: 100%;
    width:200px;
    z-index:2000;
}

#mobile_menu_page_cover{
    position:absolute;
    left:0px;
    width:500px;
    top:0px;
    height:100%;
    display:none;
    z-index: 2000;
    cursor:pointer;
}

#mobile_location_page_cover{position:absolute;right:0px;width:500px;top:0px;height:100%;display:none;z-index: 2000;cursor:pointer;}
.mobile_menu_clear{position:absolute;left:0px;}
.page_container_open_left{position:absolute;left:200px;}
.page_container_close_left{position:absolute;left:0px;}
.page_container_open_right{position:absolute;right:200px;}
.page_container_close_right{position:absolute;right:0px;}
#mobile_logo_ribbon{margin:0 auto;display:inline-block; height:36px; padding:0px; width:100%;text-align:center;}
.white_ribbon{
	background: url("http://p3.staticlc.com/goat/images/white_ribbon.png") no-repeat;
	text-transform: lowercase;
    font-family: 'superclarendonregular' !important;
    font-size:14pt;
    height:28px;
    padding-top: 2px;
    padding-left: 5px;
    margin-left: -20px;
    width:190px;
}
.location_menu_box{
    color:#FFF;
    margin-top:10px;
    margin-bottom:10px;
}
.location_menu_box span{
    font-family: "berthold_akzidenz_groteskMdCn",verdana,sans-serif;
    font-size:14pt;
    color:#FFF;
}
