@charset "utf-8";
/* CSS Document */

* {
	padding: 0;
	margin: 0;
	box-sizing: border-box; /*Padding will be included in box sizes (bmm)*/
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
body{
	font-family: 'Alegreya Sans', sans-serif;
	background-image: url(images/bg.png);
	background-repeat: repeat;
	overflow-x:hidden;
}
p{
	padding:10px 0px;
}
h1{
	font-size:32px;
}
h2{
	font-size:20px;
}
h3{
	color:#FFF;
	font-size:40px;
	font-family: 'Tangerine', serif;
	text-shadow: 2px 3px 8px #06070F;
}
a{
	font-weight:bold;
	text-decoration-style: dotted;
}
a:hover{
	color: #09F;
}
hr {
	margin: 10px 0px;
}
.pricing_txt{
	color:#ce0294;
}
header{
	height: 260px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
header img{
	margin:15px;
}
.head_center{
	text-align: center;
}
#slides{
}
#slides img {
	position: absolute;
	z-index:-5;
	padding:0px;
	margin:0px;
	width:1920px;
	height:285px;
}
#Gradient{
	background-image: url(images/sky-pan3.jpg);
}
.nav_bg{
	background-color:rgba(31, 32, 76, .7);
	margin-top:24px;
	border-top:medium solid #1f204c;
}
nav{
	text-align:center;
}
nav li{
	display:inline-block;
	padding:15px;
	font-weight:bold;
}
nav a{
	text-decoration:none;
	font-size:20px;
	color:#fff;
}
nav a:hover{
	color: #e3b000;
}
.buttons{
	display:block;
	height:40px;
}
.buttons li{
	display:inline-block;
	text-decoration:none;
	float:right;
}
li.instagram img {
	display: none;
	width: 30px;
	margin: 0px 15px;
}
.instagram-text img {
	margin-top: 5px;
}
section{
	background-color: rgba(31, 32, 76, .2);
	margin-bottom: 15px;
	border:2px solid;
	border-radius:15px;
	border-color: #1f204c;
	padding: 10px 15px;
}
#Wrapper {
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 50px;
	width: 96%;
	height: 100%;
}
.table_prop{
	border: 2px solid #553a00;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
table{
	margin: 0px auto;
	-webkit-box-shadow: 2px 5px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    2px 5px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         2px 5px 5px 0px rgba(50, 50, 50, 0.75);
}
th{
	background-color: #553a00;	
	color:#fff;
	text-align:left;
	padding:5px 15px;
}
td{
	padding:0px 15px;
	background-color: #d5c6a8;
	padding:5px;
	width:200px;
}
.pn a{
	color:#000;
}
.pn a:hover{
	color:#000;
}
footer{
	font-size:14px;
	text-align:center;
	height:160px;
	color:#fff;
	background-image: url(images/footer.png);
}
footer a{
	color:#fff;
}
footer a:hover{
	color: #e3b000;
}

/* ----------------- Responsive Design ------------------ */
.lone_banner{
	background-image: url(images/sky-pan3.jpg);
	display:block;
	height:284px;
}
.lone_banner2{
	display:none;
}
.slide_stop{
	display:none;
}
section img.mom_pic{
	width:100%;
	max-width:336px;
	display:block;
}
section img.zen_pic{
	width:100%;
	max-width:430px;
	display:block;
}
.vanish{
	display:none; /* CCCCCCC */
}
.toggle_column{
	-moz-column-count: 1; /* Firefox */
	-webkit-column-count: 1; /* Safari, Chrome */
	column-count: 1;
}
txt_align{
	text-align:left;
}
@media all and (min-width: 350px) {
	li.instagram img {
		display: inline;
	}
}
/*#Wrapper {width:96%;}*/
/*section {padding: 10px 15px;}*/
@media all and (min-width: 750px) {
	article{
		-moz-column-count: 2; /* Firefox */
		-webkit-column-count: 2; /* Safari, Chrome */
		column-count: 2;
		-moz-column-gap: 2em; /* Firefox */
		-webkit-column-gap: 2em; /* Safari, Chrome */
		column-gap: 2em;
	}
	section{
		padding: 15px 40px;
	}
	nav li{
		padding-bottom:15px;
	}
}
@media all and (min-width: 875px) {
	.lone_banner{
		background-image:none;
	}
	.slide_stop{
		display:block;
	}
}
@media all and (min-width: 1100px) {
	#Wrapper{width:1000px;}
	.toggle_column{
		-moz-column-count: 2; /* Firefox */
		-webkit-column-count: 2; /* Safari, Chrome */
		column-count: 2;
	}
	txt_align{
		text-align:center;
	}
	
	.vanish{
		display:block;
	}
}
@media all and (min-width: 1930px) {
	.lone_banner{
	display:none;
	}
	.lone_banner2{
	background-image: url(images/skywide.jpg);
	display:block;
	height:284px;
	}
}