/* @override http://stwr.ndpclient.com/sites/all/themes/mainmodern/css/menus.css?mlt6wu */



/*=================================================*/
/*----------------------*/
/*      MENUS          */ /* MENU styles
/*----------------------*/
/*=================================================*/


/*Contents*/
/*
	Genric Menu Blocks
	
	Main Menu Styles
	User Menu
	Sidebar Menublocks
	Footer Menublocks
	
	For Superfish Javascript dropdowns add the contents of assets/superfish-copy-to-menus.css
	to the bottom of this file and edit to suit.
*/


/* GENERIC / MENU BLOCKS */
/*-----------------------*/


/* both block-menu and block-menu-block classes used to
target core and menublock generated menus */

/*First we create generic site wide menublock styles*/
.block-menu-block ul,
.block-menu ul{
  margin: 0; 
  padding: 0;
  list-style-type: none;
}
.block-menu-block ul li,
.block-menu ul li{
  margin: 0; 
  padding: 0;
  list-style-type: none !important;
  list-style-image: none !important;
  display:block;
}
.block-menu-block li a,
.block-menu li a{
  margin: 0; 
  display: block;
  text-decoration: none;
}



/* Then menublock styles per menu */


/* MAIN NAV MENU BLOCK */
/*-----------------------*/
#mainnav .block-menu-block ul li {
  border-top: 3px solid #00A6D6;
  display: inline;
  float: left;
  margin-right: 20px;
  width: 140px;
}
#mainnav .block-menu-block ul li.last {
	margin-right:0;
}
#mainnav .block-menu-block li a{
  border: 0 none;
  display: block;
  float: left;
  font-size: 1.1em;
  line-height: 1.2em;
  margin: 0;
  padding: 8px 7px 7px;
  text-decoration: none;
  min-height: 61px;
  height: auto!important;
  height: 61px;
  width: 126px;
}
#mainnav .block-menu-block li a .firstword {
  font-weight: bold;
}
#mainnav .block-menu-block li a .remainder {
  display: block;
  color:#333;
}


#mainnav .block-menu-block li a:hover {
  background: #00A6D6;
  text-decoration: none;
  color:#fff;
}
#mainnav .block-menu-block li a:hover .remainder{
	color:#cce7f4;
}


#mainnav .block-menu-block li.last a{
	background:#cce7f4;
}

#mainnav .block-menu-block li.last a:hover,
#mainnav .block-menu-block li a.active-trail,
#mainnav .block-menu-block li a.active-trail:hover{
	background: #00A6D6;
	color:#fff;
}
#mainnav .block-menu-block li a.active-trail .remainder{
	color:#cce7f4;
}

#mainnav .block-menu-block li a.active-trail:hover  .remainder{
	color:#cce7f4;
}



/*USER MENU - TOP TOOLS*/
/*---------------------*/

#toptools .block{
	background:none transparent;
}
#toptools ul.menu{
	float:right;
}
#toptools  .block-menu-block ul li {
	float:left;
	display:inline;
}
#toptools .block-menu-block li a{
  border: 0 none;
  color: #808080;
  display: block;
  float: left;
  font-weight: bold;
  margin: 0 0 0 10px;
  padding: 5px 0;
  text-decoration: none;
}
#toptools .block-menu-block li a:hover{
  background: none;
  text-decoration:underline;
}




/*SOCIALS*/
.socials .content p{
	margin:7px 0 0 0;
}
.socials .content a{
	width:26px;
	height:25px;
	overflow:hidden;
	text-transform:uppercase;
	text-indent: -9999em;
	display:inline-block;
	background-image:url(../images/socials.png);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-right:2px;
}

.socials .content a.twitter{
	background-position:0 0;
}
.socials .content a.facebook{
	background-position:-28px 0;
}	
.socials .content a.vimeo{
	background-position:-56px 0;
}
.socials .content a.rss{
	background-position:-84px 0;
}

.socials .content a.twitter:hover{
	background-position:0 -25px;
}
.socials .content a.facebook:hover{
	background-position:-28px -25px;
}	
.socials .content a.vimeo:hover{
	background-position:-56px -25px;
}
.socials .content a.rss:hover{
	background-position:-84px -25px;
}



/*MENU BLOCKS IN SIDEBARS (SUBMENUS)*/
/*----------------------------------*/

/*first level*/
.sidebar .block-menu-block li a {
  border-top: 1px solid #00A6D6;
  display: block;
  margin: 0;
  padding: 0.8em 0em;
  text-decoration: none;
}
.sidebar .block-menu-block li a:hover,
.sidebar .block-menu-block li a.active:hover{
  text-decoration: underline;
}

.sidebar .block-menu-block li a.active,
.sidebar .block-menu-block li a.active-trail{
  color: #333;
}
.sidebar .block-menu-block li a.active:hover,
.sidebar .block-menu-block li a.active-trail:hover{
	text-decoration: underline;
}


/*second level*/
.sidebar .block-menu-block li li a,
.sidebar .block-menu li li a{
  padding: 6px 20px; 
}

/*third level*/
.sidebar .block-menu-block li li li a,
.sidebar .block-menu li li li a{
  padding: 6px 30px; 
}

#block-views-exp-information-centre-page .views-exposed-widget label{
  border-top: 3px solid #00A6D6;
  margin-bottom:0;
  padding: 0.3em 0 0.8em;
  font-size:1.2em;
}
#block-views-exp-information-centre-page .form-type-bef-link{
	line-height: 1.5em;
}
#block-views-exp-information-centre-page .form-type-bef-link a{ 
  border-top: 1px solid #00A6D6;
  display: block;
  margin: 0;
  padding: 10px 0;
  text-decoration: none;
}
#block-views-exp-information-centre-page .form-type-bef-link  a:hover{
	text-decoration: underline;
}
#block-views-exp-information-centre-page .selected a{
	color: #333;
	text-decoration:none;
}


/* FOOTER MENU BLOCKS */
/*--------------------*/

#footer .block-menu-block li,
#footer .block-menu li{
  border-top:0;
}

#footer .block-menu-block li a,
#footer .block-menu li a{
  border-top:0;
  padding: 0;
}

#footer .block-menu-block li a:hover,
#footer .block-menu-block li a.active:hover,
#footer .block-menu li a:hover,
#footer .block-menu li a.active:hover{
  background:none transparent;
  text-decoration:underline;
}