/** Main Nav Menu **/
.main-nav-wrapper nav ul.menu { margin: 0; font-family: 'Oswald', sans-serif; font-size: 20px; text-transform: uppercase; text-align: center; }
.main-nav-wrapper nav ul.menu li { text-align: center; margin: 0 0 0 25px; padding: 0; position: relative; }
.main-nav-wrapper nav ul.menu li:first-child { margin: 0; }
.main-nav-wrapper nav ul.menu li a { font-size: 18px; color: #ffffff; display: inline-block; padding: 15px; margin: -2px 0 -1px; }
.main-nav-wrapper nav ul.menu li:hover > a, .main-nav-wrapper nav ul.menu li.current-menu-item > a { background: rgba( 0, 0, 0, 0.3 ); text-decoration: none; }

.main-nav-wrapper nav ul.menu ul { list-style: none; display: none; }

.main-nav-wrapper nav ul.menu ul.sub-menu { z-index: 9999; display: none; left: 0; position: absolute;
    padding: 0; margin: 0; width: 250px; text-align: left; }

.main-nav-wrapper nav ul.menu > li:hover > ul.sub-menu { display: block; }

.main-nav-wrapper nav ul.menu ul.sub-menu { background: rgb(201,71,64); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5NDc0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YTFmMTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top,  rgba(201,71,64,1) 0%, rgba(122,31,24,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(201,71,64,1)), color-stop(100%,rgba(122,31,24,1))); background: -webkit-linear-gradient(top,  rgba(201,71,64,1) 0%,rgba(122,31,24,1) 100%); background: -o-linear-gradient(top,  rgba(201,71,64,1) 0%,rgba(122,31,24,1) 100%); background: -ms-linear-gradient(top,  rgba(201,71,64,1) 0%,rgba(122,31,24,1) 100%); background: linear-gradient(to bottom,  rgba(201,71,64,1) 0%,rgba(122,31,24,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c94740', endColorstr='#7a1f18',GradientType=0 ); }

.main-nav-wrapper nav ul.menu ul.sub-menu:before, .main-nav-wrapper nav ul.menu ul.sub-menu:after { content: ''; clear: both; display: table; }
.main-nav-wrapper nav ul.menu ul.sub-menu li { border-top: 1px solid #e4e4e4; display: block; padding: 0; margin: 0; width: 100%; white-space: normal; }
.main-nav-wrapper nav ul.menu ul.sub-menu li:first-of-type { border-top: 0; }
.main-nav-wrapper nav ul.menu ul.sub-menu li:hover > a, .main-nav-wrapper nav ul.menu ul.sub-menu li.current-menu-item > a { color: #fff; }
.main-nav-wrapper nav ul.menu ul.sub-menu li a { width: 100%; }

/** Utility Nav Menu **/
.header-text-right nav { display: inline-block; height: 30px; font-weight: 800; font-size: 14px; }
.header-text-right ul.menu { display: inline-block; margin: 0; line-height: 30px; }
.header-text-right ul.menu li:before { content: '› '; color: #7c1f18; display: inline-block; font-size: 22px; vertical-align: top; font-weight: 400; line-height: 14px; padding: 0 4px; }
.header-text-right ul.menu li a { color: #333333; }
.header-text-right ul.menu li a:hover, .header-text-right ul.menu li.current-menu-item a { color: #333333; }

/** Footer Main Nav Menu **/
.footer-row-2 ul.menu { margin: 0; text-transform: uppercase; font-size: 14px; line-height: 20px; }
.footer-row-2 ul.menu li { padding: 0 40px 0 0; }
.footer-row-2 ul.menu li a { color: #ffffff; }
.footer-row-2 ul.menu li a:hover { font-weight: 400; text-decoration: none; }
.footer-row-2 ul.menu li.current-menu-item a { font-weight: 700; text-decoration: none; }
.footer-row-2 ul.menu ul { display: none; }

/** Footer Nav Menu **/
.footer-row-3 ul.menu { margin: 0; text-transform: uppercase; font-size: 12px; }
.footer-row-3 ul.menu li { padding: 0; }
.footer-row-3 ul.menu li:before { content: '| '; margin: 0 5px; }
.footer-row-3 ul.menu li:first-child:before { display: none; }
.footer-row-3 ul.menu li a { color: #ffffff; }
.footer-row-3 ul.menu li.no-link a { font-weight: 700; text-transform: none; }
.footer-row-3 ul.menu li a:hover, .footer-row-3 ul.menu li.current-menu-item a {}
.footer-row-3 ul.menu ul { display: none; }

@media (max-width: 650px) {
    .tinynav { margin: 10px 0; }
}
