@charset "utf-8";
/* CSS Document */

html,body,div,span,object,iframe,/*h1,h2,h3,h4,h5,h6,p,*/em,img,strong,sub,sup,var,b,i,label,legend,table,caption,tr,th,td,article,aside,canvas,details,footer,header,menu,nav,section,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-family:"Open Sans", sans-serif;vertical-align:baseline;background:transparent}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}


body { background:#fff; font-family:"Open Sans", sans-serif; font-size:12px; line-height:18px; }

a { text-decoration:none; color:#ff0000; -moz-transition: color 0.3s linear; -o-transition: color 0.3s linear; -webkit-transition: color 0.3s linear; transition: color 0.3s linear; cursor:pointer; outline:none; }
a:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
a:hover, a:active { outline: 0; color:#ff0000; text-decoration:underline; }

*, *:before, *:after {
    -moz-box-sizing: border-box;
}
.pa-5 { padding:5px; }
.pa-lr-0 { padding-left:0px; padding-right:0px; }
.pa-l-0 { padding-left:0px; }
.pa-r-0 { padding-right:0px; }
.pa-lr-10 { padding-left:10px; padding-right:10px; }
.pa-t-20 { padding-top:20px; }
.pa-t-10 { padding-top:10px; }
.pa-tb-10 { padding-top:10px; padding-bottom:10px; }
.mr-t-20 { margin-top:20px; }
.mr-t-10 { margin-top:10px; }
.mr-tb-0 { margin-top:0px; margin-bottom:0px; }

.br-b { border-bottom:#e2e2e2 1px solid; }
img { margin-bottom:0px; }
td { vertical-align:top; }


h1 { font-size:22px; color:#0b1a72; border-bottom:#ede1c9 1px solid; margin-bottom:10px; }
h2 { font-size:20px; color:#8b7e65; border-bottom:#ede1c9 1px solid; margin-bottom:10px; }
h3 { font-size:18px; color:#fff !important; text-transform:capitalize; text-align:left; margin-bottom:10px; }
h4 { font-size:18px; line-height:22px !important; text-transform:uppercase; }
p { font-size:12px; line-height:20px; font-family:"Open Sans", sans-serif; color:#585858; margin-bottom:10px; }
li { font-size:12px; line-height:20px; font-family:"Open Sans", sans-serif; color:#585858; }
h1, h2, h2 span, h3, h4, h5, h6 { font-family:"Open Sans", sans-serif; }
.row .row { margin:0; }

h3.br1 { border-bottom:#eb6e1f 1px solid; border-top:#eb6e1f 1px solid; }
h3 div.title1 { background:url(../images/title-over-bg.png) no-repeat 200px 0px #eb6e1f; padding:5px 10px; margin:1px 0px; }
h3.br2 { border-bottom:#ffa200 1px solid; border-top:#ffa200 1px solid; }
h3 div.title2 { background:#ffa200; padding:5px 10px; margin:1px 0px; }
h3.br3 { border-bottom:#0b1a72 1px solid; border-top:#0b1a72 1px solid; }
h3 div.title3 { background:#2d4e7a/*0b1a72*/; padding:5px 10px; margin:1px 0px; }
h3 div.title3 span { font-size:12px; float:right; }
h3 div.title3 span a { color:#FFF; line-height:20px; }

.header-bg { background:url(../images/bg.jpg) no-repeat top center #243f64/*091560*/ /*#0b1a72*/;  margin:0px; padding:0px; }
.header-bg .logo-name { margin:10px 0px; }
.header-bg .logo { padding:10px; }
.sub-nav { margin:0px; text-transform:uppercase; float:right; margin:0px 20px; }
.sub-nav dt a, .sub-nav dd a, .sub-nav li a { font-size:11px; font-family:"Open Sans", sans-serif; font-weight:400; color:#FFF; }
.sub-nav .br-r { border-right:#FFF 1px solid; }
.sub-nav dt, .sub-nav dd, .sub-nav li { margin-left: 0rem; }

/*Full Flash Change*/
body{/*padding-top:121px;*/}
.flash{max-width:100%;}
.flash .columns{padding:0;min-height:400px}
.header{position:fixed;top:0;width:100%;margin:0;background-color:#253f64;z-index:200;border-bottom:1px solid #dadada;}


.orbit-timer, .paused, .orbit-slide-number { display:none; }
.orbit-slide-number { display:none; }
.orbit-container .orbit-prev, .orbit-container .orbit-next { display:none; }
.orbit-container .orbit-slides-container { list-style: none outside none; margin: 0px; padding: 0px; position: relative; }
.orbit-bullets-container { position: relative; margin-top: -40px; margin-left:-200px; z-index:99; }
.orbit-bullets { margin: 0px auto; text-align: center; display: block; left: -215px; background: #eb6e1f !important; width: 120px; float: none; position: relative; top: -24px; -moz-border-radius: 15px 15px 15px 15px; -webkit-border-radius: 15px 15px 15px 15px;  border-radius: 15px 15px 15px 15px; }
.orbit-bullets li { display: inline-block; width: 0.6625rem; height: 0.6625rem; background: #fff; float: none; margin-right: 6px; border-radius: 1000px; cursor:pointer; }
.orbit-bullets li.active { background: #0b1a72; }



.banner { background:#e6e7e8; margin:60px 0px 0px; padding:90px 10px 10px; font-size:14px; line-height:18px; -moz-border-radius: 0px 15px 15px 15px; -webkit-border-radius: 15px 15px 15px 15px;  border-radius: 0px 15px 15px 0px; }
.banner .message-box-1 { position:absolute; z-index:9; margin:-135px 0px 0px -55px; }
.banner .message-box-2 { position:absolute; z-index:9; margin: -78px 0px 0px 90px; }
.banner .more { background:#eb6e1f; margin:5px; }
.banner1 { background: -moz-linear-gradient(top, #f3f3f3 70%, #fff 100%);
    background: -webkit-linear-gradient(top, #f3f3f3 70%, #fff 100%);
    background: linear-gradient(to bottom, #f3f3f3 70%, #fff 100%); border:#c1c1c1 1px solid; }
.banner1 .head1 { font-size: 16px; color: #404040; padding-left: 5px; font-weight: bold; height: 36px; line-height: 40px; border:#959595 1px solid;
background: -moz-linear-gradient(top, #fff 0%, #f3f3f3 100%);
    background: -webkit-linear-gradient(top, #fff 0%, #f3f3f3 100%);
    background: linear-gradient(to bottom, #fff 45%, #e7e7e7 55%); }
.banner1 .title1 { background:#2b5790; margin:3px 0px; padding: 5px 4px; font-size:14px; color: #FFF; }
.banner1 img { margin:3px 0px; }
.banner1 .dec { color: #404040; font-size:12px; line-height:18px; padding:0px 5px; }
.banner1 a { color: #404040; text-decoration:none; }
.banner1 a:hover { color: #da5e17; text-decoration:underline; }
.banner1 a.readmore1 { color:#da5e17; padding:10px 5px 5px 5px; }


.menu-bg { background:#eb6e1f; border-bottom:#2d4e7a 1px solid; border-top:#2d4e7a/*0b1a72*/ 1px solid; }

.nav-icon { margin:10px !important; padding-left:10px; padding-left:50%; }
.navicon-line { width: 40px !important; margin-bottom: 6px !important; }

.top-bar { background: none; }
.top-bar-section ul { background:none; font-size: 14px; margin: 0px; }
.top-bar-section ul li { font-size: 16px !important; line-height: 20px; font-family:"Open Sans", sans-serif; color: #585858; }
.top-bar-section li:not(.has-form) a:not(.button) { padding: 0px 14px; font-size: 15px; line-height: 45px; background:none; text-transform:uppercase; font-family:"Open Sans", sans-serif; }
.top-bar-section li:not(.has-form) a:hover:not(.button) { background:none; }
.top-bar-section .right li .dropdown li .dropdown { left: 100%; }
.top-bar-section .right li .dropdown { background: #f4f4f4; opacity: 0.98; border: solid #ffffff; border-width: 0 1px 1px; -webkit-box-shadow: 0 1px 3px rgba(41, 41, 41, 0.4); -moz-box-shadow: 0 1px 3px rgba(41, 41, 41, 0.4); -o-box-shadow: 0 1px 3px rgba(41, 41, 41, 0.4); box-shadow: 0 1px 3px rgba(41, 41, 41, 0.4);}
.top-bar-section .dropdown li a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; overflow: hidden;  color: #fff; padding: 8px 15px !important; text-shadow: 0 1px 0 rgba(249, 187, 78, 0.45); border-top: solid 2px rgba(249, 187, 78, 1); border-left:#fff 2px solid; border-right:#f9bb4e 1px solid; background:#eb6e1f !important; line-height:20px !important; }
.top-bar-section .dropdown li a:hover { color: #fff; background: #ffa200 !important; }
.top-bar-section .dropdown li.title h5 {  color: #434343; margin-bottom: 0px; }
.top-bar .name h1 a { color: #ac4125 !important; width: 100%; padding: 0px 15px;background: none repeat scroll 0% 0% #333; }
.top-bar-section .dropdown li.title h5 a { color: #434343; line-height: 22.5px; display: block; }
.top-bar-section .has-dropdown > a:after { border-color: rgba(255, 255, 255, 1) transparent transparent; }
.top-bar-section ul li ul li ul li { min-width:220px; }

.gallery { }
.gallery .title { background:#f7f7f7; padding:10px; font-size:18px; color:#2d4e7a; margin:0px; margin-top:-4px; }
.gallery button.expand, .gallery .button.expand, .newsletter button.expand, .newsletter .button.expand { background:#2d4e7a; color:#fff; padding:15px; text-align:left; font-size:12px; }

.newsletter { }
.newsletter .post { color:#666666; font-size:12px; line-height:18px; padding:8px; border-bottom:#eaebed 1px solid; }
.newsletter .post img { margin-right:5px; }
.newsletter .post a { color:#666666; }

.panel { border:none; margin-bottom: 1.25rem; padding: 10px; padding-top:20px; background: #f3f3f3; }
.panel ul { margin:0px; padding:0px; list-style:none; margin-bottom:30px; }
.panel ul li { margin:0px; padding:0px; font-size:12px; line-height:18px; color:#666666; margin-bottom:25px; }
.panel ul li span { margin:0px; padding:0px; font-size:14px; line-height:18px; color:#eb6e1f; }
.panel ul li a { color:#666666; }


.bx { -moz-border-radius: 15px 15px 15px 15px; -webkit-border-radius: 15px 15px 15px 15px;  border-radius: 15px 15px 15px 15px;background: #f4f4f4; opacity: 0.98; border: solid #ffffff; border-width: 0 1px 1px; -webkit-box-shadow: 0 1px 3px rgba(41, 41, 41, 0.4); -moz-box-shadow: 0 1px 3px rgba(41, 41, 41, 0.4); -o-box-shadow: 0 1px 3px rgba(41, 41, 41, 0.4); box-shadow: 0 1px 3px rgba(41, 41, 41, 0.4); padding:10px; }

.content { background:#f8f3ec; }
.content p { font-size:14px; }
.content table { background:#FFF; }


.img-bg li { margin-right:0px; width:220px; padding:5px; }
.img-bg img { width: 200px; height: 175px; margin: 5px 10px; }
.img-bg .by { min-height:20px; margin: 5px 10px; font-size:11px; display:none; }


.sitemap { background:#2d4e7a/*09155e*/; padding:10px; margin-top:20px; }
.sitemap ul { margin:10px;  }
.sitemap ul li { color:#FFF;  }
.sitemap ul li a { color:#FFF;  }

footer { background:#eb6e1f; font-size:13px; font-family:"Open Sans", sans-serif; line-height:22px; color:#FFF; padding:10px; }
footer a { color:#FFF; }
footer a:hover { color:#FFF; }
.readmore {
    background: #A60314;
    padding: 5px 8px;
    color: #FFF;
}
.readmore:hover { text-decoration:underline; color:#fff; }

.archives {
    font-size:16px;
    font-weight:bold;
	color:#A60314;
	cursor:pointer;
	text-decoration:underline;
}
.archives:hover { text-decoration:none; color:#000000; }


.newbox{}
.newbox .cont{padding:10px;border:1px solid #D7D7D7;border-top:0;}
.newbox .cont h3{color:#585858 !important;}
.newbox .cont a.button{background-color:#eb6e1f;padding:10px 20px;text-transform:uppercase;margin-bottom:0;font-size:14px;}
.imgover{display:inline-block;position:relative;max-width:100%;}
.imgover,.imgover:hover::after{color:#FFF;}
.imgover img{width:auto;max-width:100%;height:auto;margin:0;padding:0;border:none;line-height:normal;vertical-align:middle;}
.imgover::before{top:0;right:0;bottom:0;left:0;}
.imgover::before,.imgover::after{display:block;position:absolute;content:"";text-align:center;opacity:0;}
.imgover::after{top:40%;left:40%;width:50px;height:50px;line-height:50px;font-weight:900;content:"+";font-size:28px;}
.imgover:hover::before{background-color:rgba(251,171,69,.5);}
.imgover:hover::before,.imgover:hover::after{opacity:1;}

.meta{display:table;;padding:5px 10px;margin:0;width:100%;}
.meta, .meta a{color:#FFF;background-color:#1C1D21;}
.meta li{display:table-cell;width:45%;font-size:.8rem;}
.meta li img{margin-right:5px;}
.meta li i{margin-right:5px;}
.meta li:last-child{text-align:right;width:0;}

.newbox-1 .first {margin-left: 0;clear: left;}
.newbox-1 img {width: auto;max-width: 100%;height: auto;margin: 0;padding: 0;border: none;line-height: normal;vertical-align: middle;}
.newbox-1 .txtwrap {color: #474747;background-color: #F1F0ED;padding: 20px;border-bottom: 1px solid;}

.event-date img{height:50px}
.event-date .date{font-size:34px;font-style:normal;font-weight:700;margin-bottom:0;display:block;margin-top:2px;line-height:30px;}
.event-date .month{font-size:12px;font-weight:700;letter-spacing:2px;color:#999;display:block;}
.event-date{width:40px;float:left;margin-right:10px;text-transform:uppercase;color:#333;text-align:center}
.event-detail{float:left;width:180px;}
.event-detail h4{text-transform:none;font-weight:400;letter-spacing:0;margin-bottom:0;margin-top:5px;}
.event-detail h4 a{color:#C71B1B;text-decoration:none}
.event-detail .event-dayntime{display:block;font-size:12px;font-style:italic;font-family:Volkhov,serif;color:#999}
.event-item{width:100%;padding:10px 0;float:left;border-bottom:1px solid #eceae4}