/* CSS Document */
/* default */
img{border:0;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dd,dt { padding:0; margin:0;}
ul,ol { list-style:none;}
a { text-decoration:none; color: inherit;}
.hidden{ text-indent:-999em; overflow:hidden;}
hr.hide-line{ padding:0; margin:0; display:none;}
.clear{ clear:both;}
.clearfix:after { height:0; clear:both;visibility:hidden;}
/*.clearfix {display:inline-block;}*/
/* Hide from IE Mac \*/
/*.clearfix {display:block;}*//* End hide from IE Mac */

/*clearings*/
.clear{ clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;font-size: 0;}
.clearfix {display:block;}

/*floats*/
.fl {float:left;}
.fr {float:right;}

.btn { display: inline-block; font-size: 1.125em; color: #633315; padding: 1.375rem 2.5rem; letter-spacing: .2em; border: 1px solid transparent;}
.btn-primary { border-color: #DFC061; border-radius: 10px; }
.btn .icon { font-size: 0.875em;color: #DFC061; transition: all 0.2s ease; position: relative; left: 0;}
.btn:hover .icon { left: 0.625em; color: inherit;}
.btn-primary:hover { border-color: #633315; }
.btn-small { padding: 0.625em;font-size: 0.825em; font-weight: 700; }

/*typography*/
.text-primary{ color: #633314 !important; }
.text-bold{ font-weight: 700; }
.text-uppercase{ text-transform: uppercase }
.text-center{ text-align: center !important; }
.text-left{ text-align: left; }
.text-bigger { font-size: 1.2em; }

.row { max-width: 1100px; margin: 0 auto; }

/* Fonts */
@font-face {
	font-family: "Lato";
	src: url('./fonts/Lato-Regular.ttf');
	font-weight: 400;
}

@font-face {
	font-family: "Lato";
	src: url('./fonts/Lato-Medium.ttf');
	font-weight: 500;
}

@font-face {
	font-family: "Lato";
	src: url('./fonts/Lato-Bold.ttf');
	font-weight: 700;
}

/*@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700');*/



/* Body */
html{ height: 100%; }
body{ font-family: "Arial"; margin:0; padding:0; font-size: 16px; height: 100%; font-weight: 500;}
p { line-height: 1.5rem; }
.logo { max-width: 350px; }

/*header*/
nav a#pull { display: none;}
header{ width:100%; text-align:left; margin:0 auto; padding:0; position: fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 99;}
nav { min-height: 100%; margin:0 auto; padding:0;}
nav ul { padding:0; margin:0;}
nav ul li { display: inline-block; padding:0 1.225em; margin:0; letter-spacing: .2em;}
nav ul li:last-child{ padding-right: 0; }
nav ul li a { display:block; width:auto; height:auto; margin:0; padding:0; text-align:center; color: #FFF; font-size: 1.025em;  font-family: "Lato"; font-weight: 400;  text-transform: uppercase;transition: all 0.2s ease; padding: 1em; border: 2px solid transparent;}
nav ul li a.active-menu, nav ul li a:hover  {color: #FFF; border-color: #bb7448; font-weight: 700;}
nav ul li a.active-menu { padding-right: 2.333em; padding-left: 2.3333em; }

header .row { max-width: 1160px; margin: 0 auto; }
.header-top {  background: rgba(99, 51, 21, .8);  padding-top: 0.750em; padding-bottom: 0.750em; font-size: 0.825em;}
.header-top a { color: #FFF; line-height: 1.375rem;}
.header-top a .icon { color: #bb7448; fill: #bb7448; font-size: 0.825rem; transition: all 0.2s ease; line-height: 120%; margin-right: 0.2em; font-family: "Lato";}
.header-top a:hover { color: #bb7448; }
.header-top a:hover .icon { margin-right: 0.425em; }
.header-bottom { padding-top: 1.5em; padding-bottom: 1.5em; background: rgba(30,25,21, 0.8)} 
.header-bottom nav { padding-top: 0.5rem }

/*banner*/
#banner{ width:100%; text-align:left; margin:0 auto; padding:0;}
#banner img { width: 100%; }
#banner .row { max-width: 1440px; margin: 0 auto; }

/* main */
#main { width:100% margin:0 auto; padding:0; }

/* content */11
#content{ margin:0; padding-top: 3.125em; padding-bottom: 3.125em;}
#content h1 { font-size: 2.750em; font-weight: 300; text-transform: uppercase; color: #633315; letter-spacing: .1em; margin-bottom: 2.875rem;}
#content p { font-size: 0.938em; line-height: 1.5rem; margin-bottom: 2em; color: #524f4f; }


.contactForm { width:100%; margin:10px auto; padding: 0 1em; ;   color:#000; box-sizing: border-box;}
.contactForm label { display:block; margin:10px 0; font-size:14px; line-height:120%; font-weight: 700; color: #633314;}
.contactForm input[type=text] { display:block; width:100%; min-height:25px; margin:0 auto; padding: 0.425em 0.625em; box-sizing: border-box; font-size:14px; line-height:120%; border:1px solid #DDD; font-family: inherit}
.contactForm textarea { display:block; width:100%; margin:0 auto; padding:0; font-size:14px; line-height:120%; border:1px solid #DDD; font-family: inherit; height: 80px;}
.contactForm .btn { background: transparent; text-transform: uppercase; }

/*footer*/
footer{  width:100%;  min-height:37px; margin:1em auto 0;  /*background: #1E1915;*/ background: #1E1915; color: #FFF; border-top: 1px solid #633315; position: relative;}
footer .logo { max-width: 475px; padding-top: 2em;}
footer p { font-size: 0.825em; letter-spacing: .1em; margin-bottom: 1.2em; color: #FFF;}
.footer-contact-container { padding: 3em 0 2em; }
.footer-contact { display: inline-block; color: #bb7448; padding-right: 2em; padding-left: 2em; font-size: 0.938em; line-height: 1.750em; border-right: 1px solid rgba(255, 255, 255, .25); border-left: 1px solid rgba(255, 255, 255, .25);}
.footer-contact:first-child { padding-left: 0; border: 0; }
.footer-contact:last-child { padding-right: 0; border: 0;}
.footer-top { padding-bottom: 1em; }
.footer-bottom	{ background: #633315; padding: 1.225em 0; }
.footer-bottom p {  line-height: 120%; text-transform: uppercase; }

/*Custom Nivo Slider*/
#banner .slider-wrapper { position: relative; }
#banner .nivo-directionNav a { background: none; height: 44px; width: 44px;}
#banner .nivo-directionNav a.nivo-prevNav { background: url('../images/slider/slider-arrow-prev.png') }
#banner .nivo-directionNav a.nivo-nextNav { background: url('../images/slider/slider-arrow-next.png') }
.nivo-controlNav { position: absolute; bottom: 1em; left: 0; right: 0; margin: 0 auto; z-index: 10;}
#banner .nivo-controlNav a { background: url('../images/slider/bullet.png') no-repeat center;  }
#banner .nivo-controlNav a.active { background: url('../images/slider/bullet-active.png') no-repeat center; }

body:not(.home) #content { padding-top: 180px; min-height: 450px; }

/*Social Navigation*/

.header-top { transition: all 0.2s ease;  }
header.sticky .header-top { opacity: 0;height: 0; padding: 0; }
header.sticky .header-top .row { padding: 0; }
header.sticky .header-top .row .header-section { display: none; }

.col-6{ float: left; width: 50%; }
.contact-wrap .label { font-weight: 700; margin-bottom: 0.625em !important; }

.footer-contact br { display: none; }

footer .copy { font-family: arial; font-size: 0.625em; letter-spacing:3px; }

footer .copy2 { font-family: arial; font-size: 0.580em; letter-spacing:3px; color:#999999; }

footer p { line-height: 1.2em; letter-spacing: 1px; margin-bottom: 1em; }

/*inner pages*/

#content h2 {font-size: 1.5em; text-align: left;}
#content h3 {font-size: 1.0em;padding: 15px 0; text-align: left;}
#content p {line-height: 30px;text-align: left;}
#content p span {font-weight:700;color: #222;}