﻿/*fix container */
.Head {border-bottom:none; width:100%;}
/* reset bootstrap */
#standardMenu .breadcrumb {border-radius: 0;list-style: none outside none;padding: 0px 0px; background-color:inherit; margin:0 0 0 0;}
/* fix cms buttons */
.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction, dnnPrimaryActiona:link, .dnnPrimaryActiona a:visited{color: #EFEFEF !important;}
/* bg images  */

/*dnn fix bootstrap version 3*/
#ControlBar, #ControlBar *, .actionMenu * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
/*dnn 7.3.1 fix fire fox narrow box bootstrap version 3*/
.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: 28px !important;
}
/*fix bootstrap*/

h1, h2, h3 {
    margin-bottom: 10px;
    margin-top: 10px;
}

.container-fluid, .container {
  max-width: 940px;
  margin: 0 auto;
}
/*bs 3 padding changes*/
.smgutter {
    padding-left:10px;
    padding-right:5px;
}

.c80-100 {width:70%;margin:0 auto;}
.l50-100 {width:50%;float:left;padding-right:5px;}
.r50-100 {width:50%;float:right;padding-left:5px;}


#LogoRightContainer {
    float: right;
    margin: 5px 5px 0 0;
    text-align: right;
    /*width: 350px;*/
}
.toplinks {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-left: 2px;
    margin-right: 2px;
    text-transform: capitalize;

}
.toplinks{color: #00336C;}
a.toplinks:link, a.toplinks:visited, a.toplinks:active{color: #00336C; }
a.toplinks:hover{color: #C19D32; }

#dnn_dnnSEARCH_ClassicSearchxxx {
    display: inline-block !important;
    position: relative !important;
   
}
.searchInputContainer {
    vertical-align: top;
     border: 1px solid #C0C0C0;

}
div.SearchBorder input {
    /*border: 1px solid #C0C0C0;*/
    border: none;
    /*height:28px;*/
    height:26px;
}
/*fix close button vertical align*/
.searchInputContainer a.dnnSearchBoxClearText {
    margin-top: -20px !important;
 }



/*=========== Search Code =============*/


div.SearchContainer { margin-top:17px; float:right; padding-right:30px; width:200px;}  
#SearchIcon { display:none; padding:0; margin:0; }
/*.SearchButton { width:28px; height:28px; margin-top:1px; text-indent:-9999px; background: url(img/searchicon.png) no-repeat center center #2B7029; position:absolute; }*/
.SearchButton { width:28px; height:27px; margin-top:0px; text-indent:-9999px; background: url(img/searchicon.png) no-repeat    #00336C; position:absolute; background-position:right top;}
div.SearchContainer a { padding:0; }
div.SearchBorder { border:none; width:auto; margin-top:1px; height:auto; }

/*div.SearchBorder input { padding:4px 0; padding-left:4px; font-weight:normal; font-size:14px; border-radius:0; font-family:inherit; background-image:none; color:#333; text-shadow:none; box-shadow:none; position:relative; }*/

input.SearchTextBox { height:auto; width:auto; float:none; }
.TopWrap {
    border-top: 10px solid;
    display: block;
    height: auto;
    left: 0;
    margin: 0 auto;
    width: 100%;
   /* background-image: url("img/bg1.jpg");*/
    background-repeat: repeat;
    border-top-color: #00336C;
}
.header {
padding-top:10px; padding-bottom:10px;}

.MidCarWrap {
    background: #00336C none repeat scroll 0 0; /*padding: 20px 0 10px;*/
}

.privacydiv {
    float: right;
}


.socialdiv {
    float: right;
}
.s-icon li {
    float: left;
    padding-left: 7px !important;
    padding-right: 10px !important;
}



.wrapbg {
    /* background-image: url("img/bg1.jpg");
    background-repeat: repeat;
      padding-bottom: 20px;    
        */
    background-color: #E6E6E6;
  
}
.bgwhite {
    background-color: #FFFFFF;
}

/*added for bootstrap version 3 carousel*/
.carousel-indicatorsOLDCenterBottom {
    bottom: 1px;
    margin-bottom:5px;
     margin-top:5px;
}
.carousel-indicators {
    list-style: none outside none;
    margin: 0;
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 5;
    left:auto;
    text-align:right;
    height:30px;
}
.carousel-captionOLD{
    padding-bottom: 5px;
}
.carousel-caption {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
    bottom: 0;left: 0;right: 0;
    padding: 10px;
    position: absolute;
    text-align:left;
   
}


.carousel-control {
    margin-top: 0;
    margin:10px;
}

/*end added for bootstrap version 3 carousel*/

a.carousel-control:link, a.carousel-control:visited, a.carousel-control:hover, a.carousel-control:active {
    color: #000000;
    text-decoration: none;
}



.carousel-indicators .active {
    background-color: #C19D32;
}
.carousel-indicators li {
    background-color: #00336C;
}
.carousel-control {
    background: none repeat scroll 0 0 #F8F8F5;
    border: 3px solid #FFFFFF;
    border-radius: 0;
    color: #484848 !important;
    font-size: 40px;
    font-weight: 100;
    height: 40px;
    line-height: 25px;
    margin-top: 0;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    top: 40%;
    width: 40px;
}






/*Shadow Specific to container name
#dnn_ImagePlayerPane .carousel {
    box-shadow: 0 9px 6px -6px #000000;
}*/ 
/*Shadow all carousel */
.carousel {
    /*box-shadow: 0 9px 6px -6px #000000;*/
      margin-bottom: 20px; /*bootstrap version 3 dropped this*/
}

.dnnEditState .DnnModule {
    opacity: .9 !important;
    transition: opacity 250ms ease-in-out 0s !important;
}



#body, #Body
{
    /*background: #005794 url(imagesSkn/slideshow_bg.png);
    background-repeat: repeat;
*/
}

/*add fixed to end of all and add fixed no-repeat to moz-linear to streatch 100% height */
#body, #Body
{
    min-height: 100%;
  
}



/*add BS 3 image resize*/
img {
  display: inline-block;
  height: auto;
  max-width: 100%;
}
/*fix anoying opacity when edit page*/
.dnnEditState .DnnModule {
    opacity: .9 !important;
    transition: opacity 250ms ease-in-out 0s !important;
}


    .wrapcontainerxxx{  margin-bottom:20px; margin-top:15px; -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 0 8px 0 rgba(0,0,0,0.5);box-shadow:0 0 8px 0 rgba(0,0,0,0.5);position:relative;background-color:#F9F9F9;padding:10px}
/**/
.wrapcontainer{  margin-top:1px; padding:10px}




.content-below {
    background: none repeat scroll 0 0 #E6E6E6;
    border-top: 1px solid #CDCDCD;
    padding: 15px 0;
}



/*--------- Header ----------*/
._headerColorRounded{background-color: #0F1583;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.header{ }
.logo {float: left;margin: 10px 0 4px 7px;}
.menuwrap{ padding-right:6px;}
.btn-phmenu.active{color:rgba(255,255,255,0.75)}.btn-phmenu{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#3d3d3d;background-image:-moz-linear-gradient(top,#333,#4d4d4d);background-image:-webkit-gradient(linear,0 0,0 100%,from(#333),to(#4d4d4d));background-image:-webkit-linear-gradient(top,#333,#4d4d4d);background-image:-o-linear-gradient(top,#333,#4d4d4d);background-image:linear-gradient(to bottom,#333,#4d4d4d);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff333333',endColorstr='#ff4d4d4d',GradientType=0);border-color:#4d4d4d #4d4d4d #262626;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#4d4d4d;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-phmenu:hover,.btn-phmenu:focus,.btn-phmenu:active,.btn-phmenu.active,.btn-phmenu.disabled,.btn-phmenu[disabled]{color:#fff;background-color:#4d4d4d;*background-color:#404040}.btn-phmenu:active,.btn-phmenu.active{background-color:#333}
.headerra
{display: block;background-repeat: repeat;   
    /*min-height:90px;*/
     margin-top:20px;
     margin-bottom:10px;
    /* text-align:right;*/
     font-family: "Trebuchet MS", arial, sans-serif;font-size: 12px;color:#fff;
}

.search_style {
    /*padding: 5px;*/
    float: right;
    margin-top:10px;
    margin-right:10px;
    margin-bottom:10px;
}

.user_style {
    color: #666666;
    line-height: 25px;
    padding: 5px 0;
    text-align: right;
     margin-top:5px;
    margin-right:10px;
}
.user_style, .user_style a:link, .user_style a:visited
{
    color: #336699;
    text-decoration: none;
}
.user_style a:hover
{
    text-decoration: none;
    color: #333333;
}

/*#dnn_dnnSEARCH_txtSearch { margin-top:3px; margin-left:3px; width:160px;  border:none;}*/
ul.searchSkinObjectPreview > li > a.searchSkinObjectPreview_more {color:Black !important;}
ul.searchSkinObjectPreview{z-index:905 !important;}

/* bread crumb */
#_breadcrmColorRounded
{min-height: 28px;overflow: hidden;margin: 0px 0 0px 0px;line-height:28px;font: normal Arial,Tahoma, Arial, Sans-Serif;font-size: 12px;color: #939AF7;
    -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-color: #0F1583;
}
#breadcrm{min-height: 28px;overflow: hidden;margin: 0px 0 0px 0px;line-height: 28px;font: normal Arial,Tahoma, Arial, Sans-Serif;font-size: 12px;color: #999999;}
.BreadcrumbToken, a.BreadcrumbToken:link, a.BreadcrumbToken:visited, a.BreadcrumbToken:active{color: #808080;text-decoration: none;}
a.BreadcrumbToken:hover{text-decoration: underline;}


body, .Normal, p {
    font-size: 14px;
    line-height: 18px;
    color: #333333;
}
  
  ol, ul {
    /*list-style: none;*/
    list-style:disc;
    font-size: 14px;
  line-height: 18px;
  color: #333333;
}
  
h1, h2, h3, h4, h5, h6
{
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    text-rendering: optimizelegibility;
}
h1 {font-size: 22.5px;line-height: 26px;}
h2 {font-size: 20.5px;line-height: 24px;}
h3 {font-size: 20.5px;line-height: 24px;}
h4 {font-size: 18.5px;}
h5 {font-size: 14px;}
h6 {font-size: 11.9px;}
h1, h2, h3 {
    color: #00336C;
}
a, a:link, a:visited
{
    color: #00336C;
    text-decoration: none;
}
a:hover, a:active
{
    color: #C19D32;
    text-decoration: underline;
}

/* linklist News module list on home page */
.linklist,  .linklist li {
   list-style:none;   
   padding-left:0; margin-left:0;
}

.linklist hr{height:0;
border: 0;
border-top: 1px dashed #CCCCCC;
margin:5px;
}



.btn-blue {
  background-color: hsl(214, 37%, 28%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7a99c1", endColorstr="#2c4361");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#7a99c1), to(#2c4361));
  background-image: -moz-linear-gradient(top, #7a99c1, #2c4361);
  background-image: -ms-linear-gradient(top, #7a99c1, #2c4361);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7a99c1), color-stop(100%, #2c4361));
  background-image: -webkit-linear-gradient(top, #7a99c1, #2c4361);
  background-image: -o-linear-gradient(top, #7a99c1, #2c4361);
  background-image: linear-gradient(#7a99c1, #2c4361);
  border-color: #2c4361 #2c4361 hsl(214, 37%, 19.5%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.56);
  -webkit-font-smoothing: antialiased;
}
 


/*Some Examples! (you can probably do better than these, though)*/

/* itra modules */
.SectionHeadControl{font-family: arial;font-size: 14px; font-weight:bold;}
.frmAdminLayout{font-family: arial; font-weight:normal; font-size: 14px;border: solid 1px #7f7f7f;border-collapse: collapse;background-color: #F0F0F0;}
/* header column rules */
.frmAdminLayout th
{font-weight:normal; text-align: right;background-color: #F0F0F0;vertical-align: middle;border-bottom-style: dotted;padding-left: 8px;border-bottom-width: 1px;border-bottom-color: #C0C0C0;color: #000000;}  
.frmAdminLayout td{text-align: left;background-color: #F0F0F0;vertical-align: middle;border-bottom-style: dotted;padding-left: 8px;
    padding-right: 8px;padding-bottom:5px;padding-top:5px;border-bottom-width: 1px;border-bottom-color: #C0C0C0;}
    .frmAdminLayout td.top{text-align: left;background-color: #F0F0F0;vertical-align: top;border-bottom-style: dotted;padding-left: 8px;
    padding-right: 8px;padding-bottom:5px;padding-top:5px;border-bottom-width: 1px;border-bottom-color: #C0C0C0;}
   
   .frmAdminLayout .noline td{padding: 1px 2px 1px 8px;border-style: none;
    border-bottom: none;text-align: left;background-color: #F0F0F0;border-bottom-width: 0px;}
    
.frmAdminLayout td.center{text-align:  center;background-color: #F0F0F0;vertical-align: middle;border-bottom-style: dotted;padding-left: 8px;
    padding-right: 8px;padding-bottom:5px;padding-top:5px;border-bottom-width: 1px;border-bottom-color: #C0C0C0;}
/* check box list within frmadminlayout*/
.cblist, .cblist td, table.cblist td
{border-style: none;border-bottom: none;padding-left: 8px;padding-right: 1px;
    padding-bottom: 1px;padding-top: 1px;background-color: #FFFFFF;white-space: nowrap;}
.frmAdminLayout td.center{text-align: center;background-color: #F0F0F0;vertical-align: middle;border-bottom-style: dotted;
    padding-left: 8px;padding-right: 8px;padding-bottom: 5px;padding-top: 5px;border-bottom-width: 1px;border-bottom-color: #C0C0C0;font-weight: bold;}
.frmAdminLayout td.right{text-align: right;background-color: #F0F0F0;vertical-align: middle;border-bottom-style: dotted;padding-left: 8px;
    padding-right: 8px;padding-bottom: 5px;padding-top: 5px;border-bottom-width: 1px;border-bottom-color: #C0C0C0;font-weight: bold;}
.frmHorzAdminLayout{border: solid 1px #7f7f7f;border-collapse: collapse;background-color: #F0F0F0;}
/* header column rules */
.frmHorzAdminLayout th
{text-align: center;background-color: #F0F0F0;vertical-align: middle;font-weight: bold;
    border-bottom-style: dotted;padding-left: 8px;border-bottom-width: 1px;border-bottom-color: #C0C0C0;}  
.frmHorzAdminLayout td
{text-align: left;background-color: #F0F0F0;vertical-align: middle;border-bottom-style: dotted;padding-left: 8px;
    padding-right: 8px;padding-bottom:5px;padding-top:5px;border-bottom-width: 1px;border-bottom-color: #C0C0C0;}
.frmHorzAdminLayout td.center{text-align: center;}
.frmHorzAdminLayout td.bottom{vertical-align: bottom;}

 .carousel-caption
{
    color: #FFFFFF;
}

/*--------- General ----------*/
.floatl{ float:left;}
.floatr{ float:right;}

/*--------- BottomLinks style ----------*/
#dnn_bot_lblLinks{margin:5px 0 5px 0}
.botlinkswrap{background-color:#F3F3F3;/*#e9ecf3*/ border-radius:6px 6px 6px 6px;min-height:24px;width:100%;padding-top:8px;margin-top:12px;font-size:11px;color:#a6a8cf}

#footer1, #footer2,#footer3 { padding-top:10px; padding-bottom:5px;
}

/*--------- Footer style ----------*/
.footerwrap {
    /*background: #006D35 none repeat scroll 0 0;
        same color was used but it looked lighter / wanted same looking color
        */
    background: #00336C none repeat scroll 0 0;
    border-top: 5px solid #3D559B; /* */
    color: #CCCCCC;
    font-size: 14px;
    padding: 5px 30px 10px 30px;
    border-top-color: #B58B35;
}

.footer{padding-bottom:5px;list-style-type:none;padding:0;margin:0}
.footbot{ height:40px;   border-top: 1px dotted rgba(255, 255, 255, 0.1);
padding-bottom:10px;}

.foothr { border-top:1px dotted; margin-top:5px; margin-bottom:8px;
}

.footer, A.footer:link, A.footer:visited, A.footer:active
{
    color: #CCCCCC;
    font-size: 14px;
    text-decoration: none;
}
A.footer:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}
#footerdiv .Normal,#footerdiv h1,#footerdiv h2,#footerdiv h3,#footerdiv h4{
     color: #CCCCCC;
}

#footerdiv .sociallnk a:link, #footerdiv .sociallnk a:visited {
    color: #FFFFFF;
}
#footerdiv .sociallnk a:hover {
    color: #C19D32;
}





/*--------- Side Menu ----------*/
.RadPanelBar_Sitefinity a.rpLink, .RadPanelBar_Sitefinity .rpTemplate
{color: #666666;}
.RadPanelBar {
    background-color: #FFFFFF;
    border: 1px solid #E3E3E3;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
}
    
    
.rpText{font-family:arial,sans-serif;font-size: 14px;}    
/*Caused pad when there was no menu use RadPanelBar 
.LeftMenu {padding:10px 0 0 0;}  */
.RadPanelBar {margin-top:0px;}
             
div.RadPanelBar_Sitefinity .rpSelPathHead, .rpSelPathHead .rpText {
    color: #00336C;
}
/*.rpRootGroup a.rpFocused,*/ 
div.RadPanelBar_Sitefinity div.RadPanelBar_Sitefinity .rpRootGroup a.rpFocused:hover, div.RadPanelBar_Sitefinity .rpRootGroup a.rpSelected, div.RadPanelBar_Sitefinity .rpRootGroup a.rpSelected:hover
{color: #00336C;}
div.RadPanelBar_Sitefinity a.rpLink:hover, div.RadPanelBar_Sitefinity .rpGroup a.rpLink:hover {
    background-color: #C0C0C0;
    color: #00336C;
}

.LeftMenu {
    padding: 10px 0 0; background-color:#FFFFFF;
}


@media (max-width: 1198px){



}
/*gav fix desktop */
@media (max-width: 979px){

.social-media a i {font-size: 2.5em;}


}

/* landscape phone portrait tablet start fluid hidden phone starts here----------- */
@media (max-width: 767px) {
       .c80-100 {width:90%;margin:0 auto;}
body {
    padding-left: 5px;
    padding-right: 5px;
}

    .socialdiv,.privacydiv {
    float: left;
}
   
}

/* Landscape phones and down fluid 486? ----------- */
@media (max-width : 480px) {
.c80-100 {width:100%;margin:0 auto;}
.l50-100 {width:100%;float:left;padding-right:0px;}
.r50-100 {width:100%;float:left;padding-left:0px; padding-top:10px;}

.social-media a i {font-size: 2em;}
body {padding-left: 5px;padding-right: 5px;}
#dnn_dnnLOGO_imgLogo{ max-width:80%; padding-left:20px;}
    .toplinks {
        float: left; font-size:12px;
    }
    .socialdiv,.privacydiv {
    float: left;
}
.carousel-control {
    background: none repeat scroll 0 0 #F8F8F5;
    border: 3px solid #FFFFFF;
    border-radius: 0;
    color: #484848 !important;
    font-size: 30px;
    font-weight: 100;
    height: 20px;
    line-height: 15px;
    margin-top: 0;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    top: 40%;
    width: 20px;
}
.carousel-indicators .active {
        background-color: #CCCCCC;
    }
.carousel-indicators li {
        background-color: #FFFFFF;
    }

}    






