#navigation ul a:link, #navigation ul a:active, #navigation ul a:visited, #navigation ul a:hover { text-decoration: none; }

/* FIRST LEVEL OF ALL MENUS IN POSITION NAVIGATION  */
#navigation ul.menu.maximenuck { margin: 0; padding: 0; }
#navigation ul.menu.maximenuck li { margin: 0; padding: 0; }
#navigation ul.menu.maximenuck li ul li { width: 100%; }

#navigation ul.menu.maximenuck li.level1 > a,
#navigation ul.menu.maximenuck li.level1 > span.separator ,
#navigation ul.menu.maximenuck li.level1.parent > a,
#navigation ul.menu.maximenuck li.level1.parent > span.separator { 
	background: transparent; 
	padding: 7px 14px;
	margin: 0; 
	text-transform: uppercase;
	text-align: left;
	color: #FFFFFF; 
	opacity: 1;
	transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
}

#navigation ul.menu.maximenuck li.level1 span.descck {
    font-size: inherit;
    height: auto;
    line-height: inherit;
    text-transform: uppercase;
}

#navigation ul.menu.maximenuck li span.separator { cursor: default; }

/* IAB Blog Menu Item */
/*#navigation ul.menu.maximenuck li.level1.item633 a { background-color: #ff6754; }*/
.maximenuck .active.item633,
#navigation ul.menu.maximenuck li.level1.item633.parent.active span.separator,
#navigation ul.maximenuck li.maximenuck.level1.item633:hover > span.separator
{ background-color: #ff6754 !important; }

/* Blog Menu Only */
#navigation #maximenuck-blog ul.menu.maximenuck li.level1 > a,
#navigation #maximenuck-blog ul.menu.maximenuck li.level1 > span.separator ,
#navigation #maximenuck-blog ul.menu.maximenuck li.level1.parent > a,
#navigation #maximenuck-blog ul.menu.maximenuck li.level1.parent > span.separator { padding: 15px 14px 16px; }



/* FIRST LEVEL HOVER - MAIN MENU */
#navigation ul.maximenuck li.maximenuck.level1:hover > a,
#navigation ul.maximenuck li.maximenuck.level1:hover > span.separator
#navigation ul.maximenuck li.maximenuck.level1.parent:hover > a,
#navigation ul.maximenuck li.maximenuck.level1.parent:hover > span.separator  { background: #000000; color: #FFFFFF; }

#navigation ul.maximenuck li.maximenuck.level1:hover > a span.titreck,
#navigation ul.maximenuck li.maximenuck.level1.active > a span.titreck,
#navigation ul.maximenuck li.maximenuck.level1:hover > span.separator,
#navigation ul.maximenuck li.maximenuck.level1.active > span.separator { color: #FFFFFF; }

#navigation ul.maximenuck li.level1.parent:hover > a,
#navigation ul.maximenuck li.level1.parent:hover > span.separator { background: transparent; }



/* FIRST LEVEL ACTIVE */
#navigation ul.menu.maximenuck li.current a:link, #navigation ul.menu.maximenuck li.current a:active, #navigation ul.menu.maximenuck li.current a:visited,
#navigation ul.menu.maximenuck li.parent.active a:link, #navigation ul.menu.maximenuck li.parent.active a:active, #navigation ul.menu.maximenuck li.parent.active a:visited,
#navigation ul.menu.maximenuck li.current span.separator,
#navigation ul.menu.maximenuck li.parent.active span.separator { color: #FFFFFF; background-color: #1C1C1C; }

#navigation ul.menu.maximenuck li.current span.titreck,
#navigation ul.menu.maximenuck li.parent.active span.titreck { color: #FFFFFF; }



/* SECOND LEVEL */
#navigation ul.menu.maximenuck li div.floatck ul.maximenuck2 { border: 2px solid #000000 !important; background-color: #FFFFFF; }

#navigation ul.maximenuck li.maximenuck ul.maximenuck2 li a { 
white-space: nowrap; color: #969696; background-image: none; background-color: #FFFFFF !important; text-transform: none; padding: 7px 10px;
	opacity: 1;
	transition: background .25s ease-in-out;
	-moz-transition: background .25s ease-in-out;
	-webkit-transition: background .25s ease-in-out;
 }

#navigation ul.maximenuck li ul.maximenuck2 li.maximenuck:hover,
#navigation ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a,
#navigation ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a { background-color: #EE3226 !important; background-image: none; color: #FFFFFF; }

/* all links styles */
#navigation ul.maximenuck li.maximenuck a,
#navigation ul.maximenuck li.maximenuck span.separator {
	color: #969696;
    white-space: no-wrap;
}

/* submenu link */
#navigation ul.menu.maximenuck  li.current ul.maximenuck2 li a span.titreck,
#navigation ul.menu.maximenuck  li.parent.active ul.maximenuck2 li a span.titreck,
#navigation ul.maximenuck li.maximenuck ul.maximenuck2 li a {
	color: #202020;
	font-size: .95em;
}

#navigation ul.maximenuck li.maximenuck ul.maximenuck2 a {
	display: block;
}

#navigation ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a,
#navigation ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a,
#navigation ul.maximenuck li.maximenuck ul.maximenuck2 li.current > a {
	color: #FFFFFF;
	background-color: #EE3226 !important;
}

#navigation ul.menu.maximenuck  li.current ul.maximenuck2 li.current a span.titreck,
#navigation ul.menu.maximenuck  li.parent.active ul.maximenuck2 li.current a span.titreck,
#navigation ul.maximenuck li.maximenuck ul.maximenuck2 li.current a { color: #FFFFFF; }


/* Hide the Arrow on Second Levels */
div#maximenuck ul.maximenuck li.level1.parent li.parent > a, 
div#maximenuck ul.maximenuck li.level1.parent li.parent > span.separator, 
div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:hover > a, 
div#maximenuck ul.maximenuck li.maximenuck ul.maximenuck2 li.parent.active > a { background-image: none !important; }


/* Top Menu */
#maximenuck-top ul.maximenuck li a,
#maximenuck-top ul.maximenuck li span.separator  { color: #FFFFFF; font-size: 0.8em; text-transform: uppercase; padding: 0 9px; }

#maximenuck-top ul.maximenuck li a:hover,
#maximenuck-top ul.maximenuck li span.separator:hover { background-color: #000; color: #FAFAFA; }

#maximenuck-top ul.maximenuck li.item185 a { -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; }

/* Top Menu - 2nd Level */
#maximenuck-top ul.maximenuck li.item187 div.floatck,
#maximenuck-top ul.maximenuck li.item401 div.floatck { margin-left: -156px; margin-top: 9px; }
#maximenuck-top ul.maximenuck li div.floatck { width: 200px; background: none repeat scroll 0 0 #FAFAFA; border: 1px solid #DDDDDD; border-radius: 4px 4px 4px 4px; color: #444444; padding: 15px; }

div#maximenuck-top ul.maximenuck li.level1.parent > a, 
div#maximenuck-top ul.maximenuck li.level1.parent > span.separator {
	background: url("../images/drop.gif") no-repeat scroll right 8px transparent !important;
    padding-right: 19px !important;
}

div#maximenuck-top ul.maximenuck li.level1.parent:hover > a, 
div#maximenuck-top ul.maximenuck li.level1.parent:hover > span.separator { background-image: url("../images/drop_black.gif") !important; color: #000; }

#maximenuck-top  ul.maximenuck li div.floatck form#login-form { margin: 0;}

#maximenuck-top ul.maximenuck li div.floatck ul.unstyled li { margin: 0; }
#maximenuck-top ul.maximenuck li div.floatck ul.unstyled li a { color: #EE3226; display: inline; }
#maximenuck-top ul.maximenuck li div.floatck ul.unstyled li a:hover { color: #000; }

#maximenuck-top #form-login-remember { font-size: 0.9em; margin-bottom: 5px; }
#maximenuck-top input#modlgn-username,
#maximenuck-top input#modlgn-passwd { width: 160px; }


/* Mobile Menu */
#navigation-phone .drop-down { display: none; }
#navigation-phone ul { margin: 0; padding: 0; list-style: none; border-top: 1px solid #DDD;}
#navigation-phone ul li { margin: 0; padding: 0; }

#navigation-phone ul li a,
#navigation-phone ul li span.separator { display: block; padding: 10px; font-size: 1em; border-bottom: 1px solid #DDD; color: #999999; }

#navigation-phone ul li a { color: #E3001A; }
#navigation-phone ul li a:hover { color: #000000; }

/* Footer Menu */
#footer { font-size: .8em; padding: 20px 0; }

#footer ul { margin: 0; }
#footer ul ul { margin-bottom: 10px; }

#footer ul li,
#footer ul li a { color: #FFFFFF; }

#footer ul li a span.image-title { padding-left: 3px; }
#footer ul li.parent span.separator:hover { cursor: default; }

#footer ul li a:hover { color: #909090; background: transparent; text-decoration: none; }

#footer ul ul li a { color: #909090; }
#footer ul ul li.active a { color: #EE3226; }
#footer ul ul li a:hover { color: #FFFFFF;  }

#footer .footer4 ul li,
#footer .footer-mobile ul li { padding-bottom: 10px;}

#footer .footer4 ul li, #footer .footer4 ul li a,
#footer .footer-mobile ul li, #footer .footer-mobile ul li a { color: #909090; background: transparent; }

#footer .footer4 ul li a:hover,
#footer .footer-mobile ul li a:hover { color: #FFFFFF; }

#footer .footer4 ul li a:hover img, #footer .footer4 ul li:hover img,
#footer .footer-mobile ul li a:hover img, #footer .footer-mobile ul li:hover img { opacity: 0.55; }

#footer .footer4 ul li a img, #footer .footer4 ul li img,
#footer .footer-mobile ul li a img, #footer .footer-mobile ul li img { transition: opacity 0.1s ease-out 0s; }

/*
.wellx-small > select {
    border-radius: 3px 3px 3px 3px;
    color: #555555;
    display: inline-block;
    float: left;
    font-size: 0.8em;
    height: 24px;
    line-height: 1.3em;
    margin-bottom: 9px;
    padding: 3px 6px;
    vertical-align: middle;
    width: auto;
}
*/

/* Bloggers Menu */
.blogger-tagcloud ul li span.separator { display: none; }
.blogger-tagcloud ul ul li { display: inline; padding-right: 10px; }

.maximenuck .last.level2 {padding-bottom: 4px;}

/* Pete - Footer */
#footer ul ul li {
    color: #333333;
    list-style: disc inside none;
    margin-top: 3px;
}



/* My IAB Dashboard Menu */
.moduletable.dashboard-menu div.parent span.separator { font-size: 1.5em; line-height: 1.3em; margin-bottom: 10px; font-weight: 600; display: block; } 

.moduletable.dashboard-menu .row-fluid [class*="item-"] { /*width: 24.0081%;*/ display: block; float: left; margin-right: 1.32248%; }

.moduletable.dashboard-menu .row-fluid [class*="item-"] a {
	background-color: #E31410;
    background-image: linear-gradient(to bottom, #E3001A, #E33200);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-radius: 6px;
    font-size: 1.25em;
    padding: 11px 19px;
	border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	cursor: pointer;
    display: inline-block;
	line-height: 1.3em;
    margin-bottom: 1em;
	text-align: center;
	vertical-align: middle;	
}



