body{
  color: #181818;
 font-family: 'Lato', sans-serif;
  background: #DDDDDD;
}
#wrap{

  border: none;
  background-color: #fff;
}
#searchbar {
  background: #000;
  border: none;
}
#searchbox #ssub{
  background-color: #0054A8;
  border: none;
}
#searchbox #ssub:hover{
  color: #0054A8;
  background-color: #fff;
  border-left: 1px solid #0054A8;
  text-decoration: none;
}
#tab_choose, #tab_use, #tab_shop{
  bottom: 30px;
}
#tab_choose a, #tab_use a, #tab_shop a {
  text-transform: uppercase;
  font-size: 1rem;
  //border: 1px solid #fff;
  background-color: #fff;
  color: #0054A8;
  background-image:none;
  display: flex;
  text-decoration: none;
  padding-bottom: 3px;
  align-items: center;
  justify-content: center;
}
#tab_choose a:hover, #tab_use a:hover, #tab_shop a:hover{
  color: #fff;
  background-color: #0054A8;
}
#tab_shop{
  bottom: 30px;
  width: 170px;
    height: 38px;
    top: auto;
}
#tab_shop a{
    width: 170px;
    height: 38px;
}
#tab_choose {
    left: -20px;
}
#tab_use {
    left: 160px;
}
#tab_shop {
    left: 340px;
}
#masthead {
  background-color: #000;
  background-image: none;
}
#masthead p {
   background-image: none;
}
#util_browse {
background-image: url(/assets/img/bg-browse-arrow.png);
    background-position: 103px 3px;

}
#colorbox{
  background-image: none;
  background: #000;
}
#cboxTitle, #bmenu h2 a, #bmenu .more a{
  color: #0054A8!important;
}
.mbottom a{
  border: 1px solid #fff;
  border-bottom: 1px solid #0054A8 !important;
  padding: 5px 15px 8px 15px;
  color: #fff !important;
}
.mbottom a:hover{
    color: #fff!important;
   background-color: #0054A8!important;

}

.mbottom p {
    color: #fff!important;
}

#hotbar, #hotbar a{
  color: #0054A8 ;

}
.withhead .heading, .sidebar .withhead .heading {
    height: 24px;
   color: #fff !important;
   background-image: none;
  background: #000 !important;
  margin-bottom: 20px!important;
}
.main a, .sidebar a, .main .listing a {
    color: #0054A8;
    text-decoration: none;
}
.slidecontrol a.on {
  background-color: #0054A8!important;
  color: #fff!important;
}
.slidecontrol a:hover{
  background-color: #0054A8!important;
  color: #fff!important;
}
.slide .caption a{
  color: #0054A8!important;
}
.morebut {
  background: #fff;
    color: #0054A8!important;
    border: 1px solid #0054A8;
}
.morebut:hover {
  color: #fff !important;
  background: #0054A8!important;
    border: 1px solid #0054A8;
  text-decoration: none!important;
}
.esubform #esub{
    background: #fff;
    color: #0054A8!important;
    border: 1px solid #0054A8;
}
.esubform #esub:hover {
  color: #fff !important;
  background: #0054A8!important;
    border: 1px solid #0054A8;
  text-decoration: none!important;
}
.footer2{
  background: #000;
}
.footad{
   background: #0054A8
}
.main .subbox{
   background: #000;
  background-image: none;
}
.main .subbox h4{
  color: #0054A8;
}
.genthumb .more{
  color: #0054A8;
}
.pagehead{
   color: #0054A8;
}
.thumblist .commenthead a {
    color:  #0054A8;
}

.slidecontrol a {
  color:#fff;
}
.visually-hidden {display:none;}
@media (max-width: 720px) {
    #utilnav li a{
         color: #fff;
        background-color: #000;
        border: 1px solid #0054A8;
        text-decoration: none;
        border-radius: 0;
        margin: 4px;
    }
     .home #util_home a{
       background-color: #0054A8;
      color: #fff;
      border-left: 1px solid #0054A8;
      text-decoration: none;
       border-radius: 0;
    }

    #masthead {
        margin-top: 45px;
        padding-top: 20px;
        height: 200px;
    }
    #masthead #logo{
    margin-top: 20px;
    }
    #utilnav {
    top: -80px;
    }

}
