/* Ultrazone  */
#region-name P {
    margin: 0;
}

.editable P {
     margin: 0;
 } 

/* ie6 png fix */
img, div { behavior: url(http://playlasertag.com/images/iepngfix.htc) }

* {
	margin: 0;
	padding: 0;
}

body {
 	background: url(images/bodyBg.jpg) no-repeat top #000;
	font-size:62.5%;
}

.clear {
	clear:both;
}

/* Typography */

hr {
	border: 1px solid #ccc;
	border-width: 1px 0 0 0;
	height: 1px;
	margin-top:20px;
	margin-bottom:20px;
}

/* Headers */

h1 {
	font: 2.5em verdana, sans-serif;
	font-weight: bold;
	color: #900000;
	margin: 0 0 10px  0;
	text-decoration: none;
}	

h1 a,
h2 a,
h3 a {
	text-decoration: none;
	color: inherit;
}

h2 {
	font: 1.6em verdana, sans-serif;
	font-weight: bold;
	color: #444;
	margin: 20px 0 10px 0px;
}

h3 {
	font: 1.6em verdana, sans-serif;
	font-weight: bold;
	color: #444;
	margin: 30px 0 5px 0px;
}

h4 {
	font: 2.5em verdana, sans-serif;
	font-weight: bold;
	color: #900000;
	margin: 20px 0 10px  0;
	text-decoration: none;
}	

h5{
	font: 1.2em verdana, sans-serif;
	font-weight: bold;
	color: #444;
	margin: 20px 0 0px 0px;
}

/* Text */

p {
	font: 1.3em verdana, sans-serif;
	color: #444;
	line-height: 1.5em;
	margin: 10px 0 10px 10px;
}

	p span {
		font-weight:bold;
		padding: 20px 0 0 0;
	}

/* Link */

p a {
	text-decoration: underline;
}

p a:link,
p a:visited,
p a:hover,
p a:active, {
	text-decoration: underline;
	color: #314dc8;
}

p a:hover {
	text-decoration: none;
}


/* Lists */
#list {
	list-style: disc;
	margin: 10px 10px 10px 30px;
	padding: 0px;
}

#list li {
	font: 1.3em verdana, sans-serif;
	color: #0000CC;
	margin-left: 20px;
}

#list li a {
	display: block;
	padding: 0 0 0 0px;
}

#list li a:hover {
	text-decoration: none;
}

#indent h3 {
	margin: 0 0 0 30px;
}

#indent p {
	margin: 5px 0 20px 30px;
}


#container {
	margin-left: auto;
	margin-right: auto;
	width: 916px;
	padding-bottom: 50px;
	display : table; 
}

#header {
	float: left;
	width: 916px;
	height: 130px;
}

#header2 {
	float: left;
	width: 916px;
	height: 63px;
}

/* Logo */

#logo {
	float: left;
	margin: 20px 0 5px 0px;
}

#header #socialBox {
	float: right;
	width: 430px;
	text-align:right;
}

#header #socialBox #socialWrap {
	margin: 15px 0 0 0;
	padding:0;
}


#header .headerContactUs {
	float: right;
	width: 400px;
	text-align:right;
}

	#header .headerContactUs .wrapper {
		margin: 10px 20px 0 0;
	}

	#header .headerContactUs .wrapper p {
		color: #fff;
		line-height:1.8em;
		font-weight:bold;
	}

	#header .headerContactUs .wrapper p {
		float:right;
	}

	#header .headerContactUs .wrapper p span.title {
		font-size: 1.8em;
		font-weight:bold;
		line-height:1.6em;

	}

	#header .headerContactUs .wrapper p span.phone {
		font-size: 1.4em;
		font-weight:bold;
		color: #fff;
		padding:
	}


	#header .headerContactUs .wrapper p a {
		color: #fff;
		text-decoration:none;
	}

	#header .headerContactUs .wrapper p a:hover {
		color: #fff;
		text-decoration:none;
	}


#header #topBanner {
	float: left;
	width: 450px;
	height: 115px;
	margin: 0 0 0 20px;
}


/* Dash */
/* Basics */

#dash {
	background: url(images/bgPlateTop.png) no-repeat top left;
	height: 63px;
	position: relative;
	width: 916px;
}

#dash .contentNav {
	position: relative;
}
	
.contentNav {
	text-align: left;
	width: 916px;
}


/* Navigation */

#navigation {
	list-style: none;
	position: absolute;
	top: 0px;
	left: 20px;
	height: 55px;
	width: 916px;
	}

/* Positioning */

#navigation li {
	padding: 8px 0 0 0;
}

#navigation li.home {
	float: left;
	height: 55px;
	width: 99px;
	}

#navigation li.birthdays {
	float: left;
	height: 55px;
	width: 113px;
	}
#navigation li.groups {
	float: left;
	height: 55px;
	width: 94px;
	}
#navigation li.teamBuilding {
	float: left;
	height: 55px;
	width: 149px;
	}
#navigation li.pricing {
	float: left;
	height: 55px;
	width: 158px;
	}
#navigation li.specials {
	float: left;
	height: 55px;
	width: 103px;
	}
#navigation li.fundRaiser {
	float: left;
	height: 55px;
	width: 164px;
	}

#navigation li a { 
	background: url(images/navigation.jpg) no-repeat top left;
	font: 12px/40px verdana, sans-serif;
	color: #fff;
	display: block;
	text-align: center;
	text-decoration: none;
	width: 100%;
	margin: 0;
	padding: 0;
	height: 55px; 
	}

#navigation li a span {
	visibility: hidden;
	}

/* Buttons */

#navigation a.home {
	background-position: 0 0;
	}

#navigation a.birthdays {
	background-position: -99px 0;
	}

#navigation a.groups {
	background-position: -211px 0;
	}

#navigation a.teamBuilding {
	background-position: -304px 0;
	}

#navigation a.pricing {
	background-position: -453px 0;
	}

#navigation a.specials {
	background-position: -610px 0;
	}

#navigation a.fundRaiser {
	background-position: -713px 0;
	}

/* Hover */

#navigation .home:hover {
	background-position: 0 -55px;
	}

#navigation .birthdays:hover {
	background-position: -99px -55px;
	}
	
#navigation .groups:hover {
	background-position: -211px -55px;
	}

#navigation .teamBuilding:hover {
	background-position: -304px -55px;
	}

#navigation .pricing:hover {
	background-position: -453px -55px;
	}

#navigation .specials:hover {
	background-position: -610px -55px;
	}

#navigation .fundRaiser:hover {
	background-position: -713px -55px;
	}

/* Current Page */

.home #navigation .home,
.birthdays #navigation .birthdays,
.groups #navigation .groups,
.teamBuilding #navigation .teamBuilding,
.pricing #navigation .pricing,
.specials #navigation .specials,
.location #navigation .location,
.fundRaiser #navigation .fundRaiser,

.home #navigation .home:hover,
.birthdays #navigation .birthdays:hover,
.groups #navigation .groups:hover,
.teamBuilding #navigation .teamBuilding:hover,
.pricing #navigation .pricing:hover,
.specials #navigation .specials:hover,
.location #navigation .location:hover
.fundRaiser #navigation .fundRaiser:hover {
	margin: 0;
	padding: 8px 0 0 0;
	height: 47px !important;
	}

.home #navigation .home {
	background-position: 0 -55px !important;
	}

.birthdays #navigation .birthdays {
	background-position: -99px -55px !important;
	}

.groups #navigation .groups {
	background-position: -211px -55px !important;
	}

.teamBuilding #navigation .teamBuilding {
	background-position: -304px -55px !important;
	}

.pricing #navigation .pricing {
	background-position: -453px -55px !important;
	}

.specials #navigation .specials {
	background-position: -610px -55px !important;
	}

.fundRaiser #navigation .fundRaiser {
	background-position: -713px -55px !important;
	}



/* Content */

#content {
	background: url(images/bgPlateMiddle.png) repeat-y top left;
	width: 916px;
	height: 100%;
	float: left;
	padding: 20px 0 0px 0;
}

#content #sliderContainer {
	margin-left: auto;
	margin-right: auto;
	height: 218px;
	width: 832px;
	margin-bottom: 60px;
}

	.sliderShadow {
		float: left;
		background: url(images/sliderShadow.jpg) top no-repeat;
		width: 832px;
		height: 40px;
	}

	#slider {
		//See the "style-pack" for image
		background: url("images/imageRotator/loading.gif") no-repeat 50% 50%; 
	}
	
	#slider img {
		display:none;
		border: 0;
	}
	
	.nivo-controlNav {
		position:absolute;
		left:308px;
		bottom: -40px;
	}
	.nivo-controlNav a {
		display:block;
		width:22px;
		height:22px;
		background:url(images/imageRotator/bullets.png) no-repeat;
		text-indent:-9999px;
		border:0;
		margin-right:3px;
		float:left;
	}
	.nivo-controlNav a.active {
		background-position:0 -22px;
	}
	
	.nivo-directionNav a {
		display: block;
		width: 9px;
		height: 16px;
		background:url(images/imageRotator/arrows.png) no-repeat;
		text-indent:-9999px;
		border:0;
	}
	a.nivo-nextNav {
		background-position:-9px 0;
		left:481px;
	}
	a.nivo-prevNav {
		left:280px;
	}

#content #leftCol {
	float: left;
	text-align: left;
	width: 500px;
	padding: 0 20px 0 50px;
}

#content #rightCol {
	float: right;
	text-align: left;
	width: 275px;
	padding: 5px 10px 10px 15px;
	border-left: 1px solid #bbb;
}

#content #contentWideHeader {
	float: left;
	text-align: center;
	width: 900px;
	padding: 0;
}

	#content #contentWideHeader .wrapper {
		padding: 0px 10px 0px 10px;
	}

	#content #contentWideHeader .wrapper p {
		font:Arial, Helvetica, sans-serif;
		font-size: 4.0em;
		font-weight:bold;
		text-transform: uppercase;
		color:#900000;
	}

#content #contentWide {
	float: left;

	text-align: left;
	width: 900px;
}

	#content #contentWide .wrapper {
		padding: 10px 20px 20px 50px;
	}

	#content #contentWide .wrapper .birthdayBlock {
		float: left;
		width: 240px;
		height: 170px;
		margin: 0 10px 0 0;
		padding: 10px 10px 0px 10px;
		border: 1px solid #999;
		background: url(images/birthdaySqBg.jpg) top left repeat-x #e5e5e5;
	}


#content #leftCol50 {
	float: left;
	text-align: left;
	width: 450px;
	padding: 0;
	border-right: 1px solid #ccc;
}

	#content #leftCol50 .wrapper {
		padding: 10px 20px 20px 30px;
	}

	#content #leftCol50 .wrapper h2 {
		font: 1.4em verdana, sans-serif;
		font-weight: bold;
		color: #444;
		margin: 10px 0 20px 10px;
		text-decoration:underline;
	}

#content #rightCol50 {
	float: right;
	text-align: left;
	width: 450px;
	padding: 0;
}

	#content #rightCol50 .wrapper {
		padding: 10px 40px 20px 10px;
	}

	#content #rightCol50 .wrapper h2 {
		font: 1.4em verdana, sans-serif;
		font-weight: bold;
		color: #444;
		margin: 10px 0 20px 10px;
		text-decoration:underline;
	}


.rightColSpacing {
	padding: 40px 0 0 70px;
}

.bdayPckgs {
	text-align:center;
	padding: 10px 0 10px 0;
}


/* gallery */
#galleryItem
{
	display:inline;
	float:left;
	padding:0;
	margin:0;
}

#galleryItem span
{
	display:block;
	padding:0;
	margin:0;
	text-align:center;
}

#gallerySection {
	height: 100%;
	padding:0;
	margin: 0 0 20px 0;

}

.testimonialsHeader {
	font:Arial, Helvetica, sans-serif;
	font-size: 2.5em;
	font-weight:bold;
	color:#900000;
	text-align: left;
}

#testimonial {
	padding: 20px;
	background-color: #f4f4f4;
	border: 1px solid #dcdcdc;
}

#testimonial p {
	border-bottom: 1px dashed #bababa;
	padding: 20px 0;
}

/* Footer */

#footer {
	background: url(images/bgPlateBottom.png) no-repeat top left;
	float:left;
	height: 136px;
	width: 916px;
	text-align: center;
}

	#footer .wrapper {
		margin: 10px;
		border-top: 1px solid #cfccc3;
	}

.footerLeft {
	float: left;
	margin: 10px 0 0 0;
	width: 250px;
	height: 128px;
}

	.footerLeft p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.1em;
		padding: 0;
		margin: 0;
	}

	.footerLeft img {
		padding: 5px 0 0 0px;
	}

	.footerLeft a {
		text-decoration: none;
		color: #555;
	}

	.footerLeft a:hover {
		text-decoration: underline;
	}
	
.footerNav {
	float: right;
	padding: 70px 20px 0 0;
}

	.footerNav p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.2em;
	}

	.footerNav p a {
		text-decoration: none;
		color: #555;
	}

	.footerNav p a:hover {
		text-decoration: underline;
		color: #555;

	}




/* Clearfix */

.clear {
	clear:both;
}

.clearfix:after,
#container:after {
	content: "."; 
	display: block;
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
	
.clearfix {
	display: inline-table;
	}

/* Hides from IE-mac \*/
* html .clearfix,
* html #north {height: 1%;}
/* End hide from IE-mac */