/* ---- jsl styles --- */

body {
font-size:17px; 
font-family: candara, trebuchet,
'helvetica neu', arial, sans-serif;
-webkit-font-smoothing: antialiased;

}

h1 ,h2, h3, f4, f5 {

font-family: Futura, "Trebuchet MS", Arial, sans-serif;
	font-weight:100;
	margin-top:60px; 
}

h1 {
margin-top:0px
}

 p {
    line-height: 40px;
    font-size: 1.4em;
    color: #777;
}

.cycle-slideshow .entry-content

{font-size:1.3em; font-weight:bold;}

.site-title a:hover  {color:red;}

/*

 #fixed-header-top {
background-color:rgba(0,0,64,0.8);
    border-bottom: 3px solid #880000;

}
*/




#fixed-header-top {
background-color:rgba(250,250,250,0.8);
    border-bottom: 3px solid #880000;

}

.nav-primary .menu a {
    color: #000050;

}


.nav-primary.search-enabled .menu {
    float: right;
font-size:1.2em;
}

.nav-primary .menu li:hover > a, .nav-primary .menu ul :hover > a, .nav-primary .menu a:focus{   
color:#880000;

}



.nav-primary .menu .current-menu-item > a, .nav-primary .menu .current-menu-ancestor > a, .nav-primary .menu .current_page_item > a, .nav-primary .menu .current_page_ancestor > a {
color:#bb0000;
}



#fixed-header-top .wrapper {
height:105px
}



#fixed-header-top #logo-icon img {
    max-height: 90px;
margin-top:5px;

}


#header-toggle {
    display: none;
}


#header-toggle a, #mobile-primary-menu a {
color:#000050;
font-size:2em;
} 

#header-toggle a:hover, #mobile-primary-	menu a:hover {
color:#990000;


} 

section #huge_it_gallery3 {
	  background-color:#fff !important;
    box-shadow: none !important;
	
}

.clean-box-nav-menu a {
padding: 30px 20px 10px;
}

#footer-right-content {
display:none;

}


#menu-item-76 a {
    background-color: #bb0000;
    padding: 5px 10px !important;
    margin-top: 20px;
margin-left: 10px;
    border-radius: 0px;
    border: 1px solid #ffffff;
color:#ffffff;
  }


#menu-item-76 a:hover {
    background-color: #990000;
  }


/*

#feature-slider .entry-container{
background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.7);
border:2px solid #fff;
color:#000050;
}



#feature-slider .entry-title, #feature-slider .entry-title a {
color:#000050;

}


#feature-slider .entry-container:hover{
background: none repeat scroll 0% 0% rgba(210,210 , 210, 0.7);

} 

#feature-slider .entry-title, #feature-slider .entry-title a:hover{
background: none repeat scroll 0% 0%; 
} 


#feature-slider .cycle-pager span {
color:#d3d3d3;
}
*/




#featured-content .entry-title {
font-size:1.2em; font-weight:normal; color:#000050;
}

.entry-title, #featured-grid-content .entry-title, #promotion-message h2, #featured-content #featured-heading {
    font-size: 2em;
font-weight:100;
color:#000066;
margin-bottom:30px;
}

#promotion-message h2 {
color:#880000;
margin-top:0px;
}


#promotion-message .right a {
    border:2px solid  #880000;
    color: #880000;
		font-weight:100;
	  background-color:#fff;
}


.entry-title, p {
line-height:40px

}


#feature-slider .cycle-pager span.cycle-pager-active {
color:#880000;
}

/*
.site .widget_clean_box_social_icons .genericon {
    background-color: #000050;
color: #fff;
border: solid 1px #880000;
}

*/

#site-generator {
    background-color: #000050;
border-top:3px solid #880000;
}


#supplementary {
    background-color: #fafafa;
    border-top: 1px #d3d3d3 solid;
    
}





#huge_it_gallery3 .huge_it_big_li {
    max-width: 300px !important;
    height: 175px !important;
		background:#fffce7;
		border:1px solid #dddddd !important;
		margin: 5px 5px !important;
	
}








/* responsive  */


@media screen and (min-width: 1440px) {
#feature-slider .cycle-slideshow img {

height:600px;

}



} 


@media screen and (max-width: 990px)
{

body {font-size:13px;}


#fixed-header-top .wrapper {
    display: block;
    text-align: center;
}


#feature-slider .cycle-slideshow img {

height:auto;

}
#fixed-header-top #logo-icon img {
    max-height: 50px;
margin-top:5px;

}

#fixed-header-top .wrapper {
height:65px
}


}


