<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Tap Click Read
Theme URI: http://www.tapclickread.org
Description: This theme is a custom theme coded for Tap Click Read. It uses the starter theme Super Hijinksified by Amber Weinberg.
Author: Tamara Olson
Author URI: http://www.tamaraolsondesigns.com
Version: 1.0

*/

/***************************************************************************************************************************************************************************************/
/*HTML5 BOILERPLATE MINIFIED*/
/***************************************************************************************************************************************************************************************/

*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}article{display:block}aside{display:block}details{display:block}figcaption{display:block}figure{display:block;margin:0}footer{display:block}header{display:block}hgroup{display:block}nav{display:block}section{display:block}audio{display:inline;zoom:1}canvas{display:inline;zoom:1}video{display:inline;zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif;color:#222}button{font-family:sans-serif;color:#222;font-size:100%;vertical-align:middle;line-height:normal;cursor:pointer;-webkit-appearance:button;overflow:visible;margin:0}input{font-family:sans-serif;color:#222;font-size:100%;vertical-align:middle;line-height:normal;margin:0}select{font-family:sans-serif;color:#222;font-size:100%;vertical-align:middle;margin:0}textarea{font-family:sans-serif;color:#222;font-size:100%;overflow:auto;vertical-align:top;resize:vertical;margin:0}body{font-size:1em;line-height:1.4;margin:0}::-moz-selection{background:#333;color:#fff;text-shadow:none}::selection{background:#333;color:#fff;text-shadow:none}a{color:#00e}a:hover{color:#06e;outline:0}a:active{outline:0}abbr[title]{border-bottom:1px dotted}b{font-weight:700}strong{font-weight:700}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}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}pre{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;white-space:pre-wrap;word-wrap:break-word}code{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}kbd{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}q{quotes:none}q:before{content:none}q:after{content:none}small{font-size:85%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline;bottom:-.25em}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-.5em}ul{margin:1em 0;padding:0 0 0 40px}ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul{list-style:none;list-style-image:none;margin:0;padding:0}nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;margin-left:-7px;white-space:normal;padding:0}input[type="button"]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type="reset"]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type="submit"]{cursor:pointer;-webkit-appearance:button;overflow:visible}button[disabled]{cursor:default}input[disabled]{cursor:default}input[type="checkbox"]{box-sizing:border-box;width:13px;height:13px;padding:0}input[type="radio"]{box-sizing:border-box;width:13px;height:13px;padding:0}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{-webkit-appearance:none}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input:invalid{background-color:#f0dddd}textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0}

/***************************************************************************************************************************************************************************************/
/*BODY STYLES*/
/***************************************************************************************************************************************************************************************/

html { font-size: 100%; }
body { background: #FFF; color: #000; font: 14px 'Raleway', sans-serif; line-height: 22px; }
body.noscroll { overflow:hidden; }
a { color: #e13817; text-decoration: none; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; }
a:hover { color: #e13817; }
.container { overflow: hidden; clear: both; margin: 0 auto; max-width: 1010px; position: relative; padding: 0 20px; }
img { height: auto; max-width: 100%; }
.wpcf7-submit, .button { border: 0; cursor: pointer; display: inline-block; font-size: 12px; background-color: #e13817; color: white; text-transform: uppercase; font-weight: 700; padding: 6px 10px; line-height: 18px; }
.big-button { font-size: 16px; line-height: 22px; padding: 6px 15px; }
.grey-button { background-color: #999; }
.button i { margin-right: 10px; color: white; }
.wpcf7-submit:hover, .button:hover { color: white; opacity: .75; }
h1,h2,h3,h4,h5,h6 { margin: 0; }
h1 { font-size: 40px; line-height: 48px; font-weight: normal; margin-bottom: 20px; }
h2 { font-size: 34px; line-height: 42px; font-weight: normal; margin-bottom: 20px; }
h3 { font-size: 24px; line-height: 32px; font-weight: normal; }
h4 { font-size: 18px; line-height: 22px; font-weight: normal; }
p { margin: 0; font-size: 14px; line-height: 22px; }
ul, li { padding: 0; margin: 0; }
h1 strong, h2 strong, h1 b, h2 b { color: #e13817; }
input, textarea { font-family: 'Raleway', sans-serif; }
input[type=text], input[type=email] { background-color: transparent; border: 0; border-bottom: 1px solid #b1b1b1; }
input:focus { outline: none; }
.alignleft { float: left; margin-right: 30px; }
.button-wrapper { display: block; text-align: center; margin-top: 30px; }
span.caption { font-style: italic; margin-bottom: 30px; font-size: 11px; display: block; margin-top: 6px; }

/* H2s with black lines */
.divider { position: relative; text-align: center; }
.divider:before { border-top: 1px solid black; content: ""; left: 0; position: absolute; top: 50%; width: 100%; }
.divider span { position: relative; background-color: white; padding: 0 15px; }

/* Pagination */
ul.page-numbers { text-align: center; position: relative; margin-top: 20px; }
ul.page-numbers:before { border-top: 1px solid #ddd; content: ""; left: 0; position: absolute; top: 50%; width: 100%; }
ul.page-numbers li { padding: 0 5px; display: inline-block; position: relative; background-color: white; }
ul.page-numbers li:first-child { padding-left: 20px; }
ul.page-numbers li:last-child { padding-right: 20px; }
ul.page-numbers li span, ul.page-numbers li a { font-size: 20px; background-color: #eee; color: black; display: inline-block; padding: 20px; }
ul.page-numbers li a:hover { background-color: black; color: white; }
ul.page-numbers li span.current { background-color: #e13817; color: white; font-weight: 900; }

/* Pre Order */
#promo-area { color: white; text-align: center; background-color: #e13817; color: white; padding: 10px 20px; width: 100%; clear: both; }
#promo-area a { color: white; text-decoration: underline; }

/* Subpage Header */
.main-page-header { text-align: center; background-color: #eee; padding: 40px 20px; }
.main-page-header h1, .main-page-header p { max-width: 1010px; margin: 0 auto; }
.main-page-header p { font-size: 20px; line-height: 24px; margin-top: 10px; }
.main-page-header p a { text-decoration: underline; }
.two-cols-container { overflow: hidden; }
.first-column { float: left; width: 45%; margin-right: 10%; }
.second-column { float: left; width: 45%; }

/* Columns */
.column-1 { float: left; width: 65%; margin-right: 5%; }
.column-2 { float: left; width: 30%; }

/*HEADER STYLES*/
.logo { width: 167px; display: block; float: left; }
header { margin-bottom: 60px; }
header .container { padding-top: 30px; }
header nav { clear: both; padding-top: 30px; }
header nav ul { overflow: hidden; }
header nav li { width: 18%; margin-right: 2.5%; float: left; }
header nav li:last-child { margin-right: 0; }
header nav a { color: black; font-size: 22px; font-weight: 900; }
header nav a span.sub { font-size: 14px; line-height: 18px; font-weight: 300; display: block; margin-top: 10px; }
header nav a:hover span.sub { color: black; }
.top-right-actions { float: right; }
#share-actions { color: #999; display: inline-block; padding-right: 30px; border-right: 1px solid #ddd; margin-right: 30px; }
#share-actions li { display: inline-block; font-size: 20px; margin: 0 4px; }
#share-actions li:first-child { font-size: 14px; }
#share-actions li a { cursor: pointer; color: #999; }
#share-actions li a:hover { color: #666; }
#search-form { display: inline-block; position: relative; }
#search-form input[type='text'], #search-form input[type='email'] { background-color: #f6f6f6; padding: 5px 5px 5px 27px; border: 0; }
#search-form input[type='submit'] { display: none; }
i.fa-search { position: absolute; top: 5px; left: 5px; color: #999; color: #999; }

/* FOOTER STYLES */
footer { clear: both; }
/* Top Section */
#footer-recent-items { padding: 30px 0; overflow: hidden; background-color: #f6f6f6; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; margin-top: 60px; }
#footer-recent-items h3 { font-size: 14px; font-weight: 300; text-transform: uppercase; border-bottom: 1px solid #ddd; padding-bottom: 8px; margin-bottom: 12px; }
#footer-recent-items h3 i { color: #999; font-size: 20px; margin-right: 10px; }
#footer-blog { width: 60%; float: left; margin-right: 5%; padding-right: 5%; border-right: 1px solid #ddd; overflow: hidden; }
#footer-blog ul li { overflow: hidden; list-style: none; width: 45%; margin-right: 10%; float: left; border-bottom: 1px solid #ddd; padding: 10px 0 20px; }
#footer-blog ul li:nth-child(3), #footer-blog ul li:nth-child(5) { margin-right: 0; }
#footer-blog ul li:nth-child(4), #footer-blog ul li:nth-child(5) { border-bottom: 0; padding-bottom: 0; }
#footer-blog ul li span { display: block; font-size: 10px; line-height: 14px; text-transform: uppercase; margin-top: 5px; }
#footer-blog ul li a { color: black; font-size: 14px; font-weight: bold; display: block; padding-top: 15px; }
#footer-blog ul li a:hover { color: #e13817; }
#footer-blog ul li:first-child { width: 100%; float: none; padding-bottom: 20px; border-bottom: 1px solid #ddd; }
#footer-blog ul li:first-child a { font-size: 18px; margin-bottom: 8px; }
#footer-blog ul li:first-child div { width: 45%; float: left; margin-right: 5%; }
#footer-blog ul li:first-child div span.caption { margin-bottom: 0; }
#footer-events-hashtags { float: left; width: 30%; }
#events-footer { }
.tribe-mini-calendar-event .list-info h2 { margin-bottom: 4px!important; }
.date-start { line-height: 22px; }
#hashtags-footer { margin-top: 30px; }
.widget_twitter_hashtag_feed_widget { list-style: none; }
.widget_twitter_hashtag_feed_widget ul li { list-style: none; background-color: white; border: 1px solid #ddd; padding: 10px; margin-bottom: 10px; font-size: 11px; line-height: 18px; }
/* Middle Section */
#footer-middle { overflow: hidden; padding: 40px 0; }
#footer-middle h3 { font-size: 12px; font-weight: 300; text-transform: uppercase; border-bottom: 1px solid #ddd; margin-bottom: 15px; }
#footer-project { float: left; width: 20%; margin-right: 5%; }
#footer-project p { font-size: 11px; line-height: 14px; margin-bottom: 10px; }
#footer-project #jossey { width: 150px; }
#footer-twitter { float: left; width: 50%; margin-right: 5%; }
#twitter-profiles { overflow: hidden; }
#twitter-profiles li { list-style: none; width: 25%; float: left; font-size: 13px; font-weight: bold; }
#twitter-profiles li a { line-height: 16px; }
#twitter-profiles li img { display: block; width: 70px; margin-bottom: 4px; }
#twitter-profiles li span { text-transform: uppercase; font-weight: normal; font-size: 10px; line-height: 14px; display: block; color: #666; }
#footer-email { float: left; width: 20%; }
#footer-email input { width: 100%; margin-bottom: 15px; }
/* Bottom Section */
#footer-bottom { background-color: black; color: white; overflow: hidden; font-size: 12px; }
#footer-bottom nav { float: right; margin: 10px 0; }
#footer-bottom nav &gt; a { margin-right: 0!important; }
#footer-bottom p { float: left; margin: 10px 0; }
#footer-bottom ul { display: inline; }
#footer-bottom i { font-size: 22px; display: inline-block; vertical-align: top; margin-left: 10px; }
#footer-bottom ul li { display: inline-block; }
#footer-bottom p a { color: white; text-decoration: underline; margin-left: 10px; }
#footer-bottom nav a { color: white; text-decoration: underline; margin-right: 10px; }

/* PAGE: HOMEPAGE */
/*Headline */
.homepage-headline { text-align: center; }
.homepage-headline p { display: inline; }
.homepage-headline a.button { display: inline-block; margin-left: 10px; margin-top: 15px; vertical-align: top; }
.homepage-headline a.button i { margin-left: 8px; margin-right: 0; }
/* Stories From the Book */
#hp-stories-from-book { overflow: hidden; background-color: black; color: white; text-align: center; font-size: 18px; }
#hp-stories-from-book p#stories-from-book { font-size: 18px; padding: 10px 0; }
.fa-video-camera { margin-right: 10px; }
/* Video Carousel */
.one-video-container { float: left; text-align: left; position: relative; width: 10%; height: 352px; background-size: cover; background-position: center; }
.one-video-container:hover { opacity: .5; cursor: pointer; }
.one-video-container.active { width: 60%; }
.one-video-container.active:hover { opacity: 1; cursor: normal; }
.one-video-container.notext .video-content { display: none!important; }
.one-video-container.active .video-content { display: block; }
.video-content { padding: 12px 22px; position: absolute; bottom: 0; background-color: rgba(0,0,0,.4); color: white; }
.video-content h2 { margin-bottom: 4px; }
.video-content a.button { margin-top: 10px; }
/* Newsletter */
#newsletter-signup { margin-bottom: 40px; font-size: 20px; text-align: center; background-color: #f6f6f6; padding: 40px 0; }
#newsletter-signup form { margin-top: 30px; }
#newsletter-signup form input[type=text], #newsletter-signup form input[type=email] { margin-right: 10px; margin-bottom: 20px; padding: 6px; }
#newsletter-signup form input[type=submit] { margin-bottom: 10px; }
/* Book */
#book-info { overflow: hidden; border-bottom: 1px solid #ddd; padding-bottom: 30px; margin-bottom: 30px; }
#book-info p { margin-bottom: 20px; }
#book-info #more-places-to-buy { font-size: 12px; line-height: 16px; margin-top: 10px; display: block; color: black; text-decoration: underline; }
/* Press */
#press-info { position: relative; }
#press-info #more-press { float: right; text-transform: uppercase; margin-top: 6px; }
#press-info h3 { margin-bottom: 15px; }
#press-info ul li { overflow: hidden; }
#press-info ul li div span { display: block; font-style: italic; margin-top: 10px; }
#press-info ul li img { float: right; width: 35%; margin-left: 5%; margin-bottom: 10px; }
#book-image { float: left; margin-right: 30px; margin-bottom: 30px; }
#press-info .flexslider { margin: 0 40px; }
#press-info .custom-navigation { position: absolute; z-index: 9999; top: 50%; width: 100%; }
#press-info .custom-navigation .flex-prev, #press-info .custom-navigation .flex-next { float: left; width: 50%; font-size: 24px; color: #999; }
#press-info .custom-navigation .flex-next { text-align: right; }
#press-info .custom-controls-container { display: none; }
/* Take Action */
.take-action-section img { }
.take-action-section ul { padding-left: 20px; }
.take-action-section ul li { margin-bottom: 16px; font-size: 16px; line-height: 22px; }
/* More About the Book */
#homepage-about-book { margin-top: 30px; padding: 30px 0 0; border-top: 1px solid #e6e6e6; text-align: center; }
#homepage-about-book p { max-width: 800px; margin: 10px auto 0; }
/* Full Page Video */
.full-page-video { display: none; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 999; }
.close-full-page-video { cursor: pointer; color: white; font-size: 60px; position: absolute; top: 20px; left: 20px; font-weight: 300; }


/* PAGE: BOOK */
.page-template-page-book article section { margin-bottom: 60px; }
#book-book { overflow: hidden; }
#book-book #large-book-image { float: left; margin-right: 30px; width: 32%; }
#book-book p { margin-bottom: 20px; }
#book-places-to-buy { color: black; margin-left: 10px; text-decoration: underline; }
#book-get-involved { overflow: hidden; }
.page-template-page-book figcaption { font-style: italic; }
#book-resources { overflow: hidden; }
#book-resources ul { padding-left: 10px; margin-left: 10px; list-style: disc; margin: 10px 0; }
#book-get-involved div, #book-resources div { max-width: 600px; margin: 0 auto; }
/* The Team */
#book-meet-team li { vertical-align: top; width: 23%; margin-right: 2.6%; display: inline-block; background-color: #eee; box-sizing: border-box; padding: 10px; }
#book-meet-team li:hover { cursor: pointer; }
#book-meet-team li h4 { font-weight: bold; }
#book-meet-team li img { margin-bottom: 10px; width: 100%; }
#book-meet-team .bio-click-target &gt; em { margin-top: 4px; display: block; line-height: 18px; font-size: 11px; }
#book-meet-team li .bio-container { z-index: 99999; display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; background-color: rgba(255,255,255,.4);}
#book-meet-team li .bio-container .bio-text { overflow: auto; height: 200px; }
#book-meet-team li .bio { border: 1px solid black; position: absolute; z-index: 99999; padding: 40px; max-width: 800px; height: 400px; background-color: white; top: 50%; left: 50%; margin: -250px 0 0 -400px; }
#book-meet-team li .bio h2 { margin-bottom: 6px; }
#book-meet-team li .bio h3 { margin-bottom: 20px; }
.close-bio { color: #999; float: right; font-size: 70px; font-weight: 300; }
#book-meet-team li:nth-child(4n) { margin-right: 0; }

/* Press Carousel */
#people-are-saying { position: relative; text-align: center; margin-bottom: 0; }
#people-are-saying ul li { text-align: center; }
.page-template-page-book .flexslider { top: 50px; }
.page-template-page-book .flexslider ul li { font-style: italic; font-size: 12px; }
.page-template-page-book .flexslider ul li p { font-style: normal; font-size: 16px; line-height: 22px; margin-bottom: 20px; }
.page-template-page-book .custom-navigation { position: absolute; z-index: 9999; top: 65px; width: 100%; }
.page-template-page-book .custom-navigation .flex-prev, .page-template-page-book .custom-navigation .flex-next { text-align: left; float: left; width: 50%; font-size: 18px; color: #999; }
.page-template-page-book .custom-navigation .flex-prev { text-align: right; }
.page-template-page-book .custom-navigation .flex-next { text-align: left; }
.page-template-page-book .custom-controls-container { display: none; }
#people-are-saying a.button { margin-bottom: 20px; }

/* ARCHIVE: PRESS */
#press-testimonials-list { overflow: hidden; }
#press-testimonials-list li { overflow: hidden; max-width: 800px; margin: 30px auto; list-style: none; }
#press-testimonials-list img { float: right; width: 15%; margin-left: 5%; }
#press-testimonials-list div h2 { font-size: 24px; line-height: 30px; font-weight: 700; margin-bottom: 10px; }
#press-testimonials-list div span { font-size: 12px; line-height: 16px; font-style: italic; display: block; margin-top: 10px; }

/* ANY RESOURCES PAGE */
.resources-list { overflow: hidden; }
.resources-list li { list-style: none; width: 45%; float: left; margin-bottom: 80px; margin-right: 10%; }
.resources-list li:nth-child(2n) { margin-right: 0; }
.resources-list li:last-child { margin-bottom: 0; }
.resources-list li img { width: 140px; position: absolute; }
.resources-list li div { padding-left: 170px; }
.resources-list li h2 { margin-top: 6px; margin-bottom: 6px;  font-size: 20px; line-height: 24px; font-weight: bold; }
.resources-list li p { margin-top: 4px; }
.resources-list li a.button { margin-top: 6px; }

/* PAGE: LEARN */
.learn-top-container { margin-bottom: 30px; width: 100%; height: 400px; position: relative; background-size: cover; background-position: center; }
.learn-top-container .dark-bg { padding: 10px; width: 100%; position: absolute; bottom: 0; background-color: rgba(0,0,0,.3); }
.learn-top-container .dark-bg span.caption { color: white; margin: 0; }
.learn-top-container .container { padding-top: 0; }
.learn-top-container h1 { color: white; margin: 0; padding: 10px 0; }
.learn-top-container h1 span { max-width: 1040px; padding: 0 20px; display: block; margin: 0 auto; }
.learn-promo-resources { margin-top: 60px; text-align: center; }
.learn-resources-secondary-headline { margin-bottom: 40px; }

/* ARCHIVE: ACTION */
#take-action-top-page { overflow: hidden; border-bottom: 1px solid black; padding-bottom: 40px; margin-bottom: 40px; }
#take-action-top-page div { float: right; width: 45%; margin-left: 30px; margin-bottom: 30px; }
#take-action-top-page div span.caption { margin-bottom: 0; }
.post-type-archive-take-action .resources-list li { width: 100%; }
.post-type-archive-take-action .resources-list li p { margin-bottom: 10px; }

/* PAGE: BLOG AND EVENTS */
#tcrblogheader { font-size: 18px; font-weight: bold; }
#tcrblogheader em { font-style: normal; color: #e13817; }
.blog-post-archive-page { overflow: hidden; }
.blog-post-archive-page div:first-child { float: left; margin-right: 30px; }
.blog-post-archive-page div:first-child span.caption { margin-bottom: 10px; }
.blog-post-archive-page em { font-size: 12px; display: block; margin-bottom: 8px; }
.blog-post-archive-page h2 { font-size: 26px; line-height: 32px; margin-bottom: 15px; }
.blog-post-archive-page h2 a { color: black; }
.blog article hr { margin: 30px auto; width: 50%; }
.blog ul.page-numbers { margin-top: 40px; }
/* Sidebar */
#blog-sidebar li { list-style: none; border-bottom: 1px solid #ccc; padding-bottom: 30px; margin-bottom: 30px; }
#blog-sidebar li:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
#blog-sidebar li h2 { font-size: 20px; line-height: 24px; font-weight: bold; margin-bottom: 10px; }
#blog-sidebar li .tribe-events-loop h2 { font-weight: normal; font-size: 16px; line-height: 22px; }
.post-stats { font-weight: normal!important; font-size: 10px!important; line-height: 13px!important; margin-top: 6px; font-style: italic; }
.wpp-thumbnail { margin-right: 15px!important;}
.rpwe-thumb { border: 0!important; padding:0!important; float: right!important; margin-left: 10px!important; margin-right: 0!important; }

/* PAGE: BLOG POST */
.single-blog-post .metadata { font-size: 16px; line-height: 20px; }
.single-blog-post p { margin-bottom: 20px; }
#blog-share-actions { color: #999; display: inline-block; margin-bottom: 20px; }
#blog-share-actions li { display: inline-block; font-size: 20px; margin: 0 4px; }
#blog-share-actions li:first-child { font-size: 14px; }
#blog-share-actions li a { cursor: pointer; color: #999; }
#blog-share-actions li a:hover { color: #666; }
.blog-post-tags { position: relative; margin: 20px 0; background-color: #eee; padding: 10px 10px 10px 45px; font-size: 12px; }
.blog-post-tags i { top: 10px; left: 10px; position: absolute; font-size: 22px; color: #666; }
.blog-post-tags a { color: black; margin-left: 10px; text-decoration: none; }
/* Comments */
#commentform input[type=text], #commentform input[type=email] { margin-bottom: 20px; width: 100%; margin-top: 8px; }
#comments-heading { margin-top: 30px; border-top: 1px solid #ddd; padding-top: 30px; }
.comment-field { margin: 20px 0; }
#respond label { display: block; }
#respond a.button { margin-top: 20px; }
ol.commentlist { padding: 0; }
ol.commentlist li { list-style: none; }
ol.commentlist img { float: left; margin-right: 20px; margin-bottom: 20px; }

/* PAGE: CONTACT */
/* First Column */
.twitter-conversation-info div { margin-bottom: 30px; }
.twitter-conversation-info h3 { font-size: 12px; font-weight: 300; text-transform: uppercase; border-bottom: 1px solid #ddd; margin-bottom: 15px; }
.twitter-conversation-info p { margin-bottom: 15px; }
/* Press */
.press-downloads-section { background-color: #f6f6f6; padding: 20px; }
.press-downloads-section ul li { list-style: none; overflow: hidden; padding-bottom: 12px; border-bottom: 1px solid #ddd; margin-bottom: 12px; }
.press-downloads-section ul li:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
.press-downloads-section ul li a.button { float: right; margin-left: 20px; margin-bottom: 20px;  }
.press-images { margin-top: 30px; }
.press-images ul { overflow: hidden; }
.press-images ul li { width: 65px; float: left; margin: 0 10px 10px 0; border: 0; padding: 0; }
.press-images ul li img { width: 100%; height: auto; }
.press-images ul li img:hover { opacity: .6; }
.hiresphotocredits { font-size: 11px; line-height: 15px; }
/* Forms */
.contact-forms { margin: 0; }
.wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form textarea { width: 100%; border: 2px solid #ddd; }
.contact-forms .wpcf7-form &gt; div { margin-bottom: 20px; }
div.wpcf7-response-output { margin-left: 0; margin-right: 0; }
div.wpcf7-validation-errors { border: 0; padding: 0; color: red; }
/* Newsletter */
.page-template-page-contact #newsletter-signup { margin-top: 60px; margin-bottom: 60px; }
/* Map */
/*
#tcr-map { overflow: hidden; }
.acf-map { float: left; width: 45%; height: 300px; border: #ccc solid 1px; margin: 20px 0; }
.address-information { float: left; width: 50%; margin-left: 5%; padding-top: 40px; }
*/

/* CALENDAR OVERWRITES */
.tribe-mini-calendar-event { border-bottom: 0!important; }
.tribe-mini-calendar-event .list-info h2 a { color: black!important; }
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]&gt;a { background-color: #e13817!important; }
.post-type-archive-tribe_events .main-page-header, .single-tribe_events .main-page-header { display: none; }

/* Search Results */
.post-type-search { font-size: 10px; display: inline-block; text-decoration: underline; margin-bottom: 10px; text-transform: uppercase; }
.search-results article p { margin-bottom: 30px; }
.search-results article hr { margin: 20px 0; }
.search-no-results article form { margin-top: 20px; }


/* Page */
.page-template-default h2 { margin-top: 30px; font-size: 20px; line-height: 26px; }


@media only screen and (max-width: 768px) {
	h1 { font-size: 32px; line-height: 36px; }
	h2 { font-size: 22px; line-height: 26px; }
	h3 { font-size: 18px; line-height: 24px; }
	/* Mobile Menu */
	nav.mean-nav span.sub { display: none; }
	/* Header */
	header { margin-bottom: 20px; }
	header nav { display: none; }
	.main-page-header { padding: 30px 20px; }
	.homepage-headline a.button { display: none; }
	header .container { padding-top: 20px; }
	.logo { margin: 0 auto; float: none; }
	.top-right-actions { float: none; text-align: center; }
	#share-actions { border-right: 0; margin: 30px auto 0; padding: 0; }
	#search-form { display: none; }

	/* Footer */
	#footer-blog { width: 100%; float: none; margin-right: 0; border-right: 0; padding-right: 0; }
	#footer-events-hashtags { overflow: hidden; float: none; width: 100%; margin-top: 30px; }
	#events-footer { float: left; width: 45%; margin-right: 10%; }
	#hashtags-footer { float: left; width: 45%; margin-top: 0; }
	#footer-project { width: 20%;}
	#footer-twitter { width: 40%; }
	#footer-email { width: 30%; }
	#twitter-profiles li { list-style: none; width: 50%; float: left; margin-bottom: 20px; }
	#twitter-profiles li img { width: 85%; }
	#footer-bottom p, #footer-bottom nav { text-align: center; float: none; display: block; }

	/* Footer */
	#footer-blog ul li:first-child div { width: 100%; float: none; margin-right: 0; margin-bottom: 15px; }
	#footer-bottom nav { margin-top: 0; width: 100%; }
	#footer-bottom nav ul { display: block; margin-bottom: 10px; }
	#footer-bottom i { margin-right: 10px; margin-left: 0; }
	#events-footer { float: none; width: 100%; margin-right: 0; }
	#hashtags-footer { float: none; width: 100%; margin-top: 30px; }

	/* Homepage */
	#book-image { float: none; }
	#newsletter-signup form input[type=submit] { margin-bottom: 0; }

	/* Book */
	#book-meet-team li .bio-container { z-index: 99999; display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; background-color: rgba(255,255,255,.4);}
	#book-meet-team li .bio { width: 90%; height: 90%; left: 0; top: 0; margin: 5%; }
	#book-meet-team li .bio-container .bio-text { overflow: auto; height: 200px; }
	.close-bio { margin-left: 20px; margin-bottom: 20px; }

	/* Learn */
	.learn-resources-secondary-headline { margin-bottom: 20px; }
	.learn-promo-resources h2 span { display: block; }

	/* All Resources */
	.resources-list li { width: 100%; float: none; margin-right: 0%; margin-bottom: 50px; }
	.resources-list li img { width: 140px; position: static; float: right; margin-left: 20px; margin-bottom: 20px; }
	.resources-list li div { padding-left: 0; margin-top: 20px; }

}

@media only screen and (max-width: 600px) {

	/* Universal */
	h1 { font-size: 26px; line-height: 30px; }
	h2 { font-size: 26px; line-height: 30px; }
	h3 { font-size: 16px; line-height: 20px; }
	.first-column { float: none; width: 100%; margin-right: 0%; }
	.second-column { float: none; width: 100%; margin-top: 30px;  }
	.main-page-header p { font-size: 14px; line-height: 18px; margin-top: 10px; }
	#newsletter-signup form input[type=text] { margin-bottom: 10px; width: 100%; }
	#newsletter-signup form input[type=email] { margin-bottom: 20px; width: 100%; }

	/* Columns */
	.column-1 { float: none; width: 100%; margin-right: 0; }
	.column-2 { float: none; width: 100%; margin-top: 30px; }

	/* Footer */
	#footer-project { float: none; width: 100%; margin-right: 0; }
	#footer-twitter { float: none; width: 100%; margin-right: 0; margin-top: 30px; }
	#footer-email { float: none; width: 100%; margin-top: 30px; }

	/* Homepage */
	.video-content p { display: none; }
	#book-image { float: left; }

	/* Page: Book */
	#book-book #large-book-image, #book-get-involved img, #book-resources img { margin-left: 0; margin-right: 0; margin-bottom: 15px; width: 100%; float: none; }
	#book-meet-team li { width: 48%; margin-right: 4%; margin-bottom: 20px; }
	#book-meet-team li:nth-child(2n) { margin-right: 0; }
	#book-meet-team li:nth-child(3), #book-meet-team li:nth-child(4) { margin-bottom: 0; }

	/* Learn */
	.learn-top-container { height: 200px; }
	.learn-resources-secondary-headline { margin-bottom: 20px; }

	/* Page: Press */
	#press-testimonials-list img { float: right; width: 100px; margin-left: 30px; margin-bottom: 15px; }
	#press-testimonials-list div { float: none; width: 100%; }

	/* Take Action */
	#take-action-top-page img { width: 100%; float: none; margin-bottom: 20px; margin-left: 0; }

	/* Blog */
	.blog-post-archive-page div:first-child { width: 100%; float: none; }

	/* Contact */
	.acf-map { float: none; width: 100%; height: 300px; margin-bottom: 30px; }
	.address-information { float: none; width: 100%; margin-left: 0%; padding-top: 0; }
	.press-images ul li { width: 49%; float: left; margin: 0 2% 10px 0; border: 0; padding: 0; }
	.press-images ul li img:hover { opacity: .6; }
	.press-images ul li:nth-child(3n) { margin-right: 2%; }
	.press-images ul li:nth-child(2n) { margin-right: 0; }

}</pre></body></html>