﻿.dropdown-menu {
            display: none;
        }

        #submenu12:hover > ul {
            display: block;
        }

        .nav navbar-nav navbar-left:hover {
            display: block;
        }
body {
    overflow-x: hidden;
}
#html5-watermark{display:none !important;}
.html5-play{display:none !important;}

.marquee,.marquee-with-options,.marquee-vert-before,.marquee-vert {width: 100%; overflow: hidden; border:0px solid #ccc;}
.marquee{height:auto !important; max-height: 140px; margin-top:15px;}
/*			.disable-menu{display:none;}*/

.gallery{/*display: inline-block;*/ margin-top: 20px;}


/* clear floats */
ul:after {
  clear: both;
}

ul:before,
ul:after {
    content: " ";
    display: table;
}
ul.primary li a {
  display: block;
}

ul.primary li:last-child a {
  border-right: none;
}

ul.primary li a:hover {
  
  color: #000;
}

ul.primary li:last-child ul.sub{
  right:0;
}


/* subs */
ul.sub::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

ul.sub::-webkit-scrollbar
{
	width: 8px;
	background-color: #F5F5F5;
}

ul.sub::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #D62929;
}

ul.sub {
  position: absolute;
  z-index: 200;
  box-shadow: 1px 1px 0 #BEBEBE;
  width: 200px;
  display:none;
  background: #FFF;
  max-height:400px;
  overflow:auto;
  border:1px solid #a42b25;
}

ul.sub li {
  float: none;
  margin: 0;
}

ul.sub li a {
  border-bottom: 1px solid #ccc;
  border-right: none;
  color: #000;
  padding: 10px 20px 10px 25px;
  background: #FFF !important;
  font-size: 13px; 
  line-height: 14px;
  position:relative;
}
ul.sub li a:before {
  position:absolute;
  left:10px;
  top:12px;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  border-left: 5px solid #000;
  border-right: 5px solid transparent;
  content:"";
  
}

ul.sub li:last-child a {
  border-bottom: none;
}

ul.sub li a:hover {
  color: #a42b25 !important;
  background: #FFF !important;
}
ul.sub li a:hover:before {
  border-left: 5px solid #a42b25;
}

/* sub display */
ul.primary li:hover ul {
  display: block;
  background: #fff;
}

/* keeps the tab background white */
ul.primary li:hover a {
  background: #a42b25;
  color: #FFF;
  text-shadow: none;
}

ul.primary li:hover > a{
  color: #000;
} 

@media only screen and (max-width: 600px) {
  li {
    float: none;
  }
  ul.sub {
    position: static;
    box-shadow: none;
    width: 100%;
  }
  
  ul.sub li a {
    background: #FFF;
  	border: none;
    color: #000;
  }
  
  ul.sub li a:hover {
    color: #FFF;
    background: #a42b25;
  }
}