/* Styles for Adventure One 

Light Blue: #38BDEF		(body background)
light Blue: #F6FBFB		( footer bg)
Light Gray: #ccc
Dark Gray: #787878

*/

*{					margin: 0; padding: 0; font-size: 1em;
					behavior: url(iepngfix/iepngfix.htc)/* Add png transparency for IE 5.5 & 6*/}
img{				border:0;}
body {				background: #38BDEF url(images/header_bg2.jpg) no-repeat top;font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size:80%;width:100%;display:table;}
hr{					border: 1px solid #ccc; margin:5px 0 10px;;}
a { 				outline:none;}
a:link, a:visited{	color: #000; text-decoration:none;}
a:hover, a:active{	color:#333333;text-decoration:underline;}
#container {		width: 960px;margin: 0 auto;/*	background-color: #0083B5;*/text-align: left;}

/***************  Header info  ********************/
#header {			min-height:200px;}
#logo{				background: url("images/logo.png") no-repeat top left;text-indent:-99999px;height: 160px;margin:11px 0 20px 50px;}
/*background: url(images/nav-bg-left.png) top left no-repeat;background: url(images/nav-bg-right.png) top right no-repeat;*/
#nav{				position: relative;padding: 10px 2px 0;width: 956px;background-color:#FFFFFF;border-bottom: 1px solid #F1F1F1;
					height: 40px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;
					-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius: 5px;}
#nav ul{			list-style-type: none;height:40px;text-align:center;padding-top: 5px;}
#nav ul li{			display: inline;}
#nav ul li a:link,
#nav ul li a:visited{color: #2988AC; /*38BDEF*/font-weight: normal;font-size:1.2em;text-decoration: none;padding: 7px 4px 10px;}
#nav ul li a:hover, 
#nav ul li a:active{-moz-border-radius: 5px; -webkit-border-radius: 5px;background-color:#38BDEF;color: #FFF;
	/*background: url(images/nav-bg-left.png) top left no-repeat;	*/}
#nav ul li a:hover span, #nav ul li a:active span{
/*	background: url(images/nav-bg-right.png) top right no-repeat;
	padding: 5px 0px 0px;*/}

/***************  Main content  ***********************/
#content_wrap{		background:white;/*#F6FBFB;*/width:100%;height:100%;overflow:auto;}
#maincontent{		border-right:1px solid #F1F1F1;background-color:#fff; /*#38BDEF;*/	width:639px;float: left;height:100%;}
#maincontent h1{	font-size: 1.4em;	font-weight: bold;	margin: 0px 0px 20px 15px;padding-top:10px;color:#2988AC;}
#maincontent p{		margin:10px 15px 20px 15px;
}
#maincontent h2{	margin:5px 5px 0px 15px;color:#66a3d3;}
#maincontent h3{	margin:5px 5px 0px 15px;	}
#maincontent div.shop img{	float:right;border: 1px solid white;margin-right: 5px;}
.school_prices{		display:block;width: 180px;height: 100px;float:left;margin: 5px;}
.lesson_content{	clear:left}
.MC_pic{		border:1px solid #000; margin-left:15px;}
#maincontent div.shop_racks img{ border: 1px solid white;margin-left: 15px;}

/***************  Sidebar   **************************/
#sidebar{			padding: 0;margin: 10px 5px 5px;float:right;width:310px;max-width:310px;height:100%;background:#F6FBFB;}
#sidebar div{		margin: 0;}
#sidebar h1{		font-size: 1.2em;color:#2988AC;padding: 10px;}
#sidebar h3{		padding-bottom: 10px;}
#sidebar p{			padding-bottom: 10px;}

ul.sidebar_tabs{	padding: 5px 0 10px 0;border-bottom:1px solid #BABBBD;text-align:center;height: 13px;background-color:white;}
ul.sidebar_tabs li{	margin-left:4px;display: inline;float:left;}
ul.sidebar_tabs li a{padding: 5px;border: 1px solid #BABBBD;font-size:1.2em;font-weight:bold;color:#66a3d3;
					-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;
					-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius: 3px;}
ul.sidebar_tabs li a:hover{text-decoration:none;color:#20C700;background-color:#F6FBFB;}/*31F379*/
ul.sidebar_tabs li a.current{border-bottom:1px solid #F6FBFB;background-color:#F6FBFB;}
div.sidebar_tab_panes{clear:both;padding:10px 7px;border: 1px solid #BABBBD;border-top: 0px solid #BABBBD; text-align:center;}
div.sidebar_tab_panes img{border:1px solid black;}

/*****************  Footer ****************************/

#footer{			background:#D5E5E5 url("images/footer_bg.jpg") no-repeat top left;clear:both;width:960px;height:175px;margin-bottom: 25px;
					color:#787878;border-top:2px solid #ccc;}
#footer div{		float:left;min-width:240px;width:240px;padding-top:10px;}
#footer div p.footer_copy{		text-align:center;margin-left:50px;}
.footer_logo{		margin-left:10px;}
#footer ul{			list-style-type:none; padding-top: 5px;margin-left:50px;}
#footer ul h4{		font-weight:normal;margin-top:7px;color:black;}
#footer ul li{		background: url(images/list_arrow.png) no-repeat 0 5px;padding-left:8px;}
#footer ul li a:link,
#footer ul li a:visited{color: #787878;text-decoration: none;}
#footer ul li a:hover, 
#footer ul li a:active{color: #000000;text-decoration: underline;}
#footer #address{	margin-top:5px;	}
#footer #address em{font-weight:bold;font-style:normal;}
/***************  Contact styles *********************/
#contact_form{		clear:both;}
legend {    		margin-left: 15px;font-size: 1em;font-weight:bold;color:#2988AC;background-color:#F1F1F1;
					border: 1px solid #ccc;padding: 3px;}    
fieldset {    		width: 575px;margin: 0 0 1.5em 15px;padding: 10px 0 0 0;background:url(images/contact-bg.jpg);
					border: 1px solid #ccc;}
fieldset ol {   	padding-top: 0.25em;    }
fieldset li {   	list-style-type: none;float: left;clear: left;width: 100%;padding-bottom: 1em;}
label {    			float: left; width: 10em;margin-right: 1em;text-align: right; }
label.error{		width: 235px; display: block; float: right; text-align:left; color:#3399FF;}
#submit{			margin-left: 140px;}
textarea{			font-family: Verdana, Arial, Helvetica, sans-serif;overflow: auto;}

/***************  Table styles ****************/
table {				width: 590px; border:1px solid #ccc; margin:20px;}
td, th {			padding: 5px;}
th{					font:bold 1.2em Verdana,Arial,Helvetica,sans-serif;color:#2988AC;/*66a3d3*/background:#f7fbff;}
td{					font-size: 0.8em;color:#666666;}
td span{			margin-right: 5px;font-size:1.2em;color:#000000;}
tr.hover td{ 		background-color: #F1F1F1; }
table caption{		text-align: left;}
table caption h2{	position: relative;right: 15px;
}

/*************** Flowpanes / Slider **************/
#slider{			width: 960px;height: 320px;background: #787878;}
#flowpanes { 		position:relative;overflow:hidden;width: 960px;height:320px;} 
#flowpanes div { 	float:left;display:block;width: 960px;} 
#flowpanes .items { width:20000em; position:absolute;} 
#slider .items span{width: 240px;height: 320px;display:block;background: url("images/slider-text-bg.png") left no-repeat;}
#slider .items h1{	font:normal 1.6em Verdana, Arial, Helvetica, sans-serif;padding: 35px 25px 5px; color:#fff;}
#slider .items a{	text-decoration:none;}
#slider .items p{	font-size:1.1em;padding: 25px 25px 5px;color:#fff;}
#slider .items img{	float: right;}
#slider_navigator{	position: absolute;	top: 500px;/*	background-color:#CCCCCC;*/width: 240px;height:60px;}
#slider_navigator .prev{background:url("images/slider_arrow_left.png") no-repeat top left;text-indent:-99999px;display:block;position:relative;left:20px;top:15px;}
#slider_navigator .next{background:url("images/slider_arrow_right.png") no-repeat top left;text-indent:-99999px;display:block;position:relative;left:190px;top:-1px;}
#slider_navigator .prev:hover,#slider_navigator .next:hover{cursor:pointer;}
ul.navi{ 			position:relative;bottom: 0px;left: 40px;list-style-type:none;}
ul.navi li{			float:left;margin: 0 1px;}
ul.navi li a{		text-decoration:none;background: url("images/slider_circle.png") no-repeat top left;text-indent:-99999px; width: 14px;height:14px;
					min-width: 14px;min-height:14px;display:block;}
ul.navi li a:hover{	background: url("images/slider_circle_hover.png") no-repeat top left;}
ul.navi li.active a{background: url("images/slider_circle_current.png") no-repeat top left;}

/*************** Tabs Location Page  **************/
ul.tabs{			padding: 0 0 10px 0;border-bottom: 1px solid #BABBBD;text-align:center;height: 13px;}
ul.tabs li{			margin:0;display: inline;float:left;width:310px;}
ul.tabs li a{		padding: 5px;border: 1px solid #BABBBD;font-size:1.2em;font-weight:bold;color:#66a3d3;
					-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;
					-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius: 3px;}
ul.tabs li a:hover{	text-decoration:none;color:#20C700;background-color:#F6FBFB;}/*31F379*/
ul.tabs li a.current{border-bottom:1px solid white;}
div.tab_panes{		clear:both;}
/*************** Blog Posts ***********/
div.blog_post{		border-bottom: 1px solid #EEEEEE;padding: 0;}
.divhover{			background-color: #F1F1F1; }
div.blog_post h2{	font-weight: bold;color: #000;font-size: 1.2em;}
div.blog_post p{	margin: 0;}
p.post_details{		font-size: 0.8em;color: #999999;}

/*************** Google Maps **********************/
#map_canvas{		height: 450px; width: 590px; margin: 20px;}
.directions li{		color:#666666;list-style-type:none;margin: 15px;}
