.inner {



	margin: 0 auto;



	text-align: left;



	width: 960px;



}



* html #bg_wrap {



	background-color: #00a6d6;



}



#bg_wrap {



	background: #00a6d6 url(img/bg_wrap.jpg) repeat-x;



	border-bottom: 12px solid #42a100;



	text-align: center;



}



#header-outer {



	background: url(img/header_bg.jpg) 50% 0 no-repeat;



	height: 151px;



}



#header h1 a {



	background: url(img/h1.jpg) 0 0 no-repeat;



	display: inline-block;



	float: left;



	height: 90px;



	margin: 25px 280px 36px 0;



	text-indent: -99999px;



	width: 360px;



}



#header h2 {



	background: url(img/tour_award.jpg) 0 0 no-repeat;



	display: inline-block;



	float: left;



	height: 151px;



	margin: 0 18px 0 0;



	text-indent: -99999px;



	width: 100px;



}



#header #search_contact {



	background: url(img/search_contact.jpg) 0 0 no-repeat;



	display: inline-block;



	float: left;



	height: 151px;



	text-indent: -99999px;



	width: 202px;



}



#search h3 {



	text-indent: -99999px;



}



* html #search input#s {



	display: inline;



}



#search input#s {



	background: #fff;



	border: 2px solid #0087cb;



	display: block;



	float: left;



	height: 18px;



	margin: 7px 0 0 14px;



	width: 130px;



}



#search #searchsubmit {



	background: transparent;



	border: none;



	color: #fff;



	display: block;



	float: left;



	font-size: 100%;



	font-weight: bold;



	height: 21px;



	margin: 7px 0 0 8px;



	width: 30px;



}



#nav-outer {



	background: url(img/nav_bg.jpg) 50% 0 no-repeat;



	height: 40px;



}



ul#nav {



	text-align: left;



	width: 960px;



}



#nav li {



	float: left;



	margin-right: 7px;



}



#nav li a {



	color: #fff;



	display: inline-block;



	font-size: 95%;



	font-weight: bold;



	padding: 5px 8px;



	text-decoration: none;



}



#nav li.current_page_item, #nav li.current_page_ancestor, #nav li.current_page_parent {



	background: #fcb316 url(img/menu_over_left.gif) no-repeat bottom left;



}



#nav li.current_page_item a, #nav li.current_page_ancestor a, #nav li.current_page_parent a {



	background: transparent url(img/menu_over_right.gif) no-repeat bottom right;



	color: #0066ba;



}



#nav li a:hover {



	color: #fcb316;



}



#nav li.current_page_item a:hover {



	color: #0066ba;



}



#flash_banner {



	background: url(img/flash_banner_border.jpg) no-repeat 0 0;



	height: 247px;



	margin-bottom: 33px;



	padding: 18px;



	width: 924px;



}



#inserted_banner {



	background: #dedede;



	height: 247px;



	width: 924px;



}



#flash_banner_internal {



	background: url(img/flash_banner_border_internal.jpg) no-repeat 0 0;



	float: left;



	height: 168px;



	margin: 0 0 33px 0;



	padding: 18px;



	width: 697px;



}



#inserted_banner_internal {



	background: #dedede;



	height: 168px;



	width: 697px;



}



#book_tour {



	float: left;



	width: 224px;



}



#book_now a {



	background: url(img/book_now_internal.jpg) no-repeat 0 0;



	display: block;



	height: 125px;



	text-indent: -99999px;



}



#virtual_tour a {



	background: url(img/virtual_tour_internal.jpg) no-repeat 0 0;



	display: block;



	height: 80px;



	margin: 0 0 33px 0;



	text-indent: -99999px;



}



#top10big {



	background: url(img/top10holidayparkslogo_big.jpg) no-repeat 0 0;



	float: left;



	height: 133px;



	text-indent: -99999px;



	width: 190px;



}



#content_welcome {



	color: #FFFFFF;



	margin-bottom: 20px;



	width: 960px;



}



.welcome_text {



	float: left;



	margin-right: 14px;



	width: 600px;



}



#content_welcome h2 {



	background: url(img/welcome_to_kennedy_park.jpg) no-repeat 0 0;



	color: #fff;



	font-size: 140%;



	font-weight: bold;



	margin-bottom: 15px;



	text-indent: -99999px;



}



#content_welcome p {



	color: #fff;



	font-size: 85%;



	margin-bottom: 20px;



}



#content_welcome #book_online_now a {



	background: url(img/book_online_now.jpg) no-repeat 0 0;



	display: block;



	float: left;



	height: 134px;



	text-indent: -99999px;



	width: 156px;



}



#sidebar {



	float: left;



	margin: 0 20px 40px 0;



	width: 183px;



}



#sidebar ul {



	margin: 0 0 20px 0;



}



#sidebar ul li a {



	color: #fff;



	display: block;



	font-size: 70%;



	margin-bottom: 2px;



	padding: 6px 10px;



	text-decoration: none;



	width: 163px;



}



#sidebar ul li.current_page_item a {



	background-color: #00b3e7;



}



#sidebar ul li a:hover,



.page-subnav1 #sub_nav li#subnav1 a {



	background: #00b3e7;



}



#main_content {



	color: #fff;



	float: right;



	margin: 0 0 20px;



	width: 750px;



}



#main_content h2 {



	color: #FFFFFF;



	font-size: 140%;



	font-weight: bold;



	margin-bottom: 10px;



}



#main_content h3 ,#content_welcome h3 {



	color: #FFFFFF;



	font-size: 18px;



	font-weight: bold;



	margin: 20px 0 12px;



}



#main_content h4 , #content_welcome h4 {



	font-size: 130%;



	margin: 40px 0 15px 0;



}



#main_content p , #content_welcome p {



	font-size: 80%;



	margin-bottom: 12px;



}



#main_content ul , #content_welcome ul {



	margin-bottom: 20px;



}



#main_content li , #content_welcome li {



	font-size: 80%;



	list-style-type: disc;



	margin-bottom: 2px;



	margin-left: 30px;



	padding-left: 10px;



}



#main_content a {



	color: #fcb316;



	font-style: italic;



	font-weight: bold;



	text-decoration: none;



}



#main_content a:hover {



	color: #fcb316;



	text-decoration: underline;



}



.blog-date {



	font-size: 85%;



	font-style: italic;



	margin: 8px 0;



}



.blog-divider {



	background-color: #00B3E7;



	height: 1px;



	margin: 12px 0;



}



#main_content .blog-title a {



	color: #FFFFFF;



	font-size: 110%;



	font-style: normal;



	font-weight: bold;



	text-decoration: none;



}



#main_content .blog-title a:hover {



	color: #FFFFFF;



	text-decoration: underline;



}



#main_content .navigation a {



	color: #FFFFFF;



	font-size: 70%;



	font-style: normal;



	font-weight: normal;



	text-decoration: none;



}



#main_content .navigation a:hover {



	color: #FFFFFF;



	text-decoration: underline;



}



#sidebar-blog {



	float: left;



	margin: 0 20px 40px 0;



	width: 183px;



}



#sidebar-blog h2, 

#sidebar-blog h3,

#sidebar h2 {



	background-color: #00B3E7;



	color: #FFFFFF;



	display: block;



	font-size: 80%;



	font-weight: bold;



	margin-bottom: 2px;



	padding: 6px 10px;



	text-decoration: none;



	width: 163px;



}



#sidebar-blog ul li ul , #sidebar ul li ul {



	margin-bottom: 20px;



}



#sidebar-blog ul li ul li , #sidebar ul li ul li {



	color: #FFFFFF;



	display: block;



	font-size: 70%;



	margin-bottom: 2px;



	padding: 6px 10px;



	width: 163px;



}



#sidebar-blog ul li ul li a , #sidebar ul li ul li a {



	color: #FFFFFF;



	text-decoration: none;



}



#sidebar-blog ul li ul li a:hover , #sidebar ul li ul li a:hover {



	color: #FFFFFF;



	text-decoration: underline;



}



#internal_feature {



	border: 10px solid #00a6db;



	float: left;



}



.features {



	background: url(img/feature_icons.jpg) 50% 0 no-repeat;



	padding: 0 0 33px 0;



}



.featuresOver1 {



	background: url(img/feature_icons_over1.jpg) 50% 0 no-repeat;



	padding: 0;



}



.featuresOver2 {



	background: url(img/feature_icons_over2.jpg) 50% 0 no-repeat;



	padding: 0;



}



.featuresOver3 {



	background: url(img/feature_icons_over3.jpg) 50% 0 no-repeat;



	padding: 0;



}



#features .inner {



	width: 840px;



}



#features li {



	display: inline;



	float: left;



	height: 215px;



	margin-left: 15px;



	margin-right: 20px;



	text-align: center;



	width: 245px;



}



#features li.right {



	margin-right: 0;



}



#features h3 {



	color: #005200;



	font-size: 125%;



	padding: 125px 0 5px 0;



}



#features a {



	color: #fff;



	text-decoration: none;



}



#features a:hover {



	text-decoration: none;



}



#features .textwidget p {



	color: #fff;



	font-size: 75%;



	padding: 0 20px;



}



* html #features .textwidget p {



	font-size: 75%;



}



#awards-contact {



	border-top: 12px solid #92ce5c;



	padding: 30px 0;



}



#awards {



display:inline;
float:left;
margin:10px 0 0 153px;
width:378px;



}



.ggbronze {



	background: url(img/ggbronze.gif) no-repeat 0 0;



	display: inline-block;



	float: left;



	height: 70px;



	margin-right: 12px;



	text-indent: -99999px;



	width: 46px;



}



.envirogold a {



	background: url(img/enviro.gif) no-repeat 0 0;



	display: inline-block;



	float: left;



	height: 70px;



	margin-right: 12px;



	text-indent: -99999px;



	width: 60px;



}



.qualmark1 a {



	background: url(img/qualmark1.gif) no-repeat 0 0;



	display: inline-block;



	float: left;



	height: 70px;



	margin-right: 12px;



	text-indent: -99999px;



	width: 59px;



}



.qualmark2 a {



	background: url(img/qualmark2.gif) no-repeat 0 0;



	display: inline-block;



	float: left;



	height: 70px;



	margin-right: 15px;



	text-indent: -99999px;



	width: 60px;



}



.westpac a {



	background: url(img/westpac.jpg) no-repeat 0 0;



	display: inline-block;



	float: left;



	height: 70px;



	text-indent: -99999px;



	width: 135px;



}



#contact_expanded {



	float: left;



}



#contact_expanded dt {



	color: #0894cc;



	font-weight: bold;



	margin-bottom: 5px;



}



#contact_expanded dd {



	color: #6a6a6a;



	font-size: 90%;



}



* html #contact_expanded dd {



	font-size: 80%;



}



#contact_expanded a {



	color: #6a6a6a;



	text-decoration: none;



}



#contact_expanded a:hover {



	text-decoration: underline;



}



#top-10 {



	background: #f5f4f9;



	margin-bottom: 20px;



	padding: 25px 0;



	text-align: center;



}



.top10logo a {



	background: url(img/top10logo.jpg) no-repeat 0 0;



	display: inline-block;



	float: left;



	height: 116px;



	margin-left: 170px;



	margin-right: 25px;



	text-indent: -99999px;



	width: 93px;



}



.top10find a {



	background: url(img/top10find.jpg) no-repeat 0 0;



	display: inline-block;



	float: left;



	height: 110px;



	margin-right: 5px;



	text-indent: -99999px;



	width: 117px;



}



.top10signup a {



	background: url(img/top10signup.jpg) no-repeat 0 0;



	display: inline-block;



	float: left;



	height: 110px;



	margin-right: 5px;



	text-indent: -99999px;



	width: 118px;



}



.top10gift a {



	background: url(img/top10gift.jpg) no-repeat 0 0;



	display: inline-block;



	float: left;



	height: 110px;

	margin-right: 6px;

	text-indent: -99999px;



	width: 117px;



}



.top10map a {



	background: url(img/top10map.jpg) no-repeat 0 0;

	display: inline-block;

	float: left;

	height: 110px;

	text-indent: -99999px;

	width: 117px;



}



#copyright {



	color: #979797;



	font-size: 80%;



	margin-bottom: 20px;



	text-align: center;



}



#copyright a {



	color: #979797;



	text-decoration: none;



}



#copyright a:hover {



	text-decoration: underline;



}



p img {



	max-width: 100%;



	padding: 0;



}



.entry td {



	color: #FFFFFF;



	font-size: 85%;



	margin-bottom: 10px;



	padding: 5px 0 5px 5px;



}



.entry table {



	margin: 0 0 12px 0;



}



img.centered {



	display: block;



	margin-left: auto;



	margin-right: auto;



}



img.alignright {



	border: 10px solid #00b3e7;



	clear: both;



	display: inline;



	margin: 0 0 15px 10px;



	padding: 0;



}



img.alignleft {



	display: inline;



	margin: 0 7px 2px 0;



	padding: 4px;



}



.alignright {



	float: right;



}



.alignleft {



	float: left;



}



#main_content table {



	color: #333;



}



small {



	font-size: 70%;



}



.hidden {



	display: none;



}



.comment-title {



	font-size: 85%;



	font-weight: bold;



	margin: 0 0 12px 0;



}



#comment-loggedinas {



	font-size: 85%;



	font-weight: normal;



	margin: 0 0 12px 0;



}



.comment-label {



	color: #fff;



	font-size: 70%;



	font-weight: normal;



	padding: 0 0 4px 0;



	width: 200px;



}



.comment-cell {



	padding: 0 0 4px 0;



}



#author, #email, #url {



	border: 3px solid #00B3E7;



	color: #333333;



	font-family: Helvetica,Geneva,Arial,sans-serif;



	font-size: 70%;



	padding: 2px;



	width: 160px;



}



#comment {



	border: 3px solid #00B3E7;



	color: #333333;



	font-family: Helvetica,Geneva,Arial,sans-serif;



	font-size: 70%;



	height: 60px;



	padding: 2px;



	width: 360px;



}



.comment-submit #submit {



	border: 1px solid #fff;



	margin: 3px 0 12px 116px;



	padding: 5px;



}



ul#commentlist {



	list-style: none;



}



ul#commentlist li {



	font-size: 80%;



	list-style: none;



	margin: 0 0 0 12px;



	padding: 0;



}



ul#commentlist li a {



	font-size: 85%;



}



ul#commentlist li span {



	font-size: 85%;



}



strong {



	font-weight: 700;



}



em {



	font-style: italic;



}



#park_map_button {



    width: 181px;



    height: 51px;



	margin: 4px 0 0 0;



	background: url(img/park_map_button.png) no-repeat 0 0;



	cursor: pointer;



}

#feedback_button {



    width: 181px;



    height: 51px;



	margin: 4px 0 0 0;



	background: url(img/feedback_button.png) no-repeat 0 0;



	cursor: pointer;



}



#virtual_tours td {

    

   padding : 10px;

   text-align: center;



}