/*
Theme Name: riM #28
Version: 1.0
Description: Child theme for Canvas.
Author: Trafffic
Author URI: http://trafffic.com
Template: canvas
*/

@import url("../canvas/style.css");
@import url("css/post-grid-style.css");
@import url("small-screen.css");
@import url("currentedition.css")

/* =Theme customization starts here
-------------------------------------------------------------- */

html, body, .wrapper {
    height: 100%;
}

body {
    overflow-x: hidden;
    margin: 0;
    padding: 0;
    background: #f1f1f1;
    background-image: url(images/bg-noise.png);
}
#header {
	padding: 20px 0;
}
#header-container {
	background: #003f5f;
}

.entry,
.entry p,
.entry span {
  font-family: "freight-text-pro", serif !important;
  font-weight: 400;
  font-size: 1.2em;
  line-height: 1.6em;
  color: #333;
}
.entry ol,
.entry ul {
  font-family: "freight-text-pro", serif !important;
  font-weight: 400;
  font-size: 1.2em;
  line-height: 1.6em;
  color: #333;
}
.entry ul ul {
	margin-left: 0 !important;
	margin-top: .5em;
	list-style-type: circle;
	margin-bottom: .5em;
}
.entry ul ul li {
	font-size: 19px;
}
.entry li {
	line-height: 1.6em;
	margin-bottom: .3em;
}
.entry a {
	font-weight: bold;
	color: #f7941e;
}

.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6,
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
	font-family: "futura-pt", sans-serif;
	font-weight: 700;
	color: #003f5f;
}
.post h1.title,
.page h1.title {
	font-family: "futura-pt", sans-serif;
	font-weight: 300;
	color: #003f5f;
	font-size: 3em;
}

.page-template-default header .title {
	display: none;
}

.listing-item a.title {
	font-family: "futura-pt", sans-serif;
	font-weight: 300;
	color: #003f5f;
	font-size: 1.5em;
}
.home .listing-item span.excerpt,
.category-editorial .listing-item span.excerpt {
	font-size: 1em !important;
}
.home .listing-item span.more,
.category-editorial .listing-item span.more {
	font-size: 1em !important;
	line-height: 1.6em !important;
	display: block;
	text-align: right;
}

.entry img {
	border: none;
	margin: 0;
	padding: 0;
}
.entry .wp-caption {
	text-align: ;
	background-color: transparent;
	border: none !important;
	box-shadow: inset 0 0 0 0 #fff;
	-moz-box-shadow: inset 0 0 0 0 #fff;
	-webkit-box-shadow: inset 0 0 0 0 #fff;
}
.entry .wp-caption img {
	padding-bottom: 1em;
}
.entry .wp-caption p.wp-caption-text {
	font-family: "futura-pt", sans-serif !important;
	font-weight: 300;
	font-style: italic;
	font-size: .9em;
	padding-top: 1em;
	border-top: solid 1px #ccc;
	color: #666;
	text-align: right;
	padding-right: 1em;
	margin-bottom: 2em;
}
.entry .alignleft {
	float: left;
	margin: 0px 2em 1em 0;
}
.entry .alignright {
	float: right;
	margin: 0px 0 1em 2em;
}
.entry .AdBox {
	max-width: 50%;
}


.twocol-one,
.threecol-one,
.fourcol-one,
.fivecol-one {
	margin-bottom: 2em !important;
}

.single .post-entries {
	display: none;
}

.header-widget {
	display: none;
}
.home .header-widget {
	display: block;
	float: left;
	width: 75%;
	color: #fff;
	margin-top: 30px;
}
.home .header-widget h3 {
	color: #fff;
	font-family: "futura-pt", sans-serif;
	font-weight: 500;
	font-size: 2em;
	text-align: right;
}
.home .header-widget p {
	font-size: 1.5em;
	line-height: 1.5em;
	margin-left: 4em;
	font-family: "futura-pt", sans-serif !important;
	font-weight: 500;
}


#logo {
	float: right !important;
}
#logo a img {
	max-width: 300px;
	float: right;
}
blockquote {
	margin: 2em 0;
	border-top: solid 1px #003f5f;
	border-bottom: solid 1px #003f5f;
	font-size: 1.5em;
	padding-top: 1.2em !important;
}

#bwg_container1_0 #bwg_container2_0 .bwg_title_spun2_0 {
	word-break: normal !important;
	word-wrap: normal !important;
	line-height: 1.2em !important;
}


.entry table {
	border: none;
	background-color: #888;
	box-shadow: none;
	-webkit-box-shadow: none;
	margin-bottom: 20px;	
}
.entry table.alternateFont {
	font-family: "futura-pt", sans-serif;
	font-weight: 300;
	color: #003f5f;
}
.entry table th {
	text-align: center;
} 
.entry table th,
.entry table td  {
	background-color: #f1f1f1;
	text-align: center;
	border: solid 1px #fff;
}
.entry table tr.bold {
	font-weight: bold;
}

.category-feature .entry table {
	margin: 0 15% ; 
	width:70% ;
}


/* START - FOR UBER MENU */
/* //////////////////////*/

#megaMenu{
  margin-bottom: 2em;
  background-color: #003f5f;
  width: 0;
  max-width: 0;
  float: right;
  border-bottom: solid 1em #0079c2;
}
.megaMenuContainer {
}
#content{
  clear:both;
}
#megaMenu li.bold a {
	font-weight: 700 !important;
}
#megaMenu-sticky-wrapper a {
	font-family: "futura-pt", sans-serif;
	font-weight: 500 !important;
	font-size: 1.3em !important;
	color: #fff !important;
}
.sub-menu a h5 {
	font-family: "futura-pt", sans-serif;
	font-weight: 300 !important;
	font-size: 1em !important;
	line-height: 1.3em;
	color: #111 !important;
}
.sub-menu a img {
	margin-bottom: 10px;
}
 
/* If you run into a z-index issue */
#megaMenu-sticky-wrapper,
#megaMenu{
  position:relative;
  z-index:20;   
}
#content{
  position:relative;
  z-index:10;   
  margin-top:30px;
}
.menu-item-home img {
	max-height: 15px;
}

#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0.current-menu-item > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0.current-menu-item > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0.current-menu-parent > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0.current-menu-parent > span.um-anchoremulator,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0.current-menu-ancestor > a,
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-item-depth-0.current-menu-ancestor > span.um-anchoremulator{
   color: ;
   background-color: ;
}
#megaMenu img.um-img.um-img-resize {
	margin-top: 3px;
}

.right {
	float: right !important;
}


/* END - FOR UBER MENU */
/* ////////////////////*/


/* START - HOME PAGE */
/* //////////////////*/

.home header .title {
	display: none;
}
.display-posts-listing .title {
	clear: both;
	display: block;
}
.display-posts-listing img {
    float: ;
    margin: 0 0 1em;
    width: auto;
}

.home .homeTile,
.category-editorial .homeTile {
	padding: 0 0 0 0;
	margin: 0 0;
	clear: both;
	overflow: auto;
}
.home .homeTile::before,
.category-editorial .homeTile::before {
	font-family: "futura-pt", sans-serif;
	font-weight: 500;
	font-size: .8em;
	background-color: #013f5e;
	padding: 0 1em .2em;
	margin-bottom: 1em;
	margin-left: 2em;
	float: right;
	clear: both;
	color: #fff;
	font-size: .8em;
	display: block;
}
.home .homeTile.feature,
.category-editorial .homeTile.feature {
	border-top: solid 5px #013f5e;
}
.home .homeTile.feature::before,
.category-editorial .homeTile.feature::before {
	background-color: #013f5e;
}
.home .homeTile.regular {
	border-top: solid 5px #0079c2;
}
.home .homeTile.regular::before {
	background-color: #0079c2;
}
.home .homeTile.feature::before,
.category-editorial .homeTile.feature::before {
	content: "Feature Story";
}
.home .homeTile.case-study::before {
	content: "Case Study";
}
.home .homeTile.practice-marketing::before {
	content: "Practice Marketing";
}
.home .homeTile.practice-management::before {
	content: "Practice Management";
}
.home .homeTile.the-waiting-room::before {
	content: "The Waiting Room";
}
.home .homeTile.under-the-spotlight::before {
	content: "Under The Spotlight";
}
.home .homeTile.connecting-with-clients::before {
	content: "Connected Convenience";
}
.home .homeTile.soft-skills::before {
	content: "Soft Skills";
}
.home .homeTile.news-views::before {
	content: "News & Views";
}
.home .homeTile.case-study::before {
	content: "Case Study";
}
.home .homeTile.community-news::before {
	content: "Industry Events";
}
.home .homeTile.back-chat::before {
	content: "Back Chat";
}
.home .homeTile.advisers-voice::before {
	content: "Adviser's Voice";
}


.home .woo-sc-hr {
	padding-top: 0;
}

/* END - HOME PAGE */
/* ////////////////*/




/* START - STYLING GENERIC FEATURE */
/* ////////////////////////////////*/

.one-col .category-feature h1.title {
	text-align: center;
}
.one-col .category-feature .post-meta {
	text-align: center;
}
.one-col .category-feature .entry p,
.one-col .category-feature .entry ul,
.one-col .category-feature .entry ol,
.one-col .category-feature .entry h1,
.one-col .category-feature .entry h2,
.one-col .category-feature .entry h3,
.one-col .category-feature .entry h4,
.one-col .category-feature .entry h5,
.one-col .category-feature .entry h6,
.one-col .category-feature .entry dl,
.one-col .category-feature .entry pre,
.category-feature div.sd-content,
.one-col-1200 div#disqus_thread,
.one-col .addthis_toolbox {
	margin-left: 15%;
	margin-right: 15%;
}

.category-feature .entry .twocol-one h3,
.category-feature .entry .twocol-one p,
.category-feature .entry .twocol-one ul {
	margin-left: 0 !important;
	margin-right: 0 !important;
}


.category-feature .entry table.Leader {
	width: 70%;
	background-color: transparent;
	margin-left: 15%;
	border-bottom: dotted 1px #003f5f;
}
.category-feature .entry table.Leader td {
	background-color: transparent;
	border: none;
	text-align: left;
	padding: 0 0 20px 0;
	vertical-align: bottom;
}
.category-feature .entry table.Leader td.headshot {
	width: 235px;
}
.category-feature .entry table.Leader td h3,
.category-feature .entry table.Leader td p {
	margin-left: 0;
}

.category-feature .entry img,
.single .entry p img {
	margin-left: ;
	background-color: transparent;
}
.category-feature .entry img {
	max-width: ;
}
.category-feature .entry .twocol-one img {
	max-width: 100% !important;
}
.AuthorBox img,
.ContributorBox img {
	max-width: 100px !important;
}

.closer .listing-item {
	display: block;
	clear: both;
}
.closer .display-posts-listing .title {
	clear: none;
	display: ;
}
.closer .display-posts-listing img {
	float: left;
	margin: 0 1em 3em 0;
}

.instoryYoutube {
	width: 40%;
	float: right;
	margin-left: 20px;
	margin-right: 15%;
}
.instoryYoutube2 {
	width: 50%;
	float: right;
	margin-left: 20px;
	margin-right: 1%;
}
.instoryYoutube iframe {
	height: 270px;
}
.instoryYoutube2 iframe {
	height: 200px;
}

:target:before {
content:"";
display:block;
height:70px; /* fixed header height*/
margin:-70px 0 0; /* negative fixed header height */
}


/* START - Full Width Element */
/* ///////////////////////////*/

.fw {
	margin: 2em 0;
	background-color: #ccc;
	background-position: top;
	color: #fff;
	padding: 3em 0;
	position: relative;
}
.fw.ad,
.ad {
	margin: 2em 0;
	background-color: #f1f1f1;
	background-position: top;
	color: #fff;
	padding: 3em ;
	position: relative;
	text-align: center;
}
.fw.ad img {
	max-width: 800px;
}

.fw:after,
.fw:before {
    background: inherit;
    position: absolute;
    content: '';
    top: 0;
    width: 100%;
    height: 100%;
    right: 100%;
}

.fw:after {
    left: 100%;
}

.entry .fw.feature1 {
	background-image: url('https://dl.dropboxusercontent.com/u/2128152/riskinfo/eMag/28/articles/bg-fw-feature-1.jpg');
	background-repeat: no-repeat !important;
	background-position: center center;
	background-color: #999;
	margin-top: 0;
	background-size: cover;
}
.entry .fw.feature1:after,
.entry .fw.feature1:before {
	background-color: #999;	
}
.feature1 h3 {
	color: #fff !important;
	padding: 5% 0;
}

.entry .fw.feature2 {
	background-image: url('https://dl.dropboxusercontent.com/u/2128152/riskinfo/eMag/28/articles/bg-fw-feature-2.jpg');
	background-repeat: no-repeat !important;
	background-position: center center;
	background-color: #999;
	margin-top: 0;
	background-size: cover;
}
.entry .fw.feature2:after,
.entry .fw.feature2:before {
	background-color: #999;	
}
.feature2 h3 {
	color: #fff !important;
	padding: 2em 0;
}

.entry .fw.feature3 {
	background-image: url('https://dl.dropboxusercontent.com/u/2128152/riskinfo/eMag/25/articles/bg-fw-feature3.jpg');
	background-repeat: no-repeat !important;
	background-position: center center;
	background-color: #999;
	margin-top: 0;
}
.entry .fw.feature3:after,
.entry .fw.feature3:before {
	background-color: #999;	
}
.feature3 h3 {
	color: #fff !important;
	padding-top: 25%;
	width: ;
}

.entry .fw.feature4 {
	background-image: url('https://dl.dropboxusercontent.com/u/2128152/riskinfo/eMag/22/articles/bg-fw-feature4.jpg');
	background-repeat: no-repeat !important;
	background-position: center center;
	background-color: #fff;
	margin-top: 0;
}
.entry .fw.feature4:after,
.entry .fw.feature4:before {
	background-color: #fff;	
}
.feature4 h3 {
	color: #d1122e !important;
	padding-left: 0%;
	width: 25%
}




.entry .fw.mdrt {
	background-image: url('https://dl.dropboxusercontent.com/u/2128152/riskinfo/eMag/21/articles/bg-fw-feature-mdrt.jpg');
	background-repeat: no-repeat !important;
	background-position: center center;
	background-color: #fff;
	margin-top: 0;
}
.entry .fw.mdrt:after,
.entry .fw.mdrt:before {
	background-color: #fff;	
}
.mdrt h3 {
	color: #fff !important;
	padding-left: 0%;
	width: 40%
}


.embed-container { 
	position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; 
} 
.embed-container iframe, .embed-container object, .embed-container embed { 
	position: absolute; top: 0; left: 0; width: 100%; height: 100%; 
}





/* =============================================================================
   START - #16
   ========================================================================== */

.fw.roundTable {
	background-image: url('https://dl.dropboxusercontent.com/u/2128152/riskinfo/eMag/20/articles/bg-fw-rt.jpg');
	background-repeat: no-repeat !important;
	background-position: center center;
	background-color: #163e6f;
	margin-top: 0;
}
.fw.roundTable:after,
.fw.roundTable:before {
	background-color: #080010;
	background-image: none;
}
.fw.roundTable h3 {
	color: #fff;
}

.fw.uk {
	background-image: url('https://dl.dropboxusercontent.com/u/2128152/riskinfo/eMag/16/images/bg-fw-uk-flag.jpg');
	background-repeat: no-repeat !important;
	background-position: center center;
	background-color: #ccc;
	margin-top: 0;
}
.fw.uk:after,
.fw.uk:before {
	background-color: #ccc;
}
.fw.uk h3 {
	color: #fff;
}

.fw.hidden {
	background-image: url('https://dl.dropboxusercontent.com/u/2128152/riskinfo/eMag/16/images/bg-fw-hidden.jpg');
	background-repeat: no-repeat !important;
	background-position: center center;
	background-color: #ccc;
	margin-top: 0;
}
.fw.hidden:after,
.fw.hidden:before {
	background-color: #ccc;
}
.fw.hidden h3 {
	color: #fff;
}

/* =============================================================================
   END - #16
   ========================================================================== */

.postid-14 h1.title,
.postid-5 h1.title {
	margin-bottom: 0;
}
.fw.feature-postid-5 {
	background-image: url('images/bg-postid-5.jpg');
	background-repeat: no-repeat !important;
	background-position: center top;
	background-color: #000;
	margin-top: 0;
}
.fw.feature-postid-5:after,
.fw.feature-postid-5:before {
	background-color: #000;
	background-image: none;
}
.fw.feature-postid-5 h2 {
	color: #fff;
}

/* END - Full Width Element */
/* /////////////////////////*/


/* START - Display Posts Column Styles */
/* ////////////////////////////////////*/


.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds,
.fivecol-one {
    float: left;
    margin: 0 0 0%;
    padding-left: 0%;
}
 
.one-half,
.three-sixths,
.two-fourths {
    width: 48%;
}
 
.one-third,
.two-sixths {
    width: 31%;
}
 
.four-sixths,
.two-thirds {
    width: 65%;
}
 
.one-fourth {
    width: 22.5%;
}
 
.three-fourths {
    width: 73.5%;
}
 
.one-fifth {
    width: 17.4%;
}
 
.two-fifths {
    width: 37.8%;
}
 
.three-fifths {
    width: 58.2%;
}
 
.four-fifths {
    width: 78.6%;
}
 
.one-sixth {
    width: 14%;
}
 
.five-sixths {
    width: 82%;
}
 
.first {
    clear: both;
    padding-left: 0;
}

/* =============================================================================
   riM eMag #15
   ========================================================================== */
   
li.preview ul li a span.wpmega-link-title {
	color: red !important;
}

.entry .boxWhite {
	background-color: #fff;
	padding: 2em;
}
.boxWhite.feature {
	margin: 0 15% 1em;
}
.boxWhite.feature h3,
.boxWhite.feature p {
	margin-left: 0 !important; 
	margin-right: 0 !important;
}

em.question::before {
	/* content: "\f10d"; */
	content: "Q:";
	position: absolute;
	top: 0.6em;
	left: 0;
	font-size: 2.5em;
	color: #fff !important;
	color: rgba(0, 0, 0, 1);
	/* font-family: "FontAwesome"; */
	font-style: normal;
}
em.question {
	position: relative;
	padding: 40px 20px 10px 60px;
	margin-top: 4em !important;
	color: #444;
	font-size: 1.1em;
	line-height: 1.5em;
	font-weight: bold;
}

blockquote.storyQuote {
	padding: 0px;
	border-top: none;
	border-bottom: none;
	margin: 0;
	padding-top: 0 !important;
}
.entry blockquote.storyQuote::before {
	content: "";
}
blockquote.storyQuote p {
	color: #666;
	font-size: .8em;
	border-left: 3px solid #fff;
	padding-left: 2em;	
}

.entry ol.listAlpha li {
	list-style-type: lower-alpha;
}

sup {
	margin-left: .5em;
}
sup a,
ol.footnotes a.backlink {
	color: #0079c2 !important;
}
ol.footnotes {
	font-size: .8em;
}
.one-col .category-feature .entry ol.footnotes p {
	margin-left: 0 !important;
	margin-right: 0 !important;
}



/* =============================================================================
   Round Table Section
   ========================================================================== */



.roundtableHeadshots p {
	font-size: .8em;
}
.roundtableHeadshots .fivecol-one {
	margin-bottom: 0 !important;
}

.category-feature .post-meta {
	display: none;
}



/* =============================================================================
   Regular Features Styling
   ========================================================================== */
   
article.category-regular-feature header {
	border-top: solid 5px #0079c2;
	padding: 0 ;
}
article.category-case-study header {
	border-top: solid 5px #fffff8;
	padding: 0 ;
}
article.category-regular-feature header::before {
	font-family: "futura-pt", sans-serif;
	font-weight: 700;
	font-size: 1em;
	background-color: #0079c2;
	padding: .5em 2em;
	margin-bottom: 1em;
	float: right;
	clear: left;
	color: #fff;
}
article.category-case-study header::before {
	font-family: "courier-prime",monospace;
	font-weight: 400;
	font-size: 1em;
	background-color: #fffff8 !important;
	padding: .5em 2em;
	margin-bottom: 1em;
	float: right;
	clear: left;
	color: #000;
}
article.category-connecting-with-clients header::before {
	content: "Regular Feature - Connected Convenience";
}
article.category-practice-management header::before {
	content: "Regular Feature - Practice Management";
}
article.category-practice-marketing header::before {
	content: "Regular Feature - Practice Marketing";
}
article.category-the-waiting-room header::before {
	content: "Regular Feature - The Waiting Room";
}
article.category-under-the-spotlight header::before {
	content: "Regular Feature - Under The Spotlight";
}
article.category-soft-skills header::before {
	content: "Regular Feature - Soft Skills";
}
article.category-advisers-voice header::before {
	content: "Regular Feature - Adviser's Voice";
}
article.category-case-study header::before {
	content: "Case Study";
}

article.category-regular-feature h1 {
	padding: 1.2em 0 0 0;
}
article.category-regular-feature .intro,
article .intro.generic {
	background-color: #0079c2;
	padding: 2em;
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 2em;
	min-height: 150px;
}
article.category-regular-feature .intro.case-study {
	background-color: transparent;
	background-image: url('https://dl.dropboxusercontent.com/u/2128152/riskinfo/eMag/15/bg-intro-case-study.png');
	background-position: center top;
	background-repeat: no-repeat;
	padding: 5em 2em 2em 2em;
}
article.category-regular-feature .intro.CWC {
	background-image: url('https://dl.dropboxusercontent.com/u/2128152/riskinfo/eMag/15/icon-connecting-with-clients.png');
}
article.category-regular-feature .intro.SPOTLIGHT {
	background-image: url('https://dl.dropboxusercontent.com/u/2128152/riskinfo/eMag/15/icon-under-the-spotlight.png');
}
article.category-regular-feature .intro.WAITING {
	background-image: url('https://dl.dropboxusercontent.com/u/2128152/riskinfo/eMag/15/icon-waiting-room.png');
}
article.category-regular-feature .intro.MKTG {
	background-image: url('https://dl.dropboxusercontent.com/u/2128152/riskinfo/eMag/15/icon-marketing.png');
}
article.category-regular-feature .intro.MGMT {
	background-image: url('https://dl.dropboxusercontent.com/u/2128152/riskinfo/eMag/15/icon-management.png');
}
article.category-regular-feature .intro.SOFT {
	background-image: url('https://dl.dropboxusercontent.com/u/2128152/riskinfo/eMag/19/articles/icon-regular-features-soft-skills.png');
	background-position-y: 20px;
}
article.category-regular-feature .intro.VOICE {
	background-image: url('https://dl.dropboxusercontent.com/u/2128152/riskinfo/eMag/24/thumbs/icon-regular-features-advisers-voice.png');
	background-position-y: 0px;
}

article.category-regular-feature .intro h3,
article .intro.generic h3 {
	color: #fff;
	margin: 0 25% 0 0;	
	font-size: 1.3em;
}
article .intro.generic {
	min-height: 0;
}
article .intro.generic h3 {
	margin: 0;
	margin-bottom: .5em;	
}
article .intro.generic h3 a {
	color: #fff;
	text-decoration: none;
	border-bottom: dotted 1px #fff;
}
article .intro.generic h3 a:hover {
	text-decoration: none;
	border-bottom: solid 1px #fff;
}
article.category-regular-feature .intro.case-study h3 {
	font-family: "courier-prime",monospace;
	font-weight: 400;
	color: #000;
	margin: 0 0 0 0;	
	font-size: 1.3em;
}
article.category-regular-feature .post-meta {
	display: none;
}


.boxGrey {
	padding: 1em;
	background-color: #f1f1f1;
	overflow: auto;
}
.boxGrey img {
	background-color: transparent;
	max-height: 50px;
	max-width: 50px;
	margin: 0 1em 0 0 !important;
}

/* =============================================================================
   Author Attribution Box
   ========================================================================== */
   
.AuthorBox,
.ContributorBox {
	border-top: solid 5px #ccc;
	padding: 0 0 0 0;
	margin: 2em 0;
	background-color: #f1f1f1;
	clear: both;
	overflow: auto;
}
.category-feature .AuthorBox,
.category-feature .ContributorBox {
	margin-left: 15% !important;
	margin-right: 15% !important;
}
.AuthorBox::before,
.ContributorBox::before {
	font-family: "futura-pt", sans-serif;
	font-weight: 700;
	font-size: 1em;
	background-color: #ccc;
	padding: .5em 2em;
	margin-bottom: 1em;
	margin-left: 2em;
	float: right;
	clear: both;
	color: #fff;
	font-size: .8em;
	display: block;
}
.AuthorBox::before {
	content: "About the Author";
}
.ContributorBox::before {
	content: "About the Contributor";
}
.AuthorBox img,
.ContributorBox img {
	max-width: 15%;
	width: auto;
	float: left;
	min-width: 80px;
	margin-right: 3%;
}
.AuthorBox p,
.ContributorBox p {
	font-size: 1em;
	margin: 1em 1em 1em 20%;
	color: #999;
}
.AuthorBox > p:first-of-type,
.ContributorBox > p:first-of-type {
	margin-top: 1em;
}
.AuthorBox p.blurb,
.ContributorBox p.blurb {
	margin-right: 20%;
}

/* =============================================================================
   Sidebar
   ========================================================================== */
   
.widget h3 {
	font-family: "futura-pt", sans-serif;
	font-weight: 300;
	color: #003f5f;
	font-size: 2em;
}
.widget ul.display-posts-listing {
	padding-left: 2em;
	color: #003f5f;
	list-style-type: square !important;	
	list-style-position: outside;
}
.widget li.listing-item {
	margin-bottom: .3em;
	padding-bottom: .5em;
	border-bottom: 1px dotted #fff !important;
}
.widget .listing-item a.title {
	font-family: "freight-text-pro", serif !important;
	font-weight: 700;
	color: #f7941e;
	font-size: 1.2em;
}


.sidebar .display-posts-listing img {
	float: left;
	margin: 0 2em 2em 0;
	max-width: 50px;
	height: auto;
}
.sidebar .display-posts-listing span.excerpt {
	display: block;
}
.sidebar .display-posts-listing span.more {
	float: right;
}

/* =============================================================================
   Ad Positioning Exceptions
   ========================================================================== */
   
.mobileAd {
	display: none;
}   