body { margin: 0; font-size: 1em; color: #302e2a; }
body p { font-size: 1.15em; }

/* change to 668px wrapper */
header, #access, .wrapper { width: 668px; margin: 0 auto; }
.wrapper { clear: left; padding: 1em 0 0 0 0; overflow: visible; }
#container { position: relative; padding: 1em 0 0 0; }
#content { float: left; width: 668px; } /* prepare for sidebar */
.blog #content, .archive #content, .single #content, .search #content { margin: 0; }
.home #content h1 { border: none; }
header h1 { float: left; width: 302px; margin-bottom: 1.5em; }
header h1 a { background: url(images/mtc-logo-sm.png); }

/* search */
#header-meta { float: right; padding: 0; margin: 0; text-align: right; }
#header-meta #searchform { padding-top: .5em; text-align: right; }
#header-meta input[type="search"] { width: 180px; }

/* meta menu */
#header-meta ul { display: block; margin: .5em 0 0 0; overflow: hidden; } 
#header-meta li { float: left; padding-right: 1em; }
#header-meta li:last-child { padding-right: 0; }
#menu-meta li a { text-decoration: none; }

/* strokes under nav get stronger */
#access { clear: right; }
#access a { border-bottom: 2px solid #fff0e3;}
#access a:hover, #access a:visited:hover {border-bottom: 2px solid #b75817; }
#access .current-page-ancestor > a { border-bottom: 2px solid #b75817; }

/* images get border */
#content img {border: 12px solid rgba(255,255,255,.4); border-radius:8px; max-width: 644px; }
.home #content img { border: none; }

/* full-width section adjust */
#primary, #secondary { float: left; width: 768px; margin: 0 -50px 1em; } 
#primary ul.xoxo, #secondary ul.xoxo { padding: 30px 50px 20px 50px; }

/* blog promo quirks */
#blog-promo { padding: 1em 0;}
h3.widget-title { margin-top: 0; }
li + li>h3.widget-title {margin-top: .5em;}

/* hed sizes */
#content h1.entry-title,
.blog .entry-title{ position:relative; width: 668px; font-size: 3rem; font-weight:800; border-bottom: 3.75px solid rgba(222,177,42,.8); padding-bottom: .2em; }
.entry-content h3, .entry-content h5 { font-weight: 300; }
.entry-content h2, .entry-content h3 { font-size: 2em; }
.entry-content h4, .entry-content h5 { font-size: 1.5em; line-height: 1.3; }
.entry-content h6 { font-size: 1em; }

/* sociable */
.sociable li { float: left; }

/* adsense */
#adsense-box { width: 98%; height: 270px; background: rgba(200,200,200,.1); border: 1px solid rgba(0,0,0,.05); border-radius: 8px; overflow: auto; }
#adsense-box ins[style] { display: block !important; margin: 10px auto 0 auto !important; background: none; }
#adsense-box ins:before { display: block; width: 300px; text-align: center; }

/* with interview sidebars */
.page-template-page-interview-php #content { width: 100%; }
/* column is 390px, floated left */
.page-template-page-interview-php .column { float: left; width: 390px; }
p.tags, p.last-updated { clear: both; }
.page-template-page-interview-php .entry-content p:first-child { margin-top: 1em; }
#adsense-box { max-width: 100%; }
#sidebar-content { float: right; margin-top: 7em; margin-right: 0; width: 210px; }
#sidebar-content { background: rgba(255,255,2550,.4); padding: 1em; color: rgba(0,0,0,.7); font-weight: 400 !important; font-size: .78em; border-radius: 6px; }
#sidebar-content h3 { margin: .5em 0; line-height: 1.2; font-weight:600 !important; font-size: 1.25em; color: #f49753; }
#sidebar-content p { line-height: 1.35; }

/* h1 spans the width of both */
.page-template-page-interview-php #content h1.entry-title
{position: relative; width: 668px; }

/* font is a bit smaller, since column is narrow */
.page-template-page-interview-php .entry-content p {font-size: 1.05em;}

/* standard wide navigation */
#access { padding-top: 1em; font-size: 1em; }
#access a { padding-top: 1em; }
#access ul { list-style: none; padding-top: 0;  }
#access li { float: left; padding: 0 2em 0 0; line-height: 1; }
#access li:last-child { padding: 0; }
#access ul ul { display: none; }

.alignleft { float:left }
.alignright { float:right }

.prev-next div { width: 45%; }
.prev-next .alignright { text-align: right; }
.page-id-120 /* contact */ .prev-next, 
.page-id-159 /* about */ .prev-next, 
.page-id-127 /* ebook */ .prev-next, 
.page-id-1571 /* sitemap */ .prev-next,
.page-id-1668 /* thanks */ .prev-next 
{ display: none; }

/* homepage */
.home #content { float: none; width: 100%; margin: 0; }
.home-main { overflow: hidden; } 
.home-content { float: left; width: 420px; }
.home-content p { font-size: 1.35em; }
.home-content p + p { font-size: 1.15em; padding: .5em 0; width: 190px;  }
.ebook-promo { float: right; width: 235px; }
.ebook-promo p { margin: 0; text-align: left; }
.chapter-info { clear: both; width: 100%; margin: 1.5em auto; padding: 0 0 0 0; overflow: hidden; }
.chapter-info h2 { margin: 0; font-size: 2em; }
.info-block { clear: none; border: none; float: left; width: 48%; margin: 1em 2% 2em 0; }
.info-block h3 a, .info-block h3 a:visited { text-decoration: none; }
.info-block h3 { font-size: 1.25em; margin-top: .5em; padding: 0; } 
.info-block p { margin: 0; }
.info-block p img { float: none; margin: 0;}
.info-block .alignnone { margin: 0 0 .5em 0; }
.info-block img { width: 90%; border-radius: 6px; border: 7px solid rgba(255,255,255,.4) }

/* teaser pages */
.page-template-page-teaser-php #content img { border: none; }
.page-template-page-teaser-php a.button { float: right; width: 400px; }

/* ebook promo landing page */
.page-template-page-book-php #cart { margin: .5em 0 0 0; }
.page-template-page-book-php h2 { margin: 0; line-height: 1.2; }
.page-template-page-book-php  article { float: left;  }
.page-template-page-book-php  a.button { width: 200px; }
.book-image { float: right; width: 300px; }
#blurb { clear: both; overflow: hidden;  padding: 0 .5em 1em 1em; }
.blurb blockquote, .blurb p { line-height: 1.3; }
.blurb blockquote + p { font-size: .85em; }
#toc { clear: both;  }
#toc img { float: left; border-width: 6px; width: 235px; height: auto; }
#about-the-author h3 { font-size: 1.15em; }
#toc .toc { margin: 0 0 0 275px; }
.toc ul { margin: 0; padding: 0; }
.toc .page_item { padding: .25em 0 0 0; }
.toc .page_item a { font-size: 1.25em; }
.toc .children li a { padding-right: .1; font-size: 1.25em; font-weight: 400 !important;}
.toc .children .children li { display: inline; font-size: .7em; }
.toc .children .children li a:after, .toc .children .children li a:after { content:' \2219 '; font-weight: bold; }
.toc .children .children .children { margin-left: 2em; font-size: 1.2em; }
#toc-about, #toc-planning, #toc-living, #toc-working { clear: left; padding: .5em 0 1.25em 0; margin: 1em 0;  }
#about-the-author { clear: both; margin: 2em 0 1em 0; padding: 0 2em 2em 2em; overflow: hidden; }
#about-the-author h3 { font-size: 1.15em; margin: 1.5em 0 1em 0; }
#about-the-author p { font-size: .95em; }
#about-the-author img { float: left; margin-right: 1em; border: 6px solid rgba(255,255,255,.9); }
#team h4 { font-size: 1em; margin: 1.5em 0 .5em 0; }
#team p { font-size: .95em; }
#team img { float: left; margin-right: 1em; border: 0; }

/* footer */
#blog-promo .second-footer-area { float: left; width: 420px; }
#blog-promo .second-footer-area img { float: left; width: 235px; margin-right: 1.25em; margin-top: .5em; }
#blog-promo .entry-title { font-weight: 600; border-bottom: none; margin: .25em 0 0 0; padding: 0; width: auto; }
#jme-taglist li { margin: .5em 0; } 
.widget_nav_menu li { font-size: .9em; float: left; margin: 1em 1em .5em 0; }
#colophon { overflow: hidden; }
#text-4 /* copyright */ { clear: left; font-size: .9em; }
#text-7 /* SM icons */ { float: right; }
.third-footer-area { float: right; width: 200px; }
.third-footer-area .textwidget { margin: .25em 0 0 0; }
.third-footer-area img { width: 200px; }

/* twitter widget */
.juiz_last_tweet_metadata,
.juiz_last_tweet_follow_us { font-size: .9em; }

/* 1024 -------------------------------------------------------------------------*/

/* change to 924px wrapper */
header, #access, .wrapper { width: 924px; margin: 0 auto; }
.wrapper { clear: left; padding: 1em 0 0 0 0; overflow: visible; } /* was hidden */
#container { width: 924px; }

/* top margin gets a bit tighter */
#content { margin-top: .6rem; width: 668px; } /* default layout */

/* nav gets a bit bigger */
#access { clear: left; padding-top: 0; font-size: .985rem; }
#access li { padding: 0 1.5em 0 0; }

/* more so on retina (because of font rendering) */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
#access { padding-top: 0; font-size: 1rem; }
}/* end retina media query */

/* hed sizes */
#content h1.entry-title, .blog .entry-title { width: 668px; }

/* with no sidenavigation */

/* with side navigation */
.page-template-default #content,
.page-template-page-overview-php #content,
.page-template-page-interview-php #content,
.page-template-page-teaser-php #content { float: right; width: 668px;}
.blog #content, .archive #content, .single #content { width: 640px; margin-left: 0; }
#primary { float: left; width: 275px; margin-top: 2.5rem; margin-bottom: 2rem; border-top-right-radius: 8px; border-bottom-right-radius: 8px; background: none; }
#primary ul.xoxo { padding: 0 10px 25px 50px; }

/* with interview sidebars */
.page-template-page-interview-php .column { float: right; margin-right: 280px;  }
#sidebar-content { margin-right: -668px; } 
#primary { clear: none; }

/* nav sidebar goes into narrow mode */
.widget_wenderhost-subpages .children li a:after { content:'';}
.widget_wenderhost-subpages .children li a { color: rgba(160,50,3,.8); padding-right: .1; }
.widget_wenderhost-subpages .children li { padding: .25em 0; margin-top: .3em; margin-left: 0; border-top: none; }
.widget_wenderhost-subpages .children li:first-child { padding: .5em 0 0 0; }
.widget_wenderhost-subpages .children li:last-child { padding: 0 0 .35em 0; }
.widget_wenderhost-subpages .children li.current_page_item { font-weight: normal; }
.widget_wenderhost-subpages .children li.current_page_item a { color: rgba(0,0,0,.25); }
.widget_wenderhost-subpages ul { font-size: 1em; }

/* secondary sidebar on blog pages */
.blog #primary, .single #primary, .archive #primary { display: none; }
#secondary { float: right; width: 220px; margin: 4.95em 0 0 0; background: none; } 
#secondary ul.xoxo { padding: 0; }
.widget-container { margin-bottom: 1em; }

/* homepage */
.home-content { float: left; width: 680px; }
.ebook-promo { width: 235px; }
.chapter-info { width: 100%; margin: 1.5em 0; }
.info-block { width: 24%; margin: 0 1% 2em 0; }
#content .info-block h3 { font-size: 1.45em; }
#content .info-block p img { width: 92%; border: 6px solid rgba(255, 255, 255, .4); }

/* ebook promo landing page */
.page-template-page-book-php #searchform { clear: both; }
.page-template-page-book-php #cart { float: right; }
.page-template-page-book-php #content { float: none; width: 100%; }
.page-template-page-book-php #content h1.entry-title { width: 100%; }
.page-template-page-book-php  article { width: 430px; }
.book-image { width: 455px; }
.book-image img { width: 300px; }
.blurb { float: left; width: 30%; padding: 0 0 0 1em; }

/* footer */
#blog-promo .second-footer-area { width: 700px; }
#blog-promo { padding: 1em 0 0 0;}
.second-footer-area .widget-text { margin-top: 0; }
.third-footer-area img { width: auto; }
.widget_nav_menu li { margin-top: 0; }
#text-7 .textwidget { font-size: .4em; padding: 0; }
