﻿.header-menu-mob--container{padding-top:15px;padding-right:15px;padding-left:15px;padding-bottom:10px;background-color:#ffffff;}
.header-menu-mob .header-menu-mob--container{z-index:105;}
.ap_home_extra .app_premium_note_cintillo{margin-bottom:5px}
 #pg-2-0 , #pg-2-1 , #pg-2-2 , #pl-2 .so-panel:last-child { margin-bottom:0px }
 #pl-2 .so-panel { margin-bottom:30px }
 #pl-2 .panel-grid { margin-left:0;margin-right:0 }
 #pl-2 .panel-grid-cell { padding:0 }
 #pl-2 .panel-grid .panel-grid-cell-empty { display:none }


.regions_rates_table_row1,
.regions_rates_table_row2 {
    border-bottom: 1px solid #e3e1e0;
    font-size: 12px;
    text-align: center
}


.ratesbox .regions_rates_table_row1,
.ratesbox .regions_rates_table_row2 {
    font-size: 11px;
    padding: 1px;
}


.footer-main {
    width: 1100px;
    padding: 50px 0 0 0;
    margin: auto;
    text-align: center;
    position: relative;
    color: #fff;
    font-size: 15px;
    line-height: 25px;
}


.footer-main .footer-logo img {
    height: 100px;
}


.footer-main a {
    color: #fff;
    text-decoration: none;
}


.footer-main a:hover {
    opacity: 0.65;
}


.footer-main p {
    margin: 38px 0 0 0;
}


.footer-main img {
    margin: 0 10px;
}


.footer-main .copy-right {
    width: 70%;
    padding: 15px 0;
    border-top: solid 1px #fff;
    margin: 20px auto 0 auto;
}

    .aboutus-main, .news-main, .event-main, .menu-main, .gallery-main, .cs-main, .footer-main, .bottom-bar .bottom-main {
        width: 980px;
    }
#box_main{width:100%;float:left;background:#eee;height:512px;z-index:111111}

#banner_section .left-box .left-content-wrapper {
  text-align: center;
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  width: 100%;
  text-shadow: 2px 2px 3px #000, 0px 0px 20px #000;
}

#banner_section .left-box .left-content-wrapper a {
  color: white;
  text-shadow: none;
}

#banner_section .left-box .left-content-wrapper a:hover {
  color: #003E71;
  text-decoration: none;
}

#banner_section .left-box .left-content-wrapper a h2 {
  color: white;
}

.module-sponsored-slideshow .module-slideshow-sponsored-nav-container .module-slideshow-sponsored-nav-container-inside .nav .nav-02 {
  position: absolute;
  overflow: hidden;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  text-align: center;
  z-index: 9;
}
.desk-prefix-1-12{position:relative;left:8.33333%}
p.offer-grn{color:#465e4d;font-weight:500}
.wbox-content-main-col .number{display: inline-block}
.wbox-content-main-col a:hover .number{background-color: #43aaff;border: 2px solid #43aaff}
.wbox-content-main-col ul{padding-left: 16px}
.wbox-content-main-col ul.pagination{padding-left: 0}


th.gigpress-city {
}


td.gigpress-city {
}

.style41 {font-size: 14px}
.threecol{font-size:90%}
.threecol article{max-width:90%;padding:0 5%;margin:0 auto}
.threecol .col2,.threecol .col3{max-width:94%;margin:0 auto}
.boxnice,.threecol #astro-newsletter-wrap{margin-top:1.3em}
.threecol article ul{margin-left:36px}
.threecol article li{margin-bottom:1em}
.col2,.col3,.threecol article{float:left;position:relative;padding:0 0 1em;overflow:hidden}
.threecol .colmid{right:25%}
.threecol .colleft{right:50%}
.threecol .col2{width:21%;left:31%}
.threecol .col3{width:21%;left:85%}
.threecol article p,.threecol article ul{max-width:720px;margin-left:auto;margin-right:auto}
.widget.widget_categories .mkd-widget-title-holder .mkd-widget-title{margin:0 0 14px}

.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12{display:inline;float:left;margin-left:30px}
.grid-10{width:870px}



.menu-dropdown li.level2 { 
	margin: 0;
	border-top: 1px solid #ddd;
}

.menu-dropdown li.level2:first-child { border: none; }


.menu-dropdown a.level2,
.menu-dropdown span.level2 { color: #444; }



.menu-dropdown a.level2:hover { color: #fff; background: #000 }



.menu-dropdown a.current.level2 { font-weight: bold; }



.menu-sidebar ul.level2 {
    padding-bottom: 5px;
}


.menu-sidebar a.level2, .menu-sidebar span.level2 {
    padding: 1px 2px;
}

.menu-sidebar li.level2.active a.level2 {
	border-left: 1px solid #000;
	border-right: 4px solid #c60280;
	margin: 2px -1px;
	font-weight: normal;
	color: #000;
}


.menu-sidebar a.level2:hover { 
	border-left: 1px solid #c60280;
	margin-left: -1px;
}

.menu-sidebar a.level2:hover span { 
	background: #f3f3f3;
}
.site-footer .bottom-nav{margin:0;padding:0;list-style:none}
.site-footer .bottom-nav li{padding-top:5px;line-height:24px;padding-bottom:0}
.site-footer .bottom-nav li a{text-decoration:none;color:#0568c1;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;line-height:24px}
.site-footer .bottom-nav li a:hover{text-decoration:underline}

  .menu_underscore {display: none !important;}

	
	.footer-contact,
	.footer-extras,
	.footer-extras .widget {float: none; width: 100%; margin: 0 0 24px 0; }


	.footer-extras,
	.footer-extras .widget:last-child {margin-bottom: 0;}


	.footer-contact {text-align: center; margin: 0;}
.container,.container-fluid{margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}
#text-box-1315621719{width:78%}
#text-box-1315621719 .text{font-size:100%}
.text-box{max-height:100%}
.text-box .text{position:relative;z-index:10;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.text-box-square .text,.text-box-circle .text{height:0;padding:100% 0 0 0 !important;background-color:rgba(0,0,0,0.9)}
.text-box-square .text-inner,.text-box-circle .text-inner{position:absolute;left:0;right:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.text-box-circle .border,.text-box-circle .text{border-radius:100% !important}
#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}




    .top-nav .func-menu .cart a:hover {

        color: #fff;

    }


    



    .top-nav {

        font-size: 14px;

        line-height: 31px;

        text-align: right;

        position: absolute;

        top: 50px;

        right: 0;

    }




    .top-nav .container {

        display: block;

    }




    .header-fixed .top-nav {

        top: 0px;

        right: 110px;

        z-index: 50;

        transition: all .2s;

        display: none;

    }


        

        .site-nav,

        .top-nav,

        .header-fixed .site-nav,

        .header-fixed .top-nav,

        .header-fixed .site-header:after {

            display: none;

        }

  #slider_inner{width:2420px;}

.absolute{position:absolute;}



    #header_main .main_logo {
        position: absolute;
        width: 100px;
        height: 36px;
        top: 20px;
        cursor: pointer;
        z-index: 1113;
    }


        #header_main .main_logo img {
            width: 100%;
        }


        #header .hd_in .main_logo {
            position: absolute;
            width: 100px;
            height: 36px;
            top: -8px;
            left: 20px;
            cursor: pointer;
            z-index: 1113333;
        }


            #header .hd_in .main_logo img {
                width: 100%;
            }

	.tmenu{		
		height: 36px;
		border-top: 1px solid #999999;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		padding-left: 5px;
		padding-right: 5px;
		color: #6e6e6e;
		font : bold  10px Verdana;
		cursor: pointer;
text-align: center;
	}

.normal { font-size: 80%; }

.normal table { font-size: 100%; }


			td.recentcommentstexttop {
				border: none;
				padding: 0px 0px 0px 10px;
			}


			.rtl td.recentcommentstexttop {
				padding: 0px 10px 0px 0px;
			}

.sidebar .widget_calendar tbody td.pad,
.sidebar .widget_calendar tfoot td.pad {
    background: #F5F5F5;
    border: none;
}
.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-12{width:100%}


.cb-line-next {
  margin-top: 20px;
}


.menu_icon{
	position: absolute;
	right: 0;
	top: 0;
	background-color: #000;
	padding-top:3px;
	margin-right: 10px;
	width: 50px;
	height: 50px;
	z-index: 15;
	border-radius: 20%;
}

.menu_icon div{
	width: 30px;
	height: 5px;
	border-radius: 2px;
	background-color: #cc3300;
	margin: 6px 9px;
}
#fusion-gmap-container,#main,#sliders-container,#wrapper,.fusion-separator .icon-wrapper,body,html{background-color:#ffffff;}
#sliders-container{position:relative}
#sliders-container .rev_slider_wrapper{-webkit-transform:translateZ(0)}
.layout-boxed-mode #sliders-container .main-flex[data-parallax="1"]{position:fixed}
#sliders-container .wooslider .slide-content p{margin:0}
.avada-footer-fx-no-height-parallax-effect #fusion-gmap-container,.avada-footer-fx-no-height-parallax-effect #main,.avada-footer-fx-no-height-parallax-effect #sliders-container,.avada-footer-fx-no-height-parallax-effect .fusion-page-title-bar,.avada-footer-fx-parallax-effect #fusion-gmap-container,.avada-footer-fx-parallax-effect #main,.avada-footer-fx-parallax-effect #sliders-container,.avada-footer-fx-parallax-effect .fusion-page-title-bar{position:relative;z-index:1}


    .dropdown li ul.submenu-1 li img {
        display:none;}

.dropdown .mega-nav ul.submenu-2 li,
.dropdown li ul.submenu-1 li {
	text-transform:none ;
	font-size:12px;
	font-family: Tahoma,Geneva,sans-serif;
}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:28px;}
.social_menu .menu-item{display:table-cell}

.site-nav--standard .dropdown-menu,
.site-nav--standard .menu-item {
    color: inherit;
    background: inherit;
}

.dropdown-menu .menu-item {
    display: block;
    margin: 0 !important;
    padding: 0;
}


.calendar-table {
  margin-bottom: 0;
}


span.hr {
	display: block;
	border-bottom: 1px dotted #7F7F7F;
	margin: 5px 0 15px 0;
}

.copyright{
	padding-top:5px;
}


.boxmap { width: 60%; height: 650px; float: left; background-color: #000; }
