@charset "UTF-8";
/* ==== BEGIN normalize.css ============================================================================================= */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

[hidden] { display: none; }

html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

body { margin: 0; }

a:focus { outline: thin dotted; }

a:active, a:hover { outline: 0; }

h1 { font-size: 2em; margin: 0.67em 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

mark { background: #ff0; color: #000; }

code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

pre { white-space: pre-wrap; }

q { quotes: "\201C" "\201D" "\2018" "\2019"; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }

button, input { line-height: normal; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

button[disabled], html input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

table { border-collapse: collapse; border-spacing: 0; }

/* ==== END normalize.css ============================================================================================= */
/* ==== BEGIN snap.css ============================================================================================= */
.snap-drawer-left { display: none; margin-top: 0; }

.snap-content, .snap-drawer { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.snap-content { z-index: 2; background-color: #fff; }

/* only add this when menu open as "webkit-overflow-scrolling" breaks scroll to top. */
body.snapjs-left .snap-drawer { overflow: auto; -webkit-overflow-scrolling: touch; }

body.snapjs-left .snap-drawer-left { display: block; left: 0; top: 0; }

/* add special classes for sticky menu */
.snap-drawer-left.sticky { position: fixed; margin-top: 0; left: 0; z-index: 9999999; overflow: auto; -webkit-overflow-scrolling: touch; }

.snap-drawer-left.sticky .nav-menu { margin-top: 0; }

/* END add special classes for sticky menu */
.snap-drawer { background: #000; font: 400 1.2em "Roboto Condensed", sans-serif; text-transform: uppercase; height: auto; overflow: auto; width: 266px; z-index: 1; }

.snap-drawer ul { padding: 0; }

.snap-drawer li { border-bottom: 1px solid #333; }

.snap-drawer li a { display: block; padding: .8em; font-weight: 400; text-decoration: none; color: #fff; }

.snap-drawer .sub-menu { display: none; font-size: .8em; clear: left; border-top: 1px solid #333; }

.snap-drawer .sub-menu li { border-bottom: 1px solid #333; }

.snap-drawer .sub-menu li:last-of-type { border-bottom: 0; }

.snap-drawer .sub-menu li a { display: block; padding: 0.8em 0.9em; text-decoration: none; color: #fff; background-color: #1c1c1c; }

.snap-drawer a.parent-nav { width: 75%; float: left; }

.snap-drawer a.sub-menu-toggle { float: right; width: 20%; border-left: 1px solid #333; padding: .8em 0; display: block; color: #fff; cursor: pointer; text-align: center; }

.snap-drawer .current-menu-item .sub-menu { display: block; }

.snap-drawer .current-menu-parent .sub-menu { display: block; }

.snap-form .wrap-wnet-cc { padding: .8em; color: #fff; border-bottom: 1px solid #333; }

.snap-form .wrap-wnet-cc label { float: left; width: 100%; text-align: left; padding: 0; font: 400 1em "Roboto Condensed", arial; color: #fff; margin: 0 0 6px 0; }

.snap-form .wrap-wnet-cc input { float: left; width: 80%; border: 0; padding: 6px; }

.snap-form .wrap-wnet-cc button { width: 20%; background-color: #ff2a00; border: 0; border-left: 0; color: #fff; padding: 6px; }

.snap-form .wrap-wnet-cc .form-message { padding-top: .5em; float: left; font-size: .8em; color: #fff !important; }

/* ==== END snap.css ============================================================================================= */
/* ==== BASE ============================================================================================= */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: 0; }

.cf:before, .cf:after { content: ""; display: table; }

.cf:after, .clear { clear: both; }

.cf { *zoom: 1; }

.hide { display: none; }

html, body { width: 100%; height: 100%; margin: 0; padding: 0; font: normal 100% arial; }

ul { list-style: none; padding-left: 0; margin: 0; }

a { text-decoration: none; color: #1982d1; outline: 0; }

input:focus { outline: 0; }

img { display: block; max-width: 100%; height: auto; }

.imgmax, figure img { max-width: 100%; height: auto; }

.display-none, .no-touch, .touch-only, .mobile-only, summary::-webkit-details-marker, .mobile-head-social { display: none; }

.mobile-only-inline { display: none !important; }

.outline { border: 1px solid #aaa; }

.padded { padding: 1em; }

.uppercase { text-transform: uppercase; }

textarea, input[type="text"], input[type="button"], input[type="submit"] { -webkit-appearance: none; border-radius: 0; }

blockquote { font-family: Georgia, serif; font-weight: normal; margin: 0 2em; padding: 0 1em; border-left: 4px solid #777; }

blockquote cite { color: #666; font: normal 12px Helvetica; letter-spacing: 0.05em; text-transform: uppercase; }

ol pre code { font: inherit; }

.entry-content li { margin-bottom: 1em; }

.entry-content a:hover { text-decoration: underline; }

.tiny { font-size: .7em; }

.red-text { color: #af1e23; }

hr { color: #ddd; border: 0; background-color: #ddd; height: 1px; }

.wnetvid_player { margin-bottom: 1em; }

.video-wrap { position: relative; /* padding-bottom: 62.5%; */ padding-bottom: 56.25%; }

.video-wrap iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }

.overlay-opacity, #featuredposts .image .overlay, #featuredposts li.noimg a, #playgrid .name, #playgrid li:hover .rollover, #explore .touchslider .overlay { background-color: rgba(0, 0, 0, 0.6); }

.orangegradient, .side-head, #popular .tabs .active, .extraBox h3 { background-image: linear-gradient(top, #EC8620 5%, #F62F19 70%); background-image: -o-linear-gradient(top, #EC8620 5%, #F62F19 70%); background-image: -moz-linear-gradient(top, #EC8620 5%, #F62F19 70%); background-image: -webkit-linear-gradient(top, #EC8620 5%, #F62F19 70%); background-image: -ms-linear-gradient(top, #EC8620 5%, #F62F19 70%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #EC8620), color-stop(0.7, #F62F19)); }

.bluegradient, .spotlightbox h3 { background-image: linear-gradient(top, #1979ad 5%, #16628c 70%); background-image: -o-linear-gradient(top, #1979ad 5%, #16628c 70%); background-image: -moz-linear-gradient(top, #1979ad 5%, #16628c 70%); background-image: -webkit-linear-gradient(top, #1979ad 5%, #16628c 70%); background-image: -ms-linear-gradient(top, #1979ad 5%, #16628c 70%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1979ad), color-stop(0.7, #16628c)); }

.graygradient, details.linkbox summary { background-image: linear-gradient(top, #5f5f5f 5%, #777 70%); background-image: -o-linear-gradient(top, #5f5f5f 5%, #777 70%); background-image: -moz-linear-gradient(top, #5f5f5f 5%, #777 70%); background-image: -webkit-linear-gradient(top, #5f5f5f 5%, #777 70%); background-image: -ms-linear-gradient(top, #5f5f5f 5%, #777 70%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #5f5f5f), color-stop(0.7, #777)); }

.graygradient2, #transcriptholder, #featuredposts li.noimg { background-image: linear-gradient(top, #e8e8e8 5%, #f5f5f5 70%); background-image: -o-linear-gradient(top, #e8e8e8 5%, #f5f5f5 70%); background-image: -moz-linear-gradient(top, #e8e8e8 5%, #f5f5f5 70%); background-image: -webkit-linear-gradient(top, #e8e8e8 5%, #f5f5f5 70%); background-image: -ms-linear-gradient(top, #e8e8e8 5%, #f5f5f5 70%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e8e8e8), color-stop(0.7, #f5f5f5)); }

.pullquote { border-top: 4px solid #f63419; border-bottom: 4px solid #f63419; width: 225px; font: normal 18px georgia; line-height: 23px; color: #373737; margin-bottom: 12px; padding: 16px 10px; text-shadow: 1px 1px 1px #eee; }

.pullquote.alignleft { margin-right: 20px; }

.pullquote.alignright { margin-left: 20px; }

.pagedcontent.page-link { text-align: right; }

.pagedcontent.page-link a:hover { font-weight: normal; background-color: #f63419; color: #fff !important; }

.page-link { clear: both; display: block; margin: 0 0 1.625em; }

.page-link a { background: #eee; color: #373737; margin: 0; padding: 2px 3px; text-decoration: none; }

.page-link a:hover { background: #888; color: #fff; font-weight: bold; }

.page-link span { margin-right: 6px; }

.i-facebook { color: #4b5679 !important; }

.i-twitter { color: #6c91c8 !important; }

.i-rss { color: #ff6500 !important; }

.i-google { color: #e01900 !important; }

.i-podcasts { color: #999 !important; }

.i-email { color: #738a8d !important; }

.i-share { color: #f8694d !important; }

.i-reddit { color: #738a8d !important; }

/* ==== END BASE ============================================================================================= */
/* Images */
img.alignleft, img.alignright, img.aligncenter { margin-bottom: 1.625em; }

p img, .wp-caption { margin-top: 0.4em; }

.wp-caption { margin: 0; max-width: 96%; }

.wp-caption img { display: block; margin: 0; max-width: 98%; }

.wp-caption .wp-caption-text, .gallery-caption { color: #777; font: normal 11px arial; }

.wp-caption .wp-caption-text { margin: 3px 0 15px 0; padding: 0; max-width: 96%; }

.wp-caption .wp-caption-text p { margin: 0; }

/* Alignment */
.alignleft { display: inline; float: left; margin-right: 10px !important; }

.alignright { display: inline; float: right; margin-left: 10px !important; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

.wp-caption.stroke { border: 1px solid #f63419; padding: 7px 5px 0 7px !important; margin-bottom: 7px !important; }

/* end Images */
.sitewidth { margin: 0 auto; max-width: 980px; }

header#header { background-color: #fff; margin-bottom: 1em; }

header#header a { color: #000; }

header#header img { max-width: 100%; height: auto; }

header#header .menutoggle { font-size: 2em; }

header#header .searchtoggle { font-size: 2em; }

header#header .logo { padding: 0; float: left; width: 50%; }

header#header #topnav { height: 33px; margin: 0; }

header#header #mobsearch { display: none; border-top: 1px solid #fff; padding: 2%; }

header#header #mobsearch form { padding: .3em; font-size: 1em; margin: 0; }

header#header #mobsearch input { background-color: #fff; padding: .5em; width: 87%; border: 0; outline: 0; float: left; }

header#header #mobsearch button { border: 0; background-color: #ff2a00; color: #fff; padding: .5em; float: left; width: 13%; }

#newsoverlay { display: none; position: fixed; left: 0; top: 0; background: rgba(0, 0, 0, 0.8); width: 100%; height: 100%; z-index: 9999; }

#signup { display: none; margin: 0 auto; position: fixed; background: #fff; border: 2px solid #ff2a00; padding: 16px; top: 20%; left: 0; right: 0; width: 450px; z-index: 3; }

#signup h2 { text-transform: uppercase; color: #414141; font: 700 1.4em "Roboto Condensed"; margin: 0; }

#signup form { padding: 1em 0 0 0; width: 100%; }

#signup form span { width: 49%; display: inline-block; }

#signup form label { display: none; }

#signup form input[type="checkbox"] { margin-right: 5px; }

#signup form input[type="email"] { float: left; width: 68%; border: 1px solid #666; color: #414141; padding: 6px; font: 400 1em "Roboto Condensed"; text-transform: uppercase; }

#signup form .checkboxes { margin-bottom: 1em; color: #414141; font: 700 1em "Roboto Condensed"; }

#signup form .checkboxes span { widfth: 50%; display: inline-block; }

#signup form button { float: left; width: 32%; padding: 6px; background: #ff2a00; background: -moz-linear-gradient(top, #f67905 0%, #ff2d00 100%); background: -webkit-linear-gradient(top, #f67905 0%, #ff2d00 100%); background: linear-gradient(to bottom, #f67905 0%, #ff2d00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f67905', endColorstr='#ff2d00',GradientType=0 ); color: #fff; font: 400 1em "Roboto Condensed"; text-transform: uppercase; border: 1px solid #ff2a00; }

#signup #closenews { position: absolute; right: -10px; top: -10px; cursor: pointer; background: -moz-linear-gradient(top, #f67905 0%, #ff2d00 100%); background: -webkit-linear-gradient(top, #f67905 0%, #ff2d00 100%); background: linear-gradient(to bottom, #f67905 0%, #ff2d00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f67905', endColorstr='#ff2d00',GradientType=0 ); color: #fff; font: 700 1em "Roboto Condensed"; padding: 4px 8px; border-radius: 50%; -moz-border-radius: 50%; }

footer { padding: 1.5em 0; margin-top: 1em; color: #414141; background-color: #e8e8e8; }

footer p { margin: 0; }

footer a { color: #414141; }

footer a:hover { color: #ff2a00; }

footer .foot1 { width: 55%; float: left; margin-right: 3%; padding-right: 3%; border-right: 1px solid #ff2a00; font: 700 1em "Roboto Condensed"; text-transform: uppercase; }

footer .foot1 ul { list-style-type: none; width: 48%; float: left; }

footer .foot1 li { margin-bottom: .3em; }

footer .foot1 .f1 { margin-right: 4%; }

footer .foot2 { width: 42%; float: left; font-size: .9em; }

footer .foot2 .sig { margin-bottom: .7em; }

footer .foot2 p { margin: .4em 0; }

h1.archive-title { color: #ff2a00; font: 400 2em "Roboto Condensed"; margin: 0 0 0.3em 0; text-transform: uppercase; }

.archive-head { margin-bottom: 1.5em; border-bottom: 1px solid #ddd; padding-bottom: 1.5em; color: #1b1b1b; font: 400 1em "Roboto Condensed"; }

.archive-head h1 { color: #ff2a00; font: 400 2em "Roboto Condensed"; margin: 0; text-transform: uppercase; }

.archive-head .description { font-size: 1.2em; line-height: 1.3em; }

.archive-head .description p { margin: .5em 0 0 0; }

.archive-head .description a:hover { text-decoration: underline; }

.archive-head img { margin-bottom: 1em; }

.archive-head .banner { width: 100%; height: auto; }

#primary, #singlepost { float: left; width: 67%; margin-right: 2%; }

#primary.fullscreen { width: 100%; margin-right: 0; }

#primary.searchwidth { width: 100%; margin-right: 0; padding-right: 125px; }

#secondary { float: left; width: 31%; }

#secondary .side-item { margin-bottom: 1em; }

#secondary img { max-width: 100%; height: auto; }

#postlist li { border-bottom: 1px solid #ddd; padding: 1em 0; font: normal 1em arial; color: #535353; }

#postlist li:last-of-type { border: 0 !important; padding: 1em 0; }

#postlist .thumb { float: left; width: 40%; margin-right: 2%; position: relative; }

#postlist .thumb img { width: 100%; height: auto; }

#postlist .text { float: left; width: 58%; }

#postlist .category a { color: #ff2a00; text-transform: uppercase; font-weight: bold; font-size: .9em; }

#postlist .posttitle { font: bold 1.5em georgia; margin-bottom: .2em; }

#postlist .posttitle a { color: #333; }

#postlist .posttitle a:hover { text-decoration: underline; }

#postlist .date { font-size: 0.875em; color: #7d7d7d; margin-bottom: .3em; }

#postlist .entry-content { font-size: 1em; }

#postlist .entry-content a.arrow { display: none; }

#postlist p { margin: 0px; }

#postlist .readmore { display: none; }

#postlist .post-author { display: inline-block; }

#postlist .post-author a { color: #7d7d7d; }

#postlist.books .thumb { width: 30%; }

#postlist.books .text { width: 68%; }

#postlist.books .buybook { margin-top: 1em; }

body.tax-mm_topics #postlist .category { display: none; }

.videooverlay { position: absolute; bottom: 4px; left: 4px; background-color: #ff2a00; color: #fff; padding: 3px 6px; font-size: 12px; -moz-border-radius: 3px; border-radius: 3px; }

#loadmore { border-top: 1px solid #ff2a00; text-align: center; font: normal 1.4em "Roboto Condensed"; margin-bottom: 1.5em; }

#loadmore button { background-color: #ff2a00; color: #fff; border: 1px solid #ff2a00; border-top: 0; padding: 0.3em 0.6em; }

#loadmore button:hover { background-color: #fff; color: #9c9c9c; }

/* social menu */
#secondary .social { margin-bottom: 1em; color: #414141; }

#secondary .social ul { display: inline; list-style-type: none; padding: 0; }

#secondary .social ul i { background-color: #fff; -moz-border-radius: .2em; border-radius: .2em; font-size: 30px; line-height: 24px; }

#secondary .social ul li { display: inline-block; margin-right: 3px; }

#secondary .social ul li.title { font: 700 19px "Roboto Condensed", arial; line-height: 24px; padding-top: 0 !important; }

#secondary .social ul li a { display: block; }

#secondary .social ul li a:hover { opacity: 0.9; filter: alpha(opacity=90); }

#secondary .social ul li:last-of-type { margin-right: 0; }

@media screen and (max-width: 768px) { #secondary .social { color: #fff; background-color: #000; padding: 3%; text-align: center; } }

/* end social menu */
.side-head { background-color: #f62e19; color: #fff; text-align: center; font-size: 1.1em; text-shadow: 1px 1px 2px #d41108; padding: .2em 0; font: 800 1em "Roboto Condensed", arial; }

/* Sidebar: Don't Miss */
#dontmiss { margin-bottom: 1em; font: 800 1em "Roboto Condensed", arial; }

#dontmiss .wrap { border: 1px solid #9a9a9a; padding: 3%; }

#dontmiss ul { margin: 0; padding: 0; list-style-type: none; }

#dontmiss li { margin-bottom: 1em; }

#dontmiss li:last-of-type { margin-bottom: 0; }

#dontmiss li img { max-width: 100%; height: auto; border: 0; float: left; }

#dontmiss li a { font-size: 1.1em; color: #414141; }

#dontmiss li a:hover { color: #f63419; }

#dontmiss .thumb { float: left; width: 40%; margin-right: 2%; position: relative; }

#dontmiss .title { float: left; width: 58%; line-height: 22px; }

/* END : Sidebar: Don't Miss */
/* sidebar popular */
#popular { margin-bottom: 1em; font: bold 1em "Roboto Condensed", arial; }

#popular .tabs li { float: left; border: 1px solid #ddd; border-bottom: 0; margin-right: 4px; background-color: #ddd; }

#popular .tabs a { display: inline-block; padding: 0.2em 0.4em; color: #777; }

#popular .tabs .active { color: #fff; }

#popular .tabs .label { padding: 0.2em 0 0.2em 0.4em; border: 0; background-color: #fff; }

#popular .show { display: block; }

#popular .hide { display: none; }

#popular .links { border: 1px solid #ff2a00; padding: .8em; }

#popular .links ul { margin: 0; padding: 0; }

#popular .links li { margin-bottom: .7em; padding-bottom: .7em; border-bottom: 1px solid #ddd; font: normal 15px "Roboto Condensed"; line-height: 19px; }

#popular .links li:last-of-type { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }

#popular .links a { color: #1b1b1b; }

#popular .links a:hover { color: #ff2a00; }

#popular .links .thumb { float: left; width: 40px; margin-right: 10px; }

.fb_iframe_widget { width: 100%; max-width: 100%; }

#ajaxmostpopular { float: right; max-width: 31%; margin-left: 2%; margin-bottom: 1%; right: 0; position: relative; clear: both; z-index: 99; }

#ajaxmostpopular #popular .tabs { list-style-type: none; margin: 0; padding: 0; max-width: 100%; }

#ajaxmostpopular #popular .tabs li { margin: 0 10px 0 0; }

#ajaxmostpopular #popular ol { margin: 0; padding: 0; list-style-type: none; }

#ajaxmostpopular #popular ol li { counter-increment: step-counter; }

#ajaxmostpopular #popular ol li::before { content: counter(step-counter); font: 700 3em "Roboto Condensed"; color: #ccc; padding: 0 6px 10px 6px; display: inline-block; width: 10%; }

#ajaxmostpopular #popular ol li a { display: inline-block; width: 85%; font: 700 1em "Roboto Condensed"; text-transform: uppercase; border-bottom: 2px solid #ddd; margin-bottom: 1em; padding-bottom: 0.8em; }

#ajaxmostpopular #popular ol li:last-of-type a { border: none; margin: 0; padding: 0; }

#ajaxmostpopular #popular .links li { margin: 0; padding: 0; border: none; }

#ajaxmostpopular.left { float: left; margin-right: 2%; left: 0; }

/* END sidebar popular */
#sidenewsletter { margin-bottom: 1em; background-color: #fff; border: 1px solid #ddd; }

#sidenewsletter .wrap-wnet-cc { padding: 3%; }

#sidenewsletter .wrap-wnet-cc label { float: left; width: 100%; text-align: left; padding: 0; font: 500 1.25em "Roboto Condensed", arial; color: #ff2a00; margin: 0 0 6px 0; }

#sidenewsletter .wrap-wnet-cc input { float: left; width: 80%; border: 1px solid #ddd; padding: 6px; }

#sidenewsletter .wrap-wnet-cc button { width: 20%; background-color: #247aae; border: 1px solid #1b628d; border-left: 0; color: #fff; padding: 6px; }

#sidenewsletter .wrap-wnet-cc .form-message { padding-top: .5em; float: left; font-size: .8em; }

#singlepage { font: normal 1em georgia, arial; color: #1b1b1b; background-color: #fff; width: 100%; }

#singlepage a { color: #1982d1; }

#singlepage .entry-header { margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px solid #eee; }

#singlepage h1.post-title { font: normal 1.625em "Roboto Condensed", arial; color: #ff2a00; margin: 0; }

#singlepage h1.post-title a { color: #1b1b1b; }

#singlepage .entry-content { font-size: 1.125em; line-height: 1.3em; margin-bottom: 1em; }

#singlepage .entry-content p { margin: 0 0 1em 0; }

#singlepage .entry-content img { max-width: 100%; height: auto; }

#singlepost { font: normal 1em arial; color: #1b1b1b; background-color: #fff; width: 100%; }

#singlepost a { color: #1982d1; }

#singlepost .entry-header { margin-bottom: 1em; }

#singlepost .blogname { margin-bottom: 10px; font: normal 24px "Roboto Condensed", arial; color: #f63419; }

#singlepost .blogname a { color: #f63419; }

#singlepost .blogname2 { margin-bottom: 4px; font: normal 24px "Roboto Condensed", arial; color: #f63419; }

#singlepost .blogname2 a { color: #f63419; }

#singlepost .category a { font-size: .8em; color: #f63419; text-transform: uppercase; text-decoration: none; }

#singlepost h1.post-title { font: normal 1.75em georgia; color: #1b1b1b; margin: 0; }

#singlepost h1.post-title a { color: #1b1b1b; }

#singlepost .entry-meta { font-size: .8em; color: #7d7d7d; }

#singlepost .entry-meta a { color: #7d7d7d; font-weight: normal; }

#singlepost .entry-content { font: normal 1.125em "georgia"; line-height: 1.500em; margin-bottom: 1em; }

#singlepost .entry-content .featimg img { width: 100%; height: auto; margin-bottom: 5px; }

#singlepost .entry-content .featcap { font: normal 11px arial; color: #7d7d7d; }

#singlepost .entry-content img { max-width: 100%; height: auto; }

#blogpost { font: normal 1em arial; color: #1b1b1b; background-color: #fff; width: 100%; position: relative; }

#blogpost a { color: #1982d1; }

#blogpost h1.post-title { font: normal 2.7em georgia; color: #111; margin: 0; line-height: 1.2em; }

#blogpost h1.post-title a { color: #111; }

#blogpost .topictag h3 { color: #ff2a00; text-transform: uppercase; margin: 1em 0 0.2em 0; font-size: 1em; }

#blogpost .entry-header { margin-bottom: 1em; }

#blogpost .entry-header .dek { font: 400 1.3em "Roboto"; color: #666; line-height: 1.5em; margin: 0.8em 0; }

#blogpost .entry-header .entry-meta { font-size: 1em; color: #111; text-transform: uppercase; margin: 0 0 1em 0; font-family: 'Roboto'; line-height: 1.5em; }

#blogpost .entry-header .entry-meta a { color: #111; }

#blogpost .entry-header .entry-meta a:hover { color: #ff2a00; }

#blogpost .post-social, #blogpost .post-social-sticky { background-color: #f5f5f5; color: #666; padding: 6px 0; font-size: 2em; width: 100%; z-index: 9999999; }

#blogpost .post-social .addthis_toolbox, #blogpost .post-social .extras, #blogpost .post-social-sticky .addthis_toolbox, #blogpost .post-social-sticky .extras { display: inline-flex; }

#blogpost .post-social .atclear, #blogpost .post-social-sticky .atclear { clear: none; }

#blogpost .post-social a, #blogpost .post-social-sticky a { padding: 0 20px; border-right: 1px solid #ccc; margin: 0; }

#blogpost .post-social a:hover, #blogpost .post-social-sticky a:hover { opacity: 0.9; }

#blogpost .post-social .i-print, #blogpost .post-social-sticky .i-print { color: #666; /**temporary while the comments is off **/ border: none; }

#blogpost .post-social .i-comment, #blogpost .post-social-sticky .i-comment { border: none; }

#blogpost .post-social .title, #blogpost .post-social-sticky .title { display: none; font: 400 0.8em Georgia; padding: 2px 0; color: #3c3c3c; width: 50%; margin-right: 2%; float: left; }

#blogpost .post-social aside, #blogpost .post-social-sticky aside { width: 100%; }

#blogpost .post-social .title { display: none; }

#blogpost .post-social-sticky { position: fixed; top: 0; left: 0; right: 0; border-bottom: 1px solid #727272; }

#blogpost .post-social-sticky .title { display: inline-block; }

#blogpost .post-social-sticky aside { width: 45%; float: right; text-align: right; display: inline-block; }

#blogpost .category a { font-size: .8em; color: #f63419; text-transform: uppercase; text-decoration: none; }

#blogpost .entry-content { font: normal 1.2em "georgia"; line-height: 1.6em; margin-top: 1em; color: #414141; }

#blogpost .entry-content .featcap { font: normal 11px arial; color: #7d7d7d; }

#blogpost .entry-content p { max-width: 80%; margin: 0 auto 1em auto; position: relative; }

#blogpost .entry-content .wp-caption-text { margin: 0.5em 0; width: 100%; max-width: 100%; color: #777777; font: 400 0.7em "Roboto"; }

#blogpost .entry-content ul { max-width: 80%; margin: 0 auto 1em auto; list-style-type: disc; }

#blogpost .entry-content ul li { margin-left: 2em; }

#blogpost .entry-content img { max-width: 100%; height: auto; }

#blogpost .entry-content iframe { margin: 0 auto; }

#blogpost .entry-content blockquote { width: 74%; margin: 0 auto; padding: 0 1.5em; }

#blogpost .entry-content blockquote p { max-width: 100%; width: 100%; }

#blogpost .featimg { margin: 0 0 40px 0; }

#blogpost .featimg img { width: 100%; height: auto; margin-bottom: 5px; }

#blogpost .featimg .caption { margin: 0.5em 0; width: 100%; }

#blogpost .featimg .caption p { max-width: 100%; color: #777777; font: 400 0.7em "Roboto"; }

#blogpost .moreon { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 0.6em 0 1em 0; margin: 1em auto; width: 80%; }

#blogpost .moreon .dek { color: #ff2a00; width: 100%; clear: both; margin: 0em 0 0.8em 0; font: 700 1em "Roboto Condensed"; }

#blogpost .moreon img { float: left; max-width: 300px; width: 30%; }

#blogpost .moreon div { float: left; width: 68%; margin-left: 2%; }

#blogpost .moreon div h2 { margin: 0 0 0.4em 0; line-height: 1.2em; font-size: 1.3em; color: #333; }

#blogpost .moreon div p { text-transform: uppercase; font: 500 0.8em "Roboto Condensed"; margin: 0; width: 100%; color: #333; }

#blogpost .moreon div a { color: #3c3c3c; }

#blogpost .moreon div a:hover, #blogpost .moreon div a h2:hover { color: #ff2a00; }

#blogpost .vimeo, #blogpost .youtube { margin: 2em 0; }

#blogpost .pullquote:before { /****content:"\f10d"; font-family:'Font Awesome', FontAwesome; font-size:90px; color:#eaeaea; ***/ content: url(../images/open-quote.png); text-align: center; position: absolute; top: -20px; left: 0; right: 0; }

#blogpost .pullquote:after { /**content:"\f10e"; font-family:'Font Awesome', FontAwesome; font-size:90px; color:#eaeaea; **/ content: url(../images/close-quote.png); text-align: center; position: absolute; bottom: -20px; left: 0; right: 0; }

#blogpost .pullquote { border: none; font: normal 1.7em georgia; line-height: 1.4em; color: #373737; margin: 40px 0; padding: 26px 10px; text-align: center; line-height: 1.3em; position: relative; width: 100%; text-shadow: none; }

#blogpost .pullquote h4 { text-transform: uppercase; font: 700 0.75em "Roboto Condensed"; color: #999999; }

#blogpost .author-box { border-top: 1px solid #ff2a00; padding: 1em 0; font: normal 13px arial !important; color: #363636; line-height: 17px !important; margin: 0 auto; width: 80%; }

#blogpost .author-box .pic { width: 16%; }

#blogpost .author-box .dek { width: 82%; }

#blogpost .author-box .dek h2 { text-transform: uppercase; margin: 0; font: 700 2.2em "Roboto Condensed"; }

#blogpost .author-box .dek h3 { text-transform: uppercase; margin: 0; font: 400 1.3em "Roboto"; }

#blogpost .author-box .dek p { font: 400 1.2em "Roboto"; line-height: 1.4em; }

#blogpost .topicstags { border: none; margin: 0 auto 1em auto; width: 80%; text-transform: uppercase; color: #666; font: 400 1em "Roboto"; padding: 30px 0 !important; font-size: 1em !important; }

#blogpost .topicstags p { margin: 0 0 0.3em 0; }

#blogpost .topicstags strong { color: #ff2a00; }

#blogpost .topicstags a { color: #666; }

#blogpost .topicstags a:hover { color: #ff2a00; }

#blogpost .toolbox { border-bottom: 1px solid #ff2a00; border-top: 1px solid #ff2a00; text-align: center; width: 80%; margin: 0 auto; padding: 1em 0; }

#blogpost .toolbox p { font: 400 1.1em "Roboto"; }

#blogpost .toolbox ul { float: none; }

#blogpost .toolbox a { color: #ff2a00; }

#blogpost .toolbox aside { width: 50%; margin: 0 auto; float: left; padding: 0% 2% 1%; text-align: center; color: #414141; }

#blogpost .toolbox aside:last-of-type { border-left: 2px solid #999; }

#blogpost .toolbox .circle { padding: 0 1.5%; float: none; margin: 0 auto; display: inline-block; }

#blogpost .toolbox .circle .fa { color: #ff2a00; font-size: 1.6em; border: 4px solid #ff2a00; padding: 8px; border-radius: 50%; -moz-border-radius: 50%; }

#blogpost .toolbox .circle .fa:hover { color: #111; border: 4px solid #111; }

#blogpost .toolbox .circle .fa-facebook { padding: 8px 14px; }

#blogpost .toolbox .republish { float: none; padding: 0 1.5%; width: inherit; margin: 0 auto; font-size: 3em; }

#blogpost .toolbox .republish:hover { color: #111; }

#blogpost .post-nav { width: 80%; margin: 0 auto 1em auto; padding: 1em 0; border-bottom: 1px solid #666; position: relative; }

#blogpost .post-nav a { display: block; width: 100%; height: auto; }

#blogpost .post-nav h3 { text-transform: uppercase; font: 700 1em "Roboto Condensed"; margin: 0; color: #ff2a00; }

#blogpost .post-nav p { color: #3c3c3c; font: 700 1.5em "Roboto Condensed"; margin: 0; }

#blogpost .post-nav .prev-post-nav:before { content: "\f060"; font-family: 'Font Awesome', FontAwesome; color: #ff2a00; left: 2%; position: absolute; font-size: 1.5em; top: 30%; }

#blogpost .post-nav .next-post-nav:after { content: "\f061"; font-family: 'Font Awesome', FontAwesome; color: #ff2a00; right: 2%; position: absolute; font-size: 1.5em; top: 30%; }

#blogpost .post-nav .prev-post-nav { width: 50%; margin-right: 0%; position: relative; float: left; border-right: 2px solid #999; padding: 1em 2% 1em 6%; }

#blogpost .post-nav .next-post-nav { width: 50%; margin: 0; position: relative; float: right; padding: 1em 6% 1em 2%; }

#blogpost .post-nav .prev-post-nav:hover, #blogpost .post-nav .next-post-nav:hover { background-color: #f5f5f5; }

#blogpost #commentswrap { width: 80%; margin: 1em auto 0; }

.blogposts .page-header h2 { color: #ff2a00; text-transform: uppercase; font-size: 1.8em; font-family: 'Roboto Condensed', arial; }

.blogposts article { margin-bottom: 3em; }

.blogposts article a { color: #ff2a00; }

.blogposts article h1 { font: 400 2.6em Georgia; }

.blogposts article h1 a { color: #111; }

.blogposts article h1 a:hover { color: #ff2a00; }

.blogposts article .details { text-transform: uppercase; font: 500 1em "Roboto"; color: #111; }

.blogposts article .details strong a { color: #111; }

.blogposts article .details strong a:hover { color: #ff2a00; }

.blogposts article .details a { color: #ff2a00; }

.blogposts article .details a:hover { color: #111; }

.blogposts article p { font: 400 1.3em Georgia; color: #414141; line-height: 1.6em; }

.blogposts article .readmore { font: 700 1em "Roboto Condensed"; }

.blogposts article .readmore:hover { color: #111; }

.blogposts .ajax-button { border-top: 1px solid #ccc; }

.blogposts .ajax-button button { font: 700 1.1em "Roboto Condensed"; display: block; text-align: center; margin: 0 auto; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #414141; background: #fff; padding: 10px 16px; border-top: 0; text-transform: uppercase; }

#episode { background-color: #fff; margin-bottom: 1em; font: normal 1em arial; color: #1b1b1b; }

#episode .leftrail { width: 25%; float: left; margin-right: 3%; }

#episode .main { width: 72%; float: left; color: #1b1b1b; }

#episode .main h1 { margin: 0 0 12px 0; color: #ff2a00; font: bold 23px arial; }

#episode .main h1.guest-name { color: #ff2a00; font: bold 1.75em "Roboto Condensed", arial; margin: 0; }

#episode .main h2 { margin: 0 0 4px 0; color: #f63419; font: bold 20px arial; }

#episode .main h3.seriestitle { margin: 10px 0 8px 0; color: #666; font: normal 16px arial; }

#episode .main h3.seriestitle a { color: #666; }

#episode .main .date { margin: 0 0 1em 0; color: #666; font: bold 12px arial; }

#episode .main .guest-occupation { color: #414141; font: normal 1.125em "Roboto Condensed", arial; }

#episode .main .entry-content { font: normal 1.125em "georgia"; line-height: 1.600em; margin-bottom: 1em; color: #1b1b1b; }

#episode.fullscreen { margin-top: 5px; }

/* toolbox */
.toolbox { padding: .5em; color: #1b1b1b; margin: 0 0 1em 0; background-color: #f5f5f5; }

.toolbox img { margin: 0; }

.toolbox ul { margin: 0; padding: 0; float: left; list-style-type: none; }

.toolbox li { float: left; margin: 0 1em 0 0; }

.toolbox li.more { text-align: right; margin-right: 0; }

.toolbox .comments-link a { background-image: url(../images/spriteme.v1.png); background-position: -10px -41px; padding-left: 17px; }

.toolbox .republish { float: right; width: 80px; }

.toolbox .shopping a { color: #1b1b1b !important; padding-left: 16px; font-size: 0.8em; }

/* END toolbox */
#primary .topicstags { border-top: 1px solid #ddd; font-size: 0.7em; color: #1b1b1b; padding: .8em 0; margin-bottom: 1em; }

#primary .topicstags a { color: #1b1b1b; }

#authorprofile { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ddd; font: normal 12px arial; color: #535353; line-height: 15px; }

#authorprofile h2 { margin: 0; }

#authorprofile h3 { margin: 0; color: #535353; font: bold 14px "Roboto Condensed", arial; }

#authorprofile .authorphoto { float: left; margin: 5px 15px 0 0; width: 150px; }

#authorprofile .txt { float: left; width: 100%; }

#authorprofile .txt.hasphoto { width: 441px; }

#authorprofile .dek { margin: 7px 0; }

#authorprofile .twitter { display: block; background: url(../images/author-twitter.png) top left no-repeat; padding-left: 22px; height: 16px; color: #4e9fdb; font: bold 14px arial; line-height: 16px; }

.author-box { border-top: 1px solid #ddd; padding: 1em 0; font: normal 13px arial !important; color: #363636; line-height: 17px !important; }

.author-box .pic { float: left; margin: 0 2% 0 0; width: 13%; }

.author-box .dek { float: left; width: 85%; }

.author-box .dek.full-width { float: none; width: 100%; }

.enlargeicon { background: url(../images/enlarge-overlay.png) top right no-repeat; height: 38px; position: relative; margin: -38px 0 0 0; width: 143px; display: inline; }

.enlargeicon.aligncenter { float: left; width: 590px; }

.wp-caption .enlargeicon { margin: -38px 0 5px 0; }

.side-related { font: normal 1em arial; line-height: 1.1em; color: #1b1b1b; margin-bottom: 2em; }

.side-related ul { margin: 0 0 0 3px; padding: 0 0 0 1em; color: #737373; list-style-type: square; }

.side-related li { margin: 0 0 0.5em 0; font-size: 0.750em; }

.side-related li:last-of-type { margin-bottom: 0; }

.side-related .fa-external-link { color: #ff2a00; }

.side-related a { color: #1b1b1b !important; }

.side-related a:hover { text-decoration: underline; }

.side-related .active a { color: #666 !important; }

.side-related .active a { text-decoration: none; }

.guestlinks { margin-bottom: 1em; font-weight: bold; font: bold 0.8em arial; }

.guestlinks a { color: #ff2a00 !important; }

.guestlinks li { margin-bottom: .5em; }

.guestlinks li:last-of-type { margin-bottom: 0; }

.breadcrumb { font: normal 11px arial; color: #f63419; margin-bottom: 10px; }

.breadcrumb a { color: #7d7d7d !important; }

.breadcrumb a.series { font-size: 16px; text-transform: uppercase; color: #ff2a00 !important; }

.breadcrumb span { font-size: 14px; }

#transcriptholder { border: 1px solid #d0d0d0; margin-bottom: 12px; }

#transcriptholder .title { float: left; width: 250px; font: bold 17px "Roboto Condensed", arial; padding: 12px; line-height: 13px; text-transform: uppercase; color: #444; cursor: pointer; }

#transcriptholder .title:hover { color: #f63419; }

#transcriptholder .title span { background: url(../images/transcript-toggle.png) 0 0 no-repeat; display: inline-block; width: 11px; height: 11px; margin-left: 6px; }

#transcriptholder .title span.open { background-position: 0 -27px; }

#transcriptholder .printtranscript { display: none; float: right; width: 250px; margin: 0 8px 0 0; line-height: 13px; text-align: right; }

#transcriptholder .printtranscript a { padding: 7px 12px; font: bold 17px "Roboto Condensed", arial; color: #444; display: block; }

#transcriptholder .printtranscript a:hover { color: #f63419 !important; text-decoration: none; }

#transcriptholder .transcriptcontent { display: none; height: 275px; overflow: auto; font: normal 13px arial; border-top: 1px solid #ddd; padding: 12px; background-color: #fff; }

#transcriptholder .transcriptcontent p { margin: 0 0 15px 0; }

/* episde page >> segment list */
.segmentsBox { margin: 0 0 1.5em 0; }

.segmentsBox ul { list-style-type: none; margin: 0; padding: 0; width: 100%; }

.segmentsBox li { float: left; width: 32%; margin: 0; font: normal 14px arial; color: #fff; position: relative; }

.segmentsBox li a { float: left; display: block; color: #000; text-decoration: none; }

.segmentsBox li.num2 { margin: 0 2%; }

.segmentsBox .thumb { position: relative; margin-bottom: 4px; }

.segmentsBox .thumb img { width: 100%; height: auto; }

.segmentsBox .thumb img:hover { opacity: 0.8; filter: alpha(opacity=80); }

.segmentsBox .thumb .vlength { background-color: #ff2a00; color: #fff; position: absolute; bottom: 2px; left: 2px; display: inline-block; padding: .3em; font-size: .7em; }

.segmentsBox .thumb .rollover { display: none; position: absolute; bottom: 0; left: 0; width: 100%; padding: 4%; background-color: rgba(0, 0, 0, 0.8); color: #fff; font: normal 1em "Roboto Condensed"; }

.segmentsBox .thumb .rollover .roll-date { color: #ff2a00; font-size: .8em; text-transform: uppercase; margin-bottom: .3em; }

.segmentsBox .thumb .rollover .roll-excerpt { font-size: .9em; }

.segmentsBox .title { color: #1b1b1b; display: block; width: 100%; font: bold 14px arial; }

.segmentsBox li:hover .thumb .rollover { display: block; }

.segmentsBox li:hover .thumb .vlength { display: none; }

/* END episde page >> segment list */
.extraBox { border: 1px solid #f63419; margin-bottom: 1em; font: normal 1em arial; }

.extraBox .pad { padding: .3em; }

.extraBox h3 { color: #fff !important; margin: 0; font: bold 0.8em arial; color: #fff; text-transform: uppercase; padding: 0.3em 0.5em; }

.extraBox ul { margin: 0px; padding: 0px; list-style-type: none; }

.extraBox li { margin-bottom: 6px; padding: 0 3px 6px 3px; color: #1b1b1b; font-size: 0.750em; border-bottom: 1px solid #ddd; }

.extraBox li:last-of-type { margin-bottom: 0px; border-bottom: 0px; }

.extraBox li a { color: #1b1b1b !important; text-decoration: none; }

.extraBox li a:hover { text-decoration: underline; }

.extraBox img { margin-bottom: 4px; }

.spotlightbox { border: 1px solid #15628c; margin-bottom: 1em; color: #373737; font: normal 1em arial; }

.spotlightbox h3 { font: bold 0.8em arial; color: #fff; text-transform: uppercase; padding: 0.3em 0.5em; margin: 0; }

.spotlightbox a { color: #1982d1; }

.spotlightbox p { margin: 0 0 1em 0; padding: 0; }

.spotlightbox ul { margin: 0 0 0 1em; padding: 0; }

.spotlightbox li { margin-bottom: 6px; padding: 0 3px; color: #1b1b1b; font-size: .8em; }

.spotlightbox li:last-of-type { margin-bottom: 0; }

.spotlightbox li a { color: #1982d1 !important; text-decoration: none; }

.spotlightbox li a:hover { text-decoration: underline; }

.spotlightbox .title a { color: #fff !important; text-decoration: none; }

.spotlightbox .title a:hover { color: #fff !important; text-decoration: none; }

.spotlightbox .spotlighttxt { padding: .3em; font-size: .8em; color: #373737; }

.spotlightbox.floatright { float: right; margin: 0 0 1em 1em; width: 23%; }

.spotlightbox.floatleft { float: left; margin: 0 1em 1em 0; width: 23%; }

.spothead { margin-bottom: 0px; font: bold 30px "Roboto Condensed", arial; color: #f63419; text-transform: uppercase; }

.spothead a { color: #f63419; }

.leftrail .spotlightbox ul { margin: 0 0 0 1em; }

#lefttools { font: normal 1em arial; letter-spacing: 1px; margin-bottom: 1em; }

#lefttools ul { list-style-type: none; margin: 0px; padding: 0px; }

#lefttools li { display: block; border-bottom: 1px solid #ddd; margin-bottom: .5em; padding-bottom: .5em; }

#lefttools a { color: #1b1b1b; display: block; }

#lefttools a:hover { color: #09a3f8; text-decoration: none; }

#lefttools i { color: #666; }

#lefttools .txt { font-size: .7em; }

.alpha { font: normal 1em arial; border: 1px solid #ddd; width: 100%; text-align: center; margin-bottom: 1em; color: #ccc; }

.alpha a { color: #555; }

.alpha a:hover { color: #ff2a00; }

.alpha li { display: inline-block; padding: .35em; }

.letterwrapper { border-bottom: 1px solid #ddd; padding: 1em 0; }

.alphalist { margin: 0; padding: 0; font: normal 1em arial; color: #555; float: left; width: 93%; }

.alphalist li { margin-bottom: .3em; }

.alphalist a { color: #555; }

.alphalist a:hover { color: #ff2a00; }

#guestswrapper li { width: 100%; font: normal 1em arial; color: #555; padding: 0.2em 1.5em; }

#guestswrapper li.alphahead { color: #ff2a00; font: bold 1.75em "Roboto Condensed", arial; line-height: 1em; border-bottom: 1px solid #ccc; margin-top: 1em; margin-bottom: .5em; padding: 0; }

#guestswrapper li.alphahead:first-of-type { margin-top: 0; }

#guestswrapper a { color: #555; }

#guestswrapper a:hover { color: #ff2a00; }

/* WP PAGENAVI overrides */
div.wp-pagenavi { border-top: 0px solid #ccc; padding-top: 12px; margin: 6px 0 20px 0; font: bold 14px arial; text-align: right; font-weight: 800; letter-spacing: 0.006em; }

.wp-pagenavi a, .wp-pagenavi a:link { border: 1px solid #fff !important; color: #fff !important; background-color: #999999 !important; }

.wp-pagenavi a:hover { background-color: #1b1b1b !important; border: 1px solid #fff !important; color: #fff  !important; }

.wp-pagenavi span.pages { border: 0px !important; color: #1b1b1b !important; }

.wp-pagenavi span.current { color: #fff !important; background-color: #f63419 !important; border: 1px solid #fff !important; }

.wp-pagenavi span.extend { border: 0px !important; color: #666 !important; }

#blognavi span.pages { color: #fff  !important; }

/* END WP PAGENAVI overrides */
.page404 { font: normal 1em arial; }

.page404 h1 { margin: .5em 0; color: #ff2a00; font: normal 1.6em "Roboto Condensed", arial; }

.page404 .entry-content { font: normal 1.125em "georgia"; line-height: 1.500em; margin-bottom: 1em; color: #1b1b1b; }

.page404 .entry-content p { margin: 0 0 1em 0; }

.page404 .searchform .field { width: 50%; }

.page404 .searchform button { background-color: #ff2a00; color: #fff; border: 1px solid #ff2a00; }

.search-wrap { margin-bottom: 1em; }

.search-wrap h3 { float: left; width: 49%; margin: .6em 2% 0 0; }

.search-wrap .exploresearch { float: left; width: 49%; text-align: right; }

.search-wrap .searchform { border: 1px solid #666; }

.search-wrap .field { border: 1px solid #dddddd; padding: .3em; width: 88%; float: left; }

.search-wrap button { color: #ff2a00; border: 1px solid #dddddd; border-left: 0px; background-color: #fff; padding: .3em; width: 12%; float: left; }

.search-wrap a { color: #414141 !important; }

.search-wrap button:hover { background-color: #ff2a00; color: #fff; }

.search-wrap a:hover { color: #ff2a00 !important; }

#featuredposts { border-bottom: 1px solid #ddd; padding-bottom: 1em; margin-bottom: 1em; }

#featuredposts ul { list-style-type: none; margin: 10px 0 0 0; padding: 0px; }

#featuredposts li { width: 32%; float: left; margin: 0 0 1em 0; overflow: hidden; font: bold 13px arial; text-shadow: 1px 1px 6px #000; color: #fff; }

#featuredposts li.num2 { margin: 0 2%; }

#featuredposts li.num5 { margin: 0 2%; }

#featuredposts img { width: 100%; height: auto; }

#featuredposts a { text-decoration: none; color: #fff; display: block; }

#featuredposts a:hover { text-decoration: none; }

#featuredposts .image { position: relative; }

#featuredposts .image .overlay { padding: 3%; position: absolute; bottom: 0; width: 100%; }

#featuredposts .image .fulltile { display: none; }

#featuredposts .title { font: normal 21px georgia, arial; }

#featuredposts li.noimg { height: 210px; }

#featuredposts li.noimg a { height: 210px; display: block; padding: 3%; }

.small-orange-title { color: #ff2a00; margin: 0 0 0.8em 0; font: bold 0.8em arial; text-transform: uppercase; }

.small-orange-title a { color: #ff2a00; }

details.linkbox { border: 1px solid #777; margin-bottom: 1em; font: normal 1em arial; }

details.linkbox summary { margin: 0px; color: #fff; font: bold 0.813em arial; padding: .5em; text-transform: uppercase; cursor: pointer; }

details.linkbox summary i { float: right; }

details.linkbox ul { margin: 0; padding: 0; list-style-type: none; }

details.linkbox li { font-size: 0.750em; border-bottom: 1px dotted #ccc; padding: .5em; }

details.linkbox li i { color: #777; }

details.linkbox li:last-of-type { border-bottom: 0; }

details.linkbox li a { color: #5f5f5f; }

details.linkbox li a:hover { color: #000; }

details.linkbox li a:hover i { color: #ff2a00; }

details.linkbox .placeholder { background: url(../images/question-form-load.png) 0 0 no-repeat; height: 123px; margin: 5px; cursor: pointer; }

/* sidebar featured comment */
#featcomment { width: 100%; margin-left: -2px; margin-bottom: 1em; font: normal 1em "Roboto Condensed", arial; color: #1b1b1b; }

#featcomment h4 { margin: 0 0 0.3em 0.5em; color: #777; font-size: 1.2em; font-weight: normal; }

#featcomment h4 strong { color: #ff2a00; }

#featcomment .bubbleparts, #featcomment .bubble:after, #featcomment .bubble:before { top: 100%; left: 15%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }

#featcomment .top { background: url(../images/response-top.png) 0 0 no-repeat; width: 302px; height: 30px; }

#featcomment .mid { background: url(../images/response-mid.png) 0 0 repeat-y; padding: 6px 10px; font: normal 14px georgia; color: #393939; line-height: 17px; }

#featcomment .bot { background: url(../images/response-bottom.png) top left no-repeat; width: 302px; height: 21px; }

#featcomment a { color: #e42d01; }

#featcomment .bubble { position: relative; background: #fff; border: 2px solid #cbccce; -moz-border-radius: .5em; border-radius: .5em; padding: .5em; font: normal 0.9em "georgia"; }

#featcomment .bubble:after { border-color: rgba(255, 255, 255, 0); border-top-color: #fff; border-width: 16px; margin-left: -16px; }

#featcomment .bubble:before { border-color: rgba(151, 153, 156, 0); border-top-color: #cbccce; border-width: 19px; margin-left: -19px; }

#featcomment .credit { padding: .4em 0 0 0; font: bold 0.8em georgia; color: #ff2a00; float: right; width: 75%; text-align: left; }

/* END sidebar featured comment */
#openfield { margin-bottom: 1em; }

#sidebarspotlight { font: normal 1em arial; color: #1b1b1b; margin-bottom: 1em; }

#sidebarspotlight ul { list-style-type: none; margin: 0; padding: 0; }

#sidebarspotlight li { font-size: 1em; color: #1b1b1b; margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px solid #ccc; }

#sidebarspotlight a { color: #1b1b1b; }

#sidebarspotlight .thumb { width: 45%; float: left; margin: 0 2% 2% 0; }

#sidebarspotlight .posttitle { font-weight: bold; }

#sidetopics { margin-bottom: 1em; font: normal 0.7em arial; color: #1b1b1b; }

#sidetopics .sidetitle { font-weight: bold; background-color: #777; color: #fff; border-bottom: 1px solid #fff; width: 100%; }

#sidetopics ul { list-style-type: none; margin: 0; padding: 0; }

#sidetopics li { float: left; width: 50%; margin: 0; border: 1px solid #fff; }

#sidetopics li a { display: block; color: #1b1b1b; background-color: #e5e8ea; padding: .5em; }

#sidetopics li a:hover { color: #1b1b1b; background-color: #fff; text-decoration: none; }

#sidetopics li.current-cat a { color: #fff; background-color: #ff2a00; text-decoration: none; }

#pagewidget-head { margin: 0 1% 1em 1%; border-bottom: 1px solid #ddd; }

#pagewidget-head h1 { font: normal 1.75em georgia; color: #1b1b1b; margin: 0; }

#widgetgrid { list-style-type: none; margin: 0; padding: 0; width: 100%; font: normal 1em arial; color: #1b1b1b; }

#widgetgrid li { float: left; width: 48%; margin: 0 1% 1em 1%; }

#widgetgrid .title { font: normal 1.75em "Roboto Condensed", arial; color: #ff2a00; }

#widgetgrid .dek { font: normal 0.875em georgia; margin: .5em 0; }

#widgetgrid .dek p { margin: 0; }

.sidevideo { margin-bottom: 1em; }

.sidevideo .title { font: bold 1em georgia; color: #414141; margin-top: 5px; }

#videotop { padding: 0; margin-bottom: 1em; color: #000; }

#videotop .video-left { float: left; width: 67%; margin-right: 2%; }

#videotop .video-right { float: left; width: 31%; border: 1px solid #d0d0d0; font: normal 1em arial; }

#videotop .video-right a { color: #ff2a00; }

#videotop .video-right p { font-size: 0.875em; line-height: 1.3em; margin: .5em 0; }

#videotop .video-right h1 { font-weight: bold; font-size: 1.250em; color: #ff2a00; margin: 0; }

#videotop .video-right time { font-size: 0.750em; font-weight: bold; margin-bottom: .7em; }

#videotop .video-right a.cclink { color: #000 !important; font-size: .7em; background: url(../images/cc-icon.png) 0 0 no-repeat; padding-left: 32px; height: 23px; display: inline-block; }

#videotop .video-right h3.seriestitle { margin: 2.5em 0 0 0; color: #1b1b1b; font-size: .8em; font-weight: bold; }

#videotop .video-right h3.seriestitle a { color: #1b1b1b; }

#videotop .video-right .mac-logo { background: url(../images/moyers-and-company-short.png) 0 0 no-repeat; width: 185px; height: 82px; margin-bottom: .3em; }

#videotop .video-right .comments a { font-size: 0.875em; }

#videotop .video-right .video-social { font-size: 1.8em; margin-top: .4em; }

#videotop .mac { background: url(../images/video-box-text-V2.png) 0 0 no-repeat; padding: 0 1em; height: 369px; }

#videotop .notmac { background: url(../images/video-box-text-480.png) 0 0 no-repeat; padding: 30px 15px 0 33px; }

#videotop .hover { display: none; }

#videotop .hover h3 { font-size: 1em; }

#videotop .hover p { margin: 0; font-size: .9em; }

#videotop a:hover .default { display: none; }

#videotop a:hover .hover { display: block; }

#guestphoto { margin-bottom: 1em; font-size: .7em; color: #666; }

#guestphoto .caption { margin: 0.3em 0 1em 0; }

#guestphoto img { width: 100%; height: auto; }

#guestphotosmall { margin-bottom: 1em; font-size: .7em; color: #666; }

#guestphotosmall .caption { margin: 0.2em 0 1em 0; }

.leftrail.guests { padding-top: 2em; }

#FSContact3 { width: 100% !important; margin-bottom: 1em; }

#FSContact3 input[type="text"] { width: 100%; border: 1px solid #ddd; padding: .3em; margin-bottom: .5em !important; }

#FSContact3 input[type="email"] { width: 100%; border: 1px solid #ddd; padding: .3em; margin-bottom: .5em !important; }

#FSContact3 textarea { width: 100%; border: 1px solid #ddd; padding: .3em; margin-bottom: .5em !important; }

#FSContact3 #fsc-submit { background-color: #ff2a00; border: 1px solid #ff2a00; color: #fff; padding: .3em; }

.videobox.right { float: right; margin: 0 0 1em 1em; }

.videobox.left { float: left; margin: 0 1em 1em 0; }

.videobox { background-color: #1b1b1b; width: 45%; padding: .5em; }

.videobox .title { font: normal 12px arial; color: #fff; margin-bottom: 6px; }

.videobox iframe { border: 1px solid #fff; }

.comment-policy summary { font-size: .7em; margin: 0 0 1em 0; text-align: right; color: #1982d1; cursor: pointer; }

.comment-policy summary i { display: none; }

.comment-policy summary:hover { text-decoration: underline; }

.comment-policy section { border: 1px solid #ddd; padding: 1em; font-size: .7em; margin-bottom: 1em; }

.comment-policy p { margin: 0 0 1em 0; }

.comment-policy ul { margin: 0 0 1em 1em; list-style-type: square; }

.comment-policy li { margin-bottom: 1em; margin-left: 1em; }

.comment-policy .last { margin: 0; }

/* Money & Politics -- Mother Jones Widget */
#motherjones { border: 1px solid #777; margin-bottom: 1em; font: normal 0.7em georgia; }

#motherjones .mjhead { background: url(../images/header-dark-money.jpg) 0 0 no-repeat; height: 60px; }

#motherjones ul { list-style-image: url("../images/mj-bullet.gif"); margin: 0 0 0 13px; padding: 0px; }

#motherjones li { padding: 0 0 4px 0; margin-bottom: 4px; }

#motherjones li:last-of-type { padding: 0; margin-bottom: 0; }

#motherjones li a { color: #2b2b2b; }

#motherjones li a:hover { color: #879f29; text-decoration: none; background: url(../images/external-light.png) top right no-repeat; padding-right: 1em; }

#motherjones .pad { padding: 12px; }

#motherjones a.moremj { background: url(../images/more-mother-jones.gif) 0 0 no-repeat; height: 34px; display: block; }

/* END Mother Jones Widget */
/* play grid special feature */
#playgrid { background-color: #323232; clear: left; padding: 1%; font: normal 1em "Roboto Condensed"; }

#playgrid ul { display: none; list-style-type: none; margin: 0; padding: 0; width: 100%; }

#playgrid li { float: left; width: 31%; margin: 1%; position: relative; border: 1px solid #fff; cursor: pointer; }

#playgrid img { max-width: 100%; height: auto; float: left; position: relative; z-index: 1; }

#playgrid h2 { font: normal 24px "Roboto Condensed", arial; color: #ff2a00; margin: 0 1%; }

#playgrid .load-player .video-wrap { margin: 1%; }

#playgrid .playdek { font: normal 13px arial; color: #fff; line-height: 18px; }

#playgrid .rollover { display: none; padding: .5em; position: absolute; bottom: 0; width: 100%; font-size: .8em; }

#playgrid .rollover a { color: #ff3300; text-decoration: none; }

#playgrid .rollover a:hover { color: #fff; text-decoration: underline; }

#playgrid .rollover .roll-name { font-size: 1em; font-weight: bold; }

#playgrid .name { float: left; width: 100%; position: absolute; bottom: 0; color: #fff; font-size: .7em; z-index: 2; padding: 0.2em 0.3em; }

#playgrid li:hover { border: 1px solid #ff2a00; }

#playgrid li:hover .name { display: none; }

#playgrid li:hover .rollover { display: block; color: #fff; z-index: 3; top: 0; left: 0; }

/* END play grid special feature */
/* #homevideo { margin-bottom: 1em; font: normal 1.125em 'Roboto Condensed'; line-height: 1.1em; color: #414141; h3 { margin: 0 0 .4em 0; font-weight: 800; font-size: 1.5em; color: #414141; text-transform: uppercase; line-height: 1.1em; a { color: #414141;} }  .txtwrap {  margin: .2em 0 0 0;  a {color: $orange; text-decoration: none;}  }  } */
#initiative-button { clear: left; margin: 1em 1em 0 0; text-align: right; }

#initiative-button span { background-color: #f63419; color: #fff; padding: 5px 10px; margin-top: 10px; -moz-border-radius: 8px; border-radius: 8px; -moz-box-shadow: 0 1px 6px #333; -webkit-box-shadow: 0 1px 6px #333; box-shadow: 0 1px 6px #333; font: normal 12px arial; }

.datatable { font: normal 14px arial; color: #1b1b1b; }

.datatable td { font: normal 14px arial; color: #1b1b1b; }

.datatable .alt td { background-color: #eee; }

.datatable .label { font: bold 15px arial; }

.datatable .head { font: bold 18px georgia, arial; text-align: center; }

.datatable .dem { color: #1b6499; }

.datatable .rep { color: #cd1016; }

#indexorg { padding: 0; }

#indexorg h1 { margin: 0; font: bold 26px "Roboto Condensed", arial; color: #333; }

#indexorg #secondary { float: right; width: 33%; margin-top: 0px; }

#indexorg .toppart { float: left; width: 67%; }

.actionbox { border: 1px solid #a9a9a9; width: 31%; float: left; margin: 0 1% 1em 1%; }

.actionbox .pad { padding: 10px; }

.actionbox h3 { margin: 0 0 8px 0; font: bold 23px "Roboto Condensed", arial; color: #1b1b1b; text-transform: none; letter-spacing: 0px; }

.actionbox img { width: 100%; height: auto; }

.actionbox ul { margin: 0; padding: 0; list-style-type: none; height: 135px; min-height: 135x; overflow-y: auto; overflow-x: hidden; }

.actionbox a { color: #1982d1; }

.actionbox li { border-bottom: 1px dotted #ccc; font: normal 12px arial; padding: 5px 0; }

.actionbox li:last-of-type { border-bottom: 0; }

#actionpastissues { width: 100%; padding: 0 0 18px 8px; font: bold 14px arial; color: #ff3300; }

h1.action-title { margin: 0px; font: bold 26px "Roboto Condensed", arial; color: #f63419; }

.intbox { border: 1px solid #777; width: 25%; padding: .8em; font: normal 12px georgia; color: #373737; margin-bottom: 1em; }

.intbox img { width: 100%; height: auto; margin-bottom: .5em; }

.intbox .name { font: bold 13px georgia; color: #f63419; }

.intbox .dek { margin: 3px 0; }

.intbox .credit { color: #858585; font: normal 11px arial; }

.single-article .entry-content ul { padding: 0 0 0 2em; }

.single-article .entry-content ol { padding: 0 0 0 2em; }

.single-article .entry-content li { list-style-type: disc; }

#republish { color: #414141; padding: .6em; font: normal 1em georgia; }

#republish h1 { color: #ff0000; margin: 0 0 0.5em 0; font: 700 2em "Roboto Condensed", arial; }

#republish textarea { width: 100%; height: 110px; margin-bottom: 1em; font: normal 0.7em arial; padding: .3em; }

#republish button { text-transform: uppercase; background-color: #ff0000; border: 0; color: #fff; padding: 0.2em 0.6em; cursor: pointer; font: 400 1.5em "Roboto Condensed", arial; }

#republish button:hover { background-color: #000; }

#republish .button { text-align: center; z-index: 99999999; }

#republish .clip_button.zeroclipboard-is-hover { background-color: #000000; }

#republish .clip_button.zeroclipboard-is-active { background-color: #aaa; }

#republish .ccl { float: right; }

#republish .details { list-style-type: disc; margin-left: 2em; }

#republish .details li { margin-bottom: 1em; }

#republish .rp-close { position: absolute; top: 0; right: 0; font-size: 3em; cursor: pointer; z-index: 99999999; }

#republish .rp-close:hover { color: #ff0000; }

.horiz-pics img { float: left; margin: 0 3px; }

/* ----- new homepage content ---------------------------------------------------------------------------------------------- */
#homepage h2 { color: #000; font: 700 1.7em "Roboto Condensed", arial; margin: 0.1em 0 0.5em 0; }

.title-stroke { background: url(../images/title-stroke-orange.png) center center repeat-x; }

.title-stroke span { background-color: #fff; padding-right: .5em; }

.hp-top { margin-bottom: 1.5em; }

.hp-top img { max-width: 100%; height: auto; }

.hp-top ul li { float: left; width: 49%; margin: 0 0 1em 0; }

.hp-top ul li:first-of-type { margin-right: 2%; }

.hp-timeline { font: 400 1em "Roboto Condensed"; }

.hp-timeline a { color: #fff; }

.hp-timeline .timeline-bg { position: relative; }

.hp-timeline .txt-wrap { position: absolute; bottom: 0; left: 0; width: 100%; }

.hp-timeline .txt-wrap .title { color: #fff; display: inline-block; padding: 0.3em 1em; font-size: 1.125em; }

.hp-timeline .txt-wrap .dek { padding: 1em; font-size: 1.250em; }

.hp-featured-post-left, .hp-featured-post { position: relative; font: 400 1em "Roboto Condensed"; }

.hp-featured-post-left .overlay, .hp-featured-post .overlay { position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(0, 0, 0, 0.5); color: #fff; padding: 0.8em 2.5em; }

.hp-featured-post-left .title, .hp-featured-post .title { font-size: 1.3em; font-weight: 700; }

.hp-featured-post-left .videooverlay, .hp-featured-post .videooverlay { bottom: auto; top: .5em; left: .5em; font-size: 15px; -moz-border-radius: 0; border-radius: 0; }

.hp-about { position: relative; font: 400 1em "Roboto Condensed"; color: #414141; }

.hp-about a { color: #414141; }

.hp-about .txt-wrap { position: absolute; bottom: 1em; right: 0; width: 54%; }

.hp-about .txt-wrap .title { color: #fff; padding: 0.3em 1em; font-size: 1em; }

.hp-about .txt-wrap .dek { padding: 0.5em 1em 0.5em 0; font-size: 1.05em; }

.hp-timeline:hover img, .hp-featured-post:hover img, .hp-featured-post-left:hover img, .hp-about:hover img, .thumb-grid li:hover img { opacity: 0.9; filter: alpha(opacity=90); }

.hp-blog ul { margin: 1em 0 1.5em 0; }

.hp-blog .third { width: 25%; float: left; border-right: 2px solid #999; padding: 0 1% 0 2%; height: 280px; }

.hp-blog .third .byline { font-weight: 700; text-transform: uppercase; }

.hp-blog .third .byline a { color: #3c3c3c; }

.hp-blog .third .byline a:hover { color: #ff2a00; }

.hp-blog .third .date { text-transform: uppercase; }

.hp-blog .third.last { border: none; text-transform: uppercase; padding: 5% 4% 4% 4%; }

.hp-blog .third.last h2 { color: #414141 !important; font: 400 2.4em "Roboto Condensed" !important; }

.hp-blog .third.last h2:hover { color: #ff2a00 !important; }

.hp-blog .third.last span { color: #ff2a00; margin-left: 10px; font-size: 0.8em; position: absolute; margin-top: 5px; }

.hp-blog a { color: #ff2a00; }

.hp-blog h3 { color: #ff2a00; text-transform: uppercase; font: 700 1em "Roboto Condensed"; margin: 0 0 0.2em 0; }

.hp-blog h1 { color: #111; font: 400 1.6em Georgia; margin: 0.4em 0; line-height: 1.4em; }

.hp-blog h1:hover { color: #ff2a00; }

.hp-blog p { color: #3c3c3c; font-family: 'Roboto'; }

.hp-blog .fa { color: #ff2a00; }

.hp-search { font: normal 1em "Roboto Condensed", arial; border-bottom: 1px solid #ff2a00; border-top: 1px solid #ff2a00; margin: 1.5em 0; padding: 2em 0; }

.hp-search .item { float: left; }

.hp-search .item-1 { width: 25%; }

.hp-search .item-1 h2 { font-weight: 700; }

.hp-search .item-2 { width: 31%; margin: 0 2%; }

.hp-search .item-3 { width: 40%; }

.hp-search .by-topic { width: 100%; color: #fff; position: relative; }

.hp-search .by-topic a { color: #666; display: block; }

.hp-search .by-topic li ul { display: none; background-color: #fff; border: 1px solid #7b5f59; }

.hp-search .by-topic li ul li { border-bottom: 1px solid #ccc; }

.hp-search .by-topic li ul a { color: #666; font-weight: normal; font-size: 1.1em; padding: 0.3em 0.5em; }

.hp-search .by-topic li ul a:hover { background-color: #ff2a00; color: #fff; }

.hp-search .by-topic li.parent { border: 1px solid #7b5f59; }

.hp-search .by-topic li.parent span { display: inline-block; }

.hp-search .by-topic li.parent a.parent-item { font-size: 1.4em; }

.hp-search .by-topic li.parent .nav-title { padding: 0.3em 0.5em; }

.hp-search .by-topic li.parent .button { padding: 0.3em 0.5em; border-left: 1px solid #7b5f59; float: right; color: #ff2a00; }

.hp-search .by-topic li.parent:hover ul { display: block; position: absolute; left: 0; width: 100%; }

.hp-search .by-keyword { background-color: #ff2a00; width: 100%; font-size: 1.4em; }

.hp-search .by-keyword input, .hp-search .by-keyword button { background-color: #fff; color: #666; float: left; border: 1px solid #7b5f59; padding: 0.3em 0.5em; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.hp-search .by-keyword input { width: 85%; }

.hp-search .by-keyword button { width: 15%; text-align: center; border-left: 0; color: #ff2a00; }

.hp-search .by-keyword ::-webkit-input-placeholder { color: #666; }

.hp-search .by-keyword :-moz-placeholder { color: #666; }

.hp-search .by-keyword ::-moz-placeholder { color: #666; }

.hp-search .by-keyword :-ms-input-placeholder { color: #666; }

.hp-collections { margin-bottom: 1.5em; }

.hp-collections h2 { margin: 0.1em 0 1em 0 !important; }

.hp-collections .ajax-button { border-top: 1px solid #ccc; }

.hp-collections .ajax-button button { font: 700 1.1em "Roboto Condensed"; display: block; text-align: center; margin: 0 auto; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #414141; background: #fff; padding: 10px 16px; border-top: 0; text-transform: uppercase; }

#collections-slide { display: none; max-width: 94%; margin: 0 auto; }

.thumb-grid { margin: 0 -1%; }

.thumb-grid img { max-width: 100%; height: auto; }

.thumb-grid li { width: 31.3%; margin: 0 1% 2% 1%; float: left; }

/* ----- END new homepage content ---------------------------------------------------------------------------------------------- */
.sidebar-list-widget { border: 1px solid #ff2a00; font: normal 1em "Roboto Condensed", arial; }

.sidebar-list-widget a { color: #1b1b1b; display: block; }

.sidebar-list-widget a:hover { color: #ff2a00; }

.sidebar-list-widget .header { color: #fff; padding: 0.3em 0.5em; text-transform: uppercase; font-size: 1.3em; font-weight: 700; }

.sidebar-list-widget ul { padding: 0.6em 0.5em; }

.sidebar-list-widget li { border-bottom: 1px solid #ccc; padding-bottom: .5em; margin-bottom: .5em; }

.sidebar-list-widget li:last-of-type { border: 0; padding: 0; margin: 0; }

#showsarchive { margin: 0 -1%; font: normal 1em "Roboto Condensed"; color: #535353; }

#showsarchive a { color: #000; }

#showsarchive li { float: left; width: 31.3333333333%; margin: 0 1% 1em 1%; min-height: 27em; }

#showsarchive li .thumb { width: 100%; margin-bottom: .5em; background-color: #ccc; }

#showsarchive li .thumb img { width: 100%; height: auto; }

#showsarchive li .title { font: bold 1.2em georgia; margin-bottom: .3em; }

#showsarchive li .entry-content { line-height: 1.2em; }

#showsarchive li .entry-content p { margin: 0; }

#showsarchive li .entry-content a { display: none; }

#sortajax .loading { font: bold 2em "Roboto Condensed"; text-align: center; color: #535353; margin: 1.5em 0; }

#sortajax .loading i { color: #ff2a00; }

#showsort { font: bold 1.2em "Roboto Condensed"; margin-bottom: 1em; text-transform: uppercase; }

#showsort a { display: inline-block; background-color: #ff2a00; color: #fff; padding: 0.3em 0.5em; margin-right: .5em; }

#showsort a:hover { background-color: #000; }

h3.active-videos { color: #000; font: bold 1.2em "Roboto Condensed"; margin-bottom: 1em; }

#main.videoarchive { clear: both; padding: 0px; margin: 0px; }

#video { color: #000; float: left; z-index: 1; width: 100%; margin-bottom: 1em; }

.videogradient, #vidmenu li.parent { background-image: linear-gradient(top, #EC8620 5%, #F62F19 70%); background-image: -o-linear-gradient(top, #EC8620 5%, #F62F19 70%); background-image: -moz-linear-gradient(top, #EC8620 5%, #F62F19 70%); background-image: -webkit-linear-gradient(top, #EC8620 5%, #F62F19 70%); background-image: -ms-linear-gradient(top, #EC8620 5%, #F62F19 70%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #EC8620), color-stop(0.7, #F62F19)); }

#vidmenu { float: left; width: 100%; color: #000; font: normal 1em "Roboto Condensed"; margin-bottom: 1.5em; }

#vidmenu .vidmenu-label { display: none; }

#vidmenu .current-toggle { display: none; }

#vidmenu li.parent { float: left; width: 10.5%; margin-right: 1%; }

#vidmenu li.parent a.parent { font-size: 1.2em; font-weight: 700; text-align: center; }

#vidmenu li.parent.wide { width: 17%; }

#vidmenu li.parent.search { width: 47%; margin-right: 0; }

#vidmenu li a { padding: .5em; display: block; color: #fff; }

#vidmenu li a:hover { color: #000; }

#vidmenu li ul { display: none; position: absolute; background-color: #fff; border: 1px solid #ff2a00; z-index: 99999; width: 12em; }

#vidmenu li ul li { border-bottom: 1px solid #ccc; }

#vidmenu li ul a { color: #666; font-weight: normal; padding: 0.3em 0.5em; font-size: 1em; }

#vidmenu li ul a:hover { background-color: #ff2a00; color: #fff; }

#vidmenu li ul.open { display: block; }

#vidmenu #searchvideo { background-color: #fff; font-size: 1.2em; font-weight: 700; }

#vidmenu #searchvideo input, #vidmenu #searchvideo button { background-color: #fff; border: 1px solid #666; float: left; padding: .5em; }

#vidmenu #searchvideo input { width: 85%; font-weight: 700; color: #666; }

#vidmenu #searchvideo button { width: 15%; border-left: 0; color: #ff2a00; }

#vidmenu #searchvideo button:hover { color: #fff; background-color: #ff2a00; }

#vidmenu #searchvideo ::-webkit-input-placeholder { color: #666; }

#vidmenu #searchvideo :-moz-placeholder { color: #666; }

#vidmenu #searchvideo ::-moz-placeholder { color: #666; }

#vidmenu #searchvideo :-ms-input-placeholder { color: #666; }

#showsnav { display: none; border: 1px solid #ff2a00; padding: 1em; float: left; margin-bottom: 1.5em; font: normal 1em "Roboto Condensed"; }

#showsnav ul { margin: 0 -1%; }

#showsnav li { float: left; width: 48%; margin: 0 1% 0.8em 1%; font-size: 1em; font-weight: 700; }

#showsnav li a { color: #666; padding: 0; }

#showsnav li a:hover { color: #ff2a00; }

#showsnav .alphalist { margin-bottom: 1em; font-size: 1.3em; font-weight: 700; }

#showsnav .alphalist a { color: #ff2a00; }

#showsnav .alphalist a:hover { color: #000; }

#video-search-header #vidmenu li.parent { width: 24%; }

#video-search-header #vidmenu li.parent.wide { width: 24%; }

#video-search-header #vidmenu li.search { display: none; }

.video-search-results .input.gsc-input { padding: 10px !important; }

#galleryholder { width: 100%; padding: 0; float: left; }

#galleryholder .series-title { color: #1b1b1b; font: 700 1.3em "Roboto Condensed"; margin-bottom: 1em; }

.videogallery { margin: 0 -1%; padding: 0; list-style-type: none; }

.videogallery li { float: left; width: 31.3%; height: 290px; margin: 0 1% 1em 1%; position: relative; }

.videogallery li a { float: left; display: block; }

.videogallery .thumb { float: left; position: relative; }

.videogallery .thumb img { width: 100%; height: auto; float: left; }

.videogallery .thumb img:hover { opacity: 0.8; filter: alpha(opacity=80); }

.videogallery .thumb .vlength { background-color: #ff2a00; color: #fff; position: absolute; bottom: 4px; left: 4px; display: inline-block; padding: .3em; font-size: .7em; }

.videogallery .thumb .rollover { display: none; position: absolute; bottom: 0; left: 0; width: 100%; padding: 4%; background-color: rgba(0, 0, 0, 0.8); color: #fff; font: normal 1em "Roboto Condensed"; }

.videogallery .thumb .rollover .roll-excerpt { font-size: .8em; }

.videogallery .txt-wrap { margin-top: .5em; float: left; width: 100%; }

.videogallery .series { font-size: .8em; width: 100%; margin-bottom: .3em; }

.videogallery .series .moyers-series-title { color: #ff2a00; font-weight: 700; text-transform: uppercase; }

.videogallery .series .years { color: #666; display: inline-block; text-align: right; float: right; }

.videogallery .title { color: #333; font: bold 1.3em "Roboto Condensed", arial; line-height: 1.188em; }

.videogallery .date { color: #666; font-size: 0.813em; margin-top: .2em; }

.videogallery .meta { font-size: 10px; padding: 5px 10px; color: #727272; }

.videogallery .date { display: block; }

.videogallery .length { display: block; }

.videogallery .pointer { background: url(../images/video-bubble-pointer.png) 0 0 no-repeat; width: 19px; height: 20px; display: block; position: relative; top: -1px; left: -19px; }

.videogallery li:hover .thumb .rollover { display: block; }

.videogallery li:hover .thumb .vlength { display: none; }

/* tablet only */
@media screen and (min-width: 481px) and (max-width: 768px) { #galleryholder { width: 100%; }
  .videogallery li { height: 230px; }
  .videogallery .title { font-size: 1.1em; }
  .videogallery .rollover { display: none !important; }
  .videogallery .vlength { display: block !important; }
  #vidmenu { margin-bottom: 1em; }
  #vidmenu li.parent a.parent { font-size: .9em; }
  #vidmenu li a { padding: 0.5em 0.3em; }
  #vidmenu li ul a { padding: 0.3em 0.5em; font-size: .9em; }
  #vidmenu #searchvideo { font-size: .9em; }
  #vidmenu #searchvideo input, #vidmenu #searchvideo button { padding: 0.5em 0.3em; }
  #vidmenu #searchvideo input { width: 80%; }
  #vidmenu #searchvideo button { width: 20%; }
  #showsnav { margin-bottom: 1em; }
  #showsnav li { margin-bottom: 1em; font-size: .8em; } }

/* end tablet only */
/* mobile only */
@media screen and (max-width: 480px) { #galleryholder { width: 100%; }
  .videogallery { margin: 0; }
  .videogallery li { width: 100%; margin: 0 0 5% 0; height: auto; }
  .videogallery li:last-of-type { border-bottom: 0; }
  .videogallery .thumb { width: 100%; margin: 0 0 1% 0; }
  .videogallery .txt-wrap { width: 100%; float: left; }
  .videogallery .title { font-size: 1em; margin: 0 0 0.2em 0; }
  .videogallery .rollover { display: none !important; }
  .videogallery .vlength { display: block !important; }
  #vidmenu { margin-bottom: 1em; }
  #vidmenu li.parent { width: 48%; margin: 0 2% 2% 0; }
  #vidmenu li.parent a.parent { font-size: .9em; }
  #vidmenu li.parent.wide { width: 48%; }
  #vidmenu li.parent.search { width: 100%; }
  #vidmenu li.parent.nav-shows, #vidmenu li.parent.nav-date, #vidmenu li.parent.nav-clips { margin-right: 0 !important; width: 50%; }
  #vidmenu li ul { width: 47%; }
  #vidmenu li ul a { font-size: .9em; }
  #vidmenu #searchvideo { font-size: .9em; }
  #vidmenu #searchvideo input { width: 85%; }
  #vidmenu #searchvideo button { width: 15%; }
  #showsnav { margin-bottom: 1em; }
  #showsnav ul { margin: 0; }
  #showsnav li { width: 100%; margin: 0 0 1em 0; font-size: .9em; } }

/* END mobile only */
/* ==== HOMEPAGE CAROUSEL SLIDER ================================================================ */
#homecarousel { width: 100%; background-color: #fff; position: relative; font: normal 1em "Roboto Condensed"; color: #414141; position: relative; }

#homecarousel .hc-w-h, #homecarousel .touchslider-viewport, #homecarousel .touchslider-item { width: 657px; height: 495px; }

#homecarousel a { text-decoration: none; color: #414141; }

#homecarousel figure { float: left; width: 100%; }

#homecarousel h3 { margin: 0 0 0.5em 0; font-weight: 800; font-size: 1.5em; color: #414141; text-transform: uppercase; }

#homecarousel img { width: 100%; height: auto; }

#homecarousel .touchslider-viewport { overflow: hidden; }

#homecarousel .ts-nav { cursor: pointer; position: absolute; top: 40%; font-size: 2.5em; opacity: 0.7; filter: alpha(opacity=70); color: #fff; text-shadow: 1px 1px 6px #000; }

#homecarousel .ts-nav:hover { opacity: 1; filter: alpha(opacity=100); }

#homecarousel .touchslider-prev { margin-left: 1%; }

#homecarousel .touchslider-next { right: 1%; }

#homecarousel .txtwrap { float: left; width: 100%; overflow: hidden; font-size: 1.125em; line-height: 1.375em; margin-top: .3em; }

#homecarousel .recenttitle { font: bold 1.125em "Roboto Condensed"; color: #ff2a00; margin: 0 0 0.5em 0; text-transform: uppercase; }

#homecarousel .guest-name { margin: 0 0 0.3em 0; font-weight: 800; font-size: 1.5em; color: #414141; text-transform: uppercase; }

/* ==== END HOMEPAGE CAROUSEL SLIDER ================================================================ */
@media screen and (max-width: 480px) { body.home header#header { margin-bottom: 0; }
  #homecarousel { font-size: .8em; border-bottom: 1px solid #ccc; margin-bottom: 1em; }
  #homecarousel article { position: relative; }
  #homecarousel h3 { margin: 0; padding: 0; font-size: 1em; }
  #homecarousel .txtwrap { font-size: 1em; line-height: 1.1em; padding: 2%; position: absolute; bottom: 0; left: 0; background: rgba(255, 255, 255, 0.8); }
  #homecarousel .ts-nav { top: 25%; }
  #homecarousel .touchslider-prev { margin-left: 3%; }
  #homecarousel .touchslider-next { right: 3%; }
  #homecarousel .recenttitle { margin-left: 3%; }
  #homecarousel .guest-name { margin-top: .2em; }
  #homecarousel .touchslider-viewport { width: 320px; height: 180px; }
  #homecarousel .touchslider-item { width: 320px; height: 180px; } }

@media screen and (min-width: 481px) and (max-width: 768px) { #carouselwrap { padding: 0 2%; }
  #homecarousel .touchslider-viewport { width: 738px; height: 556px; }
  #homecarousel .touchslider-item { width: 738px; height: 556px; } }

/* Sidebar: Watch Full Programs 283 */
#sidewatch { margin-bottom: 1em; font: normal 1em arial; color: #414141; }

#sidewatch a { color: #414141; }

#sidewatch .fullprogs { position: relative; }

#sidewatch .side-carousel-wrap { border: 1px solid #9a9a9a; border-top: 0px; padding: 3%; }

#sidewatch .sw-w-h, #sidewatch .touchslider-viewport, #sidewatch .touchslider-item, #sidewatch #explore .touchslider .touchslider-viewport, #explore .touchslider #sidewatch .touchslider-viewport, #sidewatch #explore .touchslider .touchslider-item, #explore .touchslider #sidewatch .touchslider-item { width: 284px; height: 250px; }

#sidewatch .touchslider-viewport { overflow: hidden; }

#sidewatch .ts-nav { position: absolute; top: 25%; color: #fff; font-size: 1.8em; opacity: 0.8; filter: alpha(opacity=80); cursor: pointer; text-shadow: 1px 1px 6px #000; }

#sidewatch .ts-nav:hover { opacity: 1; filter: alpha(opacity=100); }

#sidewatch .touchslider-prev { margin-left: 2%; }

#sidewatch .touchslider-next { right: 2%; }

#sidewatch figure { margin-bottom: 6px; float: left; position: relative; width: 100%; }

#sidewatch figure img { width: 100%; height: auto; }

#sidewatch .title { font: bold 1em georgia, arial; line-height: 1.1em; margin-bottom: .2em; }

#sidewatch .guests { color: #ff2a00; text-transform: uppercase; font-size: 0.813em; font-weight: bold; margin: 0; }

#sidewatch .date { color: #787878; font-size: .8em; }

#sidewatch .moreshows { text-align: right; font-size: .9em; font-weight: bold; }

#sidewatch .moreshows a { color: #ff2a00; }

#sidewatch .moreshows i { background-color: #ff2a00; color: #fff; display: inline-block; padding: 0 0.4em; }

/* END : Sidebar: Watch Full Programs */
@media screen and (max-width: 480px) { #sidewatch .moreshows { display: none; } }

@media screen and (min-width: 481px) and (max-width: 768px) { #sidewatch .title { font-size: 1.313em; } }

/* ==== RELATED CONTENT SLIDERS ================================================================ */
h3.swiper-title { font: bold 1.125em "Roboto Condensed", arial; color: #ff2a00; margin: 0 0 0.5em 0; text-transform: uppercase; border-top: 1px solid #ddd; padding-top: .8em; }

.swipe { margin: 0 0 1.5em 0; width: 100%; font: bold 1em "Roboto Condensed", arial; position: relative; }

.swipe h4 { margin: 0; }

.swipe h5 { margin: 0; font-size: .8em; color: #666; }

.swipe figure { position: relative; margin: 0 1.5%; }

.swipe a { color: #3c3c3c !important; }

.swipe a:hover { color: #ff2a00 !important; }

.swipe .swiper-container { width: 655px; height: 198px; margin: 0 auto; color: #fff; overflow: hidden; position: relative; }

.swipe .swiper-slide { width: 33.3%; margin: 0; float: left; }

.swipe .swiper-slide:hover a:after { content: ""; background: rgba(255, 255, 255, 0.1); top: 0; left: 0; bottom: 0; right: 0; position: absolute; z-index: 99999; }

.swipe .txtwrap { margin-top: 4px; width: 100%; }

.swipe .swipe-nav { font-size: 1em; }

.swipe .swipe-nav a { position: absolute; top: 0; color: #fff !important; background-color: #9a9a9a; height: 106px; width: 15px; text-align: center !important; }

.swipe .swipe-nav a:hover { background-color: #ff2a00; }

.swipe .swipe-nav .arrow-left { left: 0; }

.swipe .swipe-nav .arrow-right { right: 0; }

.swipe .swipe-nav i { position: absolute; top: 45%; left: 4px; }

/* ==== END RELATED CONTENT SLIDERS ================================================================ */
/* Explore Page */
#explore { margin: 0 0 1em 0; font: normal 1em arial; color: #1b1b1b; }

#explore h2 { margin: 0 0 6px 0; color: #f63419; font: normal 24px arial; }

#explore .topics { width: 31%; float: left; }

#explore .intro { width: 67%; margin-right: 2%; float: left; }

#explore .slidebox { border: 1px solid #999; width: 31.3%; margin: 0 1% 2% 1%; float: left; height: 218px; padding: .5em; }

#explore .boxtitle { font-size: 1.125em; text-transform: uppercase; color: #1b1b1b; margin-bottom: 4px; }

#explore .boxtitle a { color: #1b1b1b; }

#explore .boxtitle a:hover { color: #1b1b1b; text-decoration: none; }

#explore .boxtitle a.seeall { float: right; font-size: .65em; background-color: #ff2a00; color: #fff; display: inline-block; padding: 0.2em 0.5em; -moz-border-radius: 3px; border-radius: 3px; margin-top: .1em; }

#explore .boxtitle a.seeall:hover { background-color: #000; }

#explore .touchslider { position: relative; float: left; margin: 0; }

#explore .touchslider .exp-w-h { width: 288px; height: 162px; }

#explore .touchslider .touchslider-viewport { overflow: hidden; }

#explore .touchslider figure { float: left; width: 100%; }

#explore .touchslider figure img { width: 100%; height: auto; }

#explore .touchslider .ts-nav { position: absolute; top: 30%; color: #fff; font-size: 1.8em; opacity: 0.8; filter: alpha(opacity=80); cursor: pointer; text-shadow: 1px 1px 6px #000; }

#explore .touchslider .ts-nav:hover { opacity: 1; filter: alpha(opacity=100); }

#explore .touchslider .touchslider-prev { margin-left: 2%; }

#explore .touchslider .touchslider-next { right: 2%; }

#explore .touchslider .overlay { float: left; position: absolute; bottom: 0; width: 100%; font: bold 13px arial; color: #fff; padding: .5em; }

@media screen and (max-width: 480px) { #explore .slidebox { width: 100%; margin: 0 0 1em 0; }
  #explore .topics { display: none; }
  #explore .intro { width: 100%; margin: 0 0 1em 0; } }

@media screen and (min-width: 481px) and (max-width: 768px) { #explore .slidebox { width: 48%; margin: 0 1% 1em 1%; } }

/* END Explore Page */
/* ColorBox Core Style: The following CSS is consistent between example themes and should not be altered. */
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }

#cboxOverlay { position: fixed; width: 100%; height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft { clear: left; }

#cboxContent { position: relative; }

#cboxLoadedContent { overflow: auto; }

#cboxTitle { margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; border: 0; }

.cboxPhoto { float: left; margin: auto; border: 0; display: block; max-width: none; }

.cboxIframe { width: 100%; height: 100%; display: block; border: 0; }

#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }

/*  User Style: Change the following styles to modify the appearance of ColorBox.  They are ordered & tabbed in a way that represents the nesting of the generated HTML. */
#cboxOverlay { background: url(../images/overlay.png) repeat 0 0; }

#colorbox button { border: 0; }

#cboxTopLeft { width: 21px; height: 21px; background: url(../images/controls.png) no-repeat -101px 0; }

#cboxTopRight { width: 21px; height: 21px; background: url(../images/controls.png) no-repeat -130px 0; }

#cboxBottomLeft { width: 21px; height: 21px; background: url(../images/controls.png) no-repeat -101px -29px; }

#cboxBottomRight { width: 21px; height: 21px; background: url(../images/controls.png) no-repeat -130px -29px; }

#cboxMiddleLeft { width: 21px; background: url(../images/controls.png) left top repeat-y; }

#cboxMiddleRight { width: 21px; background: url(../images/controls.png) right top repeat-y; }

#cboxTopCenter { height: 21px; background: url(../images/border.png) 0 0 repeat-x; }

#cboxBottomCenter { height: 21px; background: url(../images/border.png) 0 -29px repeat-x; }

#cboxContent { background: #fff; overflow: hidden; }

.cboxIframe { background: #fff; }

#cboxError { padding: 50px; border: 1px solid #ccc; }

#cboxLoadedContent { margin-bottom: 50px; }

#cboxTitle { position: absolute; bottom: 4px; left: 75px; text-align: center; width: 80%; color: #000; font: normal 11px arial; }

#cboxCurrent { position: relative; left: 0px; color: #949494; font: normal 10px arial; top: -40px; width: 50px; text-align: center; }

#cboxSlideshow { position: absolute; bottom: 4px; right: 30px; color: #0092ef; }

#cboxPrevious { position: absolute; bottom: 0; left: 0; background: url(../images/controls.png) no-repeat -75px 0; width: 25px; height: 25px; text-indent: -9999px; }

#cboxPrevious:hover { background-position: -75px -25px; }

#cboxNext { position: absolute; bottom: 0; left: 27px; background: url(../images/controls.png) no-repeat -50px 0; width: 25px; height: 25px; text-indent: -9999px; }

#cboxNext:hover { background-position: -50px -25px; }

#cboxLoadingOverlay { background: url(../images/loading_background.png) no-repeat center center; }

#cboxLoadingGraphic { background: url(../images/loading.gif) no-repeat center center; }

#cboxClose { position: absolute; bottom: 0; right: 0; background: url(../images/controls.png) no-repeat -25px 0; width: 25px; height: 25px; text-indent: -9999px; }

#cboxClose:hover { background-position: -25px -25px; }

/* The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9. See: http://jacklmoore.com/notes/ie-transparency-problems/ */
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); }

/* group think */
#gtbanner { margin-bottom: 1em; }

#gthinkpost { float: left; padding: 0; width: 100%; }

#gthinkpost .column1 { float: left; width: 100%; margin-bottom: 1em; }

#gthinkpost .column2 { float: left; width: 100%; }

#gthinkpost .column3 { float: left; width: 27%; margin-right: 3%; }

#gthinkpost .column4 { float: left; width: 70%; }

#gthinkpost #secondary { margin-top: 0; }

#gthinkpost.landing .column2 { margin-right: 16px; }

#gtposthead { margin-bottom: 10px; }

#gtposthead img { width: 55px; height: 55px; float: left; margin: 0 10px 0 0; }

#gtposthead .name { font: bold 18px georgia; padding-top: 9px; }

#gtposthead .job { font: normal 14px georgia; }

#questionbox { font: normal 13px arial; color: #1b1b1b; }

#questionbox textarea { width: 280px; height: 50px; border: 1px solid #ccc; }

#questionbox input { width: 280px; border: 1px solid #ccc; padding: 2px 0; }

#questionbox input[type="submit"] { width: auto; color: #fff; font: normal 13px arial; padding: 4px 8px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #ccc; background-color: #176691; }

#questionbox input[type="submit"]:hover { background-color: #1b7fb3; }

.singlegt .post-date, .singlegt .entry-meta { font: normal 12px arial; color: #666; }

.singlegt .post-title { color: #1b1b1b !important; font: normal 21px georgia !important; margin: 2px 0 !important; }

.gtland h1 { text-transform: uppercase; font: bold 14px arial; color: #ff3300; margin: 0px; }

.gtland .entry-content p { margin: 0 0 10px 0; }

#gthinkpost .column1 h1, #gthinkpost .column2 h2, #gthinkpost h2.recent { text-transform: uppercase; font: bold 14px arial; color: #ff3300; margin: 0 0 10px 0; }

#gthinkpost .column2 h2 { margin-left: 6px; }

#contributors { list-style-type: none; margin: 10px 0 0 0; padding: 0px; font: normal 11px arial; color: #1b1b1b; width: 100%; }

#contributors a { text-decoration: none; color: #1b1b1b; }

#contributors a:hover { text-decoration: none; color: #1b1b1b; }

#contributors .box { border: 1px solid #ff3300; padding: .8em; width: 48%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; margin: 0 1% 1em 1%; }

#contributors .box img { width: 100%; }

#contributors .bleft { width: 40%; float: left; margin-right: 2%; }

#contributors .bright { width: 58%; float: left; }

#contributors .title { font: bold 14px arial; color: #1882d1; margin-bottom: 6px; }

#contributors .quote { font: normal 12px georgia; line-height: 16px; }

#contributors .name { font-weight: bold; margin-bottom: .5em; }

.highlight { color: #1b1b1b; font: normal 21px georgia; margin-bottom: 15px; }

#gtessayleft ul.boxes { list-style-type: none; margin: 0px; padding: 0px; font: normal 12px arial; }

#gtessayleft .boxes li { margin-bottom: 9px; border: 1px solid #ff3300; padding: 11px; }

#gtessayleft .boxes li img { width: 85px; height: 85px; float: left; margin-right: 11px; }

#gtessayleft .boxes li a { color: #1b1b1b; display: block; }

#gtessayleft .boxes li a:hover { text-decoration: none; }

#gtessayleft .title { font: bold 12px arial; margin-bottom: 6px; color: #1582d4; }

#gtessayleft .author { font-weight: bold; }

#gtessayleft .job { font-size: 11px; }

#gtessayleft .pdek { color: #1b1b1b; font: normal 18px georgia; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dashed #ccc; }

#gtessayleft .linkbox { margin-top: 6px; }

#gtessayleft h5 { text-transform: uppercase; font: bold 14px arial; color: #ff3300; margin: 0 0 5px 0; }

#gtessayleft .relatedBox h3 { text-transform: uppercase; font: bold 14px arial; color: #ff3300; margin: 0 0 5px 0; }

#gtessayleft .relatedBox ul { margin: 0 0 0 0; padding: 0 0 0 25px; }

#gtessayleft .relatedBox li { margin: 0; padding: 0; color: #737373; }

#gtessayleft .relatedBox a { color: #1b1b1b; font: normal 12px arial; }

#gthinkpost .morelink { margin-top: 3px; }

#gthinkpost .morelink a { background: url(../images/orange-arrow.png) top right no-repeat; padding-right: 20px; color: #ff3300; font: bold 12px arial; }

.gt-slider-wrap { border-bottom: 1px solid #ddd; margin-bottom: 1em; }

#featuredquestion { margin-bottom: 1em; }

#featuredquestion section { float: left; width: 49%; margin-right: 2%; }

#featuredquestion figure { float: left; margin: 0; width: 49%; }

#featuredquestion h1 { text-transform: uppercase; font: bold 0.875em arial; color: #ff2a00; margin: 0 0 0.3em 0; }

#featuredquestion .txt { font: normal 1.125em georgia; line-height: 1.500em; color: #1b1b1b; margin-bottom: .5em; }

#featuredquestion .more a { font-weight: bold; font-size: .9em; color: #ff2a00; }

#featuredquestion .more i { background-color: #ff2a00; color: #fff; display: inline-block; padding: 0 0.4em; }

@media screen and (max-width: 480px) { .column2 { width: 100% !important; }
  .column4 { width: 100% !important; } }

@media screen and (min-width: 481px) and (max-width: 768px) { .column2 { width: 100% !important; }
  .column4 { width: 100% !important; } }

.timeline-wrap { position: relative; width: 100%; height: 1px; background: #222; }

.timeline-event { position: absolute; left: 0; top: 0; }

.timeline-event-node { position: absolute; top: -5px; left: 0; border-radius: 13px; width: 12px; height: 12px; background: #fff; border: 2px solid #222; cursor: pointer; -webkit-transition: width 0.05s ease-out, height 0.05s ease-out, margin 0.05s ease-out, background 0.05s ease-out; -moz-transition: width 0.05s ease-out, height 0.05s ease-out, margin 0.05s ease-out, background 0.05s ease-out; transition: width 0.05s ease-out, height 0.05s ease-out, margin 0.05s ease-out, background 0.05s ease-out; }

.timeline-event-contents { display: none !important; margin-left: -20px; }

.timeline-event.timeline-selected .timeline-event-node, .timeline-event.timeline-selected .timeline-event-node:hover { width: 16px; height: 16px; margin-left: -2px; margin-top: -2px; background: #ff2a00; }

.timeline-event:hover .timeline-event-contents { display: block !important; color: red; background-color: #fff; position: absolute; font-size: 12px; top: -40px; width: 150px; left: -20px; }

.timeline-selected .timeline-event-contents { display: none !important; }

.timeline-event-title > span { display: none; }

.timeline-event-node:hover { width: 16px; height: 16px; margin-left: -2px; margin-top: -2px; }

.timeline-event-contents { display: none; }

.timeline-large-scale, .timeline-small-scale { position: absolute; left: 0; top: 15px; font: bold 14px/18px "Roboto Condensed"; color: #222; }

.timeline-dateblock { white-space: nowrap; width: 100px; position: absolute; left: 0; top: 0; margin-left: -50px; text-align: center; background-color: #fff; }

.timeline-dateblock:before { display: block; overflow: hidden; content: ""; position: absolute; left: 50px; top: 20px; width: 1px; height: 9px; background: #222; }

.timeline-small-scale .timeline-dateblock:before { top: 25px; height: 4px; }

.timeline-small-scale { color: #dfdfdf; top: -30px; }

.timeline-months .timeline-dateblock { margin-left: -50px; color: #333; }

.timeline-months .timeline-dateblock:before { left: 50px; }

.timeline-dateblock:before { display: none !important; }

.timeline-top { font: 400 1em "Roboto Condensed"; margin-bottom: 3em; color: #fff; }

.timeline-top a { color: #fff; }

.timeline-top .timeline-bg { position: relative; }

.timeline-top .txt-wrap { position: absolute; bottom: 0; right: 0; width: 40%; }

.timeline-top .txt-wrap .title { color: #fff; display: block; padding: 0.3em 0.5em; font-size: 1.7em; font-weight: 400; line-height: 1em; }

.timeline-top .txt-wrap .dek { padding: 0.7em 0.5em; font-size: 1.250em; }

#timelinewrapper { margin-bottom: 2em; position: relative; z-index: 999; background-color: #fff; }

.timeline-is-sticky { background-color: #fff; padding: 16px 0 0 0; position: absolute; top: -20px !important; left: 0; width: 100%; border-top: 50px solid #fff; }

@media (max-width: 1100px) { #sticky { display: none !important; } }

#moyerstimeline { color: #1b1b1b; z-index: 1; margin: 1em 0 10em 0; font: normal 1em "Roboto Condensed"; }

#moyerstimeline img { max-width: 100%; height: auto; }

#moyerstimeline li.parent { border-bottom: 1px solid #ff2a00; margin-bottom: 0.5em; padding-bottom: 2.5em; padding-top: 2.5em; }

#moyerstimeline li.parent:last-of-type { border-bottom: 0; }

#moyerstimeline h2 { margin: 0; color: #ff2a00; font-size: 1.6em; font-weight: 600; }

#moyerstimeline h3 { color: #000; text-transform: uppercase; margin: 0; font-size: 1em; font-weight: bold; }

#moyerstimeline .content-wrap { margin-top: .5em; }

#moyerstimeline .content-wrap .entry-content { float: left; width: 50%; margin-right: 3%; font: normal 1em Georgia; }

#moyerstimeline .content-wrap .entry-content p { margin: 0 0 1em 0; font-size: 1.125em; line-height: 1.5em; }

#moyerstimeline .content-wrap .entry-content a:hover { text-decoration: underline; }

#moyerstimeline .content-wrap .entry-content .p2p { font: normal 1em "Roboto"; }

#moyerstimeline .content-wrap .entry-content .p2p li { margin-bottom: .6em; }

#moyerstimeline .content-wrap .entry-content .p2p li:last-of-type { margin-bottom: 0; padding-bottom: 0; }

#moyerstimeline .content-wrap .entry-content.no-media { width: 100%; margin-right: 0; }

#moyerstimeline .content-wrap .entry-media { float: left; width: 47%; }

#moyerstimeline .content-wrap .playme { position: relative; }

#moyerstimeline .content-wrap .media-caption { font: italic 1em "Roboto Condensed"; line-height: 1.3em; margin-top: .3em; color: #666; }

@media screen and (min-width: 481px) and (max-width: 768px) { body.page-template-page-timeline header#header { margin-bottom: 0; border-bottom: 1px solid #fff; }
  .timeline-is-sticky { padding: 2em 0 0 0 !important; margin-bottom: 3em !important; }
  #mytimeline { padding-top: 1em; padding-bottom: 1em; }
  .timeline-top .txt-wrap { width: 50%; }
  .timeline-top .txt-wrap .title { font-size: 1.3em; }
  .timeline-top .txt-wrap .dek { font-size: 1em; } }

@media screen and (max-width: 600px) { .timeline-top { margin-bottom: 0; }
  .timeline-top .txt-wrap { width: 100%; position: relative; color: #666; }
  .timeline-top .txt-wrap .title { font-size: 1.5em; }
  .timeline-top .txt-wrap .dek { font-size: 1.1em; } }

@media screen and (max-width: 480px) { body.page-template-page-timeline header#header { margin-bottom: 0; border-bottom: 1px solid #fff; }
  .timeline-is-sticky { padding: 2em 0 0 0 !important; margin-bottom: 3em !important; }
  #mytimeline { padding-top: 1em; padding-bottom: 1em; }
  #moyerstimeline { margin: 0 0 10em 0; }
  #moyerstimeline #timeline-0 { padding-top: 0.5em !important; }
  #moyerstimeline h2 { font-size: 1.2em; margin: 0 0 0.3em 0; }
  #moyerstimeline .content-wrap .entry-content, #moyerstimeline .content-wrap .entry-content.no-media, #moyerstimeline .content-wrap .entry-media { width: 100%; margin-right: 0; }
  #moyerstimeline .content-wrap .entry-content p { margin: 0 0 1em 0; }
  #moyerstimeline .content-wrap .entry-content .p2p a { font-size: .8em; }
  #moyerstimeline .content-wrap .entry-content .p2p li { margin-bottom: .8em; }
  #moyerstimeline .content-wrap .entry-content .p2p li:last-of-type { margin-bottom: .8em; } }

@media screen and (min-width: 769px) { /* ==== BASE ============================================================================================= */
  .no-desktop, .touch-only { display: none; }
  .no-touch { display: block; }
  .snap-content { position: static; }
  .snap-drawer { /*display: none;*/ }
  .site-title { max-width: 421px; }
  /* ==== END BASE ============================================================================================= */
  header#header { border: 0; }
  header#header .logo { padding: 0; float: left; width: 43%; margin: 0 3% 0 0; }
  header#header .head-right { float: left; width: 53%; margin-top: 30px; }
  header#header .search-wrap { text-align: right; font: 700 1em "Roboto Condensed"; }
  header#header .search-wrap a { font-size: 1.4em; margin-right: .5em; display: inline-block; }
  header#header #searchheader { float: right; width: 50%; text-align: right; color: #888; text-align: left; margin: 0; }
  header#header #searchheader form { background-color: #fff; padding: .3em; width: 100%; float: right; }
  header#header #searchheader input { background-color: #fff; padding: 0; width: 90%; border: 0; outline: 0; float: left; }
  header#header #searchheader button { border: 0; background-color: #fff; color: #ff2a00; padding: 0; font-size: 1em; float: left; width: 10%; }
  /* Menu */
  #access { margin: 0 auto; width: 100%; padding: 0; display: block; float: left; }
  #access ul { font-size: 1em; list-style: none; margin: 0; padding: 0; float: right; }
  #access li { float: left; position: relative; background: url(../images/nav-divider.png) center right no-repeat; margin-right: 10px; }
  #access li:last-of-type, #access li:last-child { background: none; margin-right: 0; }
  #access li:last-of-type a { padding-right: 0 !important; }
  #access a { color: #000; line-height: 17px; padding: 0.5em 10px 0.5em 0; text-decoration: none; font: bold 1.2em "Roboto Condensed", arial; text-transform: uppercase; display: block; }
  #access ul ul { -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 20px #000; display: none; float: left; margin: 0; position: absolute; top: 35px; left: -1px; width: 170px; z-index: 99999; border: 1px solid #606060; border-top: 0px; z-index: 9999999; }
  #access ul ul li { background: none; }
  #access ul ul ul { left: 100%; top: 0; display: none !important; }
  #access ul ul a { background: #f9f9f9; border-bottom: 1px dotted #ddd; color: #4b4b4b; font: normal 14px "Roboto Condensed", arial; height: auto; line-height: 17px; padding: 5px 10px; width: 168px; text-transform: none; }
  #access ul ul a:hover { background: #e42d00; color: #fff !important; }
  #access ul ul li:last-of-type a, #access ul ul li:last-child a { border-bottom: 0px; }
  #access li:hover > a, #access ul ul :hover > a, #access a:focus { color: #f62b19; }
  #access a:hover, #access a:focus { color: #f62b19; }
  #access ul li:hover > ul { display: block; }
  #access .current_page_item > a, #access .current_page_ancestor > a { color: #ff2a00; }
  .single-mm_guest .menu-item-130 a, .home #menu-item-44 a, .single-mm_episode .menu-item-234 a, .postid-146 .menu-item-234 a, .single-mm_segment .menu-item-234 a, .category-what-matters-today .menu-item-252 a, .current-menu-parent.menu-item-252 a, body.tax-mm_topics .menu-item-75 a, body.page-template-page-search-results-topic-php .menu-item-75 a, .cat-speeches .menu-item-225 a, .page-id-371 .menu-item-2277 a, body.postid-7076 .menu-item-7799 a, body.category-what-matters-today .menu-item-18686 a, body.postid-5489 .menu-item-18687 a, body.page-id-29051 .menu-item-18687 a, body.page-id-29490 .menu-item-49 a { color: #f62b19 !important; }
  .current-menu-parent.menu-item-75 li a, body.page-template-page-search-results-topic-php .menu-item-75 li a { color: #4b4b4b !important; }
  #subnav { background-color: #e8e8e8; padding: 8px; font: 700 1em "Roboto Condensed", arial; }
  #subnav a { color: #414141 !important; text-decoration: none; }
  #subnav a:hover { color: #ff2a00 !important; text-decoration: none; }
  #subnav ul { list-style-type: none; margin: 0px; padding: 0px; }
  #subnav li { float: left; margin-right: 11px; padding-right: 11px; border-right: 1px solid #606060; }
  #subnav li:last-of-type { margin-right: 0px; padding-right: 0px; border-right: 0px; }
  #subnav li:last-child { margin-right: 0px; padding-right: 0px; border-right: 0px; }
  #subnav li:first-of-type { border: 0; padding-right: 0; }
  #subnav li:first-of-type a { color: #ff2a00 !important; text-decoration: none; cursor: default; }
  #subnav li:first-child a { color: #ff2a00 !important; text-decoration: none; cursor: default; }
  #featuredposts a:hover .titleonly { display: none; }
  #featuredposts a:hover .fulltile { display: block; }
  #sidebarspotlight li { font-size: .7em; }
  /* End Menu */ }

@media screen and (max-width: 600px) { /* Slider */
  .slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
  .slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
  .slick-list:focus { outline: none; }
  .slick-list.dragging { cursor: pointer; cursor: hand; }
  .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  .slick-track { position: relative; left: 0; top: 0; display: block; }
  .slick-track:before, .slick-track:after { content: ""; display: table; }
  .slick-track:after { clear: both; }
  .slick-loading .slick-track { visibility: hidden; }
  .slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
  [dir="rtl"] .slick-slide { float: right; }
  .slick-slide img { display: block; width: 100%; height: auto; }
  .slick-slide.slick-loading img { display: none; }
  .slick-slide.dragging img { pointer-events: none; }
  .slick-initialized .slick-slide { display: block; }
  .slick-loading .slick-slide { visibility: hidden; }
  .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
  .slick-arrow.slick-hidden { display: none; }
  .slick-slide .content-width { background: #000; padding: 0 10px; }
  .slick-slide h2 { margin: 0; }
  #sponcarousel { background: #fff; }
  #sponcarousel .slick-slide { padding: 10px; }
  .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { border: none; }
  /* Slider */
  .slick-loading .slick-list { background: #fff url("./ajax-loader.gif") center center no-repeat; }
  /* Icons */
  @font-face { font-family: "slick"; src: url("./fonts/slick.eot"); src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }
  /* Arrows */
  .slick-prev, .slick-next { position: absolute; display: block; height: 40px; width: 40px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 45%; margin-top: -10px; padding: 0; border: none; outline: none; z-index: 999; }
  .slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
  .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
  .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }
  .slick-prev:before, .slick-next:before { font-family: Font Awesome, 'FontAwesome'; font-size: 40px; line-height: 1; color: #fff; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
  .slick-prev { left: 0px; }
  [dir="rtl"] .slick-prev { left: auto; right: -25px; }
  .slick-prev:before { content: ""; }
  [dir="rtl"] .slick-prev:before { content: ""; }
  .slick-next { right: 0px; }
  [dir="rtl"] .slick-next { left: -25px; right: auto; }
  .slick-next:before { content: ""; }
  [dir="rtl"] .slick-next:before { content: ""; }
  /* Dots */
  .slick-slider { margin-bottom: 30px; }
  .slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
  .slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
  .slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }
  .slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
  .slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
  .slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: #fff; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
  .slick-dots li.slick-active button:before { color: #fff; opacity: 0.75; } }

@media screen and (min-width: 768px) and (max-width: 950px) { .hp-blog h1 { font: 400 1.3em Georgia; }
  .hp-blog h3 { font: 700 0.9em "Roboto Condensed"; }
  .hp-blog .third.last { padding: 5% 2% 4% 2%; }
  .hp-blog .third.last h2 { font: 400 2em "Roboto Condensed" !important; }
  .hp-blog .third.last p { font-size: 0.9em; }
  .hp-collections { padding: 0 6px; }
  .hp-search .item-1 { width: 100%; }
  .hp-search .item-2 { width: 48%; margin: 0 4% 0 0; }
  .hp-search .item-3 { width: 48%; }
  .hp-search .by-keyword input { width: 85%; }
  .hp-search .by-keyword button { width: 15%; }
  .fullscreen { padding: 0 10px; } }

@media screen and (min-width: 481px) and (max-width: 768px) { /* ==== BASE ============================================================================================= */
  #snapwrap { margin-top: 0; }
  .screen-pad { padding: 0 2%; }
  .no-tablet, .no-touch { display: none; }
  .touch-only { display: block; }
  .padded { padding: 2%; }
  .touch-pad { padding: 2%; }
  .touch-inset-sides { padding: 0 1%; }
  .touch-inset { padding: 0 2%; }
  #site { padding: 0; }
  #innerwrap.padded { padding: 2%; }
  aside.openwidget { display: none; }
  .sidebar-inner { margin: 0 1%; }
  .printtranscript { display: none !important; }
  .fullscreen { padding: 0 10px; }
  body.single-mm_guest header#header { margin-bottom: 0; border-bottom: 1px solid #fff; }
  /* ==== END BASE ============================================================================================= */
  /* ==== HEADER ============================================================================================= */
  header#header { padding-bottom: 0.5em; border-bottom: 1px solid #ccc; }
  header#header .menutoggle { position: absolute; top: 3%; left: 3%; }
  header#header .searchtoggle { position: absolute; top: 3%; right: 3%; }
  header#header .logo { width: 100%; }
  header#header .logo img { width: 40%; margin: 0 auto; }
  footer { padding: 1em 0; margin-top: 1em; }
  footer .foot1 { width: 100%; margin: 0 0 0.5em 0; padding-right: 0; border: 0; text-align: center; }
  footer .foot1 ul { width: 100%; }
  footer .foot1 li { display: inline; margin: 0 0.5em; }
  footer .foot2 { width: 100%; text-align: center; }
  footer .foot2 .sig { width: 30%; margin: 0 auto 0.7em auto; }
  #primary, #singlepost { float: left; width: 100%; margin-right: 0; }
  #primary.searchwidth { padding-right: 0; }
  #secondary { float: left; width: 100%; }
  #topicpage { padding: 0 2%; }
  #homefeed { padding: 0 2%; }
  #loadmore { font-size: 1.7em; }
  aside#secondary .item-half { float: left; width: 100%; margin: 0 0 2% 0; padding: 0; }
  #sidenewsletter { margin: 0 1% 1em 1%; background-color: #fff; border: 0; border-bottom: 1px solid #ddd; }
  #sidenewsletter .wrap-wnet-cc { padding: 0 0 1em 0; }
  #sidenewsletter .wrap-wnet-cc label { float: left; width: 50%; text-align: left; padding: 0; font: 500 1.25em "Roboto Condensed", arial; color: #ff2a00; margin: 0 0 6px 0; }
  #sidenewsletter .wrap-wnet-cc input { float: left; width: 40%; border: 1px solid #ddd; }
  #sidenewsletter .wrap-wnet-cc button { width: 10%; background-color: #247aae; border: 1px solid #1b628d; border-left: 0; color: #fff; }
  #sidenewsletter .wrap-wnet-cc .message-wnet-cc { padding-top: .5em; float: left; font-size: .8em; }
  #pagewidget-head { margin: 0 0 1em 0; }
  #widgetgrid li { float: left; width: 100%; margin: 0 0 1em 0; }
  #videotop { padding: 0; color: #414141; }
  #videotop .video-left { width: 100%; margin: 0 0 1em 0; }
  #videotop .video-right { width: 100%; font: normal 1em "Roboto Condensed", arial; border: 0; }
  #videotop .video-right p { font-size: 1.1em; line-height: 1.3em; }
  #videotop .video-right h1 { font-weight: bold; font-size: 1.6em; color: #333; }
  #videotop .video-right time { font-size: 1em; color: #666; }
  #videotop .video-right h3.seriestitle { margin: 20px 0 0 0; color: #fff; font: normal 16px arial; }
  #videotop .video-right .mac-logo { display: none; }
  #videotop .video-right .comments a { font-size: 1em; }
  #videotop .video-right .comments { float: right; width: 50%; text-align: right; font-size: 1.2em; }
  #videotop .video-right .video-social { font-size: 2.3em; margin-top: 0; float: left; width: 50%; line-height: 1em; }
  #videotop .mac { background: none; padding: 0; height: auto; }
  #videotop .notmac { background: none; padding: 0; height: auto; }
  #episode .leftrail { width: 100%; margin-right: 0; }
  #episode .leftrail.guests { padding-top: 1em; }
  #episode .main { width: 100%; border-bottom: 1px solid #ddd; }
  .extraBox { border: 0; color: #1b1b1b; margin-top: 1em; }
  .extraBox .pad { padding: 0; }
  .extraBox h3 { color: #ff2a00 !important; padding: 0; background: none; background-image: none; margin: 0 0 1em 0; }
  .extraBox ul { margin: 0 0 0 3px; padding: 0 0 0 1em; list-style-type: square; }
  .extraBox li { margin: 0 0 0.5em 0; padding: 0; border: 0; color: #737373; }
  .extraBox img { display: none; }
  /* Sidebar: Don't Miss */
  #dontmiss .thumb { width: 30%; }
  #dontmiss .title { width: 68%; line-height: 1.350em; }
  #dontmiss li a { font: normal 1.5em "Roboto Condensed", arial; }
  /* END : Sidebar: Don't Miss */
  /* social menu */
  #secondary .social { padding: 2%; }
  #secondary .social ul i { font-size: 40px; line-height: 34px; }
  #secondary .social li { margin: 0 5px; }
  /* end social menu */
  /* play grid special feature */
  #playgrid li { width: 48%; margin: 1%; }
  #playgrid li:hover .name { display: block; }
  #playgrid li:hover .rollover { display: none; }
  /* END play grid special feature */
  .actionbox { width: 48%; }
  #indexorg { padding: 0 2%; }
  #indexorg #secondary { display: none; }
  #indexorg .toppart { width: 100%; }
  #homevideo h3 { padding: 1% 2%; }
  #homevideo .txtwrap { padding: 1% 2%; }
  /* ----- new homepage content ---------------------------------------------------------------------------------------------- */
  .hp-top { margin-bottom: 1em; }
  .hp-top ul li { margin: 0 0 0.8em 0; }
  .hp-about { font-size: .9em; line-height: 1.1em; }
  .hp-about .txt-wrap { bottom: .5em; }
  .hp-about .txt-wrap .dek { display: none; }
  .hp-about .txt-wrap .title { font-size: 1em; }
  .hp-timeline { font-size: .9em; }
  .hp-timeline .txt-wrap .dek { padding: 0.5em 1em; font-size: 1.150em; }
  .hp-featured-post .title { font-size: 1.1em; }
  .hp-search .item-1 { width: 100%; }
  .hp-search .item-2 { width: 48%; margin: 0 4% 0 0; }
  .hp-search .item-3 { width: 48%; }
  .hp-search .by-keyword input { width: 85%; }
  .hp-search .by-keyword button { width: 15%; }
  .hp-blog ul { margin: 0; }
  .hp-blog h1 { font: 400 1.6em Georgia; }
  .hp-blog h3 { font: 700 1em "Roboto Condensed"; }
  .hp-blog .third { padding: 4% 0 0 0; width: 100%; margin-top: 2%; border-top: 2px solid #414141; border-right: 0; height: inherit; }
  .hp-blog .third:first-of-type { border: none; padding: 0; margin: 0; }
  .hp-blog .third.last { padding: 0 0 1% 0; margin: 3% 0 0 0; border: none; }
  .hp-blog .third.last a { display: block; color: #fff; padding: 12px; margin: 0 auto; text-align: center; background: #ff2a00; /* Old browsers */ background: -moz-linear-gradient(top, #f67905 0%, #ff2d00 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #f67905 0%, #ff2d00 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #f67905 0%, #ff2d00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f67905', endColorstr='#ff2d00',GradientType=0 ); /* IE6-9 */ }
  .hp-blog .third.last .fa { color: #fff; }
  .hp-blog .third.last h2 { font: 400 1.6em "Roboto Condensed" !important; color: #fff !important; margin: 0 !important; }
  .hp-blog .third.last p { font-size: 0.9em; }
  /* ----- END new homepage content ---------------------------------------------------------------------------------------------- */
  #blogpost .post-social-sticky .title { font: 400 0.7em Georgia; }
  #blogpost .post-social-sticky a { padding: 0 12px; font-size: 0.9em; }
  .segmentsBox .rollover { display: none !important; }
  .segmentsBox .vlength { display: block !important; }
  #showsarchive li { min-height: 26em; width: 48%; } }

@media screen and (max-width: 580px) { #blogpost .post-social-sticky .title { width: 100%; padding: 0px 12px 10px 12px; }
  #blogpost .post-social-sticky a { padding: 0 16px; }
  #blogpost .post-social-sticky aside { width: 100%; float: left; text-align: left; }
  #blogpost .toolbox, #blogpost .post-nav, #blogpost .author-box, #blogpost #commentswrap { width: 100%; }
  #blogpost .post-nav p { font: 700 1.3em "Roboto Condensed"; }
  #blogpost .post-nav .prev-post-nav:before, #blogpost .post-nav .next-post-nav:after { font-size: 1.3em; }
  #blogpost .post-nav h3 { display: none; } }

@media screen and (max-width: 480px) { /* ==== BASE ============================================================================================= */
  #snapwrap { margin-top: 0; }
  .screen-pad { padding: 0 3%; }
  .no-mobile, .no-touch { display: none !important; }
  .touch-only, .mobile-only { display: block; }
  .mobile-only-inline { display: inline-block !important; }
  .padded { padding: 3%; }
  .touch-pad { padding: 3% !important; }
  .touch-inset-sides { padding: 0 1%; }
  .fullscreen { padding: 0 10px; }
  #site { padding: 0; }
  #innerwrap.padded { padding: 2% 3%; }
  aside.openwidget { display: none; }
  .touch-inset { padding: 0 3%; }
  .printtranscript { display: none !important; }
  blockquote { margin: 0; padding: 1em; border: 1px solid #ddd; background-color: #fcfcfc; font-size: .8em; }
  blockquote p { margin: 0 0 1em 0; }
  .pullquote { display: none; }
  body.single-mm_guest header#header { margin-bottom: 0; border-bottom: 1px solid #fff; }
  /* ==== END BASE ============================================================================================= */
  header#header { padding-bottom: 0.5em; border-bottom: 1px solid #ccc; }
  header#header .menutoggle { font-size: 1.5em; position: absolute; top: 2%; left: 3%; }
  header#header .searchtoggle { font-size: 1.5em; position: absolute; top: 2%; right: 3%; }
  header#header .logo { width: 100%; }
  header#header .logo img { width: 45%; margin: 0 auto; }
  footer { padding: 1em 0; margin-top: 1em; }
  footer .foot1 { width: 100%; margin: 0 0 1em 0; padding-right: 0; border: 0; text-align: center; font-size: .8em; }
  footer .foot1 ul { width: 100%; }
  footer .foot1 li { display: inline; margin: 0 0.4em; }
  footer .foot2 { width: 100%; text-align: center; font-size: .7em; }
  footer .foot2 .sig { width: 35%; margin: 0 auto 0.7em auto; }
  #primary, #singlepost { float: left; width: 100%; margin-right: 0; }
  #primary.searchwidth { padding-right: 0; }
  #secondary { float: left; width: 100%; }
  #postlist { padding: 0 2%; }
  #postlist .item { border-bottom: 0; padding: 0; margin-bottom: 1.5em; }
  #postlist .thumb { width: 100%; margin: 0 0 0.5em 0; }
  #postlist .text { width: 100%; }
  /* Home: Left feed */
  #homefeed .head { margin: 0 0 0 3%; }
  #homefeed li { margin: 0; padding: 3%; border-bottom: 1px solid #ddd; }
  #homefeed li:last-of-type { border-bottom: 0; }
  #homefeed .thumb { float: left; width: 38%; margin-right: 2%; }
  #homefeed .feedright { float: none; display: inline; width: auto; }
  #homefeed .title { font-size: 1em; }
  /* End : Home: Left feed */
  .hp-collections { display: none; }
  #collections-slide { display: block; }
  #sidenewsletter { border: 0; border-bottom: 1px solid #ddd; }
  #sidenewsletter .wrap-wnet-cc { padding: 0 0 1em 0; }
  #featuredposts { display: none; }
  .search-wrap h3 { width: 100%; margin: 0; }
  .search-wrap .exploresearch { display: none; }
  #pagewidget-head { margin: 0 0 1em 0; }
  #widgetgrid li { float: left; width: 100%; margin: 0 0 1em 0; }
  #videotop { padding: 0; color: #414141; }
  #videotop .video-left { width: 100%; margin: 0 0 1em 0; }
  #videotop .video-right { width: 100%; font: normal 1em "Roboto Condensed", arial; border: 0; }
  #videotop .video-right p { font-size: 1.1em; line-height: 1.3em; }
  #videotop .video-right h1 { font-weight: bold; font-size: 1.6em; color: #333; }
  #videotop .video-right time { font-size: 1em; color: #666; }
  #videotop .video-right h3.seriestitle { margin: 20px 0 0 0; color: #fff; font: normal 16px arial; }
  #videotop .video-right .mac-logo { display: none; }
  #videotop .video-right .comments a { font-size: 1em; }
  #videotop .video-right .comments { float: right; width: 50%; text-align: right; }
  #videotop .video-right .video-social { font-size: 2em; margin-top: 0; float: left; width: 50%; line-height: 1em; }
  #videotop .mac { background: none; padding: 0; height: auto; }
  #videotop .notmac { background: none; padding: 0; height: auto; }
  #lefttools { display: none; }
  #episode .leftrail { width: 100%; margin-right: 0; }
  #episode .leftrail.guests { padding-top: 1em; }
  #episode .main { width: 100%; border-bottom: 1px solid #ddd; }
  .extraBox { border: 0; color: #1b1b1b; margin-top: 1em; }
  .extraBox .pad { padding: 0; }
  .extraBox h3 { color: #ff2a00 !important; padding: 0; background: none; background-image: none; margin: 0 0 1em 0; }
  .extraBox ul { margin: 0 0 0 3px; padding: 0 0 0 1em; list-style-type: square; }
  .extraBox li { margin: 0 0 0.5em 0; padding: 0; border: 0; color: #737373; }
  .extraBox img { display: none; }
  .videobox.right { margin-left: 0; }
  .videobox.left { margin-right: 0; }
  .videobox { width: 100%; background-color: #000; }
  .videobox iframe { border: 0; }
  .author-box { font: normal 13px arial; line-height: 18px; }
  .author-box .pic { width: 28%; float: left; }
  .author-box .dek { float: none; width: 100%; display: inline; }
  #sidenewsletter { margin: 0 3% 1em 3%; }
  /* play grid special feature */
  #playgrid li { width: 48%; margin: 1%; }
  #playgrid li:hover .name { display: block; }
  #playgrid li:hover .rollover { display: none; }
  /* END play grid special feature */
  .actionbox { width: 100%; margin: 0 0 1em 0; }
  #indexorg { padding: 0 3%; }
  #indexorg #secondary { display: none; }
  #indexorg .toppart { width: 100%; }
  .intbox { width: 40%; }
  .entry-content .wp-caption { width: 100% !important; margin: 0 0 1em 0 !important; padding: 0 !important; float: none !important; }
  .entry-content .wp-caption img { width: 100%; height: auto; }
  .entry-content .wp-caption.alignright { margin: 0; }
  .entry-content .wp-caption.alignleft { margin: 0; }
  .mobile-tools { font-size: 1.8em; text-align: center; margin: 0 0 1em 0; padding: 0.2em 0.5em; list-style-type: none; width: 100%; background-color: #f5f5f5; }
  .mobile-tools li { display: inline; margin: 0 8px 0 0; float: none; }
  .mobile-tools .share { font: 700 0.7em "Roboto Condensed"; color: #777; }
  #secondary .social ul i { font-size: 25px; line-height: 19px; }
  #secondary .social ul li { margin-right: 5px; }
  #secondary .social ul li.title { font: 700 19px "Roboto Condensed"; line-height: 24px; }
  #homevideo h3 { padding: 2%; }
  #homevideo .txtwrap { padding: 2%; }
  .archive-head h1 { font-size: 1.5em; }
  .archive-head .description { font-size: 1em; }
  /* ----- new homepage content ---------------------------------------------------------------------------------------------- */
  .hp-top { margin: 1em 0; }
  .hp-top ul li { float: left; width: 100%; margin: 0 0 1em 0; max-height: 100%; }
  .hp-top ul li:first-of-type { margin: 0 0 1em 0; overflow: hidden; }
  .hp-top ul li:first-of-type { display: block; height: inherit; max-height: 100%; }
  .hp-about { line-height: 1.1em; }
  .hp-about .txt-wrap { bottom: 3%; }
  .hp-about .txt-wrap .dek { padding: 3% 1em 3% 0; font-size: .7em; line-height: 1.2em; }
  .hp-about .txt-wrap .title { font-size: .7em; }
  .hp-featured-post .title { font-size: 1.1em; }
  .hp-timeline { font-size: .8em; }
  .hp-timeline .txt-wrap .dek { padding: 0.5em 1em; }
  .hp-featured-post-left .overlay, .hp-featured-post .overlay { position: relative; margin: 0; top: 0; background: rgba(0, 0, 0, 0.9); }
  .hp-blog ul { margin: 0; }
  .hp-blog h1 { font: 400 1.6em Georgia; }
  .hp-blog h3 { font: 700 1em "Roboto Condensed"; }
  .hp-blog .third { padding: 4% 0 0 0; width: 100%; margin-top: 2%; border-top: 2px solid #414141; border-right: 0; height: inherit; }
  .hp-blog .third:first-of-type { border: none; padding: 0; margin: 0; }
  .hp-blog .third.last { padding: 0 0 1% 0; margin: 3% 0 0 0; border: none; }
  .hp-blog .third.last a { display: block; color: #fff; padding: 12px; margin: 0 auto; text-align: center; background: #ff2a00; /* Old browsers */ background: -moz-linear-gradient(top, #f67905 0%, #ff2d00 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #f67905 0%, #ff2d00 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #f67905 0%, #ff2d00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f67905', endColorstr='#ff2d00',GradientType=0 ); /* IE6-9 */ }
  .hp-blog .third.last .fa { color: #fff; }
  .hp-blog .third.last h2 { font: 400 1.6em "Roboto Condensed" !important; color: #fff !important; margin: 0 !important; }
  .hp-blog .third.last p { font-size: 0.9em; }
  .thumb-grid { margin: 0; }
  .thumb-grid li { width: 100%; margin: 0 0 3% 0; }
  .hp-search .item-1 { width: 100%; }
  .hp-search .item-2 { width: 100%; margin: 0 0 1em 0; }
  .hp-search .item-3 { width: 100%; }
  .hp-search .by-topic { width: 100%; margin: 0 0 3% 0; }
  .hp-search .by-topic li.parent:hover ul { z-index: 9999; }
  .hp-search .by-keyword { width: 100%; }
  .hp-search .by-keyword input { width: 85%; }
  .hp-search .by-keyword button { width: 15%; }
  /* ----- END new homepage content ---------------------------------------------------------------------------------------------- */
  .segmentsBox .rollover { display: none !important; }
  .segmentsBox .vlength { display: block !important; }
  #showsarchive { margin: 0; }
  #showsarchive li { width: 100%; margin: 0 0 1em 0; min-height: 1em; }
  #showsarchive li .title { font: bold 1.2em georgia; margin-bottom: .3em; }
  /* ----- BLOG POSTS ------------------------------------------------------------------- */
  .blogposts .page-header h2 { font-size: 1.2em; margin: 0; }
  .blogposts article h1 { font: 400 1.9em Georgia; }
  .blogposts article p { font: 400 1.15em Georgia; line-height: 1.6em; }
  .blogposts article .details { font: 500 0.9em "Roboto"; }
  #blogpost .entry-content p, #blogpost .topicstags, #blogpost .moreon { max-width: 100%; width: 100%; }
  #blogpost .entry-content { font: normal 1em "georgia"; }
  #blogpost #ajaxmostpopular { float: none; margin: 1em 0; max-width: 100%; }
  #blogpost p { line-height: 1.5em; }
  #blogpost h1.post-title { font: normal 2em georgia; }
  #blogpost .entry-header .dek { font: 400 1em "Roboto"; }
  #blogpost .moreon img { width: 100%; margin: 0 auto; max-width: 400px; margin-bottom: 1em; }
  #blogpost .moreon div { width: 100%; margin: 0; }
  #blogpost .moreon div h2 { font-size: 1em; }
  #blogpost .post-social-sticky .title { font: 400 0.5em Georgia; }
  #blogpost .post-social-sticky aside { font-size: 0.8em; }
  #blogpost .post-social-sticky a { padding: 2px 18px; }
  #blogpost .post-nav { padding: 0; }
  #blogpost .post-nav p { font: 700 1.3em "Roboto Condensed"; }
  #blogpost .post-nav .prev-post-nav { width: 100%; padding: 2em 2% 2em 12%; border-right: none; border-bottom: 2px solid #999; }
  #blogpost .post-nav .next-post-nav:after { width: 100%; padding: 2em 12% 2em 2%; }
  #blogpost .post-nav h3 { display: none; }
  #blogpost .toolbox .circle .fa { font-size: 1em; margin-top: 0.5em; margin-bottom: 0.5em; }
  /* ----- END blog posts ------------------------------------------------------- */
  #cboxContent { background: #000; }
  #cboxTopCenter, #cboxTopLeft, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight { background: none; }
  #cboxClose { background: url(../images/mobile-close.jpg) no-repeat; }
  #cboxClose:hover { background-position: 0 0; }
  /* end of mobile */ }

/* wnet overrides */
#google { font: normal 12px arial !important; }

#cse a { text-decoration: none !important; }

.gs-result { font: normal 16px georgia; }

.gs-result .gs-title { color: #333 !important; text-decoration: none !important; font: bold 21px georgia, sans-serif !important; margin-bottom: 5px; }

a.gs-title, a.gs-title b { color: inherit !important; font: inherit !important; text-decoration: inherit !important; }

.gs-title:hover { color: #02a1e6 !important; text-decoration: none !important; }

.gsc-result .gs-title { height: auto !important; overflow-x: auto !important; overflow-y: auto  !important; }

.gs-web-image-box, .gs-promotion-image-box { display: none !important; padding-top: 0 !important; width: 256px !important; height: 157px !important; }

.gs-web-image-box img.gs-image, .gs-promotion-image-box img.gs-promotion-image { border: 0px !important; max-width: 256px !important; max-height: 157px !important; width: 256px !important; height: 157px !important; }

.gs-result img.gs-image, .gs-result img.gs-promotion-image { border: 0px !important; }

.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult { border-bottom: 0 !important; padding: 16px 0 16px 0 !important; margin: 0 !important; }

.gsc-webResult.gsc-result:hover, .gsc-imageResult:hover { background-color: #fff; }

.gsc-webResult.gsc-result.gsc-promotion:hover { border-bottom: 1px dashed #ddd !important; background-color: #fff; }

.gs-snippet { font: normal 16px georgia !important; line-height: 20px !important; color: #000 !important; }

.gs-snippet b { font-weight: normal; }

.gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType { color: #252525; line-height: 1.3em; }

.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl { color: #565656; font-size: .9em; }

.gs-webResult div.gs-visibleUrl-short { color: #565656; }

.gs-webResult div.gs-visibleUrl-short, .gs-promotion div.gs-visibleUrl-short { display: none; }

.gs-webResult div.gs-visibleUrl-long, .gs-promotion div.gs-visibleUrl-long { display: block; }

.gsc-cursor-box { border-top: 1px solid #e9e9e9; padding-top: 1em; text-align: center; }

.gsc-cursor-box { text-align: right !important; margin-bottom: 1em; font: bold 1.2em "Roboto", serif; }

.gsc-cursor-page { color: #000 !important; text-decoration: none !important; }

.gsc-results .gsc-cursor-box .gsc-cursor-page { background-color: #4f4f4f !important; border: 1px solid #4f4f4f !important; color: #fff !important; padding: 5px; text-decoration: none; }

.gsc-results .gsc-cursor-box .gsc-cursor-page:hover { background-color: #ff2a00 !important; border: 1px solid #ff2a00 !important; }

.gsc-results .gsc-cursor-box .gsc-cursor-current-page, .gsc-results .gsc-cursor-box .gsc-cursor-current-page:hover { background-color: #ff2a00 !important; border: 1px solid #af1e23 !important; color: #fff !important; }

.gsc-webResult.gsc-result.gsc-promotion { border-color: #336699; background-color: #fff; }

.gsc-completion-title { color: #449da5; }

.gsc-completion-snippet { color: #252525; }

.gs-spelling a { color: #1982d1 !important; }

.gs-spelling a:hover { color: #1982d1 !important; text-decoration: underline !important; }

.cse .gsc-control-cse, .gsc-control-cse { padding-left: 0px !important; padding-right: 0px !important; }

.gs-visibleUrl { display: none !important; }

.gsc-webResult.gsc-result { padding: 10px 0 !important; }

.gsc-thumbnail-inside .gs-title { display: none !important; }

.gsc-table-cell-snippet-close .gs-title { display: block !important; }

.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top { padding-left: 0px !important; padding-right: 0px !important; }

.gsc-table-cell-snippet-close, .gsc-table-cell-snippet-open { padding-left: 10px !important; }

.gsc-cursor-box { border: 0px solid #fff !important; }

.gsib_a, .gsst_a { padding-top: 0 !important; }

.gsc-thinWrapper { width: 100% !important; }

.gsc-adBlockVertical { display: none !important; visible: hidden !important; }

@media screen and (min-width: 400px) { .gs-web-image-box, .gs-promotion-image-box { display: block !important; } }

/* ==== BEGIN print.css ============================================================================================= */
@media print { #header { background-color: #ccc; }
  #primary, #singlepost { width: 100%; margin: 0; float: none; }
  #primary.fullscreen { width: 100%; margin: 0; float: none; }
  #secondary, .addthis_toolbox, #commentswrap, #desktopcomments, .swiper-title, .swipe, .foot1, .foot2, .foot3 img, .foot3 a { display: none; }
  .foot3 { width: 100%; } }

/* ==== END print.css ============================================================================================= */
