@charset "utf-8";

body {

	margin:0px;
	background:#77c341 url(img/bg2.jpg) repeat-x fixed 0 0;
	color:#666;
	font-family:Verdana, Arial, "Lucida Console";
	font-size:12px;
	line-height:20px;
}

.top_menu{
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;

	
}


.blue_smalltitle{
	color:#0099CC;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:capitalize;
	text-decoration:none;
	cursor:pointer;
	}
	
	
	.blue_subtitle{
	color:#0099CC;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:capitalize;
	text-decoration:none;
	}
	
	.purple_subtitle{
	color:#dd0077;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:capitalize;
	text-decoration:none;
	}
	
	
.top_menu:hover{
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	border-bottom:dotted #FFF 2px;
	
}
.text_normal{
	color:#666;
	font-family:Verdana, Arial, "Lucida Console";
	line-height:12px;
	font-size:12px;
	line-height:20px;
}

.menu_titles{
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:8px;
	cursor:pointer;
	}
	
.menu_titles:hover{
	background-color:#ea63ac;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:8px;
	cursor:pointer;
	}
	
	
	.submenu_titles{
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:6px;
	cursor:pointer;
	}
	
.submenu_titles:hover{
	color:#F7E402;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:6px;
	cursor:pointer;
	}
	
.welcome_title{
	color:#0099cc;
	font-family:Verdana, Geneva, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-transform:capitalize;
	}


.form_title1{
	color:#0d92bf;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-transform:capitalize;
	}

.section_title{
	color:#0d92bf;
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-transform:capitalize;
	}
	
	.form_button{
	background:url(img/v3_submit.gif) no-repeat top left;
	height:21px;
	width:64px;
	cursor:pointer;
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	padding:1px;
	border:0;
}


	.login_button{
	background:url(img/login_but.png) no-repeat 0 0;
	height:26px;
	width:69px;
	cursor:pointer;
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	padding:1px;
	border:0;
}

	.bgreen_button{
	background:url(img/big_green_but.png) no-repeat 0 0;
	height:26px;
	width:127px;
	cursor:pointer;
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	border:0;
}



	.form_button:hover{
	background:url(img/v3_submit_hover.gif) no-repeat top left;
	height:21px;
	width:64px;
	cursor:pointer;
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	padding:1px;
	border:0;
}



	.search_button{
	background:url(img/search_submit.gif) no-repeat top left;
	height:22px;
	width:20px;
	cursor:pointer;
	color:#FFF;
	font-weight:bold;
	font-size:13px;
	padding:1px;
	border:0;
}

	.search_button{
	background:url(img/search_submit.gif) no-repeat top left;
	height:22px;
	width:20px;

}

	.search_button:hover{
	background:url(img/search_submit_hover.gif) no-repeat top left;
	height:22px;
	width:20px;

}


.purple_title{
	color:#dd0077;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:capitalize;
	}
	
.purple_subtitle{
	color:#dd0077;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:capitalize;
	}



.purple_links{
	color:#dd0077;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:capitalize;
	text-decoration:none;
	cursor:pointer;
	}

.purple_links:hover{
	color:#dd0077;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:capitalize;
	text-decoration:underline;
	cursor:pointer;
	}
	
.text_pale_purple{
		color:#C9C;
		}
	


.footer_titles{
	color:#FFF;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	
	}
	
	
.footer_menu{
	color:#FFF;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;	
	}
	
.footer_menu:hover{
	color:#FFF;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:underline;
	}
	
.grey_bold{
	font-family:Verdana, Geneva, sans-serif;
	color:#666;
	font-weight:bold;
	font-size:12px;
	}
	
	.white_bold{
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	}
.purple_normal{
	font-family:Verdana, Geneva, sans-serif;
	color:#df1d85;
	font-size:11px;
	}
	
	
.purple_smalllinks{
	font-family:Verdana, Geneva, sans-serif;
	color:#df1d85;
	font-size:11px;
		text-decoration:none;
	}
	
.purple_smalllinks:hover{
	font-family:Verdana, Geneva, sans-serif;
	color:#df1d85;
	font-size:11px;
	text-decoration:underline;
	}


.white_smalllinks{
	font-family:Verdana, Geneva, sans-serif;
	color:#fff;
	font-size:11px;
	text-decoration:none;
	}
	
	.white_smalllinks:hover{
	font-family:Verdana, Geneva, sans-serif;
	color:#fff;
	font-size:11px;
	text-decoration:underline;
	}
	
	
.blue_eventname{
	font-family:Verdana, Geneva, sans-serif;
	color:#0099cc;
	font-size:13px;
	font-weight:bold;
}

.blue_eventname{
	font-family:Verdana, Geneva, sans-serif;
	color:#0099cc;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

.eventname_panel{
	font-family:Verdana, Geneva, sans-serif;
	color:#0099cc;
	font-size:10px;
	font-weight:bold;
	background-color:#CCC;
	position:absolute;
	z-index:999;
	padding:10px;
	margin-left:100px;
	display:none;
	
}


.ad_details_panel{
	font-family:Verdana, Geneva, sans-serif;
	color:#0099cc;
	font-size:10px;
	font-weight:bold;
	background-color:#ccc;
	position:absolute;
	z-index:999;
	padding:10px;
	display:none;
	text-align:left;
	margin-top:-5px;
	margin-left:-50px;
	width:250px;
	
}


.img_booking{
	width:151px;
	height:84px;
	background:url(img/stickers/book_anevent.png) no-repeat top left;
	cursor:pointer;
	}

.img_booking:hover{
	width:151px;
	height:84px;
	background-position: 0 -85px;
	cursor:pointer;
	}
	
#footer {
  position: fixed;
  bottom: 0;
  height: 50px;
  width: 100%;
  background: url(img/footer_bg.jpg) repeat-x bottom center;
  z-index: 99;
  color:#FFF;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:11px;
  font-weight:bold;
  vertical-align:top;
}

#phone_panel a {
	color:#FFF;
  	text-decoration:none;
}

#phone_panel a:hover {

  border-bottom:dotted 1px #FFF;
}


#copyright a {
	color:#FFF;
  	text-decoration:none;
}

#copyright a:hover {

  border-bottom:dotted 1px #FFF;
}




#footer .bigletters {
	color:#FFF;
	font-size:18px;
	font-weight:bold;
}

#footer .email {
	color:#FFF;
	font-size:11px;
	text-decoration:none;
	cursor:pointer;
}
#footer .email:hover {
	color:#FFF;
	font-size:11px;
	text-decoration:underline;
		cursor:pointer;
}


.blue_links{
	color:#0099CC;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
	}
	
.blue_links:hover{
	color:#0099CC;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:12px;
  font-weight:bold;
  text-decoration:underline;
	}
	

.blue_links_small{
	color:#0099CC;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
	}
	
.blue_links_small:hover{
	color:#0099CC;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:10px;
  font-weight:bold;
  text-decoration:underline;
	}
	
	

.blue_link{
	color:#0099CC;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:capitalize;
	text-decoration:none;
	cursor:pointer;
	}

.blue_link:hover{
	color:#0099CC;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:capitalize;
	text-decoration:underline;
	cursor:pointer;
	}
	
	

.blue_links1{
	color:#0099CC;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:12px;
  font-weight:bold;
  border-bottom:solid 0px #0099CC;
  text-decoration:none;
	}
	
.blue_links1:hover{
	color:#0099CC;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:12px;
  font-weight:bold;
  border-bottom:dotted 1px #0099CC;
    text-decoration:none;
	}
	
	
	

#babynames_boys_alphabet a{	color:#0099CC;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;}

#babynames_boys_alphabet a:hover{ 
	color:#0099CC;
  	font-family:Tahoma, Geneva, sans-serif;
  	font-size:14px;
  	font-weight:bold;
  	text-decoration:underline;
	}
	
	#babynames_girls_alphabet a{	color:#dd0077;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;}

#babynames_girls_alphabet a:hover{ 
	color:#dd0077;
  	font-family:Tahoma, Geneva, sans-serif;
  	font-size:14px;
  	font-weight:bold;
  	text-decoration:underline;
	}
  
	
	
#content{
	width:1000px;
	
}


#age_ranges p{
	color:#FFF;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	cursor:pointer;}

.age_links {
	text-decoration:none;
}
.age_links:hover {
	background:url(img/age_panel_over.jpg) repeat-x 0 0;
}

.img_grey{
	border:solid 2px #E9E9E9;
	cursor:pointer;
	padding:1px;
	}
	
.img_grey:hover{
	border:solid 2px #0099cc;
	cursor:pointer;
	padding:1px;
	}
	
	
.img_static{
	border:solid 2px #CCC;
	padding:1px;
	}
	
.img_slim{
	border:solid 1px #CCC;
	cursor:pointer;
	padding:3px;
	}
	
.img_slim:hover{
	border:solid 1px #666;
	cursor:pointer;
	padding:3px;
	}
	
	
#logo_panel{
	width:297px;
	height:147px;
	background:url(img/logo_panel.png) no-repeat top center;
	position:absolute; margin-left:40px;
	cursor:pointer;
	}
	
#seasonal_panel{
	width:650px;
	height:80px;
	position:absolute;
	margin-left:350px;
	text-align:right;
	padding:2px 2px 2px 2px;
	}
	
	
	#logo_panel:hover{
	width:297px;
	height:147px;
	background:url(img/logo_panel.png) no-repeat bottom center;
	position:absolute; margin-left:40px;
	cursor:pointer;
	}
	
	
	
#carousel_viewport{ 
	display: block;	
	width: 400px;
	height: 178px;
	position:relative; 
	clear:both; 
	background: url(img/carousel_border_trans.png) no-repeat;
	z-index: 0;
	margin: auto;
	overflow:hidden;
	cursor:pointer;

}  

#overlay { 
	position: absolute;
	top: 0;
	left: 0;
	background: url(img/carousel_border_trans.png) no-repeat;
	width: 400px;
	height: 178px;
	z-index: 500;
}
#event_btn{
	background:url(img/event_learnmore.png);
	background-repeat:no-repeat;
	background-position:top center;
	width:89px;
	height:27px;
	cursor:pointer;

	}
	
#event_btn:hover{
	background:url(img/event_learnmore.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	width:89px;
	height:27px;
	cursor:pointer;
}

.age_panel{
	background:url(img/age_panel_bg.jpg) repeat-x 0 0;
	border:solid 2px #e4e7ee;
	width:300px;
	height:300px;
	position:absolute;
	z-index:100;
	text-align:center;
	display:none;
	margin-top:15px;
}


#age_frame_div{
	width:250px;
	height:250px;
	margin:25px 0px 0px 20px;
}



#menu_admin{
	height:400px;
	width:200px;
	background:#d10a6b;
	margin-left:45px;
	
}
	
	
#logo_admin{
	width:297px;
	height:147px;
	background:url(img/logo_panel.png) no-repeat top center;
	position:absolute; 
	margin-left:1px;
	cursor:pointer;
	}
	
.admin_menu{
		color:#FFF;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		cursor:pointer;
		height:30px;
		}

.admin_menu:hover{
		color:#d10a6b;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		background:#f6cee2;
		cursor:pointer;
		height:30px;
}

#user_info{
	position:absolute;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#333;
	margin-left:780px;
	margin-top:70px;
	text-align:right;
	}
	
	
	#user_info a{
		color:#06C;
		text-decoration:none;
	}
	
	
	
	#user_info a:hover{
				color:#06C;
		text-decoration:underline;
	}
	
	
	/*
	Adminstration UI
	
	*/
	
.admin_titles{
	color:#0d92bf;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-transform:capitalize;
	}
	

.admin_tabletitles{
	color:#333;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#CCC;
	}
	
	
	
.tealisting{
	color:#000;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	}
	
	
	#teagrid{
		border-collapse:collapse;
		border:solid 1px #999;
		padding:2px;
}

.contact_field{
	width:200px;
	border:3px solid #E1E1E1;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#323232;
	padding:4px;
}.contact_field:hover{
	width:200px;
	border:3px solid #0099cc;;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#323232;
	padding:4px;
}


.contact_textarea{
	width:400px;
	height:150px;
	border:3px solid #E1E1E1;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#323232;
	padding:4px;
}.contact_textarea:hover{
	width:400px;
	height:150px;
	border:3px solid #0099cc;;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#323232;
	padding:4px;
}


.events_home_panel{
	background:url(img/events_home_panel.jpg) no-repeat 0 0;
	width:200px;
	height:170px;
	cursor:pointer;
	
	}
	
	
/*Listings*/

.listing_title_bold{
	 color:#303030;
	 font-size:10px; 
	 font-family:Verdana, Geneva, sans-serif;
	 font-weight:bold;
	}
	
	.listing_small_text{
	 color:#666;
	 font-size:10px; 
	 font-family:Verdana, Geneva, sans-serif;
	}
	
	
	
	
	.login_titles{
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:bold;
	}
	
/* Blog*/

.blog_title{color:#0099cc; font-size:19px; cursor:pointer; text-decoration:none}
.blog_title_span{color:#0099cc; font-size:19px;}
.blog_title:hover{color:#dd0077; font-size:19px; text-decoration:none; cursor:pointer}
.blog_date{color:#c74f8a; font-size:12px; font-weight:bold; font-style:italic; padding:5px; background-color:#bbe47c; border:1px solid #a2d05c}
.blog_comment_date{font-size:10px; font-style:italic; color:#333;}
.blog_user{color:#0099CC; font-size:11px; font-weight:bold; text-decoration:none;}


.blog_text{font-size:11px;}
	
	
	
	/*LABELS*/
.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(img/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: #ff6600; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

#gravity { width: 100%; margin: 5px 0; border-spacing: 5px; }
#gravity td { text-align: center; vertical-align: middle; padding: 5px 0; background-color: #d0d0d0; }
#gravity a { }
#gravity a:hover { color: #505050; background: none; }


	