/* custom font styles */
@font-face {
  font-family: 'explore-summit';
  src: url('../fonts/explore-summit.eot?17892175');
  src: url('../fonts/explore-summit.eot?17892175#iefix') format('embedded-opentype'),
       url('../fonts/explore-summit.woff?17892175') format('woff'),
       url('../fonts/explore-summit.ttf?17892175') format('truetype'),
       url('../fonts/explore-summit.svg?17892175#explore-summit') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="explore-icon-"]:before, [class*=" explore-icon-"]:before {
  font-family: "explore-summit";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  font-size: 17px;
  width: 20px;
  margin-right: 5px;
  text-align: center;

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}

.explore-icon-bicycle:before { content: '\e80a'; }
.explore-icon-golf:before { content: '\e81c'; }
.explore-icon-restaurant:before { content: '\e832'; }
.explore-icon-skiing:before { content: '\e836'; }
.explore-icon-swimming:before { content: '\e838'; }

/* header styles */
#header-logo {
  background-image: url('../img/logo-320.png');
}

/* tablet styles */
@media( min-width:768px ) {

  #header-logo {
    background-image: url('../img/logo-768.png');
  }

}

/* desktop styles */
@media( min-width:1020px ) {

  #header-logo {
    background-image: url('../img/logo-default.png');
  }

}

/* orginal DTI site css below */
/* Site Specific CSS */

/* HiDPI/Retina images */
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	#header-logo { background: url(../img/logo-default@2x.png) no-repeat 0 0; background-size: 752px 90px; }
	body.layout-tablet #header-logo { background: url(../img/logo-768@2x.png) no-repeat 2px 0; background-size: 530px 90px; }
	body.layout-mobile #header-logo { background: url(../img/logo-320@2x.png) no-repeat 0 0; background-size: 272px 44px; }
}

/* adjust tiles layout for specific tiles */
.tile-Contest {
	background: none;
	padding: 2px 0px 0px 2px;
}
.tile-Contest h1,
.tile-Contest p {
	display: none;
}
