/* @override 
	http://berchman.net/diveparadise/wp-content/themes/resort/custom.css */

/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */

/* 
GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */

#featured-slider {
	background: transparent;
	padding-top: 20px;
	padding-bottom: 20px !important;
}

header#header {
	border-bottom: 1px solid #014860;
	padding-bottom: 0px;
	padding-top: 0px;
	background: url(http://berchman.net/diveparadise/wp-content/uploads/2013/06/top-sky-bkgd.jpg) repeat-x center bottom #56abe6 !important;
}

header#header #fixed-header.fixed {
	padding-bottom: 0px;
	padding-top: 0px;
	background: url(http://berchman.net/diveparadise/wp-content/uploads/2013/06/top-sky-bkgd.jpg) repeat-x center bottom #56abe6 !important;
}

header#header #fixed-header div.col-full {
	padding: 10px 10px 0;
}

#sidebar h3 {
	text-align: left;
	line-height: 1.2em;
	padding-bottom: 0;
	border-style: none;
	margin-bottom: 5px;
	font-size: 1.25em;
	color: #222d4d;
}

div.inner section.entry h3 {
	margin-bottom: 0;
}

body.page.page-id-37 div.inner section.entry h3 {
	margin-bottom: 10px;
	border-top: 1px solid silver;
	padding-top: 10px;
}

div.inner div.textwidget p {
	margin-bottom: 8px;
	color: #5e5e5e;
}

div.inner section.entry ul li {
	margin-bottom: 8px;
	line-height: 1.2em;
}

div.inner header {
	padding-bottom: 0;
	border-style: none;
}

#sidebar ul {
	margin-top: 10px;
}

header#header #fixed-header div.col-full a#logo {
	margin-bottom: 0;
	display: inline-block;
	float: left;
	margin-top: 0;
}

header#header #fixed-header div.col-full hgroup {
	display: inline;
}

header#header #fixed-header div.col-full a#logo img {
	display: inline-block;
}

div.col-full nav#navigation {
	margin-left: 0;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

#navigation ul.nav li#menu-item-330 a {
	overflow: visible;
	-webkit-box-sizing: border-box;
	/* S

afari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
	/* Fi

refox, other Gecko */

  box-sizing: border-box;
	/* Ope

ra/IE 8+ */

  white-space: nowrap;
	-webkit-transition: all ease-in-out 0.2s;
	-moz-transition: all ease-in-out 0.2s;
	-ms-transition: all ease-in-out 0.2s;
	-o-transition: all ease-in-out 0.2s;
	transition: all ease-in-out 0.2s;
	-webkit-border-radius: 0.387em;
	border-radius: 0.387em;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	box-shadow: 0 0 0 0 #888888;
	-webkit-box-shadow: 0 0 0 0 #888888;
	-webkit-appearance: none;
	margin: 5px;
	padding: 2px 8px;
	background-color: #e36700;
}

#navigation ul.nav li#menu-item-330 a:hover {
	color: white;
	background-color: #e3242b;
}

#navigation ul.nav li.parent a {
	color: white;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background-color: #192d4d;
}

#navigation ul.nav li.parent {
	margin-right: 5px;
}

#navigation ul.nav li ul.sub-menu a {
	color: white;
	line-height: 18px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color: transparent;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
}

#navigation ul.nav li.parent a:hover {
	color: white;
	background-color: #e36700;
}

#navigation ul.nav li ul.sub-menu li {
	padding-right: 0;
	margin-right: 0;
	margin-left: 0;
	padding-left: 0;
}

#wrapper .widget,
#wrapper div.inner,
#home-gallery .format-gallery {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#featured-slider div.col-full ul.slides {
	border: 1px solid black;
}

#featured-slider div.col-full {
	background: url(none) transparent;
}

#intro-message div.col-full div.left-section {
	padding-left: 50px;
	background: url(http://berchman.net/diveparadise/wp-content/uploads/2013/06/diver-down-flag-footer.png) no-repeat 0;
}

#footer-wrapper {
	background: center bottom #10202d;
}

#header .site-title a,
#header .site-description a {
	color: #1f304c;
}

#header .site-title a:hover {
	color: black;
	text-decoration: none;
}

#site-title-wrapper h2.site-description {
	font-size: 1.35em;
	color: #033b53;
	display: inline-block;
	margin-bottom: 0;
}

div.inner header.block h1 {
	padding-bottom: 0;
	border-style: none;
	margin-bottom: 20px;
}

#features div.inner header.block h1 {
	
}

#testimonials div.inner header.block h1 {
	
}

#features h3.feature-title a {
	font-size: 1.2em;
	line-height: .8em;
}

#header #header-contact ul.nav li.phone span,
#header #header-contact ul.nav li.phone {
	color: #585858;
}

.wooslider {
	overflow: visible !important;
}

#main article.format-gallery div.inner header aside.post-meta {
	overflow: hidden;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
}

#main article.format-gallery div.inner header {
	padding-bottom: .8em;
}

#main article.format-gallery div.inner header div.date-badge {
	display: none;
}

#featured-slider div.col-full ul.flex-direction-nav,
#featured-slider div.col-full ul.flex-direction-nav li,
#featured-slider div.col-full ul.flex-direction-nav li a {
	overflow: visible !important;
	display: inline-block;
}

cite.author {
	font-size: 1.1em !important;
	color: gray !important;
}

div.woo-sc-box.info.small.rounded.full {
	background-position: 20px 12px;
}

.quote blockquote.testimonials-text {
	font-size: 1.125em;
	font-style: italic;
	line-height: 1.25em;
	color: #302f2f !important;
}

div#footer-wrapper .quote blockquote.testimonials-text {
	font-size: 1.125em;
	font-style: italic;
	line-height: 1.25em;
	color: #fff !important;
}

#footer-logo {
	float: left;
	display: inline-block;
	margin-right: 10px;
	margin-top: -15px;
}

#credit img {
	margin-left: 10px;
}

div#footer-wrapper h3 {
	line-height: 1.2em;
	width: 15%;
	float: left;
	display: inline-block;
}

#connect div.inner h3 {
	margin-bottom: 5px;
	margin-top: 0;
	width: 160px;
	float: left;
	display: inline-block;
	position: relative;
	top: 45px;
	text-transform: uppercase;
	font-size: 22px;
}

#connect div.inner div p {
	margin-bottom: 5px;
}

#connect div.inner div {
	margin-left: 170px;
}

#connect div.inner div div.social {
	margin-left: 0;
}

#connect div.inner div div.social ul li {
	border: 1px solid #5298d2;
	padding: 7px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	margin-right: 10px;
}

body.home aside#connect.fix,
body.home div#woo_subscribe-2.widget.widget_woo_subscribe {
	margin-bottom: 0;
}

div#woo_subscribe-2.widget.widget_woo_subscribe {
	margin-bottom: 0;
}

footer#footer.col-full {
	padding-bottom: 15px;
	padding-top: 0;
}

div#wrapper {
	background: url(http://berchman.net/diveparadise/wp-content/uploads/2013/05/bot-sunlight.jpg) no-repeat fixed center 130px #264a68;
}

cite.author span.excerpt {
	display: block;
	font-style: italic;
	font-size: 12px;
}

.single-format-gallery aside#post-author.fix {
	display: none;
}

div#site-title-wrapper {
	display: inline-block;
	margin-left: 10px;
	margin-top: 0 !important;
	margin-bottom: 8px;
}

section.entry p {
	color: #545454;
}

ul#main-nav.nav.fl {
	padding-left: 13px;
}

/* 
DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */

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

/* Desktop styles go here */

div#site-title-wrapper {
	display: inline-block;
	margin-left: 12px;
	margin-top: 20px;
}

}

/* 
MOBILE STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */

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

/* Mobile styles go here */

}

/* Mobile styles end here */

#resort-list li img.resort-logo {
	display: inline-block;
	float: left;
	margin-right: 0;
	margin-left: -64px;
}

ul#resort-list li a {
	font-size: 1.35em;
	padding-left: 0;
	margin-bottom: 8px;
	display: inline-block;
	line-height: 1em;
}

ul#resort-list li {
	padding-left: 70px;
	margin-bottom: 32px;
	line-height: 1em;
	font-size: 1em;
}

a#villablanca {
	padding-right: 20px;
}

div.date-badge {
	display: none !important;
}

li.post-author {
	display: none !important;
}

#post-entries a {
	background: #db6a11;
}

#post-entries a:hover {
	background: #222d4d;
	color: #db6a11;
}

li#soliloquy-546-item-1.soliloquy-item.soliloquy-active-slide {
	
}

ul.soliloquy-slides li {
	text-align: center !important;
}

div.soliloquy-container {
	margin-bottom: 50px;
	background-color: silver !important;
	height: auto !important;
	overflow: hidden;
}

.soliloquy-container .soliloquy-control-nav {
	background: url('images/slider-dots.png') no-repeat scroll -9999px -9999px;
	bottom: 10px;
	line-height: 0;
	list-style: none;
	margin-left: 5px;
	position: absolute;
	z-index: 30;
	margin-right: 5px;
	display: none;
}

.soliloquy-container .soliloquy-control-nav li a {
	background: url('images/slider-dots.png') no-repeat scroll 0 0;
	cursor: pointer;
	display: block;
	float: left;
	height: 14px;
	position: relative;
	text-indent: -9999px;
	width: 14px;
	z-index: 50;
	opacity: 0.5;
}

.soliloquy-container {
	margin: 0 auto !important;
}

.soliloquy-container .soliloquy .soliloquy-slides img {
	display: block;
	max-width: 100%;
	width: 100%;
}

input#un-title.text.text-empty {
	display: none;
}

div.testimonials-list {
	margin-left: 15%;
	margin-right: 15%;
}

#testimonials div.inner div.testimonials.component.columns-3.effect-fade div.testimonials-list {
	margin-right: 0;
	margin-left: 0;
}

#testimonials div.inner div.testimonials.component.columns-3.effect-fade div.testimonials-list .quote {
	margin: 0 30px 2.244em 0;
	padding: 0 21px 2.244em 0;
	border-bottom: 1px dotted #dddddd;
}

form#mc_signup_form {
	background-color: white;
	padding: 0;
	text-align: left;
	border-style: none;
	margin-bottom: 0;
}

input#mc_mv_EMAIL.mc_input {
	width: 100%;
	margin-bottom: 8px;
	color: #5e5e5e;
}

#mc_signup_form div.mc_form_inside div.mergeRow div.field-group.groups ul.mc_list {
	margin-top: 0;
	display: inline-block;
	width: 100%;
}

#mc_signup_form div.mc_form_inside div.mergeRow div.field-group.groups ul.mc_list li {
	margin-right: 40px;
}

input#email_type_html,
input#email_type_mobile,
input#email_type_text {
	margin-right: 8px;
}

#mc_signup_form div.mc_form_inside div.mc_signup_submit {
	text-align: left;
	clear: both;
}

input#mc_signup_submit.button {
	letter-spacing: 0;
	font-size: 16px;
}

#mc_signup_form div.mc_form_inside div.mergeRow div.field-group.groups ul.mc_list li {
	display: inline-block;
	float: left;
}

div.css_form_textfieldspace {
	
}

div.testimonials-list .quote {
	padding: 15px !important;
	background-color: #eaeaea;
	margin-bottom: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

body.home div.testimonials-list .quote.last.no-image {
	display: none;
}

body.home div.testimonials-list .quote {
	width: 40%;
	margin-right: 0 !important;
	padding-left: 28px !important;
	padding-right: 28px !important;
}

body.home div.testimonials-list .quote.first {
	margin-right: 20px !important;
}

div.inner .gallery dl.gallery-item {
	margin-bottom: 17px !important;
}

section#intro-message {
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}

form.wpcf7-form {
	margin-bottom: 0;
}

div.woo-sc-hr {
	padding: 0;
	height: 0;
}

aside#connect.fix {
	margin-bottom: 0;
}

form.wpcf7-form p {
	margin-bottom: 5px;
	font-weight: bold;
}

form.wpcf7-form p input {
	padding: 3px;
}

form.wpcf7-form p textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
	padding: 3px;
	height: 130px;
	overflow: scroll;
}

div#wrapper #main article.page.type-page.status-publish.hentry {
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
}

div#copyright.col-left {
	font-size: 16px;
	line-height: 53px;
}

div#credit.col-right {
	font-size: 16px;
	line-height: 53px;
}



div.pp_overlay 
{
	display: none !important;
}

div.pp_pic_holder {
	display: none !important;
}