/*
Theme Name: Paradise Cove
Theme URI: http://rbplugin.com/themes/
Author: ClearlyM
Author URI: http://clearlym.com/
Description: RB OptimizedResponsiveTheme, a Twenty Twelve Child Theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	color: #8b0a0a;
	text-transform: uppercase;
	font-family: 'Donegal One', sans-serif;
	font-display: auto;
}
h1 { font-size: 30px;}
h2 { font-size: 26px;}
h3 { font-size: 22px;}
h4 { font-size: 18px;}
h5 { font-size: 16px;}
h6 { font-size: 14px;}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}
small { font-size: small; }

img, div { behavior: url(iepngfix.htc) }

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}


/* =Repeatable patterns
-------------------------------------------------------------- */

/* Small headers */
.archive-title,
.page-title,
.entry-content th,
.comment-content th {
	font-size: 14px;
	line-height: 2.181818182;
	font-weight: bold;
	text-transform: uppercase;
	color: #d38b5d;
}

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}

/* Buttons */
input[type="submit"],
article.post-password-required input[type=submit],
li.bypostauthor cite span {
	padding: 6px 10px;
	padding: 0.428571429rem 0.714285714rem;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 1.428571429;
	font-weight: normal;
	color: #7c7c7c;
	background-color: #e6e6e6;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}
.menu-toggle,
input[type="submit"],
article.post-password-required input[type=submit] {
	cursor: pointer;
}
input[type="submit"]:hover,
article.post-password-required input[type=submit]:hover {
	color: #5e5e5e;
	background-color: #ebebeb;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: linear-gradient(top, #f9f9f9, #ebebeb);
}
input[type="submit"]:active,
article.post-password-required input[type=submit]:active,
input[type="submit"].toggled-on {
	color: #777;
	background-color: #e1e1e1;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: linear-gradient(top, #ebebeb, #e1e1e1);
	box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
	border: none;
}
li.bypostauthor cite span {
	color: #fff;
	background-color: #21759b;
	background-image: none;
	border: 1px solid #1f6f93;
	border-radius: 2px;
	box-shadow: none;
	padding: 0;
}

/* Form fields */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
textarea {
	padding: 6px;
	padding: 0.428571429rem;
	font-family: inherit;
	font-display: auto;
	border: 1px solid #ccc;
	border-radius: 3px;
}

/* Responsive images */
body.page-id-741 .entry-content img {
	box-shadow: none;
	border-radius: 0;
}
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
/* .entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
} */

.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 14px;
	line-height: 2;
	color: #777;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a {
	line-height: normal;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	border-radius: 0;
	box-shadow: none;
	border: 3px solid #e4af71!important;
}
.gallery .gallery-icon img:hover {
	border-color: #cb8f42!important;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

/* Navigation */
.site-content nav {
	clear: both;
	line-height: 2;
	overflow: hidden;
}
#nav-above {
	padding: 24px 0;
	padding: 1.714285714rem 0;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous,
.previous-image {
	float: left;
	width: 50%;
}
.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
}
.site-content nav a {
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color:#ffc477;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eeb44f;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-display: auto;
	font-size:15px;
	font-weight:bold;
	padding:10px 15px;
	text-decoration:none;
	text-shadow:1px 1px 0px #cc9f52;
	line-height: normal;
}.site-content nav a:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color:#fb9e25;
}.site-content nav a:active {
	position:relative;
	top:1px;
}
/* This imageless css button was generated by CSSButtonGenerator.com */

.nav-single + .comments-area,
#comment-nav-above {
	margin: 48px 0;
	margin: 3.428571429rem 0;
}

/* Author profiles */
.author .archive-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.author-info {
	border-top: 1px solid #ededed;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	overflow: hidden;
}
.author-description p {
	color: #777;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
}
.author.archive .author-avatar {
	margin-top: 0;
}


/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
html {
	font-size: 87.5%;
}
body {
	font-size: 14px;
	font-size: 1rem;
	font-family: Helvetica, Arial, sans-serif;
	font-display: auto;
	text-rendering: optimizeLegibility;
	color: #5a412d;
	font-family: 'Donegal One', sans-serif;
	font-display: auto;
}

a {
	outline: none;
	/*color: #892b2a;*/
	color: #ef8200;
	text-decoration: none;
}
a:hover {
	color: #8c0808;
}

/* Assistive text */
.skip-link,
.screen-reader-text,
.assistive-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}

/* Page structure */
.site {
	padding: 0 24px;
	padding: 0 1.714285714rem;
	background-color: #fff;
}
.site-content {
	margin: 10px 0 30px 0;
}
.widget-area {
	padding-top: 30px!important;
	background: #f8f5e6;
	overflow: hidden;
	text-align: center;
}
body.home .widget-area {
	background: none;
}

/* Header */
.site-header h1,
.site-header h2 {
	text-align: center;
}
.site-header h1 a,
.site-header h2 a {
	color: #515151;
	display: inline-block;
	text-decoration: none;
}
.site-header h1 a:hover,
.site-header h2 a:hover {
	color: #21759b;
}
.site-header h1 {
	font-size: 24px;
	font-size: 1.714285714rem;
	line-height: 2;
}
.site-header h2 {
	font-weight: normal;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #777;
}
.header-image {
	margin-top: 24px;
	margin-top: 1.714285714rem;
}

/* Banner */
section[role="banner"] {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
}

/* Sidebar */
.widget-area .widget {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom: 30px;
	font-size: 100%;
	vertical-align: top;
	text-align: left;
}
.widget-area .widget > div,
.widget-area .widget > ul {
	padding: 10px;
	/*background: url(images/widget.png);
	box-shadow: 0 0 3px 3px rgba(0,0,0,0.1);*/
	/* border: 3px solid #edb86a; */
	overflow: hidden;
	text-align: left;
}
.widget-area .front-widgets .widget > div,
.widget-area .front-widgets .widget > ul {
	min-height: 305px;
}
.widget-area .widget h3 {
	margin-bottom: 15px;
	text-transform: uppercase;
	font-size: 16px;
}
#tcycle {
	margin: 0!important;
}
.testimonial-widget {
	width: auto!important;
	margin: 0!important;
}
.widget-area .widget p.widget-read-more {
	margin: 0;
	text-align: right;
}
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget-area .widget p {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
.widget-area .textwidget li {
	margin-left: 36px;
	margin-left: 2.571428571rem;
}
.widget-area .widget a {
	color: #5a412d;
}
.widget-area .widget a:hover {
	color: #8c0808;
}

/* Footer */
footer[role="contentinfo"] {
	clear: both;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
}
footer[role="contentinfo"] a {
	color: #8e8274;
	text-decoration: none;
}
footer[role="contentinfo"] a:hover {
	color: #8e8274;
}


/* =Main content
-------------------------------------------------------------- */

.entry-meta {
	clear: both;
	padding: 10px 0;
	font-size: 13px;
}
.entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	border-bottom: 3px solid #e1b86d;
}
.entry-header img.wp-post-image {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-header .entry-title {
	line-height: 1.2;
}
.entry-header .entry-title a {
	text-decoration: none;
}
.entry-header .entry-format {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-weight: normal;
}
.entry-header .comments-link {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #777;
	display: none;
}
.comments-link a,
.entry-meta a {
	color: #777;
}
.comments-link a:hover,
.entry-meta a:hover {
	color: #21759b;
}
article.sticky .featured-post {
	border-top: 4px double #ededed;
	border-bottom: 4px double #ededed;
	color: #777;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 3.692307692;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	text-align: center;
}
.entry-content,
.entry-summary {
	line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
	margin: 15px 0;
	line-height: normal;
}

.entry-content h2,
.comment-content h2 {
	margin: 0 0;
}

.entry-content p,
.entry-summary p,
.comment-content p {
	margin: 0 0 15px;
	line-height: 1.714285714;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul {
	margin: 0 0 15px;
	line-height: 1.714285714;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}
.entry-content ul,
.comment-content ul {
	list-style: disc outside;
}
.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}
.entry-content li,
.comment-content li {
	margin: 0 0 0 36px;
	margin: 0 0 0 2.571428571rem;
}
.entry-content blockquote,
.comment-content blockquote {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	padding: 24px;
	padding: 1.714285714rem;
	font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
	margin-bottom: 0;
}
.entry-content code,
.comment-content code {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-display: auto;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
}
.entry-content pre,
.comment-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-display: auto;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	overflow: auto;
	padding: 24px;
	padding: 1.714285714rem;
}
.entry-content pre code,
.comment-content pre code {
	display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry-content address,
.comment-content address {
	display: block;
	line-height: 1.714285714;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
img.alignleft {
	margin: 12px 24px 12px 0;
	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
img.alignright {
	margin: 12px 0 12px 24px;
	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
img.aligncenter {
	margin-top: 12px;
	margin-top: 0.857142857rem;
	margin-bottom: 12px;
	margin-bottom: 0.857142857rem;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content dl,
.comment-content dl {
	margin: 0 24px;
	margin: 0 1.714285714rem;
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
	line-height: 1.714285714;
}
.entry-content dd,
.comment-content dd {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ededed;
	color: #777;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	width: 100%;
}
.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	font-size: 1.142857143rem;
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}
.site-content article {
	padding-bottom: 15px;
	margin-bottom: 30px;
}
.page-links {
	clear: both;
	line-height: 1.714285714;
}
footer.entry-meta {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #777;
	display: none;
}
.single-author .entry-meta .by-author {
	display: none;
}


/* =Archives
-------------------------------------------------------------- */

.archive-header,
.page-header {
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dfaf7f;
}
.archive-meta {
	color: #777;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin-top: 22px;
	margin-top: 1.571428571rem;
}


/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {
	overflow: hidden;
}
.image-attachment div.attachment {
	text-align: center;
}
.image-attachment div.attachment p {
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.image-attachment .entry-caption {
	margin-top: 8px;
	margin-top: 0.571428571rem;
}


/* =Aside post format
-------------------------------------------------------------- */

article.format-aside h1 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
article.format-aside h1 a {
	text-decoration: none;
	color: #4d525a;
}
article.format-aside h1 a:hover {
	color: #2e3542;
}
article.format-aside .aside {
	padding: 24px 24px 0;
	padding: 1.714285714rem;
	background: #d2e0f9;
	border-left: 22px solid #a8bfe8;
}
article.format-aside p {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
	margin-bottom: 0;
}


/* =Post formats
-------------------------------------------------------------- */

/* Image posts */
article.format-image footer h1 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	font-weight: normal;
}
article.format-image footer h2 {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}
article.format-image footer a h2 {
	font-weight: normal;
}

/* Link posts */
article.format-link header {
	padding: 0 10px;
	padding: 0 0.714285714rem;
	float: right;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color: #848484;
	background-color: #ebebeb;
	border-radius: 3px;
}
article.format-link .entry-content {
	max-width: 80%;
	float: left;
}
article.format-link .entry-content a {
	font-size: 22px;
	font-size: 1.571428571rem;
	line-height: 1.090909091;
	text-decoration: none;
}

/* Quote posts */
article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
}
article.format-quote .entry-content blockquote {
	display: block;
	padding: 24px 24px 0;
	padding: 1.714285714rem 1.714285714rem 0;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.6;
	font-style: normal;
	color: #6a6a6a;
	background: #efefef;
}

/* Status posts */
.format-status .entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.format-status .entry-header header {
	display: inline-block;
}
.format-status .entry-header h1 {
	font-size: 15px;
	font-size: 1.071428571rem;
	font-weight: normal;
	line-height: 1.6;
	margin: 0;
}
.format-status .entry-header h2 {
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	line-height: 2;
	margin: 0;
}
.format-status .entry-header header a {
	color: #777;
}
.format-status .entry-header header a:hover {
	color: #21759b;
}
.format-status .entry-header img {
	float: left;
	margin-right: 21px;
	margin-right: 1.5rem;
}


/* =Comments
-------------------------------------------------------------- */

.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
	font-weight: normal;
}
.comments-area article {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.comments-area article header {
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 85px;
	margin-left: 6.071428571rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
}
.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}
a.comment-reply-link {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #686868;
}
a.comment-reply-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.commentlist .children {
	margin-left: 48px;
	margin-left: 3.428571429rem;
}

/* Comment form */
#respond {
	margin-top: 48px;
	margin-top: 3.428571429rem;
}
#respond h3#reply-title {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.857142857rem;
}
#respond form {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
#respond form p {
	margin: 11px 0;
	margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
#respond form label {
	display: block;
	line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	padding: 10px;
	padding: 0.714285714rem;
	width: 100%;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #5e5e5e;
}
.required {
	color: red;
}
label ~ span.required {
	display: block;
	float: left;
	margin: -18px 0 0 -16px;
	margin: -1.285714286rem 0 0 -1.142857143rem;
}


/* =Front page template
-------------------------------------------------------------- */

.entry-page-image {
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.template-front-page .site-content article {
	border: 0;
	margin-bottom: 0;
}
.template-front-page .widget-area {
	clear: both;
	float: none;
	width: auto;
	padding-top: 15px;
}
.template-front-page .widget-area .widget li {
	margin: 8px 0 0;
	margin: 0.571428571rem 0 0;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.714285714;
}
.template-front-page .widget-area .widget li a {
	color: #777;
}
.template-front-page .widget-area .widget li a:hover {
	color: #21759b;
}
.template-front-page .widget-area .widget_text img {
	float: left;
	margin: 8px 24px 8px 0;
	margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;
}


/* =Widgets
-------------------------------------------------------------- */

.widget-area .widget ul ul {
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
.widget_rss li {
	margin: 12px 0;
	margin: 0.857142857rem 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
	color: #aaa;
	font-size: 11px;
	font-size: 0.785714286rem;
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}
#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.714285714rem;
	text-align: right;
}
.widget_search label {
	display: block;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget_twitter li {
	list-style-type: none;
}
.widget_twitter .timesince {
	display: block;
	text-align: right;
}


/* =Plugins
----------------------------------------------- */

img#wpstats {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 1.714285714rem;
}

#book-online { position: relative; z-index: 9; top: auto; right: auto; margin: 0 auto; }
#logo { display: block; float: left; text-align: left; padding-top: 10px; height: 100px; }
/* =Media queries
-------------------------------------------------------------- */

/* youtube video on homepage */
.youtubevideowrap { float: right; padding: 0px 0px 0px 5px; margin: 0 auto; width: 60%; }
.video-container { position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; }
.video-container iframe, .video-container object, .video-container embed { position:absolute; top:0; left:0; width:100%; height:100%; }

/* =Print
----------------------------------------------- */

/* homepage promo start */
.promo-image {float: left; padding: 0px 5px 0px 5px; margin: 0 auto; width: 23%; }
/* homepage promo end */

@media print {
	body {
		background: none !important;
		font-size: 10pt;
	}
	footer a[rel=bookmark]:link:after,
	footer a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	a {
		text-decoration: none;
	}
	.entry-content img,
	.comment-content img,
	.author-avatar img,
	img.wp-post-image {
		border-radius: 0;
		box-shadow: none;
	}
	.site {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	.site-header {
		margin-bottom: 72px;
		margin-bottom: 5.142857143rem;
		text-align: left;
	}
	.site-header h1 {
		font-size: 21pt;
		line-height: 1;
		text-align: left;
	}
	.site-header h2 {
		font-size: 10pt;
		text-align: left;
	}
	.author-avatar,
	#colophon,
	#respond,
	.commentlist .comment-edit-link,
	.commentlist .reply,
	.entry-header .comments-link,
	.entry-meta .edit-link a,
	.page-link,
	.site-content nav,
	.widget-area,
	img.header-image,
	.main-navigation {
		display: none;
	}
	.wrapper {
		border-top: none;
		box-shadow: none;
	}
	.site-content {
		float: left;
		margin: 0;
		width: 100%;
	}
	.site-content {
		margin: 0;
		width: auto;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.singular .site-content,
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular .comments-title {
		margin: 0;
		width: 100%;
	}
	.entry-header .entry-title,
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	footer.entry-meta,
	footer.entry-meta a {
		color: #444;
		font-size: 10pt;
	}
	.author-description {
		float: none;
		width: auto;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.comments-area article header cite,
	.comments-area article header time {
		margin-left: 50px;
		margin-left: 3.57142857rem;
	}
}


/* =IE 7 and 8
----------------------------------------------- */

.ie .skip-link,
.ie .screen-reader-text,
.ie .assistive-text {
	clip: rect(1px 1px 1px 1px); /* IE7 */
}
.ie .site {
	margin: 48px auto;
	max-width: 960px;
}
.ie .site-content {
	float: left;
	width: 65.104166667%;
}
.ie .full-width .site-content {
	float: none;
	width: 100%;
}
.ie .widget-area {
	float: right;
	width: 26.041666667%;
}
.ie img.size-full,
.ie img.size-large,
.ie img.header-image,
.ie img.wp-post-image {
	width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */
}

/* Phel Style */
.cb { clear:both; }
#main { position: relative; z-index: 3; background: #fff; border: 3px solid #d38b5d; min-height: 600px; }
#comments { display: none; }
#page { overflow: hidden; }

/* Header */
/* #site-navigation { margin-top: 41px; } Removed for IE8 */
#header-container { background: #88140e url(images/body.png); box-shadow: 0 2px 5px rgba(0,0,0,0.5); position: relative; z-index: 4; padding-bottom: 5px; }
#mainhead { padding: 0; float: right; clear: right; text-align: center; padding-top: 38px; width: unset; } /* 2015.02.08  min-height: 65px; Removed for IE8 */
.site-header .column { padding: 10px 15px; }
#head-top { float: right; padding: 10px 15px; }
#head-top > * { float: right; }
#head-top h4 { color: #fff; text-transform: uppercase; font-family: 'Arial', sans-serif; font-display: auto; font-weight: normal; }
#head-top h4 span { color: #edb86a; margin-right: 10px; }
#head-top h4 a { color: #fff; }
#head-top h4 a:hover { color: #edb86a; }
body.single .entry-header img { display: none; }

/* Banner */
#banner-container { border-top: 3px solid #f7950b; border-bottom: 3px solid #f7950b; position: relative; text-align: center; overflow: hidden; max-height: 215px; background-color: #88140e; }
#banner-container > img { position: absolute; z-index: 1; width: 1024px; max-width: 1500px; left: 50%; margin-left: -575px; }
#banner-container #banner { position: relative; z-index: 2; padding: 15px; overflow:hidden; }
#banner-container #banner img { float: right; clear: both; }

/* Virtual Tour */
/*body.page-id-753 #main,
body.page-id-753 #banner,
body.page-id-753 #masthead,
body.page-id-753 #colophon { width: 960px!important;  min-width: 960px!important; }*/

	body.page-id-753 #main,
	body.page-id-753 #banner,
	body.page-id-753 #masthead,
	body.page-id-753 #colophon { width: 960px!important; max-width:100%!important; }



/* Main Slider */
#main-slider-container { overflow: hidden; border-bottom: 2px solid #f7950b; border-top: 2px solid #f7950b; background: url(images/body.png) #efbb67; /*background: #fbd384;*/ text-align: center; }
#main-slider { border: none; box-shadow: none; border-radius: 0; background: 0; margin: 0; }
#main-slider .slides img { box-shadow: none; border-radius: 0; width:100%}
#main-slider .flex-control-nav { width: 100%; position: absolute; bottom: 15px; text-align: right; padding: 0 15px; z-index: 99; left: 0; right: 0; }
#main-slider .flex-control-paging li a { text-indent: 9999px; overflow: hidden; background: #6b100e; }
#main-slider .flex-control-paging li a.flex-active { background: #da914b; }
#main-slider .slider-content { position: absolute; z-index: 1; bottom: 30%; left: 15px; right: 15px; text-align: center; }
#main-slider .slider-content a { position: absolute; right: 0; bottom: -30px; }
#main-slider .slider-content img { max-width: 100%; width: auto; display: inline-block; }
#main-slider #mobile-tour { display: none; margin:0px; }

/* Main */
#main-container { background: #fbd384 url(images/main-grad.png) repeat-x; overflow: hidden; position: relative; padding: unset; }
#main-container:before, #main-container:after { content: ""; position: absolute; left: 0; right: 0; }
#main-container:before { z-index: 1; top: 0; background: url(images/body.png); bottom: 0; }
#main-container:after { z-index: 2; bottom: 0; height: 300px; background: url(images/main-after.png) left bottom repeat-x; }

/* Sidebar Recent Posts */
.rpwe-block li { border-color: #ccc; }

/* Testimonials */
#testimonials-container { background: #88140e url(images/body.png); overflow: hidden; position: relative; z-index: 3; }
#testimonials-container #testimonials { border: none; border-radius: 0; background: #952821 url(images/testimonials.png) repeat-x; padding: 30px 60px; color: #fff; font-size: 20px; line-height: normal; font-style: italic; box-shadow: 0 0 30px 30px rgba(0,0,0,0.2); margin: 0 auto; }
#testimonials-container #testimonials .testimonialswidget_testimonial { margin: 0; }
#content .testimonialswidget_testimonial { background: #eeede3; border-right: 4px solid #aaa; }
#content .testimonialswidget_testimonial q,
#content .testimonialswidget_testimonial blockquote { margin: 0; }
#content .testimonialswidget_testimonial cite,
#content .testimonialswidget_testimonial div.credit { padding-right: 30px; padding-bottom: 30px; }

/* Home Widgets */
#youtube-sidebar-widget ul li a { margin-bottom: 15px; }
body.home #main { margin-top: 30px; margin-bottom: 30px; }
.widget-area .front-widgets { padding: 0 8px; }
.widget-area .front-widgets { text-align: center; }
.widget-area .front-widgets .widget { text-align: left; padding: 0 8px; width: 33.33333%; display: inline-block; min-width: 310px; }
.widget-area .front-widgets .widget#text-2 .textwidget { padding: 0; }
.fb_iframe_widget span { background: #fff; }
#fb-root { display: none; }
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] { width: 100% !important; }
.widget img { box-shadow: none!important; border-radius: 0!important; }
aside#gc-testimonial-widget-2 .testimonial-widget img { display: none; }

/* - Twitter */
.juiz_last_tweet_tweetlist li { list-style:none!important; line-height:normal!important; padding: 0 0 10px 0; border-bottom: 1px solid #777; margin: 0 0 10px 0!important; text-align: left; }
.juiz_last_tweet_follow_us { background: url(images/twitter-bg.png) repeat-x; height: 73px; margin: 0!important; text-align:center; background-size: contain; }
.juiz_last_tweet_follow_us span { display:none; }
.juiz_last_tweet_follow_us a { background-size: 90% auto; width: 100%; height: 35px; display: inline-block; overflow: hidden; text-indent: -999px; margin-top: 15px; background-image: url(images/twitter-text.png); background-position:  center center; background-repeat: no-repeat; }

/* Gallery */
#article-list-11 { text-align: center; font-size: 0px; }
#article-list-11 .article-item h4 { margin-bottom: 0px; font-size: 12px; }
#article-list-11 .article-item { display: inline-block; font-size: 100%; width: 40%; vertical-align: top; margin-bottom: 15px; min-height: 245px; }
#article-list-11 .article-item img { padding: 5px; border: 2px solid #ccc; }

/* Custom Gallery Template */
.custom-gallery-content { float: right!important; padding: 30px!important; }
#custom-gallery li { display: block; float: none; clear: both; }
.custom-gallery-sidebar { padding: 30px!important; background: none!important; }
#custom-gallery > div { background: #fff; box-shadow: none; }
#custom-gallery h1 { font-size: 40px; margin-bottom: 15px; }
.custom-gallery { font-size: 0; text-align: center; }
.custom-gallery li { display: inline-block; border: 3px solid #e4af71; margin: 10px; }
.custom-gallery li:hover { border-color: #cb8f42; }
.menu-photo-gallery li a { margin: 7px 0; padding-left: 20px; font-size: 18px; text-transform: uppercase; font-family: 'Montserrat', cursive; font-display: auto; color: #892b2a!important; float: left; line-height: normal; }
.menu-photo-gallery li.current-menu-item a,
.menu-photo-gallery li a:hover { background: url(images/gallery-bullet.png) left center no-repeat; }

/* Footer */
#footer-container { background: #852121 url(images/footer.png) repeat-x; padding-top: 15px; }

/* - Highlights */
#footermain { overflow: hidden; }
#footermain .column { margin: 15px 0; }
#footermain a { color: #c7c7c7; }
#footermain a:hover { color: #edb86a; }
#footermain .column li span { display: block; clear: both; color: #fff; font-size: 16px; line-height: normal; }

/* Luau Showcase */
#luau-showcase { overflow:hidden; }
#luau-showcase .showcase { overflow:hidden; margin-bottom:30px; }
#luau-showcase .showcase h5 { margin-bottom: 10px; }
#luau-showcase .showcase img { margin-bottom: 15px; box-shadow: none; border-radius: 0; }
#luau-showcase .showcase small { margin-bottom: 10px; display: block; }
#luau-showcase .showcase .post-edit-link { float: right; margin-top: 10px; font-size: 12px; }

/* Sidebar */
#gform_widget-2 .gform_wrapper { background: #000 url(images/newsletter-nene-2.jpg) left bottom!important; position: relative; }
#gform_widget-2 .gform_wrapper div.validation_error { padding: 10px; background: rgba(255,255,255,0.5); font-size: 14px; font-weight: normal; line-height: normal; }
#gform_widget-2 .gform_wrapper .top_label .gfield_error { width: 100%!important; background: none!important; border: none!important; margin: 0!important; padding: 0!important; }
#gform_widget-2 .gform_wrapper .top_label .gfield_error input.large { width: 100%; }
#gform_widget-2 .gform_wrapper .top_label .gfield_label { display: block; width: 100%; height: 57px; background: url(images/widget-newsletter-title-2.png) no-repeat; text-indent: -999px; overflow: hidden; background-size: auto 100%; }
#gform_widget-2 .gform_wrapper .gform_footer { padding: 0; margin: 0; text-align: right; padding-top: 10px; }
#gform_widget-2 .gform_wrapper .top_label input.large { padding: 5px 10px; padding-right: 30px; border: none; font-size: 16px; color: #a6a6a6; font-style: italic; float: left; width: 80%; border-radius: 0; }
#gform_widget-2 .gform_wrapper .top_label input.large:focus { color: #333; font-style: normal; }
#gform_widget-2 .gform_wrapper .top_label input[type="image"] { position: absolute; right: 8px; bottom: 20px!important; }
.testimonial-widget { padding: 15px; }
.gc-testimonial-widget .clear { display: none; }

#text-9 .textwidget { background: #000 url(images/newsletter-nene-2.jpg) left bottom!important; }
#text-9 .textwidget input#mce-EMAIL { padding: 5px; padding-right: 30px; border: none; font-size: 16px; color: #a6a6a6; font-style: italic; float: left; width: 80%; border-radius: 0; margin: 0; }
#text-9 .textwidget input#mc-embedded-subscribe { margin-left: 65%;
    position: relative;
    right: 0;
    top: -32px;}


#mc_embed_signup form{
height: 32px;
padding: 0 !important;
}
/* Add This */
.stButton .stBubble { height: 32px!important; margin-bottom: 10px!important; background-position: 10px 28px!important; }

/* GForm */
#content .gform_wrapper { padding: 15px; background: #ddd; border-radius: 3px; box-shadow: inset 0 0 5px #bbb; }
#content .gform_wrapper .gform_footer { margin: 0; }
#gforms_confirmation_message { padding: 15px; border: 3px solid #edb86a; background: #f8f5e6; }

/* -Footersub */
#footersub { overflow: hidden; color: #8e8274; line-height: normal; }
#footersub .column { margin: 15px 0; }
#site-info, #site-credit { padding-top: 10px; }

/* -- Social Links */
#social-links { text-align: center; }
#social-links a,
#social-float a { display: inline-block; width: 30px; height: 30px; margin: 0 1px; }
#social-links a#link-twitter,
#social-float a#link-twitter { background: url(images/social-twitter.png) no-repeat; }
#social-links a#link-facebook,
#social-float a#link-facebook { background: url(images/social-facebook.png) no-repeat; }
#social-links a#link-foursquare,
#social-float a#link-foursquare { background: url(images/social-foursquare.png) no-repeat; }
#social-links a#link-lastfm,
#social-float a#link-lastfm { background: url(images/social-lastfm.png) no-repeat; }
#social-links a#link-tripadvisor,
#social-float a#link-tripadvisor { background: url(images/social-tripadvisor.png) no-repeat; }
#social-links a#link-youtube,
#social-float a#link-youtube { background: url(images/social-youtube.png) no-repeat; }
#social-links a#link-googleplus,
#social-float a#link-googleplus { background: url(/wp-content/uploads/2013/04/social-googleplus.png) no-repeat; }
#social-links a#link-yelp,
#social-float a#link-yelp { background: url(/wp-content/uploads/2013/04/social-yelp.png) no-repeat; }
#social-links a#link-instagram,
#social-float a#link-instagram { background: url(images/social-instagram.png) no-repeat; }
#social-links a:hover { background-position: 0 -30px!important; }

/* Social Float */
#social-toggle { position: fixed; left: 0px; bottom: 15px; z-index: 99; }
.toggleDiv { margin-bottom: 2px; text-align: center; width: 50px; padding: 10px 0; background: url(images/black50.png); border-radius: 3px; box-shadow: 0 0 5px rgba(0,0,0,0.2); cursor: pointer; color: #fff; }
.toggleDiv:hover { background: url(images/black80.png); }
#social-float { text-align: center; position: relative; left: 0; width: 50px; padding: 5px 0; background: url(images/black50.png); border-radius: 3px; box-shadow: 0 0 5px rgba(0,0,0,0.2); }
#social-float:hover { background: url(images/black80.png); }
#social-float a { margin: 2px 0; width: 30px; height: 30px; background-size: 100%!important; }
#social-float a:hover { background-position: 0 -30px!important; }

.pri_btn,
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
	-moz-box-shadow:inset 0px 1px 0px 0px #fceaca;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fceaca;
	box-shadow:inset 0px 1px 0px 0px #fceaca;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffce79), color-stop(1, #eeaf41) );
	background:-moz-linear-gradient( center top, #ffce79 5%, #eeaf41 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffce79', endColorstr='#eeaf41');
	background-color:#ffce79;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eeb44f;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-display: auto;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ce8e28;
}
.pri_btn:hover,
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eeaf41), color-stop(1, #ffce79) );
	background:-moz-linear-gradient( center top, #eeaf41 5%, #ffce79 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeaf41', endColorstr='#ffce79');
	background-color:#eeaf41;
}.pri_btn:active,
.gform_wrapper .gform_footer input.button:active,
.gform_wrapper .gform_footer input[type=submit]:active {
	position:relative;
	top:1px;
}
.dark_btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #fed897;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fed897;
	box-shadow:inset 0px 1px 0px 0px #fed897;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f6b33d), color-stop(1, #d29105) );
	background:-moz-linear-gradient( center top, #f6b33d 5%, #d29105 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6b33d', endColorstr='#d29105');
	background-color:#f6b33d;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eda933;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-display: auto;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #cd8a15;
}.dark_btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d29105), color-stop(1, #f6b33d) );
	background:-moz-linear-gradient( center top, #d29105 5%, #f6b33d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d29105', endColorstr='#f6b33d');
	background-color:#d29105;
}.dark_btn:active {
	position:relative;
	top:1px;
}
/* This imageless css button was generated by CSSButtonGenerator.com */


/* Luau Packages */
#luau-packages {
	text-align: center;
	margin-bottom: 30px;
}
#luau-packages .luau-package {
	width: 290px;
	margin: 0px 7px 5px 7px;
	font-size: 13px;
	min-height: 605px;
	line-height: normal;
	vertical-align: top;
	background: #f8f5e6;
	display: inline-block;
	border: 2px solid #da914b;
}

#luau-packages .luau-package h3 {
	height: 75px;
	padding: 10px;
	color: #ffecca;
	text-align: center;
	text-shadow: 0 1px rgba(0,0,0,0.5);
	background: #e06d00 url(images/package-title.png) repeat-x center center;
}

#luau-packages .luau-package .package-text p:first-child {
	min-height: 75px;
	font-weight: bold;
}
#luau-packages .luau-package .package-text table {
	width: 100%;
	margin-top: 15px;
	border-right: 1px solid #ccc;
}
#luau-packages .luau-package .package-text table tr td {
	padding: 2px;
	font-size: 11px;
	background: #fff;
	text-align: center;
	border-right: none;
	vertical-align: middle;
	border: 1px solid #ccc;
}
#luau-packages .luau-package .package-text p {
	margin-bottom: 15px;
}
#luau-packages .luau-package .package-text ul {
	text-align: left;
	list-style: disc;
	margin-left: 60px;
	margin-top: 15px;
}
#luau-packages .luau-package .package-text ul.package-amenities {
	list-style: none;
	margin-left: 0;
}
#luau-packages .luau-package .package-text ul.package-amenities li {
	margin: 5px 0;
	padding-left: 25px;
	background: url(images/package-include-2.png) no-repeat;
}
#luau-packages .luau-package .package-text ul.package-amenities li.exclude {
	color: #b6985e;
	font-style: italic;
	background: url(images/package-exclude-2.png) no-repeat;
}
.entry-content ul.package-amenities li.exclude {
	display: none;
}
#luau-packages .luau-package a.post-edit-link {
	clear: both;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}
#luau-packages .luau-package .package-text,
#luau-packages .luau-package .package-thumb,
#luau-packages .luau-package .package-links {
	padding: 10px;
}
#luau-packages .luau-package .package-thumb img {
	box-shadow: none;
	border-radius: 0;
}
#luau-packages .luau-package .package-links a {
	margin-bottom: 10px;
	width: 132px;
	height: 42px;
	overflow: hidden;
	text-indent: -999px;
}

#luau-packages .luau-package .package-links .more-info {
	float: left;
	background: url(images/package-more-info.png) no-repeat;
}
#luau-packages .luau-package .package-links .book-now {
	float: right;
	background: url(images/package-book-now.png) no-repeat;
}
#luau-packages .luau-package img[alt="compare-luau-packages-button"] {
	display: none;
}
#luau-packages .luau-package .hide {
	display: none;
}
.type-luau-packages img[alt="compare-luau-packages-button"] {
	margin-top: -60px;
}
img[alt="compare-luau-packages-button"] {
	box-shadow: none;
	border-radius: 0;
}

/* Reservation Pages */
.box { margin-top: 0px; display:none; }
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images { width: 0%; }
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary { width: 100%; }
.woocommerce-tabs { display: none !important; }
.sku_wrapper { display: none !important; }
.wc-bookings-booking-form { border: none !important; padding: 0px 0px !important; padding: 0px 0px 0px 0px !important; margin: 0px 0px 0px 0px !important; }
.single_add_to_cart_button { float: right !important; }
.pcl_reserve_button { float: right !important; }
.post-2810 { padding-bottom: 0px !important; margin-bottom: 0px !important; }
.form-field-wide { display: inline; padding-right: 15px !important; }
.wc-bookings-booking-form label { padding-left: 5px !important; display: inline !important;}
.wc-bookings-booking-form .form-field input[type=number] { width: 40px !important; }
.form-row-wide { padding: 0px 0px 0px 0px !important; margin: 0px 0px 0px 0px !important; }
/* css revised after upgrade, update.
.product-addon-transportation .addon-name:before { content: '3. ' !important; }
.product-addon-hotel h4:before { content: '4. '; }
*/
h4.wc-pao-addon-name[data-addon-name=Transportation]::before{
	content: '3. ';
}

h4.wc-pao-addon-name[data-addon-name=Hotel]::before{
	content: '4. ';
}



.wc-bookings-booking-cost { padding: 15px 15px 15px 15px !important; margin: 15px 0px 15px 0px !important; background-color: #eee !important; border: 1px solid #ddd !important; color: #8b0a0a !important; font-weight: bold !important; }

.woocommerce div.product .product-addon-hotel .addon-select {max-width: 500px;}

/* Calendar days background color */
.wc-bookings-date-picker .ui-datepicker td.bookable a { background-color: #cb6503 !important; }
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a { background:#b43b06!important; opacity: 1!important; }
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a { 	background-color: #b43b06 !important; } 
.wc-bookings-date-picker .ui-datepicker td.partial_booked a:before { border-top: none; }
.wc-bookings-date-picker { padding: 0; }

.login-box {
	line-height: normal;
        padding: 3px 3px 3px 3px;
	width: 100%;

	background: #f8f5e6;
	display: inline-block;
	border: 2px solid #da914b;
}
.login-box a {
	color: #fff;
        float: right;
	background-image: url(/wp-content/themes/paradisecove/images/body-solid.png);
	-webkit-border-radius: 5px 5px;
	border-radius: 5px 5px;
	max-width: 50%;
	padding: 2px;
	padding-left: 1em;
	padding-right: 1em;
}

/* Single */
body.single-luau-packages .entry-meta { display: none; }

/* GForm */
#content #testimonial-form input[type="text"],
#content #testimonial-form textarea { width: 100%!important; max-width: 370px; }

/* Widget */
.widget-area .widget_execphp .execphpwidget { text-align: center; }
.widget-area .widget_execphp .execphpwidget img { width: 100%; }

/* Galleries */
.gallery .gallery-item { display: inline-block; text-align: center; width: 30%; margin-bottom: 15px!important; vertical-align: top; line-height: normal; }

/* Recent Posts Widget */
.widget-area .widget_recent_entries ul li:last-child { border: none; padding-bottom: 0; text-align: center; padding-top: 15px; }
.widget-area .widget_recent_entries li { padding: 5px 0; border-bottom: 1px solid #ccc; }
.widget-area .widget_recent_entries li:last-child { border: none; }
.widget-area .widget_recent_entries img { box-shadow: none; border-radius: 0; }

/* RB Embed */
.article-list .article-item { padding: 30px 0; overflow: hidden; border-bottom: 2px dashed #ccc; }
.article-list .article-item img { float: left; margin-right: 15px; }
.article-list .article-item h4 { clear: none; margin: 0px; }
.article-list .article-item .article-meta { margin-bottom: 10px; font-size: 13px; color: #666;}

/* ShareThis */
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices, .stButton .stButton_gradient { height: 22px!important }

#testimonial-form { padding-bottom: 15px; box-shadow: 0 0 5px; }
.testimonial { width: auto!important; }
.testimonial .company a { color: #8b0a0a; }
.testimonial .inner { padding-top: 0px; }
#spu-main { margin-left: -6%; }

/* The foundation Grid ---------------------- */
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.row { width: 960px; max-width: 100%; min-width: 768px; margin: 0 auto; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.row.collapse .column, .row.collapse .columns { padding: 0; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.row .row.collapse { margin: 0; }

.column, .columns { float: left; min-height: 1px; padding: 0 15px; position: relative; }
.column.centered, .columns.centered { float: none; margin: 0 auto; }
[class*="column"] + [class*="column"]:last-child { float: right; }
[class*="column"] + [class*="column"].end { float: left; }
.one, .row .one { width: 8.33333%; }
.two, .row .two { width: 16.66667%; }
.three, .row .three { width: 25%; }
.four, .row .four { width: 33.33333%; }
/* .five, .row .five { width: 41.66667%; } */
.five, .row .five { width: 54%; } 
.six, .row .six { width: 50%; }
.seven, .row .seven { width: 58.33333%; }
.eight, .row .eight { width: 66.66667%; }
.nine, .row .nine { width: 75%; }
.ten, .row .ten { width: 83.33333%; }
.eleven, .row .eleven { width: 91.66667%; }
.twelve, .row .twelve { width: 100%; }
.row .offset-by-one { margin-left: 8.33333%; }
.row .offset-by-two { margin-left: 16.66667%; }
.row .offset-by-three { margin-left: 25%; }
.row .offset-by-four { margin-left: 33.33333%; }
.row .offset-by-five { margin-left: 41.66667%; }
.row .offset-by-six { margin-left: 50%; }
.row .offset-by-seven { margin-left: 58.33333%; }
.row .offset-by-eight { margin-left: 66.66667%; }
.row .offset-by-nine { margin-left: 75%; }
.row .offset-by-ten { margin-left: 83.33333%; }
.push-two { left: 16.66667%; }
.pull-two { right: 16.66667%; }
.push-three { left: 25%; }
.pull-three { right: 25%; }
.push-four { left: 33.33333%; }
.pull-four { right: 33.33333%; }
.push-five { left: 41.66667%; }
.pull-five { right: 41.66667%; }
.push-six { left: 50%; }
.pull-six { right: 50%; }
.push-seven { left: 58.33333%; }
.pull-seven { right: 58.33333%; }
.push-eight { left: 66.66667%; }
.pull-eight { right: 66.66667%; }
.push-nine { left: 75%; }
.pull-nine { right: 75%; }
.push-ten { left: 83.33333%; }
.pull-ten { right: 83.33333%; }
img, object, embed { max-width: 100%; height: auto; }
object, embed { height: 100%; }
img { -ms-interpolation-mode: bicubic; }

/* Moved from the End*/
.woocommerce table.shop_table td {
	vertical-align: top !important;
}

body.search-results .entry-meta {display:none;}



#custom_field6_field,#map_canvas_pickup{display:none;}


#map-directions img.adp-marker{display:none;}

.single-product .ui-datepicker-trigger{display:none;}


.easy_t_single_testimonial .testimonial_author {
    margin: 15px 0 0;
    font-weight: bold;
}

/* test hide nav at load */
.nav-menu li > ul { display: none; }


/* .lang_ja .nav-menu li a{
	background-position: right 3px;
	padding-right: 30px;
}
.lang_ja .nav-menu li ul li a:hover{
    background-position: right -36px;
} */
.lang_ja .nav-menu li>ul{
	left:auto;
	right:0;
}
.lang_ja .nav-menu li ul  ul{
	right:200px;
}

.lang_ja .nav-menu>li:after{
	right:10px;
}

.lang_ja .product-addon-transportation .addon-name:before{
    content: '';
}

.lang_ja .juiz_last_tweet_follow_us a{ 
        background-image: url(images/twitter-text-ja.png) !important;
}

.lang_ja .nav-menu li ul li a{
	text-align:left;
}


.lang_ja .nav-menu li{
float:right;
}

ul.lang_switcher {
    display: inline;
}
ul.lang_switcher li{
    display: inline;
}

.woocommerce div.product p.price, .woocommerce div.product
span.price{
	/* display:none; */
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{
	background:#d38b5d;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce
input.button.alt{
	background:#b43b06;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
background:#d38b5d;
}

#readmore a {float:right; font-size: 15px; color: #fff!important; font-weight: normal; text-decoration:none!important;}
#readmore a:hover {color: #edb86a!important;}
.page-id-753 #take-a-tour-btn img {display:none;}
.page-id-753 #banner-container { min-height: 203px; }
iframe { max-width:100%; }

/*#social-toggle { display: none; }*/

#language {display:none;}
.page #disqus_thread { display: none !important; }
#discovery-top { display: none !important; }


/* Copy of luau-package CSS, but for luau-package-b */
#luau-packages-b {
	text-align: center;
	margin-bottom: 10px;
}
#luau-packages-b .luau-package {
	width: 290px;
	margin: 0px 7px 5px 7px;
	font-size: 13px;
	min-height: 610px;
	line-height: normal;
	vertical-align: top;
	background: #f8f5e6;
	display: inline-block;
	border: 2px solid #da914b;
}

#luau-packages-b .luau-package h3 {
	padding: 10px; 
	text-align: center;
	text-shadow: 0 1px rgba(0,0,0,0.5);
}

#luau-packages-b .luau-package .package-text p:first-child {
	min-height: 75px;
	font-weight: bold;
}
#luau-packages-b .luau-package .package-text table {
	width: 100%;
	margin-top: 15px;
	border-right: 1px solid #ccc;
}
#luau-packages-b .luau-package .package-text table tr td {
	padding: 2px;
	font-size: 11px;
	background: #fff;
	text-align: center;
	border-right: none;
	vertical-align: middle;
	border: 1px solid #ccc;
}
#luau-packages-b .luau-package .package-text p {
	margin-bottom: 15px;
}
#luau-packages-b .luau-package .package-text ul {
	text-align: left;
	list-style: disc;
	margin-left: 60px;
	margin-top: 15px;
}
#luau-packages-b .luau-package .package-text ul.package-amenities {
	list-style: none;
	margin-left: 0;
}
#luau-packages-b .luau-package .package-text ul.package-amenities li {
	margin: 5px 0;
	padding-left: 25px;
	background: url(images/package-include-2.png) no-repeat;
}
#luau-packages-b .luau-package .package-text ul.package-amenities li.exclude {
	color: #b6985e;
	font-style: italic;
	background: url(images/package-exclude-2.png) no-repeat;
}
/*.entry-content ul.package-amenities li.exclude {
	display: none;
}*/
#luau-packages-b .luau-package a.post-edit-link {
	clear: both;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}
#luau-packages-b .luau-package .package-text,
#luau-packages-b .luau-package .package-thumb,
#luau-packages-b .luau-package .package-links {
	padding: 10px;
}
#luau-packages-b .luau-package .package-thumb img {
	box-shadow: none;
	border-radius: 0;
}
#luau-packages-b .luau-package .package-links a {
	margin-bottom: 10px;
	width: 132px;
	height: 42px;
	overflow: hidden;
	text-indent: -999px;
}

#luau-packages-b .luau-package .package-links .more-info {
	float: left;
	background: url(images/package-more-info.png) no-repeat;
}
#luau-packages-b .luau-package .package-links .book-now {
	float: right;
	background: url(images/package-book-now.png) no-repeat;
}
#luau-packages-b .luau-package img[alt="compare-luau-packages-button"] {
	display: none;
}
#luau-packages-b .luau-package .hide {
	display: none;
}
/*.type-luau-packages img[alt="compare-luau-packages-button"] {
	margin-top: -60px;
}
img[alt="compare-luau-packages-button"] {
	box-shadow: none;
	border-radius: 0;
}*/

div.luau-package-amenities {
	border-top: 2px solid #da914b;
}

.luau-package-amenities ul li {
	padding: 10px;
	font-size: 1.2em;
}

.package-pricing{
	padding: 10px;
	height: 210px;
}

.package-price {
	color: #8b0a0a;
	text-transform: uppercase;
	font-family: 'Donegal One', sans-serif;
	font-display: auto;
	font-size: 24px;
}

.dlx-book-container {
  width: 100%;
  text-align: center;
} 
.dlx-book-container1 {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
} 
.dlx-book {
  border: 2px solid #edb86a;
  margin: 3px 3px 3px 3px;
  background: #f8f5e6;
  width: 210px;
  text-align: center;
  display: inline-block;
}
.dlx-book1 {
  margin: 15px 0px 10px 0px;
  width: 130px;
  text-align: center;
  display: inline-block;
}
.book-packages1 {
  margin: 3px 3px 3px 3px;
  text-transform: uppercase;
  text-align: center;
}

#footnotes p {
	margin-left: 10px;
	font-size: 12px;
}

#luau-faq {
	padding: 5px;
}

#faq-header h3 {
	text-align: center;
}

.faq-question {
	margin-top: 10px;
	padding: 5px;
	border: 2px solid #da914b;
}

.faq-question h4 {
	margin-top: 5px;
	padding: 10px;
	text-align: left;
}

.faq-question p {
	text-align: left;
	padding: 10px;
	min-height: 60px;
}

/*COVID-19 Updates 8/11/20*/

.covid19 {
	/*margin-top: 10px;*/
	padding: 5px;
	border: 2px solid #da914b;
}

.covid19 h4 {
	/*margin-top: 5px;
	padding: 10px;
	text-align: left;*/
}

.covid19 p {
	/*text-align: left;
	padding: 10px;
	min-height: 60px;*/
}

/*END COVID-19 Updates 8/11/20*/

#call-us-msg h3 {
	margin-top: 20px;
	text-align: center;
}

#seating-map {
	text-align: center;
	vertical-align: middle;
	border: 2px solid #da914b;
	margin-bottom: 15px;
	margin-top: 40px;
}

#seating-map h4 {
	margin-top: 5px;
	padding: 10px;
	text-align: left;
}


/*Need to override jquery's position of hover box */
.ui-tooltip {
	position: absolute;
    z-index: 10;
    font-size: 1.0em;
    text-align: center;
    padding: 10px;
    border-radius: 20px;
    background-color: #f8f5e6;
    color: #5a412d;
	font-family: 'Donegal One', sans-serif;
	font-display: auto;
    max-width: 100px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:2px solid #da914b;
}

/*DH Custom Header, Footer, Home page CSS*/
#Call-to-Action h4 {display: none}



#home-content {
	padding:20px;
}

.footer-b {
	text-align:center;
}

.Award-Emblems::after { content: ""; clear: both;display: table; }
.home-award-image{ float: left; width: 19.66%; padding: 10px; text-align: center; }

#brb_collection_186589 {display: none}


.social-reviews-home{
	padding: 20px;
}

#travel-agents { text-align: center;}
#travel-agents  a {color:#8e8274;}
#travel-agents  a:hover {color:#edb86a;}

.woocommerce-MyAccount-content { width: 100% !important; }

.book-packages {
	text-align: center;
	margin-bottom: 2em;
	margin-top: 2em;
	margin-left:auto;
	margin-right: auto;
	text-transform: uppercase;
}

#Home-View-Packages {
	text-align: center;
	margin-bottom: 4em;
	margin-top: 4em;
	margin-left:auto;
	margin-right: auto;
	text-transform: uppercase;
}

#Home-View-Packages a {
	color: #fff;
	background-image: url(/wp-content/themes/paradisecove/images/body-solid.png);
	-webkit-border-radius: 36px 25px;
	border-radius: 36px 25px;
	max-width: 50%;
	padding: 1em;
	padding-left: 1em;
	padding-right: 1em;
	box-shadow: 0px 2px 2px 2px #ccc;
	border: 2px solid;
}

#Home-View-Packages a:hover {
	color: #ef8200;
}



#Home-Address {
	color:#FFFFFF;
	padding-bottom:1em;
	text-align:center;
}

.container#footer-container{
	font-family: 'Open Sans', sans-serif;
	font-display: auto;
}

.gallery#galleries{
	font-family: 'Open Sans', sans-serif;
	font-display: auto;
}

.slides img{
	width: 100%;
}

/*WooCommerce*/
.single-product { border : none !important; }
.woocommerce-message { display : none !important; }
body.page-id-2657 .entry-header { display: none; }


/* Modify Jetpack Carousel */
.jp-carousel-left-column-wrapper, .jp-carousel-image-meta { display: none; }



/* Small Devices ------------ */
@media screen and (min-width: 960px) {
	#main-slider .slider-content { width: 960px; left: 50%; margin-left: -480px; bottom: 90px; }
	#main-slider .slider-content a { position: absolute; right: 90px; bottom: -20px; }
	#main-slider .flex-control-nav { width: 960px; left: 50%; margin-left: -480px; bottom: 30px; }
	#header-container { padding-bottom: 0; }
	.lang_ja #main-slider .slider-content{left:auto; right:50%; margin-left:auto; margin-right:-480px;}
	.lang_ja #main-slider .flex-control-nav{left:auto; right:50%; margin-left:auto; margin-right:-480px;}
}

/*
@media only screen and (max-width: 960px) {
	#mainhead { width: auto !important; padding-top: unset; clear: both; }
} */

/* Mobile menu change */
@media screen and (max-width: 800px) {
	#mainhead {  padding-top: 20px;	min-width: 400px; }
}


@media screen and (min-width: 768px) {

	#book-online { position: absolute; z-index: 9; bottom: 0; right: 0; }



	.author-avatar {
		float: left;
		margin-top: 8px;
		margin-top: 0.571428571rem;
	}

	.author-description {
		float: right;
		width: 80%;
	}

	.site-header h1,
	.site-header h2 {
		text-align: left;
	}

	.site-header h1 {
		font-size: 26px;
		font-size: 1.857142857rem;
		line-height: 1.846153846;
	}

	#respond form input[type="text"] {
		width: 46.333333333%;
	}

	#respond form textarea.blog-textarea {
		width: 79.666666667%;
	}
}

@media only screen and (max-width: 768px) {
	.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, 
	.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
		text-align: unset !important;
	}

	.woocommerce table.shop_table_responsive thead, 
	.woocommerce-page table.shop_table_responsive thead {
		display: unset !important;
	}

	.woocommerce table.shop_table_responsive tr td::before,
	.woocommerce-page table.shop_table_responsive tr td::before {
		content: unset !important;
	}

	.woocommerce table.shop_table_responsive tr td,
	.woocommerce-page table.shop_table_responsive tr td {
		text-align: unset !important;
	}

	.woocommerce-additional-fields h3 {
		display: none;
	}

}

/* winter special homepage */
@media only screen and (max-width: 767px) {
	.leftws { display: none; }
	.rightws { display: none; }
}

@media only screen and (max-width: 767px) { /* Global Misc --- */
	/*                 */
	.left, .right { float: none; }
	body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
	/* The Grid --- */
	/*              */
	.row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
	.column, .columns, body.home .widget-area .widget { width: auto !important; float: none; }
	.column:last-child, .columns:last-child { float: none; }
	[class*="column"] + [class*="column"]:last-child { float: none; }
	.column:before, .columns:before, .column:after, .columns:after { content: ""; display: table; }
	.column:after, .columns:after { clear: both; }
	.offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten { margin-left: 0 !important; }
	.push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten { left: auto; }
	.pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten { right: auto; }
	#site-credit, #site-info { text-align: center; }
	#footermain .column { text-align: center; }
	body.woocommerce #banner-container {display: none; }
	body.woocommerce #secondary {display: none; }
	body.single-luau-packages #secondary {display: none; }
	#secondary h3 { text-align: center; }
	#secondary .widget_text .textwidget { text-align: center; }

	/* #mainhead { padding-top: 5px; width: auto !important; float: none; clear: both; } */
	.main-navigation li { position:relative; display:block !important;clear:both !important;float:none !important;}
	img.wp-image-1539 { max-width: 50%; }

}

@media screen and (max-width: 767px) {
	.home-award-image{ width: 33%; }
}


/* START Make the cart table responsive */
/* http://css-tricks.com/responsive-data-tables/ */
@media screen and (max-width: 600px) {

	/* Force table to not be like tables anymore */
	.woocommerce-page table.shop_table,
	.woocommerce-page table.shop_table thead,
	.woocommerce-page table.shop_table tbody,
	.woocommerce-page table.shop_table tfoot,
	.woocommerce-page table.shop_table th,
	.woocommerce-page table.shop_table td,
	.woocommerce-page table.shop_table tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	.woocommerce-page table.shop_table thead tr {
		/* position: absolute; */
		top: -9999px;
		left: -9999px;
	}

	.woocommerce-page table.shop_table td {
		/* Behave like a "row" */
		/* border: 1px solid #d2d3d3; */
		position: relative;
		/* padding: 30px 5px 5px 6px; */
	}

	.woocommerce-page table.shop_table tfoot td {
		padding: 9px 12px;
	}

	.woocommerce td.product-name dl.variation:last-child {
		margin: 0 0.714285714rem;
	}

	.woocommerce-page table.shop_table td.product-spacer {
		border-color: #FFF;
		height: 10px;
	}


	.woocommerce-page table.shop_table td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 25%;
		padding-right: 10px;
		white-space: nowrap;
	}

	/*
	Label the data
	*/
	.woocommerce-page table.shop_table td.product-remove:before {
		content: "DELETE";
	}

	.woocommerce-page table.shop_table td.product-thumbnail:before {
		content: "IMAGE";
	}

	.woocommerce-page table.shop_table td.product-price:before {
		content: "PRICE";
	}

	.woocommerce-page table.shop_table td.product-quantity:before {
		content: "QUANTITY";
	}

	.woocommerce-page table.shop_table td.product-subtotal:before {
		content: "TOTAL";
	}

	/* Double Total, removed
	 .woocommerce-page table.shop_table td.product-total:before {
		content: "TOTAL";
	} */

	.woocommerce .quantity,
	.woocommerce #content .quantity,
	.woocommerce-page .quantity,
	.woocommerce-page #content .quantity {
		margin: 0;
	}

	.woocommerce-page table.cart td.actions,
	.woocommerce-page #content table.cart td.actions {
		text-align: left;
		border:0;
		padding-left: 6px !important;
	}

	.woocommerce-page table.cart td.actions .button.alt,
	.woocommerce-page #content table.cart td.actions .button.alt {
		float: left;
		margin-top: 10px;
	}

	.woocommerce-page table.cart td.actions div,
	.woocommerce-page #content table.cart td.actions div,
	.woocommerce-page table.cart td.actions input,
	.woocommerce-page #content table.cart td.actions input {
		margin-bottom: 10px;
	}

	.woocommerce-page .cart-collaterals .cart_totals {
		float: left;
		width: 100%;
		text-align: left;
	}

	.woocommerce-page .cart-collaterals .cart_totals th,
	.woocommerce-page .cart-collaterals .cart_totals td {
		border:0 !important;
	}

	.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
	.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
	.woocommerce-page .cart-collaterals .cart_totals table tr.total td {
		padding-left: 6px !important;
	}

	.woocommerce-page table.shop_table tr.cart-subtotal td,
	.woocommerce-page table.shop_table tr.shipping td,
	.woocommerce-page table.shop_table tr.total td,
	.woocommerce-page table.shop_table.order_details tfoot th,
	.woocommerce-page table.shop_table.order_details tfoot td {
		padding-left: 6px !important;
		border:0 !important;
	}

	.woocommerce .col2-set .col-1,
	.woocommerce-page .col2-set .col-1,
	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-2,
	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last {
		float: none;
		width: 100%;
	}

	.woocommerce .order_details ul,
	.woocommerce-page .order_details ul,
	.woocommerce .order_details,
	.woocommerce-page .order_details {
		padding:0;
	}

	.woocommerce .order_details li,
	.woocommerce-page .order_details li {
		clear: left;
		margin-bottom: 10px;
		border:0;
	}

	/* make buttons full width, text wide anyway, improves effectiveness */
	#content table.cart td.actions .button,
	.woocommerce #content table.cart td.actions .input-text,
	.woocommerce #content table.cart td.actions input,
	.woocommerce table.cart td.actions .button,
	.woocommerce table.cart td.actions .input-text,
	.woocommerce table.cart td.actions input,
	.woocommerce-page #content table.cart td.actions .button,
	.woocommerce-page #content table.cart td.actions .input-text,
	.woocommerce-page #content table.cart td.actions input,
	.woocommerce-page table.cart td.actions .button,
	.woocommerce-page table.cart td.actions .input-text,
	.woocommerce-page table.cart td.actions input {
		width: 100%;
	}

	/* keep coupon at 50% */
	#content table.cart td.actions .coupon .button,
	.woocommerce #content table.cart td.actions .coupon .input-text,
	.woocommerce #content table.cart td.actions .coupon input,
	.woocommerce table.cart td.actions .coupon .button,
	.woocommerce table.cart td.actions .coupon .input-text,
	.woocommerce table.cart td.actions .coupon input,
	.woocommerce-page #content table.cart td.actions .coupon .button,
	.woocommerce-page #content table.cart td.actions .coupon .input-text,
	.woocommerce-page #content table.cart td.actions .coupon input,
	.woocommerce-page table.cart td.actions .coupon .button,
	.woocommerce-page table.cart td.actions .coupon .input-text,
	.woocommerce-page table.cart td.actions .coupon input {
		width: 48%;
	}

	/* clean up how coupon inputs display */
	#content table.cart td.actions .coupon,
	.woocommerce table.cart td.actions .coupon,
	.woocommerce-page #content table.cart td.actions .coupon,
	.woocommerce-page table.cart td.actions .coupon {
		margin-top: 1.5em;
	}

	#content table.cart td.actions .coupon .input-text,
	.woocommerce table.cart td.actions .coupon .input-text,
	.woocommerce-page #content table.cart td.actions .coupon .input-text,
	.woocommerce-page table.cart td.actions .coupon .input-text {
		margin-bottom: 1em;
	}

	/* remove cross sells, they interfere with flow between cart and cart totals + shipping calculator */
	.woocommerce .cart-collaterals .cross-sells,
	.woocommerce-page .cart-collaterals .cross-sells {
		display: none;
	}
	.single_add_to_cart_button { width:100%; }
	.pcl_reserve_button { width:100%; }

}

/*
Break Center Header
*/

@media only screen and (max-width: 599px){
	#logo { text-align: center; float: none; padding-top: 36px; height: unset; }
	#mainhead { padding-top: 5px; width: auto !important; min-width: unset; float: none; clear: both; }

	#head-top {padding: 5px; margin: 0 auto; width: 65%; float: unset; }
	#head-top h4 {color: #fff; display:block; text-transform: uppercase; font-family: 'Arial', sans-serif; font-display: auto; font-weight: normal; padding-bottom: 20px; text-align: center; }
	#head-top h4 span { color: #edb86a; margin-right:unset;}

	body.home #main { margin: unset; border: unset; }
	#main-container { padding: 0; overflow: unset; }

	.youtubevideowrap { float: unset; padding: 0px 0px 10px 0px; margin: unset; width: 100%; }
	.promo-image {float: unset; padding: 10px 5px 0px 5px; margin: 0 auto; width: 100%; }
}

@media only screen and (max-width: 550px){
	.form-field-wide { display: block; }
	#head-top {width: 71%; }
}

@media only screen and (max-width: 500px){
	#head-top {width: 75%; }
}

@Media only screen and (max-width: 480px){

	#head-top {display:none; }
	#Call-to-Action {padding: 5px; margin: 0 auto; width: 80%;}
	#Call-to-Action h4 {color: #fff; display:block; text-transform: uppercase; font-family: 'Arial', sans-serif; font-display: auto; font-weight: normal; padding-bottom: 20px; float: right;  text-align: center; }
	#Call-to-Action h4 span { color: #edb86a; margin-right:unset;}
	/* 2018.12.25 Edits */


} /* Added missing bracket */

@media only screen and (max-width: 480px) {
	/* #logo { float: none; padding-top: 10px;} */

	#main-slider .slider-content a { display: none; right: 0; top: -30px; }
	/* #main-slider .slider-content:hover > a { display: block; } */
	body.page-id-753 #social-float { display: none; }
	/**My Style**/
	#luau-packages .luau-package { width:100%; margin:0 0 20px 0; }
	.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width:100% !important; }
	#youtube-sidebar-widget ul { max-width: 250px; }
	#youtube-sidebar-widget ul li img { max-width: 100%!important; }
	#youtube-sidebar-widget ul li div.play_arrow { max-width: 100%; }
	body.template-front-page .widget-area .widget > div,
	body.template-front-page .widget-area .widget > ul { min-height: 315px;	}
	#testimonials li { font-size: 13px; }
}

@media only screen and (max-width: 420px) {
	#Call-to-Action {width: 85%; }

	#brb_collection_186486 {display: none; }
	#brb_collection_186589 {display: unset; }
}

@media only screen and (max-width: 380px) {
	#spu-main { margin-left: -10%; }
}
@media only screen and (max-width: 360px) {
	/* #head-top { float: none; } */
	#Call-to-Action { width: 90%; }

	#reservations { display:block; }
	#language { float:none; text-align: center; display: block; }
	#main-slider #mobile-tour { display: inline-block; }
}

@media only screen and (max-width: 320px) {

	#Call-to-Action { width: 95%; }

	#luau-packages .luau-package .package-links .more-info { float: none; margin: 5px auto; display: block; }
	#luau-packages .luau-package .package-links .book-now { float: none; display: block; margin: 5px auto;  }
}

@Media only screen and (max-width: 245px) {
	#Home-View-Packages a{ font-size:.7em; }
}
