/**

 * @file

 * Navigation Styling

 */





/*

 * Markup generated by theme_menu_tree().

 */



ul li.expanded {
 *list-style-image: url(../images/menu-expanded.png);
	list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
	list-style-type: circle;
}
ul li.collapsed {
 *list-style-image: url(../images/menu-collapsed.png); /* LTR */
	list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC'); /* LTR */
	list-style-type: disc;
}
ul li.leaf {
 *list-style-image: url(../images/menu-leaf.png);
	list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
	list-style-type: square;
}
/*

 * The active item in a Drupal menu

 */



li a.active {
	color: #000;
}
/*

 * Navigation bar

 */



#navigation {
/* overflow: hidden; */ /* Sometimes you want to prevent overlapping with main div. */

}
#navigation .block {
	margin-bottom: 0;
}
#navigation .block-menu .block-title, #navigation .block-menu-block .block-title {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}
#navigation ul.links, /* Main menu and secondary menu links */ #navigation ul.menu { /* Menu block links */
	margin: 0;
	padding: 0;
	text-align: left; /* LTR */
}
#navigation ul.links li, #navigation ul.menu li { /* A simple method to get navigation links to appear in one line. */
	float: left; /* LTR */
	list-style-type: none;
	list-style-image: none;
}
.region-navigation {
}
/*

 * Main menu and Secondary menu links

 */



#block-superfish-1 a {
	font-size: 1em;
}
#block-superfish-1 {
	float: left;
	margin: 0 auto;
	padding: 0;
}
#block-superfish-1 li {
	float: left; /* LTR */
	height: 24px;
	margin: 0 14px 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: rgba(0,0,0,0.4);
	border: 1px solid #3697CA;
	width: 140px;
}
#block-superfish-1 li div {
	height: 24px;
	width: 140px;
	color:#fff;
	line-height:24px;
}
#block-superfish-1 ul {
	text-align: center;
}
#block-superfish-1 a {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px 4px;
	color: #fff;
	text-decoration: none;
}
#tn:hover #block-superfish-1 li {
	border: 1px solid #050F14;
}
#tn:hover #block-superfish-1 li:hover,  #tn:hover #block-superfish-1 li:focus {
	color: #fff;
	background: rgba(0,0,0,0.7);
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(51, 51, 51, 1);
	box-shadow: inset 0px 0px 5px 0px rgba(51, 51, 51, 1);
	transition: 0.5s ease 0s;
	-moz-transition: 0.5s ease 0s;
	-webkit-transition: 0.5s ease 0s;
	-o-transition: 0.5s ease 0s;
}
#block-superfish-1 li li,  #tn:hover #block-superfish-1 li li {
	border-radius: none;
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border: none;
	margin: 3px 0 0 0;
	padding: 0;
	background: none;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}
#block-superfish-1 li li a,  #tn:hover #block-superfish-1 li li a {
	color: #000;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}
#block-superfish-1 li li:hover a,  #block-superfish-1 li li:focus a,  #tn:hover #block-superfish-1 li li:hover a,  #tn:hover #block-superfish-1 li li:focus a {
	color: #fff;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}
#block-superfish-1 li li:hover,  #block-superfish-1 li li:focus,  #tn:hover #block-superfish-1 li li:hover,  #tn:hover #block-superfish-1 li li:focus {
	color: #fff;
	background: rgba(0,0,0,0.7);
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(51, 51, 51, 1);
	box-shadow: inset 0px 0px 5px 0px rgba(51, 51, 51, 1);
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}
#block-superfish-1 ul ul,  #tn:hover #block-superfish-1 ul ul {
	background: rgba(255,255,255,0.8);
	text-align: left;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	padding: 4px !important;
	margin: 2px 0 0 0;
}
#secondary-menu {
	float: right; /* LTR */
	position: absolute;
	right: 280px;
	bottom: 0;
	padding: 0;
}
#secondary-menu li {
	margin: 0 0.5em 0 0;
	padding: 4px;
	background: #0A232E;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	display: inline-block;
}
#secondary-menu li a {
	color:#fff;
	text-decoration:none;
	white-space:nowrap;
}
/*

#secondary-menu li.last {

		background:rgba(0,0,0,0.5);

		margin-left:20px;

		padding:4px 4px 20px 4px;

		font-size:1.4em;

		border-top:2px solid #fff;

		border-left:2px solid #fff;

		border-right:2px solid #fff;

}

#secondary-menu li.last:hover {

		background:rgba(0,0,0,0.8);

		transform:none;

}

#secondary-menu li.last a {

	    color: #FFFFFF;

    letter-spacing: 2px;

	padding:0 30px;

    text-decoration: none;

    text-transform: uppercase;

}

*/

#secondary-menu a {
	margin: -4px;
	padding: 0 20px;
	background-position: center center;
}
#secondary-menu a:hover, #secondary-menu a:active {
	color: #fff;
}
#secondary-menu li:hover {
	transition: 0.5s ease 0s;
	-moz-transition: 0.5s ease 0s;
	-webkit-transition: 0.5s ease 0s;
	-o-transition: 0.5s ease 0s;
	background: rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(51, 51, 51, 1);
	box-shadow: inset 0px 0px 5px 0px rgba(51, 51, 51, 1);
}
#tn:hover #secondary-menu li {
	border: 2px solid #143D50;
}
#block-menu-menu-home-menu {
	margin: 5px 1.5em 5px 0;
	padding: 0;
	float: left;
	padding: 0;
}
#block-menu-menu-home-menu ul {
	margin: 0;
	padding: 0;
}
#block-menu-menu-home-menu ul li {
	display: inline;
	list-style-image: none;
	list-style-type: none;
}
#block-menu-menu-home-menu li {
	margin: 0 0.5em 0 0;
	padding: 4px;
	background: rgba(0,0,0,0.4);
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border: 2px solid #3697CA;
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(51, 51, 51, 1);
	box-shadow: inset 0px 0px 5px 0px rgba(51, 51, 51, 1);
}
#block-menu-menu-home-menu li {
}
#block-menu-menu-home-menu a {
	margin: -4px;
	padding: 0 20px;
	background-position: center center;
}
#block-menu-menu-home-menu a:hover, #sblock-menu-menu-home-menu a:active {
	color: #fff;
}
#block-menu-menu-home-menu li:hover {
	transition: 0.5s ease 0s;
	-moz-transition: 0.5s ease 0s;
	-webkit-transition: 0.5s ease 0s;
	-o-transition: 0.5s ease 0s;
	background: rgba(0,0,0,0.7);
	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(51, 51, 51, 1);
	box-shadow: inset 0px 0px 5px 0px rgba(51, 51, 51, 1);
}
#tn:hover #block-menu-menu-home-menu li {
	border: 2px solid #143D50;
}
.block-menu {
}
/*

 * "Menu block" blocks

 *

 * Drupal core has limited ways in which it can display its menus. To get around

 * these limitations, see http://drupal.org/project/menu_block

 */



.block-menu-block {
}
