/* Layout
   ========================================================================== */

*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
html * {
	margin: 0px;
	padding: 0px
}


body {
	min-height:100%;
	font-family: 'ZurichBT-ExtraCondensed', serif;
	font-size:18px;line-height:20px;
	
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-backface-visibility: hidden;
font-weight:normal;
	color:#201800;
	background:url(../img/background_paper.jpg) fixed;
}
html, body {
	margin: 0;
	padding: 0;height:100%;min-height:100%;
	
}
.blacklarge {font-size:24px;line-height:24px;text-transform:uppercase;font-family: 'ZurichBT-ExtraCondensed', serif;color: #201800;}
.blacksmall {font-size:18px;line-height:22px;text-transform:uppercase;font-family: 'ZurichBT-ExtraCondensed', serif;color: #201800;}
.blueuppercase2 {color:#20aa97;text-transform:uppercase;font-family: 'ZurichBT-ExtraCondensed', serif;}
.blackuppercase {color:#201800;text-transform:uppercase;font-family: 'ZurichBT-ExtraCondensed', serif;}
.bluesmall {font-size:18px;line-height:22px;text-transform:uppercase;font-family: 'ZurichBT-ExtraCondensed', serif;color: #20aa97;}
.bluelarge {font-size:22px;line-height:30px;color:#20aa97;text-transform:uppercase;font-family: 'ZurichBT-ExtraCondensed', serif;}

.blueheader {font-size:25px;line-height:18px;color:#20aa97;border-bottom:1px solid #a02816;margin-top:5px;padding-bottom:10px;margin-bottom:10px;text-transform:uppercase;font-family: 'ZurichBT-ExtraCondensed', serif;}
.blueuppercase {font-size:22px;line-height:30px;color:#20aa97;text-transform:uppercase;font-family: 'ZurichBT-ExtraCondensed', serif;}
.menu_item {color:#201800;text-transform:uppercase;font-family: 'Zurich BT';}
.margin15 {margin-top:15px;}
.black {color:#201800;}
.grey {color:#625d4c;}
.red {color:#a02816}
.blue {color:#20aa97}
.cream {color:#f0e5bf}
hr { margin-bottom:0px;marign-top:0px; }
hr.black {
height: 1px;
border: 0;
color: #201800;
background-color: #201800;
width: 100%;
} 
hr.red {
height: 1px;
border: 0;
color: #a02816;
background-color: #a02816;
width: 100%;
} 
hr.blue {
height: 1px;
border: 0;
color: #20aa97;
background-color: #20aa97;
width: 100%;
} 
@font-face {
  font-family: 'Zurich BT';
  src: url('../fonts/zurich-bt-roman.eot'); /* IE9 Compat Modes */
  src: url('../fonts/zurich-bt-roman.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/zurich-bt-roman.woff') format('woff'), /* Modern Browsers */
       url('../fonts/zurich-bt-roman.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/zurich-bt-roman.svg#32699c3c14055943d1059adf0b4c2370') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}
@font-face {
  font-family: 'ZurichBT-ExtraCondensed';
  src: url('../fonts/2E2A5C_0_0.eot'); /* IE9 Compat Modes */
  src: url('../fonts/2E2A5C_0_0.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/2E2A5C_0_0.woff') format('woff'), /* Modern Browsers */
       url('../fonts/2E2A5C_0_0.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/2E2A5C_0_0.svg#5031eebaf5023e0c635895a108aabcac') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}
.fontzurichcondensed {font-family: 'ZurichBT-ExtraCondensed';}
.fontzurich {font-family: 'Zurich BT';}
.leftnav {float:left;width:190px;background:url(../img/background_paper.jpg) #f0e5bf;min-height:100%;height:100%;border-right:1px solid #201800;position:fixed;z-index:88;}
.leftnav a:hover {color:#20aa97;}
.font1822 {font-size:18px;line-height:22px;}
.font1820 {font-size:18px;line-height:20px;}
.font1315 {font-size:13px;line-height:15px;}
.font1810 {font-size:18px;line-height:10px;}
.font1422 {font-size:14px;line-height:22px;}
.font1518 {font-size:15px;line-height:18px;}
.font1618 {font-size:16px;line-height:18px;}
.font2518 {font-size:25px;line-height:18px;}
.font2528 {font-size:25px;line-height:28px;}
.font2025 {font-size:20px;line-height:25px;}
.font2230 {font-size:22px;line-height:30px;}
.font2424 {font-size:24px;line-height:30px;}
.font1730 {font-size:17px;line-height:19px;}
.font1717 {font-size:17px;line-height:17px;}
.font1719 {font-size:17px;line-height:19px;}
.font1217 {font-size:14px;line-height:18px;}
.uppercase {text-transform:uppercase;}
.horizontalform {max-width:570px;width:100%;margin-left:auto;margin-right:auto;margin-top:20px;}
.contentexpandfaq {
	font-size:14px;line-height:18px;
	color: #625d4c;font-family: 'Zurich BT';
	padding: 0px 0px;
}
.contentexpandfaq:hover {
}

.questionfaq {
	float: left;
	font-size: 24px;
	line-height: 24px;
	max-width: 300px;
	text-transform: uppercase;
	padding: 0px 0px;
}
.questionfaq:hover {
		color:#a02816;
			cursor: pointer;


}
.faqplus {
	float: right;
	font-size: 24px;
	margin-top: auto;
	margin-bottom: auto;
	color: #20aa97;
	padding-right: 20px;
	padding-top: 0px;
}
.faqplus:hover {
	color:#a02816;
			cursor: pointer;
}
.questioncontainer {
	max-width: 100%;
	padding-bottom: 0px;
}
.questioncontainer:hover {
		color:#a02816;
			cursor: pointer;
}

 .viewport a img {
            height: 215px;
            position: relative;
            width: 215px;            overflow: hidden;

        }
		  .viewport {
            float: left;
            height: 215px;
            overflow: hidden;
            position: relative;
            width: 215px;
        }
.headershadow {filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=0, Color='#000')";
filter: url(#drop-shadow);
-webkit-filter: drop-shadow(0px 0px 10px rgba(0,0,0,0.7));
filter: drop-shadow(0px 0px 10px rgba(0,0,0,0.7));}

.nav_bowling {height:30px;width:190px;background:url(../img/Nav_Bowling_1.svg);display:block;}
.nav_bowling:hover {height:30px;width:190px;background:url(../img/Nav_Bowling_2.svg);display:block;}
.nav_bowlingactive {height:30px;width:190px;background:url(../img/Nav_Bowling_2.svg);display:block;}
.nav_food {height:30px;width:190px;background:url(../img/Nav_FoodDrink_1.svg);display:block;}
.nav_food:hover {height:30px;width:190px;background:url(../img/Nav_FoodDrink_2.svg);display:block;}
.nav_foodactive {height:30px;width:190px;background:url(../img/Nav_FoodDrink_2.svg);display:block;}
.nav_private {height:30px;width:190px;background:url(../img/Nav_PrivateEvents_1.svg);display:block;}
.nav_private:hover {height:30px;width:190px;background:url(../img/Nav_PrivateEvents_2.svg);display:block;}
.nav_privateactive {height:30px;width:190px;background:url(../img/Nav_PrivateEvents_2.svg);display:block;}
.nav_leagues {height:30px;width:190px;background:url(../img/Nav_League_1.svg);display:block;}
.nav_leagues:hover {height:30px;width:190px;background:url(../img/Nav_League_2.svg);display:block;}
.nav_leaguesactive {height:30px;width:190px;background:url(../img/Nav_League_2.svg);display:block;}
.nav_calendar {height:30px;width:190px;background:url(../img/Nav_Calendar_1.svg);display:block;}
.nav_calendar:hover {height:30px;width:190px;background:url(../img/Nav_Calendar_2.svg);display:block;}
.nav_calendaractive {height:30px;width:190px;background:url(../img/Nav_Calendar_2.svg);display:block;}
.nav_games {height:30px;width:190px;background:url(../img/Nav_Games_1.svg);display:block;}
.nav_games:hover {height:30px;width:190px;background:url(../img/Nav_Games_2.svg);display:block;}
.nav_gamesactive {height:30px;width:190px;background:url(../img/Nav_Games_2.svg);display:block;}
.nav_tours {height:30px;width:190px;background:url(../img/Nav_Tours_1.svg);display:block;}
.nav_tours:hover {height:30px;width:190px;background:url(../img/Nav_Tours_2.svg);display:block;}
.nav_toursactive {height:30px;width:190px;background:url(../img/Nav_Tours_2.svg);display:block;}
.nav_theyard {height:30px;width:190px;background:url(../img/Nav_TheYard_1.svg);display:block;}
.nav_theyard:hover {height:30px;width:190px;background:url(../img/Nav_TheYard_2.svg);display:block;}
.nav_theyardactive {height:30px;width:190px;background:url(../img/Nav_TheYard_2.svg);display:block;}

.nav_facebook {height:25px;width:25px;background:url(../img/facebook_1.svg);display:block;float:left;margin-right:25px;margin-bottom:10px;}
.nav_facebook:hover {height:25px;width:25px;background:url(../img/facebook_2.svg);}
.nav_instagram {height:25px;width:25px;background:url(../img/instagram_1.svg);display:block;float:left;margin-right:25px;margin-bottom:10px;}
.nav_instagram:hover {height:25px;width:25px;background:url(../img/instagram_2.svg);}
.nav_twitter {height:25px;width:25px;background:url(../img/twitter_1.svg);display:block;float:left;margin-bottom:10px;}
.nav_twitter:hover {height:25px;width:25px;background:url(../img/twitter_2.svg);}
.nav_mailinglist {height:10px;width:12px;background:url(../img/mailinglist_1.svg);display:block;float:right;margin-right:12px;margin-top:10px;}
.nav_mailinglist:hover {height:10px;width:12px;background:url(../img/mailinglist_2.svg);}
.nav_mailinglist2 {height:10px;width:12px;background:url(../img/mailinglist_1.svg);display:block;float:left;margin-right:12px;margin-top:10px;}
.nav_mailinglist2:hover {height:10px;width:12px;background:url(../img/mailinglist_2.svg);}
.nav_logo {height:70px;width:192px;background:url(../img/SEDSO_SouthBowl_Horz_Logo.svg);display:block;margin-top:7px;margin-left:36px;margin-bottom:7px;}
.nav_logo:hover {height:70px;width:192px;background:url(../img/SEDSO_SouthBowl_Horz_Logo.svg);display:block;margin-top:7px;margin-left:36px;margin-bottom:7px;}
/* .nav_logo {height:100px;width:117px;background:url(../img/southbowl_logo_1.svg);display:block;margin-top:7px;margin-left:36px;margin-bottom:7px;}
.nav_logo:hover {height:100px;width:117px;background:url(../img/southbowl_logo_2.svg);} */
.nav_viewall {background:url(../img/home_viewallevents_1.svg);display:block;height:21px;margin-top:15px;margin-left:auto;margin-right:auto;margin-bottom:30px;max-width:660px;width:100%;}
.nav_viewall:hover {background:url(../img/home_viewallevents_2.svg);display:block;height:21px;margin-top:15px;margin-left:auto;margin-right:auto;margin-bottom:30px;max-width:660px;width:100%;}
.footersub:hover {color:#201800}
.footerhome:hover {color:#f0e5bf}
.nav_viewallmobile {background:url(../img/home_viewallevents_responsive.svg);display:block;height:35px;margin-top:15px;margin-left:auto;margin-right:auto;margin-bottom:30px;max-width:205px;width:100%;}

.nav_facebookevent {height:25px;width:25px;background:url(../img/facebook_1.svg);display:block;float:left;margin-right:10px;margin-bottom:10px;}
.nav_facebookevent:hover {height:25px;width:25px;background:url(../img/facebook_2.svg);}
.nav_twitterevent {height:25px;width:25px;background:url(../img/twitter_1.svg);display:block;float:left;margin-bottom:10px;}
.nav_twitterevent:hover {height:25px;width:25px;background:url(../img/twitter_2.svg);}
.nav_instagramevent {height:25px;width:25px;background:url(../img/instagram_1.svg);display:block;float:left;margin-bottom:10px;}
.nav_instagramevent:hover {height:25px;width:25px;background:url(../img/instagram_2.svg);}

.nav_leaguescircle {height:232px;width:232px;background:url(../img/leagues_callout_1.svg);display:block;position:absolute;top:164px;left:394px;z-index:99;}
.nav_leaguescircle:hover {height:232px;width:232px;background:url(../img/leagues_callout_2.svg);display:block;}
.nav_privatecircle {height:232px;width:232px;background:url(../img/privateevents_callout_1.svg);display:block;position:absolute;top:164px;left:394px;z-index:99;}
.nav_privatecircle:hover {height:232px;width:232px;background:url(../img/privateevents_callout_2.svg);display:block;}

.kidspartiesdiamond {height:84px;width:240px;background:url(../img/kidsparties_1.svg);display:block;margin-right:auto;margin-left:auto;}
.kidspartiesdiamond:hover {height:84px;width:240px;background:url(../img/kidsparties_2.svg);display:block;}

.bowlerbenefitsdiamond {height:84px;width:240px;background:url(../img/bowlerbenefits_1.svg);display:block;margin-right:auto;margin-left:auto;}
.bowlerbenefitsdiamond:hover {height:84px;width:240px;background:url(../img/bowlerbenefits_2.svg);display:block;}

.maincontainter {width:100%;height:auto !important;min-height:100%;max-width:1040px;margin-left:auto;margin-right:auto;border-left:1px solid #201800;border-right:1px solid #201800;}
.homeback {width:100%;margin-right:-190px;background: url(../img/background_bowling.jpg) no-repeat top center fixed;
	 min-height: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-size: cover;}
		.homecenter {height:auto;max-width:850px;width:100%;margin-left:190px;text-align:center;}
		.homecenter2 {height:auto;max-width:755px;width:100%;margin-left:auto;margin-right:auto;padding-left:95px;text-align:center;}
		
		
.calendarcontainer {max-width:660px;width:100%;margin-left:auto;margin-right:auto;text-align:left;}
.eventthumbnail {
    width: 215px;
    height: 215px;
}

.eventimage {
    width: 100%;
    height: 100%;    
}
.indiephotoheight {height:200px}

.eventthumbnail img {
    -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -ms-transition: all 1s ease; /* IE 9 */
    -o-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
}

.eventthumbnail:hover img {
    -webkit-transform:scale(1.15); /* Safari and Chrome */
    -moz-transform:scale(1.15); /* Firefox */
    -ms-transform:scale(1.15); /* IE 9 */
    -o-transform:scale(1.15); /* Opera */
     transform:scale(1.15);
}
.nav_21 {height:9px;width:119px;margin-top:3px;background:url(../img/21plusafter9pm.svg);display:block;}
.circlepageright {margin-top:90px;}
.bowlingoverview {width:100%;margin-right:-190px;background: url(../img/background_bowling.jpg) no-repeat top center fixed;
	 min-height: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-size: cover;}
	
	.bowlingoverviewcontainer {max-width:660px;width:100%;margin-left:auto;margin-right:auto;left:95px;position:relative;padding-top:30px;padding-bottom:30px;}
	.bowlingheadercontainer {height:300px;max-width:660px;width:100%;margin-left:auto;margin-right:auto;left:95px;position:relative;}
	.leftside {float:left;max-width:300px;width:100%;}
.rightside {float:right;max-width:300px;width:100%;}
.maincontainer {width:100%;height:auto !important;min-height:100%;max-width:1040px;margin-left:auto;margin-right:auto;border-left:1px solid #201800;border-right:1px solid #201800;}

.rightsidekids {float:right;max-width:300px;width:100%;margin-top:25px;}
.rightsidekidsright {float:right;max-width:300px;width:100%;margin-top:15px;}
/*{width:100%;min-height: 100%;background-attachment: fixed;    background-repeat: no-repeat;background-position:top center;
}


.bowlingsubpage {width:100%;min-height: 100%;background-position:top 0px right 201px !important;}
*/

.bowlingsubpage {width:100%;min-height: 100%;}
.rightsideevent {float:right;width:215px;}
.leftsideevent {max-width:410px;width:100%;}



.notification-bar {
	position: absolute;
	max-width: 850px;width:100%;
	top: 0; left:50%;margin-left:-330px;
}

.notification-text {
	background-color: #a02816;
	padding: 15px;
	text-align: center;
	position: absolute;
	width: 100%;

	-webkit-animation: initiate 350ms ease;
	-moz-animation: initiate 350ms ease;
	-o-animation: initiate 350ms ease;
	animation: initiate 350ms ease;
}
.notification-bar input {
	display: none;
}
.notification-bar label {
	cursor: pointer;
	position: absolute;
	z-index: 5;
	display: inline-block;

	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.notification-bar label[for=hide] {

	right: 15px !important;left:auto;
	top: 12px;

	width: 26px;
	height: 26px;
	background: url('../img/X.svg') no-repeat center center;

	-webkit-animation: initiate 350ms ease;
	-moz-animation: initiate 350ms ease;
	-o-animation: initiate 350ms ease;
	animation: initiate 350ms ease;
}


.notification-bar label[for=show] {
	width: 0px;
	height: 0px;
	right: 0px; top:-300px !important;
}

/* Function */
.notification-bar input[value=show]:checked ~ label[for=show],
.notification-bar input[value=hide]:checked ~ label[for=hide],
.notification-bar input[value=hide]:checked ~ .notification-text {
	-webkit-transition: ease 350ms;
	-moz-transition: ease 350ms;
	-o-transition: ease 350ms;
	transition: ease 350ms;
	
	-webkit-transform: translateY(-150%);
	-moz-transform: translateY(-150%);
	-o-transform: translateY(-150%);
	transform: translateY(-150%);
}
.notification-bar input[value=hide]:checked ~ label[for=show],
.notification-bar input[value=show]:checked ~ label[for=hide],
.notification-bar input[value=show]:checked ~ .notification-text {
	-webkit-transition: ease 350ms;
	-moz-transition: ease 350ms;
	-o-transition: ease 350ms;
	transition: ease 350ms;
	
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
}

/* Inital Animation */
@-webkit-keyframes initiate {
 	0% {
		-webkit-transform:translateY(-100%);
 	}
 	50% {
 		-webkit-transform:translateY(-50%);
 	}
 	100% {
 		-webkit-transform:translateY(0%);
 	} 
}
@-moz-keyframes initiate {
 	0% {
		-moz-transform:translateY(-100%);
 	}
 	50% {
 		-moz-transform:translateY(-50%);
 	}
 	100% {
 		-moz-transform:translateY(0%);
 	} 
}
@-o-keyframes initiate {
 	0% {
		-o-transform:translateY(-100%);
 	}
 	50% {
 		-o-transform:translateY(-50%);
 	}
 	100% {
 		-o-transform:translateY(0%);
 	} 
}
@keyframes initiate {
 	0% {
		transform:translateY(-100%);
 	}
 	50% {
 		transform:translateY(-50%);
 	}
 	100% {
 		transform:translateY(0%);
 	} 
}

.fullscreen,
.content-a {
    width:100%;
    min-height:100%;
}
.not-fullscreen,
.not-fullscreen .content-a,
.fullscreen.not-overflow,
.fullscreen.not-overflow .content-a {
    height:100%;
    overflow:hidden;
}
.hide {
  display: none;
}

/* content centering styles */
.content-a {
    display:table;
}
.content-b {
    display:table-cell;
    position:relative;
    vertical-align:middle;
    text-align:center;
}
.menutitle {font-size:18px;line-height:30px;color:#4d4d4d;letter-spacing:3px;}

.gothamheader {margin-left:auto;margin-right:auto;font-size:60px;line-height:70px;font-family: 'Gotham Black', sans-serif;color:#fff;}
.itemheader {font-size:23px;color:#fff;letter-spacing:2px;font-family: 'Gotham Ultra', sans-serif;text-shadow: 0px 0px 3px rgba(0, 0, 0, 1);}
.subheader {font-size:18px;line-height:30px;color:#fff;letter-spacing:2px;font-family: 'ZurichBT-ExtraCondensed', serif;text-shadow: 0px 0px 3px rgba(0, 0, 0, 1);}
.subheaderline {font-size:18px;line-height:30px;color:#cccccc;letter-spacing:2px;font-family: 'ZurichBT-ExtraCondensed', serif;text-shadow: 0px 0px 3px rgba(0, 0, 0, 1);}
.subheader2 {font-size:13px;line-height:27px;color:#cccccc;letter-spacing:0px;font-family: 'Gotham Book', sans-serif;text-shadow: 0px 0px 3px rgba(0, 0, 0, 1);}


h1 {
  display: inline-block;
  padding: 0 15px;
  position: relative;font-weight:normal;font-size:18px;
}

h1:before,
h1:after {
  background: #20aa97;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
    top: 50%;
  width: 300%;
}
h1:before {
  right: 100%;
}
h1:after {
  left: 100%;
}
.container {
  overflow: hidden;
  text-align: center;
}

h2 {
  display: inline-block;
  padding: 0 15px;
  position: relative;font-weight:normal;font-size:14px;
}

h2:before,
h2:after {
  background: #b3b3b3;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
    top: 50%;
  width: 200%;
}
h2:before {
  right: 100%;
}
h2:after {
  left: 100%;
}

.logo {
	float:left;padding:20px;padding-left:10px;padding-top:24px;
}
.clear {
	clear: both;
}
h1,h2,h3,h4,h5,h6{
    font-weight:normal;
}
.showmobile {display:none;}
.hidemobile {display:block;}
.map {
	-webkit-filter: grayscale(80%) sepia(40%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);/*filter: url(sepia.svg#old-timey); filter: sepia(30%);*/
	max-width:560px;max-height:360px;
}



.opaque  {
 opacity:1.0; /* how much transparent you want image to be*/
  filter:alpha(opacity=100); /* browser fix*/
  -webkit-opacity:1.0; /*vendor prefixes for website browsers*/
  -moz-opacity:1.0; /* same as above, edited thankx to @ Daniel_Lisik  */
}
.opaque:hover {
 opacity:0.7; /* how much transparent you want image to be*/
  filter:alpha(opacity=70); /* browser fix*/
  -webkit-opacity:0.7; /*vendor prefixes for website browsers*/
  -moz-opacity:0.7; /* same as above, edited thankx to @ Daniel_Lisik  */
}

.hourswrap strong {
    font-weight: normal;
}
.hourswrap em {
    display: inline-block;
    margin-right: 10px;
    font-family: 'Akzidenz Grotesk BE';font-size:15px;line-height:20px;
}
.hourswrap br {
    display: none;
}
.hourstitle {font-family: 'Clarendon BT';font-size:15px;line-height:20px;}
.hoursdescription {font-family: 'Akzidenz Grotesk BE';font-size:15px;line-height:20px;}
.photorollover:hover {opacity:0.9;}
.mainnav .white {color:#fff;}
.nohover {color:#fff;}
.nohover:hover {color:#fff;}

::-webkit-input-placeholder {
   color: #201800;font-size:15px;line-height:13px;font-family: 'ZurichBT-ExtraCondensed', serif;
}

:-moz-placeholder { /* Firefox 18- */
   color: #201800;font-size:15px;line-height:13px;font-family: 'ZurichBT-ExtraCondensed', serif;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #201800;font-size:15px;line-height:13px;font-family: 'ZurichBT-ExtraCondensed', serif;
}

:-ms-input-placeholder {  
   color: #201800;font-size:15px;line-height:13px;font-family: 'ZurichBT-ExtraCondensed', serif;
}

.subsectionheader {font-family: 'ZurichBT-ExtraCondensed', serif;font-size:18px;line-height:30px;}

.whiteborder {background:url(../img/white.png);padding:10px;}
.whiteform {background:url(../img/whiteform.png);padding:10px;margin-bottom:10px;max-width:240px;width:240px;height:30px;color:#20aa97;}

a {text-decoration:none;color:#20aa97;}
a:hover {color:#20aa97;}

.numberCircle {
    border-radius: 50%;
    behavior: url(PIE.htc); /* remove if you don't care about IE8 */
float:left;vertical-align:middle;margin-left:5px;margin-right:5px;
    width: 25px;
    height: 25px;
    padding: 1px;


    border: 1px solid #fff;

    text-align: center;


}

.white {color:#fff !important;}

img {border:0}

.caption {
	display: block;
	width: 100%;max-width:960px;
	height: 400px;
	color: #fff;
	text-align:left;padding-left:20px;
	font-size: 24px;line-height:28px;
	position: absolute;
	z-index: 50;

	margin-top: 0px;
	bottom: 0px;
	text-transform: uppercase;
	padding-top: 20px;

}
 /*#map {
                width: 940px;
                height: 450px;
            */
/*.backgroundtest body {
	text-align: center;min-height:100%;
	background-color: #008fa0;
			background:url(../img/back.png);

		background:url(../img/back2.jpg) center top fixed no-repeat;
		background:url(../img/back.jpg) center top fixed no-repeat;

	color: #fff;
} */

#twitter_update_list {

	list-style: none;
	}
#twitter_update_list li {

	}
#twitter_update_list span, #twitter_update_list span a {
	color: #fff;
	text-decoration: none;
	}
#twitter_update_list a {
	color: #fff;
	}
	ul li {
  list-style:none;

}


.user, .tweet, .timePosted {
  float:left;
}

.user {
  width:25%;display:none;
}

.tweet {
  width:100%;
}

.timePosted {
  width:100%;display:none;
}
.tweet a {color:#fff;}

.user {
  clear:left;
}

.user a {
 width: 100px;
}

.user span span {
  width:100px;
  display:block;
  margin-top:10px;
}

.user img, .user a > span {
  float:left;
}

.interact {
  float:left;
  width:10%;
  margin-top:-7px;display:none;
}

.interact a {
  margin-left:5px;
  float:left;
}

.user a > span {
  margin-left:10px;
}

.row {
    display: table;
}

.col {
    display: table-cell;

}


.mainwrapper {
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;padding-left:10px;padding-right:10px;
	display: block;
	text-align: left;font-family: HelveticaNeue-CondensedBold, Helvetica Neue;
	/* background: url(../img/back.png); */
}
.wrapper1 {
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	text-align: left;
	display: inline-block;
}
.wrapper2 {
	max-width: 980px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: left;
	display: inline-block;
}
.wrapper3 {
	max-width: 980px;
	margin-top: 15px;
	margin-bottom: 20px;
	text-align: left;
	display: inline-block;
}
.largemaxwidth {max-width:660px;width:100%;}
.homecalendar {width:215px;margin-bottom:7px;height:125px;margin-right:7px;}
.homecalendarlast {width:215px;margin-bottom:7px;height:125px;margin-right:0px;}

.largecontainer {width:100%;background:url(../img/background_paper.jpg) #f0e5bf;min-height: calc(100vh - 300px);height:100%;border-top:1px solid #a02816;}
.fullbars {max-width:660px;width:100%;}
.phototitlelarge {width:215px;height:45px;}
.calendartitle {width:160px;height:40px;}
	 .aboutphone {height:30px;padding-top:7px;}
.homeeventlarge {margin-right:0px;}
.homeeventlargefirst {margin-right:7px;}
.bowling_diamonds {position:absolute;bottom:30px;left:224px;max-width:435px;width:100%;}
.bowling_header {margin-left:-4px;position:absolute;max-width:205px;width:100%;bottom:30px;}
.about_header {margin-left:-4px;position:absolute;bottom:30px;}
.about_diamonds {position:absolute;bottom:30px;left:173px;width:100%;max-width:485px;}
.food_header {margin-left:-4px;position:absolute;bottom:30px;}
.food_diamonds {position:absolute;bottom:30px;left:317px;max-width:342px;width:100%;}
.calendar_header {margin-left:-4px;position:absolute;bottom:30px;}
.calendar_diamonds {position:absolute;bottom:30px;left:244px;width:100%;max-width:414px;}
.news_header {margin-left:-2px;position:absolute;bottom:30px;}
.news_diamonds {position:absolute;bottom:30px;left:144px;width:100%;max-width:515px;}
.photos_header {position:absolute;bottom:30px;margin-left:-4px;}
.photos_diamonds {position:absolute;bottom:30px;left:412px;max-width:248px;width:100%}
.games_header {position:absolute;bottom:30px;}
.games_diamonds_left {position:absolute;bottom:30px;left:202px;}
.games_diamonds_right {position:absolute;bottom:30px;left:633px;}
.kids_header {position:absolute;bottom:30px;}
.kids_diamonds {position:absolute;bottom:30px;left:223px;width:100%;max-width:435px;}
.leagues_header {margin-left:-4px;position:absolute;bottom:30px;}
.leagues_diamonds_left {position:absolute;bottom:30px;left:230px;}
.leagues_diamonds_right {position:absolute;bottom:30px;left:633px;}
.leagues_sub_header {position:absolute;bottom:30px;margin-left:-4px;}
.leagues_sub_diamonds {position:absolute;bottom:30px;left:223px;max-width:435px;width:100%}
.private_header {position:absolute;bottom:30px;}
.private_diamonds {position:absolute;bottom:30px;left:223px;max-width:435px;width:100%;}
.calendarbig {margin-left:35px;margin-top:10px;magin-bottom:15px;}

.eventcontainer {width:215px;height:260px;}

.news1 {max-width:360px;width:100%;}
.news2 {max-width:405px;width:100%;}

.news1 img {max-width:360px;width:100%;}
.footerdiamonds {margin-bottom:1px;}
.aboutsidelarge {line-height:25px;}
	.home1 {width:auto;max-width:500px;}
	.home2 {width:auto;max-width:760px;}
	.home3 {width:auto;max-width:430px;}
	.home4 {width:auto;max-width:200px;}
	.homeimage {width:auto;max-width:250px;}
									
									.calendar1 {width:50px;height:45px;}
									.calendar2 {width:25px;height:20px;}
									.calendar3 {width:24px;height:20px;}

.private_main_header {position:absolute;bottom:30px;}
.private_main_diamonds_left {position:absolute;bottom:30px;left:202px;}
.private_main_diamonds_right {position:absolute;bottom:30px;left:633px;}

.kidspartiesdiamond {height:84px;width:240px;background:url(../img/kidsparties_1.svg);display:block;margin-right:auto;margin-left:auto;}
.kidspartiesdiamond:hover {height:84px;width:240px;background:url(../img/kidsparties_2.svg);display:block;}

.bowlerbenefitsdiamond {height:84px;width:240px;background:url(../img/bowlerbenefits_1.svg);display:block;margin-right:auto;margin-left:auto;}
.bowlerbenefitsdiamond:hover {height:84px;width:240px;background:url(../img/bowlerbenefits_2.svg);display:block;}

@media screen and (min-width: 1075px) {


.showmobile {display:none;}
p {margin:0;padding:0;margin-bottom:7px;}


.nav ul {
	list-style-type: none;
	z-index: 99999;
}
.nav .current a {
	background: none;
	color: #f0e6d2;
}
.bodycontent {
	font-size: 15px;
	line-height: 20px;
	padding: 20px;
}
.heading {
	float: left;
	font-size: 20px;
	line-height: 20px;
}

.borderleft {
	border-left: 1px solid #8d3c16;
	padding-bottom: 30px;
}

.select {
	float: left;
	text-align: left;
	height: 50px;
	margin-top: 20px;
	padding-left: 20px;
	padding-top: 10px;
	width: 245px;
}


.left {
	float: left;
}
.right {
	float: right;
}


.empty {
	float: left;
	text-align: center;
	height: 50px;
	margin-top: 20px;
	width: 245px;
}

div {
	display: block;
}

a {
	text-decoration: none;
}










h3 {
	font-size: 1.2rem;
 margin-bottom: .5rem;
}

blockquote {
	margin: 0;
}
blockquote p {
	color: #bbb;
	font-style: italic;
	margin-bottom: 1.5rem;
}
cite {
	color: #bbb;
}
/* Lists
   ========================================================================== */

ul {
	margin: 0;
	text-align: left;
}

/* Buttons
   ========================================================================== */

.button {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: none;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 1rem;
	font-weight: 600;
	padding: 0.7rem 1.5rem;
	vertical-align: middle;
	white-space: nowrap;
}
.button:hover {
	background: #5183b6;
	text-decoration: none;
}

/* Elements
   ========================================================================== */


.circle {
	border: 3px solid #555;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	color: #555;
	display: block;
	font-size: 1.7rem;
	font-weight: 600;
	height: 3.2rem;
	line-height: 1.7em;
	margin: 0 auto 1rem auto;
	text-align: center;
	width: 3.2rem;
}

/* Clearfix by Nicolas Gallagher
   ========================================================================== */

.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
*zoom: 1;
}
form {
	overflow: hidden;
	margin-bottom: 1.5em;
}
fieldset {
	border: none;
}
.form-heading, label {
	font-weight: bold;
}
.inline li {
	list-style-type: none;
}
.inline label {
	display: inline;
	margin-left: 5px;
	font-weight: normal;
	font-size: 16px;
}
input[type="text"], input[type="email"], input[type="tel"], input[type="url"], textarea {
	padding: 5px 5px;

}
.form-block input[type="text"], .form-block input[type="email"], .form-block input[type="tel"], .form-block input[type="url"], .form-block textarea {
	display: block;
}
.form-block select {
	display: block;
}
input[type="submit"] {
	cursor: pointer;
	display: inline-block;
	background: #464646;
	padding: 6.5px;
	color: #fff;
	font: normal 18px/18px din-condensed-web, sans-serif;
	border: none;
}
input[type="submit"]:hover, input[type="submit"]:focus {
	background: #008fa0;
}
}

.ipadcontainer {margin-left:auto;margin-right:auto;width:980px;min-width:980px;}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px){
    .ipadcontainer{
        min-height: 1240px;margin-left:auto;margin-right:auto;width:980px;min-width:980px;
    }
	body {background:url(../img/background_paper.jpg) fixed;}

}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	* {max-width:100%}

html, body, .mainwrapper {
	max-width: 100%;
}

/* disable webkit text size adjust (for iPhone) */
html {
	-webkit-text-size-adjust: none;
}
.logo {
	max-width: 100%;
	height: auto;
}

.hidemobile {	display: none !important;}
.showmobile {display:block;}

 }
 @media (max-width: 480px) {
	 	* {max-width:100%}

html, body, .mainwrapper {
	max-width: 100%;

}
body {
	/*background-image: url(../img/back_mobile.jpg);height:100%;width:100%;
	background: url(../img/back_mobile.jpg);
	background-attachment: fixed;
	background-size: cover; 
	background-size: contain; */
	/*min-height: 100%;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;font-weight:normal;*/
}

/* disable webkit text size adjust (for iPhone) */
html {
	-webkit-text-size-adjust: none;
}

.eventforms div {float:left;}
.nonefloat {float:left !important;}

.rightside {float:left;width:100%;max-width:580px;}
.margin15 {margin-top:0px;}

.responsivebody {max-width:100%;margin-left:auto;margin-right:auto;}
.hidemobile {	display: none !important;}
.showmobile {display:block;}
.mobilechef1 {float:right;max-width:none;text-align:left;}
/*.whiteborder {background:none;padding:10px;}*/
.map {margin-left:auto;margin-right:auto;}
.perfundo {width:50%;float:left;margin:0px !important;margin-top:0px !important;display:inline-block;}
.perfundo img {min-width:125px;width:100%;float:left;margin-left:0px !important;margin-right:0px !important;margin-bottom:0px !important;margin-top:0px !important;display:inline-block;}

.mobiletours {max-width:290px;width:100%;}
.maincontainter {width:100%;height:auto !important;min-height:100%;max-width:1040px;margin-left:auto;margin-right:auto;border-left:0px solid #201800;border-right:0px solid #201800;}
.homeback {width:100%;margin-right:auto;margin-left:auto;background: url(../img/background_bowling.jpg) no-repeat top center fixed;
	 min-height: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-size: cover;}
	
	.homecenter {height:auto;max-width:850px;width:100%;margin-left:10px;margin-right:10px;text-align:center;}
			.homecenter2 {height:auto;max-width:660px;width:100%;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;text-align:center;}

	.calendarcontainer {max-width:215px;width:100%;margin-left:auto;margin-right:auto;text-align:left;}
.bowlingoverview {width:100%;margin-right:auto;background: url(../img/background_bowling.jpg) no-repeat top center fixed;
	 min-height: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-size: cover;}
	.bowlingoverviewcontainer {max-width:660px;width:100%;padding-left:20px;padding-right:20px;left:0;position:relative;padding-top:30px;padding-bottom:30px;}
	
		.bowlingheadercontainer {height:300px;max-width:660px;width:100%;margin-left:auto;margin-right:auto;left:0;position:relative;}
.leftside {float:left;width:100%;max-width:100%;margin-bottom:30px;}
.rightside {float:left;width:100%;max-width:100%;}
.rightsidekids {float:left;max-width:100%;width:100%;margin-top:0px;}
.rightsidekidsright {float:left;max-width:100%;width:100%;margin-top:0px;}

.indiephotoheight {height:145px}

.leftsideevent {max-width:410px;width:100%;}

.rightsideevent {float:none;width:215px;margin-left:auto;margin-right:auto;margin-top:30px;}
.headershadow {margin-left:16px !important;}
.maincontainer {width:100%;height:auto !important;min-height:100%;max-width:1040px;margin-left:auto;margin-right:auto;border-left:0px solid #201800;border-right:0px solid #201800;}
.circlepageright {margin-top:0px;}

.bowlingsubpage {margin-top:35px;width:100%;min-height: 100%;background-position:top 35px center !important;z-index:1;}

.horizontalform {max-width:280px;width:100%;margin-left:auto;margin-right:auto;margin-top:20px;}


input[type="text"], input[type="email"], input[type="tel"], input[type="url"], textarea {
	padding: 5px 5px;

}

.notification-bar {
	position: relative;
	max-width: 850px;width:100%;
	top: 71px; margin-left:0px;left:0;right:0;
}

.notification-bar label[for=hide] {

	right: 15px;
	top: 39px;

	width: 26px;
	height: 26px;
	background: url('../img/X.svg') no-repeat center center;

	-webkit-animation: initiate 350ms ease;
	-moz-animation: initiate 350ms ease;
	-o-animation: initiate 350ms ease;
	animation: initiate 350ms ease;
}





.notification-bar input[value=show]:checked ~ label[for=show],
.notification-bar input[value=hide]:checked ~ label[for=hide],
.notification-bar input[value=hide]:checked ~ .notification-text {
	-webkit-transition: ease 350ms;
	-moz-transition: ease 350ms;
	-o-transition: ease 350ms;
	transition: ease 350ms;
	
	-webkit-transform: translateY(-600%);
	-moz-transform: translateY(-600%);
	-o-transform: translateY(-600%);
	transform: translateY(-600%);
}

.notification-barhome {
	position: relative;
	width:100%;
	top: 71px; margin-left:0px;left:0;right:0;z-index:9999;
}

.notification-barhome label[for=hide] {

	right: 15px;
	top: 39px;

	width: 26px;
	height: 26px;
	background: url('../img/X.svg') no-repeat center center;

	-webkit-animation: initiate 350ms ease;
	-moz-animation: initiate 350ms ease;
	-o-animation: initiate 350ms ease;
	animation: initiate 350ms ease;
}
.notification-barhome input[value=show]:checked ~ label[for=show],
.notification-barhome input[value=hide]:checked ~ label[for=hide],
.notification-barhome input[value=hide]:checked ~ .notification-text {
	-webkit-transition: ease 350ms;
	-moz-transition: ease 350ms;
	-o-transition: ease 350ms;
	transition: ease 350ms;
	
	-webkit-transform: translateY(-600%);
	-moz-transform: translateY(-600%);
	-o-transform: translateY(-600%);
	transform: translateY(-600%);
}
 }


@-webkit-keyframes bugfix {
  from {
    padding: 0;
  }
  to {
    padding: 0;
  }
}
input[type=checkbox] {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

input[type=checkbox].form  {
  position:relative;top:0;left:7px;
}
 label {
  position: absolute;
  left: 0;
  display: none;z-index:99;height:34px;
  width: 2em;
  padding: .35em;
  font-size: 0px;
  color: #f0e5bf;
  transition: color .3s ease-in-out;
  cursor: pointer;
  user-select: none;
  margin: 0;
	background: #201800;
}



/* small screens */
@media screen and (max-width: 44em) {
  html,
  body {
    margin: 0;
    overflow-x: hidden;
  }
#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 40px;
  height: 35px;
  position: fixed;
  margin: 0px;
  
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {margin-top:5px;margin-left:5px;
  display: block;
  position: absolute;
  height: 4px;
  width: 30px;
  background: #f0e5bf;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

 #nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 10px;
}

#nav-icon3 span:nth-child(4) {
  top: 20px;
}

#nav-icon3.open span:nth-child(1) {
  top: 10px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}
  nav[role="off-canvas"] {
    position: absolute;z-index:199;
    top: 35px;
    left: -190px;
    width: 190px;
    opacity: 0;
	border-right:1px solid #201800;
	border-bottom:1px solid #201800;
		background:url(../img/background_paper.jpg);

  }
  nav[role="off-canvas"] ul > li {
    height: 100%;
    width: 100%;
    text-align: left;
    margin: 0;
  }
  nav[role="off-canvas"] ul > li:hover {
  }

  label {
    display: block;
  }

 /* label:after {
    position: absolute;
    right: .25em;
    top: 5px;
    content: "\2261";
    font-size: 1.8em;
  } */

  label:hover,
  input:checked ~ label {
    color: #201800;
  }

  input:checked ~ nav[role="off-canvas"] {
    opacity: 1;
    left: 0;
  }
  input:checked ~ nav[role="off-canvas"] ul > li {
    padding: .55em .55em .55em 1.5em;
  }
  input:checked ~ nav[role="off-canvas"] ul > li:hover {
    padding-left: 3.5em;
  }
  input:checked ~ nav[role="off-canvas"] ul > li:after {
    position: absolute;
    right: .25em;
    content: "\203A";
    font: bold 1.4em sans-serif;
    color: inherit;
  }

  input:checked ~ .content {
    margin-left: 20.5em;
    margin-right: -20.5em;
  }



 }
 
 

.nav_fonts {font-size:15px;line-height:18px;margin-left:16px;height:30px;padding-top:7px;}
.nav_fonts2 {margin-left:16px;height:30px;padding-top:7px;}
.nav_startplanning {margin-left:16px;margin-top:16px;width:127px;height:28px;}
.nav_footer {position:absolute;bottom:0px;width:190px;}
.nav_footer2 {margin-left:16px;height:30px;}
.nav_address {margin-left:16px;height:90px;padding-top:13px;font-size:18px;line-height:22px;}
.nav_directions {font-size:14px;}
.nav_bluearrow {margin-left:5px;margin-bottom:3px;width:22px;height:4px;}
.nav_joinmailing {font-size:17px;letter-spacing:0.5px;margin-left:16px;height:30px;padding-top:7px;width:140px;float:left;border-right:1px solid #201800;}

 .headerdiamondslarge {bottom:30px;}
.headertitlelarge {bottom:30px;}
.games_circle {position:absolute;top:164px;left:394px;}
.hrlargenav {margin-top:12px;}
.hrlargeabout {margin-top:12px;}
.homeleftcontainer {width:100%;min-height: 100%;height:100%;}


	
	 .leftnavhome {
	float: left;
	width: 190px;
	background: url(../img/background_paper.jpg) #f0e5bf;
	min-height: 100%;
	height: 100%;
	border-right: 1px solid #201800;
	border-left: 1px solid #201800;
	position: fixed;top:0;left:0;
	z-index: 88;
}
 @media only screen and (min-width : 1550px) and (min-height : 850px) {
	 	 .leftnavhome {
	float: left;
	width: 274px;
	background: url(../img/background_paper.jpg) #f0e5bf;
	min-height: 100%;
	height: 100%;
	border-right: 1px solid #201800;
	border-left: 1px solid #201800;
	position: fixed;top:0;left:0;
	z-index: 88;
}
.largemaxwidth {max-width:950px;width:100%;}
.homeleftcontainer {width:100%;min-height: 100%;height:100%;}
.homecenter {height:auto;max-width:950px;width:100%;margin-left:190px;text-align:center;}
		.homecenter2 {height:auto;max-width:950px;width:100%;margin-left:auto;margin-right:auto;padding-left:0px;text-align:center;}
.homeback {width:100%;margin-right:0px;margin-left:105px;background: url(../img/background_bowling.jpg) no-repeat top center fixed;
	 min-height: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-size: cover;

	
	}
	.home1 {width:100%;max-width:500px;}
	.home2 {width:100%;max-width:760px;}
	.home3 {width:100%;max-width:430px;}
	.home4 {width:100%;max-width:200px;}
		.homeimage {width:100%;max-width:250px;}

	.homelargecontainter {	
	-webkit-transform:scale(1.43); 
    -moz-transform:scale(1.43); 
    -ms-transform:scale(1.43);  
    -o-transform:scale(1.43); 
     transform:scale(1.43);
	 -webkit-transform-origin: center top;
	 -moz-transform-origin:  center top;
	 	 -ms-transform-origin:  center top;
		 	 -0-transform-origin:  center top;
			 	 transform-origin:  center top;
				 width:100%;margin-left:70px;}
				 
				#container {	
	-webkit-transform:scale(1.43); 
    -moz-transform:scale(1.43); 
    -ms-transform:scale(1.43);  
    -o-transform:scale(1.43); 
     transform:scale(1.43);
	 -webkit-transform-origin: center top;
	 -moz-transform-origin:  center top;
	 	 -ms-transform-origin:  center top;
		 	 -0-transform-origin:  center top;
			 	 transform-origin:  center top;
				 width:100%;margin-bottom:180px;}
				 
				 .big {-webkit-transform:scale(1.43); 
    -moz-transform:scale(1.43); 
    -ms-transform:scale(1.43);  
    -o-transform:scale(1.43); 
     transform:scale(1.43);
	 -webkit-transform-origin: center top;
	 -moz-transform-origin:  center top;
	 	 -ms-transform-origin:  center top;
		 	 -0-transform-origin:  center top;
			 	 transform-origin:  center top;
				 width:100%;min-height:790px;}
				 
				  .bigwide {-webkit-transform:scale(1.43); 
    -moz-transform:scale(1.43); 
    -ms-transform:scale(1.43);  
    -o-transform:scale(1.43); 
     transform:scale(1.43);
	 -webkit-transform-origin: center top;
	 -moz-transform-origin:  center top;
	 	 -ms-transform-origin:  center top;
		 	 -0-transform-origin:  center top;
			 	 transform-origin:  center top;
				 width:100%;min-height:290px;}
				 input#zip.field {width:57px !important;}
				 .contentexpandfaq {
	font-size:18px;line-height:24px;
	color: #625d4c;font-family: 'Zurich BT';
	padding: 0px 0px;
}
	 
	 
	 .maincontainer {width:100%;height:auto !important;min-height:100%;max-width:1485px;margin-left:auto;margin-right:auto;border-left:0px solid #201800;border-right:0px solid #201800 !important;}
	 .maincontainter {width:100%;height:auto !important;min-height:100%;max-width:1040px;margin-left:auto;margin-right:auto;border-left:1px solid #201800;border-right:0px solid #201800;}

		.bowlingheadercontainer {height:448px;max-width:950px;width:100%;margin-left:auto;margin-right:auto;left:135px;position:relative;}
.largecontainer {width:1215px;margin-left:48px;background:url(../img/background_paper.jpg) #f0e5bf;min-height: calc(100vh - 300px);height:100%;border-top:1px solid #a02816;border-right:1px solid #000;}
.bowling_diamonds {position:absolute;bottom:30px;left:335px;max-width:626px;width:100%;}
.bowling_header {margin-left:-4px;position:absolute;max-width:293px;width:100%;bottom:30px;}
.about_header {margin-left:-4px;position:absolute;bottom:30px;width:240px;}
.about_diamonds {position:absolute;bottom:30px;left:253px;width:100%;max-width:700px;}
.food_header {margin-left:-4px;position:absolute;bottom:30px;width:430px;}
.food_diamonds {position:absolute;bottom:30px;left:457px;max-width:494px;width:100%;}
.calendar_header {margin-left:-4px;position:absolute;bottom:30px;width:325px;}
.calendar_diamonds {position:absolute;bottom:30px;left:354px;width:100%;max-width:595px;}
.news_header {margin-left:-2px;position:absolute;bottom:30px;width:186px;}
.news_diamonds {position:absolute;bottom:30px;left:214px;width:100%;max-width:740px;}
.photos_header {position:absolute;bottom:30px;margin-left:-4px;width:550px;}
.photos_diamonds {position:absolute;bottom:30px;left:592px;max-width:360px;width:100%}
.kids_header {position:absolute;bottom:30px;width:302px;}
.kids_diamonds {position:absolute;bottom:30px;left:325px;width:100%;max-width:625px;}
.leagues_sub_header {position:absolute;bottom:30px;margin-left:-4px;width:304px;}
.leagues_sub_diamonds {position:absolute;bottom:30px;left:323px;max-width:625px;width:100%}
.private_header {position:absolute;bottom:30px;width:285px;}
.private_diamonds {position:absolute;bottom:30px;left:317px;max-width:625px;width:100%;}

.eventcontainer {width:305px;height:370px;}
.eventthumbnail {width:305px !important;height:370px !important;}
.phototitlelarge {width:305px;height:65px;}

.games_header {position:absolute;bottom:30px;width:243px;}
.games_diamonds_left {position:absolute;bottom:30px;left:294px;width:255px;}
.games_diamonds_right {position:absolute;bottom:30px;left:909px;width:40px}
.games_circle {position:absolute;top:180px;left:563px;width:336px;}

.leagues_header {position:absolute;bottom:30px;width:304px;}
.leagues_diamonds_left {position:absolute;bottom:30px;left:325px;width:215px;}
.leagues_diamonds_right {position:absolute;bottom:30px;left:909px;width:40px}
.leagues_circle {position:absolute;top:180px;left:566px;width:336px;}

.nav_leaguescircle {background:url(../img/leagues_callout_1.svg);display:block;position:absolute;top:180px;left:566px;height:336px;width:336px;z-index:99;background-size:336px 336px;}
.nav_leaguescircle:hover {width:336px;height:336px;background:url(../img/leagues_callout_2.svg);display:block;background-size:336px 336px;}

.calendarcontainer {max-width:950px;width:100%;margin-left:auto;margin-right:auto;text-align:left;}
	.calendar1 {width:50px;height:65px;}
									.calendar2 {width:25px;height:30px;}
									.calendar3 {width:24px;height:30px;}

.private_main_header {position:absolute;bottom:30px;width:284px;}
.private_main_diamonds_left {position:absolute;bottom:30px;left:295px;width:253px;}
.private_main_diamonds_right {position:absolute;bottom:30px;left:904px;width:40px}
.nav_privatecircle {hbackground:url(../img/privateevents_callout_1.svg);top:180px;left:562px;height:336px;width:336px;z-index:99;background-size:336px 336px;}
.nav_privatecircle:hover {width:336px;height:336px;background:url(../img/privateevents_callout_2.svg);display:block;background-size:336px 336px;}

.calendarbig {margin-left:85px;margin-top:10px;magin-bottom:15px;}
.bowlingoverview {width:100%;margin-right:-225px;margin-left:225px;background: url(../img/background_bowling.jpg) no-repeat top center fixed;
	 min-height: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    background-size: cover;}
	
	.bowlingoverviewcontainer {max-width:950px;width:100%;margin-left:auto;margin-right:auto;left:0px;position:relative;padding-top:30px;padding-bottom:30px;}

.fullbars {max-width:950px;width:950px;}

	.leftside {float:left;max-width:430px;width:100%;}
.rightside {float:right;max-width:430px;width:100%;}
.maincontainer {width:100%;height:auto !important;min-height:100%;max-width:1040px;margin-left:auto;margin-right:auto;border-left:1px solid #201800;border-right:1px solid #201800;}

.rightsidekids {float:right;max-width:430px;width:100%;margin-top:25px;}
.rightsidekidsright {float:right;max-width:430px;width:100%;margin-top:15px;}

.bowlingsubpage {width:100%;min-height: 100%;}
.rightsideevent {float:right;width:310px;}
.leftsideevent {max-width:590px;width:100%;}

.news1 {max-width:540px;width:100%;}
.news2 {max-width:585px;width:585px;}
.news1 img {max-width:540px;width:100%;}



.homecalendar {width:305px;margin-bottom:7px;height:177px;margin-right:16px;}
.homecalendarlast {width:305px;margin-bottom:7px;height:177px;margin-right:0px;}
.homeeventlarge {margin-right:0px;}
.homeeventlargefirst {margin-right:16px;}

.blacklarge {font-size:32px;line-height:32px;text-transform:uppercase;font-family: 'ZurichBT-ExtraCondensed', serif;color: #201800;}
.blacksmall {font-size:24px;line-height:28px;text-transform:uppercase;font-family: 'ZurichBT-ExtraCondensed', serif;color: #201800;}

.bluesmall {font-size:24px;line-height:28px;text-transform:uppercase;font-family: 'ZurichBT-ExtraCondensed', serif;color: #20aa97;}
.bluelarge {font-size:28px;line-height:36px;color:#20aa97;text-transform:uppercase;font-family: 'ZurichBT-ExtraCondensed', serif;}

.blueheader {font-size:32px;line-height:28px;color:#20aa97;border-bottom:1px solid #a02816;margin-top:5px;padding-bottom:10px;margin-bottom:10px;text-transform:uppercase;font-family: 'ZurichBT-ExtraCondensed', serif;}
.blueuppercase {font-size:28px;line-height:36px;color:#20aa97;text-transform:uppercase;font-family: 'ZurichBT-ExtraCondensed', serif;}


.font1822 {font-size:24px;line-height:28px;}
.font1820 {font-size:24px;line-height:26px;}
.font1315 {font-size:18px;line-height:20px;}
.font1810 {font-size:24px;line-height:20px;}
.font1422 {font-size:18px;line-height:24px;}
.font1518 {font-size:18px;line-height:20px;}
.font1618 {font-size:20px;line-height:24px;}
.font2518 {font-size:32px;line-height:28px;}
.font2528 {font-size:32px;line-height:36px;}
.font2025 {font-size:29px;line-height:34px;}
.font2230 {font-size:28px;line-height:36px;}
.font2424 {font-size:28px;line-height:36px;}
.font1730 {font-size:24px;line-height:28px;}
.font1717 {font-size:24px;line-height:24px;}
.font1719 {font-size:24px;line-height:26px;}
.font1217 {font-size:18px;line-height:24px;}

.indiephotoheight {height:305px !important;width:305px;}




.headerdiamondslarge {bottom:30px;}
.headertitlelarge {bottom:30px;}
.hrlargenav {margin-top:17px;}
.hrlargeabout {margin-top:21px;}

	 .maincontentcontainer  {
	 /*-webkit-transform:perspective(1px) scale(1.43) translate3d(0,0,0) translateZ(0); 
	 
    -moz-transform:perspective(1px) scale(1.43) translate3d(0,0,0); 
    -ms-transform:scale(1.43) translate3d(0,0,0); 
    -o-transform:scale(1.43) translate3d(0,0,0);  
     transform:perspective(1px) scale(1.43) translate3d(0,0,0);
	 -webkit-transform-origin: center top;
	 -moz-transform-origin:  center top;
	 	 -ms-transform-origin:  center top;
		 	 -0-transform-origin:  center top;border-right: 1px solid #201800;
			 	 transform-origin:  center top;	-webkit-backface-visibility: hidden;

-webkit-font-smoothing:antialiased;  text-rendering: optimizeLegibility;
-webkit-transform-style: preserve-3d;*/
max-width:1040px;

}

.aboutsidelarge {line-height:30px;}

	 .aboutphone {height:40px;padding-top:7px;}
				 html, body {max-width:100%;overflow-x:hidden;font-size:24px;line-height:26px;}

				 .demo-wrapper {
	-webkit-transform:scale(1.43); 
    -moz-transform:scale(1.43); 
    -ms-transform:scale(1.43);  
    -o-transform:scale(1.43); 
     transform:scale(1.43);
	 -webkit-transform-origin: center top;
	 -moz-transform-origin:  center top;
	 	 -ms-transform-origin:  center top;
		 	 -0-transform-origin:  center top;
			 	 transform-origin:  center top;}
				 .bowlingsubpage {width:100%;min-height: 100%;background:url(http://southbowlphilly.com/2015/img/large_bg.jpg);background-attachment: fixed;background-repeat: no-repeat;background-position: top 0px right calc(50% - 136px) !important;    background-size: 1280px 450px !important;width:100%;width:1263px;min-height: 100%;height:100%;


-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-size: cover;
	
	}
				 
				 .largeborder {border-right: 1px solid #201800;
	border-left: 1px solid #201800;}
				 
				 .leftnav {
	float: left;
	width: 274px;
	background: url(../img/background_paper.jpg) #f0e5bf;
	min-height: 100%;
	height: 100%;
	border-right: 1px solid #201800;
	border-left: 1px solid #201800;
	position: fixed;
	z-index: 88;margin-left:-224px;
}
	
.nav_joinmailing {font-size:22px;letter-spacing:0.5px;margin-left:22px;height:43px;padding-top:13px;width:203px;float:left;border-right:1px solid #201800;}

.nav_bluearrow {margin-left:5px;margin-bottom:4px;width:29px;height:5px;}
.nav_directions {font-size:18px;}
.nav_address {margin-left:22px;height:130px;padding-top:20px;font-size:26px;line-height:30px;}
.nav_footer {position:absolute;bottom:0px;width:273px;}
.nav_footer2 {margin-left:22px;height:30px;}
.nav_fonts {font-size:22px;line-height:18px;margin-left:22px;height:43px;padding-top:14px;}
.nav_fonts2 {font-size:24px;line-height:18px;margin-left:22px;height:43px;padding-top:14px;}
.nav_startplanning {margin-left:22px;margin-top:22px;width:165px;height:36px;}

.calendartitle {width:250px;height:65px;}

.footerdiamonds {margin-bottom:4px;}
.eventimage {
    width: 305px; 
    height: 305px ;
}

.eventimage img {
    width: 305px; 
    height: 305px ;
}

				 
				 .nav_bowling {height:43px;width:272px;background:url(../img/Nav_Bowling_1.svg);display:block;background-size: contain;}
.nav_bowling:hover {height:43px;width:272px;background:url(../img/Nav_Bowling_2.svg);display:block;background-size: contain;}
.nav_bowlingactive {height:43px;width:272px;background:url(../img/Nav_Bowling_2.svg);display:block;background-size: contain;}
.nav_food {height:43px;width:272px;background:url(../img/Nav_FoodDrink_1.svg);display:block;background-size: contain;}
.nav_food:hover {height:43px;width:272px;background:url(../img/Nav_FoodDrink_2.svg);display:block;background-size: contain;}
.nav_foodactive {height:43px;width:272px;background:url(../img/Nav_FoodDrink_2.svg);display:block;background-size: contain;}
.nav_private {height:43px;width:272px;background:url(../img/Nav_PrivateEvents_1.svg);display:block;background-size: contain;}
.nav_private:hover {height:43px;width:272px;background:url(../img/Nav_PrivateEvents_2.svg);display:block;background-size: contain;}
.nav_privateactive {height:43px;width:272px;background:url(../img/Nav_PrivateEvents_2.svg);display:block;background-size: contain;}
.nav_leagues {height:43px;width:272px;background:url(../img/Nav_League_1.svg);display:block;background-size: contain;}
.nav_leagues:hover {height:43px;width:272px;background:url(../img/Nav_League_2.svg);display:block;background-size: contain;}
.nav_leaguesactive {height:43px;width:272px;background:url(../img/Nav_League_2.svg);display:block;background-size: contain;}
.nav_calendar {height:43px;width:272px;background:url(../img/Nav_Calendar_1.svg);display:block;background-size: contain;}
.nav_calendar:hover {height:43px;width:272px;background:url(../img/Nav_Calendar_2.svg);display:block;background-size: contain;}
.nav_calendaractive {height:43px;width:272px;background:url(../img/Nav_Calendar_2.svg);display:block;background-size: contain;}
.nav_games {height:43px;width:272px;background:url(../img/Nav_Games_1.svg);display:block;background-size: contain;}
.nav_games:hover {height:43px;width:272px;background:url(../img/Nav_Games_2.svg);display:block;background-size: contain;}
.nav_gamesactive {height:43px;width:272px;background:url(../img/Nav_Games_2.svg);display:block;background-size: contain;}
.nav_tours {height:43px;width:272px;background:url(../img/Nav_Tours_1.svg);display:block;background-size: contain;}
.nav_tours:hover {height:43px;width:272px;background:url(../img/Nav_Tours_2.svg);display:block;background-size: contain;}
.nav_toursactive {height:43px;width:272px;background:url(../img/Nav_Tours_2.svg);display:block;background-size: contain;}
.nav_theyard {height:43px;width:272px;background:url(../img/Nav_TheYard_1.svg);display:block;background-size: contain;}
.nav_theyard:hover {height:43px;width:272px;background:url(../img/Nav_TheYard_2.svg);display:block;background-size: contain;}
.nav_theyardactive {height:43px;width:272px;background:url(../img/Nav_TheYard_2.svg);display:block;background-size: contain;}

.nav_facebook {height:34px;width:34px;background:url(../img/facebook_1.svg);display:block;float:left;margin-right:25px;margin-bottom:10px;background-size: contain;}
.nav_facebook:hover {height:34px;width:34px;background:url(../img/facebook_2.svg);background-size: contain;}
.nav_instagram {height:34px;width:34px;background:url(../img/instagram_1.svg);display:block;float:left;margin-right:25px;margin-bottom:10px;background-size: contain;}
.nav_instagram:hover {height:34px;width:34px;background:url(../img/instagram_2.svg);background-size: contain;}
.nav_twitter {height:34px;width:34px;background:url(../img/twitter_1.svg);display:block;float:left;margin-bottom:10px;background-size: contain;}
.nav_twitter:hover {height:34px;width:34px;background:url(../img/twitter_2.svg);background-size: contain;}
.nav_mailinglist {height:17px;width:20px;background:url(../img/mailinglist_1.svg);display:block;float:right;margin-right:15px;margin-top:13px;background-size: contain;}
.nav_mailinglist:hover {height:17px;width:20px;background:url(../img/mailinglist_2.svg);background-size: contain;}
.nav_mailinglist2 {height:16px;width:19px;background:url(../img/mailinglist_1.svg);display:block;background-size:19px 16px;background-position:19px 16px;float:left;margin-right:12px;margin-top:10px;}
.nav_mailinglist2:hover {height:16px;width:19px;background:url(../img/mailinglist_2.svg);background-size:19px 16px;background-position:19px 16px;}
.nav_logo {height:70px;width:192px;background:url(../img/SEDSO_SouthBowl_Horz_Logo.svg);display:block;margin-top:7px;margin-left:36px;margin-bottom:7px;background-size: cover;}
.nav_logo:hover {height:70px;width:192px;background:url(../img/SEDSO_SouthBowl_Horz_Logo.svg);background-size: cover;}

/* .nav_logo {height:170px;width:200px;background:url(../img/southbowl_logo_1.svg);display:block;margin-top:7px;margin-left:36px;margin-bottom:7px;background-size: cover;}
.nav_logo:hover {height:170px;width:200px;background:url(../img/southbowl_logo_2.svg);background-size: cover;}
*/



.nav_viewall {background:url(../img/home_viewallevents_1.svg);display:block;height:34px;margin-top:15px;margin-left:auto;margin-right:auto;margin-bottom:30px;max-width:950px;width:100%;background-size:950px 34px;}
.nav_viewall:hover {background:url(../img/home_viewallevents_2.svg);display:block;height:34px;margin-top:15px;margin-left:auto;margin-right:auto;margin-bottom:30px;max-width:950px;width:100%;background-size:950px 34px;}
.footersub:hover {color:#201800}
.footerhome:hover {color:#20aa97}

.nav_facebookevent {height:34px;width:34px;background:url(../img/facebook_1.svg);background-position:34px 34px;background-size:34px 34px;display:block;float:left;margin-right:10px;margin-bottom:10px;}
.nav_facebookevent:hover {height:34px;width:34px;background:url(../img/facebook_2.svg);background-position:34px 34px;background-size:34px 34px;}
.nav_twitterevent {height:34px;width:34px;background:url(../img/twitter_1.svg);background-position:34px 34px;background-size:34px 34px;display:block;float:left;margin-bottom:10px;}
.nav_twitterevent:hover {height:34px;width:34px;background:url(../img/twitter_2.svg);background-position:34px 34px;background-size:34px 34px;}
.nav_instagramevent {height:34px;width:34px;background:url(../img/instagram_1.svg);background-position:34px 34px;background-size:34px 34px;display:block;float:left;margin-bottom:10px;}
.nav_instagramevent:hover {height:34px;width:34px;background:url(../img/instagram_2.svg);background-position:34px 34px;background-size:34px 34px;}




.kidspartiesdiamond {height:125px;width:340px;background:url(../img/kidsparties_1.svg);display:block;margin-right:auto;margin-left:auto;background-size:340px 125px;}
.kidspartiesdiamond:hover {height:125px;width:340px;background:url(../img/kidsparties_2.svg);display:block;background-size:340px 125px;}

.bowlerbenefitsdiamond {height:125px;width:340px;background:url(../img/bowlerbenefits_1.svg);display:block;margin-right:auto;margin-left:auto;background-size:340px 125px;}
.bowlerbenefitsdiamond:hover {height:125px;width:340px;background:url(../img/bowlerbenefits_2.svg);display:block;background-size:340px 125px;}
				 
				 }



