
/*
THEME NAME: Emerald Beach Holiday Park theme
DESCRIPTION: Theme for Emerald Beach Holiday Park
VERSION: 1
AUTHOR: Mark Carpenter
AUTHOR URI: http://www.thirtypointfour.com.au
*/
@import url("css/tariff.css");

body {
margin:0;
padding:0;
font: 13px/18px normal 'Lucida Grande', Arial, Helvetica, sans-serif;
background:#61a8db url('images/page_bg.jpg') center top no-repeat;
font-family:Arial, Helvetica, sans-serif;
}

p {
color:#666666;
font-size:14px;
line-height:18px;
margin:0 0 10px;
}
ul {color:#7CC90B;}
a:link {
	color: #99CC00;
	text-decoration: none;
}
a:visited {
	color: #FE4990;
	text-decoration: none;
}

div#home-content-inner-wrap a {
	color:#FFFFFF;
	text-decoration: underline;
}
hr {
	border-top: 1px solid #eee;
	width:100%;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
div#wrapper {
margin:0 auto;
padding:0;
width: 960px;
}

div#header {
margin:0;
padding:0;
background:#61a8db url('images/header_bg.jpg') center top no-repeat;
height:142px;
}

div#header h1{
margin:0;
}

div#header h1 a {
background:0;
display:block;
height:130px;
margin:0 0 0 10px;
overflow:hidden;
text-indent:-100em;
width:410px;
}

div#searchtop {
margin:0;
padding:9px 0 0 0;
float:right;
width:440px;
height:36px;
}

div#search-content {
float:right;
margin:0;
padding:0;
width:220px;
}

#search-content form {
margin:-2px 0 0 0;
}

#search-content form input#s {
width: 160px;
}

#search-content form input#searchsubmit {
width: 40px;
background:#000;
color:#fff;
border:0;
height:20px;
}

#searchtop a {
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	font-size: 90%;
}

#searchtop a:hover {
color:#000;
text-decoration:none;
}

div#home-feature {
margin:0;
padding:0;
height:354px;
position:relative;
z-index:1;
}

div#home-feature-video {
width:230px;
height:230px;
position:absolute;
top:45px;
left:40px;
z-index:10;
}
#home-container h3 { color:#fff!important; font: 26px "Century Gothic", Arial, sans-serif!important; background:none; line-height:27px;}

.poweredByKaltura {display:none
}
#morevideos {
margin:10px 0 0 0;
}

#home-feature ul {
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

#home-feature ul li img {
height:354px;
padding:0;
}


div#home-content-wrap {
margin:0;
padding:0 17px;
background:#7CC90B url('images/home_content_wrap_bg.jpg') top left no-repeat;
width:926px;
overflow:hidden;
}
div#home-content-wrap p{
	font: 14px/140% Arial, Helvetica, sans-serif;
	color: #000033;
}
div#home-content-inner-wrap {
margin:0;
padding:0 180px 0 0;
background: url('images/content_flower_green_bg.jpg') bottom right no-repeat;
width:763px;
}

div#page-images {width:100%;
height:250px;
background:#fff;}

ul#rotate {
	padding:0px;
	margin:0px;
	list-style: url(none) none;
}
div#content-wrap {
margin:0;
padding:0 17px 0px 17px;
background:#fff url('images/content_wrap_bg.gif') top left no-repeat;
width:926px;
overflow:hidden;
}

div#content-inner-wrap {
margin:0;
padding:0 17px 170px 0;
background: url('images/content_flower_white_bg.jpg') bottom right no-repeat;
width:926px;
}

div#home-container {
float:right;
padding:0;
width:425px;
}

div#container {
float:left;
padding:33px 0 0 15px;
width:580px;
}

div#content {
margin: 0;
padding:0;
}

div#content h3 a, h3 {
	font: normal 22px "Century Gothic", Arial, sans-serif;
	color: #333;
	text-decoration: none;
	margin-bottom: 5px;
	background: #eee;
	display: block;
	padding: 5px;
}
.readmore {
	
	color: #FF54A2;
	text-decoration: none;
	
}

li.pink  {color:#FF54A2;}
div#content img{
		}
/***** taken out as causes heeps of other issues
div#content img:hover {
	background: #eee;
	padding: 10px;
	margin: 10px 15px 10px 0px;
	float:left;
} 
*****/

div.sidebar {
margin:0;
padding:20px 0 0 0;
float: right;
overflow: hidden;
width:277px;
}

div.sidebar-home {
margin:0;
padding:18px 0 20px 0;
float:left;
overflow: hidden;
width:277px;
}

#booking-btn {
margin:0 0 17px 0;
display:block;
width:277px;
height:136px;
overflow:hidden;
text-indent:-100em;
background:transparent url(images/booking_btn.jpg) no-repeat scroll 0 0;
}

div.sidebar #booking-btn {
background:transparent url(images/booking_btn_subpage.jpg) no-repeat scroll 0 0;
}

#newsletter-btn {
margin:0;
display:block;
width:277px;
height:145px;
overflow:hidden;
text-indent:-100em;
background:transparent url(images/newsletter_btn.jpg) no-repeat scroll 0 0;
}
#newsletter-btn-sub{
margin:0;
display:block;
width:277px;
height:145px;
overflow:hidden;
text-indent:-100em;
background:transparent url(images/newsletter-btn-sub.jpg) no-repeat scroll 0 0;
}
#countfree-btn{
margin:15px 0 0 0;
display:block;
width:273px;
height:133px;
overflow:hidden;
text-indent:-100em;
background:transparent url(images/count-free.jpg) no-repeat scroll 0 0;
}

div#newsletter-signup {
margin:0;
padding:150px 0 0 22px;
width:250px;
height:105px;
overflow:hidden;
background:#fe4991 url(images/newsletter_btn_sub_bg.jpg) top no-repeat;
color:#000;
}

div#newsletter-signup-base {
margin:0;
padding:0;
width:272px;
height:8px;
overflow:hidden;
background:#fff url(images/newsletter_btn_sub_base.jpg) top no-repeat;
}

div#menu-sidebar {
background:#7CC80B url(images/menu_sidebar_bg.jpg) no-repeat scroll center top;
color:#FFFFFF;
margin:0;
overflow:hidden;
padding:15px 0 10px 20px;
width:253px;

}
div#menu-sidebar h2 {
margin:0;
	font-family: "Century Gothic", Arial, sans-serif;
	font-weight: normal;
	font-variant: normal;
	font-size:22px;
}

div#menu-sidebar li a{
	color:#fff;
	text-decoration:none;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
}

#menu-sidebar ul li.current_page_item a span{
color:#012360;
}

div#menu-sidebar  ul {
	margin:0 0 0 10px;
	padding:25px 0 0 5px;
	list-style-type:none;
	list-style-image: url(images/bullet.gif);
	
}

div#menu-sidebar-base {
margin:0 0 17px 0;
padding:0;
width:273px;
height:4px;
overflow:hidden;
background:#fff url(images/menu_sidebar_base.gif) top no-repeat;
}

/* --- main menu --- */

#menu {
padding:6px 0 14px 20px;
margin:0;
background:#FF4A91 url('images/menu_bg.jpg') center top no-repeat;
height:25px;
overflow:hidden;
}

#menu ul { /* all lists */
padding:0 0 0 0px;
margin:0;
list-style:none;
line-height:1;
z-index:12;
}

#menu ul li a {
padding:6px 0px;
margin-left:8px;
background: url('images/menu_left.gif') no-repeat left 6px;
}

#menu ul li a:hover {
background-position: 0 -24px;
}

#menu ul li span {
background: url('images/menu_right.gif') no-repeat right 5px;
padding: 8px 10px 5px 5px;
margin: 4px 0 4px 3px;
}

#menu  ul li.current_page_item  a span {
background-position: 100% -24px;
color:#012360;
}

#menu ul li.current_page_item  ul li.page_item a span{
color:#fff;
}

#menu ul li.current_page_item  ul li.page_item a:hover span{
color:#012360;
}

#menu ul li.current_page_ancestor a {
background-position: 0 -24px;
}

#menu ul li.current_page_ancestor  a span {
background-position: 100% -24px;
color:#012360;
}

#menu ul li.current_page_ancestor  ul li.page_item a span{
color:#fff;
}

#menu ul li.current_page_ancestor  ul li.page_item a:hover span{
color:#012360;
}

#menu ul li.current_page_ancestor  ul li.current_page_item a span{
color:#012360;
}


#menu .current_page_item a {
background-position: 0 -24px;
}



#menu a {
display:block;
padding: 6px 14px;
line-height:20px;
color:#fff;
font-size:14px;
font-weight:bold;
text-decoration: none;	
text-transform:uppercase;	
}

#menu li { /* all list items */
float: left;
}

#menu li:hover {
position:static;
}

#menu li ul { /* second-level lists */
position: absolute;
background:#FF4A91;
display: block;
width:190px;/*width required to make menu drop down vertically*/
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#menu li ul li {
width:190px;/*width of second level menu and no border */
border:none;
}

#menu li ul li a {
background:none;
}

#menu ul li ul li span {
background:none;
}

#menu li a:hover, #menu li.page_item a:link,  #menu li.page_item a:visited {
/*background:#fff;*/
text-decoration:none;
/*color:#012360;*/
}

#menu li:hover ul, #menu li.sfhover ul { /* lists nested under hovered list items */
left: auto;
}

#menu ul li a:hover span {
text-decoration:none;
background-position: 100% -24px;
color:#012360;
}

#menu ul li ul li a:hover {
background:#FAFAFA;
margin:0;
padding-left:8px;
}
div#contact-info h2{
	margin:0 0 5px 0;
	padding:0 0 3px 0;
	
}

div#contact-info h2 a{
	border-bottom:1px dotted #FFFFFF;
color:#7CC90B;
display:block;
font-family:"Century Gothic",Arial,sans-serif;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-weight:bold;
line-height:normal;
margin:0;
padding:0;
text-decoration:none;
}

div#contact-info p{
	margin:0 0 10px 0;
	padding:0px;
	font-size:90%;
	color:#fff
	
}


div#contact-info {
	margin:0;
	padding:80px 0 10px 40px;
	background:#0274B3 url('images/contact_bg.jpg') center top no-repeat;
	font-size:90%
}

table.contact-info {
border-collapse:collapse;
width:100%;
}

table.contact-info  td  label , table.contact-info  td span  {
display:none;
}
div#usermessageb {
float:left;
}

table.contact-info td{
padding:0 50px 0 0;
vertical-align:top;
color:#fff;
}

table.contact-info td a {
color:#fff;
}

div#bigfour {
margin:4px 0 0 0;
padding:10px 0;
height:59px;
background:#fff url('images/big4_bg.gif') left top no-repeat;
}

div#footer {
clear: both;
color:#fff;
padding:10px 5px;
font-size:80%;
}

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

div#siteby {
float:right;
}

div#crumbs {
margin:0 0 20px 0; 
padding:0 0 0 10px;
font-size:.9em;
color:#FE4990;
}
div#crumbs a {
color:#FE4990;
}

h2.entry-title {
margin:0 0 17px 0;
padding:0 0 5px 0;
line-height:1em;
font-family:'Century Gothic', Arial, Helvetica, sans-serif;
font-size:32px;
font-weight:normal;
color:#FE4990;
border-bottom:1px solid #ccc;
}

h2.page-title {
margin:0 0 .8em 0;
line-height:1em;
}

h3.entry-title {
margin:0 0 -.5em 0;
padding-bottom:0;
}

.entry-title {
clear:both;
}

.entry-date {
	font-size:90%;
	color:#7CC90B;
	margin:10px 0 10px 0;
	display: block;
}

div#nav-above, div#nav-below {
width:100%;
height:1em;
}

div#nav-above {
margin:1em 0;
}

div#nav-below {
margin:1em 0;
}

div.hentry {
padding: 0 0 5px 0;
}

.image-left {
	float:left;
	margin:5px 10px 0 0;
	padding: 5px;
}

.image-right {
float:right;
margin:5px 0 0 10px;
border:1px solid #807340; 
padding: 5px;
}

a:link img, a:visited img {
  border-style: none;
}

div#contact-inner {
	width: 100%;
	color: #FFFFFF;
}
div#contact-inner a{
	color: #FFFFFF;
	text-decoration: none;
}
div#contact-inner li{
	padding-bottom:0px;
}
div#contact-inner-left {
	float: left;
	width: 580px;
}
div#contact-left {width:45%;
float:left;}
div#contact-centre {width:46%;
float:right;}

li.google {
	list-style: url(images/icons/emerald-template1_r4_c3.png) outside;
}
li.flickr {
	list-style: url(images/icons/flickr.png);
}
li.facebook {
	list-style: url(images/icons/facebook.png);
}
li.twitter {
	list-style: url(images/icons/twitter.png);
}



div#contact-right {
	float: right;
	width: 290px;
}
.clear {
	width:100%;
	height:1px;
	clear: both;
}
.return {padding:20px 0 10px 0;
margin:20px 0 0 0;}

div#terms, p.terms {
	background: #eee;
	padding: 10px;
	border: 1px solid #CCCCCC;
	font-size: 90%;
	color: #666666;
}
.image {
	background: #CCCCCC;
	margin: 5px 15px 10px 0px;
	padding: 10px;
	float: left;
}

/**** newsletter forms*******/

span.label,span.spacer,span.multiple span {width:120px;float:left;} 
span.multiple {float:left;} 
span.button {padding-left:120px;} 
div.clear {clear:both;padding-top:5px;}