/*
Theme Name:     ARW Twenty Twelve Child
Theme URI:      http://americanradioworks.org/
Description:    Child theme of the Twenty Twelve theme for ARW
Author:         Micah Taylor
Author URI:     http://micahtaylor.com/
Template:       twentytwelve
Version:        0.1.0 */
@import url("../twentytwelve/style.css");
/* Azbuka - CSS Typographical Base Rendering Library  */
/* Typo reset */
@import url("http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,300");
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, table, caption, tbody, tfoot, thead, tr, th, td, hr { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

a img { border: none; }

/* General settings */
body { font-size-adjust: none; font-style: normal; font-variant: normal; font-weight: normal; }

/* Headlines */
h1, h2, h3, h4, h5, h6 { margin-bottom: 5px; font-weight: normal; }

h1 { font-size: 2.615em; line-height: 1.18; }

/* 34px */
h2 { font-size: 2em; line-height: 1.19; }

/* 26px */
h3 { font-size: 1.618em; line-height: 1.24; }

/* 21 */
h4 { font-size: 1.308em; line-height: 1.23; }

/* 17*/
h5, h6 { font-size: 1em; line-height: 1.3; font-weight: 700; }

/* 13px */
/* Lists */
ul { list-style-position: outside; }

li ul, li ol { margin: 0 1.618em; }

ul, ol { margin: 0 0 1.618em 0; }

dl { margin: 0 0 1.618em 0; }
dl dt { font-weight: 700; }
dl dd { margin-left: 1.618em; }

/* Tables */
table { margin-bottom: 1.618em; border-collapse: collapse; }

th { font-weight: 700; text-align: left; }

tr, th, td { margin: 0; padding: 0 1.618em 0 1em; height: 21px; }

tfoot { font-style: italic; }

caption { text-align: center; font-family: Georgia, serif; }

/* Quotes */
/* Other */
a { text-decoration: none; }
a:hover { text-decoration: underline; }

strong { font-weight: 700; }

em, dfn, cite, q { font-style: italic; }

dfn { font-weight: 700; }

pre, code { margin: 1.618em 0; white-space: pre; }

pre, code { font: 1em monospace; line-height: 1.618em; }

tt { font: 1em monospace; line-height: 1.618em; display: block; margin: 1.618em 0; }

hr { margin-bottom: 1.618em; color: #ccc; background-color: #ccc; height: 2px; }

abbr, acronym { border-bottom: 1px dotted #000; }

address { margin-top: 1.618em; font-style: italic; }

del { color: #000; }

sup { vertical-align: super; }

sub { vertical-align: sub; }

/*  =Typography Adjustments
----------------------------------------------- */
body, body.custom-font-enabled, body.custom-background { font-family: "Oxygen", Helvetica, Arial, sans-serif; color: #333; font-size: 1em; line-height: 1.618; }

a:link, a:hover, a:visited { color: #415c6a; }

h1, h2, h3, h4, h5, h6 { font-family: "Oxygen", Helvetica, Arial, sans-serif; text-transform: none; color: #8b827d; font-weight: 700; }
h1 a:link, h1 a:hover, h1 a:visited, h2 a:link, h2 a:hover, h2 a:visited, h3 a:link, h3 a:hover, h3 a:visited, h4 a:link, h4 a:hover, h4 a:visited, h5 a:link, h5 a:hover, h5 a:visited, h6 a:link, h6 a:hover, h6 a:visited { text-decoration: none; color: #54778a; display: block; }

h3 { font-size: 1.2em; }

a:hover { text-decoration: underline; }

/* Parent overrides
----------------------------------------------- */
embed, iframe, object, video { width: 100%; }

.wp-caption .wp-caption-text, .gallery-caption, .entry-caption { font-style: italic; font-size: 12px; font-size: 0.7rem; line-height: 1.5; color: #4d4d4d; }

.wp-caption { margin-bottom: 25px; width: 100% !important; }
.wp-caption.alignright { margin: 0; float: none; }
.wp-caption.alignleft { margin: 0; float: none; }
.wp-caption img { width: 100%; }

.pullquote { font-family: "Oxygen", Helvetica, Arial, sans-serif; color: #547688; width: 100%; }
.pullquote.right { padding-left: 50px; }
.pullquote.left { padding-right: 50px; }

/* Figures
----------------------------------------------- */
figure .wp-image- { width: inherit; }

/* Misc body specific stuff
----------------------------------------------- */
body.custom-font-enabled, body.custom-background { background-color: #fff !important; }
body.custom-font-enabled .site, body.custom-background .site { box-shadow: 0 0 0; background-color: transparent; margin: 0 auto; padding: 0 1em; }

hr { width: 100%; clear: both; }

/* Nav links
----------------------------------------------- */
#masthead { padding: 0 0 6em 0; }

#logo, #site-navigation { float: left; }

#site-navigation .nav-menu { border-bottom: none; border-top: none; }

#site-navigation { margin-top: 0; text-align: left; }

.main-navigation li { margin-right: 2rem; margin-top: 1em; display: block; }

.main-navigation ul#menu-menu-1 .search-icon { display: none; }

main-navigation ul#menu-menu-1.nav-menu.toggled-on { display: inline-block !important; }

.main-navigation li a, .current-menu-item > a { text-transform: uppercase; font-weight: bold; color: #7d726d; font-family: "Oxygen", Helvetica, Arial, sans-serif; }

.main-navigation ul#menu-menu-1 #search-list-item .search-icon.fa-search { display: none; }

/*  =Logo adjustment
----------------------------------------------- */
img.header-image { box-shadow: 0 0 0; border-radius: 0; margin-left: -3px; width: 100%; height: auto; padding: 1.2em 2em 0 0; }

/*  =Segment teasers
----------------------------------------------- */
#segments { margin-bottom: 1em; float: left; }
#segments li { clear: both; float: left; padding: 1em 0; border-bottom: 2px solid #ccc; }
#segments li a.imagelink { display: block; float: left; padding-right: 1em; }
#segments li .segemnt-teaser { float: left; width: 60%; }

/* =general
----------------------------------------------- */
blockquote { background-color: white; }

/*
Generic Styling, for Desktops/Laptops */
table { width: 100%; border-collapse: collapse; }

tr { border-bottom: 2px dashed #ccc; padding: 1em 0; display: block; height: auto; }

td, th { padding: 6px; text-align: left; vertical-align: top; height: auto; display: block; }

td p:first-child { margin-top: 0; }

td a { display: block; }

a:visited { text-transform: none !important; }

img { max-width: 100%; }

p:first-child { margin: 1em 0; }

p { margin: 0 0 1em 0; }

.sponsor { padding-bottom: 2em; }
.sponsor h4 { color: #999; text-transform: uppercase; font-size: 0.8em; }

.home hr { margin: 2em 0; float: left; }

#footer { clear: both; border-top: 1px solid #888; padding-top: 1em; }

header.page-header, header.archive-header, header.entry-header, header.site-header { margin-bottom: 0; padding-bottom: 0; clear: both; position: relative; }
header.page-header h1, header.archive-header h1, header.entry-header h1, header.site-header h1 { color: #65697f; text-transform: none; letter-spacing: 1px; font-size: 2em; }

nav#social-nav { display: none; }

a.more { padding-bottom: 2em; display: block; }

/* =APM Player
----------------------------------------------- */
#apm_sharing_tools { display: block; }

/*  =ARW specific styles
----------------------------------------------- */
#main { padding-top: 2em; float: left; }

.single article.post { border-bottom: none; margin-bottom: 0; }

.site-content article { border-bottom: none; }

.at-text { min-width: 500px; }

.teaser { font-size: 0.9em; }

.social-share { display: inline-block; float: left; }
.social-share.fb { margin-top: -7px; }

blockquote { padding: 1rem 1.71429rem 1.71429rem !important; background-color: #e6e6e6; border-radius: 1em; margin-bottom: 1em; }

.credits { width: 90%; }

.credits ul { list-style: disc outside none; }

.credits li { margin: 0px 0px 0px 2.57143rem; }

span.caption { text-align: right; display: block; color: #999; font-style: italic; font-size: 0.8em; }

.entry-header img.wp-post-image { margin-bottom: 0; width: 100%; }

.post-meta { color: #bbb6b3; font-family: "Oxygen", Helvetica, Arial, sans-serif; margin-bottom: 0.3em; font-size: 0.8em; text-transform: uppercase; }
.post-meta a[rel="author"] { color: #bbb6b3; }

.featured-image { font-style: italic; font-size: 12px; font-size: 0.7rem; line-height: 1.5; color: #aba7a7; text-align: right; margin-bottom: 20px; }

#intro img, .entry-content img { max-width: 100%; width: 100%; }

.entry-content blockquote { font-style: normal; }

.type-episodes img.attachment-post-thumbnail.wp-post-image { width: 100%; }

h3.postdate { margin-bottom: 0; }

#recent-episodes { margin-top: 2em; }

#sidebar-second h2 { font-size: 1.2em; text-transform: uppercase; }
#sidebar-second h3 { font-size: 1em; }
#sidebar-second div.teaser { font-size: 0.85em; }
#sidebar-second li { margin-bottom: 1em; }
#sidebar-second .widget-area .widget .textwidget p { font-size: 0.95em; line-height: 1.7em; }
#sidebar-second .widget p { margin-top: 0; margin-bottom: 0.5em; }

img#add-arw_re_, img#remove-arw_re_ { width: auto; }

#footer .sponsor, #mpr-ad-leader { display: none; }

#episode-archive-table h3 a { float: left; margin-right: 10px; }
#episode-archive-table h3 span { font-size: .8em; color: #aaa; font-weight: normal; padding-top: 3px; }

/*  =homepage specific styles
----------------------------------------------- */
.home .top_wrapper .right { margin-top: 2em; }
.home .top_wrapper .right h2 { font-size: 1.2em; text-transform: uppercase; }
.home .top_wrapper .right h3 { padding-left: 0.2em; }
.home .top_wrapper .right li .blogpostdate { float: left; background: #e6e6e6; margin: 3px 0.5em 0 0; padding: 5px; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; font-size: .8em; }
.home .top_wrapper .right li .post-wrapper { width: 75%; float: left; padding-bottom: 1em; }
.home .top_wrapper .right li .post-wrapper h3 { padding-left: 0; }
.home .home_wrapper .left, .home .home_wrapper .right { margin-bottom: 2em; }
.home .home_wrapper .left .subtitle, .home .home_wrapper .right .subtitle { font-style: italic; font-size: 0.9em; font-weight: 100; }
.home .home_wrapper .left h3, .home .home_wrapper .right h3 { margin-bottom: 0; }
.home aside.right .widget .textwidget p { font-size: 0.9em; line-height: 1.7em; }
.home #featured h2 { font-size: 1.2em; text-transform: uppercase; margin-bottom: 1em; }
.home ul.blog_posts { margin-top: 1em; }
.home ul.blog_posts li { margin-bottom: 1em; clear: both; }
.home ul.blog_posts li a:link { text-decoration: none; }
.home ul.blog_posts li a:hover { text-decoration: underline; }

a.author-link { color: #BBB6B3; }

.post-meta .social-share { display: none; }
.post-meta .social-share.fb { margin: -1px 10px 0 -20px; margin-top: -1px; }

@media only screen and (min-width: 473px) { #site-navigation { clear: both; } }
@media only screen and (min-width: 481px) { .wp-caption { width: 45% !important; }
  .wp-caption.alignright { margin: 0.857142857rem 1.714285714rem 0.857142857rem 0; float: right; padding-left: 5%; }
  .wp-caption.alignleft { margin: 0.857142857rem 1.714285714rem 0.857142857rem 0; float: left; padding-right: 5%; }
  .wp-caption.aligncenter { width: 100% !important; } }
@media only screen and (min-width: 600px) { .widget-area { float: none; width: auto; margin: 0 0; }
  .main-navigation ul#menu-menu-1.nav-menu, .main-navigation div.nav-menu > ul #menu-menu-1-container { display: none !important; }
  .main-navigation ul#menu-menu-1.nav-menu.toggled-on { display: inline-block !important; }
  .main-navigation li, .main-navigation li a { display: block; float: left; }
  .menu-toggle { display: inline-block; margin-top: 1.3em; } }
@media only screen and (min-width: 952px) { .main-navigation ul#menu-menu-1.nav-menu, .main-navigation div.nav-menu > ul { left: -396px; position: relative; } }
/* iPads (landscape) or bigger ----------- */
@media only screen and (min-width: 768px) { tr { display: block; border-bottom: 0; }
  th, td { display: table-cell; }
  td:first-child { width: 20%; }
  img.header-image { width: 370px; }
  #site-navigation { margin-top: 1.95em; clear: none; }
  #footer .sponsor, #mpr-ad-leader { display: block; }
  header { margin-bottom: 4em; }
  .post-meta .social-share { display: inline-block; }
  .home_wrapper { clear: both; float: left; width: 93%; margin-bottom: 2em; }
  .home_wrapper .left { padding-right: 10%; }
  .home_wrapper .left, .home_wrapper .right { float: left; width: 45%; }
  .home .top_wrapper { float: left; width: 100%; }
  .home .top_wrapper .left { width: 50%; padding-right: 0; float: left; }
  .home .top_wrapper .left img { width: 100%; }
  .home .top_wrapper .right { margin-top: 0; width: 45%; float: left; padding-left: 5%; }
  #featured { clear: both; width: 65%; float: left; }
  #featured h5 { color: #000; }
  aside.right { float: left; width: 30%; padding-top: 2.1em; }
  aside.right h2 { font-size: 1.2em; text-transform: uppercase; }
  aside.right .widget { margin-top: 2em; }
  .eight.columns, #primary.site-content { width: 65%; float: left; }
  #sidebar-second { float: right; width: 30%; padding-top: 0.5em; }
  #sidebar-second #secondary { width: auto; float: none; }
  .episode-wrapper { width: 60%; margin: 0 auto; }
  header#masthead { border-bottom: 1px solid #888; padding-bottom: 0; float: left; width: 100%; }
  #segments { border-bottom: 2px solid #ccc; }
  #segments li { border-bottom: none; float: left; clear: none; }
  #segments li.odd { clear: both; } }
@media only screen and (min-width: 320px) and (max-width: 768px) { #site-navigation { clear: both; } }
@media only screen and (min-width: 1024px) { .menu-toggle { display: none; }
  .main-navigation ul#menu-menu-1.nav-menu, .main-navigation div.nav-menu > ul { display: inline-block !important; position: static; }
  .main-navigation li, .main-navigation li a { display: inline-block; } }
@media only screen and (min-width: 960px) { nav#social-nav { display: block; }
  nav#social-nav ul { position: absolute; top: 3.5em; right: 0; width: 110px; }
  nav#social-nav ul li { padding-right: 0.5em; display: block; float: left; }
  nav#social-nav ul li:last-child { padding-right: 0; }
  nav#social-nav ul li a { color: #999; display: block; float: left; width: 30px; height: auto; }
  nav#social-nav ul li a:hover { text-decoration: none; }
  nav#social-nav ul li a span { text-indent: -99999px; width: 1px; height: 1px; display: block; } }
@media only screen and (min-width: 1024px) { .postid-2274 .episode-wrapper { width: 100%; }
  .postid-2274 .episode-wrapper header.entry-header, .postid-2274 .episode-wrapper #apm_media_player, .postid-2274 .episode-wrapper h3.postdate { width: 60%; margin: 0 auto; }
  .main-navigation ul#menu-menu-1 { position: relative; }
  .main-navigation ul#menu-menu-1 .search-icon.fa-search { display: block; cursor: pointer; padding-top: 15px; }
  .main-navigation ul#menu-menu-1 #search-list-item form#searchform { display: none; }
  .main-navigation ul#menu-menu-1 #search-list-item form#searchform.showing { display: block; position: absolute; z-index: 10; top: 10px; width: 85%; margin-left: 2em; background: #fff; }
  .main-navigation ul#menu-menu-1 #search-list-item form#searchform.showing #s { margin-left: 2em; }
  .main-navigation ul#menu-menu-1 #search-list-item form#searchform #searchsubmit { padding-top: 0.25rem; padding-bottom: 0.25rem; } }
.search-results { padding-top: 2em; }

header h1.search { line-height: 1.182em; }
header .pager { padding-left: 1em; }

/*# sourceMappingURL=style.css.map */
