@font-face {
    font-family: 'DorisBr'; /*a name to be used later*/
    src: url('/files/design/fonts/DORISBR.TTF'); /*URL to font*/
}
@font-face {
    font-family: 'Calibri'; /*a name to be used later*/
    src: url('/files/design/fonts/Calibri.TTF'); /*URL to font*/
}

@font-face {
	font-family : 'Roboto';
  	font-weight: 500;
  	src: url('/files/design/fonts/Roboto-Medium.TTF');
}

p{
 	font-size: 20px;
   line-height: 1.3em;
}
* {
    font-family: 'Calibri', sans-serif;
}
li{
 	font-size: 20px;
   line-height: 1.3em;
}
* {
    font-family: 'Calibri', sans-serif;
}
code{
 display: block;
    white-space: normal; 
}
h1{
font-size: 36px;
}
h2, .h2 {
    font-size: 30px;
}
h3, .h3 {
    font-size: 24px;
}
a:hover{
 text-decoration:none; 
}


.navbar.navbar-default.mega-menu.header-v5.header-static {
    border: 0;
}
.tb-body{
 min-height:500px; 
  background-color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
}
.panel-body {
    
  
}
.navbar-nav a{
 font-size:16px; 
}
#sidebar-nav a{
  font-size:15px; 
}
hr{
  border-top: 1px solid #333333;
}

.list-no-style{
  list-style-type: none;
  padding: 0;
  line-height: 1.7;
}
h1,h2,h3,h4,h5{
  font-family: 'DorisBr',Helvetica, Arial, sans-serif;
  color:#959597;
}

li,#tb-footer a, p, span{
  color: #959597;
   font-family: 'Calibri',Helvetica, Arial, sans-serif;
}
body,.wrapper{
  
 background-color:#000; 
     
}

.table-responsive {
	padding:15px;
  	margin-top:20px;
  	border : 0px !important;
}

table,th,td,tr{
	border-color:#ddd !important;
  padding:10px;
  	
}

/* section styles  */
.tb-section-dark-grey-bg{
  background-color:#333333;
  
}
div#tb-topbar li {
    letter-spacing: 1px;
}

.tb-section-dark-grey-bg h1{
  color:#fff;
}
.tb-section-dark-grey-bg p{
  color:#fff;
}
.tb-section-dark-grey-bg hr{
  border-top: 1px solid #6e6e6e;
}



.tb-section-white-gray-h1-bg h1{
  color:#333333;
}

.tb-section-white-bg, .tb-section-white-gray-h1-bg{
  background-color:#fff;
  
}

.tb-section-white-bg h1{
  color:#000;
}
.tb-section-white-bg p, .tb-section-white-gray-h1-bg p{
  color:#959597;
}
.tb-section-white-bg hr, .tb-section-white-gray-h1-bg hr{
  border-top: 1px solid #6e6e6e;
}

/* Buttons  */
.tb-btn{
     padding: 14px 18px 14px 18px;
    border-style: solid;
    border-width: 1px;
}
.btn-yellow,.btn-picturepanel{
 	color: #c7982c !important;
    border-color: #000 !important;
    background-color: #000; 
}
.btn-gray{
 	color: #fff !important;
    border-color: #6e6e6e !important;
    background-color: #6e6e6e; 
}
.btn-gray:hover{
  color: #333333 !important;
    border-color: #fff !important;
    background-color: #fff; 
}
.btn-yellow:hover, .btn-picturepanel:hover{
  color: #000 !important;
    border-color: #c7982c !important;
    background-color: #c7982c; 
}
/* section styles  end */
/* colors  */
.lightGreyBackground{
  background-color:#6e6e6e;
}
.darkGreyBackground{
  background-color:#333333;
}
.whiteBackground{
  background-color:#fff;
}
#tb-topbar{
  padding:10px 0px 0px 0px;
   font-size: 12px;
}
.tb-yellow, a:hover, #tb-footer a:hover{
 color:#c7982c !important; 
}

.tb-dark-grey{
  color:#333333;
}

.tb-light-grey{
  color:#6e6e6e;
}
.hr-light-grey{
	border-top: 1px solid #6e6e6e;  
}

.tb-blue{
  color:#233a61;
}
.tb-white{
  color:#fff;
}
.tb-black{
  color:#000;
}
/* colors  end*/
.wrapper a,.wrapper #tb-topbar li, button, input{
    font-family: 'Roboto',Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
}

.wrapper .tb-body a {
  	font-family: 'Calibri', Helvetica, Arial, sans-serif;
  	letter-spacing: 1px;
}

.btn-facebook-inversed {
  color: white !important;
}

.list-group-item a{
  color:black !important;
}

.breadcrumb a{
  color:black !important;
}

.tb-social-media{
  font-size:16px;
}
#tb-logo{
  padding: 40px 0px 0px 0px;
}
.navbar-brand{
    display:none; 
  }
.navbar-default {
    background-color: #000;
    border-color: #000;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #000;
}


.navbar-default .navbar-nav>li:first-child,
.navbar-default .navbar-nav>li:first-child a{
   padding-left: 0px;
}
.navbar-default .navbar-nav>li{
   padding-right: 1px;
    padding-left: 1px;
 color: #fff;
 
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    color: #c7982c;
    background-color: transparent;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
     color: #fff; 
     background-color: #000; 
}

.navbar-nav>li>a {
    padding-top: 0px; 
     padding-bottom: 20px;
}
.navbar-default .navbar-nav>li>a {
    color: #fff;
  letter-spacing: 1px;
}
.navbar-default .navbar-nav>.dropdown>a .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.navbar {
    
     min-height: 0px; 
   
}

/* Header v5 overrides  */
.header-v5 .shop-badge.badge-lists > li {
    margin-left: 20px;
    padding: 0px 16px 0px 0px; 
}
.wrapper .header-v5 .badge-open {
    top: 30px;
  
}
.wrapper .header-v5 .shop-badge.badge-lists span.badge {
    top: -4px;
}
.dropdown{
  
}

.navbar-collapse{
 padding-top:10px; 
}
/* end  */
/* Shop.Gold overrides */
.header-v5 .dropdown-menu .active > a {
    background: #fff !important;
  color: #c7982c !important;
}
.header-v5 .dropdown-menu li > a:hover
{
 background: #c7982c !important;
    color: #fff!important; 
}
.header-v5 .dropdown-menu {
    
    border-width: 10px;
    /*margin-top: 10px !important;  */
}
.header-v5 .badge-open {
    border-top: 10px solid #c7982c;
   
}
/* end */


/* bootstrap overrides  */
.navbar-default .navbar-toggle {
   border-style: none;
}
.caret {
    display: none;
  
}
/* end */
.tb-social-banner{
 text-align:right; 
}
.tb-social-links{
  text-align:left; 
  margin-top: 27px;
}
.tb-social-links a{
  
 font-size:36px;
  padding: 0px 10px 0px 10px;
  
  
}
#tb-social{
 padding-top: 4em; 
}
#tb-sponsors, #tb-areas-to-explore, .tb-homepage-section{
 padding-top: 3em;
    
}
.tb-sponsor-div{
  	display: inline-block;
   
    width: 300px;
    padding: 20px 10px 20px 10px;
}

.tb-sponsor-div .img-responsive {
	display: inline !important;
}
#tb-video .container{
  padding-right: 0px;
    padding-left: 0px;
}
#tb-video .row{
  margin-right: 0px;
    margin-left: 0px;
}
#tb-video iframe{
 height:500px; 
}

#tb-areas-to-explore, .tb-homepage-section{
 /*padding-bottom:3em; */
}
.tb-social-media a,.right-topbar li, .right-topbar li a{
 color:#fff; 
}

.areas-to-explore-container{
  padding-bottom:20px;
}
.areas-to-explore-item{
  cursor: pointer;
	margin: 0 auto;
    position: relative;
    height: 560px;
   // width: 262px;
    background-repeat: no-repeat;
  background-size: cover;
}
.areas-to-explore-item-description{
  padding: 16px;
  position: absolute;
    width: 100%;
    height: 50%;
    top: 50%;
   background-color: rgba(0,0,0,0.7);
}
.areas-to-explore-item-description h2{
 color:#fff; 
}
.areas-to-explore-item-description p{
 font-size: 16px; 
}
.areas-to-explore-item-readmore{
 	bottom: 30px;
    position: absolute; 
}
.areas-to-explore-item-container{
 height:100%; 
}
.areas-to-explore-item-container:hover{
  background-color: rgba(0,0,0,0.7);
}
.areas-to-explore-item-container:hover > .areas-to-explore-item-description
{
  background-color: transparent;
}
.tb-events-item{
  background-repeat: no-repeat;
    
    float: left;
    position: relative;

    display: table;
  height: 170px;
  padding:10px;
   
}

.tb-events-item-details{
 position: absolute;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
   background-color: rgba(35,58,97,0.95);
    color: #fff;
    text-align: left;
    padding: 12px;
  left: 0;
}
.tb-events-item-details h4{
 color:#fff; 
}

.tb-events-item-details li {
    color: #fff;
    /* text-align: left; */
    font-size: 1.2em;
  	line-height:1.2 !important
}
.tb-events-item-details ul
{
 margin-top: 20px; 
}
.tb-events-readmore{
  bottom: 12px;
    position: absolute;
}

.tb-events-item:hover > .tb-events-item-details{
  display:block;
}
.tb-events-item-details {
   display:none;
}

#tb-events{
 overflow:hidden; 
}
.tb-events-item img{
     margin: 0 auto; 
}
.btn-div{
  text-align:center;
  padding-top:3em;
  padding-bottom:12px;
}
.tb-clubs-item{
  list-style-type: none;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 308px;
    position: absolute;
    width: 100%;
}
.tb-clubs-item li{
 padding-top: 10px;
    border-right-style: solid;
    border-right-width: 1px;
    padding-left: 20px;
    padding-bottom: 10px;
  border-right-color: rgba(255,255,255,0.2);
}
.tb-clubs-item li a{
     font-family: 'Calibri',Helvetica, Arial, sans-serif;
    font-size: 18px; 
  	color:white;
}
.tb-clubs{
  position: relative;
    overflow: hidden;
    height: 300px;
}
.tb-categories{
 
    text-align: center;
   
}
ul.list-inline.tb-categories li {
    display: inline-block;
    padding: 20px 10px 20px 10px;
}

/* Master slider  */

.slider-image {
    float: left;
    width: 70%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

.slider-text {
  position: relative;
    float: left;
    width: 30%;
    height: 100%;
    background-color: #fff;
}

.ms-bullets {
    right: 75px !important;
}
.slider-text-container p{
 line-height: 1.5;
    font-size: 1.3em;
    margin-top: 25px; 
}
.slider-text-container{
      padding: 20px;
    position: relative;
  height:100%;
      margin-top: 18px;
}
.slider-btn-div{
  position: absolute;
    bottom: 100px;
}

.slider-text-mobile .slider-btn-div{
  bottom: 55px !important;
}

.navbar{
 margin-bottom: 0px; 
}

.slider-image-mobile {
    float: left;
    width: 100%;
    height: 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.slider-text-mobile {
    float: left;
    width: 100%;
    height: 50%;
// height: 300px;
   background-color: #fff;
}
/* Master slider  end */

#tb-news{
  padding-top: 0px;
}

.slider-container{
  display:block;
}

.slider-container-mobile{
  display:none;
}

/* Banner  */
#tb-header{
 
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: center center; 
      background-color: #233b61;
  	width : 100%;
}
.tb-banner h1{
font-size: 4em;
    position: absolute;
    top: 50%;
    margin-top: -31px;
  line-height: 1;
  color:#fff;
}

@media screen and (max-width: 768px) {
    .tb-banner h1 {
        font-size: 2em;
    }
}

.tb-banner{
  padding-top: 20px;
  padding-bottom: 20px;
  height: 250px;
  position:relative;
  
}

@media screen and (max-width:650px)
{
  .tb-banner{
  	height:160px !important;
  }
}

.tb-banner{
  padding-top: 20px;
  padding-bottom: 20px;
  height: 250px;
  position:relative;
  
}
/* Banner   end*/

/* Sidebar */
.tb-main h1,h2,h3,h4,h5{
  color:#333333; 
}
.tb-main,.tb-left-sidebar{
   padding: 20px;
}
.tb-left-sidebar{
  background-color: #E0E0E0;
   
}

.tb-left-sidebar h2{
 color:#333333; 
 margin-bottom: 20px;
}
.tb-main h2{
  color:#333333;
}
.tb-main ul,li{
  color:#6e6e6e;
}

.tb-main a
{
  color:#c7982c
}
/* Sidebar end*/

/* Menu */

.tb-menu,.tb-menu2,.tb-menu3{
  list-style-type: none;
  padding-left: 20px;
 
}
.open > .tb-menu2,
.open > .tb-menu3{
  display:block;
}
.tb-menu{
   padding-left: 0px;
   line-height: 3;
}
.tb-menu2
/*,.tb-menu3*/{
 display:none; 
 
}
.tb-menu2 > li a{
  font-size: 15px;
}
.tb-menu li a,.tb-menu2 li a{
 
  color: #333333 !important;
    font-family: 'Roboto','Helvetica',' Arial','sans-serif' !important;
}
.tb-menu li{
  position:relative;
  line-height:1;
  margin-top:25px;
  margin-bottom:25px;
}
.tb-menu > li > a{
    
    font-size: 18px;
}
.tb-menu2 li a{
  color: #6e6e6e;
}
.tb-menu2 li a:hover{
  text-decoration:underline;
}
.tb-menu > li.tb-dropdown > a:after
,.tb-menu2 > li.tb-dropdown2 > a:after{
    
    top: -1px;
    right: 0px;
    content: "\f107";
    position: absolute;
      display: inline-block;
    font-family: FontAwesome;

}
.tb-menu > li.tb-dropdown.open > a:after
,.tb-menu2 > li.tb-dropdown2.open > a:after{
    top: -1px;
    right: 0px;
    content: "\f106";
    position: absolute;
    display: inline-block;
    font-family: FontAwesome;
}
.tb-menu3{
 display:none; 
}
.navbar-collapse {
    max-height: inherit;
  
}
/* Menu end */
.tb-resources{
 padding-top: 20px;
    padding-bottom: 20px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: rgba(211,211,211, 0.5);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: rgba(211,211,211, 0.5);
}

.tb-resources h3{
  color:#333333; 
}
.tb-resources p
{
 
}
.tb-resources a
{
 color: #c7982c; 
}

.ms-skin-default .ms-bullet,.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev  {
   
    background-image: url(/files/design/images/bullets.png);
}

.portlet .portlet-header {
   
    border-style:none;
   
}
.sidebar-nav-v1 li a{
 color:#333333; 
}
.btn-primary{
  background-color: #000;
    border-color: #000;
}
 .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active
{
 color: #000 !important;
    border-color: #c7982c !important;
    background-color: #c7982c; 
}
.add-to-wishlist a {
    color: #999;
    font-size: 14px;
}
@media (max-width: 1025px) {
  
 
  #tb-topbar .col-md-8 {
    width: 100%;
}
  .header-v5 .shop-badge.badge-lists {
    margin-bottom: 0;
    margin-top: 23px;
}
  .tb-social-banner,
  .tb-social-links
  {
 text-align:center; 
}
  .navbar-nav>li>a {
    padding-top: 15px; 
     padding-bottom: 15px;
}
  .navbar-default .navbar-nav>li:first-child,
  .navbar-default .navbar-nav>li:first-child a{
  padding-left: 10px;
}
  
 .navbar-default .navbar-nav>li {
  
  border-right-style: none;
  

 
}
	#tb-logo{
   display:none; 
  }
  .navbar-brand{
    display:block; 
  }
}
#tb-footer{
 padding-bottom:20px; 
}

.padding-bottom-20{
  padding-bottom:20px;
}
@media (min-width: 992px){
.tb-clubs-item li:nth-child(7n):nth-last-child(-n+7) ~ li {
   
    border-right-style: none;
}
   
.header-v5 .navbar-nav {
    
    float: none;
    margin: 0;
     display: table; 
    table-layout: fixed;
}
  

}
@media (max-width: 1025px){
  .header-v5 .navbar-nav {
    width: 100%; 
    
  }
  .header-v5 .dropdown > a:after {
    top: 11px;
    right: 15px;
    content: "\f107";
}
#tb-video iframe{
 height:300px; 
}
.header-v5 .navbar-nav > li > a {
   padding-top: 10px;
    padding-bottom: 10px;
}
  #tb-footer li{
   text-align:center; 
  }
  #tb-footer a{
   text-align: center;
    display: inherit; 
  }
}
@media (max-width: 1025px) {
  .li-separator{
   display:none !important; 
  }
  .tb-clubs-item {
   
   height: 518px;
  
    width: 101%;
   
}
   .slider-text-container h1 {
    font-size: 25px;
}
  .slider-text-container p {
   
    font-size: 1.2em;
   
}
.slider-text-container {
   
    padding-top: 0px;
  }
  .tb-events-item{
   width:100%; 
  }
  .navbar-brand img {
    max-height: 70px;
}
 
  .tb-social-links a {
    font-size: 28px;
    
}
  
  .tb-clubs {
    
    height: auto;
}
  .tb-clubs-item li:nth-child(7n):nth-last-child(-n+7) ~ li {
   
    border-right-style: none;
}
  .tb-clubs-item {
   
   
    position: static;
    
  }
 
  #left-logo{
   text-align:center; 
  }
	.right-topbar-logo{
 	 float:none !important;
	}
  .right-topbar-logo > li{
  		text-align: center;
    	display: block;
	}
}

@media (max-width: 991px){
  
  .slider-text-container h1 {
    font-size: 20px;
}
  .slider-text-container p {
   
    font-size: 1em;
   line-height: 1.3;
   
    margin-top: 15px;
} 
  
}


@media (max-width: 769px) {
  .tb-clubs-item li {
    
    
    text-align: center;
    padding-left: 0px;
}
  .tb-clubs-item {
   display: flex;
    height: 845px;
    position: static;
    padding-left: 0px;
}
   .slider-text-container h1 {
    font-size: 20px;
}
  .slider-text-container p {
   
    font-size: 1em;
   line-height: 1.3;
   
    margin-top: 15px;
}
  
  
}
@media (max-width: 720px){
  
 .slider-container {
    display: none;
}
  
  .slider-container-mobile {
    display: block;
} 
  .slider-text-container h3 {
    
   font-size: 36px;
   
}
  .slider-text-container p {
    line-height: 1.5;
    font-size: 1.3em;
    margin-top: 5px;
}
}
@media (max-width: 415px) {
  
  .second-logo{
   display:none; 
  }
   ul.list-inline.tb-categories li {
    display: block;
  
   
}
  .tb-clubs-item li {
    
    
   text-align: center;
    padding-left: 0px;
}
   .tb-clubs-item {
   
    display: flex;
  
    position: static;
    padding-left: 0px;
  }
  .right-topbar{
 	 float:none !important;
	}
  .right-topbar > li{
  		text-align: center;
    	display: block;
	}
}
.news-v2 .news-v2-desc .price {
    color: #000;
  
}
.tb-header-inner{
  background-color: rgba(0,0,0,0.2);
}
#tb-footer ul.list-no-style {
    list-style-type: none;
    padding: inherit;
    line-height: 1.7;
}
.breadcrumb a{
     color: #c7982c;
    font-size: 15px;
}
.tb-events-image{
      display: table-cell;
    vertical-align: middle;
}

.btn-u.btn-u-sea-shop:hover, .btn-u.btn-u-sea-shop:focus, .btn-u.btn-u-sea-shop:active, .btn-u.btn-u-sea-shop.active, .open .dropdown-toggle.btn-u.btn-u-sea-shop {
    background: #c7982c !important;
  color:#fff !important;
}
.btn-info {
    color: #fff;
    background-color: #c7982c;
    border-color: #c7982c;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    color: #fff !important;
    background-color: #c7982c;
    border-color: #c7982c;
}



#floatbar {
     width:100%;
     position: fixed;
     z-index: 99;
     background: #fff;
     height: 80px;
     padding:0px;
     text-align: center;

}

#floatbar a {
     color:#c7982c;
     font-size: 20px;
     font-family: 'DorisBr',Helvetica, Arial, sans-serif;
     line-height: 1.3em;
}

#floatbarcontainer {
     width:100%;
     background: #fff;
     height: 80px;
     color: #000;
     font-size: 12px;
     padding:5px;
}



