/*******************************

     DMP SHOP NAV with 3 rows

********************************/
body {
    padding-top: 30px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}
.navbar {
	margin-bottom:0;
	padding-bottom: 0;
	margin-top:0;
	padding-top: 0;
}
.navbar-brand {
  padding: 10px 0px 10px 30px;
}
.navbar-brand>img {
  height: 65px;
  padding: 5px;
  margin-left: 40px;
  width: auto;
}
.navbar-lower .container .navbar-header .navbar-brand {
	height: 70px;
}
.navbar-lower {
	z-index:99;
	border: 0;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
}
.affix {
  top: 28px;
  width:100%;
}
.navbar .dropdown {
	z-index: 100;
}
.filler{
  /*min-height: 2000px;*/
}
.navbar-right > li { 
	margin-right:10px;
}
.navbar-form {
   padding-left: 0;
}

.navbar-collapse{
   padding-left:0; 
}
.divide-nav{
  height: 50px;
  margin-top: 0px;
}

.divide-text{
    line-height: 20px;
    font-size:16px;
    padding: 15px 0;
}
.navbar-xs { 
	margin: 0!important; 
	padding: 0!important; 
	font-size: 14px; 
	min-height:30px!important; 
	height: 30px!important; 
	margin-bottom: 0!important; 
	
}
.navbar-xs .navbar-nav > li {  
	padding-top: 0px; 
	padding-bottom: 0px; 
	line-height: 30px; 
}
.navbar-xs .navbar-nav > li > a {  
	padding-top: 0px; 
	padding-bottom: 0px; 
	line-height: 30px; 
}
.navbar-xs .navbar-nav > li > a:hover {  
	padding-top: 0px; 
	padding-bottom: 0px; 
	line-height: 30px; 
}
.dropdown-menu {
	padding:20px;
}
.dropdown-menu > li > a { 
	padding:5px; 
	line-height: 0px; 
}
/* Navbar Search */
.navbar-collapse form[role="search"] {
		position: absolute;
		top: 0px;
		right: 0px;
		width: 100%;
		padding: 0px;
		margin: 0px;
		z-index: 0;
	}
	.navbar-collapse form[role="search"] button,
	.navbar-collapse form[role="search"] input {
		padding: 8px 12px;
		border-radius: 0px;
		border-width: 0px;
		color: rgb(119, 119, 119);
		background-color: rgb(248, 248, 248);
		border-color: rgb(231, 231, 231);
		box-shadow: none;
		outline: none;
	}
	.navbar-collapse form[role="search"] input {
		padding: 16px 12px;
		font-size: 14pt;
		font-style: italic;
		color: rgb(160, 160, 160);
		box-shadow: none;
	}
	.navbar-collapse form[role="search"] button[type="reset"] {
		display: none;
	}
.yamm-content {
	min-width: 400px;
}
#dnsearch .nav-search {
	min-width: 380px;
}
@media (min-width: 768px) {
		.navbar-collapse {
			padding-top: 0px !important;
			padding-right: 38px !important;
		}
		.navbar-collapse form[role="search"] {
			width: 38px;
		}
		.navbar-collapse form[role="search"] button,
		.navbar-collapse form[role="search"] input {
			padding: 15px 12px;
		}
		.navbar-collapse form[role="search"] input {
			font-size: 18pt;
			opacity: 0;
			display: none;            
            height: 50px;
		}
		.navbar-collapse form[role="search"].active {
			width: 100%;
		}
		.navbar-collapse form[role="search"].active button,
		.navbar-collapse form[role="search"].active input {
			display: table-cell;
			opacity: 1;
		}
    	.navbar-collapse form[role="search"].active input {
			width: 100%;
		}
}
@media(max-width:480px) {
	.affix {
	  top: 0px!important;
	}
	.navbar-xs, .navbar-xs > li > a, .navbar-xs > li > a:hover { 
		height: 0px!important; 
		min-height:30px!important;
		line-height: 30px;
		display:none;
	}
	.divide-nav{
	  visibility: hidden;
	  height: 50px;
	  margin-top: -50px;
	}
	.navbar-brand>img {
	  height: 50px;
	  padding: 10px;
	  width: auto;
	}
	.navbar-lower .container .navbar-header .navbar-brand {
		height: 50px;
		margin-top:-28;
	}	
	.navbar-lower .navbar-nav > li > a {
		padding: 20px 10px;
		margin-left:10px;
	}
	.promo-text{
	    margin-top:30px;
	}
	.dropdown-menu {
		padding:20px;
	}
	.dropdown-menu > li > a { 
		padding:5px; 
		margin-left:5px;
		line-height: 0px; 
}
}
/*********************************

		DOMAIN TICKER

**********************************/
.TickerNews{
	width: 100%;
	height: 50px;
	line-height: 48px;
}
.ti_wrapper{
	width: 100%;
	position: relative;
	overflow: hidden;
}
.ti_slide{
	width: 30000px;
	position: relative;
	left: 0;
	top: 0;
}
.ti_content{
	width: 8000px;
	position: relative;
	float:left;
}
.ti_news{
	float:left;
	margin-right:20px;
}
.ti_news a{
	display: block;
	margin-right: 10px;
	text-decoration: none;
}
/*********************************

			MOBILE NAV

**********************************/
.desktop-only { display: block; }
.mobile-only { display:none; }
@media(max-width:767px) {
	.desktop-only { display: none; }
	.mobile-only { display:block; }
}
