/*-- MEGA MENU --*/

#horiznav {
	font-family:"kulturista-web",serif;
	font-style:normal;
	font-weight:600;
	margin:0 auto; 
	width:1020px; 
}

ul#topnav {
    margin: 0;
    padding: 0;
    list-style: none;
	display:table; /* Added */
	width:100%; /* Added */
	background:#333; /* Added */
	position:relative; /* Added */
}

ul#topnav li {
    margin: 0;
    padding: 0;
	display: table-cell;
	text-align:center;
}

ul#topnav > li > a {
    color: #FFF;
	padding:0 14px;
    text-decoration: none;
	background-color:#333; /* Added */
	height:60px;
	display:block;
	line-height:60px;
	font-size:14px;
	letter-spacing:1px;
	border-left:1px solid #000;
	text-transform:uppercase;
}

ul#topnav li > a:hover {
    color: #FFF;
    background-color: #000;
}

ul#topnav > li:first-child > a {
	border-left: none;
}

ul#topnav li > .sub {
    width: 700px !important;
    position: absolute; /*--Important--*/
    top: 60px;
    left: 0;
    z-index: 99999;
	background:#FFF;
    float: left; /*--Bottom right rounded corner--*/
    border: 1px solid #000;
    -webkit-box-shadow: 2px 3px 2px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 3px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 3px 2px 2px rgba(0, 0, 0, 0.3);
    border-top: none;
    display: none; /*--Hidden for those with js turned off--*/
    text-shadow: none;
    filter: none;
	text-align:left; /* Added */
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size:14px;
}

ul#topnav li .row {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

ul#topnav li .sub ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 180px;
    float: left;
}

ul#topnav li .sub ul.right {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 485px;
    float: left;
}

ul#topnav li .sub ul.right > li {
    float: left;
    width: 140px;
    margin: 10px;
}

ul#topnav li .sub ul.right > li div.sub-thumb {
    float: left;
    padding-top: 5px;
    width: 138px;
    height: 95px;
    background: #fff;
    text-align: center;
    border: solid 1px #d2dee8;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

ul#topnav li .sub ul.right > li div.sub-thumb a {
	float: none;
	text-align: center;
}

ul#topnav li .sub ul.right > li a {
    display: block;
    float: left;
    background: none;
    font-weight:normal;
    padding-left: 0px;
    color: #333;
    text-align: left;
}

ul#topnav li .sub ul.right li a.title {
	text-transform:uppercase;
	letter-spacing:1px;
	font-family: "kulturista-web",serif;
	font-style: normal;
	font-weight: 600;
}

ul#topnav li ul li ul li {
	float:left;
}

ul#topnav li .sub ul.right > li a:hover {
	/* color:#666; */
	text-decoration:underline;
}

ul#topnav p a {
	color: #657f97;
	text-decoration: none;
}

ul#topnav .sub ul li {
    width: 140px; /*--Override parent list item--*/
    color: purple;
	font-size:12.5px;
}

ul#topnav .sub ul li h2 {
    /*--Sub nav heading style--*/
    padding: 0;
    margin: 0;
    font-weight: normal;
}

ul#topnav .sub ul li h2 a {
    /*--Sub nav heading link style--*/
    padding: 5px 0;
    background-image: none;
    color: pink;
}

ul#topnav .sub ul li a {
    float: none;
    text-indent: 0; /*--Override text-indent from parent list item--*/
    height: auto; /*--Override height from parent list item--*/
    padding: 3px 0px 3px 15px;
    display: block;
    text-decoration: none;
    color: #7e98b0;
    line-height: 18px;
}

ul#topnav .sub .leftNav a:hover {
    background: #13385b;
    color: white;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

/* end mega menu */

/* Mega Menu */

#topnav .tame li a {
	padding: 10px 0 10px 20px;
	display: block;
	font-weight:normal;
	line-height:14px;
	color: #333;
	text-decoration: none;
}
#topnav .tame a {
	padding: 10px 0 10px 20px;
	display: block;
	font-weight:normal;
	line-height:14px;
	color: #333;
	text-decoration: none;
}

#topnav .tame a:hover {
	background: #E3E3E3;
	color: #333;
}

#topnav ul.right {
	display: none;
}