body {
	padding-top: 55px; /* accommodate fixed navbar */
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300; /* light */
	font-size: 16px; /* default is 14px, we used to use 15px */
	}

.navbar, .carousel-caption {
	font-family: 'Oswald', sans-serif;
	}

.carousel-caption {
	text-shadow: 0 0 10px #000;
	}

ul.glyph-list li span.glyphicon-ok {
	color: #4CED24;
	}

ul.glyph-list li span.glyphicon-star {
	color: #F59E25;
	}


/* utility spacers */
.margin-top-05 { margin-top: 0.5em; }
.margin-top-10 { margin-top: 1.0em; }
.margin-top-15 { margin-top: 1.5em; }
.margin-top-20 { margin-top: 2.0em; }
.margin-top-25 { margin-top: 2.5em; }
.margin-top-30 { margin-top: 3.0em; }

.margin-bottom-05 { margin-bottom: 0.5em; }
.margin-bottom-10 { margin-bottom: 1.0em; }
.margin-bottom-15 { margin-bottom: 1.5em; }
.margin-bottom-20 { margin-bottom: 2.0em; }
.margin-bottom-25 { margin-bottom: 2.5em; }
.margin-bottom-30 { margin-bottom: 3.0em; }

.padding-bottom-10 { padding-bottom: 1.0em; }
/* end spacers */

.page-home .glyphicon-record, .page-guestbook .glyphicon-record {
	color: #5a9448;
	}


.rate-block {
	padding-bottom: 1.0em;
	border-style: solid;
	border-color: white;
	border-width: 0 1px 0 1px;
	}

span.req {
	color: red;
	}

.page-faq dt {
	margin-top: 1.0em;
}

.page-faq dd {
	margin-top: 1.0em;
	margin-left: 2.0em;
}

.page-guestbook div.guest-comment p.guest-comment {
	font-family: 'Coming Soon';
	font-size: 18px;
	color: #007;
	}

.page-virtual-guestbook form#virtgb textarea#comment {
	font-family: 'Kalam', cursive;
	font-size: 25px;
	color: #007;
}

div.guest-comment {
	background-color: #fbfbfb;
	padding-top: 1.0em;
	}

/* carousel fade effect */
/* reference: http://www.justinwhall.com/change-bootstrap-carousel-slide-fade-trasistion/ */
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
html,
body,
.carousel,
.carousel-inner,
.carousel-inner .item {
  height: 100%;
}
.item:nth-child(1) {
  background: silver;
}
.item:nth-child(2) {
  background: red;
}
.item:nth-child(3) {
  background: orange;
}

/* end carousel fade */

/* for accordian travel alert */
.panel-title a[aria-expanded=true] .showmore,
.panel-title a[aria-expanded=false] .showless
{
   display: none;
}
.panel-title a[aria-expanded=false] .showmore,
.panel-title a[aria-expanded=true] .showless
{
   display: inline;
}
/* end accordian travel alert */

/* for FORSALE */

.splide__slide img {
  width: 100%;
  height: auto;
}

.splide__slide .description {
	font-weight: bold;
	text-align: center;
}

.row.owner-slides {
	background-color: aliceblue;
}

.row.rental-slides {
	background-color: peachpuff;
}

.row.pool-slides {
	background-color: lightskyblue;
}

.row.garden-slides {
	background-color: honeydew;
}

.row.mechanical-slides {
	background-color: lavender;
}

.row.poolarea-list {
	background-color: powderblue;
}

.row.otherinfo-list {
	background-color: palegoldenrod;
}

.row.otheritems-list {
	background-color: #ffddca;
}

.row.appliances-list {
	background-color: wheat;
}

.row.contact-form {
	background-color: lightcyan;
}

body.page-forsale form#cform {
	padding-bottom: 10px;
}

body.page-forsale form#cform input,
body.page-forsale form#cform textarea
{
	margin-bottom: 10px;
}

/* size & spacing for dots under slides */
button.splide__pagination__page {
	width: 6px;
	height: 12px;
	/* border-radius: 50%; */ /* 50% makes dots, comment out for squares, rectangles */
	margin: 2px;
}

body.page-fruittrees .row-header-wrapper {
	display: none;
}