/*
Theme Name: Anecdote
Based on Anecdote.com
Author: WEBY Systems
Author URI: https://weby.com.au/
Description: Anecdote is a fresh, clean and a minimalist WordPress theme designed for a blog or a magazine. The large featured slider with advance slider options makes this theme a great choice for photography, travel, food, fashion, travel, lifestyle, sports or any other awesome blog.  The clean typography and spacious white layout make it great to share your stories.  The three footer widget areas offer plenty of space for any secondary information, and striking typography makes the content look stunning. The Theme has a built-in Recent Posts widget, Popular Post widget, Social Links widget and Author widget. It features full width page option, two menus, SEO friendly structure, custom logo support and social media links. Anecdote supports all types of post format like links, aside, quotes, galleries, image, audio, video, status and chat. The theme is responsive and scales beautifully with various screen sizes while maintaining the text readability and image quality. The theme is also translation ready.
Version: 1.2.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: the-minimal
Tags: Blog, footer-widgets, two-columns, right-sidebar, custom-background, custom-menu, custom-logo, featured-image-header, featured-images, post-formats, threaded-comments, translation-ready, full-width-template, theme-options
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
## Posts and pages
## Asides
## Comments
# Infinite scroll
# Media
## Captions
## Galleries
--------------------------------------------------------------*/
@font-face {
font-family: 'Calibri';
font-style: normal;
font-weight: 300;
src: url('fonts/Calibri/Calibri.woff') format('woff'),   /* Pretty Modern Browsers */
url('fonts/Calibri/Calibri.ttf') format('truetype') ; /* Safari, Android, iOS */
font-display: swap; /* Define how the browser behaves during download */		
}
@font-face {
font-family: 'Calibri-Light';
font-style: normal;
font-weight: 100;
src: url('fonts/Calibri/Calibri-Light.woff') format('woff'),   /* Pretty Modern Browsers */
url('fonts/Calibri/Calibri-Light.ttf') format('truetype') ; /* Safari, Android, iOS */
font-display: swap; /* Define how the browser behaves during download */		
}
@font-face {
font-family: 'Calibri-Bold';
font-style: normal;
font-weight: 600;
src: url('fonts/Calibri/Calibri-Bold.woff') format('woff'),   /* Pretty Modern Browsers */
url('fonts/Calibri/Calibri-Bold.ttf') format('truetype') ; /* Safari, Android, iOS */
font-display: swap; /* Define how the browser behaves during download */		
}
/*  Zero everything first to stop any pesky browser defaults  */   
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, .Blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
margin-block-start: 0;
margin-block-end: 0;
margin-inline-start: 0;
margin-inline-end: 0;
padding-inline-start: 0;	
font-size: 100%;
vertical-align: baseline;
background: transparent;
}	
/*Reset Safari User Agent Styles*/
* {-webkit-padding-start: 0px;}
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
font-family:Calibri-Light, 'Source Sans Pro', sans-serif;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
body {
margin: 0;
font-size: 19px;
line-height: 26px;
font-family:Calibri-Light, 'Source Sans Pro', sans-serif;
color: #454545;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
display: block;
}
audio,
canvas,
progress,
video {
display: inline-block;
vertical-align: baseline;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden],
template {
display: none;
}
a {
background-color: transparent;
}
a:active,
a:hover {
outline: 0;
}
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a,
a:link {
color: #505050;
text-decoration: none;
margin-bottom: 2px; border-bottom: 2px dotted #505050;
}
a:visited {
color: #666;
text-decoration: none;
margin-bottom: 2px; border-bottom: 2px dotted #666;
}
a:hover,
a:focus,
a:active {
color:#ADAB2A;
text-decoration: none;
margin-bottom: 2px; border-bottom: 2px dotted #ADAB2A;	
}
abbr[title] {
border-bottom: 1px dotted;
}
b,
strong {
font-weight: bold;
}
dfn {
font-style: italic;
}
h1 {
font-size: 2em;
margin: 0.67em 0;
}
mark {
background: #ff0;
color: #000;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
img {
border: 0;
vertical-align: top;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 0 0 1.5em;
}
hr {
box-sizing: content-box;
height: 0;
}
pre {
overflow: auto;
}
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
color: inherit;
font: inherit;
margin: 0;
}
button {
overflow: visible;
}
button,
select {
text-transform: none;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
background: #2a2a2a;
border: none;
color: #fff;
cursor: pointer;
font-weight: 400;
letter-spacing: 1px;
padding: 12px 20px;
width: auto;
}
button[disabled],
html input[disabled] {
cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
input {
line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
}
input[type="search"] {
-webkit-appearance: textfield;
box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
}
optgroup {
font-weight: bold;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
text-align: center;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
font-size: 21px;
line-height: 28px;
font-family:Calibri-Light, 'Source Sans Pro', sans-serif;
font-weight: 100;
}
h1,
h2,
h3,
h4,
h5,
h6,
h7 {
clear: both;
}
h1{
margin: 56px 0px 30px 0px;
font-family: MuseoSlab-700,Calibri, 'Source Sans Pro', sans-serif;
font-weight: normal;
font-style: normal;
font-size: 28px;
line-height: 38px;
color: #505050;
font-display: swap;	
}
h2{
margin:15px 0px 14px 0px;
font-family: Calibri-Light, 'Source Sans Pro', sans-serif;
font-style: normal;
font-size: 28px;
line-height: 36px;
color: #505050;
}
h3{
margin: 58px auto 22px auto;
font-family: Calibri, 'Source Sans Pro', sans-serif;
font-weight: 700;
font-style: normal;
font-size: 17px;
line-height: 24px;
text-align: centre;
letter-spacing: 2.25px;
text-transform: uppercase;	
}	
h4{
margin: 0px 0px 36px 0px;
font-family: MuseoSlab-300, Calibri, 'Source Sans Pro', sans-serif;
font-weight: normal;
font-style: normal;
font-size: 28px;
line-height: 39px;
color: #505050;
font-display: swap;	
}
h5{
margin: 48px 0px 40px 0px;
font-family: MuseoSlab-300, Calibri, 'Source Sans Pro', sans-serif;
font-weight: normal;
font-style: normal;
font-size: 54px;
line-height: 75px;
color: #333;
letter-spacing: 0.2px;
font-display: swap;		
}
h6{
margin: 48px 0px 33px 0px;
font-family: MuseoSlab-300, Calibri, 'Source Sans Pro', sans-serif;
font-weight: normal;
font-style: normal;
font-size: 38px;
line-height: 53px;
color: #333;
font-display: swap;		
}
h7{
margin: 0px 0px 24px 0px;
font-family: MuseoSlab-300, Calibri, 'Source Sans Pro', sans-serif;
font-weight: normal;
font-style: normal;
font-size: 22px;
line-height: 35px;
color: #505050;
font-display: swap;		
}
h5 a,
h5 a:link {
color: #FFF;
text-decoration: none;
margin-bottom: 2px; border-bottom: 3px dotted #FFF;
}
h5 a:visited {
color:#FFF;
text-decoration: none;
margin-bottom: 2px; border-bottom: 3px dotted #FFF;
}
h5 a:hover,
h5 a:focus,
h5 a:active {
color: #333;
text-decoration: none;
margin-bottom: 2px; border-bottom: 3px dotted #333;
}
h6 a,
h6 a:link {
color: #333;
text-decoration: none;
margin-bottom: 2px; border-bottom: 3px dotted #666;
}
h6 a:visited {
color:#666;
text-decoration: none;
margin-bottom: 2px; border-bottom: 3px dotted #666;
}
h6 a:hover,
h6 a:focus,
h6 a:active {
color: #ADAB2A;
text-decoration: none;
margin-bottom: 2px; border-bottom: 3px dotted #ADAB2A;
}
.entry-content p ,
.bpcontent p,
.singlepost p{
font-size: 24px;
line-height: 33px;
font-family: Calibri-Light, 'Source Sans Pro', sans-serif;
font-weight: 100;
letter-spacing: 0.4px;
margin: 0px 0px 22px 0px;
}
.smaller-text,
.entry-content p .smaller-text{
font-size: 21px !important;
line-height: 28px !important;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote, .Blockquote {
margin: 0;
font-size: 18px;
line-height: 30px;
color: #888888;
font-style: italic;	
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", Courier, monospace;
font-size: 15px;
font-size: 0.9375rem;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
font-size: 15px;
font-size: 0.9375rem;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
background: #fff9c0;
text-decoration: none;
}
big {
font-size: 125%;
}
.smallertext{
font-size: 18px;
}
.semi-bold{ font-weight: 500 !important;}
.left{float:left;}
.right{float:right;}
.clearboth {
clear: both;
font-size:0px;
line-height:0px;
}
.fourthpost {display:none !important;}
h1 a,
h2 a {
/*	color: #333;*/
}
h1 a:hover,
h2 a:hover {
text-decoration: none;
}
h1 sup {
font-family: Calibri-Light, 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 12px;
color: #666;
margin: 0px 0px 0px 0px;
color: #666;
line-height: 50px;
vertical-align: top;	
}
.red {color: #FF0000;}
.required {color: #FF0000;}
.dgrey {color: #999;}
.d-orange{color: #E1681C;}
.l-orange{color: #F39947;}
.d-aqua{color: #00A4B4;}
.l-aqua{color: #98C5D2;}
/*.spx-green {color: #83B357;}*/
.spx-green {color: #74B33E;}
.spx-blue {color: #A4BDCF;}
/*.sps-aqua {color: #5EA6EF;}*/
.sps-aqua {color:#00A7C1;}
.spl-orange {color: #CF722B;}
.sfl-orange {color: #CF722B;}
.sc-green	{color: #CAC843;}
.spx-green-bg {
background-color: #74B33E;
opacity: 0.6;
}
.sps-aqua-bg {
background-color: #5EA6EF;
opacity: 0.6;
}
.spl-orange-bg {
background-color: #CF722B;
opacity: 0.6;
}
.spx-blue-bg {
background-color: #A4BDCF;
opacity: 0.6;
}
.centered {text-align: center;}
.centred {text-align: center;}
.audio-player{
position: absolute;
width:28px;
height: 21px;
margin: 7px;	 
overflow: hidden;
z-index: 10;
text-align:center;
background-image:url(images/listen-to-an-audio-story.png);
background-repeat: no-repeat;
background-position: center;
background-size: contain;	
color: #FFFFFF;	
cursor: pointer;
}
.clients .audio-player {
bottom: 3px;
margin: 0px;
}	
/* Other */
.rule-dotted{
clear:both;
margin:0px ;
padding: 0px;
width: 99%;
height:1px;
border-bottom: 1px dotted #666;
}
.rule-dashed{
clear:both;
margin:0px ;
padding: 0px;
width: 99%;
height:1px;
border-bottom: 1px dashed #666;
}
.rule-solid{
clear:both;
margin:0px ;
padding: 0px;
width: 99%;
height:1px;
border-bottom: 1px solid #666;
}
.rule-solid-light{
clear:both;
margin:0px ;
padding: 0px;
width: 99%;
height:1px;
border-bottom: 1px solid #ccc;
}
.extra-nav{
float: right;
margin: 6px 83px 0px 0px;
height:13px;	
font-size: 13px;
line-height: 13px;
font-family: Calibri-Bold, sans-serif;
font-weight: 700;
color: #5D5D5D;
letter-spacing: 0.4px;
margin-left: 0px;
border-bottom:0px;
text-decoration:none;
}	
.extra-nav a{
font-size: 13px;
line-height: 15px;
font-family: Calibri-Bold, sans-serif;
font-weight: 700;
color: #5D5D5D !important;
letter-spacing: 0.4px;
margin-left: 0px;
border-bottom:0px !important;
text-decoration:none !important;
}
.extra-nav a:link,
.extra-nav a:vistited,
.extra-nav a:active{
border-bottom:0px !important;
text-decoration:none !important;
}	
.extra-nav a:hover{
color: #CCCC00 !important;	
border-bottom:0px !important;
text-decoration:none !important;
}
.enav2{display:none;}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
box-sizing: border-box;
}
*,
*:before,
*:after {
/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
box-sizing: inherit;
}
body {
background: #fff;
/* Fallback for when there is no custom background color defined. */
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: "";
}
blockquote,
q {
quotes: """";
}
.Blockquote:before,
.Blockquote:after,
q:before,
q:after {
content: "";
}
.Blockquote,
q {
quotes: """";
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
.list-heading {
font-size: 24px;
line-height: 33px;
font-family: Calibri-Light, 'Source Sans Pro', sans-serif;
font-weight: 100;
letter-spacing: 0.4px;
margin: 5px 0px 0px 0px;
}
ul {
list-style: disc;
padding: 0px !important	;
padding-inline-start:	0px !important;
}
ul li {
font-size: 24px;
line-height: 33px;
font-family: Calibri-Light, 'Source Sans Pro', sans-serif;
font-weight: 100;
letter-spacing: 0.4px;
margin-left: 4px;
}
ol {
list-style: decimal;
}
ol li{
font-size: 24px;
line-height: 33px;
font-family: Calibri-Light, 'Source Sans Pro', sans-serif;
font-weight: 100;
letter-spacing: 0.4px;
margin-left: 0px;
}	
ul a,
ul a:link,
ol a,
ol a:link
{
color: #505050;
text-decoration: none;
margin-bottom: 1px; border-bottom: 1px dotted #505050;
}
ul a:visited,
ol a:visited {
color:#666;
text-decoration: none;
margin-bottom: 1px; border-bottom: 1px dotted #666;
}
ul a:hover,
ul a:focus,
ul a:active,
ol a:hover,
ol a:focus,
ol a:active  {
color: #ADAB2A;
text-decoration: none;
margin-bottom: 1px; border-bottom: 1px dotted #ADAB2A;
}
li>ul,
li>ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: bold;
}
dd {
margin: 0 1.5em 1.5em;
}
img {
height: auto;
/* Make sure images are scaled correctly. */
max-width: 100%;
/* Adhere to container width. */
}
table {
margin: 0;
width: 100%;
}
.wrap {
margin: 0 ;
max-width: 100%;
}
.wrapper{
clear:both;
position:relative;	
margin: 0 auto;
width: 1000px;
}
.wrapper::before {
content:'';
position: absolute;
background-color: #E5D4CB;
width: 1px;
height: 100%;
bottom: 0;
left: 0;
}
.wrapper::after {
content:'';
position: absolute;
background-color: #E5D4CB;
width: 1px;
height: 100%;
top: 0;
right: 0;
}
.inner-wrap {
clear:both;
display: block;	
margin: 0 auto;
width: 1000px;
}
.site-inner {
clear: both;
padding: 0;
}
/* wrappers */
.rowwrapper{ 
clear:both;
width: 100%;
}
.colwrapper{ 
float: left;
height:100%;
width:50%;
}
.colwrapper2{ 
float: left;
height:100%;
width:50%;
}
.ane-narrow{
margin: auto;
width: 844px;
}
.ane-vnarrow{
margin: auto;
width: 720px;
}
.ane-xnarrow{
margin: auto;
width: 560px;
}
.bg-white:after,	
.bg-cream:after,
.bg-light-cream:after,
.bg-grey:after,
.bg-lightgrey:after,
.bg-light-grey:after,
.bg-green:after,
.bg-lightgreen:after,
.ane-narrow:after,
.ane-vnarrow:after,
.ane-xnarrow:after {
content: "";
display: table;
clear: both;
}
.ane-narrow-left,
.ane-half,
.ane-half-stay{
float:left;
margin: 0 ;
width: calc(50% - 17px);
}
.ane-narrow-right,
.ane-half2,
.ane-half2-stay{
float:right;
margin: 0 0 0 34px;
width: calc(50% - 17px);
}
.ane-third	{
margin-right:2%;
width: 31%;
}
.ane-2third	{
margin-left:2%;
width: 64%;
}
.spacer-top{
padding-top: 34px !important;
}	
.spacer-bottom{
padding-bottom: 34px !important;
}	
.spacer-bottom-9{
padding-bottom: 9px !important;
}
.spacer-top-62{
padding-top: 47px !important;
}	
.spacer-bottom-62{
padding-bottom: 47px !important;
}	
.spacer-top-90{
padding-top: 67px !important;
}	
.spacer-bottom-90{
padding-bottom: 67px !important;
}	
.spacer-top-100{
padding-top: 75px !important;
}	
.spacer-bottom-100{
padding-bottom: 75px !important;
}	
.bg-top-border{border-top: 1px solid #E5D4CB;}
.bg-top-home{
clear:both;
padding: 0px ;	
margin-left: -205px;
width: 1410px;
min-height:367px;
background-image:url(images/home-banner_d.jpg);
background-repeat: no-repeat;
background-position: center; 	
color: #FFFFFF;	
}
.bg-top-global-partners{
clear:both;
padding: 0px ;	
margin-left: -205px;
width: 1410px;
min-height:367px;
background-image:url(images/global-partners-banner_d.jpg);
background-repeat: no-repeat;
background-position: center; 	
color: #FFFFFF;	
}
.bg-top-about-us{
float:left;
margin-left: -205px;
width: 1410px;
min-height:367px;
background-image:url(images/about-us-banner_d.jpg);
background-repeat: no-repeat;
background-position: center; 	
background-size:cover;
color: #FFFFFF;	
}
.bg-top-sps{
clear:both;
margin-left: -205px;
padding: 0px 0px 0px 0px;	
width: 1410px;
min-height:262px;
background-image:url(images/SPS-banner_d.jpg);
background-repeat: no-repeat;
background-position: center; 	
background-size:cover;
color: #FFFFFF;	
}
.sps-logo{
display: block;
margin: 50px 0px 0px 67px;
padding: 0px;
width: 206px;
height: 176px;
background-image:url(images/story-powered-sales-logo.png);
background-repeat: no-repeat;
background-position: center; 	
background-size:cover;
}	
.bg-top-sfl{
clear:both;
padding: 0px ;	
margin-left: -205px;
width: 1410px;
min-height:262px;
background-image:url(images/SFL-banner_d.jpg);
background-repeat: no-repeat;
background-position: center; 	
color: #FFFFFF;	
}
.sfl-logo{
display: block;
margin: 50px 0px 0px 67px;
padding: 0px;
width: 206px;
height: 176px;
background-image:url(images/storytelling-for-leaders-logo.png);
background-repeat: no-repeat;
background-position: center; 	
background-size:contain;
}	
.bg-top-spl{
clear:both;
padding: 0px ;	
margin-left: -205px;
width: 1410px;
min-height:262px;
background-image:url(images/SFL-banner_d.jpg);
background-repeat: no-repeat;
background-position: center; 	
color: #FFFFFF;	
}	
.spl-logo{
display: block;
margin: 50px 0px 0px 67px;
padding: 0px;
width: 206px;
height: 176px;
background-image:url(images/story-powered-leadership-logo.png);
background-repeat: no-repeat;
background-position: center; 	
background-size:contain;
}		
.bg-top-spx{
clear:both;
margin-left: -205px;
padding: 0px 0px 0px 0px;	
width: 1410px;
min-height:262px;
background-image:url(images/SPX-banner_d.jpg);
background-repeat: no-repeat;
background-position: center; 	
background-size:cover;
color: #FFFFFF;	
}
.spx-logo{
display: block;
margin: 50px 0px 0px 67px;
padding: 0px;
width: 206px;
height: 176px;
background-image:url(images/story-powered-strategy-logo.png);
background-repeat: no-repeat;
background-position: center; 	
background-size:cover;
}
.bg-top-spd{
clear:both;
margin-left: -205px;
padding: 0px 0px 0px 0px;	
width: 1410px;
min-height:262px;
background-image:url(images/SPD-banner_d.jpg);
background-repeat: no-repeat;
background-position: center; 	
background-size:cover;
color: #FFFFFF;	
}
.spd-logo{
display: block;
margin: 50px 0px 0px 67px;
padding: 0px;
width: 206px;
height: 176px;
background-image:url(images/story-powered-data-logo.png);
background-repeat: no-repeat;
background-position: center; 	
background-size:cover;
}	
.sc-logo{
display: block;
margin: 50px 0px 0px 67px;
padding: 0px;
width: 206px;
height: 176px;
background-image:url(images/story-program-coach.png);
background-repeat: no-repeat;
background-position: center; 	
background-size:cover;
}
.bg-top-story-coaching{
clear:both;
padding: 0px ;	
margin-left: -205px;
width: 1410px;
min-height:262px;
background-image:url(images/coaching-banner_d.jpg);
background-repeat: no-repeat;
background-position: center; 	
color: #FFFFFF;	
}
.top-title{
display: block;
margin: 0 auto;
padding: 128px 202px 0px 75px;
width: 1000px;
height: 367px;	
font-family: MuseoSlab-500,  Calibri, 'Source Sans Pro', sans-serif;
font-weight: normal;
font-style: normal;
font-size: 45px;
line-height: 52px;
color: #FFF;
font-display: swap;		
}
.bg-white       {background-color: #FFFFF;}
.bg-cream      {background-color: #F3F2EA; }	
.bg-light-cream  {background-color: #F7F7F2; }	
.bg-grey  		{background-color: #DFDED4;}
.bg-lightgrey 		{background-color: #EEEEEF;}	
.bg-light-grey   {background: #f2f2f2;}
.bg-green 		{background-color: #B6B52E;}	
.bg-lightgreen 	{background-color: #D7D58A;}
.site-footer		{background-color: #CAC843;}
/*	margin-left: -205px;
width: 1410px;*/
.bg-white,	
.bg-cream,
.bg-light-cream,
.bg-grey,
.bg-lightgrey,
.bg-light-grey,
.bg-green,
.bg-lightgreen,
.site-footer{
clear:both;
padding: 0px;	
margin-left: calc((49.5vw - 500px)  * -1);
width: 99vw;
}	
.bg-sfl-left{
display: block;
float: left;
padding-left: 90px;
margin-left: -90px;
width: 587px;
height: 300px;
background-image: url(images/SFL-panel-left.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
background-size: auto 100%;
color: #FFFFFF;
}		
.bg-sfl-right{
display: block;
float: right;
padding: 0px;
margin-left: 0px;
width: 503px;
height: 301px;
background-image: url(images/SFL-panel-right.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
background-size: contain;
color: #FFFFFF;
}	
.bg-sfl-left h7{
display:block;
margin: 60px 0px 0px 30px;
width: 225px;
color: #fff;
}	
.sfl-headtext{
display:block;
margin: 60px 0px 28px 30px;
width: 225px;
font-family: MuseoSlab-300, Calibri, 'Source Sans Pro', sans-serif;
font-weight: normal;
font-style: normal;
font-size: 28px;
line-height: 35px;
color: #FFF;
font-display: swap;		
}	
.bg-sps-left{
display: block;
float: left;
padding-left: 0px;
margin-left: 0px;
width: 497px;
height: 377px;
background-image: url(images/SPS-panel-left.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
background-size: contain;
overflow:hidden;
color: #FFFFFF;
}		
.bg-sps-right{
display: block;
float: right;
padding-right: 90px;
margin-right: -90px;
width: 593px;
height: 377px;
background-image: url(images/SPS-panel-right.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
background-size: contain;
overflow:hidden;
color: #FFFFFF;
}	
.bg-sps-right h7{
display:block;
margin: 60px 0px 0px 30px;
width: 375px;
color: #fff;
}	
.sps-headtext{
display:block;
margin: 60px 0px 28px 30px;
width: 375px;
font-family: MuseoSlab-300, Calibri, 'Source Sans Pro', sans-serif;
font-weight: normal;
font-style: normal;
font-size: 28px;
line-height: 35px;
color: #FFF;
font-display: swap;		
}
.bg-spx-left{
display: block;
float: left;
padding-left: 90px;
margin-left: -90px;
width: 587px;
height: 297px;
background-image: url(images/SPX-panel-left.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
background-size: auto 100%;
overflow:hidden;
color: #FFFFFF;
}		
.bg-spx-right{
display: block;
float: right;
padding: 0px;
margin-left: 0px;
width: 503px;
height: 297px;
background-image: url(images/SPX-panel-right.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
background-size: 510px 297px;
overflow:hidden;
color: #FFFFFF;
}	
.bg-spx-left h7{
display:block;
margin: 60px 0px 0px 30px;
width: 281px;
color: #fff;
}	
.spx-headtext{
display:block;
margin: 60px 0px 28px 30px;
width: 281px;
font-family: MuseoSlab-300, Calibri, 'Source Sans Pro', sans-serif;
font-weight: normal;
font-style: normal;
font-size: 28px;
line-height: 35px;
color: #FFF;
font-display: swap;		
}
.bg-spd-left{
display: block;
float: left;
padding-left: 0px;
margin-left: 0px;
width: 497px;
height: 298px;
background-image: url(images/SPD-panel-left.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
background-size: contain;
overflow:hidden;
color: #FFFFFF;
}		
.bg-spd-right{
display: block;
float: right;
padding-right: 90px;
margin-right: -90px;
width: 593px;
height: 298px;
background-image: url(images/SPD-panel-right.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
/*background-size: contain;*/
overflow:hidden;
color: #FFFFFF;
}	
.bg-spd-right h7{
display:block;
margin: 60px 0px 0px 30px;
width: 375px;
color: #fff;
}	
.spd-headtext{
display:block;
margin: 60px 0px 28px 30px;
width: 368px;
font-family: MuseoSlab-300, Calibri, 'Source Sans Pro', sans-serif;
font-weight: normal;
font-style: normal;
font-size: 28px;
line-height: 35px;
color: #FFF;
font-display: swap;		
}
.bg-csl-left{
display: block;
float: left;
padding-left: 40px;
margin-left: 0px;
width: 505px;
height: 297px;
background-color: #6eb352;
overflow:hidden;
color: #FFFFFF;
}		
.bg-csl-right{
display: block;
float: right;
padding: 0px;
margin-left: 0px;
width: 495px;
height: 297px;
background-image: url(images/corporate-storytelling-panel-right.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
background-size: 510px 297px;
overflow:hidden;
color: #FFFFFF;
}
.bg-ssl-left {
display: block;
float: left;
padding-left: 40px;
margin-left: 0;
width: 505px;
height: 297px;
background-color: #dca60e;
overflow: hidden;
color: #FFF;
}
.bg-ssl-right {
display: block;
float: right;
padding: 0;
margin-left: 0;
width: 495px;
height: 297px;
background-image: url(images/story-lab-panel-right.jpg);
background-repeat: no-repeat;
background-position: 0 0;
background-size: 510px 297px;
overflow: hidden;
color: #FFF;
}
/* clients */
.clients-wrap{
margin: auto;	
display: grid;
margin-bottom: 62px;
width:846px;
grid-template-columns: repeat(auto-fill,minmax(169px,1fr));
border-top: 1px solid #CBCBC1;
border-left: 1px solid #CBCBC1;	
}	
.clients{
display: block;
float:left;
margin: 0px;
padding: 0px 0px 0px 0px;	
width: 169px;
height: 108px;
text-align:center;
vertical-align:middle;
border-bottom: 1px solid #CBCBC1;
border-right: 1px solid #CBCBC1;	
position: relative;	 	
}
.clients img{
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;	
}
/* Testimonials */
.testimonials-wrapper{
display: block;
float:left;
margin: 0px 0px 19px 0px;
padding: 0px ;
}	
.testimonials-1{
margin: 0px 0px 11px 0px;
font-family: Calibri, 'Source Sans Pro', sans-serif;
font-weight: 300;
font-style: normal;
font-size: 24px;
line-height: 33px;
}
.testimonials-2{
margin: 5px 0px 21px 0px;
font-family: Calibri-Light, 'Source Sans Pro', sans-serif;
font-weight: 100;
font-style: normal;
font-size: 24px;
line-height: 33px;
letter-spacing: 0.3px;
}
.testimonials-2B{
margin: 5px 0px 14px 0px;
font-family: Calibri-Bold, 'Source Sans Pro', sans-serif;
font-weight: 700;
font-style: normal;
font-size: 28px;
line-height: 36px;
letter-spacing: 0.3px;
}
.testimonials-3{
margin: 10px 0px 30px 0px;
font-family: Calibri, 'Source Sans Pro', sans-serif;
font-weight: 300;
font-style: normal;
font-size: 16px;
line-height: 20px;
}
/* Partners*/
.bg-partners-left {
float:left;
padding: 0px 67px ;	
margin-top: 67px;
width: 50%;
height: 210px;
font-family:Calibri, 'Source Sans Pro', sans-serif;
font-weight: 500;
font-style: normal ;
font-size: 17px;
line-height: 26px;
/*	background-color: #CCCC99; 	*/
background-color: #D7D58C;
}	
.bg-partners-right {
float:right;
padding: 0px;	
margin: 0px;
width: 50%;
height: 271px;
background-image: url(images/Anecdote-sketch-map-green-0220.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
background-size: contain;
}		
/* Read the Blog Excerpts */
/*.blogpost h3{margin: 19px 0px 19px 0px; padding: 0px 00px 0px 0px;font-size: 19px; line-height: 26px; color: #333;font-weight: 400; text-align: left !important;}*/
h3.blogposttitle a{font-size: 19px; line-height: 26px; color: #333;}
h3.blogposttitle a:link    {color: #222; text-decoration: none;font-weight: 400;text-decoration: none;border-bottom:none; }
h3.blogposttitle a:visited {color: #222; text-decoration: none;font-weight: 400; }
h3.blogposttitle a:active { color: #222; text-decoration: none;font-weight: 400; }
h3.blogposttitle a:hover { color: #889F1E; text-decoration: none;font-weight: 400; }
.readtheblog{
display: block;
clear: both;
margin-left:auto;
margin-right:auto;
width:870px;
}	
.readtheblog .blogpost,
.readtheblog .blogpost p{
float:left;
display:block;
position: relative;
width:260px;
min-height:580px;
padding: 19px;
margin: 0px 15px 30px 15px;
font-size:18px;
line-height: 23px;   
background: #FFF;
overflow:display;
}
.readtheblog .blogpost img{
display:block;
margin:-19px -19px 0px 0px;
padding:0;
width:221px;
max-width:150%;
}
.readtheblog .blogpost a.button{
position: absolute;
bottom:9x;
text-align:center;
left:10px;
background-color: #cccc00;
color: #333;
font-size: 16px;
line-height: 20px;
border: 2px solid #666;	
padding: 10px 0px;
margin: 0px 0px;
width: 180px;
letter-spacing: 2.25px;
text-transform:uppercase;
}	
.singlepost img{
display:block;
text-align:center;
margin: 9px 0px 9px 0px;
padding: 6px 48px 5px 0px;
/*	width:100%;*/
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
}
.singlepost .author_photo img{
display:block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 00px;
width:82px;
border-top:none;
border-bottom:none;
}	
#abap_box p strong{
font-size: 20px;
}	
#abap_box p strong a{
border-bottom: 1px dotted #333;
color: #333;
font-size: 20px;
font-weight: 600;
letter-spacing: 2px;
text-transform: uppercase;
}	
.abap_links{
font-size:16px;
}
.filedin{
font-size:16px;
font-weight: 100;
}
.posted{
font-size: 16px;
line-height: 20px;
font-weight: 100;
margin: 0px 0px 30px 0px;	
}
.postedby a{
color:#333;
font-size:18px;
line-height: 20px;
font-weight: 400;
border-bottom: 1px dotted #333;
}
.blogdate{
display:inline-block;
width:180px;
color:#333;
font-size: 18px;
line-height: 20px;
font-weight: 100;
}
h3.post-title{
margin: 30px 0px 17px 0px;
padding: 0px 67px 0px 0px;
line-height: 1.2;
}
.post-title a{
color:#333;
font-size:42px;
line-height: 44px;
margin: 0px 0px 0px 0px;
border-bottom: none;
}
.post-title a:hover{
border-bottom: 1px dotted #333;
}
.singlepost ul{
margin: 0px 0px 0px 15px;
}	
.singlepost ol{
margin: 0px 0px 0px 19px;
}	
.readtheblog  .blogdate, .readtheblog  .postedby a{font-size:11px;}
.readtheblog  h3.blogposttitle a {font-size:22px;}
.readtheblog  .blogpost img {
border-top:none;
border-bottom:none;
}
.newsletterpost h1{
font-family: Calibri-Light, 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;	
color:#333;
font-size:34px;
line-height: 1.2;
margin: 32px 0 15px;
padding: 0 64px 0 0;
border-bottom: none;
}	
.newsletterpost h2{
font-family: Calibri-Light, 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;	
color:#333;
font-size:20px;
line-height: 1.2;
margin: 15px 0 15px;
padding: 0 0px 0 0;
border-bottom: none;
}	
.newsletterpost ul, .newsletterpost ol{
margin: 10px 0 ;
padding: 0px 0px 0px 20px !important;
}	
.newsletterpost table{width:100%;}
.podcast-head {
float:left;
width:100%;   
padding: 0px ;
overflow:hidden;
position:relative;
} 
.podcast_row{
float:left;
display:block;
margin: 0px 0px 5px 0px;
padding:0px 0px 5px 0px;
width: 100%;
font-size:18px;
line-height: 23px;   
font-weight: 400;
border-bottom: 1px #666 dotted;
}
.podcast_1{
float:left;
display:block;
margin: 0px;
padding:0px;
width: 30px;
}
.podcast_1a{
float:left;
display:block;
margin: 0px;
padding:0px;
width: 510px;
}
.podcast_2{
float:left;
display:block;
margin: 0px 20px 0px 0px;
padding:0px;
width: 630px;
font-size:18px;
line-height: 23px;   
}
.podcast_2 h3{
margin: 10px 0px 10px 0px; 
padding: 0px 0px 0px 0px;
font-size: 19px; 
line-height: 26px; 
color: #333;
font-weight: 400; 
text-align: left !important;
}
.podcast_2 h3 a,
.podcast_2 h3 a:link,
.podcast_2 h3 a:hover,
.podcast_2 h3 a:active,
.podcast_2 h3 a:visited {
color: #333 !important;
border-bottom: none;
}
.podcast_2 p{margin: 0px 0px 22px 0px;}
.podcast_3{
float:left;
display:block;
margin: 0px;
padding:0px;
width: 110px;
}
.podcast_4{
float:left;
display:block;
margin: 0px;
padding:0px;
width: 70px;
}
.spacetop{padding-top:11px !important;}
.podcast_2 img{
margin:0px;
padding:0;
width:120px;
}
.pcimage{
float:left;
display:block;
margin: 5px 0px 0px 0px;	
padding: 0px 10px 0px 0px;	
width: 118px;
}
.pccontent{
float:left;
display:block;
margin:0px ;	
padding: 0px ;
width: 430px
}
.linkbardivider{
float:left;
display: block;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #000066;
font: Verdana, Arial, sans-serif;
border-bottom: 1px solid #cccccc;
width: 100%;
}
/* Blog Linkbar */
.linkbar{
float:left;
display: block;
margin: 10px 0px 0px 0px;
padding: 10px 0px 4px 0px;
color: #000066;
font: Verdana, Arial, sans-serif;
font-size: 11px;
line-height: 15px;
border-top: 1px dotted #cccccc;
border-bottom: 1px solid #cccccc;
width: 100%;
}
.linkbarinner{
float:left;
display: block;
width:100%;
}
.linkbartop{
float:left;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #000066;
font: Verdana, Arial, sans-serif;
width:100%;
}
.share-counts{float:left;}
.textlink {float:right; width:250px;}
.textlink a { font-size: 12px;line-height: 12px; color: #889F1E;  font-weight: 400; text-decoration: none; border-bottom: none !important;}
.textlink a:link { color: #889F1E;  font-weight: 400; text-decoration: none; border-bottom: none !important;}
.textlink a:visited{ color: #889F1E;  font-weight: 400; text-decoration: none; border-bottom: none !important;}
.textlink a:active { color: #889F1E;  font-weight: 400; text-decoration: none; border-bottom: none !important;}
.textlink a:hover { color: #889F1E;  font-weight: 400; text-decoration: none; border-bottom: none !important;}
.twitter-share-button{
float:left;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 18px;
width: 110px;
}
.g-plusone{
float:left;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 18px;
width: 110px;	
}
.fb-like{
float:left;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 18px;
width: 110px;	
}
.linkedin{
float:left;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 18px;
width: 110px;
}
.IN-widget span{
float:left;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 18px;
}
.storyblock p{
cursor:pointer;
background-image: url(images/storyblock.jpg);
background-position: 0 0px;	
}
.tooltip{
position:absolute;
z-index:1000;
margin: -60px 0px 0px -42px; 
border:1px solid #cccc00;
background-color:#f7ede2;
line-height: 16px; 
color: #999; 
padding:5px;
width:155px;
font-size: 0.9em;
} 
.keynote-image{
display:block;
margin: -15px 0px 0px 0px;
padding: 0px;
max-width: 100%; 
}
.site-footer{
clear:both;
display:block;
padding: 0px 0px 0px 0px;	
height: 480px;
}		
.footer{
display: block;
margin: auto;
padding: 90px 19px 0px 19px;
width:	1000px;
height:400px;
font-family:Calibri, 'Source Sans Pro', sans-serif;
font-weight: 300;
font-style: normal;
font-size: 14px;
line-height: 14px;
color: #2B3709;
background: #CAC843;
}	
.site-footer h2{display:none;}
.footer h3 {
margin: 25px auto 0px auto;
font-family: Calibri-Bold, 'Source Sans Pro', sans-serif;
font-weight: 700;
font-style: normal;
font-size: 17px;
line-height: 24px;
text-align: centre;
letter-spacing: 2.25px;
text-transform: uppercase;
color: #2B3709;
}
.footer a,
.footer a:link {
color: #2B3709;
text-decoration: none;
margin-bottom: 1px; border-bottom: 1px dotted #2B3709;
}
.footer a:visited {
color:#525118;
text-decoration: none;
margin-bottom: 1px; border-bottom: 1px dotted #525118;
}
.footer a:hover,
.footer a:focus,
.footer a:active {
color: #FFF;
text-decoration: none;
margin-bottom: 1px; border-bottom: 1px dotted #FFF;
}
.footer-text{
display:block;
margin-bottom:15px;
padding:0px;
}	
.footer-text p{
margin: 6px 0px 6px 0px;
font-family: Calibri-Light, 'Source Sans Pro', sans-serif;	
color: #2B3709;	
}
.footer-img{
display:block;
margin-top: 0px;
padding:0px;
width: 599px;
}	
.copyright{
display: block;
margin: 62px auto 34px auto;
width:	720px;
font-family:Calibri, 'Source Sans Pro', sans-serif;
font-weight: 300;
font-style: normal;
font-size: 14px;
line-height: 14px;
color: #2B3709;
}
.togglemenu-on,
.togglemenu-off {
float: right;
margin: 23px 23px 0 0;
display: none;
width: 44px;
height: 44px;
background-size:contain;
cursor: pointer;
font-size: 16px;
font-weight: 400;
line-height: 20PX;
}
.togglemenu-on{background-image: url(images/navigation-open.png);}
.togglemenu-off{background-image: url(images/navigation-close.png);}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* Buttons
--------------------------------------------- */
a.button {
/*	border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
*/	
display: inline-block;	
font-size: 11px;
font-weight: 400;	
line-height: 11px;
margin: 0 0 8px;
padding: 8px 15px;
text-decoration: none;	
border: none;
}
a.button:hover {
-moz-transition:all .5s ease;	
-o-transition:all .5s ease;	
-webkit-transition:all .5s ease;
color: #fff !important;
opacity: .7;
transition:all .5s ease;	
}
a.button.small {
background-color: #cccc00;
color: #333;
font-size: 16px;
line-height: 22px;
border: 2px solid #666;	
padding: 10px 0px;
margin: 0px 0px;
width: 200px;
text-align: center;
letter-spacing: 2.25px;
text-transform:uppercase;
}
a.button.medium {
background-color: #cccc00;
color: #333;
font-size: 17px;
line-height: 22px;
border: 2px solid #666;	
padding: 12px 0px;
margin: 0px 0px;
width: 280px;
text-align: center;
letter-spacing: 2.25px;
text-transform:uppercase;
}
a.button.large {
background-color: #cccc00;
color: #fff;
font-size: 21px;
line-height: 21px;
width: 192px;
padding: 8px 0px;
text-align: center;
}
a.button.slim {
background-color: #cccc00;
color: #fff;
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 4px 30px;
text-transform: uppercase;
}
a.button.outline {
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border: 2px solid #000;
background-color: transparent;
color: #000;
font-size: 17px;
line-height: 22px;
width: 280px;
padding: 10px 0px;
margin-left: 32px;
text-align: center;
letter-spacing:2.25px;
text-transform: uppercase;
}
a.button.outline {
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border: 2px solid #000;
background-color: transparent;
color: #000;
font-size: 16px;
line-height: 22px;
width: 280px;
padding: 8px 0px;
margin-left: 32px;
text-align: center;
}
.footer-widgets button,
.footer-widgets input[type="button"],
.footer-widgets input[type="reset"],
.footer-widgets a.button.small,
.footer-widgets a.button.medium,
.footer-widgets a.button.large,
.footer-widgets .circle {
background: #111;
}
a.button.black {
background-color: #111 !important;
border: 1px solid #000 !important;
color: #fff !important;
}
a.button.blue {
background-color: #1887e5 !important;
border: 1px solid #105c9e !important;
color: #fff !important;
}
a.button.darkblue {
background-color: #293f5e !important;
border: 1px solid #000 !important;
color: #fff !important;
}
a.button.gray {
background-color: #777 !important;
border: 1px solid #555 !important;
color: #fff !important;
}
a.button.green {
background-color: #cccc00 !important;
border: 1px solid #333 !important;
color: #333 !important;
}
a.button.orange {
background-color: #ff7e00 !important;
border: 1px solid #cb6400 !important;
color: #fff !important;
}
a.button.pink {
background-color: #ff55a9 !important;
border: 1px solid #c14080 !important;
color: #fff !important;
}
a.button.purple {
background-color: #7154c4 !important;
border: 1px solid #594299 !important;
color: #fff !important;
}
a.button.red {
background-color: #d91420 !important;
border: 1px solid #a8271e !important;
color: #fff !important;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus,
select:focus {
outline: thin dotted;
outline-offset: 2px;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
padding: 3px;
}
textarea {
padding-left: 3px;
width: 100%;
resize: none;
}
.home-button{
margin: 0px auto;
width: 640px;
}
.hb-1{	}
.hb-2{ }
.psw-1{margin-left:30px; margin-bottom: 20px;}
.psw-1a{margin-left:0px; margin-bottom: 20px;}
.psw-2{margin-left:40px; margin-bottom: 20px;}
.button-wrapper{width:100%; margin-top:20px; text-align:center;}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation ul {
display: block;
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation li {
float: left;
position: relative;
}
.main-navigation a {
display: inline-block;
text-decoration: none;
font-family:Calibri, 'Source Sans Pro', sans-serif;
font-weight: 700;
font-style: normal;
font-size: 19px;
color: #505050;	
}
.main-navigation a ,
.main-navigation a:link ,
.main-navigation a:hover ,
.main-navigation a:visited ,
.main-navigation a:active ,
.main-navigation a:focus{
text-decoration: none !important;
border-bottom: 0px !important;	
}	
.main-navigation a:focus{
outline-offset: -1px;
}
.main-navigation ul ul {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
float: left;
position: absolute;
top: 1.5em;
left: -999em;
z-index: 99999;
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
.main-navigation ul ul a {
width: 150px;
}
.main-navigation ul ul li {}
.main-navigation li:hover>a,
.main-navigation li.focus>a {}
.main-navigation ul ul :hover>a,
.main-navigation ul ul .focus>a {}
.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {}
.main-navigation ul li:hover>ul {
left: auto;
}
.main-navigation ul li:focus-within>ul {
left: auto;
}
.main-navigation ul li.focus>ul {
left: auto;
}
.main-navigation ul ul li:hover>ul {
left: 100%;
}
.main-navigation ul ul li:focus-within>ul {
left: 100%;
}
.main-navigation ul ul li.focus>ul {
left: 100%;
}
.main-navigation .current_page_item>a,
.main-navigation .current-menu-item>a,
.main-navigation .current_page_ancestor>a,
.main-navigation .current-menu-ancestor>a {}
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
display: block;
}
/*
@media screen and (min-width: 37.5em) {
.menu-toggle {
display: none;
}
.main-navigation ul {
display: block;
}
}
*/
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
margin: 0 0 1.5em;
overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
float: left;
width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
float: right;
text-align: right;
width: 50%;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
.skip-link{
font-size: 13px !important;
}
/* 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. */
}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
outline: 0;
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
display: inline;
float: left;
}
.alignright {
display: inline;
float: right;
/*margin-left: 1.5em;*/
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
content: "";
display: table;
table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
clear: both;
}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
margin: 0 0 1.5em;
}
/* Make sure select elements fit in widgets. */
.widget select {
max-width: 100%;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
display: block;
}
.hentry {
/*  margin: 0 0 1.5em;*/
}
.byline,
.updated:not(.published) {
display: none;
}
.single .byline,
.group-blog .byline {
display: inline;
}
.page-content,
.entry-content,
.entry-summary {
/* margin: 1.5em 0 0;*/
}
.page-links {
clear: both;
margin: 0 0 1.5em;
}
/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
/* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer {
/* Theme Footer (when set to scrolling) */
display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
display: block;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
max-width: 100%;
}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
}
.header-bottom {
padding:0;
margin: auto;
display:block;
width: 1000px;
min-height: 90px;	
}
.site-header {
min-height:90px;
}
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
display: block;
}
.header-bottom:after {
content: '';
display: block;
clear: both;
}
.site-branding {
float: left;
display: block;
margin: 28px 0px 0px 19px;
height: 51px;
width: 179px;
background-image: url('images/Anecdote-spc-logo.png');
background-repeat: no-repeat;
background-size: contain;
}
.site-branding h1 {
font-size: 24px;
line-height: 20px;
margin: 0 0 3px;
font-weight: 600;
}
.site-branding a {
display: block;
text-decoration: none;
margin: 0;
height: 51px;
width: 179px;
}
.site-branding a,
.site-branding a:link,
.site-branding a:hover,
.site-branding a:active,
.site-branding a:visited,
.site-branding a:focus{
text-decoration:none;
margin-bottom: 0px;
border-bottom: 0px;
}	
.site-branding .custom-logo-link {
padding-top: 15px;
}
.site-branding a:focus{
outline: thin dotted #000;
}
.site-branding .site-description {
font-size: 16px;
line-height: 20px;
font-style: italic;
margin: 0;
}
.header-bottom .main-navigation {
float: right;
margin-top: 18px;
margin-left: 0px;
margin-right: 83px;
}
.header-bottom .main-navigation ul:after {
display: block;
content: '';
clear: both;
}
.header-bottom .main-navigation ul {
margin:  0;
padding: 0 !important;
}
.nav-menu{padding: 0px !important;}
.header-bottom .main-navigation ul li {
list-style: none;
float: left;
margin-left: 24px;
position: relative;
}
.header-bottom .main-navigation ul ul {
padding-top: 0;
position: absolute;
top: 100%;
background: #fff;
margin-top: 0;
}
.header-bottom .main-navigation ul ul ul {
top: 0;
padding: 0;
}
.header-bottom .main-navigation ul ul li {
margin: 0;
background: #fff;
}
.header-bottom .main-navigation ul ul li a {
padding: 15px;
}
.header-bottom .main-navigation ul ul li a:hover,
.header-bottom .main-navigation ul ul>li:hover>a {
color: #83B357;
}
.header-bottom .main-navigation ul li:first-child {
margin-left: 0;
}
.header-bottom .main-navigation ul li a {
font-size: 21px;
line-height: 21px;
color: #5d5d5d;
padding-bottom: 9px;
}
.header-bottom .main-navigation ul li a:hover,
.header-bottom .main-navigation ul .active,
.header-bottom .main-navigation ul>li:hover>a {
text-decoration: none;
color: #CCCC00;	
}
.header-bottom .main-navigation ul li a:hover>ul .header-bottom .main-navigation ul ul li a:hover,
.header-bottom .main-navigation ul ul li:hover a {
border-bottom: 0;
}
.header-bottom .main-navigation ul .active a:hover {
border-bottom: 0;
}
.slider img {
width: 100%;
height: auto;
}
label {
width: 100%;
}
.site-content .widget-area .widget {
padding: 0 26px;
background: #f8f8f8;
padding-top:22px;
}
.site-content .widget-area .widget.widget {
margin-bottom: 23px;
}
.category .site-header {
border-bottom: 1px solid #eaeaea;
margin-bottom: 30px;
}
.site-content .category-title {
font-size: 50px;
line-height: 56px;
margin-bottom: 30px;
}
.site-content .widget-area .widget.widget_search {
margin-bottom: 20px;
padding: 0 20px;
}
.site-content .widget-area .widget.widget_search .search-form,
.search #primary .search-form {
width: 100%;
padding: 0;
margin-top: 12px;
background: #f8f8f8;
}
.site-content .widget-area .widget.widget_search .search-form input[type="search"],
.search #primary .search-form input[type="search"] {
width: 100%;
background: #f8f8f8;
border: 0;
padding: 0;
color: #999999;
font-style: italic;
float: left;
height: 46px;
padding: 8px 0 0;
font-weight: 400;
outline: none;
}
.site-content .widget-area .widget.widget_search .search-form input[type="search"]:focus,
.search #primary .search-form input[type="search"]:focus{
outline: thin dotted #000;
}
.site-content .widget-area .widget.widget_search .search-form input[type="submit"],
.search #primary .search-form input[type="submit"] {
/*text-indent: -9999px;*/
font-size: 0;
border: 0;
width: 13%;
height: 54px;
float: right;
background: url(images/search-icon2.png) no-repeat 8px 25px;
box-shadow: none;
}
.site-content .widget-area .widget.widget .widget-title {
text-transform: uppercase;
letter-spacing: 2px;
font-size: 17.99px;
line-height: 20.99px;
color: #3a3a3a;
margin: 0 0 20px;
margin: 0 0 18px;
padding-top: 26px;
}
.widget.widget_about_me .image-holder,
.widget.widget_the_minimal_featured_post .image-holder {
margin-bottom: 18px;
}
.widget.widget_about_me .image-holder a,
.widget.widget_the_minimal_featured_post .image-holder a {
display: block;
}
.widget.widget_about_me .text-holder,
.widget.widget_the_minimal_featured_post .text-holder {
padding-bottom: 35px;
}
.widget.widget_about_me .text-holder p,
.widget.widget_the_minimal_featured_post .text-holder p {
font-size: 15.99px;
line-height: 25.99px;
color: #777777;
margin: 0 0 8px;
}
.widget.widget_about_me .text-holder .readmore,
.widget.widget_the_minimal_featured_post .text-holder .readmore {
color: #fd6f79;
font-size: 15.99px;
line-height: 25.99px;
padding: 0 0 7px;
border-bottom: 1px solid #fd6f79;
}
.widget.widget_about_me .text-holder .about-me:hover,
.widget.widget_the_minimal_featured_post .text-holder .readmore:hover {
text-decoration: none;
border-bottom: 0;
}
.widget.widget_recent_entries,
.widget.widget_the_minimal_recent_post {
padding-bottom: 9px;
}
.widget.widget_recent_entries .widget-title .widget.widget_the_minimal_recent_post h3 {
margin: 0;
padding-top: 40px;
}
.widget.widget_recent_entries ul,
.widget.widget_the_minimal_recent_post ul {
margin: 0;
padding: 0;
}
.widget.widget_recent_entries ul li,
.widget.widget_the_minimal_recent_post ul li,
.widget.widget_the_minimal_popular_post ul li {
list-style: none;
margin-bottom: 0;
padding: 19px 0;
border-top: 1px solid #eaeaea;
background: none !important;
}
.widget.widget_recent_entries ul li {
padding-left: 0 !important;
}
.widget.widget_recent_entries ul li .post-date {
font-size: 12px;
line-height: 30px;
color: #999999;
letter-spacing: 1px;
display: block;
}
.widget.widget_recent_entries ul li:first-child,
.widget.widget_the_minimal_recent_post ul li:first-child,
.widget.widget_the_minimal_popular_post ul li:first-child {
border: 0;
}
.widget.widget_recent_entries ul li:after,
.widget.widget_the_minimal_recent_post ul li:after {
display: block;
clear: both;
content: '';
}
.widget.widget_recent_entries ul li .image,
.widget.widget_the_minimal_recent_post ul li .image,
.widget.widget_the_minimal_popular_post ul li .image {
float: left;
margin-right: 24px;
}
.widget.widget_recent_entries ul li .image a,
.widget.widget_the_minimal_recent_post ul li .image a {
display: block;
}
.widget.widget_recent_entries ul li .text,
.widget.widget_the_minimal_recent_post ul li .text,
.widget.widget_the_minimal_popular_post ul li .text {
overflow: hidden;
}
.widget.widget_the_minimal_popular_post ul li,
.widget.widget_the_minimal_recent_post ul li {
background: none !important;
padding-left: 0 !important;
}
.widget.widget_the_minimal_popular_post ul li h3 {
margin: 0;
}
.widget.widget_recent_entries ul li .text h3,
.widget.widget_the_minimal_recent_post ul li .text h3 {
margin: 0;
}
.widget.widget_the_minimal_social_links ul li svg {
font-size: 16px;
line-height: 21px;
color: #1b1b1b;
}
.widget.widget_the_minimal_social_links ul li svg:hover {
color: #fd6f79;
}
.widget.widget_the_minimal_social_links ul li {
display: inline-block;
margin-right: 15px;
margin-bottom: 15px;
padding-left: 0 !important;
background: none !important;
}
.widget.widget_recent_entries ul li .text h3 a,
.widget.widget_the_minimal_recent_post ul li .text h3 a,
.widget.widget_the_minimal_popular_post ul li .text h3 a {
color: #1b1b1b;
font-size: 16px;
line-height: 21px;
display: inline-block;
}
.widget.widget_recent_entries ul li .text h3 a:hover,
.widget.widget_the_minimal_recent_post ul li .text h3 a:hover,
.widget.widget_the_minimal_popular_post ul li .text h3 a:hover {
color: #fd6f79;
}
.widget.widget_recent_entries ul li .text .date a,
.widget.widget_the_minimal_recent_post ul li .text .date a,
.widget.widget_the_minimal_popular_post ul li .text .date a {
font-size: 12px;
line-height: 30px;
color: #999999;
letter-spacing: 2px;
display: block;
padding-left: 17px;
background: url(images/date-icon2.png) no-repeat 0 9px;
}
.widget.widget_recent_entries ul li .text .date,
.widget.widget_the_minimal_recent_post ul li .text .date {
margin: 0;
}
.site-content .widget-area .widget {
padding-top: 14px;
padding-bottom: 18px;
}
.site-content .widget-area .widget ul {
margin: 0;
padding: 0;
}
.site-content .widget-area .widget ul li {
list-style: none;
}
.site-content .widget-area .widget_follow_me {
padding-top: 30px;
padding-bottom: 40px;
}
.site-content .widget-area .widget_follow_me ul:after {
content: '';
display: block;
clear: both;
}
.site-content .widget-area .widget_follow_me ul li {
float: left;
margin-left: 14px;
}
.site-content .widget-area .widget_follow_me ul li svg {
font-size: 18px;
color: #000;
}
.site-content .widget-area .widget_follow_me ul li a:hover {
color: #fd6f79;
}
.site-content .widget-area .widget_follow_me ul li:first-child {
margin-left: 0;
}
.widget.widget ul li {
list-style: none;
padding-left: 20px;
margin-bottom: 13px;
background: url(images/archive-img.png) no-repeat 0 15px;
}
.widget.widget ul li a {
color: #999999;
font-size: 16px;
line-height: 21px;
}
.widget ul li a:hover {
color: #fd6f79;
}
.widget.widget_archive select,
.widget.widget_categories select {
border: 1px solid #ccc;
height: 36px;
width: 100%;
}
.site-content .widget-area .widget.widget_tag_cloud {
padding-top: 24px;
padding-bottom: 25px;
}
.site-content .widget-area .widget.widget_tag_cloud a {
padding: 7px 5px;
border: 1px solid #d0d0d0;
display: inline-block;
margin-right: 5px;
margin-bottom: 7px;
color: #606060;
font-size: 11px;
/*line-height: 15px;*/
}
.site-content .widget-area .widget.widget_tag_cloud a:hover {
background: #fd6f79;
text-decoration: none;
color: #fff;
}
.site-content .widget-area .widget.widget_calendar {
padding-top: 36px;
padding-bottom: 28px;
}
.site-content .widget-area .widget a:hover {
/*color:#ededed;*/
text-decoration: none;
}
.site-content .widget-area .widget.widget_calendar th {
font-size: 16px;
line-height: 20px;
color: #3a3a3a;
background: #fff;
padding: 8px;
}
.widget.widget_calendar .active,
.widget.widget_calendar td a {
background: #fd6f79;
color: #fff;
border-radius: 50%;
display: block;
}
.widget.widget_calendar #prev a {
background: none;
color: #999999;
}
.widget.widget_calendar #prev a:hover {
color: #fd6f79;
}
.widget.widget_calendar td {
font-size: 16px;
color: #999999;
padding: 6px;
}
.site-content .post .entry-content blockquote,
.site-content .page .entry-content blockquote,
.site-content .post .entry-content .Blockquote,
.site-content .page .entry-content .Blockquote
{
position: relative;
}
.site-content .post .entry-content blockquote p,
.site-content .page .entry-content blockquote p,
.site-content .post .entry-content .Blockquote p,
.site-content .page .entry-content .Blockquote p
{
font-size: 18px;
line-height: 30px;
color: #888888;
font-style: italic;
}
.site-content .entry-content .dropcap {
font-size: 110px;
line-height: 24px;
color: #454545;
float: left;
font-weight: 700;
margin: 37px 24px 30px 0;
}
.site-content .entry-content .highlight {
background: #ffcdd1;
}
.site-content .entry-content blockquote .fa.fa-quote-left,
.site-content .entry-content .Blockquote .fa.fa-quote-left
{
position: absolute;
color: #888888;
}
.site-content .post .entry-content table,
.site-content .page .entry-content table {
margin-bottom: 50px;
}
.site-content .post .entry-content table,
.site-content .post .entry-content th,
.site-content .post .entry-content td,
.site-content .page .entry-content table,
.site-content .page .entry-content th,
.site-content .page .entry-content td {
border: 1px solid #c4c2be;
}
.site-content .post .entry-content table td,
.site-content .page .entry-content table td {
border-bottom: 1px solid #fff;
}
.site-content .post .entry-content table tr:last-child td,
.site-content .page .entry-content table tr:last-child td {
border-bottom: 1px solid #c4c2be;
}
.site-content .post .entry-content th,
.site-content .page .entry-content th {
background: #f3f3f3;
font-size: 20px;
line-height: 52px;
color: #4b4b4b;
font-weight: 700;
}
.site-content .post .entry-content th,
td,
.site-content .page .entry-content th,
td {
padding: 10px;
}
.site-content .post .entry-content pre,
.site-content .page .entry-content pre {
background: #f7f7f7;
font-family: "Courier 10 Pitch", Courier, monospace;
font-size: 15px;
font-size: 1.5rem;
line-height: 1.6;
margin-bottom: 1.6em;
padding: 1.6em;
overflow: auto;
max-width: 100%;
border: 0;
border-radius: 0;
}
.site-content .post .entry-content ul,
.site-content .page .entry-content ul {
margin: 0 0 20px 25px;
padding: 0;
}
.site-content .post .entry-content ol,
.site-content .page .entry-content ol {
margin: 0 0 20px 15px;
padding-left: 18px;
}
.site-content .post .entry-header {
margin-bottom: 33px;
}
.site-content .post.format-status .entry-title,
.site-content .post.format-link .entry-title,
.site-content .post.format-aside .entry-title {
display: none;
}
.site-content .post .entry-content form .form-element {
font-size: 20.01px;
line-height: 24.01px;
color: #1b1b1b;
display: block;
}
.site-content .post .entry-content form .form-element.file-input {
margin-top: 20px;
}
.site-content .post .entry-content form input[type="text"] {
width: 100%;
background: #f0f0f0;
border: 0;
height: 46px;
border-radius: 0;
padding: 10px 10px;
margin-bottom: 24px;
}
.site-content .post .entry-content form textarea {
width: 100%;
resize: none;
background: #f0f0f0;
border: 0;
border-radius: 0;
height: 190px;
padding: 10px;
margin-bottom: 24px;
}
.site-content .post .entry-content form select {
border: 0;
background: #f0f0f0;
width: 358px;
padding: 17px 21px;
margin-bottom: 24px;
}
.site-content .post .entry-content form select option {
color: #999999;
font-size: 18px;
line-height: 30px;
border: 0;
}
.site-content .post .entry-content form input[type="radio"] {
margin-bottom: 24px;
}
.site-content .post .entry-content form input[type="checkbox"] {
margin-bottom: 24px;
}
.site-content .post .entry-content form .radio-section {
margin: 0 0 15px;
padding: 0;
}
.site-content .post .entry-content form .radio-section:after {
content: '';
display: block;
clear: both;
}
.site-content .post .entry-content form .radio-section li {
float: left;
margin-left: 36px;
list-style: none;
background: none;
padding-left: 0;
}
.site-content .post .entry-content form .radio-section li:first-child {
margin-left: 0;
}
.site-content .comments-area {
margin-bottom: 50px;
}
.site-content .comments-area h2 {
font-size: 32px;
line-height: 36px;
color: #1b1b1b;
margin: 0 0 32px;
}
.site-content .comments-area .comment-list {
margin: 0;
padding: 0;
list-style: none;
}
.site-content .comments-area .comment-list li {
list-style: none;
}
.site-content .comments-area .comment-list li .comment-body:after {
content: '';
display: block;
clear: both;
}
.site-content .comments-area .comment-list li .fn {
font-size: 18px;
line-height: 25.99px;
color: #1b1b1b;
font-weight: normal;
}
.site-content .comments-area .comment-list li .comment-metadata {
background: url(images/date-icon3.png) no-repeat 0 12px;
float: left;
}
.site-content .comments-area .comment-list li .comment-metadata a {
color: #697175;
font-size: 12px;
line-height: 30px;
padding-left: 15px;
text-transform: uppercase;
}
.site-content .comments-area .comment-list li .comment-metadata a:hover {
text-decoration: none;
color: #fd6f79;
}
.site-content .comments-area .comment-list li .says {
font-size: 18px;
line-height: 25.99px;
color: #1b1b1b;
}
.site-content .comments-area .comment-list li .comment-content {
float: left;
margin-left: 90px;
}
.site-content .comments-area .comment-list li .children {
margin-left: 50px;
}
.site-content .comments-area .comment-list li .comment-content p {
font-size: 18px;
line-height: 30px;
color: #454545;
}
.site-content .comments-area .comment-list li .avatar.photo {
float: left;
margin-right: 25px;
}
.site-content .comments-area .comment-list li .reply {
float: left;
margin-left: 90px;
margin-bottom: 63px;
}
.site-content .comments-area .comment-list li .comment-reply-link {
color: #fd6f79;
border-bottom: 1px solid #fd6f79;
padding-bottom: 9px;
display: block;
}
.site-content .comments-area .comment-list li .comment-reply-link:hover {
text-decoration: none;
color: #454545;
}
/*
.site-content .post h2,
.site-content .page h1 {
margin: 0 0 7px;
}
*/
.site-content .page {
/*    margin-bottom: 30px;*/
}
.site-content .post h2 a:hover,
.search .site-content .page h2 a:hover {
color: #fd6f79;
text-decoration: none;
}
.site-content .post .date a,
.site-content .page .date a {
display: inline-block;
margin: 0;
letter-spacing: 1px;
font-size: 10px;
color: #697175;
font-weight: 600;
line-height: 22px;
background: url(images/date-icon.png) no-repeat 0 9px;
text-transform: uppercase;
}
.site-content .post .meta-info span a,
.site-content .page .meta-info span a {
padding-left: 15px;
margin-right: 24px;
}
.site-content .date a:hover,
.site-content .comments a:hover {
text-decoration: none;
color: #fd6f79;
}
.site-content .name a:hover {
text-decoration: none;
color: #fd6f79;
}
.site-content .name a {
display: inline-block;
margin: 0;
color: #697175;
font-size: 12px;
line-height: 30px;
font-weight: 600;
letter-spacing: 1px;
text-transform: uppercase;
background: url(images/person-icon.png) no-repeat 0 9px;
}
.site-content .comments a {
display: inline-block;
margin: 0;
color: #697175;
padding-left: 20px;
font-size: 12px;
line-height: 30px;
letter-spacing: 1px;
text-transform: uppercase;
background: url(images/comment-icon.png) no-repeat 0 9px;
}
.site-content .post-thumbnail {
display: block;
}
.site-content .post-thumbnail:focus{
outline: thin dotted #000;
}
.site-content .continue-reading {
font-size: 16px;
line-height: 30px;
color: #454545;
width: 100%;
background: #f0f0f0;
display: block;
margin: auto;
margin-bottom: 38px;
padding: 6px 0;
text-align: center;
font-family:Calibri-Light, 'Source Sans Pro', sans-serif;
}
.site-content .post .continue-reading:hover,
.search .site-content .page .continue-reading:hover {
background: #fd6f79;
color: #fff;
text-decoration: none;
}
.site-content .post .more-detail {
text-align: left;
letter-spacing: 1px;
font-size: 12px;
line-height: 16px;
color: #697175;
}
.site-content .post .more-detail a {
color: #fd7881;
}
.site-content .post .more-detail a:hover {
color: #697175;
}
.site-content .post .more-detail a:focus{
outline: thin dotted #000;
}
.sd-content ul li {
padding-left: 0;
background: none;
}
.site-content .post .file {
display: block;
padding-left: 21px;
margin-bottom: 15px;
background: url(images/file-icon.png) no-repeat 0 3px;
}
.site-content .post .tag {
display: block;
padding-left: 21px;
background: url(images/tag-icon.png) no-repeat;
}
.site-content .entry-content blockquote,
.Blockquote{
display: block;
color: #888888;
font-style: italic;
border: 0;
margin-top: -14px;
position: relative;
text-align: left;
padding: 11px 0 0 43px;
margin-bottom: 26px;
font-size: 18px;
line-height: 30px;
/*    background: url(images/blockquote-img.png) no-repeat 5px 8px;*/
}
.site-content .post .entry-content blockquote .fa.fa-quote-left,
.site-content .post .entry-content .Blockquote .fa.fa-quote-left {
position: absolute;
left: 0;
}
.site-content .post ul {
margin: 0;
padding: 0;
}
.site-content .post.post-category-formats .post-formats {
margin-bottom: 35px;
}
.site-content .post.category-post-formats .entry-content blockquote,
.site-content .post.format-quote .entry-content blockquote,
.site-content .post.category-post-formats .entry-content .Blockquote,
.site-content .post.format-quote .entry-content .Blockquote {
color: #fff;
font-size: 24px;
line-height: 36px;
margin: 0 0 6px;
padding: 30px 60px;
letter-spacing: 1px;
background: url(images/quote-icon2.png) no-repeat 20px 32px #454545;
border: none;
position: relative;
text-transform: uppercase;
margin-bottom: 40px;
}
.site-content .post.category-post-formats .entry-content blockquote p,
.site-content .post.format-quote .entry-content blockquote p,
.site-content .post.category-post-formats .entry-content .Blockquote p,
.site-content .post.format-quote .entry-content .Blockquote p {
margin-bottom: 0;
color: #fff;
font-style: normal;
font-size: 24px;
line-height: 36px;
}
.site-content .post.category-post-formats .entry-content blockquote .fa.fa-quote-left,
.site-content .post.format-quote .entry-content blockquote .fa.fa-quote-left,
.site-content .post.category-post-formats .entry-content .Blockquote .fa.fa-quote-left,
.site-content .post.format-quote .entry-content .Blockquote .fa.fa-quote-left {
position: absolute;
left: 20px;
}
.site-content .post.category-post-formats .entry-content blockquote cite,
.site-content .post.format-quote .entry-content blockquote cite,
.site-content .post.category-post-formats .entry-content .Blockquote cite,
.site-content .post.format-quote .entry-content .Blockquote cite {
padding-left: 0;
}
.site-content .post.format-quote .entry-content blockquote cite a,
.site-content .post.format-quote .entry-content .Blockquote cite a{
font-family: 'Lato', sans-serif;
font-size: 18px;
line-height: 34px;
color: #fff;
text-decoration: none;
letter-spacing: 1px;
font-style: normal;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 1px;
}
.site-content .para2 a {
color: #fd6f79;
}
.pagination {
padding: 0;
margin-bottom: 50px;
}
.navigation.pagination .nav-links span {
color: #fd6f79;
margin-right: 24px;
}
.navigation.pagination .nav-links a {
color: #454545;
font-size: 14px;
margin-right: 24px;
}
.site-content .post .entry-content .pull-right {
float: right;
text-align: right;
width: 262px;
margin: 0 0 30px 30px;
}
.site-content .post .entry-content form span {
color: #999999;
font-size: 18px;
line-height: 30px;
}
.comments-area form input[type="text"],
.comments-area form input[type="tel"],
.comments-area form input[type="url"] {
border-radius: 0;
background: #f0f0f0;
border: 0;
width: 100%;
padding: 15px;
}
.comments-area form textarea {
width: 100%;
background: #f0f0f0;
border: 0;
border-radius: 0;
padding: 15px;
resize: none;
}
.comment-form label[for="wp-comment-cookies-consent"] {
font-weight: normal;
display: inline-block;
vertical-align: top;
margin-left: 10px;
max-width: 100%;
width: auto;
}
.comments-area form input[type="submit"] {
background: #f0f0f0;
font-size: 16px;
line-height: 30px;
color: #777777;
text-transform: uppercase;
}
.comments-area form input[type="submit"]:hover {
background: #fd6f79;
color: #fff;
}
.search #primary .search-form input[type="search"] {
padding-left: 10px;
}
.search #primary .search-form input[type="submit"] {
background-position: 50px 26px;
}
.mobile-site-header {
display: none;
}
.story-program-img{
display:block;
margin: -15px 0px 30px 0px;
padding: 0px;
max-width: 100%; 
}	
.story-program-img img{
display: inline;
float:left;
}	
/* Blog */
/*----------------------------------------------------------------------------------------*/
.blogwrap{
clear:both;
display: block;
margin-left: calc((49.5vw - 500px)  * -1);
width: 99vw;
height: 100%;
background:#f3f3f3;
border-top: 1px solid #ccc;
}
.innerwrapblog {
margin: 0 auto;
padding: 32px 0px 0px 0px;
width: 1000px;
}
#blog-sidebar-mobile{
display:none;
}	
.rb-mv-hide{display:block;}
.rb-mv-show{display:none;}
#blog-sidebar-mobile2{
display:none;
}	
#blog-sidebar-right,
#blog-sidebar-right2{
float: right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 256px;
}	
#blog-sidebar-right .widget-area,
#blog-sidebar-right2 .widget-area{
display: block;
float: right;
height: 100%;
margin: 0;
overflow-x: hidden;
position: relative;
right: 0px;
top: 0;
width: 256px;
z-index: 1;
}
#blog-sidebar-left{
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 720px;
}		
.rightbarlinks {
color: #222;
font-family: Calibri, 'Source Sans Pro', sans-serif;
font-size: 15px;
line-height:18px;
font-weight: 400;
overflow: hidden;
}
.rightbarlinks h1 {
margin: 0px 0px 30px 0px;
font-family: MuseoSlab-300, Calibri, 'Source Sans Pro', sans-serif;
font-size: 54px;
font-display: swap;		 
}
.rightbarlinks h2 {
margin: 15px 0px 4px 0px;
font-size: 24px;
}
.rightbarlinks p {
color: #222;
font-family: Calibri, 'Source Sans Pro', sans-serif;
font-size: 16px;
line-height:18px;
font-weight: 400;
overflow: hidden;
}
.rightbarlinks ul{
margin: 0px;
padding: 0px;
}	
.rightbarlinks li {  
display: block;
width: 100%;
border-bottom:1px solid #CCC;
}
.rightbarlinks li:hover {  
background: #CCC;
}
.rightbarlinks a{
display:block;
padding: 2px 0px 2px 0px;
font-size: 15px;
line-height: 18px;
font-weight: 400;
border: none;
}
.rightbarlinks a:link      {color: #222; text-decoration: none;font-weight: 400; border: none;}
.rightbarlinks a:visited {color: #222; text-decoration: none;font-weight: 400; border: none;}
.rightbarlinks a:active  { color: #222; text-decoration: none;font-weight: 400; border: none;}
.rightbarlinks a:hover { color: #889F1E; text-decoration: none;font-weight: 400; border: none;}
.navigation {
clear:both;
margin: 25px 0px 25px 0px;
padding: 0px 10px 0px 10px;
background-color: transparent;
min-height: 35px;
width: 100%px;
}
.navigation a:link    {color: #889F1E; margin-bottom: 2px; border-bottom: 1px dotted #889F1E;font-weight: 400; }
.navigation a:visited {color: #889F1E; margin-bottom: 2px; border-bottom: 1px dotted #889F1E;font-weight: 400; }
.navigation a:active  {color: #889F1E; margin-bottom: 2px; border-bottom: 1px dotted #889F1E;font-weight: 400; }
.navigation a:hover   {color: #889F1E; margin-bottom: 2px; border-bottom: 1px dotted #889F1E;font-weight: 400; }
.previous-post,
.next-post{
font-size: 15px;
line-height: 18px;
}
.wp-pagenavi a, .wp-pagenavi span {
padding: 0 5px !important;
}
.wp-pagenavi .pages{
display:block;
width:200px;
border: none;
}	 
/* Blog Posts*/
#post_content{
float:right;
box-shadow: 4px 4px 5px #ccc;
-webkit-box-shadow: 4px 4px 5px #ccc;
-moz-box-shadow: 4px 4px 5px #ccc;
width:688px;
padding: 20px 30px 20px 30px;
margin: 0px 0px 32px 0px;
background: #FFF;
overflow:hidden;
}   
#post_content h3 {
margin: 20px 0px 20px 0px;
padding: 0px 32px 0px 0px;
/*font-size: 22px;
line-height: 1.2;*/
font-weight: 700;
font-style: normal;
font-size: 17px;
line-height: 24px;	
color: #333;
letter-spacing: 0.1px;
text-transform: uppercase;
/*font-weight: 100;*/
}
.blogpost {
float:right;
box-shadow: 4px 4px 5px #ccc;
-webkit-box-shadow: 4px 4px 5px #ccc;
-moz-box-shadow: 4px 4px 5px #ccc;
width:688px;   
padding: 20px 30px 20px 30px;
margin: 0px 0px 32px 0px;
background: #FFF;
overflow:hidden;
position:relative;
min-height:470px;
}   
.blogpost img{
margin:0px 0px 0px 0px;
width:100%;
max-width:150%;
padding: 5px 50px 5px 0px;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
}
.bpimage{
float:left;
display:block;
margin:10px 0px 0px 0px;	
padding: 0px 20px 0px 0px;	
width: 220px;
}
.bpcontent{
float:left;
display:block;
position:absolute;
margin:0px 0px 0px 220px;	
padding: 0px 20px 0px 0px;	
}
.blogpost .bpimage img{
margin:0px 0px 0px 0px;
width:200px;
padding: 0px 0px 0px 0px;
border-top:0px solid #CCC;
border-bottom:0px solid #CCC;
}	
body.ie6 .blogpost,
body.ie7 .blogpost,
body.ie8 .blogpost{
border-right: 2px solid #CCC;	
border-bottom: 2px solid #CCC;
}
.blogpost h3{
margin: 20px 0px 20px 0px; 
padding: 0px 32px 0px 0px;
font-size: 22px; 
line-height: 1.2; 
color: #333;
letter-spacing: 0.1px;
text-transform: none;
font-weight: 100;	
}
h3.post-title a{	
font-family: Calibri-Light, 'Source Sans Pro', sans-serif;
font-size: 42px; 
line-height: 44px; 
color: #333 !important; 
letter-spacing: 0.1px !important; 
text-transform: none !important;
}
h3.post-title a:link    {color: #333; text-decoration: none;font-weight: 100;text-decoration: none;border-bottom:none; }
h3.post-title a:visited {color: #333; text-decoration: none;font-weight: 100; }
h3.post-title a:active { color: #333; text-decoration: none;font-weight: 100; }
h3.post-title a:hover { color: #889F1E; text-decoration: none;font-weight: 100; }
.ane-quarter{
float:left;
margin: 0px 32px 0px 0px;
width: 644px;
}	
.ane-quarter2{
float:left;
margin: 0px 0px 0px 0px;
width: 644px;
}	
.ane-third{
float:left;
margin: 0px 32px 0px 0px;
width: 275px;
}
.ane-third2{
float:left;
margin: 0px 0px 0px 0px;
width: 275px;
}
.ane-2third{
float:left;
margin: 0px 0px 0px 0px;
width: 535px;
}
.ane-sixth{
float:left;
margin: 0px 20px 0px 0px;
width: 156px;
overflow-wrap: break-word;
}
.ane-sixth2{
float:left;
margin: 0px 0px 0px 0px;
width: 156px;
overflow-wrap: break-word;
}
.ane-sixth-team{
display:block;
float:left;
margin: 0px 16px 0px 0px;
width: 156px;
height: 550px;
font-size: 14px;
text-align: left;
overflow-wrap: break-word;
}
.ane-sixth2-team{
display: block;
float:left;
margin: 0px 0px 0px 0px;
width: 156px;
height: 550px;
font-size: 14px;	
text-align: left;
overflow-wrap: break-word;
}
.ane-sixth-team h2, .ane-sixth2-team h2 {text-align:center;}
.ane-sixth-team h4, .ane-sixth2-team h4{ 
font-size: 18px;
line-height: 22px;
font-family: Calibri-Bold, 'Source Sans Pro', sans-serif;
font-weight: 600;
letter-spacing: 0.4px;
margin: 24px 0px 10px 0px;
}	
.ane-sixth-team p, .ane-sixth2-team p{
font-size: 14px;
line-height: 20px;
font-family: Calibri-Light, 'Source Sans Pro', sans-serif;
font-weight: 100;
letter-spacing: 0.4px;
margin: 0px 0px 10px 0px;
}
.ane-sixth-team img,
.ane-sixth2-team img{
width: 137px;
margin-left: 10px;
}
.ane-team{
display:inline-block;
vertical-align:top;
margin: 0px auto;
padding: 0px 13px 0px 0px;
width: 183px;
height: 605px; /* Was 665px */
font-size: 14px;
text-align: left;
}
.ane-2-team{
display:inline-block;
vertical-align:top;
margin: 0px auto;
padding: 0px 13px 0px 0px;
width: 183px; /* was 224px */
height: 605px;
font-size: 14px;	
text-align: left;	
}
.ane-team h2, .ane-2-team h2 {text-align:center;}
.ane-team img {margin-left:10px !important;}
.ane-team h4, .ane-2-team h4{ 
font-size: 27px;
line-height: 1;
max-height: 49px;
margin-left: -20px !important;
}
.ane-2-1{
float:left;
display:block;
width: 33%;
}
.ane-2-2{
float:left;
display:block;
width: 66%;
padding: 0px 0px 0px 20px;		
}
.ane-3{
float:left;
margin: 0px 0px 0px 0px;
width: 33%;
}
/* Team and Global Partners */
.biggerh2 { font-size:45px;}
.biggerh3 {
display:block;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size:45px; 
line-height:60px;
}
.ttlinks{
float:left;
display:block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;	
border-top: 1px solid #CCCCCC;
font-size: 12px;
text-transform:uppercase;
color: #999;
width:99%;
}
.gpartners .ttlinks p{
font-size: 12px;
text-transform:uppercase;
color: #889F1E;
display: none;
}   
.ttlinksblank{
float:left;
display:block;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;	
border-top: 1px solid #CCCCCC;
font-size: 12px;
text-transform:uppercase;
font-color: #ccc;
}   
.ttLinkedIn{
float:left;
display:block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;	
background: url(images/linkedin_pip_31px-over.png)  center center no-repeat;
width: 31px;
height: 31px;
}	
.ttLinkedIn a, .ttLinkedIn a:link, .ttLinkedIn a:visited, .ttLinkedIn a:active{
display: block;
width: 31px ;
height: 31px;
text-decoration: none; 
border-bottom: 0px;
}
.ttLinkedIn a:hover {
display:block;
background: url(images/linkedin_pip_31px.png)  center center no-repeat;
width: 31px;
height: 31px;
text-decoration:none;
border-bottom: 0px;	
}
.ttTwitter{
float:left;
display:block;
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
background: url(images/linkto-t-w-over.png)  center center no-repeat;
width: 31px;
height: 31px;
}	
.ttTwitter a, .ttTwitter a:link, .ttTwitter a:visited, .ttTwitter a:active{
display: block;
width: 31px ;
height: 31px;
text-decoration: none; 
border-bottom: 0px;	
}
.ttTwitter a:hover {
display:block;
background: url(images/linkto-t-w.png)  center center no-repeat;
width: 31px;
height: 31px;
text-decoration:none;	
border-bottom: 0px;	
}
.ttSFL{
float:left;
display:block;
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;	
background: url(images/SFL_pip_31px.png)  center center no-repeat;
width: 31px;
height: 31px;
}	
.ttSFL .hovertext { display: none;}
.ttSFL:hover .hovertext {display: inline;}
.hovertext {position:absolute;z-index:1000;margin: -50px 0px 0px -42px; border:1px solid #de6b1b;background-color:#f7ede2;  line-height: 16px; color: #999; padding:5px;width:155px;font-size: 0.9em;}	
.hovertext sup { font-size: .7em }
.ttSFS{
float:left;
display:block;
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;	
background: url(images/SPS_pip_31px.png)  center center no-repeat;
width: 31px;
height: 31px;
}	
.ttSFS .sfshovertext { display: none;}
.ttSFS:hover .sfshovertext {display: inline;}
.sfshovertext {position:absolute;z-index:1000;margin: -50px 0px 0px -42px; border:1px solid #00a1b0;background-color:#d9f1f3;  line-height: 16px; color: #999; padding:5px;width:155px;font-size: 0.9em;}	
.sfshovertext sup { font-size: .7em }
.gpartners .ttLinkedIn,
.gpartners .ttTwitter {display:none;}
.gpartners .mobileshow{display:none;}
.gpartners .ttSFL, .gpartners .ttSFS {margin-top: 10px;}
/* Pardot 3 field form normal width*/
.pardot-iframe-container {
width: 100%;
height: 180px;
overflow:hidden;
}
/* Pardot 3 field form inside ane-vnarrow*/
.ane-vnarrow .pardot-iframe-container {
width: 100%;
height: 180px;
overflow:hidden;
}
/* Pardot form  with checkbox*/
.pardot-iframe-container3 {
width: 100%;
height: 180px;
overflow:hidden;
}
.pardot-iframe-container-contact {
width: 100%;
height: 250px;
overflow:hidden;
}
.pardot-iframe-container-blog {
width: 100%;
height: 300px;
overflow:hidden;
}
/* EVENTS */
.events-locations{
display: block;
float: left;
width: 100%;
margin: 34px 0px;
}
.events-locations img{
display: block;
float: left;
width: 20%;
}
.meventd, .meventl, .meventt {display:none;}
.eventrow{
float: left;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;	
width: 780px;
height: 45px;
font-size: 18px;
line-height: 45px;
font-weight:400;
color: #444;	
border-bottom: 1px dashed #889F1E;
}
.eventrow:hover{background:#F2F3ED;}  
.ehead{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;	
font-family: Calibri, 'Source Sans Pro', sans-serif;
font-size: 12px;
line-height: 45px;
font-weight:400;
color: #CCCCCC;	
}
.eanecdote{
float: left;
display: block;
margin: 0px 0px 0px -25px;
padding: 0px 0px 0px 0px;	
width: 25px;
height: 45px;
background-image: url('images/Anecdote-A-pip-13px.jpg') ;	
background-repeat: no-repeat;
background-position: 0px 16px;
}
.edate{
float: left;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;	
width: 95px;
height: 45px;
}
.elocation{
float: left;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;	
width: 200px;
height: 45px;
}
.etitle{
float: left;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;	
width: 370px;
height: 45px;
font-weight:800;
}
.ehead .etitle{
float: left;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;	
width: 400px;
height: 45px;
font-family: Calibri, 'Source Sans Pro', sans-serif;
font-size: 12px;
line-height: 45px;
font-weight:200;
color: #CCCCCC;	
}
.emore{
float: right;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;	
width: 100px;
height: 45px;
font-family: Calibri, 'Source Sans Pro', sans-serif;
font-size: 14px;
line-height: 45px;
font-weight:400;
color: #333333;	
}
.evrow{
display:block;
float:left;
width: 100%;
text-align:left;
}
.evrow p{
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;	
font-size:14px;
}
#aneTestimonials{
}
#aneTestimonials p{
text-align:center;
}	
#aneTestimonials ul{
list-style: outside none none;
margin: 0;	
}
#aneTestimonials ul li{
display:none;
list-style: outside none none;
margin: 0;	
}
#aneTestimonials ul li.tactive{
display:block;
}
.TauthorsWrap{
display:block;	
padding: 0px 40px 0px 40px;	
width:100%;
height:150px;
text-align:center;	
position: relative;
z-index:1;
}	
.TauthorsinnerWrap{
display:block;	
margin-left:auto;
margin-right:auto;
width:100%;
height:150px;
text-align:center;	
position: relative;
z-index:1;
border:1px solid #fff;
overflow:hidden;
}	
.TaWLeft{
display:block;
position:absolute;
z-index:10;
width:40px;
height: 140px;
left:0px;
background-image:url(images/arrow_left_grey2.png);
background-repeat: no-repeat;
background-position: center center;
opacity: 0.5;
cursor:pointer;	
}	
.TaWRight{
display:block;
position:absolute;
z-index:10;
width:40px;
height: 140px;
right:0px;
background-image:url(images/arrow_right_grey2.png);	
background-repeat: no-repeat;
background-position: center center;	
opacity: 0.5;
cursor:pointer;
}	
.TaWLeft:hover, .TaWRight:hover{opacity: 1;}
.Tauthors{
display:block;
height:140px;
width:3000px;
position:relative;
z-index:1;	
text-align:left;
left:0px;
}
.Tauthors span{
display: inline-block;
padding: 0px 2px 0px 2px;
width: 108px;
height:150px;
text-align:center;
color: #999;
font-size: 12px;
font-style: normal !important;
text-transform: uppercase;	
overflow:hidden;
cursor:pointer;
position:relative;
z-index:1;	
}
.Tauthor img{
border: 3px solid #fff;
border-radius: 50%;
cursor: pointer;
margin: 5px 5px 0px 5px;
opacity: 0.5;
width: 92px;	
}	
.Tauthor.tactive img{
border: 3px solid #cccc00;
opacity: 1;
}
.sfl-side{
display:block;
float:left;	
padding: 0px;
margin: 0px;
width: 290px;	
height: 100%;
/*	background-image:url(images/bg-sfl-side.jpg);
background-repeat: repeat-y;	*/
}	
.sfl-side a{border:none !important;}
.sfl-side img {float:none !important;}
.bg-sfl{
clear:both;
display:block;
padding: 64px 0px 0px 0px;		
margin: 0px;
width: 100%;	
height: 100%;
/*	background-image:url(images/bg-sfl.jpg);
background-repeat: repeat-y;	
background-position: top center;	
*/
}
.sfl-main{
}
.sfl-main {}
.sfl-main a, .sfl-main a:link , .sfl-main a:visited , .sfl-main a:active , .sfl-main a:hover  { 
margin: 0px 0px 0px 0px; 
letter-spacing: 3px; 
font-size: 18px;
line-height: 26px; 
color: #F39947;  
font-weight: 600; 
text-decoration: none; 
border-bottom: none !important;
}
.sfl-main a:hover { color: #E1681C;  font-weight: 600; text-decoration: none; border-bottom: none !important;}
.sfl-sub{}
.sfl-sub a, .sfl-sub a:link , .sfl-sub a:visited , .sfl-sub a:active , .sfl-sub a:hover  { 
margin: 0px 0px 0px 0px; 
letter-spacing: 1px; 
font-size: 14px;
line-height: 20px; 
color: #999;  
font-weight: 600; 
text-decoration: none; 
border-bottom: none !important;
}
.sfl-main a:hover { color: #E1681C;  font-weight: 600; text-decoration: none; border-bottom: none !important;}
.sfl-nav{
display:block;
float:left;
margin: 10px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
font-size: 12px;
line-height: 16px;
width: 285px;
border-top: 1px dotted #ccc;
}	
.sfl-nav a{
display:block;
float:left;
margin: 0px 0px 0px 0px; 
padding: 4px 0px 5px 0px;
font-size: 12px;
line-height: 12px;
height: 22px;
font-weight: 400;
width: 285px;
border-bottom:1px dotted #CCC;	 
}
.sfl-nav a:link      {color: #222; text-decoration: none;font-weight: 400; }
.sfl-nav a:visited {color: #222; text-decoration: none;font-weight: 400; }
.sfl-nav a:active  { color: #222; text-decoration: none;font-weight: 400; }
.sfl-nav a:hover { color: #889F1E; background: #CCC; text-decoration: none;font-weight: 400; }
.sfl-post {
float:left;
display:block;
position: relative;
box-shadow: 4px 4px 5px #ccc;
-webkit-box-shadow: 4px 4px 5px #ccc;
-moz-box-shadow: 4px 4px 5px #ccc;
width:400px;
height: 400px;
padding: 30px 15px 15px 15px;
margin: 0px 15px 32px 0px;
background: #FFF;
border:1px solid #ccc;
overflow:hidden;
}
.sfl-post a{
padding-bottom: 2px ;
border-bottom:1px dotted #E1681C;	 
}
.sfl-post a:link      {color: #E1681C; text-decoration: none;font-weight: 400; }
.sfl-post a:visited {color: #E1681C; text-decoration: none;font-weight: 400; }
.sfl-post a:active  { color: #E1681C; text-decoration: none;font-weight: 400; }
.sfl-post a:hover { color: #F39947; text-decoration: none;font-weight: 400; }
.sfl-head{
font-size:12px;
color: #F39947;
font-weight: 600;
text-transform: uppercase;
}	
.sfl-title{
display:block;
margin: 5px 0px -10px 0px !important;
font-size:18px;
line-height:26px;
color: #000;
font-weight: 600;
}	
/* Storyfinder tags */
.displaytaglist{
display: block;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;		
width: 250px;
height: 28px;
font-family: 'Source Sans Pro',Verdana, Arial, sans-serif;
font-weight: 600;
color: #444;
font-size:18px;
line-height:26px;	
border-top: 1px solid #CCC;
text-indent:4px;
}	
.dtl1{ background: #FFF;}
.dtl2{ background: #F3F2EA;}
.dtlc1{	float: left; margin: 0px 16px 0px 0px;	width: 250px;}
.dtlc2{	float: left; margin: 0px 16px 0px 0px; 	width: 250px;}
.dtlc3{	float: left; margin: 0px 0px 0px 0px; 	width: 250px;}
.dtlcount {font-weight:400; color: #666;}
.dtlend{
display: block;
float: left;
margin: 0px 0px 0px 0px;
height:1px;
width:250px;
border-top: 1px solid #CCC;
}
.displaytaglist a      { 	font-family: Calibri-Bold, 'Source Sans Pro', sans-serif;
font-size: 18px;
line-height: 26px;
font-weight:600;
color: #444;	
text-decoration: none;
border-bottom: 1px dotted #505050
}
.displaytaglist a:link , .displaytaglist a:active     { 
font-family: Calibri-Bold, 'Source Sans Pro', sans-serif;
font-size: 18px;
line-height: 26px;
font-weight:600;
color: #444;	
text-decoration: none;
border-bottom: 1px dotted #505050
}
.displaytaglist a:visited{
font-family: Calibri-Bold, 'Source Sans Pro', sans-serif;
font-size: 16px;
line-height: 26px;
font-weight:600;
color: #666;	
text-decoration: none;
border-bottom: 1px dotted #505050
}
.displaytaglist a:hover{
font-family: Calibri-Bold, 'Source Sans Pro', sans-serif;
font-size: 18px;
line-height: 26px;
font-weight:600;
color: #889F1E;	
text-decoration: none;
border-bottom: 1px dotted #505050
}
.noborder{border:0px !important;}
.seven-1{
display: block;
float:right;
width: 280px;
text-align: center;
}	
/* Override CSS for h tags*/
/* Home page */
.h2h6-override{
margin: 48px 0px 33px 0px;
font-family: MuseoSlab-300, Calibri, 'Source Sans Pro', sans-serif;
font-weight: normal;
font-style: normal;
font-size: 38px;
line-height: 53px;
color: #333;
font-display: swap;		
}
.h2h5-override{
margin: 48px 0px 40px 67px;
font-family: MuseoSlab-300, Calibri, 'Source Sans Pro', sans-serif;
font-weight: normal;
font-style: normal;
font-size: 54px;
line-height: 75px;
color: #333;
letter-spacing: 0.2px;
font-display: swap;		
}
.h2h5-override a,
.h2h5-override a:link   {color: #FFF;	border-bottom: 3px dotted #FFF;}	
.h2h5-override a:visited{color: #FFF;	border-bottom: 2px dotted #FFF;}
.h2h5-override a:hover,
.h2h5-override a:active {color: #666;	border-bottom: 2px dotted #666;}
/* spx */
.h1h5-override{
margin: 48px 0px 40px 67px;
font-family: MuseoSlab-300, Calibri, 'Source Sans Pro', sans-serif;
font-weight: normal;
font-style: normal;
font-size: 54px;
line-height: 75px;
letter-spacing: 0.2px;
font-display: swap;		
}
.h2h4-override{
margin: 0px 0px 36px 0px;
font-family: MuseoSlab-300, Calibri, 'Source Sans Pro', sans-serif;
font-weight: normal;
font-style: normal;
font-size: 28px;
line-height: 39px;
color: #505050;
font-display: swap;	
}
.h2h6-override a,
.h2h6-override a:link {
color: #333;
text-decoration: none;
margin-bottom: 2px; border-bottom: 3px dotted #666;
}
.h2h6-override a:visited {
color:#666;
text-decoration: none;
margin-bottom: 2px; border-bottom: 3px dotted #666;
}
.h2h6-override a:hover,
.h2h6-override a:focus,
.h2h6-override a:active {
color: #ADAB2A;
text-decoration: none;
margin-bottom: 2px; border-bottom: 3px dotted #ADAB2A;
}
#blog-sidebar-left h2,
#blog-sidebar-right h2,
#blog-sidebar-right2 h2{
margin:15px 0px 14px 0px;
font-family:Calibri-Light, 'Source Sans Pro', sans-serif;
font-style: normal;
font-size: 24px;
line-height: 33px;
color: #505050;
}
#blog-sidebar-left .entry-content p ,
#blog-sidebar-left .bpcontent p,
#blog-sidebar-left .singlepost p{
font-size: 20px;
line-height: 28px;
font-family:Calibri-Light, 'Source Sans Pro', sans-serif;
font-weight: 100;
letter-spacing: 0.4px;
margin: 0px 0px 16px 0px;
}
#blog-sidebar-left .list-heading {
font-size: 20px;
line-height: 28px;
font-family:Calibri-Light, 'Source Sans Pro', sans-serif;
font-weight: 100;
letter-spacing: 0.4px;
margin: 5px 0px 0px 0px;
}
#blog-sidebar-left ul li ,
#blog-sidebar-right ul li,
#blog-sidebar-right2 ul li{
font-size: 20px;
line-height: 28px;
font-family:Calibri-Light, 'Source Sans Pro', sans-serif;
font-weight: 100;
letter-spacing: 0.4px;
margin-left: 4px;
}
#blog-sidebar-left ol li,
#blog-sidebar-right ol li,
#blog-sidebar-right2 ol li{
font-size: 20px;
line-height: 28px;
font-family:Calibri-Light, 'Source Sans Pro', sans-serif;
font-weight: 100;
letter-spacing: 0.4px;
margin-left: 0px;
}	
#blog-sidebar-left .post-title a{
margin: 0px 0px 0px 0px;
font-family:Calibri-Light, 'Source Sans Pro', sans-serif;
color:#333;
font-size:36px;
line-height: 42px;
letter-spacing: 0.1px !important;	
text-transform: none !important;	
border-bottom: none;
}
#blog-sidebar-left #post_content h3 {
margin: 20px 0px 20px 0px;
padding: 0px 32px 0px 0px;
font-weight: 700;
font-style: normal;
font-size: 17px;
line-height: 24px;	
color: #333;
letter-spacing: 2.25px;
text-transform: uppercase;
}
.sps-aqua-button{ background-color: #00A7C1 !important;}
.spx-blue-button { background-color:#A4BDCF !important;}
.spx-green-button{ background-color: #74B33E !important;}
.sfl-orange-button{ background-color: #CF722B !important;}
/*-------------------- MEDIA SETTINGS --------------------*/
@media only screen and (max-width: 1400px) {
.bg-top-home,
.bg-top-sps
.bg-top-spx,
.bg-top-spd,
.bg-top-sfl,
.bg-top-spl,
.bg-top-story-coaching,
.bg-top-about-us{
margin-left: -150px;
width: 1300px;
background-size: cover;
overflow:hidden;	
}
/*	
.bg-cream,
.bg-light-cream,
.bg-grey,
.bg-lightgrey,
.bg-green,
.bg-lightgreen,
.site-footer{
margin-left: -150px;
width: 1300px;
}
*/	
}
@media only screen and (max-width: 1366px) {
.bg-top-home,
.bg-top-sps
.bg-top-spx,
.bg-top-spd,
.bg-top-sfl,
.bg-top-spl,
.bg-top-story-coaching,
.bg-top-about-us{
margin-left: -150px;
width: 1300px;
background-size: cover;
overflow:hidden;	
}
.bg-white,
.bg-cream,
.bg-light-cream,
.bg-grey,
.bg-lightgrey,
.bg-light-grey,
.bg-green,
.bg-lightgreen,
.site-footer,
.blogwrap{
margin-left: -150px;
width: 1300px;
}	
}
@media only screen and (max-width: 1024px) {
.bg-top-home,
.bg-top-sps
.bg-top-spx,
.bg-top-spd,
.bg-top-sfl,
.bg-top-spl,
.bg-top-story-coaching,
.bg-top-about-us{
margin-left: 0px;
width: 100%;
background-size: cover;
overflow:hidden;	
}
.bg-white,
.bg-cream,
.bg-light-cream,
.bg-grey,
.bg-lightgrey,
.bg-light-grey,
.bg-green,
.bg-lightgreen,
.site-footer,
.blogwrap{
margin-left: -12px;
width: 1024px;
}	
.bg-sfl-left{
display: block;
float: left;
padding-left: 0px;
margin-left: 0px;
width: 500px;
height: 300px;
background-image: url(images/SFL-panel-left.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
background-size: cover;
overflow:hidden;
color: #FFFFFF;
}		
.bg-sfl-right{
display: block;
float: right;
padding: 0px;
margin-left: 0px;
width: 500px;
height: 301px;
background-image: url(images/SFL-panel-right.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
background-size: cover;
overflow:hidden;
color: #FFFFFF;
}	
.bg-sps-left{
display: block;
float: left;
padding-left: 0px;
margin-left: 0px;
width: 500px;
height: 377px;
background-image: url(images/SPS-panel-left.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
background-size: cover;
overflow:hidden;
color: #FFFFFF;
}		
.bg-sps-right{
display: block;
float: right;
padding-right: 0px;
margin-right: 0px;
width: 500px;
height: 377px;
background-image: url(images/SPS-panel-right.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
background-size: cover;
overflow:hidden;
color: #FFFFFF;
}	
.bg-spx-left{
display: block;
float: left;
padding-left: 0px;
margin-left: 0px;
width: 500px;
height: 297px;
background-image: url(images/SPX-panel-left.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
background-size: cover;
overflow:hidden;
color: #FFFFFF;
}		
.bg-spx-right{
display: block;
float: right;
padding: 0px;
margin-left: 0px;
width: 500px;
height: 297px;
background-image: url(images/SPX-panel-right.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
background-size: cover;
overflow:hidden;
color: #FFFFFF;
}	
.bg-spd-left{
display: block;
float: left;
padding-left: 0px;
margin-left: 0px;
width: 500px;
height: 298px;
background-image: url(images/SPD-panel-left.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
background-size: cover;
overflow:hidden;
color: #FFFFFF;
}		
.bg-spd-right{
display: block;
float: right;
padding-right: 0px;
margin-right: 0px;
width: 500px;
height: 298px;
background-image: url(images/SPD-panel-right.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
background-size: cover;
overflow:hidden;
color: #FFFFFF;
}
}
@media only screen and (max-width: 1000px) {
.wrapper,
.inner-wrap,
.innerwrapblog,
.header-bottom {
width: 100% !important;   
}
.header-bottom .main-navigation {
clear:both;
float: right;
margin-top: -51px;
margin-left: 0px;
margin-right: 83px;
width: 425px;
}
.header-bottom .main-navigation ul{
text-align:right;
}
.header-bottom .main-navigation ul li {
float:none;
display: inline;
line-height: 24px;
}	
.header-bottom .main-navigation ul li a {
font-size: 21px;
line-height: 21px;
color: #5d5d5d;
padding-bottom: 6px;
}
.bg-top-home{
margin-left: 0px;
width: 100%;
background-image:url(images/home-banner_t.jpg);	
background-size: cover;
overflow:hidden;
}
.bg-top-about-us{
margin-left: 0px;
width: 100%;
background-image:url(images/about-us-banner_t.jpg);	
background-size: cover;
overflow:hidden;
}
.bg-top-sps{
margin-left: 0px;
width: 100%;
background-size: cover;
overflow:hidden;	
}
.bg-top-spx{
margin-left: 0px;
width: 100%;
background-size: cover;
overflow:hidden;	
}	
.bg-top-spd{
margin-left: 0px;
width: 100%;
background-size: cover;
overflow:hidden;	
}	
.bg-white,
.bg-cream,
.bg-light-cream,
.bg-grey,
.bg-lightgrey,
.bg-light-grey,
.bg-green,
.bg-lightgreen,
.site-footer,
.footer,
.blogwrap,
.innerwrap,
.innerblogwrap,
.top-title{
margin-left: 0px;
width: 100%;
}	
.bg-sfl-left{
display: block;
float: left;
padding-left: 0px;
margin-left: 0px;
width: 50%;
height: 300px;
}		
.bg-sfl-right{
display: block;
float: right;
padding: 0px;
margin-left: 0px;
width: 50%;
height: 301px;
}	
.bg-sps-left{
display: block;
float: left;
padding-left: 0px;
margin-left: 0px;
width: 50%;
height: 377px;
}		
.bg-sps-right{
display: block;
float: right;
padding-right: 0px;
margin-right: 0px;
width: 50%;
height: 377px;
}	
.bg-spx-left{
display: block;
float: left;
padding-left: 0px;
margin-left: 0px;
width: 50%;
height: 297px;
}		
.bg-spx-right{
display: block;
float: right;
padding: 0px;
margin-left: 0px;
width: 50%;
height: 297px;
}	
.bg-spd-left{
display: block;
float: left;
padding-left: 0px;
margin-left: 0px;
width: 50%;
height: 298px;
}		
.bg-spd-right{
display: block;
float: right;
padding-right: 0px;
margin-right: 0px;
width: 50%;
height: 298px;
}		
.bg-csl-left,	
.bg-csl-right,
.bg-ssl-left,
.bg-ssl-right
{
width: 50%;
background-position: center;
overflow:hidden;
}
#blog-sidebar-left{ width:73%;}
#blog-sidebar-right{width:25%; padding: 0px 5px;}
#blog-sidebar-right2{width:25%; padding: 0px 5px;}
.blogpost{width:95%; min-height: 640px;}	
#post_content {width:95%;}
/*events*/
.eventrow{
float:left;
box-shadow: 4px 4px 5px #ccc;
-webkit-box-shadow: 4px 4px 5px #ccc;
-moz-box-shadow: 4px 4px 5px #ccc;
border:1px solid #efefef;
width:300px !important;
height: auto;
padding: 15px;
margin: 0px 10px 0px 0px;
background: #FFF;
overflow:hidden;
}
.eventrow:hover{background:#F2F3ED;}  
.ehead{	display:none;}
.evrow{
display:block;
float:left;
width: 100%;
text-align:left;
}
.evrow p{
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;	
font-size:14px;
}
.edate{
float: left;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;	
width: 200px;
height: 25px;
}
.elocation{
float: left;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;	
width: 100%;
height: 25px;
}
.etitle{
float: left;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;	
width: 100%;
height: 25px;
}
.emore{
float: left;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;	
width: 100%;
height: 25px;
text-align:right;
}
.copyright{ width: 100%;}
}
@media only screen and (max-width: 920px) {
.ane-narrow {
margin: auto;
padding: 0px 10px; 
width: 844px;
}	
.ane-sixth-team, .ane-sixth2-team{
margin: 0px 16px 0px 0px;	
}
.podcast_2{
width: 600px;
}	
}
@media only screen and (max-width: 850px) {
.clients-wrap {
width: 680px;
}	
.ane-narrow {
margin: auto;
padding: 0px 10px; 
width: 100%;
}
.readtheblog{
margin-left:auto;
margin-right:auto;
width:600px;
}	
.fourthpost {display:block !important;}
}
@media only screen and (max-width: 800px) {
.displaytaglist{
width: 100%;
height: 28px;
}	
.dtlc1{	float: left; margin: 0px 1% 0px 0px;	width: 32%;}
.dtlc2{	float: left; margin: 0px 1% 0px 0px; 	width: 32%;}
.dtlc3{	float: left; margin: 0px 0px 0px 0px; 	width: 32%;}
}
@media only screen and (max-width: 768px) {
.ane-narrow,
.ane-vnarrow{
padding-left: 10px;
padding-right: 10px;
width: 100% !important;	
}
.ane-narrow-left,
.ane-narrow-right,
.ane-half,
.ane-half2,
.ane-half-stay,
.ane-half2-stay{
margin: 0px !important;
padding: 0px 5px;
width: calc(50% - 10px) !important;		
} 
.clients-wrap{
width: 510px;
} 
.TauthorsinnerWrap {
width: 90% !important;
}
.podcast_2{
width: 520px !important;	
}
.event-wrap {
float: none;
margin: 0px auto;
width: 620px !important;	
}
.eanecdote {margin: 0px 0px 0px -15px;}
.edate {margin: 0px 0px 0px -10px;}  
.h2h5-override {
margin-left: 10px !important;
}
.bg-partners-left {
float: left;
padding: 0px 10px !important;
margin-top: 20px !important;
}	
.bg-csl-left h6{
font-size: 30px !important;
line-height: 40px !important;
}
}
@media only screen and (max-width: 700px) {
.top-title{
display: block;
margin: 0 auto;
padding: 50px 202px 0px 75px;
width: 620px;
height: 367px;	
font-family: MuseoSlab-500, Calibri, 'Source Sans Pro', sans-serif;
font-weight: normal;
font-style: normal;
font-size: 45px;
line-height: 52px;
color: #FFF;
font-display: swap;		
}
.bg-sfl-right h7,
.bg-spx-right h7,
.bg-sps-right h7 {
margin: 60px 0px 0px 20px;	
width: 300px;
font-size: 20px;
line-height: 32px;
}
.sps-headtext {
margin: 30px 0px 28px 30px;
width: 80%;
}
.spd-headtext {
margin: 30px 0px 28px 30px;
width: 80%;
}
.story-program-img{
width: 400px;	
}	
}	
@media only screen and (max-width: 640px) {
.bpimage{
width: 100px; 	
}
.bpcontent {
float: left;
display: block;
position: absolute;
margin: 50px 0px 0px 0px;
padding: 0px 20px 0px 0px;
}
.togglemenu-on{display:block;}
.extra-nav{display: none;}
.enav2{display:block;}
.header-bottom .main-navigation{ 
display:none;
width: 100%;
}
.header-bottom .main-navigation {
float: left;
margin-top: 10px;
margin-left: 28px;
width: 100%;
}
.header-bottom .main-navigation ul{
text-align:left;
}
.header-bottom .main-navigation ul li {
float:left;
display: block;
margin-left: 0px;	
width:100%
}	
.header-bottom .main-navigation ul li a {
font-size: 21px;
line-height: 44px;
color: #5d5d5d;
padding-bottom: 6px;
margin-left: 0px;
width:100%;
}
.podcast_2{
width: 420px !important;
}
.bg-top-sps {
margin-left: 0px;
width: 100%;
background-image: url(images/SPS-banner_m.jpg);	
background-size: cover;
overflow: hidden;
}
.bg-top-spx {
margin-left: 0px;
width: 100%;
background-image: url(images/SPX-banner_m.jpg);	
background-size: cover;
overflow: hidden;
}
.bg-top-spd {
margin-left: 0px;
width: 100%;
background-image: url(images/SPD-banner_m.jpg);	
background-size: cover;
overflow: hidden;
}
.pardot-iframe-container {
width: 100%;
height: 240px;
overflow: hidden;
}
.ane-vnarrow .pardot-iframe-container {
width: 100%;
height: 240px;
overflow: hidden;
}
}	
@media only screen and (max-width: 580px) {
#blog-sidebar-left{
float:left;
width:100%;
margin: 0px;
padding:0px 5px 0px 5px;
}
#blog-sidebar-right{
display:block;
float:left;
width:95%;
margin: 0px 10px 10px 10px;
padding:0px;
}	
#blog-sidebar-right2{
display:none;
float:left;
width:95%;
margin: 0px 10px 10px 10px;
padding:0px;
}	
.rb-mv-hide{display:none;}
.rb-mv-show{display:block;}
.rb-head1{
margin-top: -130px !important;  /* changed from -150px */
margin-left: calc(50% - 79px) !important;
position: absolute;
font-size: 40px !important; /* added*/
}
#blog-sidebar-mobile,
#blog-sidebar-mobile2{
display:block;
float:left;
width:95%;
margin: 0px 10px 10px 10px;
padding:0px;
}
#post_content{
width:99%;
padding:20px 10px 20px 10px;  
}
.rightbarlinks {
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
border: 1px solid #ccc;
padding: 10px;
margin-top: 40px;  /* change from 60px*/
}
.rightbarlinks input, .rightbarlinks select, .rightbarlinks textarea {
box-shadow: 0 1px 3px #eee;
-moz-box-shadow: 0 1px 3px #eee;
-webkit-box-shadow: 0 1px 3px #eee;
background: #fff;
border: 1px solid #ddd;
border-radius: 3px;
color: #666;
font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
/* font-size: 18px; */       /* remove font size */
padding: 12px;
width: 100%;
}
.podcast_2{
width: 100% !important;
}
.hide-under580{display: none;}
.event-wrap {
float: none;
margin: 0px auto;
width: 310px !important;
}
.readtheblog{
text-align:center; 
width: 100% !important;
}
.readtheblog .blogpost {
float: none;
margin: 0px auto 30px auto;
text-align:left;
}
.fourthpost {display:none !important;}
.home-button{width:100%;}
.bg-csl-left,	
.bg-csl-right,
.bg-ssl-left,
.bg-ssl-right{
width: 100%;
overflow:hidden;
}
}
@media only screen and (max-width: 500px) {
.bg-top-home{
margin-left: 0px;
width: 100%;
background-image:url(images/home-banner_m.jpg);	
background-size: cover;
overflow:hidden;
}
.bg-top-about-us{
margin-left: 0px;
width: 100%;
background-image:url(images/about-us-banner_m.jpg);	
background-size: cover;
overflow:hidden;
}	
.bg-sfl-left,
.bg-sfl-right,
.bg-sps-left,
.bg-sps-right,
.bg-spx-left,
.bg-spx-right,
.bg-spd-left,
.bg-spd-right{
position:relative;
display: block;
float: left;
padding: 0px;
margin-left: 0px;
width: 100%;
height: 297px;
}	
.bg-sps-left{
margin-top: 298px;
}
.bg-sps-right{
margin-top: -594px;	
}	
.bg-spd-left{
margin-top: 298px;
}
.bg-spd-right{
margin-top: -594px;	
}
.spx-logo,
.sps-logo,
.spd-logo,
.sfl-logo,
.sc-logo {
margin: 80px 0px 0px 0px !important;
}
.ane-narrow-left,
.ane-narrow-right,
.ane-half,
.ane-half2,
.ane-third,
.ane-third2,
.ane-2third{
display: block;
float: left;	
margin: 0px;
padding: 0px 5px;
width: 100% !important;	
}
.sfl-post{
width: 100%!important;
overflow-wrap: break-word;
word-wrap: break-word;	
}
.ane-xnarrow a.button.medium{
margin-left: 5px;
margin-right: 5px;
width: 160px;
}
.clients-wrap{
width: 340px;
} 
.story-program-img{
width: 200px;	
}	
.top-title {
display: block;
margin: 0 auto;
padding: 25px 2px 0px 25px;
width: 100%;
height: 367px;
font-family: MuseoSlab-500, Calibri, 'Source Sans Pro', sans-serif;
font-weight: normal;
font-style: normal;
font-size: 45px;
line-height: 52px;
color: #FFF;
font-display: swap;		
}
h5,
.h1h5-override,
.h2h5-override {
margin: 20px 0px 20px 0px;
font-family: MuseoSlab-300, Calibri, 'Source Sans Pro', sans-serif;
font-weight: normal;
font-style: normal;
font-size: 34px;
line-height: 45px;
color: #333;
letter-spacing: 0.2px;
font-display: swap;		
}
.bg-partners-left {
float: left;
padding: 0px 10px !important;
margin-top: 0px !important;
width: 100%;
height: 150px;
font-family: Calibri, 'Source Sans Pro', sans-serif;
font-weight: 500;
font-style: normal;
font-size: 17px;
line-height: 26px;
background-color: #D7D58C;
}
.bg-partners-right {
float: left;
padding: 0px 10px;
margin-top: 0px;
width: 100%;
height: 210px;
background-color: #D7D58C;
}
.sps-headtext {
display: block;
margin: 60px 0px 0px 10px;
width: 100%;
font-family: MuseoSlab-300, Calibri, 'Source Sans Pro', sans-serif;
font-weight: normal;
font-style: normal;
font-size: 22px;
line-height: 35px;
color: #FFF;
font-display: swap;		
}
.story-program-img{margin: 0px auto;}
.story-program-img a,
.story-program-img a:link,
.story-program-img a:visited,
.story-program-img a:active,
.story-program-img a:hover{
border-bottom: none; 
}	
.story-program-img img{margin-left: 30px; margin-bottom:10px;}
.bpcontent {
float: left;
display: block;
position: relative;
margin: 0px 0px 0px 0px;
padding: 0px 20px 0px 0px;
}
.eventrow {
float: none;
margin: 0px auto;
}
.eanecdote {margin: 0px 0px 0px -15px;}
.edate {margin: 0px 0px 0px -10px;}  
.articles h4{
float:left; 
width:100%;
font-weight: 700;
font-style: normal;
font-size: 13px;
line-height: 18px;	
}
.articles h4 img{
margin-left:auto;
margin-right:auto;
}
.pardot-iframe-container {
width: 100%;
height: 300px;
overflow: hidden;
}  
.ane-vnarrow .pardot-iframe-container {
width: 100%;
height: 300px;
overflow: hidden;
}
.psw-1{margin-left: calc(50% - 99px); margin-bottom: 20px;}
.psw-2{margin-left: calc(50% - 99px); margin-bottom: 20px;}  
.button-wrapper .psw-2{margin-left: 0px !important;}
.seven-1{
display: block;
float:left;
width: 100% !important;
text-align: center;
}	
.wp-pagenavi a, .wp-pagenavi span {
padding: 0 3px !important;
margin: 1px;
font-size: 17px;
}
.dtlc1{	float: left; margin: 0px 2%; 	width: 96%;}
.dtlc2{	float: left; margin: 0px 2%; 	width: 96%;}
.dtlc3{	float: left; margin: 0px 2%; 	width: 96%;}
.home-button {text-align: center;}
.hb-1{	margin:0px auto 10px auto !important;}
.hb-2{ float: none; margin:0px auto 0px auto !important;}
}
@media only screen and (min-width: 641px) {
.togglemenu-on{display:none;}	
.togglemenu-off{display:none;}	
.header-bottom .main-navigation{ 
display:block;
}
}