/*
Theme Name:     Celestial Child
Theme URI:      http://example.com/
Description:    Child theme for the Celestial theme
Author:         Jesse S Burbage
Author URI:     http://example.com/about/
Template:       st_celestial                             
Version:        0.1.0
*/

@import url("../st_celestial/style.css");
div#container-apscans {	max-width: 1600px;	width: 96.8%;	margin: auto;	padding: 12px 12px 12px 12px;	text-align: center;	vertical-align: center;	background-color: #FFFFFF;}
div#boxone {
    padding: 0px 12px 12px 12px;
	margin: 12px;
	border:5px #030F58; 
	border-style: groove;

}

/* space immediately above title in header */
hgroup#st-site-title {
	margin-top:10px;
	margin-bottom:0px;
}
/* typography */
p {
	margin-bottom:19px;
	margin-bottom:1.188rem;
	line-height:16px;
		line-height:1.3rem;
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom:8px;
	margin-bottom: .5rem;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#252525;
}
h1 {
	font-size:24px;
		font-size: 1.5rem;
	line-height:1.75rem;
}
h2 {
	font-size:22px;
		font-size: 1.25rem;
	line-height:1.75rem;
}
h3 {
	font-size:20px;
		font-size: 1.250rem;
	line-height:1.65rem;
}
h4 {
	font-size:18px;
		font-size: 1.125rem;
}
h5 {
	font-size:16px;
		font-size: 1rem;
}
h6 {
	font-size:12px;
		font-size: .75rem;
}
h1.h1-promo {
	font-size:30px;
	font-weight:500;
	text-align:center;
}
h2.h2-promo {
	font-size:20px;
	font-weight:300;
	line-height:26px;
	text-align:center;
}
h1.archive-title {
	margin-bottom:24px;
	margin-bottom:1.5rem;
}
h1#site-title {
	font-size:24px;
		font-size:1.45rem;
	font: arial;
	line-height:27px;
	line-height:1.85rem;
	color:#848484;
}
h1.st-cta-title {
	font-size:34px;
	font-weight:400
	text-align:center;
}
h2#site-description {
	font-size:12px;
		font-size:.95rem;
	margin-bottom:2px;
	line-height:1.15rem;
}
h4#author-title,
h4#comments-title {
	font-size:16px;
	font-size: 1rem;
}
h4.assistive-text {
	margin-bottom:0;
}
h4#comments-title {
	margin-bottom:1rem;
}
#st-footer-wrapper h4, #st-footer-wrapper h3 {
	font-size:16px;
	font-size:1rem;
	color:#e2e6e8;
}
h2.entry-title-portfolio {
	font-size:18px;
	font-size:1.125rem;
}
h2.aside-title {
	font-style:italic;
	font-size:20px;
	color:#d6d7d8;
}
.sticky span.featured-post{
	vertical-align:5px;
	font-size:16px;
	font-style:italic;
	color:#d4a158;
}
.dropcap {
	display:block;
	float:left;
	width:40px;
	height:37px;
	margin:0 15px 0 0;
	padding-top:3px;
	color:#fff;
	font:italic 26px 'trebuchet ms', arial, helvetica;
	text-align:center;
}
.dropcap-grey {
	background: url('images/dropcap-sprite.png') no-repeat 0 0;
}
.dropcap-red {
	background: url('images/dropcap-sprite.png') no-repeat -40px 0;
}
.dropcap-yellow {
	background: url('images/dropcap-sprite.png') no-repeat -80px 0;
}
.dropcap-blue {
	background: url('images/dropcap-sprite.png') no-repeat -120px 0;
}
.dropcap-green {
	background: url('images/dropcap-sprite.png') no-repeat -160px 0;
}
h3.dropcap-indent,
p.dropcap-indent {
	margin-left:55px;
}

h3.widget-title {

	margin-bottom:0px;
	margin-top:0px;
	margin-left:20px;
}



/* social group */
#st-socialbar-wrapper {
	height:2px;
}
#st-socialbar {
	position:relative;
	display: inline-block;
	height: 2px;
	float:right;
	margin-left:6px;
	top:7px;	
}
#st-socialbar a {
	display:block;
	width:26px;
	height:2px;
	margin-left:10px;
	float:left;
}

aside#author-info,
nav.nav-single {
	margin-bottom: 1rem;
}

/* Link and text colours for this theme */
a {
	color:#467fc2;
	text-decoration:none;
}
a:hover {
	color: #000;
}
#st-copyright-wrapper,
#st-copyright-wrapper a {
	color:#c4cacf;
}
#st-copyright-wrapper a:hover {
	color:#ccc;
}
.more-link {
	font-weight:bold;
	font-style:italic;
}
#st-right a,
#st-left a {
	color:#446B9A;
}
#st-right a:hover,
#st-left a:hover {
	color:#444;
}

/* global List and definition styles */
ul,
ol {
	margin: 10px 0 10px 25px;
}
ul ul,
ul ol,
ol ol,
ol ul {
	margin-top: 0;
	margin-bottom: 0;
}
li {
  line-height: 18px;
	line-height:1.3rem;
  margin-bottom:10px;
  margin-bottom:.5rem;
}


article.hentry {
	margin-bottom:1rem;
	margin-top:1rem;
}
/* banner showcase group */
#st-header-image {
	position:relative;
	border-bottom:5px solid #bcc0c3;
}
#st-banner0-wrapper {
	max-height:400px;
	position:relative;
	border-top:1px solid #525458;
	z-index:1;
}
#st-banner0-curve {
	max-height:60px;
	position:absolute;
	width:100%;
	bottom:-5px;
	z-index:2;
}
#st-banner1-wrapper {
	padding:7px 0;
}
#st-content-wrapper {
	min-height:10rem;
	margin:0;
	padding:0 0 10px;
	font-size:12px;
		font-size:.95rem;
	line-height:20px;
	line-height:1.250rem;
	color:#263acc;
}
#st-left,
#st-right {
	padding-top:8px;
}
#breadcrumbs {
	padding-top:10px;
	font: italic 11px verdana, helvetica, sans-serif;
	text-align:right;
}

#st-cta {
	margin-top:1px;
	text-align:center;
}
#st-footer-wrapper {
	min-height:20px;
	font-size:12px;
	line-height:19px;
	font-size:.750rem;
}
#st-copyright-wrapper {
	padding:8px 0;
	text-align:center;
	font:normal 11px verdana, arial,helvetica, sans-serif;
}
/* here start the styles for the old mts-journey theme *//*
div#container1 {
	max-width: 1400px;
	width: 99.8%;
	margin: 0 auto;
	background-color: #FFFFFF;

}
div#container2 {
	max-width: 1400px;
	width: 99.8%;
	margin: 0 auto;
	background-color: #FFFFFF;

}
*/
div#container1b {
	height: 1.875em;
	width: 99.8%;
	position: relative;
	background-repeat: no-repeat;
        background-color:  #233366;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;

}
div#boxone {
	width: 37%; 
	float: right; 
        padding: 0px 12px 12px 12px;
	margin: 12px 12px 12px 12px;
	display: inline; 
	border:5px #030F58; 
	border-style: groove

}

div#boxone h2 {
        border-bottom: 4px double #688f9e;
        padding: 3px 0px 0px 0px;
	margin: 3px 0px 0px 0px;	
	text-decoration: none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	font-size:1.275em;
	line-height:110%;
	font-family:Verdana, Geneva, sans-serif; 
	color:#233366;
}
div#boxone h2 span{
	font-size:.55em;
}
div#boxone ul {
        padding: 3px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
	line-height: 1.4em;
	list-style: inside;
}
div#boxone ul li {
        padding: 3px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
	line-height: 1.4em;
	list-style: inside;
}
div#boxtwo {
	width: 37%; 
	float: right; 
        padding: 0px 12px 12px 12px;
	margin: 12px 12px 12px 12px;
	display: inline; 
	
}

div#boxtwo h2 {
        border-bottom: 4px double #688f9e;
        padding: 3px 0px 0px 0px;
	margin: 3px 0px 0px 0px;	
	text-decoration: none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	font-size:1.275em;
	line-height:110%;
	font-family:Verdana, Geneva, sans-serif; 
	color:#233366;
}
div#boxtwo li {
        padding: 0px;
	margin: 0px;
        padding: 3px 0px 0px 0px;
	margin: 3px 0px 0px 0px;
	line-height: 1.4em;
	list-style: inside;
}

div#wrapper {
	width: 100%;
	float: left;
	min-height: 200px;
	height: auto !important;
	height: 100%;
}
div#wrapper-full {
	width: 100%;
	float: left;
	min-height: 100px;
	height: auto !important;
	height: 100%;
        background-color: #FFFFFF;
      
}
div#content-full {
	margin: 1px 12% 1px 12%;
	text-align: left;
	min-height: 200px;
	height: auto !important;
	height: 100%;
	overflow: hidden;
}
div#wrapper-max {
	width: 100%;
	float: left;
	min-height: 100px;
	height: auto !important;
	height: 100%;
        background-color: #FFFFFF;
      
}
div#content-max {
	margin: 1px 1% 1px 1%;
	text-align: left;
	min-height: 200px;
	height: auto !important;
	height: 100%;
	overflow: hidden;
}
div#wrapper-1col {
	width: 100%;
	float: left;
	min-height: 100px;
	height: auto !important;
	height: 100%;
        background-color: #FFFFFF;
      
}
div#content-1col {
	margin: 1px 3% 1px 25%;
	text-align: left;
	min-height: 200px;
	height: auto !important;
	height: 100%;
	overflow: hidden;
}

div#wrapper-1col-rm {
	width: 100%;
	float: left;
	min-height: 100px;
	height: auto !important;
	height: 100%;
        background-color: #FFFFFF;
      
}
div#content-1col-rm {
	margin: 1px 5% 1px 28%;
	text-align: left;
	min-height: 200px;
	height: auto !important;
	height: 100%;
	overflow: hidden;
}
div#wrapper-1col-lm {
	width: 100%;
	float: left;
	min-height: 100px;
	height: auto !important;
	height: 100%;
        background-color: #FFFFFF;
      
}
div#content-1col-lm {
	margin: 1px 28% 1px 15%;
	text-align: left;
	min-height: 200px;
	height: auto !important;
	height: 100%;
	overflow: hidden;
}
div#wrapper-2lcol {
	width: 33%;
	float: left;
	min-height: 100px;
	height: auto !important;
	height: 100%;
        background-color: #FFFFFF;
      
}
div#content-2lcol {
        margin: 1px 1% 1px 0%;
	text-align: left;
	min-height: 200px;
	height: auto !important;
	height: 100%;
	overflow: hidden;
}
div#content-2lcol p a li ul a:link{
	font-style:oblique;
	font-variant:normal;
	font-weight:normal;
	font-size:1.000em;
	line-height:110%;
	font-family:Verdana, Geneva, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
      	text-decoration: none;
        line-height: .6em;
	color:#233366;
	background-color:#FFFFFF;
        text-align: left;
}
div#content-2lcol h2 {
        border-top: 3px double #688f9e;	
        border-bottom: 1px solid #688f9e;
        padding: 0px 0px 3px 0px;	
	text-decoration: none;

}
div#wrapper-2mcol {
	width: 33%;
	float: left;
	min-height: 100px;
	height: auto !important;
	height: 100%;
        background-color: #FFFFFF;
      
}
div#content-2mcol {
        margin: 1px 0% 1px 1%;
	text-align: left;
	min-height: 200px;
	height: auto !important;
	height: 100%;
	overflow: hidden;
}
div#content-2mcol h2 {
        border-top: 3px double #688f9e;	
        border-bottom: 1px solid #688f9e;
        padding: 3px 0px 3px 0px;	

}
div#wrapper-2rcol {
	width: 33%;
	float: left;
	min-height: 100px;
	height: auto !important;
	height: 100%;
        background-color: #FFFFFF;
      
}
div#content-2rcol {
        margin: 1px 1% 1px 1%;
	text-align: left;
	min-height: 200px;
	height: auto !important;
	height: 100%;
	overflow: hidden;
}
div#content-2rcol h2 {
        border-top: 3px double #688f9e;	
        border-bottom: 1px solid #688f9e;
        padding: 3px 0px 3px 0px;	

}

div#boxtext {
	text-align: left;
	margin: 5px 5px 5px 5px ;
	padding: 0px 5px 5px 5px ;
	border-top: 2px solid #688f9e;
	border-left: 2px solid #688f9e;
	border-right: 2px solid #688f9e;
	border-bottom: 2px solid #688f9e;
}
div#doubleline {
        border-bottom: 3px double #688f9e;	
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
}
div#doublelinetop {
        border-top: 3px double #688f9e;	
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
}
div#doublelinebottom {
        border-bottom: 4px double #688f9e;	
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	Width: 42%;

}

div#header h1 {
	text-align:center;
	font-size:1.775em;
	font-family: sans-serif;
	margin: 0px 0px 0px 0px ;
	padding: 25px 0px 0px 0px ;
	z-index:2;
}

div#container1c {
	width: 80%;
	float: left;
}
div#container1d {
	width: 15%;
	float: right;
	margin: 0px 0px;
	padding: 0px 0px;
}

div#container1b a{
	font:oblique 1.0em Arial, Verdana, Tahoma, Geneva, sans-serif;
	padding: 0px 0% .0em 2%;
         color:#010101;
	margin: 0px 0px 0px 0px;
         line-height: 1.875em;
	color:#FFFFFF;
	background-color:#233366;
	vertical-align: middle;
	clear:both;
}

div#boxtext p a {
	top: 0px;
        left: 0%;
        color:#010101;
	margin: 0px 0px 0px 0px;
        line-height: 1.0em;
	color:#2E5EAA;
        text-align: left;
}