/*
	Theme Name: Move to Cambodia
	Theme URI: http://www.movetocambodia.com
	Description: A custom child theme for Move to Cambodia, based on the Starkers/Boilerplate merger theme created by Aaron T. Grogg (<a href="http://aarontgrogg.com/">http://aarontgrogg.com/</a>).
	Author: Durable Goods Design
	Author URI: http://www.durablegoodsdesign.com
	Version: 1
	Tags: custom-menu, editor-style, theme-options, threaded-comments, sticky-post, microformats, rtl-language-support, translation-ready

	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	
*/

/** START HTML5 Boilerplate CSS **/

/*
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }


/* =============================================================================
   Base
   ========================================================================== */

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 1em;  color: #302e2a; color: rgba(0,0,0,.75); line-height: 1.3; }
::-moz-selection { background: #b75817; color: #fff; text-shadow: none; }
::selection { background: #b75817; color: #fff; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */

a, a:visited { color: #b0552b; color: rgba(160,50,3,.8); }
a:hover { color: #679c9b; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border: none; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: .9em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; }
ul ul { margin: 0; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

img { border: 0; max-width: 100%; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
.google-maps { position: relative; padding-bottom: 75%; // This is the aspect ratio height: 0; overflow: hidden; }
.google-maps iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 90%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; max-width: 95%; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid {  }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }


/* ==|== primary styles =====================================================
   Author: Durable Goods Design
   ========================================================================== */

body { margin: 0 10px; background: #f1e4d1 url(images/bg.png) repeat; background: rgba(195,120,14,.18) url(images/bg.png) repeat; transform: ease-in-out; color: #171614; color: rgba(0,0,0,.9); }
header  { width:100%; margin: 0 auto; }
.wrapper { width: 95%; margin: 0 auto; }

/* transitions */
a {  transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out; }

/* images */
img, .wp-caption { max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; /* fluid images */ }
/* img.size-full { max-width: 100%; width: auto; /* prevent stretching of full-size images with height and width attributes in IE8 */ } */

/*  HEADER */
header h1 { font-size: 1.5em; }
header h1 a { display: block; background: url(images/mtc-logo.png); background-size:302px 21px; width: 302px; height: 21px; text-indent: -9999px; }
header h1 + p { margin: 0; display: none; }

/* SEARCH */
#searchform { padding: .5em 0; }

/* MENU */
/* topnav is hidden on small mobile devices, and reappears at larger screen sizes */
#access #skip { display: none; }
#access { display:none; background: #b25930;  }
#access ul { width: 95%; padding: 1em 0; margin: 0 auto; list-style: none; }
@media only screen and (-webkit-min-device-pixel-ratio: 2) {#access ul{letter-spacing: .1em; font-size: .90em;}}
#access li { font-size: .9em; padding: .5em 0; }
#access a { display: block; text-decoration: none; color: #fff; color: rgba(255,255,255,1); }
#access #menu-item-6966 a { color: #fee900; color: rgba(254,233,0,1); }
#access a span { padding-bottom: 5px; border-bottom: 1px solid #c68461; }
#access .menu-item-6966 a span { border-bottom: 1px solid #c98422; }
#access a:hover, #access a:visited:hover { color: #171614; }
#access a:hover span, #access a:visited:hover span { border-bottom: 1px solid; }
#access a:visited { color: #fff; color: rgba(255,255,255,1); }
#access a:visited:hover { color: #171614; }
#access ul li:hover > ul { display: none; }
#access .current_page_parent > a,
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current-page-item > a,
#access .current-page-ancestor > a { color: #f4e6d3; }

#header-meta ul { display: none; list-style: none; } 
#cart { display: none; } /* don't need the cart except on book page */
.page-template-page-book-php #cart { display: block; margin: 1em 0 2em 0; } /* see this template page for further styling */
.page-template-page-book-php #cart a { display: block; text-align: center; padding: .25em .5em; color: #382d26; text-decoration: none; background: #f1ca2d; border-radius: 8px; border: 1px solid rgba(0,0,0,.05);  white-space: nowrap; }

/* MAIN CONTENT AREA */
#content { margin-top: 1em; }
#content h1 { margin: 0; padding: 0; font-size: 2.5em; line-height: 1; font-weight: 800; }
#content p { line-height: 1.45; }
.entry-content p:first-child em, 
h1 + p em,
.archive h1 + p em,
.page-template-page-city-guide-landing-php .entry-content { font-size: 1.2em !important; line-height: 1.5; margin-top: .5em; font-style: normal; font-weight: bold; color: #428178; color: rgba(42,115,108,.9); }
.last-updated { clear: both; margin: 1em 0; color: #6697d8; font-weight: bold; font-size: 1rem; }

/* images and galleries, including responsiveness */
.sticky, .bypostauthor, .gallery-caption { display: normal; }
.alignnone { margin: .5em 1.5em 1.5em 0; }
.aligncenter, div.aligncenter { display:block;  margin: .5em auto; }
.alignright { margin: .5em 0 1.5em 1em; }
.alignleft { margin: .5em 1.5em 1.5em 0;}
.aligncenter { display: block; margin: .5em auto; }
img { max-width: 100%; }
img[class*="align"], img[class*="wp-image-"] { height: auto; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 1.625em; }
.gallery .gallery-icon img { border: none; }

.info-block { margin-top: 2em; }
.info-block img { width: 100%; }
.info-block img.alignnone { margin: 0; }
#content .info-block h3 { font-size: 1.5em; font-weight: 800; }

.wp-caption img { display: block; margin: 0 auto;}
.wp-caption .wp-caption-text { position: relative; }
.gallery { margin: 0 auto; }
.gallery-item  { margin: 0; float: left; text-align: center; width: 33%; }
.gallery a img { border: none; }
.gallery-columns-4 .gallery-item { width: 23%; padding-right: 2%; }
.gallery-columns-4 .gallery-item img { width: 100%; height: auto; }
#respond { margin-bottom: 1em; }
.comments ol { padding-left: 0; }
.comments ol li { margin: 0; }
.comment-author cite { font-style: normal; font-weight: bold; }
.comment-author img { float: left; width: 50px; margin-right: 1em; }
.comment-author { margin-bottom: .5em; }
.comment { margin-top: 1em; }
.comment-body p { margin-left: 80px; font-size: 1em; }
#content .comment-body img { border: none; } /* override borders on smileys */
#content .comment-author img { border-width: 6px; }
.comment footer { clear:none; }
.comment .children { list-style: none; }
.comment-subscription-form { margin: 0; }
.comment-subscription-form input { float: left; margin: 5px 5px 0 0; }

/* blog */
#nav-above { display: none; }
.blog .entry-title, 
.archive .entry-title, 
.search .entry-title { font-size: 2.15em; line-height: 1; margin: 1em 0 0 0; }
.blog .entry-title a, 
.archive .entry-title a,
.search .entry-title a,
.events-archive .entry-title a,
.events-archive .tribe-events-list-event-title a { color: inherit; text-decoration: none; }
.blog .entry-title a:hover, 
.archive .entry-title a:hover,
.search .entry-title a:hover,
.events-archive .entry-title a:hover,
.events-archive .tribe-events-list-event-title a:hover { color: #2f461e; }
.entry-meta { margin: 1em 0; }
.post { margin: 0 0 1em 0; padding: 0 0 2em 0; }
.post:last-child { border: none; }
.blog #content h2 { margin: 0 0 .25em 0; }
.entry-meta, .entry-utility, .byline, .logged-in-as, .form-allowed-tags, .fn, .says, .juiz_last_tweet_metadata,
.single-tribe_events h3
	{ font-style: normal; color: #6f5d52; }
.archive #content h1, .search #content h1 { font-family: proxima-nova-soft; font-weight: 400; color: #489d95; color: rgba(42, 115, 108, .9); border: none; }
.juiz_last_tweet_inside { margin-top: .5em; }

.category-description-wrapper { width: 100%; }
.category-image { margin: 0 auto 1em auto; width: 150px; }

/* content sidebar for interviews, etc. */
#sidebar-content { float: left; background: #314621; margin: 0 -8px; padding: .5em 8px; color: #f4e7d4; font-weight: 400 !important; }
#sidebar-content h3 { margin: .5em 0; line-height: 1; font-weight:600 !important; font-size: 1.25em; color: #f49753; }

/* advertisements */
#content { position: relative; }
.agoda-text-ad { margin: 1em 0; 
padding: .2em .5em;
border: 1px solid rgba(255,255,255,.5);
border-radius: 4px;
font-family: proxima-nova;
text-decoration: none;
background: rgba(255,255,255,.1);
 }
 .agoda-text-ad a { color: #0B70C2; }

/* homepage */
.home #content { float: none; width: 100%; }
/* hide the leaderboard until I widgetize this area 15 Jan 2015 */
.home .leaderboard { display: none; }
.home .logo { margin-top: 1.2em; }
/* .home-main { padding: 0 1.5em 1em 1.5em; background: rgba(222,208,195,.4); } */
.home-main { margin-bottom: 2em; }
.home-content p + p { text-transform: uppercase; width: 100%; }
.home-content p + p a { display: block; text-align: center; padding: .25em .5em; color: #382d26; text-decoration: none; background: #f1ca2d; border-radius: 8px; border: 1px solid rgba(0,0,0,.05);  white-space: nowrap; }
.home-content p + p a:hover { color: #fff; background: #b75817; }
.chapter-info h2 a, .chapter-info h2 a:visited { text-decoration: none; }
.info-block h3 { margin: 0; }
.info-block h3 + p { margin-top: .5em; }
.info-block h3 a, .info-block h3 a:visited { text-decoration: none; }
.info-block:hover h3 a { color: #679c9b; }
.info-block:hover p a { color: #2f461e; }
.ebook-promo p { text-align: center; }

/* 2014 redesigned homepage overrides */
.page-template-page-home-2014-php #div-gpt-ad-1404559461179-11 { display: none; }
.page-template-page-home-2014-php #content { float: none; width: 100%; }
.page-template-page-home-2014-php .byline { margin: 20px 0 0 0; }
.blog-promo { width: 100%; margin: 0 auto; }
.blog-promo img { width: 100%; height: auto; }
.page-template-page-home-2014-php #content h1 { margin: 15px 0 0 0; padding: 0 0 8px 0; }
.blog-promo .entry-title { margin: 20px 0 0 0; padding-bottom: .2em; font-size: 2em; line-height: 1.2; border-bottom: 3.75px solid rgba(222,177,42,.8); }
.blog-promo .entry-title a, .blog-promo .entry-title a:visited { text-decoration: none; color: rgba(0,0,0,.7); }
.blog-promo .entry-title a:hover { color: #2f461e; }
.blog-promo p a { text-decoration: none; }
.blog-promo .post { margin: 0 0 2em 0; padding: 0; }
.ad-home { margin: 0 auto; padding: 0 0 20px 0; width: 300px; clear: both; }
.page-template-page-home-2014-php .blog-promo ul { margin: 10px 0 0; padding: 0; }
.page-template-page-home-2014-php .blog-promo ul li { margin: 7px 0;  }
.page-template-page-home-2014-php .blog-secondary ul { padding: 0; }
.page-template-page-home-2014-php .blog-secondary li { padding: .25em 0; }
.cat-item a, .cat-item a:visited { color: #47692e; }
.cat-item a:hover { color: #b0552b; }
.city-guides-promo h2 { margin: 20px 0 10px 0; font-size: 2.3em; line-height: 1.2; }
.city-guides-promo .info-block { margin: 0 0 2em 0; position:relative; }
.city-guides-promo .info-block span { padding: 8px 18px; background: #e1ba4b; background: rgba(222,177,42,.8); }
.city-guides-promo h3 { position: absolute; top: 2em; left: 0; }
.city-guides-promo h3 a, .city-guides-promo h3 a:visited { color: rgba(0,0,0,.7); }
.city-guides-promo h3 a:hover { color: #b0552b; }
.city-guides-promo p { margin: -1em 0 2em 0; }
.page-template-page-home-2014-php .book-promo .book-image { margin: 0 auto; width: 300px; }
.page-template-page-home-2014-php .book-promo ul { padding: 0; }
.page-template-page-home-2014-php .book-promo .toc { margin: 10px 0 15px 0; }
.blog-promo .flag { position: absolute; top: 0; left: 1em; margin: 0; padding: 10px 15px; background: #679c9b; color: #fff; font-weight: 500; }
.blog-promo .flag a, .blog-promo .flag a:visited { color: #fff; text-decoration: none; }
.blog-promo .flag a:hover { color: #b75817; }


/* book promo page */
a.button, p.button { display: block; text-align: center; font-size: .9em; padding: .25em .5em; color: #382d26; text-decoration: none; background: #f1ca2d; border-radius: 8px; border: 1px solid rgba(0,0,0,.05); }
.button a { text-decoration: none; color: inherit; }
a.button:hover, p.button:hover { color: #fff; background: #b75817; }
a.ec_ejc_thkbx { text-decoration: none; }
.book-image img { width: 300px;}
.page-template-page-ebook-php #content .book-image img, .page-template-page-book-php #content .book-image img { border: none; }

/* SIDEBAR */
#secondary { display: none; }
.blog #secondary, 
.archive #secondary, 
.single #secondary, 
.events-archive #secondary,
/* rus miller 210131 */
.page-template-page-right-sidebar #secondary { display: block; }
#primary ul, #secondary ul { list-style: none; margin: 0; padding-left: 0; padding-right: 0; }
.textwidget { margin: 1em 0; }
#primary ul.xoxo, #secondary ul.xoxo { padding: 10px; }
#AgodaSearchBoxWrapper /* agoda widget */  { margin-bottom: 1em; padding-bottom: 1em; overflow: hidden; }

/* section navigation */
#primary { margin: 0 -8px; }
#secondary { background: #eaba2c; margin: 0 -8px; }

li.widget_block:before { display: block; content: "In this Section"; border-bottom: 1px solid #fff0e3; border-bottom: 1px solid rgba(222,109,13,.3); width: 100%; padding-bottom: .5em; }
.widget_block li {font-weight: 600 !important; }
.widget_block li { padding: .4em 0 .5em 0; border-top: 1px solid #fff0e3; border-top: 1px solid rgba(0,0,0,.2); line-height: 1.3; }
.widget_block li:first-child { border-top: none; }
.widget_block li a { display: block; padding: .25em 0 0 0; color: rgba(0,0,0,.8); text-decoration: none; }
.widget_block li a:hover { color: #679c9b; }
.widget_block li.current_page_item, .widget_block li.current_page_parent, .widget_block li.current_page_ancestor { font-weight: 500; }
.widget_block .children li { font-size: 85%; font-weight: 500 !important; }
.widget_block .children li a { color: rgba(160,50,3,.8); padding-right: .1; }
.widget_block .children li { display: block; padding: .25em 0; margin-left: 0; border-top: none; }
.widget_block .children li.current_page_item { font-weight: normal; }
.widget_block .children li.current_page_item a { color: #444; color: rgba(0,0,0,.25); }

.menu-city { margin-top: -.45em; }
.menu-city ul { padding: .4em 0 .5em 0; border-top: 1px solid #fff0e3; border-top: 1px solid rgba(0,0,0,.2); line-height: 1.3; }
.menu-city ul ul { padding: 0; border-top: none; }
.menu-city li { font-weight: 600; }
.menu-city li a { display: block; padding: .25em 0 0 0; color: rgba(0,0,0,.8); text-decoration: none; }
.menu-city li a:hover  { color: #679c9b; }
.menu-city li li { display: block; padding: .25em 0; margin: .3em 0 0 0; border-top: none; font-size: 85%; font-weight: 500; }
.menu-city li li a { color: rgba(160,50,3,.8); padding-right: .1; }


/* overview table of contents listing */
.page-template-page-overview-php #primary h3 { margin: -.35em 0 0 0; border-bottom: 1px solid rgba(222,109,13,.3); width: 100%; padding: 0 0 .5em 0; }
.page-template-page-overview-php #primary li {font-weight: 600 !important; }
.page-template-page-overview-php #primary li { padding: .4em 0 .5em 0; border-top: 1px solid rgba(0,0,0,.2); line-height: 1.3; }
.page-template-page-overview-php #primary li:first-child { border-top: none; }
.page-template-page-overview-php #primary li a { display: block; padding: .25em 0 0 0; color: rgba(0,0,0,.8); text-decoration: none; }
.page-template-page-overview-php #primary li a:hover { color: #679c9b; }
.page-template-page-overview-php #primary .children li { font-size: 85%; font-weight: 500 !important; }
.page-template-page-overview-php #primary .children li a { color: rgba(160,50,3,.8); padding-right: .1; }
.page-template-page-overview-php #primary .children li { display: block; padding: .25em 0; margin-left: 0; border-top: none; }
.page-template-page-overview-php #primary .children li.current_page_item { font-weight: normal; }

/* ebook landing page */
.page-template-page-ebook-php article .entry-title, .page-template-page-book-php article .entry-title { display: none; }
.page-template-page-ebook-php .entry-content h3, .page-template-page-book-php .promo-box h3 { margin: .5em 0 0 0; color: #518ecd;  }
.promo-box { clear: both; width: 92%; overflow: hidden; padding: 1em 1.5em .5em 1.5em; margin: 0 0 1em 0; border: 4px solid rgba(255,255,255,.4); border-radius:8px; }
.promo-box table + p { font-size: .9em; }
#blurb { background: url(images/bg.png) #7b9748; background: url(images/bg.png) rgba(111,143,58,.9); -moz-box-shadow: inset 0 0 25px 5px rgba(0,0,0,.1); -webkit-box-shadow: inset 0 0 25px 5px rgba(0,0,0,.1); box-shadow: inset 0 0 25px 5px rgba(0,0,0,.1);  margin: 2em 0 1em 0; padding: 0 2em 1em 2em; overflow: hidden;  }
#blurb h2 { font-size: 1.15em; margin: 1.5em 0 0 0; color: #f9b431; }
.blurb blockquote { margin: 0; font-style: italic; }
.blurb blockquote, .blurb p { color: #ece7e2; }
.blurb blockquote p em { font-style: normal; }
.blurb a, #blurb a:visited { color: #2f461e; }
.blurb a:hover { color: #884415; }
#toc { clear: both; background: url(images/bg.png) #fff0e3; background: url(images/bg.png) rgba(255,255,255,.3); -moz-box-shadow: inset 0 0 25px 5px rgba(23,22,20,.05); -webkit-box-shadow: inset 0 0 25px 5px rgba(23,22,20,.1); box-shadow: inset 0 0 25px 5px rgba(23,22,20,.1);  margin: 2em 0 1em 0; padding: 0 2em 0 2em; overflow: hidden; }
#toc img { width: 235px; border-color: rgba(255,255,255,.8); border-width: 6px; }
#toc h2 {font-size: 1.15em; margin: 1.5em 0 1em 0; }
.toc li { list-style: none; }
.toc .page_item a { color:rgba(0,0,0,.7); text-decoration: none; font-weight: 600; }
.toc .page_item a:hover { color:rgba(160,50,3,.8); }
.toc .children li a { color:rgba(160,50,3,.8); }
.toc .children li a:hover { color: #679c9b; }
.toc .children ul.children { padding-top: .2em; }
.toc .children .children ul.children { padding-bottom: .2em; }
.toc .children .children li { display: inline; }
.toc .children .children li a:after { content:' \2219 '; font-weight: 600; }
.toc .children .children li:last-child a:after { content:'';}
#toc-about, #toc-planning, #toc-living, #toc-working { border-bottom: 1px solid rgba(23,22,20,.04);  }
#toc-working { border: none; }
#about-the-author { background: url(images/bg.png) #423e39; background: url(images/bg.png) rgba(23,22,20,.8); -moz-box-shadow: inset 0 0 25px 5px rgba(0,0,0,.5); -webkit-box-shadow: inset 0 0 25px 5px rgba(0,0,0,.5); box-shadow: inset 0 0 25px 5px rgba(0,0,0,.5); margin: 2em 0 1em 0; padding: 0 2em 2em 2em; overflow: hidden; }
#about-the-author h3 { color: #f9b431; }
#about-the-author p { color: #fff; color: rgba(255,255,255,.9); }
#about-the-author a, #about-the-author a:visited { color: #679c9b; }
#about-the-author a:hover { color: #f9b431; }
/* buy buttons */
.page-template-page-ebook-php table, .page-template-page-book-php table { margin: 0; width: 100%; }
.page-template-page-ebook-php tr, .page-template-page-book-php tr { border-bottom: 1px solid #fff0e3; }
.page-template-page-ebook-php tr:last-child, .page-template-page-book-php tr:last-child { border: none; }
.page-template-page-ebook-php td p, .page-template-page-book-php td p { font-size: .9em; }
.page-template-page-ebook-php td p a, .page-template-page-book-php td p a { text-decoration: none; }
.page-template-page-ebook-php td p strong, .page-template-page-book-php td p strong { font-size: 1.2em; }
#more-options p { }
#more-options ul { padding: 0 0 1em 0; }
#more-options li { list-style: none; display: inline; }
#more-options li a { padding: .2em .5em; margin-right: .5em; color: #518ecd; border: 1px solid #3f74ac; border-radius: 4px; text-decoration: none; background: rgba(255,255,255,.2); }
#more-options li a:hover { color: #738d43; border: 1px solid #738d43; }

/* city guides */
/* hide city posts except for admins while i'm working on it */
.city-posts { clear: both; }
.entry-content .city-posts h3 { font-size: 1.5em; font-weight: bold; }
.city-posts ul { margin: 1em 0 0 0; padding: 0; }
.city-posts li { margin: .5em 0; padding: 0; list-style: none; }
.city-posts h4 { margin: .5em 0 1em 0; }
.city-posts .entry-meta { margin: .5em 0; }
.city-posts p { margin-top: 0; }
.city-posts .sharedaddy { display: none; }

.page-template-page-city-guide-landing-php h2 { margin: 40px 0 20px 0; font-size: 1em; }
.page-template-page-city-guide-landing-php .flag { padding: 10px 15px 15px 0; color: #b25930; font-weight: 500; }
.page-template-page-city-guide-php #content h1 { margin-top: .35em; }

/* blog */
.blog #primary, .archive #primary, .single #primary { display:none; }
.widget_categories h3 {margin: 0; padding: 0; }
.widget_categories li { padding: 0 0 .5em 0; }
.widget_categories li { display: inline-block; margin-top: .6em; } 
.widget_categories li a { padding: .2em .5em; margin-right: .5em; border: 1px solid rgba(160,50,3,.8); border-radius: 4px; font-family: proxima-nova; text-decoration: none; background: rgba(255,255,255,.1); }
.widget_categories li a:hover { color: rgba(0,0,0,.8); } 
.category-description p { font-style: italic; }

/* search results */
.search #secondary { display: none; }

/* error 404 */
.error404 .entry-content h1 { font-size: 3em; }
.error404 input[type="search"] { width: 80%; }

/* buttons and inputs */
label { display: block; }
input[type="search"], input[type="text"], textarea { padding: .25em; color: rgba(56,45,38,.5); border: 1px solid rgba(56,45,38,.3); background: rgba(222,208,195,.3); }
label span { font-size: .9em; }

/* adsense */
.adsense-box { padding: 20px 0; border-top: 1px solid rgba(0,0,0,.05); border-bottom: 1px solid rgba(0,0,0,.05); text-align: center; }
.adsense-box ins { display: block; text-align: center; margin: 0 auto; }

/* social media */
.sharedaddy ul { clear: both; margin: 1em 0 0 0; padding: 0; list-style: none; }
div.sharedaddy div.sd-block { border: none; }
/* hide Sociable on homepage, book blurbs */
.home .sharedaddy, .page-template-page-home-2014-php .sharedaddy, 
#sidebar-content .sharedaddy, footer .sharedaddy, .blurb .sharedaddy, #team .sharedaddy, #about-the-author .sharedaddy,
.page-template-page-sitemap-php .sharedaddy, .promo-box .sharedaddy { display: none; }

/* events listing plugin */
/* for the rest of these, look in /tribe-events/tribe-events.css */
#tribe-events-header .tribe-events-sub-nav { display: none; }

/* FOOTER */
footer { clear: both; }
footer .wrapper { padding-top: 0; }
footer ul { margin: 0; padding: 0; list-style: none; }
#blog-promo { padding-bottom: 2em; background: #bac7bc; background: rgba(103,156,155,.4); border-top: 1px solid rgba(103,156,155,.3); border-bottom: 1px solid rgba(222,177,42,.7); overflow: hidden; }
#blog-promo a, #blog-promo a:visited { color: #2f461e; }
#blog-promo a:hover { color: #884415; }
#blog-promo .byline { display: none; }
#blog-promo .entry-title { font-size: 2em; margin: 0; }
#blog-promo .entry-title a { text-decoration: none; }
#blog-promo .entry-summary p { margin-top: .5em; line-height: 1.5; }
#blog-promo .entry-summary p a { display: block; padding-top: .25em; }
#blog-promo .posts img { margin-bottom: 1.25em; }
.widget_recent_entries li { padding-bottom: .25em; }
.page-template-page-home-2014-php #blog-promo { display: none; }
#colophon { padding: .5em 0; background: #e9ce8c; background: rgba(222,177,42,.4); }
#colophon p { font-size: .8em; }
#menu-footer { font-size: 1.2em; line-height: 1.8; }
 /* social  media icons */
#text-7 { font-size: 2em; }
#text-7 .textwidget { margin: 0; padding: .5em 0; }
#text-7 li { display: inline-block; }
#text-7 li a:link, #text-7 li a:visited { color: rgba(160,50,3,.6); }
#text-7 li a:hover { color: #679c9b; }

h3.widget-title { margin-bottom: 0;}
h3.widget-title + ul { margin-top: .5em;}
.widget_categories { margin: .5em 0 0 0; }
.widget_categories li, li.cat-item { display: inline-block; margin: .2em 0; } 
.widget_categories li a, li.cat-item a { padding: .2em .5em; margin-right: .3em; border: 1px solid #2F461E; border-radius: 4px; font-family: proxima-nova; text-decoration: none; background: rgba(255,255,255,.1); }
.widget_categories li a:hover, li.cat-item a:hover { border: 1px solid rgba(160, 50, 3, .8); }

/* FONTS */
body { font-family: "rooney-web", Cambria, Georgia, Times, "Times New Roman", serif; }
#access, li.widget_block:before, #secondary h3, .page-template-page-overview-php #primary h3, .blog-promo .widget-title,
#content .promo-box h2, #blurb h2, #toc h2, #about-the-author h3, #team h4, .button, button, .page-template-page-book-php #cart a,
.flag, 
.tribe-events-back, .tribe-events-list-separator-month, 
.tribe-events-day .tribe-events-day-time-slot h5 { font-family: "proxima-nova-soft", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 600; text-transform: uppercase;  font-size: 1em; letter-spacing: .125em; }
header h1, .home-content p + p { font-family: "proxima-nova", "Helvetica Neue", Arial, Helvetica, sans-serif; font-style: normal; font-weight: 500; text-transform: uppercase; }

#sidebar h3, 
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, 
#blog-promo .entry-title { font-family: "rooney-web", "Helvetica Neue", Arial, Helvetica, sans-serif; margin-bottom: 0; line-height: 1; }
.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; }
.entry-content h6 { font-size: 1em; }

#header-meta,
input, 
.widget_block li, 
.page-template-page-overview-php #primary li,
.last-updated, 
.page-template-page-home-2014-php .blog-promo p a,
footer,
.menu,
#text-4,
#sidebar-content, 
.widget_categories,
.entry-meta, .entry-utility, .logged-in-as, .form-allowed-tags, 
.byline,
.comment-meta, .comment-author, .toc, 
.juiz_last_tweet_metadata, .juiz_last_tweet_follow_us,
.page-template-page-ebook-php .entry-content h3,
.page-template-page-book-php .promo-box h3,
#more-options li a,
label span,
.tribe-events-cost, .tribe-events-divider, .single-tribe_events h3, .tribe-events-cal-links, .tribe-events-event-meta,
.tribe-events-event-cost,
.tribe-events-list h2.tribe-events-page-title, .tribe-events-event-category,
.archive h2.tribe-events-page-title,
.city-posts h3 { font-family: "proxima-nova-soft", "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: 400; }

/* DOW  */
#content h1.entry-title,
#content h2.entry-title,
 {font-size: 3em; font-weight:800; border-bottom: 2px solid #e1ba4b; border-bottom: 2px solid rgba(222, 177, 42, .8); padding-bottom: .2em; line-height: 1; }
#content h2 + p, #content h3 + p, #content h4 + p, #content h5 + p, #content h6 + p { margin-top: .5em; } 


/* ==|== media queries ====================================================== */

/* 480px ---------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 480px) {

body { background-image: url(images/bg.png) repeat; } 

.info-block { clear: left; border-bottom: 1px solid rgba(222,208,195,.8); overflow: hidden; }
.info-block p {font-size: .95em; }
.info-block p img { float: left; width: 92%; margin: 0 0 1em 0; }
.info-block h3, .info-block h3 + p { margin-left: 8px; margin-right: 8px;}
#content .info-block h3 {font-weight: 800; }
.info-block .alignnone { margin: 0 1em 1em 0; }

.page-template-page-one-column-php #content {margin: 1em 0 0 0;}

}


/* 768px ---------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 768px) {

body { margin: 0; } /* reset for other sizes */
body { color: rgba(0,0,0,.7);} /* less contrast at larger sizes */
body p { font-size: 1.15em; }

#access { display:block; }

/* change to 668px wrapper */
.wrapper { width: 668px; margin: 0 auto; 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, .events-archive #content { margin: 0; }
.home #content h1, .page-template-page-home-2014-php #content h1 { border: none; }
header h1 { float: left; width: 302px; margin-bottom: 1.5em; }

/* standard wide navigation */
#access { overflow: hidden; padding-bottom: .5em; }
#access ul { width: 668px; margin: 0 auto; list-style: none; }
#access li { float: left; margin: 0 1.6em .5em 0; font-size: 1em; }
#access ul ul { display: none; }
header h1 { margin: 1em 0; }
.leaderboard { width: 728px; padding: 1em 0; margin: 0 auto; }

/* images get border */
#content img {border: 12px solid rgba(255,255,255,.4); border-radius:8px; max-width: 644px; }
.home #content img, .page-template-page-home-2014-php #content img { border: none; }
	 .page-template-page-home-2014-php #content .ad-home img { border-radius: 0; }
.page-template-page-no-sidebars-no-ad-php #content img { border: none; border-radius: 0; }

/* 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,
/* rus miller 210131 */
.blog .entry-title { position:relative; /*width: 668px;*/ font-size: 3rem; font-weight:800; border-bottom: 3px solid #e1ba4b; 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; }

/* 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; }
#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;}

.alignleft { float:left; margin: .5em 1.5em 1.5em 0; }
.alignright { float:right; margin: .5em 0 1.5em 1.5em; }

.prev-next div, .nav-previous, .nav-next { width: 45%; }
.prev-next .alignright { text-align: right; }
#nav-below { width: 100%; overflow: hidden; margin-bottom: 2em; }
.nav-previous { float: left; }
.nav-next { float: right; 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 img { width: 235px; }
.ebook-promo p { margin: 0; text-align: left; }
.chapter-info { clear: both; width: 100%; margin: 1em 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) }

/* homepage redesign 2014 */
.city-guides-promo h2 { margin-bottom:  20px; }
.city-guides-promo .info-block { float: left; width: 31%; margin: 0 20px 1em 0; }
.city-guides-promo .info-block:last-child { margin: 0 0 1em 0; }
.city-guides-promo .info-block img { width: 100%; } 
.city-guides-promo .more { clear: left; padding-top: 1em; }
.city-guides-promo .info-block h3 { margin: 0; }
.blog-promo .latest { position: relative; }
.blog-promo .latest .post { margin: 0; position: absolute; bottom: 0; left: 0; background: rgba(0,0,0,.7); }
.blog-promo .latest .post-inner { width: 90%; margin: 20px auto; }
.page-template-page-home-2014-php #content h1.entry-title { font-size: 2.3rem; line-height: 1.2; padding-bottom: 10px; width: 600px; }
.blog-promo .latest .post .entry-title a, .blog-promo .latest .post .entry-title a:visited { color: #f1e4d1; color: rgba(255,242,230,.85); }
.blog-promo .latest .post .entry-title a:hover { color: #b0552b; }
.blog-promo .latest .post p { color: #fff; margin: 0 0 40px 0; }
.blog-promo .latest .post .entry-meta {  color: rgba(255,242,230,.65); }
.blog-promo .latest .post .entry-meta a, .blog-promo .latest .post .entry-meta a:visited,
	.blog-promo .latest .post p a, .blog-promo .latest .post p a:visited { color: #679c9b; }
.blog-promo .latest .post .entry-meta a:hover, .blog-promo .latest .post p a:hover{ color: #b0552b; color: rgba(160,50,3,.8); }
.blog-promo .latest-two .entry-title { font-size: 1.5em; }
.blog-promo .latest-two .post { float: left; width: 46%; margin: 0 0 0 40px; }
.blog-promo .latest-two .post:first-child { margin-left: 0; }

.page-template-page-home-2014-php #content img { max-width: 100%; }
.page-template-page-home-2014-php .book-promo { clear: both; }
.page-template-page-home-2014-php .book-promo h2 { margin: 20px 0 0 0; font-size: 2.3em; line-height: 1.2; }
.page-template-page-home-2014-php .book-promo p { clear: both; margin: 20px 0; }
.page-template-page-home-2014-php .book-image { float: right; margin: 20px 0 0 0; }
.toc-promo { float: left; width: 300px; }
  .page-template-page-home-2014-php .book-promo .toc { margin: 0; }
  .book-promo #toc-about,  .book-promo #toc-planning,  .book-promo #toc-living,  .book-promo #toc-working { padding: 10px 0; margin: 5px 0;  }

/* teaser pages */
.page-template-page-teaser-php #content img, .page-template-page-teaser-2013-php #content img { border: none; }
.page-template-page-teaser-php a.button, .page-template-page-teaser-2013-php a.button { float: right; width: 400px; }

/* ebook promo landing page */
.page-template-page-ebook-php .menu-meta-container, 
.page-template-page-book-php .menu-meta-container  { float: left; width: 270px; } /* adjustment here to account for View Cart button */
.page-template-page-ebook-php #cart,
.page-template-page-book-php #cart { float: right; margin: 1em 0 0 0; }

.page-template-page-ebook-php h2,
.page-template-page-book-php h2 { margin: 0; line-height: 1.2; }

.page-template-page-book-php .promo-box h3 { font-size: 2em; }
.page-template-page-ebook-php article, .page-template-page-book-php article { float: left; width: 340px; }

.page-template-page-ebook-php a.button,
.page-template-page-book-php a.button { width: 200px; }
.page-template-page-ebook-php .sociable,
.page-template-page-book-php .sociable { padding-bottom: 1em; }

.book-image { float: right; width: 300px; }
.print-book .book-image { float: left; width: 150px;  margin-left: -2em; }
.print-book .book-image img { width: 150px; }
.page-template-page-book-php .print-book-details { float: right; width: 460px; }

#blurb { clear: both; overflow: hidden; }
.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; }

/* blog */
#comments-title { clear: both; }
.archive article { clear:both; }
.archive .entry-thumbnail  { float: left; margin: 0 3em 1em 0; width: 150px; }

/* city guides */
.page-template-page-city-guide-landing-php .city { margin-bottom: 3em; }
.page-template-page-city-guide-landing-php .city-inner { position: relative; }
.page-template-page-city-guide-landing-php .city-inner span { padding: 5px 15px; background: #e1ba4b; background: rgba(222,177,42,.8); }
.page-template-page-city-guide-landing-php .entry-content { width: 660px;  }
.page-template-page-city-guide-landing-php #content h1 { position: absolute; bottom: 2em; left: 0; font-size: 3rem; font-weight:800; border: none; }
.page-template-page-city-guide-landing-php #content h1 a { text-decoration: none; color: inherit; }
.page-template-page-city-guide-landing-php h2 { margin: 0 0 30px 0; }
.page-template-page-city-guide-php #content img, .page-template-page-city-guide-landing-php #content img { border:none; max-width:100%; }
.page-template-page-city-guide-php .featured-image { position:relative; }
.page-template-page-city-guide-php .featured-image span { padding: 5px 15px; background: #e1ba4b; background: rgba(222,177,42,.8); }
.page-template-page-city-guide-php #content h1.entry-title { position: absolute; bottom: 1.25em; left: 0; font-size: 4rem; font-weight:800; border: none; }
.page-template-page-city-guide-landing-php .flag { padding: 10px 15px; background: #b25930; color: #fff; color: rgba(255,255,255,1); font-weight: 500; }
.page-template-page-city-guide-php .flag { position: absolute; top: 0; left: 1em; margin: 0; padding: 10px 15px; background: #b25930; color: #fff; color: rgba(255,255,255,1); font-weight: 500; }
.page-template-page-city-guide-php .flag a { text-decoration: none; color: #fff; color: rgba(255,255,255,1); }
.page-template-page-city-guide-php .flag a:visited { text-decoration: none; }
.page-template-page-city-guide-php .flag a:hover, 
.page-template-page-city-guide-php .flag a:visited:hover { color: #fee900; color: rgba(254,233,0,1); text-decoration: none; }

/* city guides */
.city-posts li { clear: left; margin: 10px 0; overflow: hidden; }
.city-posts .thumb { float: left; width: 170px; margin: 0 1em 2em 0; }
#content .city-posts .thumb img { border: 8px solid rgba(255,255,255,.4); border-radius: 8px; }
.city-posts .entry-title { font-size: 1.25em; }
.city-posts .entry-meta { margin: .25em 0; }
.city-posts p { margin-top: 0; font-size: 1em; }
.city-posts .sharedaddy { display: none; }


/* footer */
#blog-promo .second-footer-area { float: left; width: 420px; }
#blog-promo .second-footer-area img { float: left; margin-top: .75em; border-radius: 6px; border: 7px solid rgba(255,255,255,.4); }
#blog-promo .entry-title { font-weight: 600; border-bottom: none; margin: .25em 0 0 180px; padding: 0; width: auto; }
#blog-promo .entry-summary { margin-left: 180px; }
.widget_tag_cloud { clear:left; }
.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; }
/* hide some footer navigation areas now that we have a top nav again */
#menu-footer { font-size: 1em; line-height: 1.3; }
.menu-item-10807, .menu-item-10806, .menu-item-10805, .menu-item-10804, .menu-item-1325 { display: none; }

/* twitter widget */
.juiz_last_tweet_metadata,
.juiz_last_tweet_follow_us { font-size: .9em; }


}


/* 1024px ---------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 1024px) {

/* change to 924px wrapper */
.wrapper { width: 960px; margin: 0 auto; }
.wrapper { clear: both; padding: 1em 0 0 0 0; overflow: visible; } /* was hidden */
#container { width: 960px; }

/* top margin gets a bit tighter */
#content { margin-top: .6rem; width: 668px; } /* default layout */

/* nav */
#access { overflow: hidden; padding-bottom: .5em; margin-bottom: .5em; }
#access ul { width: 960px; }
#access li { font-size: .89em; }
#access #menu-item-6966 { float: right; }
#access ul ul { display: none; }
header h1 { float: left; width: 200px; }
header h1 a { display: block; background-size:220px 15px; width: 220px; height: 15px; text-indent: -9999px; }
.leaderboard { float: right; text-align: right; margin: 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 */
/* rus miller 210131 */
/*#content h1.entry-title, .blog .entry-title { width: 668px; }*/

/* with no sidenavigation */

/* with side navigation */
.page-template-default #content,
.page-template-page-custom-advert #content,
.page-template-page-overview-php #content,
.page-template-page-interview-php #content,
.page-template-page-teaser-php #content,
.page-template-page-teaser-2013-php #content { float: right; width: 668px;}
.blog #content, 
.archive #content, 
.single #content, 
.events-archive #content,
/* rus miller 210131 */
.page-template-page-right-sidebar #content { width: 590px; 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_block .children li a:after { content:'';}
.widget_block .children li a { color: rgba(160,50,3,.8); padding-right: .1; }
.widget_block .children li { padding: .25em 0; margin-top: .3em; margin-left: 0; border-top: none; }
.widget_block .children li:first-child { padding: .5em 0 0 0; }
.widget_block .children li:last-child { padding: 0 0 .35em 0; }
.widget_block .children li.current_page_item { font-weight: normal; }
.widget_block .children li.current_page_item a { color: rgba(0,0,0,.25); }
.widget_block ul { font-size: 1em; }

/* secondary sidebar on blog pages */
.blog #primary, .single #primary, .archive #primary { display: none; }
#secondary { float: right; width: 300px; margin: 0; background: none; } 
#secondary ul.xoxo { padding: 0; }
.blog #secondary a.button, .blog #secondary p.button { width: 87%; }
.widget-container { margin-bottom: 1em; }

/* homepage */
.home-content { float: left; width: 500px; }
.ebook-promo { width: 380px; }
.ebook-promo img { width: 380px; }
.chapter-info { width: 100%; margin: 1.5em 0; }
.info-block { width: 24%; margin: 0 1.3% 2em 0; }
.info-block h3, .info-block h3 + p { margin-left: 0; }
.info-block:last-child { margin-right: 0; }
#content .info-block h3 { font-size: 1.45em; }
#content .info-block p img { width: 92%; border: 6px solid rgba(255, 255, 255, .4); }

/* homepage redesign 2014 */
.page-template-page-home-2014-php header h1 { width: 400px; margin: 0 0 20px 0; }
.page-template-page-home-2014-php header h1 a { float: none; width: 450px; background-size:450px 30px; width: 450px; height: 30px; text-indent: -9999px; }
 
.blog-promo { float: left; width: 620px; margin: 0 0 20px 0; }
.page-template-page-home-2014-php #content img { width: 620px; }
.blog-promo .entry-title { font-size: 1.25em; margin: 10px 0; padding: 0 0 10px 0; }
.blog-promo .latest .post { width: 620px; }
.page-template-page-home-2014-php #content h1.entry-title { width: 560px; }
.blog-promo .latest-two { margin-top: 20px; }
.blog-secondary { float: right; width: 300px; }
.blog-secondary ul { padding: 0; }
.blog-secondary ul li { padding: 0 0 8px 0; }

.city-guides-promo { clear: both; overflow: hidden; border-top: 1px solid rgba(222,109,13,.3); border-bottom: 1px solid rgba(222,109,13,.3); margin: 0 0 10px 0; padding: 10px 0 0 0;  }
.city-guides-promo .info-block { margin: 0 20px 0 0; width: 31.46%; } 

.page-template-page-home-2014-php .book-image { width: 320px; }
.page-template-page-home-2014-php .book-image img { width: 320px; } 
.toc-promo { width: 600px; font-size: .8em; }
.toc-promo li { display: inline; line-height: 1.5; }
.toc-promo li.page_item_has_children ul li a:after { content:' \2219 '; }
.toc-promo li.page_item_has_children ul li:last-child a:after { content:''; }
.toc-promo p:last-child { display: none; }

/* ebook promo landing page */
.page-template-page-ebook-php #content,
.page-template-page-book-php #content { float: none; width: 100%; }
.page-template-page-ebook-php #content h1.entry-title,
.page-template-page-book-php #content h1.entry-title { width: 100%; }
.page-template-page-ebook-php article, .page-template-page-book-php article { width: 430px; }
.book-image { width: 455px; margin-bottom: 1em; }
.book-image img { width: 250px; }
.page-template-page-book-php .print-book-details { width: 720px; }
.blurb { float: left; width: 30%; padding: 0 2.5em 0 0; }
.blurb:last-child { padding-right: 0; }

/* city guides */
.page-template-page-city-guide-landing-php #content h1 { bottom: 2em;  }
.page-template-page-city-guide-landing-php .city { float: left; width: 45%; min-height: 640px; margin: 0 2em 2em 0; }
.page-template-page-city-guide-landing-php #content, .page-template-page-city-guide-php #content { float: none; width: 100%; }
.page-template-page-city-guide-php .entry-content { float: right; width: 668px; }

/* 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 { padding: 0; }

.alignleft { float:left; clear: left; margin: .5em 1.5em 1.5em 0; }
.alignright { float:right; margin: .5em 0 1.5em 1.5em; }

}

/* 1200px ---------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 1200px) {

/* change to 1100px wrapper */
.wrapper { width: 1100px; margin: 0 auto; }
.wrapper { clear: both; padding: 1em 0 0 0 0; overflow: hidden; } /* was hidden */
#container { width: 1100px; }

/* top margin gets a bit tighter */
#content { margin-top: .6rem; width: 840px; } /* default layout */

/* nav gets a bit bigger */
#access { font-size: 1rem; }
#access ul { width: 1110px; }
#access li { font-size: 1em; }
header h1 a { background-size:302px 21px; width: 302px; height: 21px; text-indent: -9999px; }

/* hed sizes */
/* rus miller 210131 */
#content h1.entry-title, .home #content h1 { font-size: 3.5rem; /*width: 840px;*/ }
.blog .entry-title, .single .entry-title, .archive .entry-title { width: 700px; }

/* with side navigation */
.page-template-default #content,
.page-template-page-custom-advert #content,
.page-template-page-overview-php #content,
.page-template-page-interview-php #content,
.page-template-page-teaser-php #content,
.page-template-page-teaser-2013-php #content { float: right; width: 840px;}
.blog #content, 
.archive #content,
.single #content, 
.search #content,
.events-archive #content,
/* rus miller 210131 */
.page-template-page-right-sidebar #content
	{ width: 700px; margin-left: 0; }

/* with interview sidebars */
.page-template-page-interview-php #content h1.entry-title { width: 580px; }
.page-template-page-interview-php .column { float: right; width: 580px; margin-right: 260px;  }
#sidebar-content { margin-top: 12em; margin-right: -840px; } 

/* secondary sidebar on blog pages */
#secondary { width: 300px; } 

/* homepage */
.home-content { float: left; width: 620px; }
.ebook-promo { width: 400px; }
.ebook-promo img { width: 400px; }

/* homepage redesign 2014 */
.blog-promo { width: 760px; }
.page-template-page-home-2014-php #content img { width: 760px; }
.blog-promo .latest .post { width: 760px; }
.page-template-page-home-2014-php #content h1.entry-title { width: 680px; }
#content .blog-promo .post img { width: 760px !important; max-width: 760px !important; height: auto !important; }

.page-template-page-home-2014-php .book-image { width: 320px; }
.page-template-page-home-2014-php .book-image img { width: 320px; } 
.toc-promo { width: 600px; font-size: .8em; }

.info-block p { font-size: 1.15em; }
#content .info-block p img { width: 92%; border: 8px solid rgba(255, 255, 255, .4); }

/* ebook promo landing page */
.page-template-page-ebook-php article, .page-template-page-book-php article  { width: 600px; }
.page-template-page-ebook-php h2, .page-template-page-book-php h2 { font-size: 2.5em; }
.book-image img { width: 100%; }
.page-template-page-book-php .print-book-details { width: 850px; }

/* blog images */
.wp-caption { margin: 1em auto 0 auto; text-align: center; }
.alignleft { float:left; margin: .5em 2em 1em 0; }
.alignright { float:right; margin: .5em 0 1.5em 1.5em; }

/* city guides */
.page-template-page-city-guide-php .entry-content { width: 840px; }
.page-template-page-city-guide-landing-php .city { min-height: 580px; }

/* footer */
#blog-promo .posts { width: 820px; margin-right: 5.25em; }

}


/* ==|== non-semantic helper classes ========================================
   ========================================================================== */

.hidden { display: none !important; visibility: hidden; }
.visuallyhidden, .screen-reader-text { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* ==|== print styles =======================================================
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}


/** END HTML5 Boilerplate CSS **/

.alert { background:red; color:white }
.wp-caption-text { font-size: 80%; line-height: 1.35; text-align: center; color: rgba(56,45,38,.6); }

/* lina stuff */
div.bus {
    background-color: white;
    width: 400px;
    border: 3px solid green;
    padding: 5px 5px 5px 15px;
    margin: 20px;
}

#expat {
    background-color: #fcf8f3;
    border: 0px;
    padding: 10px;
}