/*
Avoid editing styles in the parent theme (BuddyBoss) so it can be easily updated without losing your edits. 
Copy the styles you wish to edit from _inc/css/default.css in the parent theme into this file, and edit them here. 
 
The same rule applies to PHP files. Copy PHP files you wish to edit from BuddyBoss into this child theme, and then edit them here.
*/

@font-face {
    font-family: 'CenturyGothic';
    src: url('font/GOTHIC.eot');
    src: url('font/GOTHIC.eot?#iefix') format('embedded-opentype'),
         url('font/GOTHIC.woff') format('woff'),
         url('font/GOTHIC.ttf') format('truetype'),
         url('font/GOTHIC.svg#CenturyGothic') format('svg'),
         url('font/GOTHIC.otf') format('otf');
    font-weight: normal;
    font-style: normal;

}
body {background: url("../images/page-bk.jpg") repeat-x scroll center top;}

#page {
	max-width: 960px;
	background: transparent !important;
	margin: 1em auto 0 auto;
}

body, input, textarea {
	color: #333333;
	font: 13px "Arial", Helvetica, sans-serif;
	font-weight: 300;
	line-height: 1.5em;
}
#primary .widget ul li, #extra .widget ul li, #secondary .widget ul li {color: #333 !important;}

/* =============================================================================
 *   Header
 * ========================================================================== */

#branding {
	border-top: none;
	padding-bottom: 10px;
}
#branding hgroup {
	margin: 0 0 8px;
	clear: both;
	float: none;
}
#site-logo img {max-height: 132px !important;}
#site-logo {width: 22%; max-width: 260px; float: left;}
#site-nav {width: 78%; float: right; margin-top: 48px;}

.breadcrumb {clear: both; height: 30px; line-height: 30px; border-top: 1px solid #e4dfdf; padding: 0 0 0 13px;}
.breadcrumb a, .breadcrumb span.end-title {font-size: 12px; color: #333;}
.breadcrumb span.end-title {color: #0986c7;}
.breadcrumb span.arrow {color: #777;}

/* main nav
-------------------------------------------------------------- */

#access {
	background: transparent;
	/* background: -moz-linear-gradient(#252525, #0a0a0a);
	background: -o-linear-gradient(#252525, #0a0a0a);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#0a0a0a));
	background: -webkit-linear-gradient(#252525, #0a0a0a);
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; */
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	margin: 0 auto 6px;
}
#access div {
	margin: 0;
}
#access a {
	color: #555555;
	line-height: 3.333em;
	padding: .85em .7em;
	font: 14px "CenturyGothic", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: -1px;
}
#access li:hover > a,
#access a:focus {
	background: transparent;
	color: #00a7fe;
}
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
	font-weight: normal;
	color: #00a7fe;
}
#access ul#menu-main-navigation {float: right;}
#access ul#menu-main-navigation > li:first-child > a {padding-left: 0;}
#access ul#menu-main-navigation > li:last-child > a {padding-right: 0;}

/* sub menu */
#access ul ul a {
	background: transparent;
	border-bottom: none;
}
#access ul ul li {
	background: #f9f9f9;
	border-bottom: 1px dotted #ddd;
	width: 100%;
}
#access ul ul li:hover {
	background: #efefef;
}
#access ul ul li:hover > a {
	background: transparent;
}
#access ul ul li:hover > a {
	background: transparent;
}
#access ul ul li:hover,
#access ul ul li:focus {
	background: #f9f9f9; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#f9f9f9, #e5e5e5);
	background: -o-linear-gradient(#f9f9f9, #e5e5e5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */
	background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);
}


#access ul ul {top: 2.65em; width: auto;}
#access ul ul a {font-size: 12px; font-family:"Arial", Helvetica, sans-serif; letter-spacing: 0px; width: auto; white-space: nowrap;}
#access ul ul > li.parent > a {background: url("../images/arrow.png") no-repeat scroll right center; padding-right: 32px;}

/* =============================================================================
 *   Responsive slider (homepage) + other banners
 * ========================================================================== */

#home_slider_wrapper {
    position: relative;
    height:338px;
}
img#stooge {
    position: absolute;
}
.responsive-slider.flexslider {margin-bottom: 0 !important; position: relative;}
.responsive-slider h2.slide-title {display: none;}
ul.slides img, #home_slider, img#stooge {
    /*
    -moz-box-shadow: inset 0 0 8px rgba(0, 0, 0, .75);
    -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, .75);
    box-shadow: inset 0 0 8px rgba(0, 0, 0, .75);
    */
    -moz-border-radius: 14px 0 14px 0;
    -webkit-border-radius: 14px;
    border-radius: 14px 0 14px 0;
}

/* default banners
-------------------------------------------------------------- */
#branding #random img {
    -moz-border-radius: 14px 0 14px 0;
    -webkit-border-radius: 14px;
    border-radius: 14px 0 14px 0;
}


/* =============================================================================
 *   Main page body
 * ========================================================================== */

#main {
	padding: .625em 0 0;
}
.singular.page .hentry {
    padding: 0;
}
#content {
	margin: 0;
}
body.page-template-sidebar-page-php #content, .single #content, .category #content, .archive #content {
    width: 77%;
}
.singular #content, .left-sidebar.singular #content {
	margin: 0;
}
.entry-content,
.entry-summary {
	padding: 0;
}
.singular .entry-header,
.singular .entry-content,
.singular footer.entry-meta,
.singular #comments-title {
	margin: 0;
	width: 100%;
}

/* unique to homepage */
#extra {clear: both; float: none; border-bottom: 1px #e4dfdf solid; padding: 0 0 15px;}
#extra .widget {margin-bottom: 12px;}
#home-snippet-img {float: left; max-width: 127px; width: 13.5%;}
#home-snippet-text {float: right; max-width: 833px; width: 86.75%;}

.widget_image .wp-caption {padding: 0; margin: 0 0 0 auto; background: transparent; max-width: 100%; padding: 10px 5px; text-align: center; border: 1px #e4dfdf solid;}
.widget_image .wp-caption img {margin: 0 auto;}
.widget_image .wp-caption-text {padding: 5px 7px; margin: 0 5px; background-color: #000; color: #f3f371; font-size: 14px; font-weight: bold;}
.widget_image .wp-caption-text:before {content: " " !important;}
.wp-caption .wp-caption-text, .gallery-caption {
	font-family: inherit;
}
#image-2 {width: 400px; float: right; clear: none; margin: 5px 0 0 !important;}
/* upcoming events widget + single view page*/
#main #extra.widget-area .widget_ai1ec_agenda_widget,
#ai1ec_agenda_widget-2 {width: 290px; float: left; clear: none; margin: 0 !important;}
body.single-ai1ec_event #content nav#nav-single {display: none;}
td.ai1ec-time {color: #0986C7;}

/* =============================================================================
 *   Footer
 * ========================================================================== */
#supplementary {border-top: 1px #e4dfdf solid; padding: 12px 0 15px;}
#supplementary aside {margin: 0;}
#footer-left {width: 80%; float: left;}
#footer-right {width: 20%; float: right; text-align: right; text-wrap: none; }
#toTop {position: relative !important; z-index: 10 !important;}
#site-generator {
	text-align: left;
	padding: 1em 0.5em 3.5em;
}
#site-generator a {
	font-weight: normal;
	color: #0986c7;
}

/* homepage */
#supplementary.three #first.widget-area {
    margin-right: 2%;
    width: 38.85%;
}
#supplementary.three #second.widget-area {
    margin-right: 5%;
    width: 33.85%;
}
#supplementary.three #third.widget-area {
    width: 20%;
}
#third .widget_nav_menu ul.sub-menu {display: none;}

/* footer + sidebar contact forms */
footer form.contact-form {max-width: 315px;}
footer form.contact-form div {clear: both; float: none;}
footer form.contact-form div label {width: 73px; float: left; position: relative; height: 30px; padding-top:3px;}
footer form.contact-form div label[for="contact-form-comment-widget-2-comment"] {padding-top:0;}
footer form.contact-form div input {float: left; max-width: 230px; height: auto; }
footer form.contact-form div textarea {float: left; max-width: 233px; max-height: 65px;}
footer form.contact-form label span {float: none; clear: both; font-size: 11px; position: absolute; left:0; bottom: -3px; margin:0;}
input[type="submit"], #respond input#submit {
    background: url("../images/button_BK.png") repeat-x scroll 0 top #0986c7;
    border: 1px solid #fff;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .35);
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .35);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .35);
    height: 26px;
    color: #fff;
    cursor: pointer;
    padding: 0 10px;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
}
input[type="submit"]:hover, #respond input#submit:hover {
    color: #ffe400;
}
#respond input#submit {
    left: auto;
    right: 12px;
}
footer form.contact-form p.contact-submit {float: right; clear: both; margin: 0 5px 0;}

/* siderbar form */
#secondary form.contact-form {max-width: 196px;}
#secondary form.contact-form div input {max-width: 188px; height: auto; margin-bottom: 8px;}
#secondary form.contact-form div textarea {max-width: 191px; max-height: 65px; margin-bottom: 8px;}
#secondary form.contact-form p.contact-submit {margin: 0 0 0 112px;}

/* Contact us page form */
.contact-form .description {color: #666666; margin-bottom: 15px;}
#content .entry-content form.contact-form {border-bottom: 1px dashed #E4DFDF; margin-bottom: 15px;}
#content .entry-content form.contact-form div input {max-width: 280px; width: 80%;}
#content .entry-content form.contact-form div textarea {max-width: 283px; width: 80.6%; max-height: 100px;}
#content .entry-content form.contact-form p.contact-submit {margin: 0 0 15px 58%;}


/* =============================================================================
 *   General styling
 * ========================================================================== */

p {
	margin-bottom: 1em;
}
h4 {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 1em;
}
h2 {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 1em;
	font-weight: normal !important;
	color: #0986C7 !important;
}
h5 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: .75em;
	color: #0986c7;
	font-weight: bold !important;
}
a {
	color: #0986c7;
}
.widget a {font-weight: normal;}
.entry-title, .singular .entry-title, .category-archive-meta p {
	padding:0;
	font-size:  22px !important;
	font-weight: normal !important;
	line-height: 33px;
}
footer {color: #666;}
h1 {font: 22px/28px "CenturyGothic", Arial, Helvetica, sans-serif; font-weight: normal !important; margin-bottom: 15px;}
h1.entry-title, h1.entry-title a, .singular h1.entry-title, .singular h1.entry-title a, .widget-title, .widgettitle, .category-archive-meta p, h4.title {
	color: #d12121;
}
h1.page-title {margin-bottom: 15px;}
body.home h1 {text-align: center; font-size: 21px; border-top: 1px #e4dfdf solid; border-bottom: 1px #e4dfdf solid; padding: 11px 0;}
.clear {clear: both !important; float: none !important;}

#content ul li {margin-bottom:5px;}
#content ul ul {margin-top:5px;}

/* Featured Slider */
.featured-posts {
	max-width: 960px;
}

/* edit content link */
.singular .entry-meta .edit-link a {
	bottom: auto;
	left: auto;
	position: relative;
	top: auto;
}
.widget ul {
	margin: 0 0 0 15px;
}
.widget ul li {
    font-size: 13px;
    margin-bottom: 3px;
    line-height: 1.8;
}
#content .widget ul li, #extra .widget ul li, #secondary .widget ul li {
    line-height: 1.5em;
}
#secondary .widget ul li {
    padding: 0;
    border-bottom: none;
}
#secondary {
	margin: 0;
	width: inherit;
	border-left: 1px #e4dfdf solid;
}
#secondary aside {
	border-bottom: 1px #e4dfdf solid;
	padding-bottom: 15px;
	margin-bottom: 15px;
	padding-left:12px;
	width: 196px;
}
#secondary aside#empty {
    min-height: 200px;
}
#secondary aside.widget_calendar #wp-calendar  {
    width: 100%;
}
.widget_calendar #wp-calendar caption {
	text-align: left;
}
#secondary aside:last-child {
	border-bottom: none;
}
.widget-title, .widgettitle, h4.title {font: 20px/26px "CenturyGothic", Arial, Helvetica, sans-serif; font-weight: normal !important; text-transform: none; letter-spacing: 0; margin: 0 0 12px;}
h4.title {margin-bottom: 7px;}

/* flexible widgets */
#dpe_fp_widget-2 {width: 200px; float: left; clear: none; margin: 0 0 0 43px !important;}
ul.dpe-flexible-posts {
    list-style: none;
    margin:0;
}
ul.dpe-flexible-posts > li {
    margin-bottom: 6px;
}
ul.dpe-flexible-posts p {
    margin: 0;
}
ul.dpe-flexible-posts p.title {
    color: #0986c7;
    font-weight: bold;
    margin: 0 0 0.45em;
}
ul.dpe-flexible-posts a.read-more {
    float: right;
    clear: both;
}
/* recent posts */
ul.dpe-flexible-posts.recent-posts li {
    margin: 0;
}
ul.dpe-flexible-posts.recent-posts .left {
    float: left;
    width: 72px;
}
ul.dpe-flexible-posts.recent-posts .right {
    float: right;
    width: 120px;
}
ul.dpe-flexible-posts.recent-posts .right a[rel="category tag"], ul.dpe-flexible-posts.recent-posts .right span {
    color: #6291ac;
}
ul.dpe-flexible-posts.recent-posts .right span {
    color: #48728a;
}
ul.dpe-flexible-posts.recent-posts img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px #e4dfdf solid;
    padding: 3px;
    max-width: 58px;
    height: 52px;
}
ul.dpe-flexible-posts.recent-posts .no-thumb {
  background: rgba(242, 242, 242, 0.8);
	background: -moz-linear-gradient(#f2f2f2, #fff);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f2f2), to(#fff)); /* older webkit syntax */
	background: -webkit-linear-gradient(#f2f2f2, #fff);
    border: 1px #f2f2f2 solid;
    padding: 3px;
    width: 57px;
    height: auto;
    height: 51px;
}
.date-sidebar { color: #666; font-size: 12px; line-height: 13px;}
ul.dpe-flexible-posts.recent-posts .clear {
    padding-bottom: 14px;
}
ul.dpe-flexible-posts.recent-posts p.title {
    line-height: 17px;
    margin: 2px 0 3px;
    font-size: 12px;
}

/* single post layout */

.singular #primary {margin: 0 -26.4% 0 0;}
.singular .hentry {
    padding: 0;
}
#content nav {
	padding: 0 0 .5em;
	height: 27px;
}
body.single .entry-content img {margin-bottom: 10px;}
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}

/* other post related stuff */
.date-wrap {height: 73px; width: 64px; background: url("../images/date_BK.png") no-repeat scroll right center; text-align: center; margin-top: 8px;}
.date-wrap .month {line-height: 28px; color: #fff; text-transform: uppercase;}
.date-wrap .date {line-height: 22px; text-transform: uppercase; font-weight: bold; font-size: 18px; margin-top: 1px;}
.date-wrap .date, .date-wrap .day {text-shadow: 0 1px 0 #FFFFFF;}
body.archive article header.entry-header {width: 80px; float: left;}
body.archive article .entry-content {width: 89%; float: left;}
body.archive article.no-results header.entry-header {width: 100%; float: none;}
body.archive article.no-results .entry-content {width: 100%; float: none;}
body.archive article footer.entry-meta {width: 89.5%; float: right; position: relative;}
.author-wrap {float: none; clear: both; color: #d12121; margin-bottom: 10px;}
.author-wrap div.author {background: url("../images/avatar.png") no-repeat scroll left center; float: left; height: 20px; padding-left: 17px;}
.author-wrap div.views {background: url("../images/views-icon.png") no-repeat scroll left center; float: left; height: 20px; padding-left: 18px; margin-left: 15px;}
body.archive article .entry-content h1.entry-title, body.archive article .entry-content h1.entry-title a {font: 18px "Arial", Helvetica, sans-serif; color: #0986c7; margin: 0 0 .35em;}
body.archive article .comments-link a {margin-top: -8px;}
body.archive article .entry-content img, body.single .entry-content img, #dpe_fp_widget-3 img {padding: 5px; border: 1px solid #D9D9D9; max-width: 727px !important;}
#dpe_fp_widget-3 {border-bottom: 1px solid #e4dfdf; padding: 0 0 5px; margin-bottom: 1.5em;}
#dpe_fp_widget-3 img {padding: 5px; border: 1px solid #D9D9D9; max-width: 100px !important; height: auto;}
#dpe_fp_widget-5 {padding-bottom: 5px !important;}

img.wp-image-378 {border: none !important; padding: 0 !important;}


/* =============================================================================
 *   Comments / Reply box etc
 * ========================================================================== */
#respond {
	background: #F3F1F1;
	border: 1px solid #D9D9D9;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: auto;
	margin: 0;
	padding: 1.075em;
	
}
#respond textarea {
    max-height: 60px;
}
#respond .comment-form-comment {
    margin-top: -28px;
}
#reply-title {
	color: #0986c7;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
}
#respond .logged-in-as {margin: 0;}

#respond p {
    margin: 0;
    color: #6c6c6c;
}
#comments {margin: 0 0 15px; padding-top: 20px; border-top: 1px dashed #D9D9D9;}


/* =IE7
--------------------------------------- */

#ie7 article.intro {
	max-width: 960px;
}


/* =============================================================================
 *   Shortcode
 * ========================================================================== */
.one_half {width: 47%; float: left; margin-right: 10px;}
.one_half.last {margin-right: 0;}
#first .one_half {min-width: 150px; max-width: 150px;}
#first .one_half.last {min-width: 190px;}
#content .entry-content .one_half {min-width: 250px; margin-right: 5px;}
#content .entry-content .one_half.last {min-width: 250px; width: 52%; margin-right: 0;}
/* Google map - contact page */
#content .entry-content .one_half.last iframe {max-width: 390px; float: right; margin-top: 14.75%;}


/* =============================================================================
 *   Gallery
 * ========================================================================== */
.ngg-gallery-thumbnail-box {margin-bottom: 25px;}
.ngg-gallery-thumbnail img {margin: 0px !important;}
div#shShutter {
    opacity: 0.9 !important;
}

/* default gallery only [gallery] */
.jp-carousel-overlay {
    background: rgba(0, 0, 0, 0.95) !important;
}
#content .gallery-columns-5 .gallery-item img {
	width: inherit;
	height: auto;
	float: left;
}

iframe.youtube-player {width: 683px !important; height: 420px !important;}
span.embed-youtube {border: 1px solid #D9D9D9; padding: 10px; background: scroll fixed transparent !important; z-index:1000; opacity: 1;}
/* gallery 'lightbox' link/description area */
#shDisplay div#shTitle {
}
#shDisplay div#shTitle a {
    font: 12px/17px 'Lucida Grande',Verdana,sans-serif !important;
    letter-spacing: 0 !important;
    margin: 0 !important;
    width: auto !important;
    color: #59c4ec !important;
}
#shDisplay div#shTitle a:hover {
    text-decoration: underline !important;
}
/* single pic */
.ngg-singlepic {
    margin-top: 0;
    border: 1px solid #D9D9D9;
}

/* =============================================================================
 *   Tables
 * ========================================================================== */
table.nelsonyacht td {padding: 6px 10px !important; vertical-align: top;}
table.nelsonyacht tr.heading {
	background: #eeeeee;
	background: -moz-linear-gradient(#fff, #dadada);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#dadada)); /* older webkit syntax */
	background: -webkit-linear-gradient(#fff, #dadada);
}
table.nelsonyacht tr.heading td {font-size: 15px; text-shadow: 0 -1px 0 rgba(255,255,255,1);}
/* storage fees, membership */
table.nelsonyacht.storage td.col_A, table.nelsonyacht.membership td.col_A {width: 30%;}
table.nelsonyacht.storage td.col_B, table.nelsonyacht.membership td.col_B {width: 15%;}
/* committee */
table.nelsonyacht.committee tr.heading {background: transparent;;}
table.nelsonyacht.committee tr.heading td {font-size: 13px;}
table.nelsonyacht.committee td.col_A {font-weight: bold; font-size: 14px !important; width: 28%;}
table.nelsonyacht.committee td.col_B {color: #0986C7; width: 25%;}
table.nelsonyacht.committee td.col_C {width: 20%;}
table.nelsonyacht.committee td.col_D {width: 27%;}


.home .sharedaddy {
display: none;
}


