/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline; }
h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-weight: normal; }
ol, ul {
  list-style: none; }
blockquote {
  quotes: none; }
blockquote:before, blockquote:after {
  content: '';
  content: none; }
del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }
a img {
  border: none; }
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.cf:after {
    clear: both;
}
img {max-width:100%;margin:0;}
/*end reset*/
body {
	background-image:url(../images/white-wood.jpg);
	background-repeat:repeat;
	font-family: 'Alegreya', serif;
}
section {
	width:90%;
	max-width:1024px;
	margin: 20px auto;
	background-image:url(../images/gray_sand.png);
	background-repeat:repeat;
	color:#FFF;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.95);
}
article {
padding:1em;
}
.logo, .half {
float:none;
width:100%;
}
aside {
display:none;
}
.padded {
	padding:20px 10px;
}
footer {
	padding:0;
	text-align:center;
	background-image:url(../images/wood.jpg);
	background-repeat:repeat;
}
footer a:visited, footer a:link {
	text-decoration:none;
	color:#999;
}
footer a:hover {
	color:skyblue;
}
h1 {
	font-family: 'Caveat', cursive;
	font-size:1.4rem;
	line-height:1.2;
	color:skyblue;
}
h2 {
	font-family: 'Caveat', cursive;
	font-size:1.6rem;
	margin:1rem 0;
	line-height:1.2;
	color:#FFF;
}
h3 {
	color:skyblue;
}
p {
	line-height:1.5;
	margin:15px 0;
	font-size:1.3rem;
}
p a:link, p a:visited {
	text-decoration:underline;
	color:#fff;
}
p a:hover {
	color:skyblue;
}
.map-responsive{
    overflow:hidden;
    padding-bottom:90%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.socials {
	width:64px;
	margin:15px;
}
/*responsive slides show*/
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }
.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }
.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
.caption {
  position: absolute;
  display: block;
  bottom: -15px;
  left: 0;
  right: 0;
  padding: 15px;
  text-align: center;
  background: #000;
  background: rgba(0,0,0, .5);
  color: #fff;
  font-size:15px;
}
/*wide screens*/
@media all and (min-width: 768px) {
.logo, .half {
	float:left;
	width:50%;
}
aside {
	float:right;
	width:50%;
	display:block;
}
h1 {
font-size:2.3rem;	
}
p {
font-size:1.2rem;
}
}