/*
 * Theme Name: AS Website
 * Version: 2.0
 * Theme URI: https://air-stream.org/
 * Author: Air-Stream
 * Author URI: https://air-stream.org/
 * Description: Air-Stream website theme
 * License: Contact author
 * Tags: responsive-layout
 * Text Domain: asweb
 */

form[role=search] input
{
	background: rgba(255,255,255,0.3);
  font-weight: normal;
}
.form-control::-webkit-input-placeholder { color: #aaa; }
.form-control:-moz-placeholder { color: #aaa; }
.form-control::-moz-placeholder { color: #aaa; }
.form-control:-ms-input-placeholder { color: #aaa; }
.btn-default {
  background-image: none;
}
.img-bg
{
  position: fixed;
  z-index: -1;
  opacity: 0.1;
  bottom: 0;
  right: 0;
  width: 100%;
  text-align: center;
}
.img-bg img
{
  width: 100%;
  height: auto;
}

footer.container
{
  min-height: 300px;
}

iframe
{
  border: 0;
}

html
{
	background: linear-gradient(27deg, rgba(200,200,255,0.27), rgba(248,248,255,0));
	min-height: 100%;
}
body
{
	background: none;
}

body.navbar-pad
{
	padding-top: 50px;
}
body.admin-bar .navbar
{
	top: 32px;
}
body b,
body p,
body ol,
body table,
body ul
{
	color: #555;
	font-size: 18px;
	font-family: Helvetica, Tahoma, Verdana, Arial, sans-serif;
	letter-spacing: -0.25pt;
	/*text-align: justify;*/
	line-height: 30px;
}

.navbar
{
	min-height: 30px;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.15);
}
.navbar
{
	/*background: url(/wp-content/uploads/2016/01/skybg.jpg);*/
	/*background: linear-gradient(rgba(0,0,0,1),rgba(0,0,0,0));*/
	background: linear-gradient(rgba(255,255,255,1) 50%,rgba(220,220,250,1) 150%);
	/*background: white;*/
	border: 0;
	font-family: Verdana;
	letter-spacing: -1px;
	border-bottom: 1px solid rgba(180,180,250,0.75);
}

.navbar .navbar-nav>li>a,
.navbar .navbar-brand
{
	text-transform: uppercase;
	/*text-shadow: rgba(0,0,0,0.2) 0px 1px 2px;*/
	font-family: Verdana;
	letter-spacing: -1px;
	/*color: #8979DD;*/
	color: #7eaefe;
  /*rgba(180,180,250,1);*/
	text-shadow: none;
	padding: 10px 20px;
	font-size: 15px;
	height: auto;
}
.navbar .navbar-brand
{
	/*color: black;*/
	/*margin: 10px;*/
	/*padding: 10px 50px;*/
	/*background: url(/wp-content/uploads/2014/06/air-stream_logo_black.png) no-repeat;*/
	background-size: contain;
	background-position: center;
	text-decoration: none;
}
.navbar .navbar-nav>.active>a,
.navbar .navbar-nav>.active>a:hover
{
	color: white;
	background: rgba(126,174,254,0.8);
}
.navbar .navbar-nav>li>a:hover,
.navbar .navbar-nav>li>a:active,
.navbar .navbar-nav>li>a:active:hover
{
	color: #7eaefe;
	background: none;
}

#wpadminbar
{
	background: black;
}

.front-header
{
	position: absolute;
	top: 0px;
	z-index: 1244;
	width: 100%;
	background: rgba(0,0,0,0.5);
	padding: 10px 10%;
}
body.admin-bar .front-header
{
	top: 32px;
	position: fixed;
}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a span, h2 a span, h3 a span, h4 a span, h5 a span, h6 a span
{
	font-family: Verdana;
	letter-spacing: -1px;
	margin: 20px 0 20px 0;
	color: black;
}

blockquote
{
	border-left: 5px solid #8979DD;
	background: #eef;
	margin: 30px 0;
	clear: both;
}

.as-logo
{
	width: 100px;
}
li.cat-item,
.widget_recent_entries ul,
.widget_recent_entries li,
li.categories,
.categories ul,
.categories li,
li.pagenav,
.pagenav ul,
.pagenav li
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.widget_recent_entries ul,
.categories ul
.pagenav ul
{
	margin-top: 20px;
}
.cat-item a,
.categories li a,
.pagenav li a
{
  display: block;
  line-height: 30px;
  font-size: 16px;
	text-decoration: none;
  padding: 0 10px 0 10px;
}
.cat-item a:hover,
.categories li a:hover,
.pagenav li a:hover
{
	background: #eee;
	cursor: pointer;
}
li.categories,
li.pagenav,
.widget_recent_entries h2
{
	font-size: 24px;  /* h3 */
	font-family: Verdana;
	letter-spacing: -2px;
}
.widget,
li.categories,
li.pagenav
{
	margin: 23px 0 30px 0;
}
.categories li ul li a,
.pagenav li ul li a
{
  padding: 0 10px 0 20px;
}
.catergories li ul,
.pagenav li ul
{
  margin: 0px;
}


.col-sidebar
{
  color: #88a;
  position: relative;
}
.col-sidebar > *
{
  margin: 23px 0;
}
.col-sidebar h3
{
  color: #88a;
}

/*
 * Hero blocks on the main landing page
 */
.front-page
{
  font-family: Helvetica, Tahoma, Verdana, Arial, sans-serif;

}
.front-page h1
{
	font-family: Verdana;
	margin: 0 0 30px 0px;
	/*letter-spacing: -2px;*/
}
.front-page h4
{
	font-family: Verdana;
	margin: 30px 0 10px 0px;
}
.front-page .img-rounded
{
	margin-right: 10px;
}
.front-page-primary
{
	margin-top: 30px;
	color: white;
	/*padding: 80px 50px 10px 50px;*/
	height: 800px;
	overflow: hidden;
	background-size: cover;
	background-position: center;
}
.front-page-primary img
{
	opacity: 0.8;
}
.front-page-secondary
{
  font-family: Helvetica, Tahoma, Verdana, Arial, sans-serif;
  letter-spacing: 0;
	padding: 100px 0px;
	/*min-height: 400px; */
	box-shadow: 0px 200px 200px rgba(0,0,128,0.02);
	font-size: 20px;
	font-weight: 200;
}
.front-page-secondary p
{
  font-size: 20px;
  font-weight: 200;
}
.front-page-secondary .wp-block-column
{
  padding: 10px;
}

/*
 * Landing page carousel
 */
#front-carousel
{
	height: 100%;
}
.carousel-inner,
.carousel-inner .item
{
	height: 100%;
}
.carousel-caption
{
	text-shadow: rgba(0,0,0,0.6) 0px 2px 8px;
	background-image: linear-gradient(to top, rgba(248,248,255,0.75) 20%, rgba(248,248,255,0.3) 50%, rgba(248,248,255,0.1) 80%, rgba(248,248,255,0) 95%);
	/*background-image: linear-gradient(to top, rgba(240,240,254,0.75) 0%, rgba(240,240,254,0.1) 30%, rgba(240,240,254,0) 50%);*/
	width: 100%;
	left: auto;
	right: auto;
	bottom: 0;
	padding: 80px 10% 50px 10%;
	font-size: 24px;
}
.carousel .item.animate .carousel-caption
{
	background-image: linear-gradient(to top, rgba(126,174,254,0.75) 20%, rgba(126,174,254,0.3) 50%, rgba(126,174,254,0.1) 80%, rgba(126,174,254,0) 95%);
	/*background-image: linear-gradient(to top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0.1) 80%, rgba(0,0,0,0) 95%);*/
}
.carousel-caption .carousel-indicators li
{
	border-color: orange;
}

.carousel-indicators
{
	bottom: 10px;
}

@-webkit-keyframes MOVE-BG {
	 from {
		 -webkit-transform: translateY(0);
	 }
	 to {
		 -webkit-transform: translateY(-187%);
	 }
}
.carousel-image
{
	display: block;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	height: 100%;
}
.carousel .item.animate .carousel-image
{
	height: 120%;
	background-size: cover;
	background-position: top;
	-webkit-animation-name: MOVE-BG;
	-webkit-animation-duration: 100s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: 100;
	-webkit-animation-play-state: playing;
}
.carousel .item.animate .carousel-image:hover,
.carousel .item.animate .carousel-image.paused
{
	-webkit-animation-play-state: paused;
}

.carousel-control
{
	width: 100px;
}
.carousel-control.right
{
	background-image: none;
	/*background-image: linear-gradient(to right,rgba(255,255,255,.0001) 0,rgba(255,255,255,1) 100%);*/
}
.carousel-control.left
{
	background-image: none;
	/*background-image: linear-gradient(to right,rgba(255,255,255,1) 0,rgba(255,255,255,.0001) 100%)*/
}
.carousel-inner > .next,
.carousel-inner > .prev,
.carousel-inner > .active.left,
.carousel-inner > .active.right
{
  left: 0;
}
.carousel-inner > .active.left {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 999;
  opacity: 0;
  -webkit-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out;
}
.carousel-inner > .active {
  opacity: 1;
  -webkit-transition: opacity .3s ease-in;
  transition: opacity .3s ease-in;
}

/*
 * Style the WP post calendar
 */
#wp-calendar
{
	width: 100%;
	border-collapse: separate;
	border-spacing: 1px;
}
#wp-calendar caption,
#wp-calendar th,
#wp-calendar td
{
	padding: 2px;
	text-align: center;
	background: rgba(220,220,250,0.1);
}
#wp-calendar caption
{
  font-family: Verdana;
  padding: 0 0 20px 0;
  color: #88a;
  font-size: 24px;  /* h3 */
  margin: 0;
  font-family: Verdana;
  letter-spacing: -2px;
  text-align: left;
}
#wp-calendar a,
#wp-calendar a:visited
{
	margin: -2px;
	padding: 2px;
	display: block;
	font-weight: bold;
	border: 1px solid rgba(0,0,200,1);
	text-decoration: none;
}
#wp-calendar a:hover,
#wp-calendar a:visited:hover
{
	color: white;
	background: rgba(0,0,200,0.5);
}
#wp-calendar #today
{
  background: rgba(0,0,255,0.2);
}
#wp-calendar #today a
{
	color: white;
	background: rgba(0,0,250,0.5);
}
#wp-calendar .pad
{
	background: none;
}

/* Basic article/entry styles */
.search article,
.archive article,
.blog article
{
	font-size: 16px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.search article .entry-summary,
.archive article .entry-summary,
.blog article .entry-summary
{
	clear: both;
}
.search article .entry-summary img,
.archive article .entry-summary img,
.blog article .entry-summary img
{
	box-shadow: 0px 0px 20px rgba(0,0,0,0.15);
	width: 100%;
}
.page img:not([src$=".png"])
{
	box-shadow: 0px 0px 20px rgba(0,0,0,0.25);
}
.search article .entry-summary h3,
.archive article .entry-summary h3,
.blog article .entry-summary h3
{
	margin-top: 0px;
}
.edit-link
{
  opacity: 0.2;
	display: block;
	text-align: right;
	font-size: 10px;
}
.entry-content hr
{
	clear: both;
	display: block;
}
.entry-content ul
{
	font-size: 18px;
	text-align: left;
	margin: 30px 0 30px 0;
}
.entry-content p
{
	margin: 0 0 10px 0;
}

.entry-content img
{
	margin: 40px 0 20px 0;
}

.entry-content img.img-responsive
{
	width: 100%;
}

.entry-content table
{
  width: 100%;
  margin-bottom: 10px;
}

img.alignright
{
	float: right;
	margin: 0 0 25px 25px;
}
img.alignleft
{
	float: left;
	margin: 0 25px 25px;
}

#post-742 .entry-title
{
  text-align: center;
}

.entry-content table.table-pad-20
{
  width: 75%;
  margin: auto;
}
.entry-content .table-pad-20 tr td
{
  padding: 5px 20px;
}
.entry-content .table-pad-20 tr td:first-child
{
  text-align: right;
}

