@charset "UTF-8";
/* SeaWorld / Busch Gardens Adventure Camps */
/* BGT Stylesheet */

/* GLOBAL */

*{
	margin: 0;
	padding: 0;
	}

body{
	background-color:#5e8f00;
	background-image:url(../images/bgt_bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	margin-top:0px;
	font-family: Verdana, Geneva, sans-serif;
	}
	
	
h1{
	font-size:26px;
	padding-bottom:14px;
	padding-top:12px;
	font-variant:small-caps;
	}
	
	
h2{
	font-size:18px;
	padding-bottom:14px;
	padding-top:12px;
	font-variant:small-caps;
	}


h3{
	font-size:16px;
	color:#333;
	font-weight:lighter;
	padding-top:25px;
	padding-bottom:5px;
	font-variant:small-caps;
	font-weight:bold;
	}


h4{
	font-size:22px;
	color:#999;
	font-weight:lighter;
	padding-bottom:15px;
	}
	



ul{
	padding-top: 5px;
	padding-bottom: 15px;
	font-size:14px;
	color:#333;
	}

li{
	background: url(../images/bullet.gif) left top no-repeat;
	list-style-type: none; 
	padding-left: 30px;
	padding-bottom:16px;
	margin-left:0px;	
    margin-bottom: .6em;
	text-indent: 0px;
    }
	
	
/* MAIN CONTAINER */

#main_container{
	width:975px;
	margin-left:auto;
	margin-right:auto;
	}
	
	
/* MASTHEAD */

#masthead{
	width:975px;
	height:53px;
	float:left;
	}
	

#masthead_swf{
	width:975px;
	height:254px;
	float:left;
	}
	
	
/* CONTENT AREA */

/* this sits underneath all of the content so the repeating bg can work */
#content_repeater{
	width:975px;
	float:left;
	background-image:url(../images/bg_repeat.png);
	background-repeat:repeat-y;
	}

#content_area{
	width:975px;
	float:left;
	background-image:url(../images/content_bg_top.png);
	background-repeat:no-repeat;
	}
	
	/* BREADCRUMB */

	#breadcrumb{
		margin-top:0px;
		height: 55px;
		margin-left: 10px;
		}
		
		div#breadcrumb p{
			margin-left:25px;
			padding-top:14px;
			float:left;
			}
	
		div#breadcrumb a:link{
			text-decoration:none;
			color:#888;
			font-size:12px;
			}
			
		div#breadcrumb a:visited{
			text-decoration:none;
			color:#888;
			font-size:12px;
			}
			
		div#breadcrumb a:hover{
			color:#fa940b;
			text-decoration:none;
			font-size:12px;
			}
			
		div#breadcrumb a:active{
			text-decoration:none;
			color:#888;
			font-size:12px;
			}
	
		div#breadcrumb p {
			color:#ccc;
			font-size:12px;
			font-variant:small-caps;
			}
			
		.animals_link{
			padding-left:110px;
			text-indent:-3000px;
			}
			
			.animals_link a:link, .animals_link a:visited{
				display:block;
				width:131px;
				height:25px;
				background-image:url(../images/btn_moreanimals.jpg);
				text-indent:-3000px;
				}
			
			.animals_link a:hover{
				display:block;
				width:131px;
				height:25px;
				background:url(../images/btn_moreanimals.jpg) 0 -27px;
				text-indent:-3000px;
				}
				
			.animals_link a:active{
				display:block;
				width:131px;
				height:25px;
				background-image:url(../images/btn_moreanimals.jpg);
				text-indent:-3000px;
				}
			
			
	
	/* MAIN CONTENT */
	#main_content{
		width:975px;
		float:left;
		}
		
	
	#content_left{
		width:320px;
		margin-left:30px;
		float:left;
		}
		
		#photo_holder{
			float:left;
			width:285px;
			height:190px;
			background-image:url(../images/photo_bg.jpg);
			background-repeat:no-repeat;
			}
			
			#photo_holder a{
				margin-top:10px;
				padding-left:7px;
				padding-top:1px;
				}
				
				
		.photo_holder_sml{
			float:left;
			width:285px;
			height:190px;
			margin-top:30px;
			/*cursor:pointer;*/
			background-color:#FFFFFF;
			}
			
			.photo_holder_sml img{
				width:270px;
				height:172px;
				padding-left:7px;
				padding-top:10px;
				padding-bottom:10px;
				padding-right:15px;
				background-image:url(../images/photo_bg.jpg);
				background-repeat:no-repeat;
				}
			
				
		#photo_holder_lrg{
			float:left;
			width:530px;
			height:285px;
			margin-left:28px;
			margin-top:10px;
			margin-bottom:10px;
			cursor:pointer;
			}
			
			#photo_holder_lrg img{
				padding-left:15px;
				padding-right:15px;
				padding-top:13px;
				padding-bottom:13px;
				background-image:url(../images/photo_holder_lrg.jpg);
				background-repeat:no-repeat;
				}
		
		
	#menu-swf{
		margin-bottom:10px;
		}
		
		
	#content_right{
		width:590px;
		margin-right:20px;
		float:left;
		background-image:url(../images/content_texture.jpg);
		background-repeat:no-repeat;
		}
		
		
		#content_right p{
			font-size: 14px;
			color:#444;
			line-height:18px;
			padding-bottom:10px;
			}
			
			
		#content_right a:link{
			text-decoration:none;
			color:#00628c;
			}
			
		#content_right a:visited{
			text-decoration:none;
			color:#00628c;
			}
			
		#content_right a:hover{
			text-decoration:underline;
			color:#fa940b;
			}
			
		#content_right a:active{
			text-decoration:none;
			color:#09F;
			}
		
			
		#content_right h1{
			margin-bottom:0px;
			margin-top:-20px;
			}
			
			
		#content_right h2{
			font-size:18px;
			padding-bottom:12px;
			padding-top:12px;
			font-variant:small-caps;
			}
			
			
		#content_right h3{
			font-size:16px;
			color:#333;
			font-weight:lighter;
			padding-top:0px;
			padding-bottom:0px;
			font-variant:small-caps;
			font-weight:bold;
			}
			
			
		#content_right h4{
			font-size:14px;
			color:#999;
			font-weight:bold;
			padding-bottom:10px;
			margin-top:-14px;
			padding-top:0px;
			}
			
		#content_right h6{
			font-size:18px;
			color:#666666;
			font-weight:300;
			padding-bottom:5px;
			margin-top:10px;
			margin-bottom:0px;
			}
			
		#content_right h5{
			font-size:14px;
			color:#999;
			font-weight:lighter;
			padding-bottom:14px;
			}
			
		#content_right .small{
			color:#999999;
			font-size:10px;
			line-height:12px;
			}
			
		#content_right .list_jump{
			background-image:url(../images/list_bg.jpg);
			background-repeat:no-repeat;
			margin-top:-20px;
			margin-bottom:30px;
			padding-left:25px;
			padding-top:45px;
			}
			
			#content_right .list_jump li{
				padding-bottom:20px;
				font-weight:bold;
				margin-left:20px;
				}
			
			
		/* For Camp Pages with floating Detail Box / Image Format */
		.det_left{
			float:left;
			width:320px;
			margin-left:30px;
			padding-top:15px;
			}
			
		/*.det_right{
			width:590px;
			margin-right:20px;
			float:left;
			}*/
			
		.det_right{
			width:910px;
			margin-left:30px;
			}
			
			.det_right td{
				vertical-align:top;
				}
				
			.det_col_left{
				width:320px;
				}
				
			.det_col_right{
				width:590px;
				}
			
			.det_right p{
				font-size: 14px;
				color:#444;
				line-height:18px;
				padding-bottom:10px;
				}
				
				
			.det_right a:link{
				text-decoration:none;
				color:#00628c;
				}
				
			.det_right a:visited{
				text-decoration:none;
				color:#00628c;
				}
				
			.det_right a:hover{
				text-decoration:underline;
				color:#fa940b;
				}
				
			.det_right a:active{
				text-decoration:none;
				color:#09F;
				}
			
				
			.det_right h1{
				margin-bottom:0px;
				margin-top:-20px;
				}
				
				
			.det_right h2{
				font-size:18px;
				padding-bottom:12px;
				padding-top:12px;
				font-variant:small-caps;
				}
				
				
			.det_right h3{
				font-size:16px;
				color:#333;
				font-weight:lighter;
				padding-top:0px;
				padding-bottom:0px;
				font-variant:small-caps;
				font-weight:bold;
				}
				
				
			.det_right h4{
				font-size:14px;
				color:#999;
				font-weight:bold;
				padding-bottom:10px;
				margin-top:-14px;
				padding-top:0px;
				}
				
			.det_right h6{
				font-size:18px;
				color:#666666;
				font-weight:300;
				padding-bottom:5px;
				margin-top:10px;
				margin-bottom:0px;
				}
				
			.det_right h5{
				font-size:14px;
				color:#999;
				font-weight:lighter;
				padding-bottom:14px;
				}
				
			.det_right .small{
				color:#999999;
				font-size:10px;
				line-height:12px;
				}
				
	
	
	/* PURCHASE BUTTON */

	#purchase{
		width:180px;
		height:60px;
		display:block;
		margin-top:0px;
		margin-left:0px;
		margin-bottom:-5px;
		}
		
	
	#purchase a:link {
		display: block;
		height: 60px;
		width: 180px;
		text-indent:-9999px;
		background: url('../images/btn-begin-purchase.jpg') 0 0 no-repeat;
		}
		
	#purchase a:visited {
		background-position: 0px 0px;
		display: block;
		height: 60px;
		width: 180px;
		text-indent:-9999px;
		background: url('../images/btn-begin-purchase.jpg') 0 0 no-repeat;
		}
		
	#purchase a:hover{	
		background-position: 0px -67px;
		}
		
	#purchase a:active {
		background-position: 0px 0px;
		display: block;
		height: 60px;
		width: 180px;
		text-indent:-9999px;
		background: url('../images/btn-begin-purchase.jpg') 0 0 no-repeat;
		outline: none;
		}
		
		a:focus{
			-moz-outline-style: none;
			}
			
	
	#purchase_indent{
			width:180px;
			height:60px;
			display:block;
			margin-top:0px;
			margin-left:10px;
			margin-bottom:2px;
			}
		
		#purchase_indent a:link {
			display: block;
			height: 60px;
			width: 180px;
			text-indent:-9999px;
			background: url('../images/btn-begin-purchase.jpg') 0 0 no-repeat;
			}
		
		#purchase_indent a:visited {
			background-position: 0px 0px;
			display: block;
			height: 60px;
			width: 180px;
			text-indent:-9999px;
			background: url('../images/btn-begin-purchase.jpg') 0 0 no-repeat;
			}
			
		#purchase_indent a:hover{	
			background-position: 0px -67px;
			}
			
		#purchase_indent a:active {
			background-position: 0px 0px;
			display: block;
			height: 60px;
			width: 180px;
			text-indent:-9999px;
			background: url('../images/btn-begin-purchase.jpg') 0 0 no-repeat;
			outline: none;
			}
			
	/* PASSPORT MEMBER BUTTON */

	#passport{
		width:180px;
		height:60px;
		display:block;
		margin-top:0px;
		margin-left:0px;
		margin-bottom:-5px;
		}
		
	
	#passport a:link {
		display: block;
		height: 60px;
		width: 180px;
		text-indent:-9999px;
		background: url('../images/btn-member-login.jpg') 0 0 no-repeat;
		}
		
	#passport a:visited {
		background-position: 0px 0px;
		display: block;
		height: 60px;
		width: 180px;
		text-indent:-9999px;
		background: url('../images/btn-member-login.jpg') 0 0 no-repeat;
		}
		
	#passport a:hover{	
		background-position: 0px -67px;
		}
		
	#passport a:active {
		background-position: 0px 0px;
		display: block;
		height: 60px;
		width: 180px;
		text-indent:-9999px;
		background: url('../images/btn-member-login.jpg') 0 0 no-repeat;
		outline: none;
		}
		
		
		#passport_indent{
			width:180px;
			height:60px;
			display:block;
			margin-top:0px;
			margin-left:10px;
			margin-bottom:2px;
			}
		
		#passport_indent a:link {
			display: block;
			height: 60px;
			width: 180px;
			text-indent:-9999px;
			background: url('../images/btn-member-login.jpg') 0 0 no-repeat;
			}
		
		#passport_indent a:visited {
			background-position: 0px 0px;
			display: block;
			height: 60px;
			width: 180px;
			text-indent:-9999px;
			background: url('../images/btn-member-login.jpg') 0 0 no-repeat;
			}
			
		#passport_indent a:hover{	
			background-position: 0px -67px;
			}
			
		#passport_indent a:active {
			background-position: 0px 0px;
			display: block;
			height: 60px;
			width: 180px;
			text-indent:-9999px;
			background: url('../images/btn-member-login.jpg') 0 0 no-repeat;
			outline: none;
			}
	
	
	/* CAMP DETAILS CALLOUT */
	#info_box{
		float:left;
		width:578px;
		margin-left:5px;
		margin-bottom:25px;
		margin-top:15px;
		background-image:url(../images/det_rep.jpg);
		background-repeat: repeat-y;
		}
		
		
		#camp_det{
			float:left;
			width:578px;
			min-height:235px;
			background-image:url(../images/det_top.jpg);
			background-repeat: no-repeat;
			}
			
			
			#info_dates{
				float:left;
				margin-top:30px;
				margin-left:48px;
				width:230px;
				}
				
				div#info_dates h1{
					font-size:22px;
					margin-top:5px;
					}
					
				div#info_dates ul{
					margin-left:0px;
					margin-top:5px;
					}
					
				div#info_dates li{
					background: url(../images/bullet_dates.gif) left top no-repeat;
					font-weight:bold;
					font-size:16px;
					padding-left:30px;
					}
				
			#info_purch{
				float:left;
				margin-top:40px;
				width:290px;
				}
				
			#info_purch .fine{
				font-size:11px;
				}
				
			#info_purch .call{
				padding-left:15px;
				}
		
		#info_box h1{
			font-size:16px;
			padding-bottom:5px;
			padding-top:12px;
			font-variant:small-caps;
			}
			
		#info_box p{
			margin-bottom:10px;
			}
				
		#info_bot{
			float:left;
			width:578px;
			height:13px;
			background-image:url(../images/det_bot.jpg);
			background-repeat: no-repeat;
			background-color:#ffffff;
			}
					
	#camp_sel{
			float:left;
			width:578px;
			min-height:235px;
			background-image:url(../images/camp_top.jpg);
			background-repeat: no-repeat;
			}
			
		
	#day_list{
		float:left;
		width:550px;
		margin-left:25px;
		margin-right:10px;
		margin-top:50px;
		}
		
		
		#day_list p{
			margin-left:0px;
			padding-left:37px;
			padding-bottom:0px;
			margin-bottom:5px;
			background-image:url(../images/camps_bullet.gif);
			background-repeat:no-repeat;
			}
			
		#day_list h3{	
			margin-bottom:5px;
			}
			
		#day_list ul{
			padding-top: 5px;
			padding-bottom: 5px;
			}
		
		#day_list li{
			background: url(../images/camps_bullet.gif) left top no-repeat;
			list-style-type: none; 
			padding-left: 35px;
			padding-bottom:0px;
			margin-left:0px;	
			margin-bottom: 5px;
			text-indent: 0px;
			}
		
		.new{
			background-image:url(../images/new.gif)!important;
			background-repeat:no-repeat;
			}
			
		.emph{
			color:#990000;
			font-style:italic;
			}
	
			
	#res_list{
		margin-left:15px;
		}
			
		.res_pod{
			float:left;
			width:555px;
			min-height:95px;
			margin-right:10px;
			margin-bottom:15px;
			}
			
			.reshover{
				background-image:url(../images/res_hover.jpg);
				background-repeat:no-repeat;
				}
				
				
			.res_pod h5{
				margin-bottom:-10px;
				}
			
			#content_right .res_pod p{
			font-size: 14px;
			color:#444;
			line-height:18px;
			margin-left:75px;
			padding-bottom:0px;
			}
				
		.res_img{
			float:left;
			margin-right:8px;
			margin-top:0px;
			margin-bottom:0px;
			width:68px;
			height:68px;
			}
			
		.sep{
			margin-left:55px;
			margin-bottom:10px;
			}
	
	

	#content_bottom{
		width:975px;
		height:26px;
		float:left;
		background-image:url(../images/bg_bottom.png);
		background-repeat:no-repeat;
		}
		
		
/* CALLOUTS FOR MULTI PARK PAGE */

	#park_callouts{
		float:left;
		margin-top:15px;
		margin-bottom:15px;
		margin-left:65px;
		}
	
	#first_callout{
		background-image:url(../images/callout_bg.jpg);
		background-repeat:no-repeat;
		background-position:bottom;
		width:415px;
		min-height:215px;
		float:left;
		position:relative;
		margin-right:20px;
		padding-bottom:18px;
		}
		
	#second_callout{
		background-image:url(../images/callout_bg.jpg);
		background-repeat:no-repeat;
		background-position:bottom;
		width:415px;
		min-height:215px;
		float:left;
		position:relative;
		padding-bottom:18px;
		}
		
		#first_callout h1, #second_callout h1{
			font-family:Arial, Helvetica, sans-serif;
			font-style:italic;
			font-variant:normal;
			color:#2086ce;
			font-size:22px;
			padding-left:25px;
			padding-top:22px;
			background-image:url(../images/callout_header_bg.jpg);
			background-repeat:no-repeat;
			line-height:75px;
			}
			
			
		#first_callout p, #second_callout p{
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#7a7a7a;
			margin-left:20px;
			}
			
		#first_callout a:link, #second_callout a:link{
			color:#507b9d;
			text-decoration:none;
			font-size:12px;
			margin-left:270px;
			}
			
		#first_callout a:visited, #second_callout a:visited{
			color:#507b9d;
			text-decoration:none;
			font-size:12px;
			margin-left:270px;
			}
			
		#first_callout a:hover, #second_callout a:hover{
			color:#507b9d;
			text-decoration:underline;
			font-size:12px;
			margin-left:270px;
			}
			
		#first_callout a:active, #second_callout a:active{
			color:#507b9d;
			text-decoration:none;
			font-size:12px;
			margin-left:270px;
			}
	
	
/* FOOTER */

#footer_area{
	width:975px;
	height:220px;
	float:left;
	background-image:url(../images/footer_bg.jpg);
	background-repeat:no-repeat;
	text-align:center;
	}
	
	#disc_links{
		width:482px;
		height:115px;
		margin-left:auto;
		margin-right:auto;
		background-image:url(../images/discovery.png);
		}
	
	#footer_area a:link{
		font-size: 12px;
	  	text-decoration: none;
	  	color: #000000;
		}
		
	#footer_area a:visited{
		font-size: 12px;
	  	text-decoration: none;
	  	color: #000000;
		}
	
	#footer_area a:hover{
		text-decoration: underline;
		font-size: 12px;
		color:#f99604;
		}
		
	#footer_area a:active{
		font-size: 12px;
	  	text-decoration: none;
	  	color:#000000;
		}

/* SW BUTTON */

	#sw{
		width:70px;
		height:40px;
		margin-left:103px;
		padding-top:70px;
		float:left;
		}
		
	
	#sw a:link{
		display: block;
		height: 40px;
		width: 70px;
		text-indent:-9999px;
		background:url('../images/sw-roll.png') 0 0 no-repeat;
		}
		
	#sw a:visited{
		display: block;
		height: 40px;
		width: 70px;
		text-indent:-9999px;
		background:url('../images/sw-roll.png') 0 0 no-repeat;
		}
		
	#sw a:hover{	
		background-position: 0px -46px;
		}
		
	#sw a:active {
		display: block;
		height: 40px;
		width: 70px;
		text-indent:-9999px;
		background:url('../images/sw-roll.png') 0 0 no-repeat;
		outline: none;
		}


/* BG BUTTON */

	#bg{
		width:70px;
		height:40px;
		margin-left:22px;
		padding-top:72px;
		float:left;
		}
	
	#bg a:link{
		display: block;
		height: 40px;
		width: 70px;
		text-indent:-9999px;
		background:url('../images/bg-roll.png') 0 0 no-repeat;
		}
		
	#bg a:visited{
		display: block;
		height: 40px;
		width: 70px;
		text-indent:-9999px;
		background:url('../images/bg-roll.png') 0 0 no-repeat;
		}
		
	#bg a:hover{	
		background-position: 0px -48px;
		}
		
	#bg a:active {
		display: block;
		height: 40px;
		width: 70px;
		text-indent:-9999px;
		background:url('../images/bg-roll.png') 0 0 no-repeat;
		outline: none;
		}
		
		
/* DC BUTTON */

	#dc{
		width:70px;
		height:40px;
		margin-left:31px;
		padding-top:73px;
		float:left;
		}
	
	#dc a:link{
		display: block;
		height: 40px;
		width: 70px;
		text-indent:-9999px;
		background:url('../images/dc-roll.png') 0 0 no-repeat;
		}
		
	#dc a:visited{
		display: block;
		height: 40px;
		width: 70px;
		text-indent:-9999px;
		background:url('../images/dc-roll.png') 0 0 no-repeat;
		}
		
	#dc a:hover{	
		background-position: 0px -41px;
		}
		
	#dc a:active {
		display: block;
		height: 40px;
		width: 70px;
		text-indent:-9999px;
		background:url('../images/dc-roll.png') 0 0 no-repeat;
		outline: none;
		}
			

/* CLASSES & ETC */

.sec{
	font-size: 18px;
	}


.clear{
  	clear: both;
	}
	
	
img{
	border: 0px;
	}


.secondlist{ 
	font-size: 14px;
	}


.secondlist li{ 
	font-size: 18px;
	padding-bottom: 6px;
	}
	
.return{
	text-align:right;
	font-weight:bold;
	}


/* SAFARI ONLY */
	
@media screen and (-webkit-min-device-pixel-ratio:0){

		.prog_img{
			margin-left:-90px;
			margin-top:20px;
			}

}



/* TRASH */


#featured_programs{
		float:right;
		margin-top:10px;
		margin-bottom:10px;
		width:245px;
		min-height:400px;
		background-image:url('../images/featured_programs.jpg');
		background-repeat:no-repeat;
		}
		
		#featured_programs a:link{
			margin-left:125px;
			color:#000000;
			font-size:10px;
			text-transform:uppercase;
			font-weight:bold;
			text-decoration:none;
			}
			
		#featured_programs a:visited{
			margin-left:125px;
			color:#000000;
			font-size:10px;
			text-transform:uppercase;
			font-weight:bold;
			text-decoration:none;
			}
			
		#featured_programs a:hover{
			margin-left:125px;
			color:#000000;
			font-size:10px;
			text-transform:uppercase;
			font-weight:bold;
			text-decoration:underline;
			}
			
		#featured_programs a:active{
			margin-left:125px;
			color:#000000;
			font-size:10px;
			text-transform:uppercase;
			font-weight:bold;
			text-decoration:none;
			}
			
		#featured_programs h2{
			margin-bottom:-15px;
			margin-top:20px;
			margin-left:45px;
			color:#000000;
			font-size:14px;
			text-transform:uppercase;
			font-weight:bold;
			}
			
		#featured_programs h3{
			margin-bottom:3px;
			margin-top:20px;
			margin-left:45px;
			color:#000000;
			font-size:14px;
			font-weight:bold;
			}
			
		#featured_programs p{
			margin-left:50px;
			margin-right:15px;
			}
			
			#featured_programs .fine{
			font-size:9px;
			}
		
		.prog_img{
			border:0px;
			margin-bottom:0px;
			margin-left:35px;
			margin-top:0px;
			}