﻿#home-content .home-boat-listing-callout .menu-item a{font-size:1.125rem !important;font-family:"Catamaran",sans-serif !important;text-transform:uppercase;color:#66708b !important;padding-left:1.875rem !important;padding-right:1.875rem !important;border-bottom-style:solid !important;border-bottom-width:.25rem !important;border-bottom-color:#fff !important}
#home-content .home-boat-listing-callout .menu-item a:hover{border-bottom-style:solid !important;border-bottom-width:.25rem !important;border-bottom-color:#feb912 !important;padding-bottom:.3125rem !important}


#menu {
font-family: "Helvetica",helvetica,arial,sans-serif;
}


.page-id-23449 div#menu {
display: none;
}




#menu .wrap2 {
    float: left;
    padding-top: 10px;
}


#menu ul.sf-menu {background:white;}

#menu ul {
margin-left: 0;
padding-left: 0;
}
.calendar-calendar div.title{font-size:.8em;text-align:center;}
.calendar-calendar div.title a{color:#000;}
.calendar-calendar div.title a:hover{color:#c00;}
.calendar-calendar .mini .title{font-size:.8em;}

.site-branding.icon-text .site-title-wrap {
display: inline-block;
vertical-align: middle;
padding-left: 10px;
}

.site-title-wrap .site-title {
font-size: 45px;
font-weight: 700;
margin: 0;
line-height: 1;
}

.site-title-wrap .site-title a {
color: #000;
}

.site-title-wrap .site-description {
font-size: 14px;
margin: 0;
line-height: 1.2;
color: #b9bdbd;
letter-spacing: 3px;
}


.site-title, .site-description {
position: absolute;
clip: rect(1px, 1px, 1px, 1px);
}

.site-title, 
.site-title-wrap .site-title{
font-size   : 20px;
font-family : Nunito;
font-weight : 700;
font-style  : normal;
}


.mim { float: left; margin: 10px; }
#prizes_top{text-shadow:1px 1px 0 #4F6200;color:#FFF;background:#7c9d00;font-size:1.1em;font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;padding:0.6em;box-shadow:0 2px 3px rgba(0, 0, 0, .2);margin-bottom:90px}
#prizes_top a{color:#FFF;border-bottom:#FFF 1px solid}
#prizes_top a:hover{border-bottom:#FFF 0px solid}


	
.caption_black{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:25px;
	color:#fff;
	background-color:#000;
	padding:5px;
	position:absolute;
	-moz-box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.75);
	box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.75);
	padding-left: 10px;
	padding-right: 10px;
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-md-6 {
    width: 50%;
  }


.dropdown-list .label {
  display: inline-block;
  position: relative;
}


.dropdown-list .label:after {
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%20%20%3Cpath%20style%3D%22fill%3A%23e17116%22%20d%3D%22M7.41%207.84L12%2012.42l4.59-4.58L18%209.25l-6%206-6-6z%22/%3E%0A%3C/svg%3E");
  content: "";
  height: 24px;
  top: -2px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  transition: all 150ms ease-in-out;
  position: absolute;
  right: -32px;
  width: 24px;
}


.dropdown-list .js-rotate .label:after {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}


.dropdown-list .js-rotate .label {
  text-decoration: underline;
}


.about .about-item h3{
	font-size:27px;
	line-height:35px;
	font-weight:bold;
}
	

.about .about-item.rside-para p{
	margin-top:20px;
}


.about .about-item h4{
	font-size:18px;
	font-weight:600;
	min-width:300px;
	margin-bottom:5px;
	margin-left: 30px;
	color:#656565;
}


.about .about-item h4 i{
	font-size:22px;
	margin-right:10px;
}

	.about-item p{
	font-size:.9em;
	line-height: 20px;
	}


	
	
	
	
	.about .about-item{
		min-width: 250px;
		margin:0 auto;
		margin-bottom:5px;
	}
.genesis-nav-menu .menu-item{display:inline-block;text-align:center}
.genesis-nav-menu .menu-item:hover{position:relative}
.menu-secondary .menu-item a:hover{color:#F27999}
.logged-in .menu-secondary .menu-item
a{color:#F27999}
.logged-in .menu-secondary .menu-item a:hover{color:#ef5a81}
.genesis-nav-menu.responsive-menu .menu-item{display:block;text-align:left}
.genesis-nav-menu.responsive-menu .menu-item,.responsive-menu-icon{display:block}
.genesis-nav-menu.responsive-menu .menu-item:hover{position:static}
.genesis-nav-menu.responsive-menu .menu-item-has-children{cursor:pointer}
.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before{content:"\f343"}



.tagcloud {
    overflow: hidden;
    padding-top: 5px;
    margin: 0 0 0 -5px;
}


.tagcloud a {
    display: inline-block;
    color: #505050;
    margin: 0 0 5px 5px;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 21px !important;
    padding: 0 9px 2px 9px;
    background-color: #fff;
    float: left;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    text-transform: uppercase;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    border: 1px #dddddd solid;
}


.tagcloud a:hover {
    color: #fff !important;
}


	


#footer
{
position: relative;
margin-top: -350px;
height: 350px;
clear: both;
background: #FFF;
margin-bottom: -1px;
}

.rt-grid-2 {width: 200px;}

.rt-grid-1:before,
.rt-grid-2:before,
.rt-grid-3:before,
.rt-grid-4:before,
.rt-grid-5:before,
.rt-grid-6:before,
.rt-grid-7:before,
.rt-grid-8:before,
.rt-grid-9:before,
.rt-grid-10:before,
.rt-grid-11:before,
.rt-grid-12:before {
  display: table;
  content: "";
  clear: both;
}

.rt-grid-1:after,
.rt-grid-2:after,
.rt-grid-3:after,
.rt-grid-4:after,
.rt-grid-5:after,
.rt-grid-6:after,
.rt-grid-7:after,
.rt-grid-8:after,
.rt-grid-9:after,
.rt-grid-10:after,
.rt-grid-11:after,
.rt-grid-12:after {
  display: table;
  content: "";
  clear: both;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-4{width:33.33333333%}

	.ads-728x90 { width: 100%; height: auto; }

    div.contact_bar td.middle { border-right: 1px solid #B1DCF2; padding-right: 8px; }

td.middle { vertical-align: middle; }
.center{margin-right:auto;margin-left:auto}
.center-ns{margin-right:auto;margin-left:auto}
.center-m{margin-right:auto;margin-left:auto}
.center-l{margin-right:auto;margin-left:auto}


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }
.menu-item-has-children.open .sub-menu a span:after{content:""}
.menu-item-has-children .sub-menu a span:after{content:""}
.container.masonry .item a{display:block}
.iosSlider .kl-iosslider {width:100%; height:100%; }
.iosSlider .kl-iosslider .item {float:left; width:100%; height:100%; overflow:hidden; position:relative;}
[dir=rtl] .iosSlider .kl-iosslider .item {float:right;}
.iosslider-slideshow.ios--fixed-width .kl-iosslider .item {height:100%;}

.boxprodhome a:hover {color:#888;}

.boxprodhome a {color:#888;}

.boxprodhome {width: 178px; height: 198px; border: 1px solid #eeeeee; padding:20px; margin:0 10px 10px 0; float:left; position:relative; color: #666666; background:#f8f9f9;}

.boxprodhome div {margin-bottom: 10px; width: 178px; text-align: center; background: #fff; border: 1px solid #eee; height: 100px;}

.boxprodhome-desc {display: block; height: 78px; position: relative; overflow: hidden;}

.boxprodhome div table {height: 100%; width: 100%;}

.boxprodhome div table td {height: 100%; vertical-align: middle;}

.boxprodhome img {max-width: 178px; max-height: 100px; display: block; margin: 0 auto;}

.boxprodhome h1, .boxnewshome h1 {color:#5e6e80; font-size: 14px; line-height: 17px; padding-bottom: 6px;}

#secondary-navigation ul li a:hover,
#secondary-navigation ul li.current a{
	background:#1C5FB9;
	color:#fff;
}

.srt-menu li li li a,
.srt-menu li.current * li a{
	padding-left:20px;
	background:rgba(0,0,0,.6);
}
.mtt-results .media{padding:0}
