@import "css/reset.css";

/*Global*/
body {
	font-family: "Lora";
  font-size: 1rem;
  color: #523331;
  line-height: 1.7rem;
	letter-spacing: .018em;
  text-align: left;
	margin: 0 auto 0 auto;
}

#wrap {
}



/*
.home_text {
	font-size: 14px;
	line-height: 1.7em;
	font-weight: 400;
	color: #523331;
	letter-spacing: .018em;
	text-align: left;
	padding-bottom:20px;
}

.home_text2 {
	font-size: 14px;
	line-height: 1.7em;
	font-weight: 400;
	color: #523331;
	letter-spacing: .018em;
	text-align: left;
	padding-bottom:0px;
}


.footer_text {
	font-size: 10px;
	font-weight: 400;
	color: #523331;
	letter-spacing: .035em;
	text-align: left;
}

.navigation_text_header {
	font-size: 16px;
	line-height: 1.4em;
	font-weight: 400;
	color: #523331;
	letter-spacing: .018em;
	text-align: left;
	padding-bottom:20px;
	border-bottom-style:solid;
	border-bottom-color:#e4e0d6;
	border-bottom-width:1px;
}
	
	.navigation_text_link {
	font-size: 14px;
	line-height: 2em;
	font-weight: 400;
	color: #523331;
	letter-spacing: .018em;
	text-align: left;
	padding-top:15px;
	padding-bottom:15px;
}

.h1_style {
	font-size: 20px;
	line-height: 1.4em;
	font-weight: 600;
	color: #523331;
	letter-spacing: .018em;
	text-align: left;
	padding-bottom:20px;
}

.table_header {
	font-size: 16px;
	line-height: 1.4em;
	font-weight: 600;
	color: #523331;
	letter-spacing: .018em;
	text-align: left;
	padding-bottom:20px;
}
*/

/*Global Link Styles*/
/*
#nav a:link {
	color: #94855f;
	text-decoration: none;
}


#nav a:visited {
	color: #94855f;
	text-decoration: none;
}


#nav a:hover {
	color: #94855f;
	text-decoration: underline;
}


#nav a:active {
	color: #8a4a1c;
	text-decoration: none;
}

#home_nav a:link {
	color: #94855f;
	text-decoration: none;
}


#home_nav a:visited {
	color: #94855f;
	text-decoration: none;
}


#home_nav a:hover {
	color: #94855f;
	text-decoration: underline;
}


#home_nav a:active {
	color: #8a4a1c;
	text-decoration: none;
}

a:link {
	color: #ab6533;
	text-decoration: underline;
}


a:visited {
	color: #ab6533;
	text-decoration: underline;
}


a:hover {
	color: #ab6533;
	text-decoration: underline;
}


a:active {
	color: #ab6533;
	text-decoration: underline;
}
*/


/*Home Page*/

#home-main {
	width: 100%;
  margin-top: 120px;
}

#home-gallery {
  margin-bottom: 70px;
}

.home-article {
	margin: 35px 10% 0;
}

.home-article:after {
    content: "";
    display: block;
    clear: both;
}








/****** REFRESHED STYLES ******/
/*Global Font Styles*/
@font-face {
  font-family: "Lora";
  src: url("../fonts/Lora-VariableFont_wght.ttf");
}

@font-face {
  font-family: "Lora-Italic";
  src: url("../fonts/Lora-Italic-VariableFont_wght.ttf");
  font-style: italic, oblique;
}


/* NAVIGATION STYLES */
#header {
	border-top: 5px solid #94855f;
	border-bottom: 5px solid #94855f;
  background-color: #ffffff;
  position: fixed;
  top: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  height: 80px;
  width: 100%;
  z-index: 9999;
}

#footer {
	padding-top: 15px;
  border-top: 1px solid #94855f;
	margin-top: 70px;
	padding-bottom: 35px;
  font-size: .8rem;
  text-align: center;
}

a#nav-logo {
  display: flex;
  width: 50%;
  padding-left: 10%;
}
  
ul#nav-list {
  list-style-type: none;
  padding: 0 10% 0 0;
  margin: 0;
  display: flex;
  flex-flow: row nowrap;
  width: 30%;
  height: 80px;
  align-items: center;
  justify-content: space-evenly;
  text-align: center;
}

ul#nav-list > li.menu-button{
  flex: 1 1 auto;
  position: relative;
  line-height: 80px;
  cursor: pointer;
}

ul#nav-list > li.menu-button.additional-links {
  line-height: 120px;
}

ul#nav-list > li.menu-button.additional-links > div.nav-items {
  border-radius: 5px;
  filter: drop-shadow(1px 1px 1px #cccccc);
  background-color: #fff;
  text-align: left;
  line-height: 30px;
  visibility: hidden;
  opacity: 0%;
  position: fixed;
  top: 100px;
  left: 59%;
  width: 250px;
  padding: 15px 35px;
  z-index: 999;
}

ul#nav-list > li.menu-button.additional-links:hover > div.nav-items, 
ul#nav-list > li.menu-button.additional-links > div.nav-items:hover {
  visibility: visible;
  opacity: 100%;
  transition: opacity .2s linear .1s;
}

div.nav-items > a {
  line-height: 2rem;
}


/* TRIANGLES UNDER NAV BUTTONS */
ul#nav-list > li.menu-button.additional-links:before{
  content: "";
  width: 0; 
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  display: none;
  border-top: 10px solid #94855f;
  position: fixed;
  right: 37%;
  margin-right: -10px;
  top: 85px;
}
ul#nav-list > li.menu-button.additional-links:hover:before{
  display: block;
}


/* TEMP GALLERY STYLES */
.carousel-cell {
  max-width: 100%;
  height: 600px;
  margin-right: 1% !important;
  background: #fff;
  counter-increment: gallery-cell;
}

div.carousel-over {
  position: relative;
  top: -100%;
  left: 10%;
  max-width: 40%;
  color: #eeeeee;
}

/* cell number
.gallery-cell:before {
  display: block;
  text-align: center;
  content: counter(gallery-cell);
  line-height: 600px;
  font-size: 80px;
  color: white;
} */



/* BUTTONS */
.carousel-button {
  margin: 10px 0px;
  padding: 15px 30px;
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  background-size: 200% auto;
  color: #eeeeee;
  border-radius: 10px;
  display: block;
  border: 0px;
  font-weight: 700;
  box-shadow: 0px 0px 14px -7px #b5a98b;
  background-image: linear-gradient(45deg, #94855f 0%, #b5a98b  51%, #94855f  100%);
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.carousel-button:hover {
  background-position: right center;
  /* change the direction of the change here */
  color: #fff;
  text-decoration: none;
}

.carousel-button:active {
  transform: scale(0.95);
}