/* Start of CMSMS style sheet 'rr_buttons' */
/* CSS Document */

/*buttons ======================================================*/
#butt-logo a{background-image:url(images/buttons/logo_top_right.gif); height:109px; width:212px;}
#butt-mazes a{background-image:url(images/buttons/butt_mazes.gif); height:95px; width:134px;}

#butt-scuba a{background-image:url(images/buttons/scuba-butt.png); height:95px; width:134px;}
#butt-adv a{background-image:url(images/buttons/adv-butt.png);height:95px; width:180px;}




#butt-jigsaws a{background-image:url(images/buttons/butt_jigsaws.gif); height:95px; width:141px;}
#butt-colouring a{background-image:url(images/buttons/butt_colouring.gif); height:116px; width:275px;}
#butt-cool-pics a{background-image:url(images/buttons/butt_cool_pics.gif);height:112px; width:202px;}
#butt-mem-pics a{background-image:url(images/buttons/butt_mem_pics.gif); height:112px; width:202px;}


#butt-back a{background-image:url(images/buttons/butt_back.gif); height:60px; width:94px;}
#butt-next a{background-image:url(images/buttons/butt_next.gif); height:60px; width:94px;}

#butt-send-pics a{background-image:url(images/buttons/butt_send_pics.gif); height:60px; width:94px;}

#butt-whats-on a{background-image:url(images/buttons/butt_whats_on.gif); height:60px; width:94px;}
#butt-login a{background-image:url(images/buttons/butt_login.gif); height:60px; width:94px;}
#butt-logout a{background-image:url(images/buttons/butt_logout.gif); height:60px; width:94px;}

#butt-atf a{background-image:url(images/buttons/butt_atf.gif); height:60px; width:150px;}

#butt-login-purple a{background-image:url(images/buttons/butt_login_purple.gif); height:60px; width:94px;}
#butt-signup-purple a{background-image:url(images/buttons/butt_signup_purple.gif); height:60px; width:94px;}
#butt-moreinfo-purple a{background-image:url(images/buttons/butt_moreinfo_purple.gif); height:60px; width:94px;}

#butt-adventures a{background-image:url(images/buttons/butt_adventures.gif); height:157px; width:238px;}

#butt-roo a{background-image:url(images/buttons/butt_roo.gif); height:90px; width:190px;}
#butt-gracie a{background-image:url(images/buttons/butt_gracie.gif); height:75px; width:113px;}
#butt-samuel a{background-image:url(images/buttons/butt_samuel.gif);height:87px; width:167px;}
#butt-fifi a{background-image:url(images/buttons/butt_fifi.gif);height:63px; width:88px;}
#butt-wally a{background-image:url(images/buttons/butt_wally.gif);height:68px; width:112px;}

#butt-enter-fun a{background-image:url(images/buttons/butt_enter_fun.gif);height:60px; width:94px;}
#butt-download-form a{background-image:url(images/buttons/butt_download_form.gif);height:60px; width:94px;}

#butt-download-form-b a{background-image:url(images/buttons/butt_download_form_b.gif);height:60px; width:94px;}







/* button rollovers ===============================================*/
#butt-logo a:hover{background-image:url(images/buttons/ovr/logo_top_right.gif);}
#butt-mazes a:hover{background-image:url(images/buttons/ovr/butt_mazes.gif);}


#butt-jigsaws a:hover{background-image:url(images/buttons/ovr/butt_jigsaws.gif);}
#butt-colouring a:hover{background-image:url(images/buttons/ovr/butt_colouring.gif);}
#butt-cool-pics a:hover{background-image:url(images/buttons/ovr/butt_cool_pics.gif);}
#butt-mem-pics a:hover{background-image:url(images/buttons/ovr/butt_mem_pics.gif);}

#butt-back a:hover{background-image:url(images/buttons/ovr/butt_back.gif);}
#butt-next a:hover{background-image:url(images/buttons/ovr/butt_next.gif);}

#butt-send-pics a:hover{background-image:url(images/buttons/ovr/butt_send_pics.gif);}

#butt-whats-on a:hover{background-image:url(images/buttons/ovr/butt_whats_on.gif);}

#butt-login a:hover{background-image:url(images/buttons/ovr/butt_login.gif);}
#butt-logout a:hover{background-image:url(images/buttons/ovr/butt_logout.gif);}


#butt-atf a:hover{background-image:url(images/buttons/ovr/butt_atf.gif);}



#butt-login-purple a:hover{background-image:url(images/buttons/ovr/butt_login_purple.gif);}
#butt-signup-purple a:hover{background-image:url(images/buttons/ovr/butt_signup_purple.gif);}
#butt-moreinfo-purple a:hover{background-image:url(images/buttons/ovr/butt_moreinfo_purple.gif);}
#butt-adventures a:hover{background-image:url(images/buttons/ovr/butt_adventures.gif);}

#butt-roo a:hover{background-image:url(images/buttons/ovr/butt_roo.gif);}
#butt-gracie a:hover{background-image:url(images/buttons/ovr/butt_gracie.gif);}
#butt-samuel a:hover{background-image:url(images/buttons/ovr/butt_samuel.gif);}
#butt-fifi a:hover{background-image:url(images/buttons/ovr/butt_fifi.gif);}
#butt-wally a:hover{background-image:url(images/buttons/ovr/butt_wally.gif);}

#butt-enter-fun a:hover{background-image:url(images/buttons/ovr/butt_enter_fun.gif)}
#butt-download-form a:hover{background-image:url(images/buttons/ovr/butt_download_form.gif);}
#butt-download-form-b a:hover{background-image:url(images/buttons/ovr/butt_download_form_b.gif);}



/*============================================================*/

#games-menu .image_button{
	color:transparent;
	position:absolute;	
}

#butt-adv{
	left:94px;
	top:33px;
}

#butt-scuba{
	left:97px;
	top:133px;
}

#butt-mazes{
	left:245px;
	top:128px;
}

#butt-jigsaws{
	left:271px;
	top:29px;
}

#butt-colouring{
	left:102px;
	top:225px;
}






#gallery-menu .image_button{
	float:left;
	color:transparent;
}

.image_button{
	display:-moz-inline-box!important;
	display:inline-block;
	color:transparent;

}

.image_button a, .image_button a:hover, .image_button a:link, .image_button a:visited{
	text-decoration:none;
	color:transparent;
}


.image_button a{
	display:block;
	padding: 0px;
	background-repeat: no-repeat;
	text-decoration:none;
	border:0px solid #00ff00;
	color:transparent;

}
.image_button span{
	visibility:hidden;
	text-decoration:none;
	color:transparent;
}

#preload_images{
	visibility:hidden;
}
#preload_images img{
	width:1px;
	height:1px;
}
/*
a.sub1link:hover .innerText{

color:purple;
}*/


a.hoverTexthyper{
	position:relative;

	z-index:100;

	color: #009dc2;
	
	font-weight:bold;
	
	text-decoration:underline;

	font-family: Verdana,Arial, Helvetica, sans-serif;

	font-size: 10px;
  
}
a.hoverTexthyper:hover{
	text-decoration:none;	
	z-index:101; 
	background-color:#ccc
	
}

a.hoverTexthyper span{

	display: none

}

a.hoverTexthyper:hover span{

	display:block;

	position:absolute;

	top:2em;

	left:2em;

	width:15em;   

	background-color:#80017d;

	color:#FFFFFF;

	text-align: left;
	
	text-decoration:none;

	padding: 4px;

}

#atf_but_cont{
	position:absolute; 
	z-index:484; 
	top:5px; 
	left:-100px; 
	text-align:right; 
	width:100px;
}

/* End of 'rr_buttons' */

/* Start of CMSMS style sheet 'rr_layouts_features' */
.inputArea
{
	color:#993399;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position:absolute;
	top:90px;
	left:87px;
}

.inputArea th{
	text-align:left;
	padding-right:10px;	
	display:block;
}


#gallery-menu{
	margin-top:-20px;
	position:absolute;
	left:174px;
	top:75px;
	width:300px;
}

#meet_character{
	position:absolute; 
	font-weight:bold; 
	left:378px; 
	top:55px; 
	width:192px; 
	height:300px; 
	color:white; 
	line-height:18px;
}

#meet_character .heading{
	color: #ffdf83;
}



#speech-bubble{
	position:absolute;
	width:310px;
	height:210px;
	left:15px;
	top:50px;
}
#speech-bubble img{
	width:310px;
	height:210px;
}

#main-text-rr-with-footer-menu{
position:absolute; top: 60px; left: 80px; width:500px;
}
#main-text{
position:absolute; top: 60px; left: 80px; width:500px;
}
#visitapark td img{
	padding-right:3px;
	padding-bottom:3px;
}

#visitapark td{
vertical-align:middle;
}
#parksLogo{
	position:absolute; padding:0px; maring:0px; bottom:0px; right:0px;
}


#printFunStuff .divider{
	height:1px;
	border-bottom:solid 1px #CCC;
	font-size:0px;
	padding:0px;
	margin:0px;
}

#printFunStuff hr{
	border-style:solid;
	border-bottom-width: 0px;
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-color: #CCC;
	padding:0px;
	margin:0px;
	font-size:0px;
}

#printFunStuff h4{
	margin:0px;
	font-size:13px;
	padding:0px;
}
.gallery_item{
	width:125px;
	height: 140px;
	padding-left:10px;	
	padding-bottom:11px;
	float:left;
}

.gallery_description{
	padding-top:3px;
	font-size:10px;
	font-weight:bold;

}

.gallery_user{
	font-size:10px;
	font-weight:bold;
	color:#91268F;
}


#gallery_thumb{
 background-color:#ccc;
 height:87px;
 width:129px;
 text-align:center;
}

.verticalImgContainer {
	position:relative;
	display:table;
	vertical-align: middle; 
	text-align: center;
	font-size:0px;
}
.verticalImg img{
	margin:0px;
	padding:0px;
	font-size:0px;
}
.verticalImg {
	width:100%;
	display:table-cell;
	margin:0px;
	padding:0px;
	vertical-align:middle;
	position:relative;
	font-size:0px;
}

.NewsSummary .divider{
	height:1px;
	border-bottom:solid 1px #CCC;
	font-size:0px;
	padding:3px 0px 3px 0px;

	margin:0px;
		margin-bottom:3px;
}

.NewsSummaryMorelink{
	text-align:right;
}

.NewsSummary .NewsSummaryLink a{
	color:#7DC21C;
	margin:0px;
	font-size:13px;
	padding:0px;
}



#nav_pager{
	width:400px;
	text-align:center; 		
	font-weight:bold;
}

#nav_pager_back, #nav_pager_next{
	float:left;
	width:94px;
}

/*
horizontally aligned content 
*/
#nav_pager_detail{
position:relative;
	float:left;
	width:200px;
	margin-top:15px; 
	text-align:center;	
	font-size:12px;
	font-weight:bold;
}

#nav_pager_detail #currentItem, #nav_pager_detail a{
	padding-left:5px;
	padding-right:5px;
}
#nav_pager_detail #currentItem, .gallery_pager #currentItem{
	text-decoration:underline;
}
#nav_pager_heading{
	color:#7DC21C;
}


/*
gallery pagers as based on tables and templates
*/
.gallery_pager{
	font-size:12px;
	font-weight:bold;
}
.gallery_pager_title{
color:#7DC21C;
}


.gallery_pager_selected{
	font-weight:bold;
}

/* End of 'rr_layouts_features' */

/* Start of CMSMS style sheet 'rr_styles' */
/* ranger roo colours  to use ========================*/
/* 40% black  #A7A9AC
/* 70% black #6D6E71
/* rr purple #4B007D
/* rr green #7DC21C
/* ========================================*/


.wysiwyg{
background-image:url(XXX.jpg);
background-position:-130px -150px;
background-repeat:no-repeat;
position:absolute;
height:600px;
width:800px;
}


#walk-talk-adv{
padding-left:10px;
}
#walk-talk-adv th{
	color:#4ead38;
	text-align:left;
	padding-bottom:5px;

}
#walk-talk-adv td{
	vertical-align:top;
}





/* CSS Document */
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	/*font-size:.8em;*/
	color:#6D6E71;
	background-color: white;
}
/*===================================================================*/
/* html tags ===========*/
p{
 margin:0px;
 padding:0px;
 padding-bottom: 5px;
 
}

li a{
	color: #4EAD38 ;
	text-decoration: none;
}
a:link,a:visited{
	color: #00a0c6;	
	font-weight: bold;
	text-decoration: underline;
}

a:hover{
font-weight: bold;
	text-decoration: none;
}

a.right_arrow_link{
	background-image:url(images/arrow_right.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding-left: 10px;
}
a.left_arrow_link{
	background-image:url(images/arrow_left.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding-left: 10px;
}

a.left_arrow_link_purple{
	background-image:url(images/arrow_left.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding-left: 10px;
        color:#81017D;
}


a.up_arrow_link{
	background-image:url(images/arrow_top.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding-left: 12px;
}



h1{
	color:#4EAD38;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	margin:0px;
	text-transform:uppercase;
}
h2{	
color:#7DC21C;
	margin:0px;
	padding:0px;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}
h3{
	color:#4EAD38;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	margin:0px;
	text-transform:uppercase;
}

h4{
	color:#7DC21C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	display:block;
	margin:0px;
	padding:0px;
	padding-bottom: 0.25em;
}

hr{
	border-style:solid;
	border-bottom-width: 0px;
	border-top-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-color: #83C574;
}


/*formButtons */
.whiteFormBut{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: .7em;*/
	color:#993399;
	font-weight: bold;
}


.purpleFormBut{
	color:#fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: .7em;*/
	font-weight: bold;
}

.frmdropDown{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #91268F;
}

.inputFormControl{	
	color:#91268F;
	background-color: #fff;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: .8em;*/
}

.purpleText{
	color:#91268F;
}
.greenText{
	color:#4ead38;
}



.intro_para{
	color:#CC6633;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}


/* End of 'rr_styles' */

/* Start of CMSMS style sheet 'jw_form_styles' */
/* jw form styles */
.whiteFormBut{	
	background-color:#FFF;
	border: 1px solid #A4CD65;
	padding:2px;
	font-size:12px;
	margin:0px;
	padding:2px;	
}
.purpleFormBut{
	background-color:#993399;
	border: 1px solid #A4CD65;
	padding:2px;
	font-size:12px;
	margin:0px;
	padding:2px;
}
  
.frmdropDown{
	background-color: #fff; 	
 	border: 1px solid #7EC123;
}

.inputFormControl{	
	border-top: 1px solid #7EC123;
	border-bottom: 1px solid #7EC123;
	border-left: 1px solid #7EC123;
	border-right: 1px solid #7EC123;
	padding: 1px;
	font-size:12px;
}

.formButton{
        display: block;
        padding: 0px;
        background-repeat: no-repeat;
        text-decoration:none;
}
.formButton span{
	visibility:hidden;
}
/*because mozilla puts margin around html elements*/
form{
        margin:0px;
        padding:0px;
}
/* End of 'jw_form_styles' */

