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

body {
margin:0;
padding:0;
font: 13px/18px normal 'Lucida Grande', Arial, Helvetica, sans-serif;
background:#61a8db url('images/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 {
background:url("images/header-bg.jpg") no-repeat scroll center top #61A8DB;
height:122px;
margin:0;
padding:0;
}

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:250px;
position:relative;
z-index:1;
overflow:hidden;
border-bottom:1px solid #FFFFFF;
}

div#home-feature-video {
width:230px;
height:230px;
position:absolute;
top:45px;
left:40px;
z-index:10;
}


.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;
background:#7CC90B;
width:960px;
overflow:hidden;
}
div#home-content-wrap p{
	font: 14px/140% Arial, Helvetica, sans-serif;
	color: #000033;
}
div#home-content-inner-wrap {
margin:0;
border-top:1px solid #558F00;
background: url('images/content_flower_green_bg.jpg') bottom right no-repeat;
width:960px;
padding:10px 0 110px;
}

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 {
padding:0 20px;
width:900px;
}

div#home-left {width:295px; float:left;margin: 0 0 20px}

.entry-content h2  {font: 22px/22px "Century Gothic", Arial, sans-serif!important; background:#FF4A91; padding:5px 5px 7px 10px; margin:0 0 10px 0; color:#fff }
.entry-content h2  a{color:#fff!important; display:block }
div#home-left h3{font: 14px/14px "Century Gothic", Arial, sans-serif!important; color:#FF4A91!important; line-height:16px; margin:0px; padding:0px 0 0 10px}
.thumbs {float:left;
height:60px;
overflow:hidden;
width:80px;}

.excerpt {float:right; width:150px; padding:0 5px 0 0}
.excerpt h3 a {font-size:14px!important; margin:0px!important; padding:0px!important; background:none!important; color:#FF4A91!important; line-height:15px!important}
.clearfix {clear:both;}

.specials-wrap { background:#fff; border:1px solid #7CC80B;-moz-border-radius:5px; padding:10px;margin:15px 0 0; }
.specials-wrap h2{
	padding:0px;
	margin:0 0 10px 0;
	font: 20px/20px "Century Gothic", Arial, sans-serif!important;
}

div#home-left ul {padding:0px;
margin:0px}

div#home-right {padding:0 10px 50px 0;
width:590px;float:right}
div#home-right h1 { color:#fff;font:30px/32px "Century Gothic", Arial, sans-serif!important; }

/*********************

Single page 

*********************/

.strikethrough {text-decoration:line-through;}
.on-special {border:1px solid #ccc; background:#FF9; padding:5px; margin:0 0 5px}
.single-on-special {border:1px solid #ccc; background:#FF9; padding:5px; margin:0 0 5px; color:#333!important}
.gallery {width:100%; clear:both; padding:20px 0 0 0}
.offer {color:#666; font-size:12px; font-style:italic}
.hot {text-transform:uppercase; font-size:10px; font-weight:bold; background:#C00; padding:2px; color:#fff; margin:-10px 10px 0 0}

#gallery-1 .gallery-item {
float:left;
margin:0 10px 10px 0!important;
text-align:center; width:auto!important}
.the-details {float:right; width:400px; font-size:14px}
.the-details p{font-size:14px; margin:0 0 5px 0}
.the-details h3 {font-size:18px; padding:0px; margin:0px; background:none;}
.post-thumb {float:left;
height:100px;
overflow:hidden;
width:150px;}
.low, .mid, .high, .peak, .weekend-low {border-bottom:1px solid #fff; padding:10px; color:#fff!important; float:left; width:92px; font-size:80%}
.weekend-low {}
.dosh {color:#333333;
font-size:13px;
font-weight:bold;}
.price h2{padding:0px; margin:0 0 5px 0; background:none;color:#FF4A91 !important;
font-size:26px;}
.booking-conditions h2{color:#666!important;padding:0px; margin:10px 0px; background:none; }
.price {-moz-border-radius:5px 5px 5px 5px;
border:2px solid #FF4A91;
color:#FFFFFF !important;
float:left;
margin:10px 0;
padding:10px;
width:560px;}
.full-image {margin:0 0 20px 0; max-width:580px; height:auto;}
.perperson {float:left;
padding:5px 0 0 10px;}
.price a {border-bottom:1px dotted #000!important; cursor:help!important; color:#000!important}
.booking {background:#FFC70E!important; color:#fff!important}
.main-features {display:block; padding:5px; background:#ccc; margin:0 0 5px 0}
.main-tab-features {display:block; padding:10px 5px; background:#eee; margin:0 0 5px 0; border-top:1px solid #ccc}
.enq a {color:#fff!important}
.booking a{color:#fff!important}
.enq {background: #1EF2FE !important; color:#fff!important}
.booking-conditions {border:1px solid #ccc; -moz-border-radius:5px; padding:0 10px 10px 10px; background:#eee; margin:10px 0; float:left}
.entry-content {border-bottom:1px solid #ccc; padding:10px 0 0;}
#accommodation {border:1px solid #ccc; margin:0 0 10px 0; padding:5px; position:relative}

#accommodation h3 img {position:absolute; top:10px; right:10px}
.features li {
	list-style:url(images/tick-icon.png) none; margin:0 0 0 30px
}
.book-me-now { -moz-border-radius:5px; border:1px solid #FF4A91; padding:10px; height:220px;
margin:0 0 20px;
overflow:hidden;
padding:10px;}
.emailme { -moz-border-radius:5px 5px 5px 5px;
background:none repeat scroll 0 0 #FF4A91;
border:1px solid #FFFFFF;
color:#FFFFFF !important;
height:180px;
margin:0 0 20px;
overflow:hidden;
padding:5px;}
.specials {margin:0px; padding:0px;}
.specialodd { background:#eee}
.specialeven {}
.small p { font-size:13px !important;
font-style:italic !important;
line-height:13px !important;
margin:0;
padding:5px 0 5px 10px;}
.excerpt h3 {background:none; color:#FF4A91; margin:0px; padding:0 0 0 10px;font-size:14px;}
.excerpt a {margin:5px 0 0 10px; }
.features  {padding:0; margin:0px}
.from {padding:0 0 5px 0}
.view-details { background:#FF4A91; -moz-border-radius:3px; color:#fff!important;  margin:0px 10px 0 0; border:1px solid #fff;font-size:14px;
	text-decoration:none!important; float:left; padding:2px 3px; font-size:11px}
.book {background:#FFB30B; -moz-border-radius:3px; color:#fff!important;  margin:0px 10px 0 0; border:1px solid #fff;font-size:11px;
	text-decoration:none!important; float:left;padding:2px 3px}

#villas { float:left; margin:0 21px 0 0; background:#EF2C7D; }
#cabins {float:left; margin:0;background:#FE498E}
#camping {float:right; background:#FEA106;}
.home-buttons { width:291px;-moz-border-radius:5px; border:2px solid #fff; min-height:365px; }
.home-buttons p{ line-height:16px !important;
padding:5px 10px 10px;}
.home-buttons img { width:100%; height:auto}

.specials li {display:block; padding:10px}

.home-buttons h2 {background:none repeat scroll 0 0 transparent;
color:#FFFFFF !important;
font:22px "Century Gothic",Arial,sans-serif !important;
margin:5px 0 10px 10px;
text-shadow:1px 1px 2px #333333;
text-transform:uppercase;}

#home-buttons-wrap { margin:10px 0; float:left; width:920px;}

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

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

div#content h3 a, h3 {
	background:none repeat scroll 0 0 #7CC80B;
color:#FFFFFF;
display:block;
font:22px "Century Gothic",Arial,sans-serif;
margin-bottom:5px;
padding:2px 5px;
text-decoration:none;
}
.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-right:4px;
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:19px;
color:#fff;
font-size:13px;
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:10px 20px 20px;
	background:#0274B3 url('images/contact_bg.jpg') center top no-repeat;
	font-size:90%
}
div#contact-info h3{
	margin:0;
	padding:5px 0 10px 0;
	
}

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;}


/*  =tabbed sidebar widget styles  

-------------------------------------------------------------- */

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #000!important;
	display: block;
	
	padding: 0 20px;
	
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff!important;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
	color:#333!important
}
.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
	-moz-border-radius:0 0 5px 5px;
}
.tab_content {
	padding: 10px;
	
}
.tab_content ul {
	list-style:none
	
}
div.htmltooltip{
position: absolute; /*leave this and next 3 values alone*/
z-index: 1000;
left: -1000px;
top: -1000px;
background: #272727;
border: 10px solid black;
color: white;
padding: 3px;
width: 250px; /*width of tooltip*/
}

div.htmltooltip p{
color:#fff!important
}

div.htmltooltip h2{
padding:0 0 5px 0; margin:0 0 5px 0
}


/*****  Footer Details ********/

#footer-one { width:31%; float:left; margin:0 20px 0 0}
#footer-one ul, #footer-two ul {list-style:none; margin:0px; padding:0px; border-top:1px dotted #fff}
#footer-one li, #footer-two li {margin:0px; padding:0;}
#footer-one li a, #footer-two li a{display:block; padding:5px 10px; border-bottom:1px dotted #fff;}

#footer-two {width:31%; float:left; margin:0 20px 0 0}
#footer-three {display:none}
#footer-four {width:277px; float:right; color:#fff!important}

#footer-one h3,#footer-two h3, #footer-three h3, #footer-four h3{background:none;}

.social {padding:0px; margin:20px 0 0 25px;}
/*****  specials Details ********/

.post-thumbnail { float:left;
height:150px;
overflow:hidden;
width:220px; }
.the-post {margin:0 0 20px; border:1px solid #ccc; padding:10px}
.post-excerpt { float:right; width:300px; }
.post-excerpt h3 a { margin:0px; color:#7CC80B!important; font-size:24px!important; line-height:24px!important; background:none!important;padding:0px!important}
.post-excerpt h3 { color:#7CC80B!important; font-size:24px!important; line-height:24px!important; background:none!important; margin:0px!important;padding:0px!important}

.small-post-thumbnail { float:left;
height:60px;
overflow:hidden;
width:80px; }
.small-post-thumbnail img{ 
width:80px; height:auto}
.the-post-small {margin:0; border-top:1px solid #ccc; padding:10px}
.small-post-excerpt { float:right; width:400px; }
.small-post-excerpt h3 a { margin:0px; color:#7CC80B!important; font-size:24px!important; line-height:24px!important; background:none!important;padding:0px!important}
.small-post-excerpt h3 { color:#7CC80B!important; font-size:24px!important; line-height:24px!important; background:none!important; margin:0px!important;padding:0px!important}


/*****  comments Details ********/

.comments-wrap {float:left; width:580px}

.comments-wrap ol {margin:0px; padding:0px; list-style:none}
.comment-author-admin { background:#FFDFEA; border:1px solid #FF4A91}

.comment-author {margin:0 0 5px 0}
.comment-author img {float:left;
margin:0 0 5px; }
.comment-meta, .comment-content {margin:0 0 0 120px;}
.comment-content p{color:#000;}
.fn {font-size:20px; margin:0 0 0 40px;}
.children {list-style:none; margin:0 10px 0 0}
.comment {margin:0 0 10px 0; padding:5px}
.comment-meta {font-size:12px; color:#666}
.comment-reply-link a{border:1px solid #000; background:#fff; -moz-border-radius:3px; color:#000;padding :1px 3px; font-size:11px; }
.comment-reply-link {clear:both; padding:5px 0; text-align:right}

/*********home boxs ************/
#home-container h3 { color:#fff!important; font: 22px "Century Gothic", Arial, sans-serif!important; background:none; line-height:22px; margin:0px; padding:5px 10px}
.home-view, .home-book {width:40%; text-align:center;padding:10px 0; -moz-border-radius:5px; display:block; border:2px solid #fff; text-decoration:none!important; -moz-box-shadow: 1px 1px 3px #333;
-webkit-box-shadow: 1px 1px 3px #333;
box-shadow: 1px 1px 1px #333;
}
.home-view a, .home-book a{text-decoration:none!important; text-shadow:1px 1px 2px #333!important}
.home-view {float:left; margin:0 0 0 20px; background:#7CC90B}

.view-specials {margin:0 auto; background:#7CC90B; width:60%;text-align:center;padding:10px 0; -moz-border-radius:5px; display:block; border:2px solid #fff; text-decoration:none!important; -moz-box-shadow: 1px 1px 3px #333;
-webkit-box-shadow: 1px 1px 3px #333;
box-shadow: 1px 1px 1px #333;}
.home-book { float:right; margin:0 20px 0 0px; background:#FFCC11}
.boxgrid{ 
				width: 291px; 
				height: 200px; 
				margin:0px;
				float:left; 
				 
				overflow: hidden; 
				position: relative; 
			}
			.button-details { float:left; color:#fff!important}
			.button-details p{ color:#fff!important; margin:0px}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
					border-top:1px solid #fff;
					border-bottom:1px solid #fff;
				}
				.boxgrid p{ 
					padding: 0 10px; 
					color:#afafaf; 
					font-weight:bold; 
					font:10pt "Lucida Grande", Arial, sans-serif; 
				}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #000; 
				top:150px; 
				width: 100%; 
				opacity: .7; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull .boxcaption {
 					top: 260;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 220;
 					left: 0;
 				}
				
/*  sidebar widgets ***********/

.facebook-button {margin :10px 0}
.alerts { background:#FF4A91; -moz-border-radius:5px; width:100%;margin :10px 0;padding:0px 10px 10px 10px;
width:257px;color:#fff!important;}
.alerts input {width:240px; margin:0 0 5px 0}
.alerts h3{ background:none; padding:3px 0 5px 0px; font-size:18px; color:#fff}
input#EmeraldBeachHolidayParkNews, input#EmeraldBeachKidsClub {float:left; margin: 0px; width:20px;}
input#submit-button {width:120px; margin:0px 60px 10px;}
input#odyyht-odyyht {align:left;}
.newsletter {background:#FF4A91; -moz-border-radius:5px; width:100%; margin:10px auto;padding:10px 10px 10px 10px;
width:400px;color:#fff!important;}
.subscribe {color:#fff!important; font-size:12px; padding:0 0 10px} 
.newsletter input {width:380px; margin:10px 0 10px 0}
input#press-submit {width:200px; margin:0px 100px 10px;}
.what {color:#fff!important; font-size:12px; padding:0 0 10px} 
.gallery-thumb img:hover {opacity:0.7 }
.gallery-thumb {width:150px; height:100px; overflow:hidden; }
.gallery-thumb-wrap {padding:10px 10px 15px 10px; background:#eee; border:1px solid #ccc;float:left; margin:0 20px 20px 0;}
.gallery-thumb-wrap span{ font-size:11px; color:#666; margin:5px 0 0 0; float:left}

.nav-previous a {float:left; border:1px solid #FF4993; padding:5px}.nav-next a {float:right; border:1px solid #FF4993; padding:5px}

.share-this { -moz-border-radius:5px 5px 5px 5px;
background:none repeat scroll 0 0 #EEEEEE;
float:left;
padding:20px;
width:94%; border:1px solid #ccc}
.share-this h3 {margin:0px 0 10px 0;}
.share-this-left { float:left; width:47%}
.share-this-right {float:right; width:47%}
.share-this-left ul { list-style:none; margin:0px; padding:0px}
