@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.6.2/css/font-awesome.min.css");

/** horizontal menu */

/* Add Font Awesome Icons before menu items, down caret for items with dropdowns */
/*.home:before {
    content: "\f015";
    font-family: FontAwesome;
    padding-right: 5px;
    font-size: 18px;
}*/

/*nav.navigation #block-block-67 a {
  line-height: 30px;
  color: pink;
  padding: 0 5px;
  float: right;
}

* hidden search field *
#search-block-form {
  display: none;
  float: left;
  width: 100%;
  height: 62px;
  z-index: 9999;
}
 
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
*/

#block-block-76.block a i, #block-block-20 a i {
    padding: 0 10px 0 5px;
    margin: 0 0 0 5px;
    position: relative;
    top: 7px;
    color: silver;
}

#block-block-20.block .header-follow,
#block-block-76.block .header-follow {
    float:left;
    padding: 5px 0 0 0;
    color: silver;
    margin-left: 30px;
}

.front #block-block-20.block .header-follow{
    margin-left: 0px;
}

#block-block-20.block {
    margin: 0 0 20px 0;
}

body.front #page #main .footer {
    margin-left: 0px;
    
}

.hidden-inputs {
    width: 10px;
}

.region-navigation {
    width: 500px;
}


 ul#main-menu.responsive-menus-simple li.menu-parent {
    position: relative;
    top: -1px;
}

input#email {
/*    position: relative;
    left: 300px;*/
    float: left;
}

#block-block-66 {
    min-width: 310px; 
    float: right;
}

#block-block-66.block {
    margin: 0;
    height: 36px;
}

#block-block-66 .submit {
    max-width: 250px; 
    float: left;
}

#block-block-66 form .email {
    max-width: 250px; 
    float: left;
}



li.menu-parent:after {
/*.stories:after,
.regions:after {*/
    content: " \f107";
    font-family: FontAwesome;
    position: relative;
    top: 1px;
    left: 3px;
}

.search {
    content: "\f002";
    font-family: FontAwesome;
    float: left;
}

/* end font awesome */

.navigation p {
        display: inline;
}

.navigation div {
        display: inline;
}

nav.navigation #block-block-67 a,
nav.navigation #block-block-68 a,
nav.navigation #block-block-69 a,
#block-block-66 .submit input {
    background-color: #205493;
    height: 32px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1em;
    color: #ffffff;
    font-weight: 500;
    text-transform: uppercase;
    padding: 2px 0 0 0;
    margin: 0 15px 0 0;
    text-decoration: none;
}

nav.navigation #block-block-70 a,
nav.navigation #block-block-70 .top-follow {
    /*display: none;*/
    visibility: hidden;
/*    background-color: #205493;
    height: 32px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1em;
    color: #ffffff;
    font-weight: 500;
    text-transform: uppercase;*/
}

.navigation {
    background-color: #205493;
    height: 36px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1em;
    color: #ffffff;
    font-weight: 500;
    text-transform: uppercase;
}

#block-block-17.block {
    border-bottom: 1px solid #205493;
    margin: 0;
    height: 100px
}

#block-block-17.block p {
    height: 100px;
}

#block-block-17.block img {
    padding-top: 3px;
}
        
/* Generic menu styling i.e. colors that won't change etc */

.follow {
    color: #CCCCCC;
}

.follow .fa-icons {
    color: #CCCCCC;
}

.state_menu ul {
    list-style-type: none;
    float: left;
/*    padding: 10px;*/
}

.state_menu ul li {
    float: left;
}

.state_menu ul  li a {
    display: inline-block;
    /*text-align: center; This will probably need to change for responsive */
    text-align: left;
    text-decoration: none;
}

.responsive-menus.responsified .responsive-menus-simple li ul li a {
    padding: 5px 0 5px 10%;
}

.responsive-menus.responsified .responsive-menus-simple li a {
    padding: 0;
    border-bottom-width: 0px;
}

.responsive-menus.responsified .responsive-menus-simple li {
    color: #fff;
    display: block;
    padding: 5px 5%;
    margin: 0;
    text-align: left;
    color: white;
    border-bottom-width: 0px;
    text-decoration: none;
    text-transform: uppercase;
    width: 90%;
}

@media all and (max-width: 480px) {
    
    div.live-header {
     border-bottom: 0px solid #205493; 
}
    
    #block-block-76.block span.header-follow {
    position: static;
    font-size: 0.65em;
    color: white;
    margin-top: 3px;
    text-transform: uppercase;
}

#block-block-76.block p span.header-follow {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 0.65em;
}

    span.toggler {
    background: transparent;
    /* color: #fff; */
    border-radius: 0px;
    box-shadow: none;
    font-size: 1.70em;
    text-align: left;
    padding: 0 2% 0 15px;
    position: relative;
    top: 5px;
    left: 10px;
}
    
    #block-block-76.block {
    position: absolute;
    top: -24px;
    width: 215px;
    left: 45px !important;
}
    
    #block-block-66 {
     width: 60px; 
     float: none; 
     position: relative;
     top: 8px; 
     left: 0px; 
}
    
    .header {
        height: 100px;
    }

    .navigation {
        height: auto;
        overflow: auto;
        margin-top: 0px;
    }

    .main-menu {
        margin-bottom: 0;
    }

    .state_menu ul {
        margin-left: 0;
        width: 100%;
    }

/*    .state_menu ul li {
        width: 100%;
        padding-top: 10px;
        background-color: #205493;
        border-bottom: 1px solid white;
    }

    .state_menu ul  li a {
        color: white;
        padding-left: 20px;
    }

    .state_menu:focus .submenu {
        display: block;
    }*/

/*    Make dropdown links vertical*/
/*    ul.sub-menu {
        display: block;
        position: relative;
        float: none;
        min-width: 125px;
        padding: 0px;
        margin: 0px;
        text-align: center;
    }*/

/*    ul.sub-menu  li {
        min-width: inherit;
        background-color: #ffffff;
        border-top: 1px solid #205493;
        border-bottom: 0px;
        padding: 10px;
    }*/

/*    ul.sub-menu  li a {
        display: inline-block;
        color: #205493;
        text-align: center;
        text-decoration: none;
    }

    ul.sub-menu .show {
        display: block;
    }*/

    .follow {
        color: #205493;
    }

    .follow .fa-icons {
        color: #205493;
        display: block;
        padding-bottom: 20px;
        font-size: .75em;
    }

    .follow {
        display: block;
        /*float: left;*/
        width: 100%;
        text-align: center;
        padding-top: 10px;
        font-size: 1.25em;
    }

    .follow .fa {
        padding: 10px;
        font-size: 1.5em;
    }

    .follow .block {
        margin-bottom: 0px;
    }
    
    #content article.view-mode-full a.active .field-primary-image img {
        width: 100%;
    }

}
 /* end max 480 */

 @media all and (min-width: 959px) {
 #block-block-76.block {
    position: absolute;
    top: 79px;
    right: 15px;
    width: 242px;
 }  
    
    .responsive-menus.responsified span.toggler {
        visibility: hidden;
        display: none;
    }
    
    
    #block-block-70.block {
  display: block;
  visibility: visible;
    } 
    
    #block-block-70.block a,
    #block-block-69.block a {
        display: none;
    }
    
}
/*@media all and (min-width: 481px) and (max-width: 835px) {*/
@media all and (max-width: 958px) {
/*  this is the test of the jquery hamburger  */
#block-block-76.block {
     position: absolute; 
    top: -24px;
    width: 186px;
    left: 60px;
}

#block-block-76.block p {
  position: static;
  font-size: 0.95em;
  color: white;
}

#block-block-76.block span.header-follow {
  position: static;
  font-size: 0.95em;
  color: white;
  margin-top: 3px;
}

#block-block-76.block a i {
    font-size: 0.95em;
    color: white;
}

#rm-removed.responsive-menus-simple {
/*	list-style: none;
	padding: 0 0 0 0;
	width: 170px;*/
}
#rm-removed.responsive-menus-simple li {
	display: block;
/*	background-color: #FF9927;*/
	/*font-weight: bold;*/
	margin: 1px;
	cursor: pointer;
	/*padding: 5 5 5 7px;*/
/*	list-style: circle;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;*/
}

.responsive-menus.responsified .responsive-menus-simple li#menu-item-1010.menu-parent ul,
.responsive-menus.responsified.responsive-toggled .responsive-menus-simple li#menu-item-1009.menu-parent ul.rm-removed {
    display: none;
    visibility: hidden;
}


/*#rm-removed.responsive-menus-simple #menu-item-1009.menu-parent ul,
#rm-removed.responsive-menus-simple #menu-item-1010 ul {
	list-style: none;
	padding: 0 0 0 0;
	display: none;
}*/
#rm-removed.responsive-menus-simple ul li {
	font-weight: normal;
	cursor: auto;
/*	background-color: #fff;*/
	padding: 0 0 0 7px;
}
#rm-removed.responsive-menus-simple a {
	text-decoration: none;
}
#rm-removed.responsive-menus-simple a:hover {
	text-decoration: underline;
}

/*    .open-menu-link{
	display: none;
	position: absolute;
	right: 15px;
	top:0;
	line-height: 55px;
	font-size: 30px;
	cursor: pointer;
    }
 
li .menu-item-secondary{
	display: none;
}
 
.visible {
	display: block !important;
}*/
    
 /*  END this is the test of the jquery hamburger  */
    
    #block-responsive-dropdown-menus-main-menu {
/*        visibility: hidden;
        display: none;*/
    }
    
    .menu-toggle {
        visibility: hidden;
        display: none;
        cursor: pointer;
        height: 36px;
    }
    
    .responsive-menus.responsified span.toggler {
/*        padding: 1px;
        display: block;*/
        background: transparent;
/*        color: #fff;*/
        border-radius: 0px;
        box-shadow: none;
        font-size: 1.70em;
        text-align: left;
        padding: 0 0 0 2%;
        position: relative;
        top: 5px;
        left: 10px;
/*        cursor: pointer;
        outline: none;*/
    }
    
    .responsive-menus.responsified.responsive-toggled span.toggler {
/*    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;*/
    border-bottom: 0px solid #bbb;
}

.responsive-menus.responsified.responsive-toggled.absolute .responsive-menus-simple {
    top: 36px;
    left: 0
}
    
    .responsive-menus.responsified .responsive-menus-simple {
/*    display: none;*/
    /*width: 60%;*/
    max-width: 480px;
/*    background: #333;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;*/
    box-shadow: none;
    background: #205493;
}
    
.responsive-menus.responsified.responsive-toggled.absolute {
    position: static; 
    z-index: 999;
}
	
    .navigation {
        height: 36px;
/*        padding: 0 2%;*/
        width: 100%;
    }

    .state_menu {
        float: left;
        width: 12%;
    }

    .toggle-help {
        font-size: .95em;
    }

    .state_menu ul {
        /*margin-left: -20px;*/
        width: 100%;
        padding: 10px !important;
    }

    .state_menu ul li {
/*        width: 100%;*/
/*        padding-top: 10px;*/
/*        background-color: #205493;
        border-bottom: 0px solid white;*/
    }

    .state_menu ul li a {
        color: white;
        padding-left: 20px;
/*        visibility: hidden;
        display: none;*/
    }

    .state_menu:focus .submenu {
        display: block;
    }

    /*Make dropdown links vertical*/
    ul.sub-menu  {
        display: block;
        position: relative;
        float: none;
        min-width: 100%;
        padding: 0px;
        margin: 0px;
        text-align: center;
    }

    ul.sub-menu  li {
        min-width: inherit;
        background-color: #ffffff;
        border-top: 1px solid #205493;
        border-bottom: 0px;
        padding: 10px;
    }

    ul.sub-menu  li a {
        display: inline-block;
        color: #205493;
        text-align: center;
        text-decoration: none;
    }

    ul.sub-menu .show {
        display: block;
    }

    .follow {
        display: inline-block;
        float: right;
        text-align: center;
        font-size: .9em;
    }

    .follow .fa-icons:before {
        content: '\A';
    }	

    .follow .fa-icons {
        white-space: pre;
    }

    .follow .fa {
        padding-right: 1em;
    }

    .follow .fa:last-of-type {
        padding-right: .2em;
    }

}

/* end min 481 and max 835 */

@media all and (min-width: 836px) and (max-width: 1180px) {
    
    
   nav.navigation #block-dyslexia-dyslexia-switcher .dyslexia_switcher.dyslexia_switcher_links p a {
        clear:right;
    }
    
/*    .state_menu ul li.menu-item {
    width: 100%;
    padding-top: 6px;
    background-color: #205493;
    border-bottom: 0px solid white;
}
    
    .state_menu ul li {
    padding: 0 15px;
    float: left;
}*/
	
    .navigation {
        max-height: 35px;
        font-size: 1em;
    }

    .main-menu {
        padding-right: 0;
    }

/*    .state_menu ul {
        margin-top: 0px;
        padding: 0;
        background-color: #205493;
        width: 45%;
        color: white;
    }*/

/*     {
        padding-right: 15px;
        padding: 0 15px;
    }*/
/*.state_menu ul li,
    .state_menu ul li a {
        color: white;
        padding: 0 15px;
    }

    .state_menu ul li:hover a { changed from li a:hover 
        background-color: #205493;
        color: white;
    }

    Make dropdown links vertical
    ul.sub-menu  {
        display: block;
        position: relative;
        float: none;
        box-shadow: 1px 1px 1px #205493; #888888; 
        min-width: 125px;
        padding: 0px;
        margin: 0px;
    }

    ul.sub-menu li {
        width: 380px;
        padding-right: 0px;
    }

    Prevent text wrapping
    ul.sub-menu li a {
        display: block;
        width: auto;
    }

    Display the dropdown on hover
    ul.sub-menu li a:link + .hidden, .hidden:hover {
        display: block;
    }
    
    ul.sub-menu li a:hover  {
        background-color: white;
        color: #205493;
    }*/

    .follow {
        display: inline-block;
        float: right;
        text-align: center;
        font-size: 1em;
        max-width: 160px;
        margin-top: 3px;
    }

    .follow .fa-icons:before {
        content: '\A';
    }	

    .follow .fa {
        padding-right: .5em;
    }

    .follow .fa:last-of-type {
        padding-right: .2em;
    }

    .email {
        padding-top: 5px; 
        display: inline-block;
        text-align: center;
        padding-right: .9em;
    }

    .email .email-input {
        padding: 5px 40px;
        font-size: .25em;
        white-space: pre;
    }

}
 /* end min 741 and max 1180 */
 
 @media all and (min-width: 480px) and (max-width: 760px) {
 
#block-block-66 form .email {
    max-width: 250px;
    float: left;
    margin: 5px 0;
  }
  
  .at4-follow-outer {
      position: relative;
      top: 200px;
  }
 
  #block-block-66 .email input#email {
      margin: 5px 0;
  }
  
}

@media all and (min-width: 480px) and (max-width: 835px) {
    
    #block-block-66 .email input#email {
        position: relative;
        top: 5px;
    }
}
 
@media all and (max-width: 480px) {
    
    nav.navigation #block-block-68 a,
nav.navigation #block-block-69 a,
#block-block-66 .submit input {
    background-color: #205493;
    height: 32px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1em;
    color: #ffffff;
    font-weight: 500;
    text-transform: uppercase;
    padding: 2px 0 0 0;
    margin: 0 15px 0 0;
    text-decoration: none;
}

#block-block-68.block .email {
    
}

#block-block-68.block .submit input {
    
}
    
    #block-block-66.block {
/*  display: none;*/
/*  float: left;*/
  width: 330px;
  height: 36px;
  z-index: 9999;
/*  position:relative;*/
/*  top: 48px;*/
/*  left: 360px;*/
  margin: 0px;
}

#block-block-66.block a {
    color: white;
    font-size: 16px;
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    position: relative;
    left: 20px;
    top: 25px;
    }

#search-block-form a {
color: white;
font-size: 18px;
font-family: Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
position: relative;
left: 25px;
top: 2px;

}

#block-block-72.block a,
#block-block-71.block a {
    display: none;
    color: yellow;
    content: '\f2d3';
    font-family: FontAwesome;
/*    position: relative;*/
    
}

#block-block-66.block {
        position: absolute;
        display: none;
        top: 30px;
        left: 0px;
        width: 100%;
        height: 100px;
        background-color: rgba(0,0,0,.5);
        z-index: 10000;
        vertical-align: middle;
//        "text-align": "center",
//        "color": "#fff",
//        "font-size": "40px",
//        "font-weight": "bold",
//        "cursor": "wait"
    }
    
    #search-block-form {
        position: absolute;
        display: none;
        top: 30px;
        left: 0px;
        width: 100%;
        height: 100px;
        background-color: rgba(0,0,0,.5);
        z-index: 10000;
        vertical-align: middle;
//        "text-align": "center",
//        "color": "#fff",
//        "font-size": "40px",
//        "font-weight": "bold",
//        "cursor": "wait"
    }
    
    #block-block-66 .submit input {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index: 10000;
}

/*#search-block-form {
  display: none;
  float: left;
  width: 300px;
  height: 36px;
  z-index: 9999;
  position:relative;
  top: 48px;
  left: 35px;
  margin: 0px;
}*/


#block-block-66 .submit input {
   padding: 3px 0px;
   position: relative;
   top: 26px;
   background-color: #205493;
   opacity: 1;
}
    
    
.email {
    display: inline-block;
    float: right;
    font-size: 1em;
    margin-right: 0 !important;
    padding-right: 10px !important;
}
 
#block-block-66 .email input#email {
/*#block-search-form .search-form .form-item-search-block-form input#edit-search-block-form--2 {*/
    height: 26px;
    width: 220px;
     margin: 0; 
    /* padding: 3px 3px 3px 15px; */
    border-radius: 4px;
    border-style: solid;
    border-width: 0px;
    padding: 0 10px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    color: gray;
}
     
/*#block-search-form {
    width: 15px;
    float: right;
    height: 36px;
    margin: 0 5px 0 0;
    position: relative;
    right: 210px;
}*/


nav.navigation #block-block-69 a {
    visibility: hidden;
    display: none;
}

 nav.navigation #block-block-67 a,
 nav.navigation #block-block-68 {
    line-height: 39px;
    padding: 0;
    float: right;
    position: relative;
    top: -2px;
}

#block-search-form .search-form .form-item-search-block-form input#edit-search-block-form--2 {
    border-width: 1px;
    height: 36px;
    margin: 30px 0 0 20px;
}


nav.navigation #block-search-form #search-block-form button {
    padding: 0;
}

nav.navigation #block-search-form #search-block-form button:before {
    color: white;
    content: "\f002";
    font-family: FontAwesome;
    border: 0px solid transparent;
    background-color: transparent !important;
    font-size: 20px;
    position: relative;
    left:10px;
        top: 4px;
}

.search-form #edit-actions.form-actions.form-wrapper button {
    background-color: transparent !important;
    
}

/* hidden search field */

/*#block-block-66.block {
    display: none;
    margin: 0;
    height: 36px;
    position: relative;
    left: 265px; 
    float: left;
}*/

/*#block-block-66 {
    display: none;
}*/

#block-block-66 .email input#email {
    height: 36px;
    width: 220px;
    margin: 22px;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    padding: 0 10px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    color: gray;
}

#block-block-70.block {
    display: none;
    margin: 0;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    padding: 0 10px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    float: left;
    width: 320px;
    height: 36px;
    z-index: 9999;
    position: relative;
    top: 48px;
    left: 370px;
    color: gray;
}

.search-form #edit-actions.form-actions.form-wrapper button {
/*    visibility: hidden;*/
}
 
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

}

 @media all and (min-width: 481px) and (max-width: 1180px) {
    
.email {
    display: inline-block;
    float: right;
    font-size: 1em;
    margin-right: 0 !important;
    padding-right: 10px !important;
}

#block-block-66 .submit input {
       padding: 0;
    position: relative;
    top: 8px;
    left: -6px;
}
     
#block-block-66 .email input#email, 
#block-search-form .search-form .form-item-search-block-form input#edit-search-block-form--2 {
    height: 26px;
    width: 220px;
     margin: 0; 
    /* padding: 3px 3px 3px 15px; */
    border-radius: 4px;
    border-style: solid;
    border-width: 0px;
    padding: 0 10px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    color: gray;
}
     
#block-block-66.block {
    display: none;
    margin: 0;
    height: 36px;
/*    position: relative;
    left: 265px;*/ 
/*    float: left;*/
}

nav.navigation #block-block-69 a {
/*    line-height: 39px;
    padding: 0;
    float: left;
    position: relative;
    top: -2px;*/
  display: none;
}

 nav.navigation #block-block-67 a,
 nav.navigation #block-block-68 a {
    line-height: 39px;
    padding: 0;
    float: right;
    position: relative;
    top: -2px;
}

#block-search-form .search-form .form-item-search-block-form input#edit-search-block-form--2 {
    border-width: 1px;
    height: 36px;
}

nav.navigation #block-search-form #search-block-form button {
    padding: 0;
}

nav.navigation #block-search-form #search-block-form button:before {
    color: white;
    content: "\f002";
    font-family: FontAwesome;
    border: 0px solid transparent;
    background-color: #205493;
}

/* hidden search field */

/*#block-block-66 {
    display: none;
}*/

#block-search-form form {
    background-color: #205493;
    height: 40px;
    margin: 10px;
    position: relative;
    top: 25px;
    left: 5px;
    padding: 5px 10px;
}

#block-search-form {
    width: 15px;
    float: right;
    height: 36px;
    margin: 0 10px 0 10px;
    position: relative;
    right: 210px;
    margin: 0 10px 0 10px;
    padding: 0 0 0 5px;
     
}

#block-block-66.block {
  display: none;
  float: left;
    width: 330px;
    height: 50px;
    z-index: 9999;
    position: absolute;
    top: 28px;
/*    left: 217px;*/
    right: 0;
    margin: 0;
    padding: 0 0 0 5px;
    background-color: #205493;
}

#block-search-form form a {
    color: white;
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    padding: 10px 0 0 0;
    text-decoration: none;
    margin: 32px 0 0 0;
    position: relative;
    left: 12px; 
}

#block-block-66.block a {
    color: white;
    font-family: Helvetica, sans-serif;
    font-weight: bold;
    padding: 10px 0 0 0;
    text-decoration: none;
    margin: 32px 0 0 0;
    position: relative; 
    left: 80px;
    top: -22px; 
}

nav.navigation #block-block-68 a {
    margin: 0;
}

#block-block-66 .email input#email {
    height: 36px;
    width: 220px;
    margin: 2px 0 0 0;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    padding: 0 10px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    color: gray;
}

#block-block-70.block {
    display: none;
    margin: 0;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    padding: 0 10px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    float: left;
    width: 320px;
    height: 36px;
    z-index: 9999;
    position: relative;
    top: 48px;
    left: 370px;
    color: gray;
}

#search-block-form {
  display: none;
  float: left;
  width: 300px;
  height: 36px;
  z-index: 9999;
  position:relative;
  top: 48px;
  left: 35px;
  margin: 0px;
}

.search-form #edit-actions.form-actions.form-wrapper button {
/*    visibility: hidden;*/
}

 
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

}

@media all and (min-width: 1181px) {
    
/*#block-block-76.block {
  position: absolute;
    top: 106px;
    right: 0px;
    width: 242px;
    }  
    */
    #block-search-form {
    width: 255px;
    float: right;
    height: 36px;
    margin: 0 5px 0 0;
}

#block-block-69.block a {
    visibility: hidden;
    display: none;
}


#block-block-70 span.top-follow {
    padding: 5px 0 0 0;
    margin: 0 5px 0 15px;
    position: relative;
    top: 5px;
} 

#block-block-20 span.bottom-follow {
    padding: 5px 0 0 0;
    margin: 0 5px 0 15px;
    position: relative;
    top: 0px;
    float: left;
}

#block-block-76.block a i,
#block-block-20 a i {
    padding: 0 10px 0 5px;
    margin: 0 0 0 5px;
    position: relative;
    top: 7px;
    color: silver;
} 

#block-block-70 a i {
    padding: 0 10px 0 5px;
    margin: 0 0 0 5px;
    position: relative;
    top: 7px;
    color: white;
} 

/*#block-block-70 span.top-follow {
    padding: 5px 0 0 0;
    margin: 10px 0 0 0;
    position: relative;
    top: 5px;
    
} */
//hide the extra search icon
    nav.navigation #block-block-67 a {
      visibility: hidden;
      display: none;
    }
    
    #search-block-form {
      display: block;
   }
   
   #search-block-form {
      display: block;
   }
   
   #block-block-68,
   #block-block-67 {
       visibility: hidden;
       display: none;
   }
   
}

@media all and (min-width: 836px) {
    
   .state_menu ul li.menu-item {
/*    width: 100%;*/
    padding-top: 6px;
    background-color: #205493;
    border-bottom: 0px solid white;
}

    .main-menu {
        padding: 0;
    }

    .state_menu ul {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-left: 0px;
        background-color: #205493;
    }

    .state_menu ul li {
        padding: 0 12px;
        float: left;
    }
    
    .nav #block-responsive-dropdown-menus-main-menu ul#main-menu li ul.sub-menu li a:hover {
        padding: 0 15px;
        float: left;
    }
    
    .state_menu ul li a {
        color: #ffffff;
/*        padding: 5px 5px;*/
    }

    .state_menu ul li:hover a {                  /*changed from li a:hover */
        background-color: #205493;
        color: white;
    }

    /*Make dropdown links vertical*/
    ul.sub-menu  {
        display: block;
        position: relative;
        float: none;
        box-shadow: 1px 1px 1px #205493; /*#888888; */
        min-width: 340px;
        padding: 0px;
        margin: 0px;
    }

    ul.sub-menu li {
        min-width: inherit;
        padding-right: 0px;
    }

    /*Prevent text wrapping*/
    ul.sub-menu li a {
        display: block;
        width: auto;
    }

    /*Display the dropdown on hover*/
    ul.sub-menu li a:link + .hidden, 
    .hidden:hover {
        display: block;
    }

    ul.sub-menu li a:hover  {
        background-color: white;
        color: #205493;
    }

    .follow {
        display: inline-block;
        float: right;
        margin-top: 3px;
    }

    .email {
        display: inline-block;
        float: right;
        font-size: 1em;
        margin-right: 0.4em;
    }

/*    .email .email-input {
        padding: 5px 25px;
        font-size: .5em;
    }*/

    div.contextual-links-wrapper ul.contextual-links,
    a.contextual-links-trigger {
        visibility: hidden;
    }
        
} /* end min-width 1181 */
