
@charset "utf-8";
/* CSS Document */




/*** MODIFIED ***/

.sf-menu {
		padding-top: 0px; 
		/*margin-bottom: 1em;   space below the menu */
        
}

/**** vertical specific styles ****/
.sf-vertical {
	width: 135px;
}
.sf-vertical .sf-menu a {
	text-align: center;	
}    

/**** horizontal specific styles ****/

/** this is required for IE to right align **/
 

.sf-horizontal
{
    	margin-left: 0px;
    	margin-right: 0px;
}

.sf-horizontal ul { min-width: 14.286%; }
.sf-horizontal > li  {

	width: 13.9857142857%;
    text_align: center;

}

.sf-horizontal ul li, .sf-horizontal ul ul li /* other level menus */
{
	
    /*min-width: 142.85714285714286px;*/
    min-width: 100%;

}


.sf-menu ul {
	box-shadow: 2px 2px 6px rgba(0,0,0,.2); /* shadow that lies beneath the drop down menu */
	/*min-width: 12em;  width of the submenu button */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}


.sf-menu a {
	
        border-top-width: medium;
        border-top-style: outset;
        border-top-color: #000000;
        	
        border-top-color: rgba(0, 0, 0, 0.8);
        
        border-right-width: medium;
        border-right-style: outset;
        border-right-color: #000000;
        	
        border-right-color: rgba(0, 0, 0, 0.8);
        
        border-bottom-width: medium;
        border-bottom-style: outset;
        border-bottom-color: #000000;
        	
        border-bottom-color: rgba(0, 0, 0, 0.8);
        
        border-left-width: medium;
        border-left-style: outset;
        border-left-color: #000000;
        	
        border-left-color: rgba(0, 0, 0, 0.8);
        
    	background: #0F34CF;
    	background-color: rgba(15, 52, 207, 1);   
     
	
    color: #f9e3c3;
    font-family: Arial, Helvetica, sans-serif; 
    padding: .75em 1em; /*default*/
    padding-top: 12px; 
    padding-bottom: 12px;      
	font-size: 18px;	
	font-weight: bold;	
	font-style: normal;		
	text-decoration: none;
    
    /* only align text that are horizontal and take up a fixed width */
	
   		border-top-left-radius:6px;
    
    	border-top-right-radius:6px;
    
    	border-bottom-left-radius:6px;
    
    	border-bottom-right-radius:6px;
        

	zoom: 1; /* IE7 */
    
    -webkit-transition-property:border,  text-decoration, font-weight, font-style, background;
    -webkit-transition-duration:0.4s;
    -webkit-transition-timing-function:linear;
    transition-property: border,  text-decoration, font-weight, font-style, background ;
    transition-duration: 0.4s;
    transition-timing-function: linear;
    
    /*add the left margin value
    
    left: 0px;*/
    
    
}
.sf-menu a:hover   {	
	color: #6b3104;
   	text-decoration: underline;	
   	font-weight: bold;				
	font-style: normal;
		
    background: #08CEFF;
    background-color: rgba(8, 206, 255, 1); 
    
        border-top-width: medium;
        border-top-style: inset;
        border-top-color: #f9e3c3;
        border-top-color: rgba(249, 227, 195, 0.8);
    
        border-right-width: medium;
        border-right-style: inset;
        border-right-color: #f9e3c3;
        border-right-color: rgba(249, 227, 195, 0.8);
    
        border-bottom-width: medium;
        border-bottom-style: inset;
        border-bottom-color: #f9e3c3;
        border-bottom-color: rgba(249, 227, 195, 0.8);
    
        border-left-width: medium;
        border-left-style: inset;
        border-left-color: #f9e3c3;
        border-left-color: rgba(249, 227, 195, 0.8);
    

    -webkit-transition-property:border, text-decoration, font-weight, font-style, background;
    -webkit-transition-duration: .4s;
    -webkit-transition-timing-function:linear;
    transition-property: border, text-decoration, font-weight, font-style, background ;
    transition-duration: .4s;
    transition-timing-function: linear;
}

.sf-menu li /* first level */
{
	
	    margin-bottom : 3px;
    
    
	/*white-space: nowrap;  no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
}

.sf-menu ul li, .sf-menu ul ul li /* other level menus */
{
	margin-bottom : 0px;
    width: 100%;
    
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .4s;
	transition: background .4s;
}

.sf-menu ul li a, .sf-menu ul ul li a/* other padding*/
{
padding-top: .75em; /*default*/
padding-bottom: .75em; /*default*/

}


.sf-menu li:hover,
.sf-menu li.sfHover  /*all levels*/
{
}

/*ALWAYS MAKE THE ARROWS THE SAME COLOR AS THE TEXT*/

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	border: 5px solid transparent;
	border-top-color: #f9e3c3; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(249, 227, 195, 0.8);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: #f9e3c3; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #f9e3c3 /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(249, 227, 195, 0.8);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: #f9e3c3;
}

