@charset "utf-8";
/* CSS Resets */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
	height:100%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/***************** STANDARD ******************/
body, html {
	background: #035463 url(../imgs/bgTile.jpg) top center no-repeat;
	color: #000;
	font-family: Arial, Helvetica, sans-serif; font-size: 14px;
	line-height: 20px;
}
p { margin-bottom:15px; }
a { color:#42c6c1; }
	a:hover { text-decoration:none; }
#container {
	margin: auto auto;
	width: 965px;
}
#header {
	height: 105px;
}
	#header .bamboozleLogo {
		background: url(../imgs/logoBamboozle.jpg);
		float: left;
		height: 93px;
		margin: 11px 0 0 1px;
		text-indent: -9999px;
		width: 268px;
	}
 .menu {
	float: right;
	font-family: 'Anton'; font-size:15px; font-weight: normal;
	margin: 45px 0 0 0;
	text-transform: uppercase;
 }
 .menu li {
	float: left;
	padding: 0 10px 0 10px; 
 }
 	.menu li a {
		color: #fff;
		text-decoration: none;
		text-shadow: 0 0 5px #000;
	}
		.menu li a:hover {
			color: #42c6c1;	
		}
#banner {
	background: url(../imgs/fadeTile.png);
	height: 268px;
	left: 0;
	position: absolute;
	right: 0;
}

.homeFb, .homeMenu, .homeFitclub {
	float: left;
	display: block;
	height: 321px;
	text-indent: -9999px;
	width: 320px;
}
.homeFb { background: url(../imgs/homeFb.jpg); }
.homeMenu { background: url(../imgs/homeMenu.jpg); }
.homeFitclub { background: url(../imgs/homeFitclub.jpg); }

	
#content_home,
#content_menu,
#content_health,
#content_specialEvents,
#content_blank,
#content_location,
#content_contactUs { margin-top: 138px; float:left; width:645px; }
	#content_home { margin-top:-11px; width:960px; }
	#content_menu .centerBgImg { background: url(../imgs/bg_menu.jpg) no-repeat right top; display:block; min-height:436px; }
	#content_health .centerBgImg { background: url(../imgs/bg_health.jpg) no-repeat right top; display:block; min-height:436px; }
	#content_specialEvents .centerBgImg { background: url(../imgs/bg_specialEvents.jpg) no-repeat right top;  display:block; min-height:436px; }
	#content_location .centerBgImg { background: url(../imgs/bg_location.jpg) no-repeat right top; display:block; min-height:436px; }
	#content_contactUs .centerBgImg { background: url(../imgs/bg_contactUs.jpg) no-repeat right top; display:block; min-height:436px; }
	.contentCol {
		display: block;
		width: 340px;	
	}
	#content_home .topBar, #content_home .centerBar, #content_home .bottomBar { background:none; padding:0; }
	#content_home .contentCol { width:960px; }
	#content_blank .contentCol { width: 565px; }
	
	.componentheading_specialEvents, #jevents_header { display:none; }
	.maintable { width: 560px; }
	
	.topBar {
		background: url(../imgs/topBar.png) no-repeat;
		display: block;
		height: 15px;	
	}
	.centerBar {
		background: url(../imgs/centerBar.png);
		display: block;
		min-height: 495px;
		overflow:auto;
		padding: 20px 40px 20px 40px;
	}
		#content_home .centerBar { min-height: 200px; }
	.bottomBar {
		background: url(../imgs/bottomBar.png) no-repeat;
		display: block;
		height: 15px;	
	}
#sideBar {
	float: left;
	margin-top: 138px;
	width: 315px;
}
	#sideBar strong { color:#42c6c1; display:block;}
	#sideBar p {
		color: #fff;
		display: block;
		padding: 50px 0 0 50px;	
	}
	#sideBar ul {
		color: #fff;
		padding: 50px 0 0 60px;	
	}
		#sideBar ul li { list-style: disc; }
	#sideBar .location {
		background: url(../imgs/sideBar_location.jpg) no-repeat;
		display: block;
		height: 123px;
		width: 315px;
	}
	#sideBar .contactUs {
		background: url(../imgs/sideBar_contactUs.jpg) no-repeat;
		display: block;
		height: 132px;
		width: 315px;
	}
	#sideBar .hours {
		background: url(../imgs/sideBar_hours.jpg) no-repeat;
		display: block;
		height: 235px;
		width: 315px;
	}	
	#sideBar .affiliations {
		background: url(../imgs/sideBar_affiliations.jpg) no-repeat;
		display: block;
		height: 200px;
		width: 315px;
	}
	#sideBar .fitClubInfo {
		background: url(../imgs/sideBar_fitClubInfo.jpg) no-repeat;
		display: block;
		height: 149px;
		width: 315px;
	}
	#sideBar .facebook {
		background: url(../imgs/sideBar_facebook.png) no-repeat right;
		display: block;
		float: right;
		height: 88px;
		text-indent: -9999px;
		width: 214px;
	}

#footer {
	background: url(../imgs/footerTile.png) no-repeat;
	clear: both;
	color: #fff;
	height: 88px;
	padding: 0 30px 0 30px;
}
	#footer img { float:left; }
	#footer .left { float:left; margin-top:23px; }
	#footer .right { float:right; margin-top:23px; text-align:right; }
	#footer a { color:#fff; text-decoration:none; }
		#footer a:hover { color:#1cbbb4; text-decoration:underline; }
#socialBtns {
	margin: 5px 0 0 30px;	
}
/********************************************** HOME SLIDE MENU *************************************************/
#slidebox{ position:relative; margin-top:10px; }
	/* Target all Firefox */ 
	@-moz-document url-prefix() { #slidebox { position:relative; margin-top:-100x; } } 
	


#slidebox, #slidebox .content{ width:960px; }
#slidebox, #slidebox .container, #slidebox .content{ height:248px; }
	#slidebox .content .slide1,
	#slidebox .content .slide2,
	#slidebox .content .slide3,
	#slidebox .content .slide4 {
		display: block;
		height: 248px;
		width: 960px;
	}
	#slidebox .content .slide1 { background: url(../imgs/slide1Bg.jpg) no-repeat; }
	#slidebox .content .slide2 { background: url(../imgs/slide2Bg.jpg) no-repeat; }
	#slidebox .content .slide3 { background: url(../imgs/slide3Bg.jpg) no-repeat; }
	#slidebox .content .slide4 { background: url(../imgs/slide4Bg.jpg) no-repeat; }
#slidebox{overflow:hidden;}
#slidebox .container{position:relative; left:0;}
#slidebox .content{ float:left;}

#slidebox .next, #slidebox .previous{position:absolute; z-index:2; display:block; width:21px; height:21px;}
#slidebox .next{right:0; margin-right:10px; background:url(http://bamboozlecafe.com/templates/bamboozleV2/imgs/slidebox_next.png) no-repeat left top;}
#slidebox .next:hover{background:url(http://bamboozlecafe.com/templates/bamboozleV2/imgs/slidebox_next_hover.png) no-repeat left top;}
#slidebox .previous{margin-left:10px; background:url(http://bamboozlecafe.com/templates/bamboozleV2/imgs/slidebox_previous.png) no-repeat left top;}
#slidebox .previous:hover{background:url(http://bamboozlecafe.com/templates/bamboozleV2/imgs/slidebox_previous_hover.png) no-repeat left top;}

#slidebox .thumbs{ position:absolute; z-index:2; bottom:10px; right:20px;}
#slidebox .thumbs .thumb {
	display: block;  
	float: left;
	font-weight: bold;
	background:url(../imgs/slideNavOff.png); 
	color: #fff;
	height: 30px;
	margin-left: 5px;
	text-align: center;
	text-decoration: none; 
	width: 21px;
}
#slidebox .selected_thumb, #slidebox .thumbs .thumb:hover {
	display: block;  
	float: left;
	font-weight: bold;
	background:url(../imgs/slideNavOn.png); 
	color: #000;
	height: 30px;
	margin-left: 5px;
	text-align: center;
	text-decoration: none; 
	width: 21px;
}
	#slidebox h3 { 
		color: #42c6c1;
		font-size: 30px;
		font-weight: normal;
		padding-top: 30px;
	}
	#slidebox .slide1 p, 
	#slidebox .slide2 p, 
	#slidebox .slide3 p, 
	#slidebox .slide4 p { color:#fff; font-size:17px; display:block; line-height:25px; text-align: center; }
		#slidebox .slide1 p { padding:10px 0 0 20px; width:380px; }
		#slidebox .slide2 p { padding:50px 0 0 560px; width:400px; }
		#slidebox .slide3 p { padding:70px 0 0 50px; width:500px; }
		#slidebox .slide4 p { padding:70px 0 0 500px; width:400px; }

/********************************************** ARTICLES *************************************************/
.centerBar h1 {
	background: url(../imgs/subpageFadeTile.png) repeat-x;
	color: #42c6c1;
	font-family: 'Anton'; font-size:40px; font-weight: normal;
 	height: 138px;
	left: 0;
	padding: 45px 0 0 40px;
	position: absolute;
	right: 0;
	text-shadow: 0 0 5px #000;
	top: 105px;
}
	.centerBar h1 p {
		color: #fff;
		font-family: Arial, Helvetica, sans-serif; font-size: 14px;	
		margin-top: 10px;	
	}
	.centerBar h1 .menuBtns {
		float: right;
		margin: -75px 45px 0 0;	
	}
		.menuBtns .btnCatering { background: url(../imgs/btnCatering.png) no-repeat; display:block; float:left; height:73px; margin-left:10px; text-indent:-9999px; width:133px; }
		.menuBtns .btnLunch { background: url(../imgs/btnLunch.png) no-repeat; display:block; float:left; height:73px; margin-left:10px; text-indent:-9999px; width:97px; }
		.menuBtns .btnDinner { background: url(../imgs/btnDinner.png) no-repeat; display:block; float:left; height:73px; margin-left:10px; text-indent:-9999px; width:107px; }
		.menuBtns .btnVeggieList { background: url(../imgs/btnVeggieList.png) no-repeat; display:block; float:left; height:73px; margin-left:10px; text-indent:-9999px; width:157px; }
		.menuBtns .btnCalendar { background: url(../imgs/btnCalendar.png) no-repeat; display:block; float:left; height:73px; margin-left:10px; text-indent:-9999px; width:142px; }
		.menuBtns .btnWaiver { background: url(../imgs/btnWaiver.png) no-repeat; display:block; float:left; height:73px; margin-left:10px; text-indent:-9999px; width:107px; }
		.menuBtns .btnExtra { background: url(../imgs/btnExtra.png) no-repeat; display:block; float:left; height:73px; margin-left:10px; text-indent:-9999px; width:92px; }
		.menuBtns .btnVegan { background: url(../imgs/btnVegan.png) no-repeat; display:block; float:left; height:73px; margin-left:10px; text-indent:-9999px; width:97px; }
		.menuBtns .btnGlutenFree { background: url(../imgs/btnGlutenFree.png) no-repeat; display:block; float:left; height:73px; margin-left:10px; text-indent:-9999px; width:171px; }
		.menuBtns .btnCalories { background: url(../imgs/btnCalories.png) no-repeat; display:block; float:left; height:73px; margin-left:10px; text-indent:-9999px; width:131px; }
		.menuBtns .btnTeaLounge { background: url(../imgs/btnTeaLounge.png) no-repeat; display:block; float:left; height:73px; margin-left:10px; text-indent:-9999px; width:157px; }
.centerBar h3, .contentheading {
	color: #1cb9b2;
	font-size: 25px;
	font-weight: normal;
	line-height: 30px;
	margin-bottom: 50px;
}
.symbolVegan {
	color: #000;	
}
.symbolGluten {
	color: #000;
	font-size: 20px;
}
.symbolAsterisk {
	background: url(../imgs/askterisk.png) no-repeat;
	display: inline-block;
	height: 15px;
	text-indent: -9999px;
	width: 12px;
}
/**************************************************************************** FORM STYLES **************************************************************************/
input, textarea  {
	background: #f5f5f5 url(../imgs/formInput.gif) repeat-x top;
	border: 3px solid #000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding: 5px;
	width: 324px;
}
	input:focus, textarea:focus {
		border: 3px solid #1cb9b2;
	}
input[type=submit] {
	background: url(../imgs/btnSubmit.jpg) no-repeat;
	border: none;
	cursor: pointer;
	float: right;
	height: 88px;
	text-indent: -9999px;
	width: 154px;
}
	input[type=submit]:hover {
		background: url(../imgs/btnSubmit_on.jpg) no-repeat;
	}