/**
 * Theme Name:  LearnWP Kuorinka Child
 * Theme URI:   http://learnwp.ca/
 * Description: child theme for Kuorinka theme
 * Version:     1.0.16
 * Author:      Ruth Maude
 * Author URI:  https://dandelionwebdesign.com
 * Text Domain: kuorinka-child-dev
 * Domain Path: /languages/
 * License:     GNU General Public License v2.0 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Template:    kuorinka
 */
/**Parent theme styles are loaded automatically. So there is no need to use @import rule.**/
body {
	color: #474747;
	font-family: 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
}
#site-title{
width:100%;
}
/* =Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6,
.site-title {
	clear: both;
	font-weight: 400;
	line-height: 1.3333333;
	margin: 0 0 10px 0;
	text-transform: none;
}
h1 {
	font-size: 32px;
}
h2 {
	font-size: 26px;
}
h3 {
	font-size: 22px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 17px;
}
h6 {
	font-size: 16px;
}
/* === 17.2 Colors === */
body,
button,
input,
select,
textarea {
	color: #303030;
}
.breadcrumb-trail,
.loop-description,
.wp-caption-text,
#colophon .site-info,
input[type="number"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="password"],
input[type="reset"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea,
input,
blockquote {
	color: #555;
}
.loop-description{
	font-style: normal;
}
::-webkit-input-placeholder {
	color: #555;
}
:-moz-placeholder {
	color: #555;
	opacity: 1;
}
::-moz-placeholder {
	color: #555;
	opacity: 1;
}
:-ms-input-placeholder {
	color: #555;
}
.entry-title,
.sidebar .genericon,
.sidebar .genericon::before,
.kuorinka-front-page-content .genericon,
.kuorinka-front-page-content .genericon::before,
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	color: #222;
}
/* == LINKS == */
a[href^="mailto:"]::before, a[href^="tel:"]::before {
	display: none;
}
a,
a:visited,
a:focus,
a:active{
	color:#0082D5;
	font-weight:normal;
	text-decoration: none;
}
a:hover {
	color: #222;
	text-decoration: none;
}
.entry-content a,
.widget a{
 
}
.entry-content a:hover,
.widget a:hover{
 
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.entry a.portfolio-item-link,
.kuorinka-callout .kuorinka-button,
body #infinite-handle span {
	color: #fff;
}
/* == Menu colors and backgrounds == */
button#nav-toggle:hover,
button#nav-toggle:focus,
button#nav-toggle.focus,
#menu-primary li.current-menu-item,
#menu-primary li.current-menu-item > a {
	background-color:black;
	color: #ffffff;
	outline-color:#000000; /*this is the ugly outline on the mobile menu*/
}
#menu-primary li:hover > a,
#menu-primary li.focus > a{
	background-color:#666;
		}
/*This moves the menu off of the header image and sets the default image to full screen */
.custom-header-image.primary-menu-active #kuorinka-header-image img.header-image {
	margin-bottom: 0px;
	width:100%;
}
.custom-header-image #kuorinka-header-image img.header-image {
	    display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom:0px;
		border-top:none!important;
}
.kuorinka-slider-wrap {
	background: #282A2B;
}
@media screen and (max-width: 899px) {
   #menu-primary li a,
	button#nav-toggle {
		background: #1d1d1d;
		background: rgba(29,29,29,0.92);
		border-bottom: 1px solid #ffffff;
		color: #fff;
	}
	button#nav-toggle.active {
		border-bottom: 1px solid #E4E3E2;
	}
}
@media screen and (min-width: 900px) {
#menu-primary ul,
#menu-primary li,
#menu-primary a {
  margin: 0;
  padding: 0;
  
}
#menu-primary .wrap {
  line-height: 1;
  background: #141414;
  background: -moz-linear-gradient(top, #333333 0%, #141414 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #141414));
  background: -webkit-linear-gradient(top, #333333 0%, #141414 100%);
  background: -o-linear-gradient(top, #333333 0%, #141414 100%);
  background: -ms-linear-gradient(top, #333333 0%, #141414 100%);
  background: linear-gradient(to bottom, #333333 0%, #141414 100%);
  width: 100%;
}
#menu-primary :after,
#menu-primary ul:after {
  content: '';
  display: block;
  clear: both;
}
	/*this centers the menu*/
#menu-primary ul {
	display: block;
	list-style: none;
	margin: 0 auto;
	padding-left: 0;
	width: 1056px;
}
#menu-primary ul ul{
max-width: 200px;
background: #666;
}
#menu-primary a {
  background: transparent;
 color: #ffffff;
  display: block;
  padding: 0px 25px;
  text-decoration: none;
}
#menu-primary ul {
  list-style: none;
}
#menu-primary > ul > li {
  display: inline-block;
  float: left;
  margin: 0;
  position: relative;
  line-height: 1;
}
#menu-primary .align-center {
  text-align: center;
}
#menu-primary .align-center > ul > li {
  float: none;
}
#menu-primary .align-center ul ul {
  text-align: left;
}
#menu-primary .align-right > ul {
  float: right;
}
#menu-primary .align-right ul ul {
  text-align: right;
}
#menu-primary > ul > li > a {
  color: #ffffff;
  font-size: 11px;
}
#menu-primary > ul > li:hover:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #2DC0D1;
  margin-left: -10px;
}
#menu-primary > ul > li:first-child > a {
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0; 
  border-radius: 5px 0 0 0;
}
#menu-primary .align-right > ul > li:first-child > a,
#menu-primary .align-center > ul > li:first-child > a {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
#menu-primary .align-right > ul > li:last-child > a {
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
}
#menu-primary > ul > li.active > a {
  -moz-box-shadow: inset 0 0 3px #000000;
  -webkit-box-shadow: inset 0 0 3px #000000;
  box-shadow: inset 0 0 3px #000000;
  background: #070707;
  background: -moz-linear-gradient(top, #262626 0%, #070707 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #262626), color-stop(100%, #070707));
  background: -webkit-linear-gradient(top, #262626 0%, #070707 100%);
  background: -o-linear-gradient(top, #262626 0%, #070707 100%);
  background: -ms-linear-gradient(top, #262626 0%, #070707 100%);
  background: linear-gradient(to bottom, #262626 0%, #070707 100%);
}
#menu-primary ul ul a{
 font-size: 12px;
}
#menu-primary ul ul a:hover{
   color: #fff;
}

}

/* === 17.3 Backgrounds === */

pre {
	background-color: #e6eff7;
	background-image: -webkit-gradient(linear,0 0,0 100%,color-stop(.5,rgba(255,255,255,.5)),color-stop(.5,transparent),to(transparent));
	background-image: -webkit-linear-gradient(rgba(255,255,255,.5) 50%,transparent 50%,transparent);
	background-image: -moz-linear-gradient(rgba(255,255,255,.5) 50%,transparent 50%,transparent);
	background-image: -o-linear-gradient(rgba(255,255,255,.5) 50%,transparent 50%,transparent);
	background-image: linear-gradient(rgba(255,255,255,.5) 50%,transparent 50%,transparent);
}

mark,
ins {
	background: #fff9c0;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.entry a.portfolio-item-link,
.kuorinka-callout .kuorinka-button,
body #infinite-handle span {
	background: #1668b5;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.entry a.portfolio-item-link:hover,
.kuorinka-callout .kuorinka-button:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
.entry a.portfolio-item-link:focus,
.kuorinka-callout .kuorinka-button:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active,
.entry a.portfolio-item-link:active,
.kuorinka-callout .kuorinka-button:active,
body #infinite-handle span:hover,
body #infinite-handle span:focus,
body #infinite-handle span:active {
	background: #303030;
}
hr{
	background: #CCC;
}
#sidebar-header,
#menu-portfolio ul li a,
#menu-team-member ul li a,
li.bypostauthor,
.widget-title,
.sticky,
.sticky.entry,
.page-links a,
.single-portfolio_item .entry-terms.portfolio a,
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus,
body .gform_confirmation_wrapper,
.post-type-archive-portfolio_item .entry-header,
.tax-portfolio .entry-header,
.term-post-format-video .entry-header {
	background: transparent;
}
/* Callout in front page. */
.kuorinka-callout {
	background: #f7f7f7;
}
#masthead .site-branding,
.breadcrumb-trail .wrap,
#kuorinka-header-image,
#colophon #menu-social,
#colophon .site-info {
	background: transparent;
}
/* Header site title & description and top widget 
--------------------------------------------------------------*/
#logo{
	float: left;
}
.site-title-inner{
	float: left;
}
.site-title-inner a {
text-decoration: none;
}
#site-description.site-description {
display: block;
text-align:left;
}
#sidebar-header{
	float:right;
	margin-top:10px;
	padding: 0;
	text-align:right;
	clear:both;
}
.header-sidebar {
	text-align: right;
}
#sidebar-header .widget {
  text-align:right;
  margin: 0;
  padding: 0;
  background:transparent;
}
#sidebar-header,
#masthead .site-branding{
	background: transparent!important;
}
/* Reduce space between top of page and site-title and between bottom of content and top of footer. */
#page{
	margin-top:0px;
	margin-bottom: 15px;
}

/* =to make slider 100% width but branding and content areas need to stay 1142px change #page to 100%
-------------------------------------------------------------- */
#page {
	margin: 0 auto;
	max-width: 100%;
	display:block;
}
#content > .wrap {
	background:#ffffff;
	max-width:1142px;
	display:block;
}
.site-branding{
	clear: both;
	display: block;
	margin: 0 auto;
	max-width: 1142px;
  background-color: transparent;

}
/* make the menu 100% */
.wrap{
	clear: both;
	display: block;
	margin: 0 auto;
	width: 100%;
}
.branding-inner{
	max-width: 1142px;
	clear: both;
	display: block;
	margin: 0 auto;
}
#sidebar-subsidiary .wrap-inside {
	max-width: 1142px;
	display: block;
	margin: 0 auto;
}
/* =Header Menu
-------------------------------------------------------------- */
.header-menu {
	margin: 2% 0 0 0;
	padding: 0;
	float:right;
	clear:both;
}
.header-menu li {
	display: inline;
	list-style-type: none;
	font-size: 1em;
}
.header-menu li a {
	padding: 0 8px;
	border-left: 1px solid #ccc;
	color: #222;	
}
.header-menu li a:hover {
	color: #8697AC;
}
.header-menu > li:first-child > a {
	padding: 0 8px 0 0;
	border-left: none;
}
/* === 17.4 Borders === */
abbr,
acronym {
	border-bottom: 1px dotted #555;
}
table {
	border-right: 1px solid #C1C1C1;
}
th,
td {
	border-top: 1px solid #C1C1C1;
	border-left: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
}
input[type="number"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea,
select {
	border: 1px solid #C1C1C1!important;
	margin-bottom:10px;
}
input[type="number"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
textarea:focus,
select:focus {
	border-color: #CE0000;
}
fieldset,
legend {
	border: 1px solid #C1C1C1;
}
.loop-meta {
	border-bottom: 1px solid #C1C1C1;
}
@media screen and (max-width: 899px) {
	.comment-navigation .nav-previous,
	.paging-navigation .nav-previous,
	.post-navigation .nav-previous,
	.site-main .pagination .prev.page-numbers {
		border-bottom: 2px solid #C1C1C1;
	}
	.site-main .pagination .next.page-numbers {
		border-top: 2px solid #C1C1C1;
	}
}
.sticky,
.sticky.entry,
li.bypostauthor,
.post-type-archive-portfolio_item .entry-header .entry-title,
.tax-portfolio .entry-header .entry-title,
.term-post-format-video .entry-header .entry-title {
	border-bottom: none;
}
.entry-header .entry-title {
	border-bottom: thin solid #CCC;
}
.sticky .entry-header .entry-title {
	border-bottom-color:#C1C1C1;
}
.comment-list > li {
	border-bottom: solid 3px #C1C1C1;
}
body #webshare-wrapper {
	border-top-color: #C1C1C1;
	border-bottom-color: #C1C1C1;
}
/* === 17.5 Box Shadows === */
.page-template-pagesfront-page-php .thumbnail {
	box-shadow: 0 0 0 4px #fff;
}
.format-status .avatar,
.post-type-archive-team-member .avatar,
.post-type-archive-team-member .thumbnail-team-member,
.tax-team-member-category .avatar,
.tax-team-member-category .thumbnail-team-member,
.single-team-member .avatar,
.single-team-member .thumbnail-team-member {
	box-shadow: 0 0 0 4px #C1C1C1;
}
/* = My Additions
-------------------------------------------------------------- */

/* =Yoast Breadcrumb Trail - use it so we can adjust page labels
-------------------------------------------------------------- */
.breadcrumb_last {
	color: #2D3639;
}
#breadcrumbs {
	font-size: 0.875em;
}
#breadcrumb-spacer {
display:none;
}
/* = My Parent Child Page Template Grid of child thumbnails
-------------------------------------------------------------- */
	.parent.entry {
		text-align: left;
	}
	.parent {
		list-style: none;
		margin-left:0;
	}
	.child-text {
	    	font-size: 1em;
	    	line-height:1.125em;
    		text-decoration:none;
	}
	.read-more {
		font-size: 0.938em;
	}
	.child-title a{
		 font-size: 1em;
		 color:#222;
	}
	.kuorinka-parent-page-content .entry {
	    padding: 0;
	    margin: 0;
	}
/* Parent page grid adjust percentage and nth numbers to change number across */
@media screen and (min-width: 708px) {
	.parent-page{
		margin: 0 0 auto 2%;
	}
	.parent .entry-child {
		float: left;
		padding:1% 2%;
		width: 30%;
		font-size:0.875em;
		text-align: left;
		margin: 1%;
		min-height:280px;
		border: 1px solid #ccc;
		background:#fff;
					}
	.parent .entry-child:nth-child(3n+4){
		clear: both;
	}
}
/* = Blog Posts
-------------------------------------------------------------- */
.entry-summary {
	border-bottom: 2px solid #ccc;
}
/* = Our Team by Woo
-------------------------------------------------------------- */
.post-type-archive-team-member .entry,
.post-type-archive-team-member .loop-meta,
.tax-team-member-category .entry,
.tax-team-member-category .loop-meta {
	text-align: center;
}
.post-type-archive-team-member .entry-title,
.tax-team-member-category .entry-title,
.post-type-archive-portfolio_item .entry-title,
.tax-portfolio .entry-title,
.term-post-format-video .entry-title {
	font-size: 22px;
}
.kuorinka-plus-role {
	font-weight: bold;
}
.our-team-contact-email,
.our-team-tel,
.our-team-twitter {
	display: block;
}
.menu-team-member {
	display: none;
}
.team-member .entry-header .entry-title,
.thumbnail-team-member {
	text-align: center;
	clear: both;
	display: block;
	margin: 0 auto;
}
.team-member .entry-header .entry-title{
	margin-top: 0.750em;
}
.loop-title,
.team-member .entry-summary {
	text-align: left;
}
.author-details{
	border-bottom:2px solid #ccc;
}

/* =Blockquote
-------------------------------------------------------------- */
blockquote {
 font-style: normal;
 border: none;
 border: thin solid #C1C1C1!important;
 background: #E9EAEE;
  }
.quote:before {
  content: "\201C";
  font-family: Georgia,serif;
  display: block;
  font-size: 75px;
  height: 0;
  left: -20px;
  position: relative;
  top: -10px;
  color: #C1C1C1;
}
blockquote p {
	font-size: 16px;
	line-height:1.25em;
	margin-left: 16px;
}
/* =WooTestimonial plugin
-------------------------------------------------------------- */
.widget_woothemes_testimonials .quote {
  width: 100%;
  list-style: none;
  margin-bottom: 2.618em; 
  float: left; }
  .widget_woothemes_testimonials .quote blockquote {
    padding: 0 !important;
    margin: 0 2em!important; }
.quote .avatar {
    position: relative;
    display: inline-block;
    float: left;
	margin-right:  1.618em;
	margin-left: 3em;
 	width:75px;
	height:75px;
    border: 3px solid #C1C1C1;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;	}
  .widget_woothemes_testimonials .quote .author {
    display: inline-block;
    margin: 0;
    font-weight: 700;
    font-style: normal;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; }
    .widget_woothemes_testimonials .quote .author .name {
      display: block; }
    .widget_woothemes_testimonials .quote .author .title {
      display: block;
      font-size: 1em;
      font-weight: normal;
      color: #999;
      margin: 0; }
    .widget_woothemes_testimonials .quote .author .excerpt {
      display: block;
      font-weight: normal;
      font-style: italic; }
    .widget_woothemes_testimonials .quote .author .url {
      display: block;
      font-weight: 400; }
@media only screen and (min-width: 980px) {
  #main .widget_woothemes_testimonials .columns-2:after,
  #main .widget_woothemes_testimonials .columns-3:after,
  #main .widget_woothemes_testimonials .columns-4:after,
  #main .widget_woothemes_testimonials .columns-5:after,
  #main .widget_woothemes_testimonials .columns-6:after {
    content: "";
    display: table;
    clear: both; }
  #main .widget_woothemes_testimonials .columns-2 .quote,
  #main .widget_woothemes_testimonials .columns-3 .quote,
  #main .widget_woothemes_testimonials .columns-4 .quote,
  #main .widget_woothemes_testimonials .columns-5 .quote,
  #main .widget_woothemes_testimonials .columns-6 .quote {
    float: left;
    margin-right: 3.8%; }
    #main .widget_woothemes_testimonials .columns-2 .quote.first,
    #main .widget_woothemes_testimonials .columns-3 .quote.first,
    #main .widget_woothemes_testimonials .columns-4 .quote.first,
    #main .widget_woothemes_testimonials .columns-5 .quote.first,
    #main .widget_woothemes_testimonials .columns-6 .quote.first {
      clear: both; }
    #main .widget_woothemes_testimonials .columns-2 .quote.last,
    #main .widget_woothemes_testimonials .columns-3 .quote.last,
    #main .widget_woothemes_testimonials .columns-4 .quote.last,
    #main .widget_woothemes_testimonials .columns-5 .quote.last,
    #main .widget_woothemes_testimonials .columns-6 .quote.last {
      margin-right: 0; }
  #main .widget_woothemes_testimonials .columns-2 .quote {
    width: 48%; }
  #main .widget_woothemes_testimonials .columns-3 .quote {
    width: 30.75%; }
  #main .widget_woothemes_testimonials .columns-4 .quote {
    width: 22.05%; }
  #main .widget_woothemes_testimonials .columns-5 .quote {
    width: 16.9%; }
  #main .widget_woothemes_testimonials .columns-6 .quote {
    width: 13.5%; } }

/* =Footer - move site info to outside of page and add menu and address
-------------------------------------------------------------- */
.footer{
	max-width: 100%;
	clear: both;
	background:#282A2B;
	color:#CECECE;
	padding-bottom: 80px;
border-top: thin solid #4B4C4D;

}
.footer-wrap-inside{
max-width: 1142px;
display: block;
	margin: 0 auto;
}
.address{
	float: left;
	font-size: 14px;
	margin: 20px 0 0 20px;
}
.address a{
	color: #CECECE!important;
}
.copyright {
	text-align:center;
	clear:both;
	 padding-top: 40px;
	font-size: 12px;
    letter-spacing: 1px;
	color: #CECECE!important;
	max-width:1142px;
	display:block;
	margin: 0 auto;
}
.copyright a{
	text-decoration: none;
	color: #CECECE!important;
	font-weight: 500;
}
.footer-menu {
	margin: 20px 20px 0 0;
	padding: 0;
	float:right;
	font-size: 14px;
}
.footer-menu li {
	display: inline;
	list-style-type: none;
}
.footer-menu li a {
	padding: 0 8px;
	border-left: 1px solid #CECECE;
	color: #CECECE!important;
}
.footer-menu li a:hover {
	color: #C1C1C1;
}
.footer-menu > li:first-child > a {
	padding: 0 8px 0 0;
	border-left: none;
}
/* Remove #page shadow */
#page:before,
#page:after {
	box-shadow: none;
}
/* Social Media Menu Icons 
--------------------------------------------------------------*/
#menu-social ul {
    list-style: none;
    padding: 10px 0 10px;
    margin: 0;
}
#menu-social li{
    background-color: #363839;
    padding: 5px; 
	border-radius: 3px;
    border: 1px #222222 solid; 
}
#menu-social li a[href*="codepen.io"]::before, #menu-social li a[href*="digg.com"]::before, #menu-social li a[href*="dri9f9f9fle.com"]::before, #menu-social li a[href*="facebook.com"]::before, #menu-social li a[href*="flickr.com"]::before, #menu-social li a[href*="plus.google.com"]::before, #menu-social li a[href*="github.com"]::before, #menu-social li a[href*="instagram.com"]::before, #menu-social li a[href*="linkedin.com"]::before, #menu-social li a[href*="pinterest.com"]::before, #menu-social li a[href*="polldaddy.com"]::before, #menu-social li a[href*="getpocket.com"]::before, #menu-social li a[href*="reddit.com"]::before, #menu-social li a[href*="skype.com"]::before, #menu-social li a[href*="skype:"]::before, #menu-social li a[href*="stumbleupon.com"]::before, #menu-social li a[href*="tumblr.com"]::before, #menu-social li a[href*="twitter.com"]::before, #menu-social li a[href*="vimeo.com"]::before, #menu-social li a[href*="wordpress.org"]::before, #menu-social li a[href*="wordpress.com"]::before, #menu-social li a[href*="youtube.com"]::before {
	color:#C1C1C1;
	font-size: 1.250em;
}
/* =Widget styling
-------------------------------------------------------------- */
.widget-title{
	border-bottom:thin solid #c1c1c1;
	text-align:center;
}
.widget ul > li::before {
	display:none;
}
.widget ul {
	margin: 0 0 5px 18px;
	list-style: disc;
}
.widget { 
 background: #ffffff;
 padding:10px 0; 
 }
 .widget a {
 border-bottom:none;
 }
 /* =Subsidiary styling
-------------------------------------------------------------- */
 #sidebar-subsidiary .widget,
 #sidebar-header .widget{
	  box-shadow: none;
 }
#sidebar-subsidiary{
	width: 100%;
	background: #363839;
	border-top: 10px solid #E9EAEE;
}
#sidebar-subsidiary  .wrap{
	background: #363839!important;
}
  #sidebar-subsidiary .widget{ 
  background:transparent!important;
  padding:1em;
  box-shadow: none;
  color: #888986;
  }
  #sidebar-subsidiary .widget-title{
    color: #e2e2e2;
	background:transparent!important;
  }
   #sidebar-subsidiary li{
	 border-bottom: thin solid #5C5C5C;
	 padding:5px;
  }
  #sidebar-subsidiary a{ 
   color: #888986;
   border-bottom:none;
  }
  /* = 50/50 width page content and sidebar
-------------------------------------------------------------- */
@media screen and (min-width: 800px) {
	
	
#half-page{
	width:46%;
	margin-right:4%;
	clear: none;
	float: left;
}
#sidebar-right-half  {
	width:100%;
	margin-left:4%;
	clear: none;
	float: right;
	}
.inner-left {
float:left;
clear:none;
width: 66%;
	margin-top:15px;
}
.inner-right {
float:right;
clear:none;
width: 33%;
}
}

/* Small Device adjustments
-------------------------------------------------------------- */

@media (max-width:769px) {
   .site-title-inner,
#site-description.site-description {
		text-align: center;
		float:none;
	}
	.site-branding {
		display: block;
		margin: auto 0;
	}
     /** center the logo on smaller screens */
#site-logo .logo {
float:none;
clear: both;
max-width: 302px;
display:block;
margin: 0 auto;
}
}
@media (min-width: 770px) {
/** left side logo on larger screens */
#site-logo .logo {
float:left;
max-width: 400px;
clear:none;
}
.has-site-logo #site-title .site-title-inner {
     background-position: top left!important;
}
#site-title a,
#site-description{
	margin-left:17px;
}
.inner-top {
max-width: 1142px;
display: block;
margin: 0 auto;
padding:0;
padding-top: 5px;
}
}
@media screen and (max-width: 650px) {
/* Adjust right aligned images on mobile */
.alignright,
.alignright a,
.alignleft, 
.alignleft a {
    float: none;
    margin: 5px auto;
    display: block;
}
}