/* latin-ext */
@font-face {
  font-family: 'Sanchez';
  font-style: normal;
  font-weight: 400;
  src: local('Sanchez'), local('Sanchez-Regular'), url(/fonts/sanchez1.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Sanchez';
  font-style: normal;
  font-weight: 400;
  src: local('Sanchez'), local('Sanchez-Regular'), url(/fonts/sanchez2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 700;
  src: local('Cinzel-Bold'), url(/fonts/cinzel.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

body {
  font-family: 'Sanchez';
}

.navbar {
  background-color: #2e3f70;
}

.galleryImage {
  display: inline-block;
  padding-right: 4px;
  padding-top: 4px;
}

a.thumb img {
  max-height: 60px;
  border: 2px solid #888;
}

a.thumb img.activeThumb {
  border: 2px solid #333;
}

.jumbotron {
  margin-top: 2em;
}

.jumbotron p {
  font-size: 14pt;
}

.jumbotron h1 {
  font-family: 'Cinzel';
  font-size: 20pt;
  color: #69f;
  text-shadow: gold 2px 2px 12px;
}

h2.site-title {
  font-family: 'Cinzel';
  font-size: 14pt;
  color: #69f;
  text-shadow: gold 2px 2px 12px;
}

div.alt-name {
  font-style: italic;
  font-size: 10pt;
}

div.location {
  text-align: right;
  padding-top: 1ex;
  font-size: 12pt;
}

div.site-type {
  text-align: right;
  font-style: italic;
  font-size: 12pt;
}

div.siteWrapper {
  margin-top: 55px;
}

table.sitelist {
	margin-bottom: 1ex;
}

table.sitelist tr {
	background-color: #f0f0f0;
}

table.sitelist tr:nth-child(even) {
	background-color: #ffe;
}

table.sitelist tr.break {
	background-color: #fff;
}

table.sitelist th {
	background-color: #69f;
	color: white;
  text-align: center;
}

table.sitelist td {
	padding-left: .5em;
	padding-right: .5em;
}

table.sitelist td.changethumb {
	padding-left: 1ex;
	padding-right: 0px;
}

table.sitelist  td.break {
	font-family: 'Cinzel', serif;
	font-weight: bold;
	font-size: 125%;
	color: #69f;
	text-shadow: gold 1px 1px 6px;
	padding-top: 2ex;
	padding-left: 0;
	background-color: transparent;
}

div.maplink {
  display: inline-block;
}

div.maplink a {
  padding-left: 0.5em;
}

div.maplink img {
  width: 32px;
  height: 32px;
}

div.canmorelink {
  display: inline-block;
  margin-top: 4px;
}

div.canmorelink a {
  padding-left: 0.5em;
}

div.canmorelink img {
  width: 32px;
  height: 32px;
}

img.searchthumb {
  max-width: 100px;
  max-height: 80px;
  margin-top: 4px;
  margin-bottom: 4px;
  -webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,30,0.5);
  -moz-box-shadow: 3px 3px 3px 0px rgba(0,0,30,0.5);
  box-shadow: 3px 3px 3px 0px rgba(0,0,30,0.5);
}

img.activeThumb {
  margin-top: -2px;
  margin-left: -2px;
  margin-bottom: 2px;
  margin-right: 2px;
  -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,30,0.5);
  -moz-box-shadow: 2px 2px 2px 0px rgba(0,0,30,0.5);
  box-shadow: 2px 2px 2px 0px rgba(0,0,30,0.5);
}

img.mainimage, img.mapsearch {
  -webkit-box-shadow: 5px 5px 8px 0px rgba(0,0,30,0.3);
  -moz-box-shadow: 5px 5px 8px 0px rgba(0,0,30,0.3);
  box-shadow: 5px 5px 8px 0px rgba(0,0,30,0.3);
}

button.gallery-button {
 margin-left: 0.2em;
}

div.stone-background {
 background-image: url('/img/calanais-bg.jpg');
 background-position: center 0px;
 background-size: 100% 300px;
 background-repeat: no-repeat;
}

nav.navbar, div.jumbotron {
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,30,0.5);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,30,0.5);
  box-shadow: 0px 3px 3px 0px rgba(0,0,30,0.5);
}

.navbar-brand {
  color: #bcc;
}

div.videocontainer iframe {
  margin-top: 1ex;
}

div.buy {
  padding: 0.5ex;
  margin-top: 1ex;
  margin-bottom: 1ex;
  border: 1px solid #f66;
  font-weight: bold;
  background: #f99;
  display: inline-block;
  border-radius: 4px;
}

div.buy:hover {
  background: #fdc;
}

