@charset "utf-8";

body {
    margin-top: -10px;
    max-width: 1230px;
	margin-left: auto;
	margin-right: auto;
	font-family: "Gill Sans", "Arial", sans-serif;
	font-style: normal;
	font-weight: 300;
	background-color: #C7C7C7;
	text-decoration: none;
	font-size: .9rem;
	background-image: url(images/pitcher_plant.png);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 50% 0%;
	background-size: 50% auto;
}

body {
}

.container {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
}

main {
	/*background-color: rgba(255,255,255,0.26);*/
	text-decoration: none;
	padding-bottom: 0px;
	height: 260px;
	border-radius: 10px;
}

.adbox {
	border-radius: 4px;
	border: 0;
	display: inline;
	position: relative;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}


header {
	background-color: rgba(0,0,0,0.66);
	padding-right: 32px;
	height: 67px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.header_title {
	margin-top: -14px;
	padding-left: 15px;
	color: #CCCCCC;
}
.header_title h5 {
	font-family: "Gill Sans", "Arial", sans-serif;
	font-weight: 100;
	font-size: 1rem;
	text-align: left;
	margin-top: 27px;
}


.flags {
    padding-left: 15px;
    padding-top: 13px;
}
.header_icons {
	float: right;
}
.header_logo {
	width: 210px;
	height: 210px;
	margin-bottom: 52px;
	margin-top: -20px;
}
.header_race_week_logo {
	width: 450px;
	height: 225px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: 35%;
	margin-left: -108px;
	margin-top: -10%;
}
.header_runragged_logo {
	width: 500px;
	height: 200px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: 35%;
	margin-left: -108px;
	margin-top: -10%;
}



.ad {
	font-family: "Gill Sans", "Arial", sans-serif;
	font-size: 1em;
}
.ads {
	display: flex;
	min-width: 100px;
    align-content: center;
}
.ad hr {
    margin-top: -8px;
}
.adhor2col {
	display: inline;
}
.adhor1col {
	display: none;
}





.btn_back_to_top {
	display: none;
	font-family: "Gill Sans", "Arial", sans-serif;
	font-weight: 900;
	background-color: #536CA6;
	text-align: center;
	clear: both;
	border-radius: 9px;
	width: 120px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	z-index: 4;
	font-size: 1em;
}

.btn_back_to_top a {
    text-decoration: none;
	font-family: "Gill Sans", "Arial", sans-serif;
    font-weight: normal;
    display: inline-block;
    padding-top: 3px;
    padding-bottom: 2px;
    margin-top: 3px;
    background-color: #536CA6;
    list-style-type: none;
    width: 92%;
    font-size: 0.85em;
    color: #69AF3E;
}
.btn_back_to_top li a {
    color: #CCCCCC;
}


.btn_back_to_top a:hover {
	color: rgba(255,255,255,1.00);
}
.btn_more {
	padding-left: 18px;
	border-radius: 5px;
	font-size: 1em;
	font-family: "Gill Sans", "Arial", sans-serif;
	padding-right: 10px;

}
.btn_more a {
    display: inline-block;
    padding-top: 5px;
    padding-bottom: 0px;
    font-size: 0.85em;
    background-color: #C4C4C4;
    text-decoration: none;
    color: #334CD9;
}
.padding {
	padding-top: 24px;
	padding-bottom: 10px;
}
.btn_padding_calendar {

}

.li_no_style {
    list-style-type: none;
    padding-left: 0px;
    margin-left: -40px;
    text-decoration: none;
}

.btn_blue {
	font-family: open-sans;
	font-style: normal;
	font-weight: 300;
	text-decoration: none;
	color: #CCCCCC;
	background-color: #002866;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
	border-radius: 4px;
}
.btn_phone {
	width: 6em;
	float: right;
	padding-right: auto;
	padding-left: auto;
	height: auto;
	display: none;
}
.btn_youtube {
	padding-right: 10px;
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 10px;
}
.calendar_agenda_view {
    display: block;
}


.menu_mobile {
	display: none;
	text-decoration: none;
	padding-top: 14px;
	float: right;
	z-index: 50;
}
.menu_list {
	display: inline-block;
	z-index: 100;
}
.menu_stacked {
	display: none;
	text-align: left;
}
.menu_stacked hr {
    min-width: 168px;
    padding-left: 0px;

}

.menu_stacked ul li {
	text-decoration: none;
	list-style-type: none;
	padding-bottom: 5px;
	padding-top: 5px;
}

.menu_list ul li {
	text-decoration: none;
	list-style-type: none;
	display: inline-block;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	border-radius: 4px;
	border-width: 4px;
	border-style: none;
	width: auto;
	text-align: center;
	font-family: "Gill Sans", "Arial", sans-serif;
	margin-top: 3px;
}


.menu_list a {
	text-decoration: none;
	color: #CCCCCC;
	font-family: open-sans;
	font-style: normal;
	font-weight: 300;
	font-size: 0.85em;
}
.menu_stacked a {
	font-family: "Gill Sans", "Arial", sans-serif;
	text-decoration: none;
	font-weight: 300;
	color: #44485A;
	list-style-type: none;
	font-size: 1em;
}

.menu_list a:hover {
	color: rgba(255,255,255,1.00);
	font-weight: 700;
}
.menu_stacked a:hover {
	color: #536CA6;
}


blockquote, q {
  quotes: none; }
  blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none; }
blockquote {
    border-left: solid 0.5rem;
    font-style: italic;
    margin: 0 0 2rem 0;
    padding-top: 1rem;
    padding-right: .5rem;
    padding-left: 1rem;
    font-size: 0.9rem;
	font-family: "Gill Sans", "Arial", sans-serif;
    font-weight: 400;
}
blockquote {
  border-left-color: rgba(0, 0, 0, 0.25); }
  

.col {
	margin-left: 1%;
	margin-right: 1%;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 2%;
	text-decoration: none;
}

.col h3 {
    font-family: "Raleway Regular";
    font-style: normal;
    font-weight: 300;
    font-size: 1.2em;
    text-align: center;
    margin-top: 0px;
    text-decoration: none;
}
.col h5 {
	font-family: "Gill Sans", "Arial", sans-serif;
    text-align: left;
    font-size: 1.1em;
    font-weight: 200;
}
.col h6 {
	font-family: "Gill Sans", "Arial", sans-serif;
    font-size: 0.6rem;
    font-weight: 200;
    text-align: center;
    letter-spacing: 1px;
    margin-top: -10px;
    color: #4A4A4A;
}
.col a {
    text-decoration: none;
    color: #295498;
}

.col p {
    text-align: left;
	font-family: "Gill Sans", "Arial", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 0.9em;
}
.col li {
	font-family: "Gill Sans", "Arial", sans-serif;
}


.col_lg {
	width: 31.1%;
}
.twocol_lg {
	width: 50%;
}
.fourcol_lg {
	width: 24.1%;
}
.threecol_lg {
	width: 33.3%;
}

.col_img {
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-bottom: 6px;
	height: auto;
	width: 80px;
}
.col_img_lg {
	width: 150px;
}

.col_img_300 {
	width: 300px;
}


.coltext {
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 2%;
    padding-top: 0px;
    padding-bottom: 31px;
    font-size: 1em;
    font-weight: 300;
    text-align: left;
	font-family: "Gill Sans", "Arial", sans-serif;
}
.coltext h3 {
	text-align: left;
}
.coltext h5 {

}

.coltext  p {
	font-family: "Gill Sans", "Arial", sans-serif;
    font-size: 1em;
    font-weight: 300;
    text-align: left;
}

.coltext hr {
}
.coltext a {
    text-decoration: none;
    color: #2F6FD3;
    font-size: 1em;
}
.coltext a:hover {
	color: #334CD9;
}
.coltext li {
	font-size: 1em;
	font-weight: 500;
}



h1 {
	color: rgba(0,40,102,1.00);
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 44px;
	text-decoration: none;
	font-size: 2em;

}
h2 {
	font-family: "Gill Sans", "Arial", sans-serif;
	font-weight: 100;
	font-size: 1.5em;
}
h3 {
	font-size: 1.2em;
	font-family: open-sans;
	font-style: normal;
	font-weight: 400;
	text-align: left;
	text-decoration: none;
}



h4 {
	text-decoration: none;
	font-family: "Gill Sans", "Arial", sans-serif;
	font-weight: 100;
	font-size: 1.1em;
}
h5 {
	text-decoration: none;
	font-family: "Gill Sans", "Arial", sans-serif;
	font-weight: 100;
	font-size: 1rem;
}


div h4 a {
	color: #D03234;
}

hr {
    border-style: solid;
    border-color: rgba(173,173,173,1.00);
    float: left;
    width: 100%;
}

.line_break {
	border-width: 0px;
	border-style: none;
    padding: 0px;
    margin: 0px;
}


.hero_content {
	margin-left: auto;
	padding-left: 36px;
	margin-top: auto;
	height: 60px;
	width: 200px;
	text-decoration: none;
	margin-right: auto;
	padding-right: 36px;
	margin-bottom: auto;
	padding-bottom: 36px;
	text-align: center;
	padding-top: 36px;
}

.hero_content_title h1 {
	font-size: 3em;
}
.hero_content_title      {
	max-width: 50%;
	clear: both;

}

.hero_image {
	height: 369px;
	background-image: url(images/hero/DSC_2779_hero.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 5%;
}

.hero_image_adultkeelboat {
    background-repeat: no-repeat;
    background-image: url(images/hero/hero_adult_keelboat.jpg);
    height: 361px;
    background-size: cover;
}

.hero_image_boating {
    height: 353px;
    background-image: url(images/hero_boating.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.hero_image_cca {
	background-image: url(images/hero/DSC_2712_hero_CCA.jpg);
	height: 354px;
	background-repeat: no-repeat;
	background-size: cover;
}
.hero_image_canada_day_2021 {
	background-image: url(images/hero/hero_canada_day_2021.jpg);
	height: 354px;
	background-repeat: no-repeat;
	background-size: cover;
}
.hero_image_cmi {
    background-image: url(images/cmi/boat-1836542_1920_Pexels_Pixabay.jpg);
    height: 352px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.hero_image_commodore {
    height: 100px;
    background-image: url(images/hero_boating.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.hero_image_conception_bay {
    height: 350px;
    background-image: url(images/hero_events_iceberg.jpg);
    background-position: 0% center;
    background-size: cover;
}

.hero_image_contact {
	background-image: url(images/hero/hero_fall.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	height: 375px;
}

.hero_image_club {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(images/hero_club.jpg);
	height: 350px;
}
.hero_image_club_events {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(images/hero/hero_club_events.jpg);
	height: 350px;
	background-position: center center;
}
.hero_image_christmas {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(images/hero/hero_xmas.jpg);
	height: 350px;
}
.hero_image_christmas_events {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(images/hero/hero_club_holiday_events.jpg);
	height: 350px;
}
.hero_image_cruise {
    background-image: url(images/Open_Hall_photo_by_Rick_Austin.jpg);
    height: 352px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.hero_image_admirals_marina {
    height: 350px;
    background-image: url(images/cruise/admirals_marina_hr_grace_hero.jpg);
    background-position: 0% center;
    background-size: cover;
}
.hero_image_bay_de_verde {
    height: 350px;
    background-image: url(images/cruise/bay_de_verde_iceberg_hero.jpg);
    background-position: 0% center;
    background-size: cover;
}


.hero_image_cruise_verterans_quay {
    background-image: url(images/cruise/veterans_quay_hor.jpg);
    height: 352px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.hero_image_events {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(images/hero/hero_events.jpg);
	height: 350px;
	background-position: center center;
}
.hero_image_evnts2021pstcmdrs {
	background-image: url(images/hero/hero_past_commodores.jpg);
	height: 346px;
	background-repeat: no-repeat;
	background-size: cover;
}
.hero_image_events_calendar {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(images/hero/hero_events_calendar.jpg);
	height: 349px;
	background-position: center center;
}
.hero_image_history {
    background-image: url(images/history/hero_history.jpg);
    height: 352px;
    background-repeat: no-repeat;
    background-size: cover;
}
.hero_image_holiday_msg {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(images/hero/hero_holiday_msg.jpg);
	height: 350px;
}
.hero_image_home {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(images/hero/hero_members_home.jpg);
	height: 352px;
	background-position: center center;
}
.hero_image_home_beta {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(images/hero/hero_greg_horner_sunset_June_2022.jpg);
	height: 352px;
	background-position: center center;
}
.hero_image_home_beta02 {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(images/hero/DSC_219_hero_kids.jpg);
	height: 352px;
	background-position: center center;
}
.hero_image_intro {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(images/hero/hero_club_intro.jpg);
	height: 350px;
}
.hero_image_learn_to_sail {
    background-repeat: no-repeat;
    background-image: url(images/hero/hero_learn_to_sail.jpg);
    height: 349px;
    background-size: cover;
}
.hero_image_location {
    background-image: url(images/hero_location.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 350px;
}
.hero_image_marina {
    height: 350px;
    background-image: url(images/marina/boat_storage_1000x667.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.hero_image_media {
    background-image: url(images/media/hero_media_bella.jpg);
    background-repeat: no-repeat;
    height: 353px;
    width: 100%;
    background-size: cover;
}
.hero_image_meeting {
    background-image: url(images/hero_boardroom.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 349px;
}
.hero_image_members_home {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(images/hero/hero_members_home.jpg);
	height: 352px;
	background-position: center center;
}

.hero_image_membership {
    background-image: url(images/hero/hero_membership_2021.jpg);
    height: 354px;
    background-repeat: no-repeat;
    background-size: cover;
}
.hero_image_membership_boating {
    background-image: url(images/hero/hero_membership_boating.jpg);
    height: 350px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}


.hero_image_membership_dining {
	background-image: url(images/hero/hero_membership_dining.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	height: 352px;
}
.hero_image_membership_drysail {
	background-image: url(images/hero/hero_membership_drysail.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	height: 352px;
	background-position: right center;
}
.hero_image_membership_facilities {
	background-image: url(images/hero/hero_membership_facilities.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	height: 352px;
}
.hero_image_membership_roving {
	background-image: url(images/hero/hero_membership_roving.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	height: 352px;
}
.hero_image_muriellawlor {
	background-image: url(img_mxBr0Nli/event_Muriel_Lawlor_photos/hero_Muriel_Lawlor.jpg);
	height: 346px;
	background-repeat: no-repeat;
	background-size: cover;
}

.hero_image_navigation {
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(images/hero_navigation.jpg);
    height: 350px;
    background-position: center center;
}
.hero_image_notices {
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(images/hero/hero_notices.jpg);
    height: 352px;
    background-position: center center;
}
.hero_image_past_commodores {
	background-image: url(images/hero/hero_past_commodores.jpg);
	height: 350px;
	background-repeat: no-repeat;
	background-size: cover;
}
.hero_image_pool {
    background-image: url(images/hero/hero_pool.jpg);
    background-repeat: no-repeat;
    height: 349px;
    background-size: cover;
}
.hero_image_pokerrun {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(images/hero/hero_pokerrun_2019.jpg);
	height: 352px;
	background-position: center center;
}
.hero_image_pst_cmmdrs_2020 {
	background-image: url(images/hero/hero_past_commodores_2020.jpg);
	height: 354px;
	background-repeat: no-repeat;
	background-size: cover;
}
.hero_image_sailing {
    background-repeat: no-repeat;
    background-image: url(images/hero/DSC_0931_hero_sailing.jpg);
    height: 349px;
    background-size: cover;
    background-position: center bottom;
}
.hero_image_restaurant {
	background-image: url(images/hero/hero_restaurant_fish_and_chips.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	height: 351px;
}
.hero_image_restaurant_events {
	background-image: url(images/hero/hero_restaurant_events.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	height: 351px;
}
.hero_specials {
	background-image: url(images/hero/hero_specials.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	height: 351px;
}

.hero_image_runragged {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(images/hero/hero_run_ragged_2020_HC_copy.jpg);
	height: 352px;
	background-position: center center;
}
.hero_image_safety {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(images/hero/hero_rnyc_boating_safety.jpg);
	height: 352px;
	background-position: center bottom;
}
.hero_image_racing {
	background-image: url(images/hero/hero_racing.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
	height: 349px;
}
.hero_image_reservations {
	background-image: url(images/hero/hero_image_reservations.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	height: 350px;
}
.hero_image_rewards {
	background-image: url(images/hero/hero_image_rewards.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	height: 350px;
}

.hero_image_socials {
    background-image: url(images/hero/hero_socials.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 352px;
}
.hero_image_visitors {
    height: 353px;
    background-image: url(images/hero_visitors.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.hero_image_weather {
    background-image: url(images/hero/decks_awash.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 351px;
}
.hero_image_webcam {
	background-image: url(images/hero/hero_image_webcam.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	height: 350px;
}
.hero_image_wedding {
    background-image: url(images/wedding/hero_wedding.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 352px;
    background-position: center center;
}
/*.hero_image_wetfeet {
	background-image: url(images/hero/hero_wetfeet_2021.jpg);
	height: 280px;
	background-repeat: no-repeat;
	background-size: cover;
}*/

.hero_image_wetfeet {
    background-image: url(images/hero/hero_wetfeet_2021.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 352px;
    background-position: center center;
}

.hero_race_week_2021 {
	background-image: url(images/hero/hero_race_week_2021.jpg);
	height: 350px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.hero_race_week_2019 {
	background-image: url(images/hero/hero_race_week_2019.jpg);
	height: 350px;
	background-repeat: no-repeat;
	background-size: cover;
}

.hero_image_run_ragged_2020 {
    background-image: url("images/hero/hero_run_ragged_2020.jpg");
    height: 354px;
    background-repeat: no-repeat;
    background-size: cover;
}




#submit {
	color: #000000;
	font-size: 1rem;
	width: 135px;
	height: 60px;
	border: none;
	margin: 0;
	padding: 0;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-family: "Gill Sans", Arial, sans-serif;
}


.spacer {
	margin-bottom: 246px;
	margin-top: 7px;
}


nav {
	float: right;
	text-decoration: none;
}
.redtitle h3 {
    font-size: 1em;
    color: #AC3A3C;
}




/* Responsive iFrame */

.responsive-iframe-container {
    position: relative;
    overflow: hidden;
    display: inline;
    padding-right: auto;
    z-index: 1;
}

.responsive-iframe-container:after {
	display: block;
	content: "";
	padding-bottom: 20px;
}

.row > .col-4 {
    display: inline-block;
}
    .row > * {
      padding: 0 0 0 3rem; }
    .row.gtr-uniform {
      margin-top: -3rem; }
.row.gtr-50 {
  margin-top: 0;
  margin-left: -1.5rem; }
  .row.gtr-50 > * {
    padding: 0 0 0 1.5rem; }
  .row.gtr-50.gtr-uniform {
    margin-top: -1.5rem; }
    .row.gtr-50.gtr-uniform > * {
      padding-top: 1.5rem; }
      
/* END Responsive iFrame */      


.float_left {
	float: left;
}
.float_right {
	float: right;
}
.float_clear {
    float: none;

}
.form_div {
	margin-left: 10px;
	margin-right: 10px;



}

.module_grid {
    display: block;
    padding-top: 40px;
    position: relative;
    z-index: 2;
    height: auto;
}
.module_grid:after {
    content: "";
    display: block;
    padding-bottom: 20px;
    z-index: 2;
}
.grid_elements {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: auto;
	text-align: left;
	z-index: 2;
	position: relative;
	display: inline-block;
}

.grid_image_01 {
	background-image: url(images/grid-image_01.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}

.image_module {
	width: 100%;
	display: block;
	height: auto;
}

/* Wrapper */
.wrapper {
	padding-top: 50px;
	padding-right: auto;
	padding-left: auto;
	padding-bottom: 50px;
	position: static;
	z-index: 1;
}
.wrapper h2 {
	font-family: "Gill Sans", "Arial", sans-serif;
    font-weight: 500;
    font-size: 1.5rem;
}




/* CTA */
#cta {
    background-color: #999999;
    color: #EAEAEA;
    background-attachment: scroll;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    text-align: center;
    z-index: 1;
    text-decoration: none;
    background-image: url(images/cta_home.jpg);
    height: 100px;
    margin-left: 5px;
    margin-right: 5px;
}
#cta_cruise {
    z-index: 1;
    position: relative;
    background-image: url(images/hero/hero_Burgeo.jpg), -o-linear-gradient(270deg,rgba(0,40,102,0.81) 0%,rgba(0,0,0,0.47) 100%);
    background-image: url(images/hero/hero_Burgeo.jpg), -webkit-linear-gradient(270deg,rgba(0,40,102,0.81) 0%,rgba(0,0,0,0.47) 100%);
    background-image: url(images/hero/hero_Burgeo.jpg), -moz-linear-gradient(270deg,rgba(0,40,102,0.81) 0%,rgba(0,0,0,0.47) 100%);
    background-image: url(images/hero/hero_Burgeo.jpg), linear-gradient(180deg,rgba(0,40,102,0.81) 0%,rgba(0,0,0,0.47) 100%);
    background-attachment: scroll;
    color: #EAEAEA;
    text-align: center;
    text-decoration: none;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
#cta_events {
    background-image: url(images/cta_events_06.jpg);
    background-size: cover;
    background-position: center top;
    background-attachment: scroll;
    height: 296px;
    color: #EAEAEA;
    text-align: center;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-shadow: 0 0px;
    box-shadow: 0 0px;
    background-clip: content-box;
}
#cta_events_fall {
	background-color: #999999;
	color: #EAEAEA;
	background-attachment: scroll;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	text-align: center;
	z-index: 1;
	text-decoration: none;
	background-image: url(images/cta/cta_events_fall_image.jpg);
	height: 100px;
	margin-left: 5px;
	margin-right: 5px;
}


#cta_facilities {
	position: relative;
	background-size: cover;
	background-image: -webkit-linear-gradient(270deg,rgba(0,40,102,0.42) 0%,rgba(0,0,0,0.53) 100%), url(images/hero_facilities.jpg);
	background-image: -moz-linear-gradient(270deg,rgba(0,40,102,0.42) 0%,rgba(0,0,0,0.53) 100%), url(images/hero_facilities.jpg);
	background-image: -o-linear-gradient(270deg,rgba(0,40,102,0.42) 0%,rgba(0,0,0,0.53) 100%), url(images/hero_facilities.jpg);
	background-image: linear-gradient(180deg,rgba(0,40,102,0.42) 0%,rgba(0,0,0,0.53) 100%), url(images/hero_facilities.jpg);
	z-index: 1;
	background-attachment: fixed;
	text-align: center;
	color: #CCCCCC;
}

#cta_membership {
    position: relative;
    z-index: 1;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    color: #CCCCCC;
    background-image: url(images/cta_membership.jpg);
    background-position: center center;
}
#cta_racing {
	background-repeat: no-repeat;
	background-image: url(images/cta/cta_racing.jpg);
	background-size: cover;
	background-attachment: scroll;
	color: #EAEAEA;
	text-align: center;
	height: 296px;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	-webkit-box-shadow: 0 0px;
	box-shadow: 0 0px;
	background-clip: content-box;
	background-position: center center;
	margin-top: 10px;
	margin-bottom: 10px;
}
#cta_restaurant {
    z-index: 1;
    position: relative;
    background-image: url(images/cta_restaurant.jpg), -webkit-linear-gradient(270deg,rgba(0,40,102,0.81) 0%,rgba(0,0,0,0.47) 100%);
    background-image: url(images/cta_restaurant.jpg), -moz-linear-gradient(270deg,rgba(0,40,102,0.81) 0%,rgba(0,0,0,0.47) 100%);
    background-image: url(images/cta_restaurant.jpg), -o-linear-gradient(270deg,rgba(0,40,102,0.81) 0%,rgba(0,0,0,0.47) 100%);
    background-image: url(images/cta_restaurant.jpg), linear-gradient(180deg,rgba(0,40,102,0.81) 0%,rgba(0,0,0,0.47) 100%);
    background-attachment: fixed;
    color: #EAEAEA;
    text-align: center;
    text-decoration: none;
    background-repeat: no-repeat;
    background-size: cover;
}
#cta_weather {
    background-image: url(images/cta_boating_safety_static_01.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 0%;
    background-attachment: scroll;
    text-align: center;
    color: #EAEAEA;
    height: 252px;
}
#cta_wedding {
    z-index: 1;
    position: relative;
    background-attachment: scroll;
    color: #EAEAEA;
    text-align: center;
    text-decoration: none;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(images/cta/cta_wedding.jpg);
}
#cta_xmas {
	background-image: url(images/cta/cta_xmas_2021.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	background-attachment: scroll;
	height: 150px;
	color: #EAEAEA;
	text-align: center;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-shadow: 0 0px;
	box-shadow: 0 0px;
}

.ctalink a {
	text-decoration: none;
	color: #EAEAEA;
	font-size: 2rem;
}
.ctalink a:hover {
    color: #1F72A7;
}
.ctalink h1 {
    font-family: "Gill Sans", "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 1rem;
}

.ctalink h2 {
	font-family: "Gill Sans", Arial, sans-serif;
}





footer {
	font-family: "Gill Sans", "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    padding-top: 0px;
    padding-right: auto;
    padding-left: auto;
    text-decoration: none;
    display: block;
    max-width: 1200px;
    height: 120px;
}

.footer_layout {
    float: left;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
}
.footer_layout a {
    text-decoration: none;
}
.footer_layout p a {
    color: #565656;
	font-family: "Gill Sans", "Arial", sans-serif;
}
.footer_layout hr {
    border: 0.05em solid #7B7B7B;
    margin-top: -6px;
}


.footer_icons {
    float: none;
    padding-top: 11px;
    padding-right: 11px;
    padding-bottom: 11px;
    padding-left: 11px;
    display: inline-block;
}

.footer_copyright {
    float: none;
    text-decoration: none;
    font-size: 0.7em;
	font-family: "Gill Sans", "Arial", sans-serif;
}
.footer_li {
    list-style-type: none;
    padding-top: 0px;
    font-size: 1.3em;
    text-decoration: none;
}

.footer_li_a {
	font-family: "Gill Sans", "Arial", sans-serif;
    color: rgba(0,0,0,1.00);
    text-decoration: none;
}


.footer_h4 {
	font-family: "Raleway Regular";
	font-size: 1.5em;
	color: rgba(0,40,102,1.00);
}


.footer_h3 {
	font-family: "Gill Sans", "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 1.5em;
    text-align: center;
}

.footer_p {
	font-family: "Gill Sans", "Arial", sans-serif;
    font-style: normal;
    font-size: 1.2em;
    font-weight: 300;
    text-decoration: none;
}
.footer_text {
	float: left;
	width: 25%;
	margin-left: 25px;
}
.footer_text p {
	display: block;
	font-size: 1.2em;
	font-family: "Gill Sans", "Arial", sans-serif;
}

/* Responsive iFrame */

.responsive-iframe-container {
	position: relative;
	padding-top: 30px;
	overflow: hidden;
	display: inline;
	padding-left: 5%;
	padding-right: auto;
	z-index: 1;
}

.responsive-iframe-container:after {
	display: block;
	content: "";
	padding-bottom: 20px;
}


/* Grid */
.row {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box; }
  .row > * {
    box-sizing: border-box; }
  .row.gtr-uniform > * > :last-child {
    margin-bottom: 0; }

.row > .imp {
  order: -1; }
.row > .col-1 {
  width: 8.3333333333%; }
.row > .off-1 {
  margin-left: 8.3333333333%; }
.row > .col-2 {
  width: 16.6666666667%; }
.row > .off-2 {
  margin-left: 16.6666666667%; }
.row > .col-3 {
  width: 25%; }
.row > .off-3 {
  margin-left: 25%; }
.row > .col-4 {
  width: 33.3333333333%; }
.row > .off-4 {
  margin-left: 33.3333333333%; }
.row > .col-5 {
  width: 41.6666666667%; }
.row > .off-5 {
  margin-left: 41.6666666667%; }
.row > .col-6 {
  width: 50%; }
.row > .off-6 {
  margin-left: 50%; }
.row > .col-7 {
  width: 58.3333333333%; }
.row > .off-7 {
  margin-left: 58.3333333333%; }
.row > .col-8 {
  width: 66.6666666667%; }
.row > .off-8 {
  margin-left: 66.6666666667%; }
.row > .col-9 {
  width: 75%; }
.row > .off-9 {
  margin-left: 75%; }
.row > .col-10 {
  width: 83.3333333333%; }
.row > .off-10 {
  margin-left: 83.3333333333%; }
.row > .col-11 {
  width: 91.6666666667%; }
.row > .off-11 {
  margin-left: 91.6666666667%; }
.row > .col-12 {
  width: 100%; }
.row > .off-12 {
  margin-left: 100%; }
.row.gtr-0 {
  margin-top: 0;
  margin-left: 0rem; }
  .row.gtr-0 > * {
    padding: 0 0 0 0rem; }
  .row.gtr-0.gtr-uniform {
    margin-top: 0rem; }
    .row.gtr-0.gtr-uniform > * {
      padding-top: 0rem; }
.row.gtr-25 {
  margin-top: 0;
  margin-left: -0.75rem; }
  .row.gtr-25 > * {
    padding: 0 0 0 0.75rem; }
  .row.gtr-25.gtr-uniform {
    margin-top: -0.75rem; }
    .row.gtr-25.gtr-uniform > * {
      padding-top: 0.75rem; }
.row.gtr-50 {
  margin-top: 0;
  margin-left: -1.5rem; }
  .row.gtr-50 > * {
    padding: 0 0 0 1.5rem; }
  .row.gtr-50.gtr-uniform {
    margin-top: -1.5rem;
    display: inline-block;
}
    .row.gtr-50.gtr-uniform > * {
    padding-top: 1.5rem;
    display: inline-block;
    width: 32%;
}
.row {
  margin-top: 0;
  margin-left: -3rem; }
  .row > * {
    padding: 0 0 0 3rem; }
  .row.gtr-uniform {
    margin-top: -3rem; }
    .row.gtr-uniform > * {
      padding-top: 3rem; }
.row.gtr-150 {
  margin-top: 0;
  margin-left: -4.5rem; }
  .row.gtr-150 > * {
    padding: 0 0 0 4.5rem; }
  .row.gtr-150.gtr-uniform {
    margin-top: -4.5rem; }
    .row.gtr-150.gtr-uniform > * {
      padding-top: 4.5rem; }
.row.gtr-200 {
  margin-top: 0;
  margin-left: -6rem; }
  .row.gtr-200 > * {
    padding: 0 0 0 6rem; }
  .row.gtr-200.gtr-uniform {
    margin-top: -6rem; }
    .row.gtr-200.gtr-uniform > * {
      padding-top: 6rem; }



/* Image */
.image {
	border-radius: 4px;
	border: 0;
	display: inline-block;
	position: relative;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
  .image img {
    border-radius: 4px;
    display: block; }
  .image.left, .image.right {
    max-width: 30%; }
    .image.left img, .image.right img {
      width: 100%; }

  .image.left {
	float: left;
	padding-right: 10px;
	width: 90%;
}

.image.left.caption {
	clear: both;
	float: left;
}

.image.left.sidebar {
	max-width: 100%;
	padding-left: 5%;
	padding-bottom: 5%;
}


  .image.right {
    float: right;
    margin: 0 0 2rem 2rem;
    top: 0.25rem; }
  .image.fit {
    display: block;
    margin: 0 0 2rem 0;
    width: 100%; }
    .image.fit img {
      width: 100%; }

  .image.fitsmlmargin {
    display: block;
    margin: 0 0 .5rem 0;
    width: 100%; }
    .image.fit img {
      width: 100%; }

  .image.main {
    display: block;
    margin: 0 0 3rem 0;
    width: 100%; }
    .image.main img {
      width: 100%; }






/* Table */
.table-wrapper {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto; }

table {
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	width: 100%;
}
  table tbody tr {
    border: solid 1px;
    border-left: 0;
    border-right: 0; }
  table td {
	padding: 0.5rem 0.5rem;
	font-size: 1em;
	font-weight: 400;
}
  table th {
    font-size: .8rem;
    font-weight: 400;
    padding: 0 0.75rem 0.75rem 0.75rem;
    text-align: left; }
  table thead {
    border-bottom: solid 2px; }
  table tfoot {
    border-top: solid 2px; }
  table.alt {
    border-collapse: separate;
    font-size: .8rem;
}
    table.alt tbody tr td {
      border: solid 1px;
      border-left-width: 0;
      border-top-width: 0; }
      table.alt tbody tr td:first-child {
        border-left-width: 1px; }
    table.alt tbody tr:first-child td {
      border-top-width: 1px; }
    table.alt thead {
      border-bottom: 0; }
    table.alt tfoot {
      border-top: 0; }

table tbody tr {
  border-color: rgba(0, 0, 0, 0.25); }
  table tbody tr:nth-child(2n + 1) {
    background-color: rgba(0, 0, 0, 0.075); }
table th {
    color: #555555;
    font-size: .8rem;
}
table thead {
  border-bottom-color: rgba(0, 0, 0, 0.25); }
table tfoot {
  border-top-color: rgba(0, 0, 0, 0.25); }
table.alt tbody tr td {
  border-color: rgba(0, 0, 0, 0.25); }

/* Popup container */
.popup {
    position: absolute;
    display: inline-block;
    cursor: pointer;
}
.popup a {
    color: #2F6FD3;
	font-family: "Gill Sans", "Arial", sans-serif;
    font-size: .8rem;
}


/* The actual popup (appears on top) */
.popup .popuptext {
    visibility: hidden;
    width: 300px;
    background-color: #505E84;
    color: #fff;
    text-align: left;
    font-size: .8rem;
    border-radius: 6px;
    padding-top: 13px;
    padding-right: 13px;
    padding-left: 13px;
    padding-bottom: 13px;
    position: absolute;
    z-index: 1;
    bottom: 177%;
    left: 177%;
    margin-left: -170px;
}

/* Popup arrow */
.popup .popuptext::after {
    content: "";
    position: absolute;
    top: 100%;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
    padding-left: 0px;
    left: 4%;
}

/* Toggle this class when clicking on the popup container (hide and show the popup) */
.popup .show {
  visibility: visible;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s
}
.isaf {
    padding-left: 5px;
    padding-right: 5px;
	font-family: "Gill Sans", "Arial", sans-serif;
    font-size: 1em;
    font-weight: 100;
}
.footnote {
    font-size: 0.8rem;
    color: #181B31;
}
.centertext {
    text-align: center;
    text-decoration: none;
}
.centertext p {
    text-align: center;
}

.centertext p a {
    text-decoration: none;
    color: #295498;
    font-size: 1em;
    font-weight: 500;


}
.justified {
}
.justified p {
	text-align: justify;
}

.notice {
    max-width: 80%;
}

.smalltext   {
    font-size: 0.8em;
    text-align: justify;
}
.smalltextbold {
    font-size: 0.8em;
    font-weight: bold;
    max-width: 60%;
    text-align: left;
}


.centertext h3 a {
    text-decoration: none;
    color: #295498;
    text-align: center;

}
.let_ter {
    max-width: 90%;
    text-align: justify;
    margin-left: auto;
    margin-right: auto;
}
.let_ter p {
    font-size: 0.9em;
    display: inline;
    min-width: 90%;
}
.centertitle  {
	text-align: center;
	font-family: "Gill Sans", "Arial", sans-serif;
}
.centertitle h2 {
	text-align: center;
	font-family: "Gill Sans", "Arial", sans-serif;
	font-size: 1rem;
}
.contents {
	display: none;
	list-style-type: none;
	text-align: left;
	font-size: 1rem;
}
.caption_light {
    font-size: 0.6rem;
    font-weight: 300;
    padding-left: 13px;
    color: #999999;
	font-family: "Gill Sans", "Arial", sans-serif;
    padding-right: 15px;
    text-decoration: none;
}


.caption hr {
    width: 90%;
}
.caption {
	font-size: 0.6rem;
	font-weight: 300;
	padding-left: 10px;
	color: #26263A;
	font-family: "Gill Sans", "Arial", sans-serif;
	padding-right: 10px;
}
.caption p {
    font-size: 0.8rem;
    font-weight: 200;
	font-family: "Gill Sans", "Arial", sans-serif;
    color: #000000;
}
.col_contents {
    width: 31.1%;
}
.col_twothirds {
    width: 61.2%;
}

.contents_fixed {
    position:fixed;
}

.contents_list {
}
.contents_list a {
	color: #2F4F80;
	font-size: 0.9rem;
	font-weight: 300;
	padding-top: 5px;
	padding-bottom: 5px;
}
.contents_list ul li {
	padding-top: 5px;
	padding-bottom: 5px;
}
.contents_list p {
	font-family: "Gill Sans", "Arial", sans-serif;
    font-weight: 100;
    font-size: 1rem;
    color: #5F5F5F;
}
.col_twothirds hr {
    border-width: 0.5px;
    border-color: #999999;
}


.col_imgdesktop {
	width: 50px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	background-repeat: repeat;
}

.col_imgmobile {
	width: 50px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background-repeat: repeat;
}




.col_imgmobile h6 {
	font-family: "Gill Sans", "Arial", sans-serif;
    font-size: 0.8rem;
    font-weight: 100;
}
.imgicon {
    width: 40px;
    height: auto;
}



.texture {
    background-image: -webkit-linear-gradient(270deg,rgba(211,211,211,1.00) 0%,rgba(199,199,199,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(211,211,211,1.00) 0%,rgba(199,199,199,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(211,211,211,1.00) 0%,rgba(199,199,199,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(211,211,211,1.00) 0%,rgba(199,199,199,1.00) 100%);
    border-radius: 10px;
}
.listitem {
	width: 98%;
}

.listitem p {
	color: #000000;
	font-size: 0.9rem;
	font-family: "Gill Sans", "Arial", sans-serif;
	font-weight: 200;
	text-decoration: none;
	text-align: justify;
	line-height: 1.5em;
}

.listitem p a{
	color: #333399;
	font-family: "Gill Sans", "Arial", sans-serif;
	font-weight: 200;
	text-decoration: none;
}
.listitem li {
    color: #000000;
    font-size: 0.9rem;
	font-family: "Gill Sans", "Arial", sans-serif;
}
.title  {
	font-family: "Gill Sans", "Arial", sans-serif;
    font-size: 2rem;
    font-weight: 300;
    vertical-align: 8px;
    text-decoration: none;
}

.title_red  {
    color: #9A0000;
	font-family: "Gill Sans", "Arial", sans-serif;
    font-size: 2rem;
    font-weight: 300;
    vertical-align: 8px;
    text-decoration: none;
}

.titlebar {
    padding-left: 10px;
    max-width: 40%;
}
.ctatitle {
	font-family: "Gill Sans", "Arial", sans-serif;
    font-size: 1rem;
    color: #CCCCFF;
}
.title a {
    text-decoration: none;
}
.more {
	display: inline;
}
.more_mobile {
	display: none;
}
.specials {
	display: inline;
}
.text_format {
	line-height: 1.5rem;
	font-size: 0.9rem;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
}





































/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
  from {opacity: 0;}
  to {opacity: 1;}
}

@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity:1 ;}
}


/*tablet*/
@media (min-width: 501px) and (max-width: 768px){
.calendar_agenda_view {
    display: none;
}
.calendar_agenda_view:after {
    display: none;
}


    
.caption {
    font-size: 0.5rem;
    font-weight: 300;
    padding-left: 13px;
    color: #26263A;
	font-family: "Gill Sans", "Arial", sans-serif;
    padding-right: 15px;
}
.caption hr {
    width: 90%;
}
.caption p {
    font-size: 0.8rem;
    font-weight: 200;
	font-family: "Gill Sans", "Arial", sans-serif;
    color: #000000;
}  
    
    
.col_md {
    width: 48%;
}
.col_contents {
    display: none;
}

.col_twothirds {
    width: 98%;
}
.contents {
    display: inline;
}
    
    
/* CTA */
#cta {
    background-color: #999999;
    color: #EAEAEA;
    background-attachment: scroll;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    text-align: center;
    z-index: 1;
    text-decoration: none;
    background-image: url(images/cta_home.jpg);
    height: auto;
    margin-left: 5px;
    margin-right: 5px;
}    



.twocol_md {
    width: 48%;
}

.more {
	display: none;
}
.more_mobile {
	display: inline;
}


.photo_gallery {
    display: none;
}

header {
    height: 42px;
}


header a img {
}
.header_logo {
	width: 150px;
	height: 150px;
	margin-top: -3px;
}
.header_race_week_logo {
	width: 300px;
	height: 150px;
	margin-right: 0%;
	margin-left: -21%;
	margin-top: -1%;
}
header_runragged_logo {
	width: 150px;
	height: 75px;

}



.btn_back_to_top {
    display: block;
}

.btn_phone {
	display: none;
	clear: both;
	float: right;
}

	
.hero_content {
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
	padding-top: 15px;
	padding-bottom: 47px;

}
.spacer {
	height: 36px;

}

	
.hero_image {
    height: 263px;
}
    
.hero_image_adultkeelboat {
    height: 265px;

}
    
.hero_image_boating {
    height: 265px;
}
.hero_image_cca {
	height: 240px;
}

.hero_image_club {
    height: 242px;
}
.hero_image_cmi {
    height: 245px;
}

.hero_image_conception_bay {
    height: 239px;
}

.hero_image_contact {
    height: 275px;
}
.hero_image_cruise {
    height: 235px;
}
.hero_image_admirals_marina {
    height: 242px;
    background-image: url(images/cruise/admirals_marina_hr_grace_hero.jpg);
    background-position: 0% center;
}
.hero_image_bay_de_verde {
    height: 238px;
    background-image: url(images/cruise/admirals_marina_hr_grace_hero.jpg);
    background-position: 0% center;
}

.hero_image_cruise_verterans_quay {
    height: 242px;
}



.hero_image_events {
    height: 239px;
}
.hero_image_evnts2021pstcmdrs {
	height: 245px;
}

.hero_image_events_calendar {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(images/hero/hero_events_calendar.jpg);
	height: 240px;
	background-position: center center;
}
.hero_image_christmas {
    height: 250px;
}
.hero_image_christmas_events {
	height: 245px;
}

.hero_image_club_events {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(images/hero/hero_club_events.jpg);
	height: 235px;
	background-position: center center;
}




.hero_image_facilities {
    height: 265px;
}
.hero_image_history {
    height: 0px;
    min-height: 240px;
    color: #3D3D3D;
}
.hero_image_holiday_msg {
	height: 235px;
}

.hero_image_home {
    height: 240px;
}
.hero_image_home_beta {
	height: 240px;
}
.hero_image_home_beta02 {
	height: 240px;
}


.hero_image_location {
    height: 275px;
}
.hero_image_marina {
    height: 240px;
}
.hero_image_media {
    height: 240px;
}
.hero_image_meeting {
    height: 241px;
}
.hero_image_members_home {
	height: 235px;
}

.hero_image_membership {
    height: 246px;
}
.hero_image_membership_boating {
	height: 248px;
	background-position: center center;
	background-size: cover;
	border-radius: 10px;
	border-width: 0px;
}
.hero_image_membership_dining {
	height: 240px;
}
.hero_image_membership_drysail {
	height: 249px;
	background-position: right center;
}

.hero_image_membership_facilities {
	background-image: url(images/hero/hero_membership_facilities.jpg);
	height: 240px;
}
.hero_image_muriellawlor {
	height: 235px;
}


.hero_image_navigation {
    height: 265px;
}
.hero_image_notices {
	height: 235px;
}

.hero_image_pool {
    height: 245px;
}
.hero_image_past_commodores {
	height: 240px;
}

.hero_image_pst_cmmdrs_2020 {
	height: 235px;
}

.hero_image_racing {
    height: 244px;
}
.hero_image_learn_to_sail {
    height: 244px;
}

.hero_image_restaurant {
	height: 236px;
}
.hero_image_restaurant_events {
	height: 246px;
}
.hero_specials {
	height: 246px;
}


.hero_image_rewards {
	height: 241px;
}

.hero_image_runragged {
	height: 240px;
}

.hero_image_safety {
    height: 242px;
    background-position: center bottom;
}
.hero_image_sailing {
    height: 237px;
}

.hero_image_socials {
    height: 265px;
}

.hero_image_visitors {
    height: 265px;
}

.hero_image_weather {
    height: 265px;
}
.hero_image_webcam {
	height: 245px;
}

.hero_image_wetfeet {
	height: 245px;
}

.hero_image_wedding {
    height: 265px;
}
.hero_race_week_2021 {
	height: 235px;
}
.hero_race_week_2019 {
	height: 240px;
}


main {
    margin-left: 20px;
    margin-right: 20px;
    height: 177px;
}

.hero_content_title {
	max-width: 43%;
}
.hero_content_title h1 {
	font-size: 2.5em;
}

.responsive-iframe-container {
    display: inline;
}
.responsive-iframe-container:after {
    display: inline;
    padding-bottom: 20px;
    content: "";
}
.row.gtr-50.gtr-uniform {
    display: inline-block;
}
.row.gtr-50.gtr-uniform .col-4 {
    width: 32%;
}

.listitem {

}
hr {
	border-style: solid;
	border-color: rgba(173,173,173,1.00);
	float: left;
	width: 100%;
}

.hero_image_membership_roving {
	height: 249px;
}
.hero_image_intro {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(images/hero/hero_club_intro.jpg);
	height: 237px;
}
  
.menu_mobile {
    display: block;
    float: right;
    z-index: 1000;
}
.menu_list {
	display: none;
	float: right;
}
	
/*menu_expand class called by javascript and 
	inserted dynamically on click into menu_list div in mobile view only  */
.menu_expand {
	display: block;
}
.menu_stacked {
    display: block;
}

.menu_list ul li {
	display: block;
}
	
}


/*mobile*/
@media (min-width: 351px) and (max-width: 500px){
    
.adhor2col {
	display: none;
}    
.adhor1col {
	display: inline-block;
}

.adhor1col div {
	display: inline-block;
}
    
    

.listitem p {
	font-size: 0.8rem;
	margin-right: 2px;
}
.calendar_agenda_view {
    display: none;
}
.calendar_agenda_view:after {
    display: none;
}
  
.caption {
    font-size: 0.5rem;
    font-weight: 300;
    padding-left: 13px;
    color: #26263A;
	font-family: "Gill Sans", "Arial", sans-serif;
    padding-right: 15px;
}
.caption hr {
    width: 90%;
}
.caption p {
    font-size: 0.8rem;
    font-weight: 200;
	font-family: "Gill Sans", "Arial", sans-serif;
    color: #000000;
}
    
/* CTA */
#cta {
    background-color: #999999;
    color: #EAEAEA;
    background-attachment: scroll;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    text-align: center;
    z-index: 1;
    text-decoration: none;
    background-image: url(images/cta_home.jpg);
    height: auto;
    margin-left: 5px;
    margin-right: 5px;
}
    
header {
    height: 41px;

}
.header_title {
	display: none;
}

.header_logo {
	height: 120px;
	width: 120px;
	margin-top: -32px;
	padding-left: 29px;
	margin-left: -145%;



}
.header_race_week_logo {
	width: 200px;
	height: 100px;
	background-position: center center;
	background-repeat: no-repeat;
	margin-top: -25px;
	display: block;
	padding-left: 20px;
	margin-left: -276%;
	margin-right: 0%;
}
.header_runragged_logo {
	width: 40%;
	height: auto;
}




.hero_content.a.img {
	width: 19px;
	margin-top: 4px;
}

.hero_image {


}

.hero_image_adultkeelboat {
    height: 185px;

}
    
.hero_image_boating {
    height: 185px;
}
.hero_image_cca {
	height: 185px;
}

.hero_image_club {
    height: 185px;
}
.hero_image_club_events {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(images/hero/hero_club_events.jpg);
	height: 185px;
	background-position: center center;
}
.hero_image_cmi {
    height: 185px;
}


.hero_image_conception_bay {
    height: 185px;
}

.hero_image_contact {
    height: 185px;
}
.hero_image_cruise {
    height: 186px;
}
.hero_image_admirals_marina {
    height: 185px;
    background-image: url(images/cruise/admirals_marina_hr_grace_hero.jpg);
}

.hero_image_cruise_verterans_quay {
    height: 187px;
}



.hero_image_events {
    height: 185px;
}
.hero_image_evnts2021pstcmdrs {
	height: 185px;
}

.hero_image_events_calendar {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(images/hero/hero_events_calendar.jpg);
	height: 185px;
	background-position: center center;
}
.hero_image_christmas {
    height: 185px;
}
.hero_image_christmas_events {
	height: 185px;
}


.hero_image_facilities {
    height: 181px;
}
.hero_image_history {
    height: 185px;
}
.hero_image_holiday_msg {
	height: 185px;
}

.hero_image_home {
    height: 185px;
}
.hero_image_home_beta {
	height: 185px;
}
.hero_image_home_beta02 {
	height: 185px;
}


.hero_image_location {
    height: 186px;
}
.hero_image_marina {
    height: 185px;
}
.hero_image_media {
    height: 185px;
}
.hero_image_meeting {
    height: 185px;
}

header .header_title.float_left h5 {
}
.hero_image_members_home {
	height: 185px;
}






.hero_image_membership {
    height: 185px;
}
.hero_image_membership_boating {
    height: 188px;
    background-position: center center;
    background-size: cover;
}
.hero_image_membership_dining {
	height: 186px;
}
.hero_image_membership_drysail {
	height: 186px;
	background-position: right center;
}

.hero_image_membership_facilities {
	height: 185px;
}
.hero_image_muriellawlor {
	height: 184px;
}




.hero_image_navigation {
    height: 185px;
}
.hero_image_notices {
	height: 185px;
}

.hero_image_pool {
    height: 186px;
}
.hero_image_past_commodores {
	height: 185px;
}

.hero_image_pst_cmmdrs_2020 {
	height: 185px;
}


.hero_image_racing {
    height: 187px;
}
.hero_image_learn_to_sail {
    height: 187px;
}

.hero_image_restaurant {
    height: 180px;
}
.hero_image_restaurant_events {
	height: 185px;
}
.hero_specials {
	height: 185px;
}


.hero_image_rewards {
	height: 183px;
}

.hero_image_runragged {
	height: 185px;
}


.hero_image_safety {
    height: 185px;
}
.hero_image_sailing {
    height: 185px;
}

.hero_image_socials {
    height: 180px;
}
.hero_image_visitors {
    height: 185px;
}

.hero_image_weather {
    height: 185px;
}
.hero_image_webcam {
	height: 185px;
}

.hero_image_wedding {
    height: 180px;
}
.hero_image_wetfeet {
	height: 185px;
}

.hero_race_week_2021 {
	height: 185px;
}
.hero_race_week_2019 {
	height: 185px;
}



.hero_content {
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
    z-index: 0;
}
.hero_content_title {

}
.hero_content_title h1 {
	font-size: 1.5em;
}

.btn_phone {
	display: block;
}
.btn_back_to_top {
    display: block;
}

.spacer {
	margin-top: 7px;
	margin-bottom: 155px;
}
.container {

}

main {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 0px;
    height: 126px;
}
h1 {
	font-size: 31px;
	line-height: 33px;
}
.spacer {
	min-height: 0px;
	display: block;
	min-width: 50px;
	max-width: 71%;
}
.btn_phone {
	display: block;
	float: left;
}

.col_md {
    width: 98%;
}
.contents {
    display: inline;
}
.col_contents {
    display: none;
}
.col_twothirds {
    width: 98%;
}

.row.gtr-50.gtr-uniform {
    display: inline-block;
}
.row.gtr-50.gtr-uniform .col-4 {
    width: 32%;
}
.col_imgmobile {

}
.responsive-iframe-container {
    display: inline;
}

.hero_image_membership_roving {
	height: 186px;
	background-position: -34px 0%;
}
.hero_image_intro {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(images/hero/hero_club_intro.jpg);
	height: 184px;
}
      
.menu_mobile {
    display: block;
    float: right;
    z-index: 1000;
}
.menu_list {
	display: none;
	float: right;
}
	
/*menu_expand class called by javascript and 
	inserted dynamically on click into menu_list div in mobile view only  */
.menu_expand {
	display: block;
}
.menu_stacked {
    display: block;
}

.menu_list ul li {
	display: block;
}
    
    
.more {
	display: none;
}
.more_mobile {
	display: inline;
}     
.specials   {
	display: none;
}

.adho2col {
	display: none;
}

}


@media (max-width: 350px){
    
    .adhor2col {
        display: none;
    }    
    
    
.caption {
    font-size: 0.8rem;
    font-weight: 300;
    padding-left: 13px;
    color: #26263A;
	font-family: "Gill Sans", "Arial", sans-serif;
    padding-right: 15px;
}
.caption hr {
    width: 90%;
}
.caption p {
    font-size: 0.8rem;
    font-weight: 200;
	font-family: "Gill Sans", "Arial", sans-serif;
    color: #000000;
} 
    
 .calendar_agenda_view {
	display: block;
	padding-left: 2%;
}
.calendar_agenda_view:after {
	display: block;
	content: "";
	padding-bottom: 20px;
}
    
    
/* CTA */
#cta {
    background-color: #999999;
    color: #EAEAEA;
    background-attachment: scroll;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    text-align: center;
    z-index: 1;
    text-decoration: none;
    background-image: url(images/cta_home.jpg);
    height: auto;
    margin-left: 5px;
    margin-right: 5px;
}
    
    
.menu_mobile {
    display: block;
    float: right;
    z-index: 10;
}
.menu_list {
	display: none;
	float: right;
}
	
/*menu_expand class called by javascript and 
	inserted dynamically on click into menu_list div in mobile view only  */
.menu_expand {
	display: block;
}
.menu_stacked {
    display: block;
}

.menu_list ul li {
	display: block;
}

header {
    height: 50px;

}
.header_title {
	display: none;
}

.header_image_racing {
    height: 120px;
}
.header_logo {
    height: 85px;
    width: 85px;
    margin-top: -18px;
    display: block;
    padding-left: 20px;
}
.header_race_week_logo {
	width: 150px;
	height: 75px;
	margin-top: -18px;
	display: block;
	margin-left: -29px;
}

.hero_content.a.img {
	width: 19px;
	margin-top: 4px;
}

.hero_image {
    height: 185px;

}
    
.hero_image_adultkeelboat {
    height: 180px;

}
    
.hero_image_boating {
    height: 180px;
}
.hero_image_cca {
	height: 185px;
}

.hero_image_club {
    height: 185px;
}
.hero_image_cmi {
    height: 184px;
}


.hero_image_conception_bay {
    height: 184px;
    background-position: center center;
}

.hero_image_contact {
    height: 185px;
}
.hero_image_cruise {
    height: 184px;
}
.hero_image_admirals_marina {
    height: 181px;
    background-image: url(images/cruise/admirals_marina_hr_grace_hero.jpg);
}

.hero_image_cruise_verterans_quay {
    height: 185px;
}



.hero_image_events {
    height: 185px;
}
.hero_image_evnts2021pstcmdrs {
	height: 185px;
}

.hero_image_events_calendar {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(images/hero/hero_events_calendar.jpg);
	height: 185px;
	background-position: center center;
}
.hero_image_christmas {
    height: 185px;
}
.hero_image_christmas_events {
	height: 185px;
}

.hero_image_club_events {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(images/hero/hero_club_events.jpg);
	height: 185px;
	background-position: center center;
}
.hero_image_history {
    height: 185px;
}
.hero_image_holiday_msg {
	height: 180px;
}


.hero_image_home {
    height: 182px;
}
.hero_image_home_beta {
	height: 182px;
}
.hero_image_home_beta02 {
	height: 185px;
}


.hero_image_location {
    height: 185px;
    background-repeat: no-repeat;
    background-size: cover;
}
.hero_image_marina {
    height: 185px;
}
.hero_image_media {
    height: 180px;
}
.hero_image_meeting {
    height: 185px;
}
.hero_image_members_home {
	height: 185px;
}

.hero_image_membership {
    height: 185px;
}
.hero_image_membership_boating {
    height: 186px;
    background-position: center center;
    background-size: cover;
}
.hero_image_membership_dining {
	height: 187px;
}
.hero_image_membership_drysail {
	height: 186px;
	background-position: 78% 0%;
}
.hero_image_membership_facilities {
	height: 185px;
}
.hero_image_membership_roving {
	height: 186px;
	background-position: -79px 0;
}
.hero_image_muriellawlor {
	height: 183px;
}


.hero_image_navigation {
    height: 185px;
}
.hero_image_notices {
	height: 185px;
}

.hero_image_pool {
    height: 184px;
}
.hero_image_past_commodores {
	height: 184px;
}

.hero_image_pst_cmmdrs_2020 {
	height: 185px;
}

.hero_image_racing {
    height: 185px;
}
.hero_image_learn_to_sail {
    height: 185px;
}

.hero_image_restaurant {
    height: 180px;
}
.hero_image_restaurant_events {
	height: 185px;
}
.hero_specials {
	height: 185px;
}


.hero_image_rewards {
	height: 185px;
}

.hero_image_runragged {
	height: 185px;
}

.hero_image_safety {
    height: 185px;
    background-position: center bottom;
}
.hero_image_sailing {
    height: 183px;
}

.hero_image_socials {
    height: 180px;
}

.hero_image_facilities {
    height: 179px;
}
.hero_image_visitors {
    height: 185px;
}

.hero_image_weather {
    height: 185px;
}
.hero_image_webcam {
	height: 185px;
}

.hero_image_wedding {
    height: 180px;
}
.hero_image_wetfeet {
	height: 185px;
}

.hero_race_week_2021 {
	height: 180px;
}
.hero_race_week_2019 {
	height: 185px;
}



.hero_content {
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
    z-index: 0;
}
.hero_content_title {

}
.hero_content_title h1 {
	font-size: 1.5em;
}
.listitem p {
    font-size: 0.9rem;
}

.btn_phone {
	display: block;
}
.btn_back_to_top {
    display: block;
}

.spacer {
	margin-top: 7px;
	margin-bottom: 155px;
}
    
.container {
}

main {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 0px;
    height: 115px;
}
h1 {
	font-size: 31px;
	line-height: 33px;
}

.col_mobile {
	width: 98%;
}
.col_contents {
	display: none;
}

.col_twothirds {
    width: 98%;
}

.spacer {
	min-height: 0px;
	display: block;
	min-width: 50px;
	max-width: 71%;


}

.btn_phone {
	display: block;
	float: left;
}
.twocol_mobile {
    max-width: 98%;
}

.calendar_agenda_view {
	display: block;
	padding-left: 2%;
}
.calendar_agenda_view:after {
	display: block;
	content: "";
	padding-bottom: 20px;
}

.contents {
    display: inline;
}
.row.gtr-50.gtr-uniform {
    display: inline-block;
}
.row.gtr-50.gtr-uniform .col-4 {
    width: 32%;
}

.responsive-iframe-container {
	display: inline;
}
.more {
	display: none;
}

.more_mobile {
	display: inline;
}

.listitem {
	margin-left: 1%;
	margin-top: 1%;
	margin-right: 1%;
	margin-bottom: 1%;
    
}
.listitem p {
	font-size: 0.8rem;
	margin-right: 2%;
	margin-left: 1%;
	text-align: justify;
}
.col {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-decoration: none;
}
.hero_image_intro {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(images/hero/hero_club_intro.jpg);
	height: 184px;
}
.specials {
	display: none;
}

.adhor1col {
	display: inline;
}






}
	

.footer_layout {
    display: inline;
}
