/*---------------------------------------------------
    LESS Elements 0.6
  ---------------------------------------------------
    A set of useful LESS mixins by Dmitry Fadeyev
    Special thanks for mixin suggestions to:
      Kris Van Herzeele,
      Benoit Adam,
      Portenart Emile-Victor,
      Ryan Faerman

    More info at: http://lesselements.com
-----------------------------------------------------*/
.inline-block {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.cleartypefix {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/sites/all/themes/custom/css/img/hIEfix.png,sizingMethod=crop);
  zoom: 1;
}
/**
 * This file contains common styles for all nodes
 */
.node {
  background-color: #fdfdfd;
  min-height: 500px;
  padding: 10px 0;
  margin-bottom: 30px;
  position: relative;
  /**
   * CUSTOM NODE TYPE DEFINITIONS START HERE
   */

}
.node .nobottommargin {
  margin-bottom: 0 !important;
}
.node .block {
  background-color: transparent;
}
.node-teaser {
  min-height: 0;
}
.node > .innerwrapper {
  margin: 0 20px;
}
.node > .innerwrapper .node {
  min-height: 0;
  background-color: transparent;
}
.node > .innerwrapper .node > .innerwrapper {
  margin: 0;
}
.node hr.contentdivider {
  margin: 20px 0;
}
.node .view-empty {
  margin: 0 20px;
}
.node .authoringinformation {
  color: #030100;
  font-weight: normal;
  margin-bottom: 20px;
  font-size: 10px;
}
.node .articleimages {
  background-color: #000000;
  width: 650px;
  height: 250px;
  position: relative;
  left: -20px;
  margin-bottom: 20px;
  border-top: solid 10px #0a0a0a;
  border-bottom: solid 10px #0a0a0a;
}
.node .articleimages .captiontoggle {
  z-index: 34;
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  left: -5px;
  top: -5px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: Alpha(opacity = 100);
}
.node .articleimages .captiontoggle a {
  background: transparent url('../img/button_captiontoggle.png') no-repeat scroll 0 -24px;
}
.node .articleimages.hideCaptions .nivo-caption {
  background-color: transparent;
}
.node .articleimages.hideCaptions .nivo-caption span.title,
.node .articleimages.hideCaptions .nivo-caption span.prefix,
.node .articleimages.hideCaptions .nivo-caption span.description {
  display: none;
}
.node .articleimages.hideCaptions .captiontoggle a {
  background-position: 0 0;
}
.node .articleimages .nivo-caption {
  position: absolute;
  top: 25px;
  right: 25px;
  left: auto;
  bottom: auto;
  width: 270px;
  padding: 20px;
}
.node .articleimages .nivo-caption p {
  margin: 4px 0 0 0px;
}
.node .articleimages .nivo-caption p span {
  display: block;
  color: #ffffff;
}
.node .articleimages .nivo-caption p span.title {
  font-size: 28px;
  font-style: italic;
  line-height: 28px;
}
.node .articleimages .nivo-caption p span.prefix {
  font-style: italic;
}
.node .articleimages .nivo-caption p span.description {
  font-size: 15px;
}
.node .articleimages .nivo-controlNav {
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 650px;
  height: 47px;
  margin: 0;
  border-bottom: solid 10px #939393;
  z-index: 40;
}
.node .articleimages .nivo-controlNav a {
  position: relative;
  top: 10px;
  display: block;
  width: 92px;
  height: 52px;
  float: left;
  margin-right: 1px;
  border-bottom: solid 10px #545454;
}
.node .articleimages .nivo-controlNav a img {
  display: none;
}
.node .articleimages .nivo-controlNav a:hover img {
  display: block;
}
.node .articleimages .nivo-controlNav a:hover {
  border-color: #ededed;
}
.node .articleimages .nivo-controlNav a.active {
  border-color: #0a0a0a;
}
.node .articleimages .nivo-controlNav a:last-child {
  margin-right: 0;
}
.node .articleimages_1 .nivo-controlNav {
  display: none;
}
.node .filterfield {
  float: right;
}
.node .filterfield input,
.node .filterfield select,
.node .filterfield a {
  float: left;
}
.node .filterfield input {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #c6711e;
  width: 180px;
  padding: 5px;
  margin-right: 10px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  text-decoration: none;
  text-align: left;
  color: #ffffff;
}
.node .inlineimage {
  display: block;
  position: relative;
  padding: 11px;
  margin: 0 -20px 5px;
  background-color: #222222;
  text-align: center;
}
.node .inlineimage .imagelightboxlink {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 0;
}
.node .inlineimage .imageOverlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
.node .inlineimage .imageOverlay .iconmagnifier {
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 18px;
  height: 22px;
  background: transparent url('../img/badge_search.png') no-repeat scroll 0 0;
  margin: 0;
}
.node .inlineimage .titleTextContainer {
  display: block;
  text-align: left;
  margin: 0;
}
.node .inlineimage .titleTextContainer .titleText {
  display: block;
  padding-left: 11px;
  margin: 7px 0 0 0;
}
.node .inlineimage .titleTextContainer .titleText span {
  font-family: 'Source Sans Pro', Helvetica, Sans-Serif;
  font-size: 13px;
  line-height: 17px;
  text-align: left;
  color: #ffffff;
  font-weight: 100;
}
.node .inlineimage.imagealign_left {
  float: left;
  margin: 0 10px 5px -20px;
  padding: 11px 11px 11px 11px;
}
.node .inlineimage.imagealign_right {
  float: right;
  margin: 0 -20px 5px 10px;
  padding: 11px 11px 11px 11px;
}
.node .inlineimage.imagealign_right .titleTextContainer .titleText {
  padding-left: 0;
  padding-right: 11px;
}
.node .inlineimage.inlineimage_25 {
  width: 160px;
}
.node .inlineimage.inlineimage_50 {
  width: 325px;
}
.node .inlineimage_100 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.node .inlineimage_100 .titleText {
  padding-left: 20px !important;
}
.node .socialmedia {
  text-align: right;
}
.node .shoplinks ul li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  line-height: 40px;
  font-family: "Enriqueta", sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #ec7705;
}
.node .shoplinks ul li img {
  margin-right: 10px;
}
.node .shoplinks ul li a {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
.node .shoplinks ul li.divider {
  padding: 0 4px;
}
.node .item-list {
  margin: 0;
  position: absolute;
  bottom: 25px;
  left: 0;
}
.node .item-list ul.pager {
  text-align: left;
  padding-left: 20px;
}
.node .item-list ul.pager li {
  text-align: center;
}
.node .item-list ul.pager li a {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 24px;
  color: #ae111f;
  text-decoration: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  width: 24px;
  height: 24px;
  background: transparent url('../img/button_pager.png') no-repeat scroll 0 0;
}
.node .item-list ul.pager li a.active {
  color: #b5b3b3;
}
.node .item-list ul.pager li a.active:hover {
  color: #ae111f;
}
.node .item-list ul.pager li.pager-current a {
  cursor: default;
}
.node .item-list ul.pager li.pager-first,
.node .item-list ul.pager li.pager-previous,
.node .item-list ul.pager li.pager-next,
.node .item-list ul.pager li.pager-last {
  text-indent: -3000px;
}
.node .item-list ul.pager li.pager-first a {
  background-position: 0 -24px;
}
.node .item-list ul.pager li.pager-first a.pager-item-inactive {
  background-position: -24px -24px;
  cursor: default;
}
.node .item-list ul.pager li.pager-previous a {
  background-position: 0 -48px;
}
.node .item-list ul.pager li.pager-previous a.pager-item-inactive {
  background-position: -24px -48px;
  cursor: default;
}
.node .item-list ul.pager li.pager-next a {
  background-position: 0 -72px;
}
.node .item-list ul.pager li.pager-next a.pager-item-inactive {
  background-position: -24px -72px;
  cursor: default;
}
.node .item-list ul.pager li.pager-last a {
  background-position: 0 -96px;
}
.node .item-list ul.pager li.pager-last a.pager-item-inactive {
  background-position: -24px -96px;
  cursor: default;
}
.node.node_topspacing {
  padding-top: 30px;
}
.node-dth-question h3.questioner,
.node-faq h3.questioner {
  font-family: 'Enriqueta', sans-serif;
  font-size: 14px;
  color: #141215;
  margin: 0;
}
.node-dth-question .questiontext,
.node-faq .questiontext,
.node-dth-question .questiontext p,
.node-faq .questiontext p {
  margin: 0;
  font-family: 'Enriqueta', sans-serif;
  text-decoration: underline;
  text-transform: uppercase;
  font-style: italic;
  font-size: 15px;
  color: #141215;
}
.node-dth-question .answer p,
.node-faq .answer p {
  display: inline;
  color: #3b3b3c;
}
.node-dth-question .answer p.interviewee,
.node-faq .answer p.interviewee {
  font-weight: bold;
}
.node-album .articleimages {
  margin-bottom: 10px;
}
.node-album #albumcontent .column {
  float: left;
}
.node-album #albumcontent .column_left {
  width: 310px;
  margin-right: 20px;
}
.node-album #albumcontent .column_left .remasteredheader p {
  margin: 0;
}
.node-album #albumcontent .column_left .tracklist {
  background-color: #141312;
  padding: 10px 0;
}
.node-album #albumcontent .column_left .tracklist .innerwrapper {
  margin: 0 10px;
}
.node-album #albumcontent .column_left .tracklist .innerwrapper h4 {
  font-family: 'Enriqueta', serif;
  font-weight: normal;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: .06em;
  color: #ec7705;
}
.node-album #albumcontent .column_left .tracklist_remastered .innerwrapper h4 {
  color: #a9d839;
}
.node-album #albumcontent .column_right {
  width: 270px;
}
.node-album #albumcontent .column .columnheader {
  position: relative;
}
.node-album #albumcontent .column .columncontent .dth_musicsearch input.dthmusicsearch {
  width: 230px;
  _width: 275px;
  background-position: 250px 4px;
}
.node-album #albumcontent .column .columncontent .dth_musicsearch .resultlist {
  width: 275px;
  _width: 277px;
}
.node-album #albumcontent .column .columncontent .dth_musicsearch .resultlist .results .album .text {
  width: 180px;
}
.node-album #fotos #galleria {
  width: 610px;
  height: 50000px;
}
.node_download {
  position: relative;
}
.node_download div,
.node_download ul,
.node_download li {
  margin: 0;
}
.node_download > .innerwrapper {
  padding-bottom: 50px;
}
.node_download .downloadlinks {
  width: 104px;
  height: 42px;
  position: absolute;
  left: 18px;
  bottom: 2px;
}
.node_download .downloadlinks ul li .downloadbutton {
  position: absolute;
  left: 3px;
  top: 3px;
  z-index: 56;
}
.node_download .downloadlinks ul li .linkarea {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  padding: 10px 10px 0 10px;
  z-index: 55;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: transparent url('../img/background_download_linkarea.png') repeat scroll 0 0;
  padding-top: 55px;
}
.node_download .downloadlinks ul li .linkarea dl,
.node_download .downloadlinks ul li .linkarea dt,
.node_download .downloadlinks ul li .linkarea dd,
.node_download .downloadlinks ul li .linkarea li,
.node_download .downloadlinks ul li .linkarea a {
  white-space: nowrap;
}
.node_download .downloadlinks ul li .linkarea dl {
  margin-bottom: 10px;
}
.node_download .downloadlinks ul li .linkarea dl dt {
  font-family: Enriqueta, serif;
  font-size: 15px;
  font-weight: bold;
  color: #141312;
}
.node_download .downloadlinks ul li .linkarea dl dd ul.downloads ul.linklist li,
.node_download .downloadlinks ul li .linkarea dl dd ul.downloads ul.linklist a {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: #141312;
  text-decoration: none;
  text-transform: none;
}
.node_download .downloadlinks ul li .linkarea dl dd ul.downloads ul.linklist li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.node_download .downloadlinks ul li .linkarea dl dd ul.downloads ul.linklist li a:hover {
  text-decoration: underline !important;
}
.node_download .downloadlinks ul li .linkarea dl dd ul.downloads ul.linklist li.divider {
  padding: 0 5px;
}
.node_download .downloadlinks ul li:hover .downloadbutton {
  background-position: 0 -42px;
}
.node_download .downloadlinks ul li:hover .linkarea {
  display: block;
}
.node-recommendation .externallinks h4,
.node-publication .externallinks h4 {
  font-family: Enriqueta, serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #141213;
  margin: 0;
}
.node-recommendation .externallinks ul,
.node-publication .externallinks ul {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
.node-recommendation .externallinks ul li,
.node-publication .externallinks ul li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  padding: 0 10px;
}
.node-recommendation .externallinks ul li:first-child,
.node-publication .externallinks ul li:first-child {
  padding-left: 0;
}
.node-recommendation .externallinks ul li a,
.node-publication .externallinks ul li a {
  font-family: Enriqueta, serif;
  font-size: 12px;
  font-style: italic;
  text-decoration: none;
  color: #ec7705;
}
.node-recommendation .externallinks ul li a:hover,
.node-publication .externallinks ul li a:hover {
  text-decoration: underline;
}
.node-recommendation .shoplinks,
.node-publication .shoplinks {
  position: absolute;
  left: 20px;
  bottom: -20px;
}
.node-imagegallery #galleria {
  margin-left: 10px;
  margin-top: 30px;
  width: 610px;
  height: 50000px;
}
.node-imagegallery #galleria .galleria-thumbnails .galleria-image {
  margin-right: 10px !important;
}
.node-imagegallery #galleria .galleria-thumbnails .galleria-image .galleria-plus {
  position: absolute;
  bottom: 0;
  left: 0;
  top: auto;
  margin: 0;
  padding: 0;
}
.node-imagegallery #galleria .galleria-thumbnails .galleria-image .galleria-plus span {
  font-family: Dosis, sans-serif;
  font-size: 13px;
  line-height: 17px;
  font-weight: normal;
  text-transform: uppercase;
  color: #ffffff;
  margin: 0;
}
.node-imagegallery #galleria .galleria-info-text {
  padding: 20px;
  margin: 0;
}
.node-imagegallery #galleria .galleria-info-text .galleria-info-title,
.node-imagegallery #galleria .galleria-info-text .galleria-info-description {
  color: #ffffff;
  font-family: Enriqueta, serif;
}
.node-imagegallery #galleria .galleria-info-text .galleria-info-title {
  font-size: 34px;
  font-style: italic;
}
.node-imagegallery #galleria .galleria-info-text .galleria-info-description {
  font-family: Enriqueta, serif;
  font-size: 15px;
  margin: 0;
}
.node-search .search-form > div {
  height: 32px;
  width: 383px;
  border: solid 1px #ec7705;
  background-color: #ffffff;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.node-search .search-form > div fieldset {
  display: none;
}
.node-search .search-form .dth-search {
  width: 334px;
  padding: 0 5px 0 10px;
  _width: 350px;
  height: 28px;
  _height: 30px;
  margin: 0;
  font-family: Dosis, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-style: normal;
  color: #3b3b3c;
  line-height: 30px;
}
.node-search .search-form .form-submit {
  width: 32px;
  _width: 33px;
  height: 30px;
  _height: 32px;
  background: #ffffff url('../img/icon_search.png') no-repeat scroll 6px 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-indent: -3000px;
  margin-top: 2px;
}
.node-search .searchresults {
  margin-left: -20px;
  width: 650px;
}
.node-search .searchresults .search-result {
  padding: 0 0 10px 0;
  margin: 0;
  position: relative;
}
.node-search .searchresults .search-result .innerwrapper {
  margin: 0;
}
.node-search .searchresults .search-result > .innerwrapper {
  padding-bottom: 10px;
}
.node-search .searchresults .search-result hr.contentdivider {
  margin: 0 20px 20px;
}
.node-search .searchresults .search-result a {
  text-decoration: none;
}
.node-search .searchresults .search-result .articleimage,
.node-search .searchresults .search-result .articleteaser {
  float: left;
  margin: 0;
}
.node-search .searchresults .search-result .articleimage {
  border-top: solid 13px #141312;
  border-bottom: solid 13px #141312;
  margin-right: 10px;
  padding: 0;
  line-height: 0;
}
.node-search .searchresults .search-result .articleimage img {
  border: 0;
  margin: 0;
  padding: 0;
}
.node-search .searchresults .search-result .articleteaser {
  width: 450px;
}
.node-search .searchresults .search-result .articleteaser h3,
.node-search .searchresults .search-result .articleteaser p {
  font-family: 'Enriqueta', serif;
  font-size: 13px;
  color: #141215;
  text-transform: uppercase;
  margin: 0;
  padding: 0 0 3px 0;
}
.node-search .searchresults .search-result .articleteaser p.parents {
  text-transform: none;
}
.node-search .searchresults .search-result .articleteaser h3 {
  font-size: 14px;
}
.node-search .searchresults .search-result:hover {
  background-color: #292c2e;
}
.node-search .searchresults .search-result:hover > .innerwrapper {
  background: transparent url('../img/link_arrow_down_white.png') no-repeat scroll 400px bottom;
}
.node-search .searchresults .search-result:hover .articleimage {
  border-color: #ffffff;
}
.node-search .searchresults .search-result:hover .articleteaser h3,
.node-search .searchresults .search-result:hover .articleteaser p {
  color: #ffffff;
}
.node-search .searchresults .search-result:hover .articleteaser a {
  color: #ec7705;
}
.node-taxonomy .term-listing-heading {
  display: none;
}
.node-taxonomy .articles {
  margin-left: -20px;
  width: 650px;
}
.node-taxonomy .articles .node {
  padding: 0 0 10px 0;
  margin: 0;
  position: relative;
}
.node-taxonomy .articles .node .innerwrapper {
  margin: 0;
}
.node-taxonomy .articles .node > .innerwrapper {
  padding-bottom: 10px;
}
.node-taxonomy .articles .node hr.contentdivider {
  margin: 0 20px 20px;
}
.node-taxonomy .articles .node a {
  text-decoration: none;
}
.node-taxonomy .articles .node .articleimage,
.node-taxonomy .articles .node .articleteaser {
  float: left;
  margin: 0;
}
.node-taxonomy .articles .node .articleimage {
  border-top: solid 13px #141312;
  border-bottom: solid 13px #141312;
  margin-right: 10px;
  padding: 0;
  line-height: 0;
}
.node-taxonomy .articles .node .articleimage img {
  border: 0;
  margin: 0;
  padding: 0;
}
.node-taxonomy .articles .node .articleteaser {
  width: 450px;
}
.node-taxonomy .articles .node .articleteaser h3,
.node-taxonomy .articles .node .articleteaser p {
  font-family: 'Enriqueta', serif;
  font-size: 13px;
  color: #141215;
  text-transform: uppercase;
  margin: 0;
  padding: 0 0 3px 0;
}
.node-taxonomy .articles .node .articleteaser p.parents {
  text-transform: none;
}
.node-taxonomy .articles .node .articleteaser h3 {
  font-size: 14px;
}
.node-taxonomy .articles .node:hover {
  background-color: #292c2e;
}
.node-taxonomy .articles .node:hover > .innerwrapper {
  background: transparent url('../img/link_arrow_down_white.png') no-repeat scroll 400px bottom;
}
.node-taxonomy .articles .node:hover .articleimage {
  border-color: #ffffff;
}
.node-taxonomy .articles .node:hover .articleteaser h3,
.node-taxonomy .articles .node:hover .articleteaser p {
  color: #ffffff;
}
.node-taxonomy .articles .node:hover .articleteaser a {
  color: #ec7705;
}
/**
 * Fancybox Styles - includes in node css file because fancybox only appears here :)
 */
#fancybox-wrap {
  background: transparent url('../img/background_darkener.png') repeat scroll 0 0;
}
#fancybox-wrap #fancybox-outer {
  padding: 100px 10px 0 10px;
}
#fancybox-wrap #fancybox-outer .fancybox-bg {
  display: none;
}
#fancybox-wrap #fancybox-outer #fancybox-content {
  border: 0 none transparent;
}
#fancybox-wrap #fancybox-outer #fancybox-close {
  background: transparent url('../img/button_captiontoggle.png') no-repeat scroll 0 -48px;
  top: -30px;
  right: -10px;
  width: 22px;
  height: 22px;
}
#fancybox-wrap #fancybox-outer #fancybox-left span,
#fancybox-wrap #fancybox-outer #fancybox-right span {
  background: transparent url('../img/button_lightbox.png') no-repeat scroll 0 0;
  width: 52px;
  height: 52px;
  margin-top: 24px;
}
#fancybox-wrap #fancybox-outer #fancybox-left span#fancybox-left-ico,
#fancybox-wrap #fancybox-outer #fancybox-right span#fancybox-left-ico {
  margin-left: 0;
}
#fancybox-wrap #fancybox-outer #fancybox-left span#fancybox-right-ico,
#fancybox-wrap #fancybox-outer #fancybox-right span#fancybox-right-ico {
  margin-right: 20px;
}
#fancybox-wrap #fancybox-outer #fancybox-right span {
  background-position: 0 -52px;
}
#fancybox-wrap #fancybox-title #fancybox-title-outside {
  font-family: 'Enriqueta', serif;
  font-size: 13px;
  line-height: 17px;
  font-style: italic;
  color: #ffffff;
}
body.i18n-de #fancybox-wrap #fancybox-outer {
  background: transparent url('../img/badge_lightbox_de.png') no-repeat scroll top center;
}
body.ie .node-search .search-form .form-submit {
  position: relative;
  top: 1px;
}
body.ie8 .node-search .search-form .form-submit {
  top: -2px;
}
body.ie9 .node-search .search-form .form-submit {
  top: -1px;
}
body.safari .node-search .search-form .form-submit {
  position: relative;
  top: -2px;
}
