h1 { font-family:"opensans", Arial, sans-serif; font-size:26px; }
h2 { font-family:"opensans", Arial, sans-serif; font-size:22px; }
h3 { font-family:"opensans", Arial, sans-serif; font-size:18px; }

/* Fonts */
.Normal { font-size:12px; line-height:16px; } 
.SubHead { color:#333; }
.registerGroup li { border-right: none; list-style:none; padding-top:1px; }   
#login .registerGroup, #login .loginGroup { float:left; }  
#login .registerGroup a, #login .loginGroup a { color:#fff; padding:0 5px; }
#login .registerGroup a img { width:28px; }    
#search span#dnn_dnnSearch_ClassicSearch a.SearchButton { margin-top:0; }

.BoxedLayout {
    margin:40px 0; border:1px solid #ededed; box-shadow: 0 0 2px 2px #dedede; 
    -moz-box-shadow: 0 0 2px 2px #dedede; 
    -webkit-box-shadow: 0 0 2px 2px #dedede; behavior:url("/Portals/_default/Skins/Nice/CSS/PIE.htc"); position:relative; 
}
    
.BoxedLayout .Mpage { padding:0 30px; }  
.BoxedLayout .SliderNivo { margin-top:0; }
.language-object { padding-top:7px; float:right; } 
.language-object span { margin:0 3px; }
.Language.selected { border:2px solid #e7e7e7; }
.search3 { margin-top:18px; }
.SearchTop { background:none; }
    
div.SearchBorder { margin-right:0; }
#DeshtopMenu { margin-left:-10px; } 
#DeshtopRightMenu { margin-right:-10px; float:right; }
.Banner { overflow:inherit; }
    
.flexslider { overflow:hidden; }
.TopTitle img { width:50px; height:50px; }  
.NewsTitle img { width:27px; height:27px; }

#search { margin-bottom:-8px; }
.dnnSearchResultPanel,.dnnSearchBoxPanel { max-width:100%; }
.LangHome .language-object { padding-top:6px; }

.dnnDropDownList .selected-item a, 
.dnnDropDownList .selected-item a:link, 
.dnnDropDownList .selected-item a:visited, 
.dnnDropDownList .selected-item a:hover, 
.dnnDropDownList .selected-item a:active { height:auto; }

div.SearchBorder input { border:none; }
input.SearchTextBox { width:auto !important; }
.SearchBorder > ul { display: none; }

.contentPadding { padding-top: 115px; }
#BreadCrumb .Breadcrumb span { float: initial; }
.Breadcrumb { text-align: right; }


/*========== StickyHeader CSS ==========*/

.StickyHeader { width:100%; height:auto; opacity: 0.95; z-index:910; position:relative; }
.sticky { position:fixed; top:0; left:0; }

.SmallLogo.Logo img { padding:20px 0; }

/* DNN Standard Menu */	
.SmallMenu .nav > li { padding-bottom:0px; } 
.SmallMenu .nav > li > a { line-height:65px; } 
.SmallMenu .nav > li ul { margin-top:0; }

/* DNN Mega Menu */	
.SmallMenu ul.dnnmega li .megaborder { top:67px; }
.SmallMenu ul.dnnmega li.root span { line-height:65px; }
.SmallMenu ul.dnnmega li.category a span { line-height:25px; }

/* Little Search */	
.LittleSearch.MainSearchIcon { padding-top:0; }
.LittleSearch.MainSearchIcon .fa { line-height:56px; }

/*========== StickyHeader CSS ==========*/



@media all\0 {
     #Header, #MainFooter { box-shadow:none; }   
} /* IE8 uses \0 */

@media only screen and (max-width: 1160px) {
    .BoxedLayout { margin:2px 0; }
}

@media handheld, only screen and (max-width:767px) {
    p.SocialIcons a { letter-spacing:3px; }
    .language { margin:0 auto !important; text-align:center; }
    .language-object { float:none; }
    #HeaderTop { padding-bottom: 0; background: none; } 
    .sticky { position: relative; }
}






