*{outline: none !important; margin:0; padding:0;}
a:link {
outline: none;
}
a {
outline: none;
}
:focus {
  -moz-outline-style: none;
}
a:active,a:focus {
outline: none;
}
* { _noFocusLine: expression(this.hideFocus=true); } /* ie7 */
::-moz-focus-inner {border:0;}                         /* firefox */
:focus {outline:none;}                               /* ie8, chrome, etc */


body{ font-family: 'Open Sans', sans-serif; }
.wrapper{ width:100%; background:#fff;}
.social_media{ width:13.667%; float:right!important; padding-right:0!important; margin-top:30px; border-left:1px solid #8a8a8a;}
.social_media .social_back {
    margin: 0 2px;
}

.clear{ clear:both; margin:0px; padding:0px; height:0px; line-height:0px;}

.social_back {
    background: url(../images/social_icon.png) no-repeat;
    display: block;
    height: 28px;
    margin-top: 10px;
    width: 27px;
}
.facebook_icon {
    display: block;
    float: left;
    margin-right: 0;
}
.twitter_icon {
    background-position: -31px 0 !important;
    display: block;
    float: left;
    margin-right: 0;
}
.in_icon {
    background-position: -62px 0 !important;
    display: block;
    float: left;
    margin-right: 0;
}
.g_icon {
    background-position: -93px 0 !important;
    display: block;
    float: left;
    margin-right: 0;
}
.yt_icon {
    background-position: -124px 0 !important;
    display: block;
    float: left;
}

h1.logo{ margin:0; padding:15px 0; }
h1.logo a{ text-decoration:none; }
a.navbar-brand{ display:none;}

.in_icon {
    background-position: -62px 0 !important;
    display: block;
    float: left;
    margin-right: 0;
}
.header{ padding:26px 0 0 0}
.logo img{ max-width:100%;}

.banner{ background:#f4f4f3  top center no-repeat; background-size:100%; margin:0; padding:3% 3% 2% 3%;box-shadow:none; border:none; border-radius:0; text-align:center; margin-bottom:20px;}
.banner h2{ color:#272727; font-size:65px; font-weight:300; text-align:center;margin: 20px 0;}
.banner p{ color:#272727; font-size:14px; line-height:22px; text-align:left;}
.blue-bg{  width:1330px; margin:0 auto; background:#1f8dd5; }
.top-nav-bg{background:#f6f7f8; width:100%;}
.top-nav ul{ padding:8px; float: right;  background:#f6f7f8;}
.top-nav ul li a{ padding:0 8px; line-height:15px; color:#000000; font-size:12px; text-transform:uppercase; letter-spacing:0.5px; border-right:1px solid #424242; border-radius:0;}
.top-nav ul li:last-child a{ border:none; padding-right:0px;}
.top-nav ul li a:hover{ background:none; color:#1f8dd5}

.contact-no{ color:#000000; font-size:19px; font-weight:300; padding:15px 15px; float:right; width:22%; margin-top:15px;}
.contact-no .fa-phone{ color:#1280c3; font-size:30px;}
.main-menu{ padding:0; min-height:inherit; border-radius:0; background:url(../images/menu-bg.jpg) top center repeat-x; border:none; margin:10px 0 0 0;}
.main-menu ul li a{ color:#fff!important; padding-left:8px; padding-right:9px; background:url(../images/menu-divider.png) right center no-repeat;}
.main-menu ul li:last-child a{ background:none;}
.main-menu ul li.active a, .menu-main-menu-container .current_page_item{ background:#63cefa;}
.main-menu ul li.active a, .menu-main-menu-container .current_page_item a{background:#63cefa;}
.main-menu .navbar-collapse{ border-radius:0; padding:0;}
.main-menu ul li.dropdown.open a.dropdown-toggle{background:#63cefa!important; }
.main-menu ul li ul.dropdown-menu li a{ color:#000000!important; background:#fff; border-bottom:1px solid #fff;}
.main-menu ul li ul.dropdown-menu li a:hover{ background-color:#63cefa; color:#fff;}



.bannner-cnt {  
position:absolute; left:8%; right:8%; width:84%;
}
.bannner-inner{ margin:0 auto; width:1140px; position:relative; height:482px;}
.banner-tagline{ position:absolute; text-align:center; line-height:68px; bottom:5%; padding:2% 4%;background:url(../images/banner-bg.png) repeat; right:0; color:#0172bc; font-size:52px; font-weight:300;}
.banner-tagline strong{ font-weight:400; }
.banner-tagline p.nobg {   
color: #080808;
font-family: 'Roboto',sans-serif;
font-weight:300;
font-size: 49px;      
padding:0 14px;
display:inline;
width:100%;
line-height:67px;
}

.container h2{ font-size:39px; font-weight:300; color:#2b2b2a; text-transform:uppercase; letter-spacing:-1px;}
.container h2 span{ color:#389604; font-weight:400;}
.home-img{ margin:8px 20px 20px 0;float:left}
.home-cnt p{ font-size:14px; line-height:22px; text-align:justify; clear:both;}
.home-cnt p .ext-bold{ font-size:16px; font-weight:600;}
h2.green-head{ background:#389604; color:#fff; font-size:18px; font-weight:600; letter-spacing:0.1px; text-transform:uppercase; padding:10px; margin-top:28px;}
h2.blue-head{ background:#2390d8; color:#fff; margin-bottom:0; font-size:18px; font-weight:600; letter-spacing:0.1px; text-transform:uppercase; padding:10px; margin-top:5px;}

.fish-report p{ font-size:13px; font-weight:500;}
.fish-report p a{ color:#389604;}
.ask-question .well{ border:none; background:#f2f2f2; padding:10px 20px 0; border-radius:0;}
.ask-question label{ padding-left:0!important; padding-right:22px!important;}
.ask-question .col-sm-6{padding-left:0px; padding-right:10px;}
.ask-question .form-group{ margin-bottom:4px;}
.ask-question .form-group input{ border:1px solid #d1d1d1;}
.question-submit{ background:#2390d8; color:#fff; font-size:14px; font-weight:700; text-transform:uppercase; }
.sendto-friend{ padding-top:25px; padding-bottom:15px;}
.paypal-area{ padding-top:15px; padding-bottom:15px;}
.paypal-area .col-lg-8{ padding:0 5px; text-align:right;}
.paypal-area .col-lg-4{ padding:0 15px; text-align:right; font-family: 'Roboto', sans-serif;}
.signup-paypal{ font-size:26px; color:#fff; font-weight:400; text-decoration:none; line-height:45px;}
.signup-paypal:hover{ text-decoration:none; color:#fff;}
.footer-left{ padding:15px 0;}
.footer-left span{ color:#2390d8; text-transform:uppercase; font-weight:600; font-size:18px;}
.footer-right{ padding-top:30px;}
.slider img{ max-width:100%;}








.top_banner{ width:1330px; margin:0 auto; position:relative;}
.top_banner img{ width:100%;}
.inner_banner{ position:relative; width:1140px; margin:0 auto;}
.banner_cont, .cycloneslider-caption{ position:absolute !important; right:0 !important; bottom:12px !important; width:54% !important; background:url(../images/bann_cont_bg.png) repeat !important; text-align:center !important; /*padding:20px 20px 30px 20px !important;*/ left:39% !important;padding-bottom:10px;}
.banner_cont h2, .cycloneslider-caption-title{ font-size:52px!important; color:#0172bc!important; margin:0px!important; font-weight:300!important;}
.banner_cont h2 span, .cycloneslider-caption-description{ display:block!important; font-weight:400!important; font-size:52px!important; color:#0172bc!important; margin:0px!important;}

ul.pageing{ position:absolute; left:0px; bottom:5px;}
ul.pageing li{ float:left; background:#fffffd; margin-right:5px; list-style:none; text-indent:-9999px;  border-radius:12px;}
ul.pageing li a{ display:block; background:#fffffd;  border-radius:12px;  width:12px; height:12px;}
ul.pageing li a:hover,ul.pageing li a.active{ background:#6aceff;}






.recip_cont{ padding-top:20px; font-weight:700;}
ul.gallery{ padding:0px;  list-style:none; overflow:hidden; margin-bottom:50px;}
ul.gallery li{ float:left; position:relative; margin-right:12px; margin-top:20px;}
ul.gallery li .name{ position:absolute; left:0px; bottom:0px;  font-size:22px; color:#2f2f2f; text-align:center; background:url(../images/name_bg.png) repeat; width:100%; line-height:22px; padding:5px 10px 0px 10px; min-height:60px;}
ul.gallery li .name.one{ padding-top:18px;}



.cont_outer{ margin-bottom:50px;}

.contact_left{ width:53%; float:left; border-right:1px solid #cccccc; 



}











.contact_left p{ margin-top:20px;}
.contact_left p label{ font-size:14px; color:#252526; padding-bottom:12px; font-weight:normal; margin:0px; display:block;}
.inp{ height:30px; width:360px; line-height:30px; border:1px solid #d1d1d1; padding:0px 10px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;}
.area{ height:120px; width:360px; line-height:30px; border:1px solid #d1d1d1; padding:5px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;}
.inp2{ height:30px; width:235px; line-height:30px; border:1px solid #d1d1d1; padding:0px 10px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;}
.submit{ background:#2390d8; width:113px; height:42px; cursor:pointer; font-size:16px; color:#ffffff; font-weight:bold; text-align:center; line-height:42px; border:0px; text-transform:uppercase; border-radius: 5px;}
.submit:hover{ background:#389604;}




.contact_right{ width:45%; float:right; padding-left:2%; padding-top:20px;}
.contact_right h3{ font-size:24px; color:#2b2b2a; margin:0px; padding:0px;}
.contact_right .add{ margin-top:20px;}
.contact_right .add h4{ font-size:17px; color:#389604; padding-left:30px;}
.contact_right .add p{ font-size:15px; color:#252526; margin:0px; padding-left:30px;}
.contact_right .add p a{ text-decoration:none; color:#252526;}
.contact_right .add p a:hover{ text-decoration:underline; color:#389604;}
.contact_right .add h4.one{  background:url(../images/add_icon.jpg) left center no-repeat;}
.contact_right .add h4.two{  background:url(../images/add_icon2.jpg) left center no-repeat;}
.contact_right .add h4.three{  background:url(../images/add_icon3.jpg) left center no-repeat;}
.contact_right .add h4.four{  background:url(../images/add_icon4.jpg) left center no-repeat;}

.submitbtn {
background: none repeat scroll 0 0 #2390d8;
color: #fff;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
border-radius: 3px;
font-size: 12px;
line-height: 1.5;
padding: 5px 10px;
border-color: #4cae4c;
-moz-user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
cursor: pointer;
display: inline-block;
font-size: 14px;
line-height: 1.42857;
margin-bottom: 0;
padding: 6px 12px;
text-align: center;
vertical-align: middle;
white-space: nowrap;
 border-color: #4cae4c !important;
}
.submitbtn:hover{
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}

span.wpcf7-not-valid-tip {font-size:12px !important;}
div.wpcf7-response-output{margin:0 20px !important; font-size:12px !important; }
.last .col-sm-6{float:right;}

div.wpcf7-validation-errors {border:none !important; color:#FF0000 !important; margin:o !important; padding:0!important;}
.wpcf7-response-output {border:none !important; color:#398f14 !important; margin:o !important; padding:0!important;}

#sendtofriendform{background:#f2f2f2; padding:10px 20px;}

.form-horizontal .form-group {margin:0;}
.wpcf7-not-valid-tip {
    background: none repeat scroll 0 0 #fff;
    margin: 10px;
    position: relative;
    /*margin-top: -23px;*/
    width: 76%;
}

.wpcf7-form.invalid{background:#f2f2f2;padding-bottom:10px;}

.cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active {background:#238fd7 !important;}
.cycloneslider-template-standard .cycloneslider-pager span{background:#fff !important;}

.cycloneslider-template-standard .cycloneslider-pager{text-align:left !important; bottom:14px !important;}

.cycloneslider-template-standard .cycloneslider-pager {text-align:left !important;left: 6% !important; bottom:14px !important; width:50% !important; }

.wpcf7-validates-as-required {border:1px solid #FF0000 !important;}

.gal-container{text-align:center;}

.social_media a.social_back {
    display: inline-block;
    float: none;
}
.rebox-button{background:#fff !important; color:#ff0909 !important; opacity: 0.68!important;}
/*.rebox-close{right:531px !important;}*/

.gal-container{margin-bottom:2px !important;}

.home-cnt ul{padding-left:25px;}

.spacial{font-size:20px !important;}
ul.boat1{width:50%;float:left; margin:0;padding:0;}
ul.boat2{width:40%;float:left; margin:0;padding:0;}
ul.boat1 li{list-style:none; margin:0;padding:0; }
ul.boat2 li {list-style:none; margin:0;padding:0;}

.contact-no2 {border-left: 1px solid #8a8a8a;
    float: right;
    margin-top: 30px;
    padding-right: 0 ;
    width: 22%;
	 font-size: 19px;
    font-weight: 300;}

.navbar-nav > li {margin-left: -1px;}



/*.dropdown-menu .sub-menu{ position:absolute; left:100%; top:0px; }
.dropdown-menu li a:hover.sub-menu{ display:block;}*/



/* MULTI-LEVEL DROPDOWNS FOR BOOTSTRAP */
.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}
 
.dropdown-menu li:hover .sub-menu {
    visibility: visible;
    display: block;
}
 
.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}

.dropdown-menu li:hover .sub-menu li a:hover{   background-color: #63cefa; color:#000 !important;}

.dropdown-menu li.caret{ display:none;}

.dropdown-submenu {
    position: relative;
}
.dropdown li { position: relative;  }
.dropdown-submenu>.dropdown-menu {
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    width: 0;
    height: 0;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

/* sub */
.last .dropdown-menu .sub-menu { left: auto!important; right: 158px!important; }
.navbar-toggle { padding: 8px 8px; }
a.navbar-brand{ color: #fff; display: none;  }
.navbar-inverse .navbar-brand { color: #fff; line-height: 14px; }
