@charset "utf-8";

/*
    Theme Name: AoS Theme
    Theme URI: http://www.adventuresofthespiral.com
    Description: A Theme for Exclusive use by the AoS website(s) and assosciated sites. 
    Version: V 1.0
    Author: Sheldon
    Author URI: http://www.adventuresofthespiral.com
    Copyright/License: NOT to be used by anybody who has not got permission from the Theme Author. 

*/


body {
    margin: 0;
    padding: 0;
}

h1,
h2,
h3, 
h4, 
h5, 
h6
 {
	font-family: 'Montserrat', sans-serif !important;
}

p {
	font-family: Myriad Set Pro Thin !important;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

#content {
	margin: 0 auto;
        margin-bottom: -17px;
}

#plcontent {
	background: url(/wp-content/images/PolarisBG.png) center center no-repeat;
margin: 0 auto;
        margin-bottom: -17px;
background-size: cover;

}


#container {
	position: relative;
	z-index: 2;
}

#header-img-1 img {
	width: 100%;
	background-size: 100%;
}

#author-content {
	margin: 0 auto;
	text-align: center;
	width: 70%;
}

#menu-with-logo {
    width:100%;
    height: 70px;
    background-color: #523d70;
	  text-align: center;
}

#menu-with-logo ul li {
    display: inline-block;
    list-style: none;
    padding: 0px 25px 0px 25px;
}

#menu-with-logo ul li:hover {
    background-color: #3d2e53;
}

#menu-with-logo ul li a {
    font-family: Caviar Dreams Bold;
    font-size: 20px; 	
    text-transform: uppercase;
    line-height: 70px; 
    vertical-align: middle;
    color: #fff;
    text-decoration: none;
}


#menu-with-logo ul li ul {
    display:none;
    background-color: #523d70;
    padding: 0px 25px 0px 25px;
}

#menu-with-logo ul li:first-child {
    padding: 0px 25px 0px 25px;
    margin-left: -45px;	
    
}

.message {
background: #3d2e53;
color:#FFF;
position: absolute;
top: -300px;
left: 0;
width: 100%;
height: 300px;
padding: 20px;
overflow: hidden;
box-sizing: border-box;
  z-index: 9999;
-webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -o-transition: all 1s ease;
        -ms-transition: all 1s ease;
         transition: all .5s ease;
  
}

.message h1 {
  color:#FFF;
}

#toggle {
  position:absolute;
 display:none;
  cursor:pointer;
  left:-100%;
  top:-100%;
}

#toggle + label {
cursor:pointer;
width: 50px;
height: 70px;
  display: block;
  margin: 0 auto;
  padding-left: 500px;
  margin-top: -85px;

}

#toggle:checked ~ .message {
  top: 70px;
}

#menu-blocks {
	margin: 0 auto;
	text-align: center;
	width: 1000px;
}

#block-1,
#block-2, 
#block-3 {
	display: inline-block;
	width: 30%;
	height: 280px;
	vertical-align: top;
	border-right: 1px solid #fff;
}

#block-3 {
	border: none;
}

#block-1 h1 {
	font-family: 'Lato', sans-serif;
	font-size: 20px;
}

#block-2 h1 {
	font-family: 'Lato', sans-serif;
	font-size: 20px;
}


#block-3 h1 {
	font-family: 'Lato', sans-serif;
	font-size: 20px;
}

#block-1 p a, 
#block-2 p a,
 #block-3 p a {

	text-decoration: none;
	color: white;

}



#most-recent-post {
	width: 100%;
	height: 300px;
	text-align: center;	
        float: left;
        padding-bottom: 100px;

}

.main-image {
	width: 100%;
	height: 350px;
}


#post-block {
    width: 90%;
    margin: 0 auto;
	  text-align: center;
padding-top: 30px;

}

#block {
    position: relative;
    display: inline-block;    
	padding-right: 15px;
	padding-left: 15px;
	width: 400px;
	height: 275px;
	vertical-align: top;
}

#block a{
	height: 200px;
	width: 400px;
	display: inline-block
}

#thumb-img {
	height: 200px;
	margin: 0 auto;
}


#title-1 {
	width: 70%;
	margin: 0 auto;
	text-align: center;
  	height: 200px;
}

#title-1 h2{
	color: #fff;
	height: 50px;
	font-size: 40px;
	font-family: 'Lato', sans-serif;
	width: 70%;
	text-decoration: none;
	text-transform: uppercase;
	top: 200px;
	  margin: 0 auto;
	
}

#title-1 h2 a{
	color: #fff;
	height: 50px;
	font-size: 40px;
	font-family: 'Lato', sans-serif;
	width: 300px;
	text-decoration: none;
	
}

#thumb-img2 {
	
	width: 400px;
	height: 200px;
	-webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -o-transition: all 1s ease;
        -ms-transition: all 1s ease;
         transition: all 1s ease;
	opacity: 1;
}

#thumb-img2:hover {
	opacity: 0.7;
}

#thumb-img2 h2 {
	
	width: 380px;
  line-height: 30px;
  font-family: 'Lato', sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  font-size: 20px;
	
}

#thumb-img2 a {
	
	font-family: 'Lato', sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	
}


#title {
	position: absolute;
	top: 50%;
	left: 0;
        text-align: center;
 	width: 100%;
}

#post-block p{
	font-family: Myriad Set Pro Thin;
}

#auth-img a{
	margin-top: -120px;
	height: auto;
	font-family: Myriad Set Pro Thin;
	text-decoration: none;
	color: #fff;
}

#date {
	font-family: Myriad Set Pro Thin;
	color: #fff;
	margin-top: -90px;
	
}

#more a{
	display: block; 
	font-family: 'Lato', sans-serif;
	font-size: 15px;
	height: 30px;
	line-height: 30px;
	width: 100px;
	text-decoration: none;
	border: 1px solid #fff;
	color: #000;
	margin-left: 150px;
        margin-top: 10px;
}

#more a:hover {
	background: #fff;
}

#pnav a{
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 15px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	line-height: 25px;
	border: 1px solid #7fbfff;
	padding: 5px 10px 5px 10px;
	display: inline-block;
	margin-right: 5px;
}

#pnav {
	text-align: center;
}

#pnav a:hover{
	background: #7fbfff;
}

#post-single {
	height:400px;
}

#title-single {
	position: relative;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	color: #fff;
	font-size: 50px;
	top: -200px;
}

#title-single p{
	font-family: Myriad Set Pro thin;
	font-size: 25px;
}

#post-content {
	  position: relative;
 	 top: -50px;
	    width: 1000px;
    margin: 0 auto;
}

#post-content p, h1, h2, h3, h4, li, ul {;
	padding: 0px 0px 2px 0px;
}

#post-content p,li, ul {
	padding: 0px 0px 2px 0px;
}
.wp-block-image {
	max-width: 1000px;
	margin: 0 auto;
}
#post-content h1, h2, h3, h4 {
	width: 1000px;
	margin: 0 auto;
	padding: 20px 0px 2px 20px;
}

#post-content ul {
	 list-style-position: outside;
}

#feature-image {
	height: 400px;
}

#feat-img {
	background-position: center;
	overflow: hidden;
    -webkit-filter: blur(25px);
    -moz-filter: blur(25px);
    -o-filter: blur(25px);
    -ms-filter: blur(25px);
    filter: blur(25px);
}

#edit-link {
	position: relative;
	top: -50px;
	text-align: center;
}

#edit-link p a{
	text-decoration: none;
	color: #000;
}

#content ul li, ol li {
font-family: Myriad Set Pro Thin !important;
	list-style-position: inside;
}

#author-info-plus-share {
	position: relative;
	top: -90px;
	text-align: center;
}

#author-info-plus-share p{
	font-family: Myriad Set Pro Thin;
	color: #ffffff;
	font-size: 20px;
}

#author-info-plus-share p a{
	font-family: Myriad Set Pro Thin;
	color: #ffffff;
	text-decoration: none;
	font-size: 20px;
}

#category {
	font-family: Myriad Set Pro Thin;
	color: #fff;
	text-decoration: none;
	width: 90%;
	height: 30px;
	background-color: #6666B2;
	margin: 0 auto;
}

#category a {
	font-family: Myriad Set Pro Thin;
	color: #fff;
	text-decoration: none;
	line-height: 30px;
}

#category a:hover {
	font-family: Myriad Set Pro Thin;
	color: #4674A3;
	text-decoration: none;
}

#tags {
	clear: both;
	font-family: Myriad Set Pro Thin;
	color: #000;
	text-decoration: none;
	width: 90%;
	height: 30px;
	margin: 0 auto;
	padding-left: 10px;
}

#tags a {
	font-family: Myriad Set Pro Thin;
	color: #000;
	text-decoration: none;
	line-height: 30px;
}

#tags a:hover {
	font-family: Myriad Set Pro Thin;
	color: #000;
	text-decoration: none;
}

#comments {
	width: 1000px;
	margin: 0 auto;
}


#cover-img {
  	margin-top: -43px;
	width: 100%;
	height:200px;
	background: url(/wp-content/images/AVBG.jpg) center center;
	background-size: cover;
	text-align: center;
}

#cover-img-cat {
	margin-top: -43px;
	width: 100%;
	height:200px;
	background: url(/wp-content/images/AQBG.jpg) center center;
	background-size: cover;
	text-align: center;
	margin-bottom: 20px;
}

#cover-img-cat h2 {
	 font-size: 50px;
 	 width: 100%;
	font-family: Lato;
	color: white;
	text-transform: uppercase;
	line-height: 200px;
	    text-shadow: black 2px 2px;
}

#profile-img {
	margin-top: -100px;
	border-radius: 50%;
	height: 96px;
	width: 96px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
 	top: -40px;
	text-align: center;
}

#cover-img h2 {
	  font-size: 50px;
 	 width: 100%;
	font-family: Lato;
	color: white;
	text-transform: uppercase;
	line-height: 200px;
	    text-shadow: black 2px 2px;
}

#total-post {
	margin-top: -50px;
}

.page{
	background: url("/wp-content/images/Header2.png") center center;
	background-size: cover;
}

.page2 {
	padding-top: 40px;
}

#footer {
	height: 80px;
	width: 100%;
	background: #523d70;
	text-align: center;
}

#footer p {
	padding-top: 20px;
	color: #fff;
	font-family: Myriad Set Pro Thin; 
}

#footer a{
	text-decoration: none;
	color: #ffd452;
}


/* Polaris MiniSite */

.pl-pols, .pl-polslarge {
	text-align: center;
    width: 100%;
    margin: 0 auto;
	padding-bottom: 20px;
}

#pl-1 {
		display: inline-block;	
		width: 388px;
   	        height: 400px;
		-ms-transform: rotate(-10deg); /* IE 9 */
        -webkit-transform: rotate(-10deg); /* Chrome, Safari, Opera */
        transform: rotate(-10deg);
		background: url(images/SF1.png) no-repeat;
		padding-top: 90px;
}

#pl-2 {
		display: inline-block;	
		width: 388px;
        height: 360px;
		-ms-transform: rotate(15deg); /* IE 9 */
        -webkit-transform: rotate(15deg); /* Chrome, Safari, Opera */
        transform: rotate(15deg);
		margin-left: 90px;
		background: url(images/SF2.png) no-repeat;
		padding-top: 90px;
}

#pl-3 {
		display: inline-block;	
		width: 388px;
        height: 400px;
		-ms-transform: rotate(-15deg); /* IE 9 */
        -webkit-transform: rotate(-15deg); /* Chrome, Safari, Opera */
        transform: rotate(-15deg);
		margin-left: 130px;
		background: url(images/SF1.png) no-repeat;
		padding-top: 90px;
}


#pl-5 {
		display: inline-block;
		width: 388px;
        height: 400px;
			-ms-transform: rotate(-15deg); /* IE 9 */
        -webkit-transform: rotate(-15deg); /* Chrome, Safari, Opera */
        transform: rotate(-15deg);
		background: url(images/SF1.png) no-repeat;
		padding-top: 90px;
		
}

#pl-6 {
		display: inline-block;
		width: 388px;
        height: 400px;
		-ms-transform: rotate(10deg); /* IE 9 */
        -webkit-transform: rotate(10deg); /* Chrome, Safari, Opera */
        transform: rotate(10deg);
		margin-left: 130px;
		background: url(images/SF1.png) no-repeat;
		padding-top: 90px;
		
}

#pl-7 {
		display: inline-block;
		width: 388px;
        height: 400px;
		-ms-transform: rotate(-10deg); /* IE 9 */
        -webkit-transform: rotate(-10deg); /* Chrome, Safari, Opera */
        transform: rotate(-10deg);
		margin-left: 130px;
		background: url(images/SF1.png) no-repeat;
		padding-top: 90px;
		
}

#wtp {
    position: relative;
	text-align: center;
}



@font-face {
    font-family: 'Caviar Dreams';
    src: url('/wp-content/fonts/caviardreams-webfont.eot');
    src: url('/wp-content/fonts/caviardreams-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/fonts/caviardreams-webfont.woff2') format('woff2'),
         url('/wp-content/fonts/caviardreams-webfont.woff') format('woff'),
         url('/wp-content/fonts/caviardreams-webfont.ttf') format('truetype'),
         url('/wp-content/fonts/caviardreams-webfont.svg#caviar_dreamsregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'Caviar Dreams Bold';
    src: url('/wp-content/fonts/caviardreams_bold-webfont.eot');
    src: url('/wp-content/fonts/caviardreams_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/fonts/caviardreams_bold-webfont.woff2') format('woff2'),
         url('/wp-content/fonts/caviardreams_bold-webfont.woff') format('woff'),
         url('/wp-content/fonts/caviardreams_bold-webfont.ttf') format('truetype'),
         url('/wp-content/fonts/caviardreams_bold-webfont.svg#caviar_dreamsbold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'Myriad Set Pro Thin';
    src: url('/wp-content/fonts/myriad-set-pro_thin-webfont.eot');
    src: url('/wp-content/fonts/myriad-set-pro_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/fonts/myriad-set-pro_thin-webfont.woff2') format('woff2'),
         url('/wp-content/fonts/myriad-set-pro_thin-webfont.woff') format('woff'),
         url('/wp-content/fonts/myriad-set-pro_thin-webfont.ttf') format('truetype'),
         url('/wp-content/fonts/myriad-set-pro_thin-webfont.svg#myriad_set_prothin') format('svg');
    font-weight: thin;
    font-style: normal;

}

.twitter-tweet {
	margin: 0 auto;
}