* {
	margin: 0;
	padding: 0;
	text-align: center;
}

@font-face {
    font-family: 'Arial Rounded MT Bold';
    src: url('../fonts/arialroundedmtstd-bold-webfont.eot');
    src: url('../fonts/arialroundedmtstd-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/arialroundedmtstd-bold-webfont.woff') format('woff'),
         url('../fonts/arialroundedmtstd-bold-webfont.ttf') format('truetype'),
         url('../fonts/arialroundedmtstd-bold-webfont.svg#arial_rounded_mt_stdbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

a:link {color:#fff;}    /* unvisited link */
a:visited {color:#fff;} /* visited link */
a:hover {color:#fff;}   /* mouse over link */
a:active {color:#fff;}  /* selected link */
a:link {text-decoration: none;}


a.pagelink:link	    {color: #F00;text-decoration: none;}
a.pagelink:visited	{ color: #FF3300; text-decoration: none; }
a.pagelink:active	{ color: #FF3300; text-decoration: none; }
a.pagelink:hover	{ color: #663300; text-decoration: none; }


ul.b {
  list-style-type: square;
}

.nav_logo{
	
	width:255px;
	height:54px;
	margin-left: 10px;
	margin-right: 9px;
	background-image:url(../images/nav_logo.png);
	
	}
	
#covid{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	min-width: 920px;
	background-color: #0C3;
	
	}

/*the magic*/
			
ul#nav li:hover ul, ul#nav li:focus ul {display: block}

/* nav spacing for logo*/

ul li:nth-child(0) {
	margin-right: 140px;
}

ul li:nth-child(0) {
	margin-left: 140px;
}

.logo {
	background:images/logo.png);
	background-size: 255px 54px;
	width: 255px;
	height: 54px;
	position: relative;
	top: 0px;
	left: 230px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	background-position: center top;
	z-index: 300;
}

/*-------------------------new end------------------------------*/


#menu_ul {
    margin: 0;
    padding: 0;
}


#heads_up {
	width:100px;
	height:20px;
	position: relative;
	top: 107px;
	left: 598px;
	overflow: hidden;
 }



body {
	margin: 0;
	padding: 0;
	text-align: ;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	min-width: 920px;
	background-color: #;
	background-repeat: no-repeat;
	background-position:center top;	
}

h1, h2, h3{
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	color: #F00;
	text-align: left;
	font-family: "VAG Rounded";
	font-size: 1.4em;
}

h1 {
	font-size: 2.5em;
	font-style: normal;
	color: #F60;
	font-family: "Arial Rounded MT Bold";
	text-align: center;
}

h2 {
	font-size: 1.6em;
	font-style: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #390;
	text-align: center;
}

h3 {
	font-size: 1.0em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style: italic;
	line-height: 140%;
	color: #339900;
}
h4 {
	font-size: 2.5em;
	font-style: normal;
	color: #F60;
	font-family: "Arial Rounded MT Bold";
	text-align:left;
}

h5{
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	color: #390;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.8em;	
	}


h6 {
	font-size: 1.2em;
}

h7 {
	font-size: 2.5em;
	font-style: normal;
	color: #F60;
	font-family: "Arial Rounded MT Bold";
}

p, ul, ol {
	margin-top: 0px;
	line-height: 160%;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #630;
	font-size: 16px;
}



p.museo {
    font-family: museo 300;
}

/* new menu idea ( change colour of nav buttons here) */

ul {
	font-family: "Arial Rounded MT Bold";
	font-size: 16px;
	list-style: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10;
	line-height: normal;
	font-weight: normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	font-style: normal;	
}

ul li {
	display: block;
	float: left;
}

li ul { display: none; }
ul li a {
	display: block;
	text-decoration: none;
	color: #ffffff;
	margin-left: 10px;
	white-space: nowrap;
	border-radius: 8px;
	background-color: #339900;/* button bg colour */
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	box-shadow: 1px 1px 2px 3px #007632 ;
	font-family: "Arial Rounded MT Bold";
	font-size: 1.2em;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 12px;
}


ul li a:hover {}
li:hover ul {display: block; position: absolute;}
li:hover li {float: none; font-size: 14px;}
li:hover a {background-color:#F60;}
li:hover li a:hover { background: #ff9900; }


/* end new menu idea*/


#bp_content {
	padding: 10px;
	text-align: left;
	
	}



#top_wrapper {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0;
	padding: 0;
	background-image: url(../images/jk_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFF;
}

#top_wrapper_parties {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0;
	padding: 0;
	background-image: url(../images/jk_bg_safe2.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFF;
}

#holding_wrapper {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	background-image: url(../images/pt_top_holding.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFF;
}



#middle_wrapper {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	background-image: url(../images/pt_top.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFF;
}


#bottom_wrapper {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0px;
	padding: 0;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-image: url(../images/rumble_bg_foot.png);
	padding-bottom: 60px;
}





/* Header */

#top_links{
	height: 78px;
	width: auto;
	text-align: left;
	}


#new_nav_links{
	height: 78px;
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	}

	
#twitter{
	width: 321px;
	height: 78px;
	float: left;
}	
.twitter_btn {
	display: block;
	width: 321px;
	height: 78px;
	background:url(../images/twitter_btn.png);
	text-indent: -99999px;
}
.twitter_btn:hover {
	background-position: 0 76px ;
	
}


#facebook{
	width: 171px;
	height: 78px;
	float: left;	
}	
.facebook_btn {
	display: block;
	width: 171px;
	height: 78px;
	background:url(../images/facebook_btn.png);
	text-indent: -99999px;
}
.facebook_btn:hover {
	background-position: 0 77px ;
	
}

#youtube{
	width: 171px;
	height: 78px;
	float: left;	
}	
.youtube_btn {
	display: block;
	width: 170px;
	height: 78px;
	background:url(../images/youtube_btn.png);
	text-indent: -99999px;
}
.youtube_btn:hover {
	background-position: 0 77px ;
	
}

#membership{
	width: 161px;
	height: 78px;
	float: left;	
}
	
.email_btn {
	display: block;
	width: 161px;
	height: 78px;
	background:url(../images/email_btn.png);
	text-indent: -99999px;
}
.email_btn:hover {
	background-position: 0 77px ;
	
}




#logo{
	width: 100px;
	height: 100px;
	position: absolute;
	z-index: 2;
	margin-top: 314px;
	margin-left: 310px;
	}	
	

#header-wrapper {
	height: 406px;
	width: 920px;
	text-align: center;
}

#header {
	width: 920px;
	height: 555px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

 #nav_wrapper {
	width: 530px;
	text-align: center;
	height: 78px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 390px;
	 }



 #new_nav_wrapper {
	width: 860px;
	text-align: center;
	height: 62px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 16px;
	padding-left: 60px;
	 }





#bottom_add{
	height: 20px;
	width: 620px;
	margin-bottom: 120px;
	margin-left: 290px;
	margin-right: 10px;
	}



/* Page */


#map{
	width: 920px;
	height: 400px;
	background-image: url(../images/map_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-bottom: 60px;
	}

#iframe_bg{
	height: 260px;
	width: 680px;
	padding-top: 60px;
	padding-right: 120px;
	padding-bottom: 80px;
	padding-left: 120px;
	}



#page {
	width: 920px;
	padding: 0px;
	padding: 0px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#page_header{
	width: 920px;
	height: 200px;
	float: left;
	margin-top: 160px;
	}

#page_header_spacer{
	width: 820px;
	float: left;
	margin-top: 160px;
	padding-right: 50px;
	padding-left: 50px;
	}

#form_header_spacer{
	width: 820px;
	float: left;
	margin-top: 160px;
	padding-right: 50px;
	padding-left: 50px;
	background-image: url(../images/form_bg.png);
	background-repeat: repeat;
	background-position: 0px top;
	}	
	
#form_head{
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #FFF;
	}	

#page_contact{
	width: 820px;
	margin-top: 160px;
	padding-right: 50px;
	padding-left: 50px;
	}

#page_add{
	width: 280px;
	height: 200px;
	padding-left: 23px;
	float: left;
	}


/* Content */

#content {
	float: left;
	width: 458px;
	background-color: #;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 80px;
}


#panda_content{
	width: 920px;
	margin-top: 80px;
	}
	
#rumble_text {
	float: left;
	width: 400px;
	background-color: #;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
	height: auto;
	margin-bottom: 30px;
}
	
#panda_video{
	float: left;
	width: 400px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
	}
	
#panda_box2{
	float: right;
	width: 400px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
	}		
	
#facebook_feed_box{
	float: right;
	width: 400px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
	}	
	

		
	
#video_frame{
	float: left;
	z-index: 30;
	width: 400px;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	background-image: url(../images/frame.png);
	background-repeat: no-repeat;
	background-position: center top;	
	
	}	
	
	
#video_1{
	float: left;
	width: 400px;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	background-image: url(../images/frame.png);
	background-repeat: no-repeat;
	background-position: center top;	
	}	

.links {
	display: block;
	width: 96px;
	padding: 2px 0px 2px 0px;
	background: #A53602;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	color: #FFFFFF;
}



/* Sidebar */

#sidebar-bg {
	float: left;
	width: 600px;
	overflow: hidden;
	margin-left: 310px;
	margin-right: 10px;
	margin-top: 94px;
	height: 300px;
	margin-bottom: 72px;
}

#sidebar {
	overflow: hidden;
	width: 600px;
}





/* cheeky chimps slider */

#slider {
	position: relative;
	width: 600px;
	height: 300px;
}

#slider .viewer {
	width: 600px;
	height: 300px;
	overflow: hidden;
	margin-top: 0;
	margin-right: ;
	margin-bottom: 0;
	margin-left: ;
}

#slider .viewer .reel {
	display: none;
	height: 200px;
	width: 380px;
}

#slider .viewer .reel .slide {
	position: relative;
	width: 600px;
	height: 300px;
}

/* cheeky chimps slider End */


#gallery_holder{
	font-family: ;
	height: auto;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	}	
	
#item_gallery {
	height: auto;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	padding-right: ;
	padding-left: ;
	margin-top: 40px;
	}



/* Footer */

#foot_wrapper{
	width: auto;
	height: auto;
	background-repeat: repeat-x;
	background-position: center top;
	background-image: url(../images/jk_footer.png);
	padding-bottom: 60px;
	}


#footer {
	width: 920px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 100px;
}

#footer p {
	margin: 0;
	padding-top: 18px;
	line-height: 1.5em;
	text-align: center;
	text-transform: none;
	font-family: "Arial Rounded MT Bold";
	font-size: 18px;
	color: #4C2602;
	font-weight: normal;
	}

#footer a {
	text-decoration: none;
	color: #CC6600;
}


/* Footer boxes */

#foot_text{
	width: 920px;
	height: auto;
	margin-bottom: 30px;	
	}
	
#footer_infobox{
	height: 120px;
	width: 220px;
	margin-left: 10px;
	float: left;
	position: relative;
	}
