/* Common Center Styles */
.center #wrapper {
	background: url(/uploads/L6/1Y/L61YygBOttNIzL5IxSHKeg/secondaryBg.jpg) no-repeat;
	height: 770px;
	max-height: 770px;
	overflow: hidden;
`	position:relative;
}

.center #wrapper .header { float: left; }

.center #centerSearch {
	position: relative;
	top: 90px;
	left: 28px;
}

.center #centerSearch h2, .center #funFact h2, .center #funFact img { display: none; }

.center #funFact img { display: block; position: relative; top: -20px; }

.center #hours {
	clear: both;
	}

.center #hours table { 
	width:360px; 
}

.center #hours th {
	background: #004990;
	width:90px;
	border-bottom: 1px solid #1a2a3c;
	font-size:9px;
}

.center #hours th, .center #hours td {
	border: 1px solid #8ea8cc;
	font-size:9px;
	text-align:center;
}

.center #hours td {
	background: transparent !important;
}


.center #holidays {
    clear: both;
}

.center #holidays h2 {
    color: #FC0D0D;
    font-style: normal;
}

.center #holidays th {
    background: #8B2040;
    width:52px;
    border-bottom: 1px solid #1a2a3c;
    font-size:9px;
    color: #FFFFFF;
}

.center #holidays th, .center #holidays td {
    border: 1px solid #8ea8cc;
    font-size:9px;
    text-align:center;
}

.center #holidays td {
    background: transparent !important;
}

.center #gallery {
	right: -3px;
	background: none !important;
}

.center #info {
	width: 200px;
	padding-left: 25px;
	padding-right: 10px;
	position: absolute;
	top: 300px;
	right: 0px;
}

.center #info ul {
	text-align: left;
	margin-top: 15px;
	margin-left: -5px;
}

.center #info ul li {
	list-style: url(/uploads/ii/LA/iiLASG6o2U2yfz2ZcQV-mQ/arrow.gif) inside;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 1px solid #8eafcd;
}

.center #info ul li.active {
	list-style: url(/uploads/rP/-j/rP-jXgSSg3EWzF-slI-9aQ/arrow2.gif) inside !important;
}

.center #info ul li.active table td {
	border: none !important;
}

.center #info ol { 
	list-style: none; 
	margin-top: 10px;
	margin-left: -5px;
}

.center #info ol li { 
	clear: both; 
	margin-bottom: 20px;
	padding-right: 45px;
}

.center #info ol li img { 
	float: left; 
	padding-right: 4px;
}

.center #secondarySwap {
	position: absolute;
	bottom: 3px;
	left: 0;
}

.center #info .accordion ul a, .center #info .accordion ol a {
  position: relative;
  top: -7px;
}

.center #info ul li.active a, .center #info ol li.active a { top: 0px; }
/* Center-Specific Main page Styles */

.center.main #wrapper {
	background: url(/uploads/NO/6k/NO6kcMJWH6kMqq8wVObENw/homeBg.jpg) no-repeat;
	max-height: 840px;
	height: 840px;
	overflow: hidden;
}

.center.main #wrapper #mainCopy {
	height: auto;
	overflow-y: hidden;
        overflow-x: hidden;
}

.center.main .logo { 
	float: left;
	margin-right: 10px;
}


.center.main .address {
	clear: both;
}

.center.main .address address {
	float: left;
	margin-right: 45px;
	padding-top: 10px;
	padding-bottom: 5px;
        width: 265px;
}

.center.main #mainCopy .directions input {
	height: 61px;
	width: 61px;
	position: relative;
	left: -27px;
}

.center.main #specials {
	background: #ffbd3e;
	margin-top: 10px;
	padding: 15px;
	overflow-y: scroll;
	overflow-x: hidden;
	height: 380px;
}

.center.main #specials h1 {
	border-bottom: 3px solid #f69f09;
	margin-top: 0;
}

.center.main #specials .special {
	padding: 5px;
	background: url(/uploads/W_/zk/W_zkoO4p2aP6KXuKqJ1IzQ/specials.jpg) no-repeat;
	background-color:#fed68d;
	background-position:top;
	margin-bottom: 5px;

}

.center.main #specials .special img{
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}

.center.main #specials .special.featured { 
	height:107px;
background: url(/uploads/tB/JH/tBJHMtmBwMldbw-Gnm8SsQ/specials_f.jpg) no-repeat;
	background-repeat:no-repeat;
	background-position:top;
	border: 1px solid #f69f09;

}

.center.main #bonusZone {
	position: absolute;
	top: 285px;
	left: 75px; 
}

.center.main #bonusZone form {
	position: relative !important;
	left: -44px;
	top: -11px;
}

.center.main #bonusZone input#email {
	background: transparent !important;
	border: none;
}

.center.main #funFact {
	top: 395px;
	left: 23px;
	width: 215px;
	max-height: 3em;
}

/* Center-Specific Cosmic Bowling Styles */

.center.cosmic #gallery, .center.group #gallery {
	right: -4px;
}

.center.cosmic #secondarySwap { 
	background: url(/uploads/Nq/G5/NqG53iFK5FsFmVyIlJTX2g/arcade.png) no-repeat;
	width: 315px;
	height: 329px;
	bottom: 0;
}

.center.cosmic #wrapper #mainCopy {
	height: 665px;
	overflow-y: hidden;
}

/* Center-Specific Group Events Styles */
.center.group #wrapper {
	height: 890px;
	min-height: 890px;
	background: url(/uploads/Br/px/BrpxhjYXNXkAn001TJ35AQ/secondaryBg-900.jpg);
}

.center #wrapper p { clear: both; }

.center #wrapper #mainCopy { 
	height: 415px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.center.group #gallery img.default {
	position: absolute;
	left: 55px;
	top: 39px;
}

.center #events .event {
	border-top: 7px solid #003479;
	background: #acc5dd;
	margin-bottom: 15px;
	padding: 10px;
}

.center #events .event.featured {
	border-top: 7px solid #dc291e;
}

.center #events .event .includes {
	background: #d4e4ef;
	padding: 10px;
	width: 100%;
	margin-left: -10px;
	margin-bottom: -10px;
}

.center #events .event .includes ul {
	list-style: disc inside;
}

.center.group #amenities, .center.group #addOns {
	background: #fff;
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid #9bb9d7;
	height: auto;
	padding-bottom:30px;
}

.center.group .extras {
	position: absolute;
	top: 510px;
	left: 265px;
	width: 345px;
}

.center.group #amenities ul, .center.group #addOns ul {
	list-style: disc inside;
	padding: 3px;
}

.center ul.left { float: left; width: 50%; }

.center ul.clear { clear: both; width: 100%; }

.center #groupSignUp {
	position: absolute;
	bottom: 5px;
	right: 292px;
}

.center #groupSignUp input.submit {
	background: url(/uploads/V-/tM/V-tMefudI33zGgrGAC2WWA/events-button.jpg) no-repeat;
	width: 138px;
	height: 27px;
}

.center.group #secondarySwap {
	background: url(/uploads/L4/0g/L40gyX2UWhftCIFF2awmWw/group.png);
	width: 259px;
}

.center.group #contactForm {
	z-index: 500;
	position: absolute;
	top: 150px;
	left: 10px;
	width: 235px;
	padding: 3px;
}

.center.group #contactForm .service { float: left; }

.center #contactForm .options legend span {
	display: block;
	float: none;
	width: auto;
}

.center #contactForm .options input {
	padding-bottom: 0;
	margin-bottom: 0;
}

.center #contactForm .options ol {
	margin-left: -5px;
}

.center.group #contactForm textarea {
	height: 35px;
}

/* Kbirthdays Styling */

.center.kbirthdays #expressPackage, .center.kbirthdays #addOns {
	position: absolute;
	width: 332px;
	left: 265px;
}

.center.kbirthdays #expressPackage {
	top: 510px;
	background: #004490;
	padding: 5px;
	border: 1px solid #85a5c6;
}

.center.kbirthdays #expressPackage ul li {
	display: inline;
	float: left;
	margin-right: 3px;
}

.center.kbirthdays #addOns ul li {
	list-style: disc inside;
}

.center.kbirthdays #addOns {
	top: 570px;
	background: #fff;
	border: 1px solid #85a5c6;
	padding: 5px;
}

.center.kbirthdays #groupSignUp {
	position: absolute;
	bottom: 75px;
	right: 292px;
}

.center.kbirthdays #infoBlurb {
	position: absolute;
	bottom: 75px;
	left: 265px;
}

.center.kbirthdays #contactForm {
	position: absolute;
	top: 155px;
	left: 10px;
}

/* Leagues Styling */
.center.lessons #mainCopy {
	height: 675px !important;
}

.center.leagues #mainCopy {
        height: 650px !important;
}

.center.leagues #mainCopy form fieldset {
	background: none;
}

.center.leagues #mainCopy input {
	width: auto;
	background: #fff;
	border: 1px inset #757575;
	margin: 0;
}

.center.leagues #mainCopy #contactForm {
	border: none;
	width: auto;
}

.center.leagues #mainCopy label {
	margin-right: 5px;
}

.center.leagues #contactForm.side {
	position: absolute;
	left: 10px;
	bottom: 100px;
}

/* Lessons Styling */

.center.lessons #secondarySwap {
	background: url(/uploads/gA/lB/gAlBp3wodcGYd8wAZefbRQ/lessons.png) no-repeat transparent;
	position: absolute;
	left: -25px;
	bottom: 0px;
	width: 314px;
	height: 390px;
}

.center.lessons #mainCopy {
	overflow-y: hidden !important;
}

.center.lessons #mainCopy table { 
	width: 100%; 
	padding-top: 10px;
}

.center.lessons #mainCopy td { border: none; }

#Inner {
	top:-5px;
	position:relative;
}