#footer .block .template-country-chooser.country-chooser {
  background: url("/sites/lamer/themes/lmbase/img/util-bar.png") right center no-repeat;
  padding: 0 15px 0 5px;
  z-index: 10000;
}

.template-country-chooser .column {
  float: left;
  width: 50%;
}

.template-country-chooser .layout-left-wide .column.left {
  width: 66%;
}
.template-country-chooser .layout-left-wide .column.right {
  width: 33%;
}

.template-country-chooser .layout-right-wide .column.left {
  width: 33%;
}
.template-country-chooser .layout-right-wide .column.right {
  width: 66%;
}

.template-country-chooser > .inner {
  padding: 20px !important;
}
.template-country-chooser .column.right > .inner {
  padding-left: 20px !important;
}
#footer .country-chooser .country-chooser-control {
}
.template-country-chooser .column h2 {
  border-bottom: 1px solid #000;
  font-size: 20px;
}

/* custom styles for country-chooser-list layout */
#footer .block .template-country-chooser .country-chooser-list ul, 
#footer .block .template-country-chooser .country-chooser-list li, 
#footer .block .template-country-chooser .country-chooser-list div, 
#footer .content .template-country-chooser .country-chooser-list ul, 
#footer .content .template-country-chooser .country-chooser-list li, 
#footer .content .template-country-chooser .country-chooser-list div {
  display: block;
  text-align: left;
}
/* for proofreading inactive or unpublished Country Chooser blocks */
#main .template-country-chooser.country-chooser .country-chooser-list {
  background-color: transparent;
  border: 0 none;
  display: block !important;
  height: auto;
  position: static;
  width: 500px;
} 
#footer  .template-country-chooser.country-chooser .country-chooser-list {
  background-color: transparent;
  border: 0 none;
  bottom: 14px;
  left: -50%;
  max-height: none;
  height: auto;
  min-width: 500px;
  overflow: hidden !important;
  padding: 0 0 17px;
}
#footer .block .template-country-chooser.country-chooser .country-chooser-list {
  display: none;
}
#footer  .template-country-chooser.country-chooser .country-chooser-list > .inner {
  background-color: #fff;
  border: 1px solid #000;
  padding: 10px;
}
/* hide unwanted p elements around embed div */
.country-chooser-list .inner .content > p,
.country-chooser-list .inner .content .drupal-embed > p {
  display: none;
  }
.block .template-country-chooser.country-chooser .country-chooser-list ul {
  margin: 0;
}
.block .template-country-chooser.country-chooser .country-chooser-list ul li {
  display: block;
  font-style: italic;
  line-height: 2;
  padding-left: 0;
}
.block .country-chooser.template-country-chooser .country-chooser-list ul li a {
  text-decoration: none;
}
/* end country-chooser-list layout */

@media screen and (max-width: 480px) {
  .template-country-chooser .template-middle .column {
    float: none;
    margin: 0 auto;
    width: auto;
  }

  .template-country-chooser .inner {
    padding: 0 0 10px;
  }

}
