/**
   * Site colours: nilamot
   * green: 327437
   * gold d2b359, yellow: f4d595
   * red a8333b
   *
   */

body
{
  background: #327437 url('../img/nilamot-background-green.jpg') repeat;  
  font-family: Verdana, sans-serif;
}

.content {background: #fff;}
header {}
/* body3675brooklyn header {background: transparent url('../img/3675-brooklyn-landscape/3675-hwy-3-brooklyn-banner.jpg') center top no-repeat;}
body.303edgewater header {background: transparent url('../img/sofa-coffee-table.jpg') center top no-repeat;}
body.113church header {background: transparent url('../img/sofa-coffee-table.jpg') center top no-repeat;} */
 
header {padding-top:1.9rem;margin-top:.2rem;margin-bottom:0rem;padding-bottom:1.9rem;} 
.top-bar, .top-bar ul {background-color: #466941; }
#topmenu, #nilamot-menu, .top-bar ul{background-color:transparent;}
.top-bar {padding: 0.0rem 0.5rem 0 0.5rem;}
.title-bar {background-color:#466941;}
 
a {color:#1a92b0;}
.menu a
{		font-size:100%;
    font-variant: normal;
    font-family: 'Libre Baskerville', Georgia, serif;
    letter-spacing: 1px;
    color:#fff;
    background-color: #466941;
}

.menu a.active, .menu li a:hover, .menu li.active
{	
    color: #212121;
    background-color: #C8D3C7;
    
}
.menu li a.active, .menu li a:hover
{
    background-color: #C8D3C7;
    
}

#skiptocontent a {
	padding:6px;
	position: absolute;
	top:-40px;
	left:0px;
	color:white;
	border-right:1px solid white;
	border-bottom:1px solid white;
	border-bottom-right-radius:8px;
	background:transparent;
	-webkit-transition: top 1s ease-out, background 1s linear;
    transition: top 1s ease-out, background 1s linear;
    z-index: 100;
}

#skiptocontent a:focus {
	position:absolute;
	left:10px;
	top:10px;
	background:#183A4F;
	outline:0;	
	-webkit-transition: top .1s ease-in, background .5s linear;
    transition: top .1s ease-in, background .5s linear;
}

.hideme {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

#sitesmall .sitetitle{display:flex;justify-content:center;}

.sitetitle{display:flex;align-items:center;}

article.content {background-color: #fff;}
.availablerow{background-color: transparent;}
.xtop {padding-top:.5rem;}
.xxtop {padding-top:1rem;}
.xbot {padding-bottom:.5rem;}
.xxbot {padding-bottom:1rem;}
h1,h2,h3,h4,h5,h6, .lead, .leadplus {font-family: 'Libre Baskerville', Georgia, serif;}
h1 {color:#33653a;}
h2 {color:#528358;}
h3 {color:#5f7762;}
h4 {color:#404a41;}
h5 {color:#404a41;}
.home h1 {margin-bottom: 0;}
.sitetitle{background-color: rgba(255,255,255,.7);padding:1rem;}
h1.bannertitle{font-size: 2rem;text-shadow: 1px 1px 1px #333;letter-spacing: 3px;line-height: 1.0;}
h1.bannertitle small{font-size: 1.0rem;text-shadow: none;letter-spacing: 1px;text-transform:none;color:#33653a;padding-top:inherit;}
.button.nilamotbtn {background-color: #EEC441;color: #212121;font-family: 'Libre Baskerville', Georgia, serif;}
.button.nilamotbtn:hover, .button.woodhouse:focus {
      background-color: #5D7A3C;
      color: #efefef;} 
.button.menubtn{background-color: #466941;color: #efefef;margin:0;border-left: #666 1px solid;padding: 0.5em 1em;font-family: 'Libre Baskerville', Georgia, serif; text-align:left;} 
.button.menubtn:last-child {border-right: #666 1px solid;}
.button.menubtn{color:efefef;}  
.button.menubtn.on, .button.menubtn:active, .button.menubtn:hover{background-color: #C8D3C7;color: #212121;}      
      
a:hover img{opacity:0.8;}

.sold {padding:.2rem 0;margin: 1rem auto;background-color: #FCBA0B;}
.sold h3{font-size: 1.2em;background-color: #FCBA0B;width:100%;position:relative;text-align: center;text-transform: uppercase;font-weight:700;color:#fff;letter-spacing:1px;text-shadow: .1rem .1rem 0 rgba(0, 0, 0, .08);padding: .6rem 1rem .6rem 0px;margin: .3rem 0rem .3rem 0;border-top: 1px dotted #fff;border-bottom: 1px dotted #fff;}

.sold h3:before{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	right: 0px;
	top: .125rem;
	border-width: 1.5rem 1rem;
	border-style: solid;
	border-color: transparent #fff transparent transparent;
}
.sold h3:after{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 0px;
	top: .125rem;
	border-width: 1.5rem 1rem;
	border-style: solid;
	border-color: transparent transparent transparent #fff;
}

p.slogan{font-family: 'Libre Baskerville', Georgia, serif;color:#404a41;font-style: italic;}
.logoimg{border:1rem solid #fff;}
.designby {margin-bottom: 2rem;}

.row.enquiries{
  background-color: #327437;
  padding:1rem;
  color: #fff;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.row.enquiries a, .row.enquiries h3, .row.enquiries h4 {color:#fff;text-align:center;}
.row .features {margin-right:.8rem;}
 
figure {
    margin: 0;
}

.owl-carousel {background-color: #FCF6E2;border: 1px solid #C3CCC4;margin-bottom: 1.5rem;}

.orbit-caption {
position: absolute;
bottom: 0;
width: 100%;
padding: .5rem 1rem;
margin-bottom: 0;
color: #fefefe;
background-color: rgba(10, 10, 10, 0.4);
}

footer .row {background: #327437 url('../img/nilamot-background-green.jpg') repeat;}
footer h1,footer h2, footer h3, footer h4, footer h5,footer h6, footer p.slogan, footer a {color:#fff;}
footer a:active, footer a:hover {color:#333;}
/* Small only */
@media screen and (max-width: 39.9375em) {
	.lead {
  font-size: 100%;padding-top:.5rem; }
  .row .features {margin-right:0;}
  .callout.large {
    padding-top: 2rem;
    padding-right: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
    }
}

/* medium and up */
@media screen and (min-width: 40em) {
	
  h1 {
    font-size: 2.5rem; }
  h2 {
    font-size: 1.9375rem; }
  h3 {
    font-size: 1.5625rem; }
  h4 {
    font-size: 1.25rem; }
  h5 {
    font-size: 1rem; }
  h6 {
    font-size: 1rem; } 
   
p.slogan{font-size: 1.0rem;letter-spacing: 1px;}
p.caption{padding:.5rem;text-align: center;}
.xpadding {padding-left:2.5rem; padding-right:2.5rem;}
.xtop {padding-top:1rem;}
.xxtop {padding-top:2rem;}
.xbot {padding-bottom:1rem;}
.xxbot {padding-bottom:2rem;}
.owl-theme .owl-controls .owl-page span.owl-numbers {} 
.owl-theme .owl-controls{padding-bottom: 10px;text-align: center;}
.owl-carousel {margin-bottom: 3rem;}
footer div.row .columns {border-bottom:none;}
.callout.large {
  padding-top: 2rem;
  padding-right: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  }
}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	h1.bannertitle{font-size: 2.5rem;text-shadow: 1px 1px 1px #333;letter-spacing: 4px;line-height: 1.0;}
	h1.bannertitle small{font-size: 1.25rem;text-shadow: none;letter-spacing: 1px;text-transform:none;color:#33653a;padding-top:inherit;}
	.home .sold {margin-top:.2rem;}	
	.sold h3{letter-spacing:2px;}
}

/* Large and up */
@media screen and (min-width: 64em) {
	h1.bannertitle{font-size: 3rem;text-shadow: 1px 1px 1px #333;letter-spacing: 6px;line-height: 1.0;}
h1.bannertitle small{font-size: 1.5rem;text-shadow: none;letter-spacing: 1px;text-transform:none;color:#33653a;padding-top:inherit;}
.sold h3{letter-spacing:3px;}
.home .sold {margin-top:0;}	
	}
