/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE6/7/8/9 & FF3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

/*
 * Corrects `inline-block` display not defined in IE6/7/8/9 & FF3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/*
 * Addresses styling for `hidden` attribute not present in IE7/8/9, FF3, S4.
 * Known issue: no IE6 support.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

/*
 * Addresses margins handled incorrectly in IE6/7.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 * people.opera.com/patrickl/experiments/keyboard/test
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7.
 * Addresses font sizes within `section` and `article` in FF4+, Chrome, S5.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

h2 {
  font-size: 1.5em;
  margin: 0.83em 0; }

h3 {
  font-size: 1.17em;
  margin: 1em 0; }

h4 {
  font-size: 1em;
  margin: 1.33em 0; }

h5 {
  font-size: 0.83em;
  margin: 1.67em 0; }

h6 {
  font-size: 0.75em;
  margin: 2.33em 0; }

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/*
 * Addresses style set to `bolder` in FF3+, S4/5, Chrome.
 */
b,
strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

/*
 * Addresses styling not present in S5, Chrome.
 */
dfn {
  font-style: italic; }

/*
 * Addresses styling not present in IE6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/*
 * Addresses margins set differently in IE6/7.
 */
p,
pre {
  margin: 1em 0; }

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome.
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/*
 * Addresses CSS quotes not supported in IE6/7.
 */
q {
  quotes: none; }

/*
 * Addresses `quotes` property not supported in S4.
 */
q:before,
q:after {
  content: '';
  content: none; }

small {
  font-size: 75%; }

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 * gist.github.com/413930
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0; }

dd {
  margin: 0 0 0 40px; }

/*
 * Addresses paddings set differently in IE6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px; }

/*
 * Corrects list images handled incorrectly in IE7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE6/7/8/9, FF3.
 * 2. Improves image quality when scaled in IE7.
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */ }

/*
 * Corrects overflow displayed oddly in IE9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7.
 */
form {
  margin: 0; }

/*
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/*
 * 1. Corrects color not being inherited in IE6/7/8/9.
 * 2. Corrects text not wrapping in FF3.
 * 3. Corrects alignment displayed oddly in IE6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */ }

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */ }

/*
 * Addresses FF3/4 setting `line-height` on `input` using `!important` in the
 * UA stylesheet.
 */
button,
input {
  line-height: normal; }

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */ }

/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
  cursor: default; }

/*
 * 1. Addresses box sizing set to content-box in IE8/9.
 * 2. Removes excess padding in IE8/9.
 * 3. Removes excess padding in IE7.
 *    Known issue: excess padding remains in IE6.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */ }

/*
 * 1. Addresses `appearance` set to `searchfield` in S5, Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in S5, Chrome (include `-moz`
 *    to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/*
 * Removes inner padding and border in FF3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/******************************************************************
CUSTOMIZED RESET VALUES
I added these extra styles as a more personalized reset. Feel free
to remove them if you like or add your own. If you want to update
the normalize styles, make sure to edit from this point up.
******************************************************************/
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -ms-hyphens: auto;
      hyphens: auto; }

b, strong, .strong {
  font-weight: bold; }

dfn, em, .em {
  font-style: italic; }

small, .small {
  font-size: 75%; }

ul, ol {
  padding: 0;
  list-style-type: none; }

dd {
  margin: 0; }

.sidebar ul,
.sidebar ol,
.commentlist {
  list-style: none; }

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline; }

body {
  line-height: 1; }

h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-weight: normal; }

ol, ul {
  list-style: none; }

blockquote {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

del {
  text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0; }

a img {
  border: none; }

/* =Layout
-------------------------------------------------------------- */
/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/
#container {
  float: left;
  margin: 0 -240px 0 0;
  width: 100%; }

#content {
  margin: 0 280px 0 20px; }

#primary,
#secondary {
  float: right;
  overflow: hidden;
  width: 220px; }

#secondary {
  clear: right; }

#footer {
  clear: both;
  width: 100%; }

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/
.one-column #content {
  margin: 0 auto;
  width: 640px; }

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/
.single-attachment #content {
  margin: 0 auto;
  width: 900px; }

/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
  font-family: Georgia, "Bitstream Charter", serif; }

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
  font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; }

input[type="submit"] {
  font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; }

pre {
  font-family: "Courier 10 Pitch", Courier, monospace; }

code {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

/* =Structure
-------------------------------------------------------------- */
/* The main theme structure */
/* Structure the footer area */
#footer-widget-area {
  overflow: hidden; }

#footer-widget-area .widget-area {
  float: left;
  margin-right: 20px;
  width: 220px; }

#footer-widget-area #fourth {
  margin-right: 0; }

#site-info {
  float: left;
  font-size: 14px;
  font-weight: bold;
  width: 700px; }

#site-generator {
  float: right;
  width: 220px; }

/* =Global Elements
-------------------------------------------------------------- */
/* Main global 'theme' and typographic styles */
body {
  padding: 0;
  margin: 0; }

hr {
  background-color: #e7e7e7;
  border: 0;
  clear: both;
  height: 1px;
  margin-bottom: 18px; }

/* Text elements */
p {
  margin-bottom: 18px; }

ul {
  list-style: square;
  margin: 0 0 18px 1.5em; }

ol {
  list-style: decimal;
  margin: 0 0 18px 1.5em; }

ol ol {
  list-style: upper-alpha; }

ol ol ol {
  list-style: lower-roman; }

ol ol ol ol {
  list-style: lower-alpha; }

ul ul,
ol ol,
ul ol,
ol ul {
  margin-bottom: 0; }

dl {
  margin: 0 0 24px 0; }

dt {
  font-weight: bold; }

dd {
  margin-bottom: 18px; }

strong {
  font-weight: bold; }

cite,
em,
i {
  font-style: italic; }

big {
  font-size: 131.25%; }

ins {
  background: #ffc;
  text-decoration: none; }

blockquote {
  font-style: italic;
  padding: 0 3em; }

blockquote cite,
blockquote em,
blockquote i {
  font-style: normal; }

pre {
  background: #f7f7f7;
  color: #222;
  line-height: 18px;
  margin-bottom: 18px;
  overflow: auto;
  padding: 1.5em; }

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

sup,
sub {
  height: 0;
  line-height: 1;
  position: relative;
  vertical-align: baseline; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

small {
  font-size: smaller; }

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="number"],
textarea {
  background: #f9f9f9;
  border: 1px solid #ccc;
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
  padding: 2px; }

a:link {
  color: #0066cc; }

a:visited {
  color: #743399; }

a:active,
a:hover {
  color: #ff4b33; }

/* Text meant only for screen readers */
.screen-reader-text {
  position: absolute;
  left: -9000px; }

/* =Header
-------------------------------------------------------------- */
#site-title {
  text-align: center; }

/* =Content
-------------------------------------------------------------- */
#main {
  clear: both;
  overflow: hidden;
  padding: 40px 0 0 0; }

#content {
  margin-bottom: 36px; }

#content,
#content input,
#content textarea {
  color: #333;
  font-size: 16px;
  line-height: 24px; }

#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
  margin-bottom: 24px; }

#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
  margin-bottom: 0; }

#content pre,
#content kbd,
#content tt,
#content var {
  font-size: 15px;
  line-height: 21px; }

#content code {
  font-size: 13px; }

#content dt,
#content th {
  color: #000; }

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
  color: #000;
  line-height: 1.5em;
  margin: 0 0 20px 0; }

#content table {
  border: 1px solid #e7e7e7;
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%; }

#content tr th,
#content thead th {
  color: #888;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  padding: 9px 24px; }

#content tr td {
  border-top: 1px solid #e7e7e7;
  padding: 6px 24px; }

#content tr.odd td {
  background: #f2f7fc; }

.hentry {
  margin: 0 0 48px 0; }

.home .sticky {
  background: #f2f7fc;
  border-top: 4px solid #000;
  margin-left: -20px;
  margin-right: -20px;
  padding: 18px 20px; }

.single .hentry {
  margin: 0 0 36px 0; }

.page-title {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 36px 0; }

.page-title span {
  color: #333;
  font-size: 16px;
  font-style: italic;
  font-weight: normal; }

.page-title a:link,
.page-title a:visited {
  color: #888;
  text-decoration: none; }

.page-title a:active,
.page-title a:hover {
  color: #ff4b33; }

#content .entry-title {
  color: #000;
  font-size: 21px;
  font-weight: bold;
  line-height: 1.3em;
  margin-bottom: 0; }

.entry-title a:link,
.entry-title a:visited {
  color: #000;
  text-decoration: none; }

.entry-title a:active,
.entry-title a:hover {
  color: #ff4b33; }

.entry-meta {
  color: #888;
  font-size: 12px; }

.entry-meta abbr,
.entry-utility abbr {
  border: none; }

.entry-meta abbr:hover,
.entry-utility abbr:hover {
  border-bottom: 1px dotted #666; }

.entry-content,
.entry-summary {
  clear: both;
  padding: 12px 0 0 0; }

#content .entry-summary p:last-child {
  margin-bottom: 12px; }

.entry-content fieldset {
  border: 1px solid #e7e7e7;
  margin: 0 0 24px 0;
  padding: 24px; }

.entry-content fieldset legend {
  background: #fff;
  color: #000;
  font-weight: bold;
  padding: 0 24px; }

.entry-content input {
  margin: 0 0 24px 0; }

.entry-content input.file,
.entry-content input.button {
  margin-right: 24px; }

.entry-content label {
  color: #888;
  font-size: 12px; }

.entry-content select {
  margin: 0 0 24px 0; }

.entry-content sup,
.entry-content sub {
  font-size: 10px; }

.entry-content blockquote.left {
  float: left;
  margin-left: 0;
  margin-right: 24px;
  text-align: right;
  width: 33%; }

.entry-content blockquote.right {
  float: right;
  margin-left: 24px;
  margin-right: 0;
  text-align: left;
  width: 33%; }

.page-link {
  clear: both;
  color: #000;
  font-weight: bold;
  line-height: 48px;
  word-spacing: 0.5em; }

.page-link a:link,
.page-link a:visited {
  background: #f1f1f1;
  color: #333;
  font-weight: normal;
  padding: 0.5em 0.75em;
  text-decoration: none; }

.home .sticky .page-link a {
  background: #d9e8f7; }

.page-link a:active,
.page-link a:hover {
  color: #ff4b33; }

body.page .edit-link {
  clear: both;
  display: block; }

#entry-author-info {
  background: #f2f7fc;
  border-top: 4px solid #000;
  clear: both;
  font-size: 14px;
  line-height: 20px;
  margin: 24px 0;
  overflow: hidden;
  padding: 18px 20px; }

#entry-author-info #author-avatar {
  background: #fff;
  border: 1px solid #e7e7e7;
  float: left;
  height: 60px;
  margin: 0 -104px 0 0;
  padding: 11px; }

#entry-author-info #author-description {
  float: left;
  margin: 0 0 0 104px; }

#entry-author-info h2 {
  color: #000;
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 0; }

.entry-utility {
  clear: both;
  color: #888;
  font-size: 12px;
  line-height: 18px; }

.entry-meta a,
.entry-utility a {
  color: #888; }

.entry-meta a:hover,
.entry-utility a:hover {
  color: #ff4b33; }

#content .video-player {
  padding: 0; }

/* =Asides
-------------------------------------------------------------- */
.home #content .format-aside p,
.home #content .category-asides p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
  margin-top: 0; }

.home .hentry.format-aside,
.home .hentry.category-asides {
  padding: 0; }

.home #content .format-aside .entry-content,
.home #content .category-asides .entry-content {
  padding-top: 0; }

/* =Gallery listing
-------------------------------------------------------------- */
.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
  border: 10px solid #f1f1f1;
  margin-bottom: 0; }

.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
  float: left;
  margin-right: 20px;
  margin-top: -4px; }

.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
  padding-top: 4px; }

/* =Attachment pages
-------------------------------------------------------------- */
.attachment .entry-content .entry-caption {
  font-size: 140%;
  margin-top: 24px; }

.attachment .entry-content .nav-previous a:before {
  content: '\2190\00a0'; }

.attachment .entry-content .nav-next a:after {
  content: '\00a0\2192'; }

/* =Images
-------------------------------------------------------------- */
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
  max-width: 100%;
  /* When images are too wide for containing element, force them to fit. */
  height: auto;
  /* Override height to match resized width for correct aspect ratio. */ }

.alignleft,
img.alignleft {
  display: inline;
  float: left;
  margin-right: 24px;
  margin-top: 4px; }

.alignright,
img.alignright {
  display: inline;
  float: right;
  margin-left: 24px;
  margin-top: 4px; }

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

img.alignleft,
img.alignright,
img.aligncenter {
  margin-bottom: 12px; }

.wp-caption {
  background: #f1f1f1;
  line-height: 18px;
  margin-bottom: 20px;
  max-width: 632px !important;
  /* prevent too-wide images from breaking layout */
  padding: 4px;
  text-align: center; }

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

.wp-caption p.wp-caption-text {
  font-size: 85%;
  font-style: italic;
  margin: 5px; }

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

.wp-smiley {
  margin: 0; }

.gallery {
  margin: 0 auto 18px; }

.gallery .gallery-item {
  float: left;
  margin-top: 0;
  text-align: center;
  width: 33%; }

.gallery-columns-2 .gallery-item {
  width: 50%; }

.gallery-columns-4 .gallery-item {
  width: 25%; }

.gallery img {
  border: 2px solid #cfcfcf; }

.gallery-columns-2 .attachment-medium {
  max-width: 92%;
  height: auto; }

.gallery-columns-4 .attachment-thumbnail {
  max-width: 84%;
  height: auto; }

.gallery .gallery-caption {
  color: #888;
  font-size: 12px;
  margin: 0 0 12px; }

.gallery dl {
  margin: 0; }

.gallery img {
  border: 10px solid #f1f1f1; }

.gallery br + br {
  display: none; }

#content .attachment img {
  /* single attachment images should be centered */
  display: block;
  margin: 0 auto; }

/* =Navigation
-------------------------------------------------------------- */
.navigation {
  color: #888;
  font-size: 12px;
  line-height: 18px;
  overflow: hidden; }

.navigation a:link,
.navigation a:visited {
  color: #888;
  text-decoration: none; }

.navigation a:active,
.navigation a:hover {
  color: #ff4b33; }

.nav-previous {
  float: left;
  width: 50%; }

.nav-next {
  float: right;
  text-align: right;
  width: 50%; }

#nav-above {
  margin: 0 0 18px 0; }

#nav-above {
  display: none; }

.paged #nav-above,
.single #nav-above {
  display: block; }

#nav-below {
  margin: -18px 0 0 0; }

/* =Comments
-------------------------------------------------------------- */
#comments {
  clear: both; }

#comments .navigation {
  padding: 0 0 18px 0; }

h3#comments-title,
h3#reply-title {
  color: #000;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0; }

h3#comments-title {
  padding: 24px 0; }

.commentlist {
  list-style: none;
  margin: 0; }

.commentlist li.comment {
  border-bottom: 1px solid #e7e7e7;
  line-height: 24px;
  margin: 0 0 24px 0;
  padding: 0 0 0 56px;
  position: relative; }

.commentlist li:last-child {
  border-bottom: none;
  margin-bottom: 0; }

#comments .comment-body ul,
#comments .comment-body ol {
  margin-bottom: 18px; }

#comments .comment-body p:last-child {
  margin-bottom: 6px; }

#comments .comment-body blockquote p:last-child {
  margin-bottom: 24px; }

.commentlist ol {
  list-style: decimal; }

.commentlist .avatar {
  position: absolute;
  top: 4px;
  left: 0; }

.comment-author cite {
  color: #000;
  font-style: normal;
  font-weight: bold; }

.comment-author .says {
  font-style: italic; }

.comment-meta {
  font-size: 12px;
  margin: 0 0 18px 0; }

.comment-meta a:link,
.comment-meta a:visited {
  color: #888;
  text-decoration: none; }

.comment-meta a:active,
.comment-meta a:hover {
  color: #ff4b33; }

.reply {
  font-size: 12px;
  padding: 0 0 24px 0; }

.reply a,
a.comment-edit-link {
  color: #888; }

.reply a:hover,
a.comment-edit-link:hover {
  color: #ff4b33; }

.commentlist .children {
  list-style: none;
  margin: 0; }

.commentlist .children li {
  border: none;
  margin: 0; }

.nopassword,
.nocomments {
  display: none; }

#comments .pingback {
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 18px;
  padding-bottom: 18px; }

.commentlist li.comment + li.pingback {
  margin-top: -6px; }

#comments .pingback p {
  color: #888;
  display: block;
  font-size: 12px;
  line-height: 18px;
  margin: 0; }

#comments .pingback .url {
  font-size: 13px;
  font-style: italic; }

/* Comments form */
input[type="submit"] {
  color: #333; }

#respond {
  border-top: 1px solid #e7e7e7;
  margin: 24px 0;
  overflow: hidden;
  position: relative; }

#respond p {
  margin: 0; }

#respond .comment-notes {
  margin-bottom: 1em; }

.form-allowed-tags {
  line-height: 1em; }

.children #respond {
  margin: 0 48px 0 0; }

h3#reply-title {
  margin: 18px 0; }

#comments-list #respond {
  margin: 0 0 18px 0; }

#comments-list ul #respond {
  margin: 0; }

#cancel-comment-reply-link {
  font-size: 12px;
  font-weight: normal;
  line-height: 18px; }

#respond .required {
  color: #ff4b33;
  font-weight: bold; }

#respond label {
  color: #888;
  font-size: 12px; }

#respond input {
  margin: 0 0 9px;
  width: 98%; }

#respond textarea {
  width: 98%; }

#respond .form-allowed-tags {
  color: #888;
  font-size: 12px;
  line-height: 18px; }

#respond .form-allowed-tags code {
  font-size: 11px; }

#respond .form-submit {
  margin: 12px 0; }

#respond .form-submit input {
  font-size: 14px;
  width: auto; }

/* =Widget Areas
-------------------------------------------------------------- */
.widget-area ul {
  list-style: none;
  margin-left: 0; }

.widget-area ul ul {
  list-style: square;
  margin-left: 1.3em; }

.widget-area select {
  max-width: 100%; }

.widget_search #s {
  /* This keeps the search inputs in line */
  width: 60%; }

.widget_search label {
  display: none; }

.widget-container {
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
      hyphens: auto;
  margin: 0 0 18px 0; }

.widget-container .wp-caption img {
  margin: auto; }

.widget-title {
  color: #222;
  font-weight: bold; }

.widget-area a:link,
.widget-area a:visited {
  text-decoration: none; }

.widget-area a:active,
.widget-area a:hover {
  text-decoration: underline; }

.widget-area .entry-meta {
  font-size: 11px; }

#wp_tag_cloud div {
  line-height: 1.6em; }

#wp-calendar {
  width: 100%; }

#wp-calendar caption {
  color: #222;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 4px;
  text-align: left; }

#wp-calendar thead {
  font-size: 11px; }

#wp-calendar tbody {
  color: #aaa; }

#wp-calendar tbody td {
  background: #f5f5f5;
  border: 1px solid #fff;
  padding: 3px 0 2px;
  text-align: center; }

#wp-calendar tbody .pad {
  background: none; }

#wp-calendar tfoot #next {
  text-align: right; }

.widget_rss a.rsswidget {
  color: #000; }

.widget_rss a.rsswidget:hover {
  color: #ff4b33; }

.widget_rss .widget-title img {
  width: 11px;
  height: 11px; }

/* Main sidebars */
#main .widget-area ul {
  margin-left: 0;
  padding: 0 20px 0 0; }

#main .widget-area ul ul {
  border: none;
  margin-left: 1.3em;
  padding: 0; }

/* Footer widget areas */
/* =Footer
-------------------------------------------------------------- */
#footer {
  margin-bottom: 20px; }

#colophon {
  border-top: 4px solid #000;
  margin-top: -4px;
  overflow: hidden;
  padding: 18px 0; }

#site-info {
  font-weight: bold; }

#site-info a {
  color: #000;
  text-decoration: none; }

#site-generator {
  font-style: italic;
  position: relative; }

#site-generator a {
  background: url(images/wordpress.png) center left no-repeat;
  color: #666;
  display: inline-block;
  line-height: 16px;
  padding-left: 20px;
  text-decoration: none; }

#site-generator a:hover {
  text-decoration: underline; }

img#wpstats {
  display: block;
  margin: 0 auto 10px; }

/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */
pre {
  -webkit-text-size-adjust: 140%; }

code {
  -webkit-text-size-adjust: 160%; }

#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
  -webkit-text-size-adjust: 120%; }

#site-description {
  -webkit-text-size-adjust: none; }

/****************************/
/*     START KRTS STYLES    */
/****************************/
/* VARIABLES */
/* FONTS */
@font-face {
  font-family: 'LeagueGothicRegular';
  src: url("../fonts/League_Gothic-webfont.eot");
  src: local("?"), url("../fonts/League_Gothic-webfont.woff") format("woff"), url("../fonts/League_Gothic-webfont.ttf") format("truetype"), url("../fonts/League_Gothic-webfont.svg#webfontpm5EArBj") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'icons';
  src: url("../fonts/icons.eot"); }

@font-face {
  font-family: 'icons';
  src: url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype");
  font-weight: normal;
  font-style: normal; }

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

/*  HEADER STYLES */
/* Styles for no media query support */
#branding {
  /* add positioning for .listennow top percentage */
  position: relative; }

#site-title {
  margin-top: 0.5em; }

.no-js .listennow {
  display: none; }

.listennow.bigger {
  display: none; }

.listennow.smaller a:link {
  display: inline-block;
  padding: 2px; }

@media only screen and (min-width: 54.6875em) {
  .listennow.bigger {
    display: block; }
  .listennow.smaller {
    display: none; } }

.listennow.smaller a.donate-button {
  padding-left: 5px;
  border-left: 1px solid #cd3f28; }

.listennow.bigger a:link {
  padding: 2px; }

.listennow.bigger a.donate-button {
  padding-top: 7px;
  border-top: 1px solid #cd3f28; }

.listennow.bigger a.listen-button {
  padding-bottom: 5px; }

.listennow {
  text-align: center;
  font-family: "LeagueGothicRegular", Arial, sans-serif;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased; }

.listennow a:link, .listennow a:visited {
  color: #cd3f28;
  text-decoration: none; }

.listennow a:hover, .listennow a:active {
  color: #494949; }

#audiohelp {
  display: none; }

/* NAVIGATION MENU STYLES */
#access,
#foot-menu {
  position: relative;
  top: -1px;
  background: #52575a; }

#access .menu,
#access .menu-header,
#access div.menu ul,
.menu-footer,
.menu-link,
.top-link {
  font-family: 'LeagueGothicRegular', Arial, sans-serif;
  font-size: 110%;
  text-transform: uppercase;
  letter-spacing: 0.12em; }

#access .menu-header ul,
div.menu ul,
#foot-menu .menu-footer ul {
  list-style: none;
  margin: 0;
  border-bottom: 1px solid #3a3d3f; }
  #access .menu-header ul ul,
  div.menu ul ul,
  #foot-menu .menu-footer ul ul {
    border-bottom: none; }

#access .sub-menu li,
#foot-menu .sub-menu li {
  padding-left: 1em; }

#menu-main-nav a,
#menu-main-nav-1 a,
a.menu-link:link,
a.menu-link:visited,
a.top-link:link,
a.top-link:visited {
  color: #aaa;
  display: block;
  line-height: 30px;
  padding: 0 10px;
  text-decoration: none; }

#access li,
#foot-menu li,
.menu-link,
.top-link {
  border-bottom: 1px solid #3a3d3f; }
  #access li li,
  #foot-menu li li,
  .menu-link li,
  .top-link li {
    border-top: 1px solid #6a7175;
    border-bottom: none; }

#access li:hover,
#foot-menu li:hover {
  background: #3a3d3f; }
  #access li:hover li,
  #foot-menu li:hover li {
    border-top: 1px solid #5e6467; }

#access li li:hover,
#foot-menu li li:hover {
  background: #2e3032; }

#access li:hover > a,
#foot-menu li:hover > a {
  background: none;
  color: #fff; }

#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a,
#foot-menu ul li.current_page_item > a,
#foot-menu ul li.current-menu-ancestor > a,
#foot-menu ul li.current-menu-item > a,
#foot-menu ul li.current-menu-parent > a {
  color: #fff; }

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover,
* html #foot-menu ul li.current_page_item a,
* html #foot-menu ul li.current-menu-ancestor a,
* html #foot-menu ul li.current-menu-item a,
* html #foot-menu ul li.current-menu-parent a,
* html #foot-menu ul li a:hover {
  color: #fff; }

.fontface [data-icon]:before {
  font-family: 'icons';
  content: attr(data-icon);
  speak: none;
  font-size: 0.85em;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: relative;
  top: -1px; }

.generatedcontent.fontface.js #menu-main-nav span {
  position: absolute;
  top: -1000px; }

.generatedcontent.fontface.js #menu-main-nav-1 span {
  position: absolute;
  /* footer menu push left to hide, not up! */
  left: -500px; }

.generatedcontent.fontface.js #menu-main-nav .icon,
.generatedcontent.fontface.js #menu-main-nav-1 .icon {
  display: inline-block;
  zoom: 1;
  *display: inline;
  border-bottom: none; }
  .generatedcontent.fontface.js #menu-main-nav .icon a,
  .generatedcontent.fontface.js #menu-main-nav-1 .icon a {
    padding: 4px 5px 0 6px; }

#access #searchform,
#foot-menu #searchform {
  padding: 10px 0 15px; }

/* hide top menu on small screens without javascript, and hide top menu link on any screen with javascript */
.no-js #access .menu-header,
.no-js #access #searchform,
.no-js #foot-menu .menu-link,
.js #foot-menu .top-link {
  display: none; }

.menu-header > ul,
.menu-footer > ul,
.menu-header > ul ul,
.menu-footer > ul ul {
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out; }

.js .menu-header > ul,
.js .menu-footer > ul,
.js .menu-header > ul ul,
.js .menu-footer > ul ul {
  overflow: hidden;
  max-height: 0; }

.menu-header > ul.active,
.menu-footer > ul.active,
.js .menu-header > ul ul.active,
.js .menu-footer > ul ul.active {
  max-height: 55em; }

#access #searchform,
#foot-menu #searchform {
  display: none; }

#access .menu-header.active + #searchform,
#foot-menu .menu-footer.active + #searchform {
  display: block; }

.menu-link:before {
  content: '\25BC';
  font-size: 0.85em;
  padding: 0.25em 0.5em 0.25em 0; }

.menu li.has-subnav > a:before {
  content: '\25BC';
  font-size: 0.75em;
  padding: 0.25em 0.5em 0.25em 0; }

.menu-link.active:before,
.menu li.has-subnav > a.active:before {
  content: "\25B2"; }

div
#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
  margin: 0;
  padding: 0;
  width: 100%; }

#wrapper {
  background: none repeat scroll 0 0;
  position: relative; }

.page-test #wrapper {
  position: absolute; }

#main {
  /* #main includes div#container and widget sidebar(s) */
  clear: both;
  overflow: hidden;
  padding: 10px 0 0 0;
  width: 98%;
  margin: 0 auto;
  background: none;
  background: #FFFFFF;
  /* Firefox */
  /* Safari, Chrome */
  border-radius: 10px;
  /* CSS3 */ }

#leftbar {
  margin-top: 2px; }

#container {
  /* #container includes div#content*/
  margin: 0 0 10px; }

/* Calendar has no right-hand sidebar, remove border */
#container.calendar {
  border-right: none; }

.attachment #container {
  border: none;
  margin: 0 auto;
  padding: 0 15px; }

/* .page-id-6 #container {
		COMMENT: Removes left hairline on Schedule page, when left sidebar is gone 
		border-left:none;	
	} */
#content {
  /* #content includes post div (#post-[number], .post or .page, .hentry, etc.) and div#comments */
  margin: 5px 3% 10px 3%; }

.home #content,
.page-id-3978 #content {
  /* margin-top:-18px; */ }

.top-banner {
  max-width: 674px;
  margin-bottom: 1em;
  border-bottom: 1px solid #E7E7E7; }

.bottom-banner {
  max-width: 674px;
  margin-top: 1em;
  padding-top: 0.5em;
  border-top: 1px solid #E7E7E7;
  clear: left; }

.top-banner img,
.bottom-banner img {
  width: 100%;
  height: auto; }

.paged #content {
  margin-top: 0px; }

.mainphoto-wrap {
  margin: 24px 0 24px 0; }

.paged .mainphoto-wrap {
  display: none; }

.mainphoto-1779 .mainphoto-caption,
.mainphoto-2382 .mainphoto-caption,
.mainphoto-11340 .mainphoto-caption,
.mainphoto-11204 .mainphoto-caption {
  /* hide lingering caption on an individual post*/
  display: none; }

.mainphoto,
.single-nature-notes #content .featured-image {
  float: right;
  width: 55%;
  max-width: 220px;
  margin: 0 0 10px 15px; }

.page-support .mainphoto {
  /* remove empty main photo div from support page */
  display: none; }

.single-nature-notes .featured-image {
  margin-left: 25px; }

/* Horizontal sizing */
.mainphoto img {
  width: 100%;
  height: auto;
  max-width: 350px;
  border: none;
  margin: 0;
  display: block;
  border: 1px solid #666666; }

.page-id-1280 .mainphoto img {
  /* Support Page Click to Join button*/
  border: none;
  width: auto;
  margin: -45px auto 0 auto; }

.rve-embed-container {
  clear: both; }

#content #business-sponsors h3 {
  font-family: 'LeagueGothicRegular', Arial, sans-serif;
  font-size: 170%;
  text-transform: uppercase;
  letter-spacing: 0.12em; }

#business-sponsors img {
  padding: 5px; }

#content h3.mainphoto-title {
  clear: none; }

#content p.mainphoto-caption {
  margin: 0;
  font-style: italic;
  text-align: center; }

.separator {
  clear: both;
  height: 1px;
  border-bottom-color: #E7E7E7;
  border-bottom-style: solid;
  border-bottom-width: 1px; }

.paged .separator {
  display: none; }

.single .provisional {
  display: none; }

#program-icons {
  margin: 18px 0; }

.page-test #program-icons,
.page-test .row {
  display: none; }

.paged #program-icons {
  display: none; }

.program-icon {
  width: 19%;
  margin: 0 0.5% 12px 0.5%;
  float: left;
  overflow: hidden;
  text-align: center; }

.program-icon img {
  height: 60px;
  width: auto; }

#content .b-1 {
  overflow: visible;
  text-align: center;
  border-bottom: 1px solid #E7E7E7;
  margin-bottom: 24px; }

#content .b-1 div {
  float: none;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 15%;
  margin: 2%; }

#content .b-1 div img {
  width: 100%;
  max-width: 100px; }

/* Vertical sizing 
				.mainphoto img {
					width:65%;
					max-width:350px;
					margin: 0 auto 15px auto;
					display:block;
					border:none;
				} */
.hentry {
  /* post div includes h2.entry-title and div.entry-content */
  margin: 0 0 48px; }

.home .hentry,
.page-id-3978 .hentry,
.page-id-573 .nature-notes,
#nav-below {
  margin: 0 0 24px;
  padding-top: 24px;
  border-top-color: #E7E7E7;
  border-top-style: solid;
  border-top-width: 1px; }

.attachment #nav-below {
  display: none; }

.page-id-13 .hentry {
  margin: 0 0 24px; }

.page-id-13.paged .page.hentry {
  display: none; }

.home .hentry,
.page-id-3978 .hentry {
  clear: both; }

.argo-player {
  width: auto;
  overflow: hidden;
  clear: left; }

.page-id-13 .argo-player {
  clear: none; }

.argo-player ul.playlist li {
  background-color: #e4edf9; }

.argo-player ul.playlist li:hover,
.argo-player ul.playlist li.sm2_playing,
.argo-player ul.playlist li.sm2_playing:hover,
.argo-player ul.playlist li.sm2_paused,
.argo-player ul.playlist li .controls,
.argo-player ul.playlist li.sm2_paused .controls {
  background-color: #d5dff0; }
  .argo-player ul.playlist li:hover a.inline,
  .argo-player ul.playlist li.sm2_playing a.inline,
  .argo-player ul.playlist li.sm2_playing:hover a.inline,
  .argo-player ul.playlist li.sm2_paused a.inline,
  .argo-player ul.playlist li .controls a.inline,
  .argo-player ul.playlist li.sm2_paused .controls a.inline {
    color: #333; }

.argo-player ul.playlist li a.inline {
  font-size: 16px;
  letter-spacing: 0.02em;
  color: #676f7b;
  min-height: 30px;
  padding-top: 0.85em;
  padding-left: 83px; }
  .argo-player ul.playlist li a.inline span {
    font-weight: bold; }

.argo-player ul.playlist li.sm2_playing .inline,
.argo-player ul.playlist li.sm2_playing:hover .inline {
  background: none;
  background: url(/wp-content/plugins/argoproject-argo-audio-player-b343352/img/audio-play-pause.png) no-repeat 25px 5px; }

.argo-player ul.playlist li.sm2_playing,
.argo-player ul.playlist li.sm2_paused,
.argo-player ul.playlist li.sm2_playing a.inline {
  color: #333;
  background-color: none; }

#content .argo-player ul.playlist li.sm2_playing a.inline,
#content .argo-player ul.playlist li.sm2_playing:hover a.inline,
#content .argo-player ul.playlist li.sm2_paused a.inline {
  color: #333;
  padding-right: 2em; }

#content .argo-player ul.playlist li a.exclude {
  top: 45px;
  color: #999;
  letter-spacing: 0.05em;
  background: transparent url(/wp-content/plugins/argoproject-argo-audio-player-b343352/img/audio-download.png) no-repeat 0 3px; }

#content .argo-player ul.playlist li .timing {
  background-color: #a0b0c1; }

.wp-caption {
  padding: 10px;
  width: auto;
  max-width: 100% !important;
  height: auto;
  background: #ffffff; }
  .wp-caption.alignnone {
    width: auto !important; }
  .wp-caption.alignleft {
    clear: left;
    max-width: 50% !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #eee;
    margin-top: 12px; }
    .wp-caption.alignleft + h3 {
      clear: none;
      padding-top: 10px; }
    .wp-caption.alignleft img {
      margin: 0; }

.attachment .entry-caption {
  font-style: italic;
  font-size: 90%; }

.page-id-573 .hentry {
  /* Nature Notes previous episodes - remove extra space above episode list */
  margin: 0 0 24px; }

.category-head {
  /* category list above entry-title on home page posts */
  text-transform: uppercase;
  color: #666; }

.category-head a:link,
.category-head a:visited {
  text-decoration: none;
  color: #666; }

.category-head a:hover {
  text-decoration: underline;
  color: #000; }

.talk-week .hentry,
.talk-archive .hentry {
  /* West Texas Talk page list of week's interviews - remove space between entries */
  margin: 0 0 5px 0;
  padding-top: 12px;
  border-top: 1px solid #E7E7E7; }

.talk-archive .hentry {
  border-top: 1px solid #E7E7E7; }

#post-1193 {
  /* Talk@10 Archive main post */
  margin-bottom: 0; }

.talk-week .hentry h2,
.talk-archive .hentry h2 {
  /* West Texas Talk page list of week's interviews - bump title below thumbnail image */
  clear: both; }

.talk-archive .hentry h2 .archive-date {
  font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 55%;
  text-transform: none;
  letter-spacing: normal;
  line-height: 1em;
  color: #666; }

.talk-week .entry-content,
.talk-archive .entry-content {
  /* West Texas Talk page list of week's interviews - remove space between title and content */
  padding-top: 0; }

.archive-link-p {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #E7E7E7; }

.page-id-33 .archive-link-p {
  margin-top: -10px;
  padding-top: 0;
  border: none; }

.archive-link-p a:link,
.archive-link-p a:visited {
  color: #fff;
  text-decoration: none; }

.archive-link-p a:hover,
.archive-link-p a:active {
  color: #CCC;
  background: #333; }

.archivelink {
  background: #8590A1;
  height: 29px;
  border-radius: 5px;
  margin: 0 0 18px 0;
  float: left;
  width: auto;
  display: block;
  color: #fff;
  font-weight: normal;
  font-family: 'LeagueGothicRegular', Arial, sans-serif;
  font-size: 170%;
  line-height: 1.3em;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding: 2px 6px 0 6px;
  text-decoration: none; }

.page-id-33 .nature-notes {
  border-top: 1px solid #E7E7E7;
  border-bottom: 1px solid #E7E7E7;
  margin: 0 0 24px;
  padding: 12px 0; }

.cdri-link {
  width: 55%;
  margin: 0 auto;
  text-align: center;
  border: 3px solid #DDD;
  padding: 10px;
  clear: both; }

.page-id-10 .hentry {
  margin-bottom: 0; }

.krts-thumbnail {
  float: left; }

#content .krts-thumbnail img {
  display: block;
  margin: 0 10px 10px 0; }

.featured-image {
  margin-bottom: 24px; }

#content .featured-image img {
  width: 100%;
  height: auto;
  max-width: 375px;
  display: block;
  margin: 0 auto; }

#content .featured-image .vertical {
  max-width: 275px; }

#content .featured-image p {
  text-align: center;
  font-style: italic;
  font-size: 85%;
  padding: 0 15px;
  line-height: 1.4em; }

#content ul {
  font-size: 85%; }

.home .entry-utility,
.page-id-3978 .entry-utility {
  /* hide categories, comment and edit links on home page loop */
  display: none; }

.broadcast-note {
  font-style: italic;
  font-size: 85%;
  margin-bottom: 12px;
  clear: both; }

.numu-music {
  margin-bottom: 10px; }

.numu-music iframe {
  height: 80vw; }

#content p.numu-text {
  padding-bottom: 20px;
  margin-bottom: 24px;
  border-bottom: 1px solid #ccc; }

div.rve {
  background: #25292c;
  margin-bottom: 2em; }

@media only screen and (min-width: 750px) and (max-width: 800px) {
  .numu-music {
    width: 46%;
    float: left;
    clear: left; }
  .numu-music iframe {
    height: 40vw; }
  #content p.numu-text {
    float: left;
    width: 48%;
    margin-left: 4%;
    border-bottom: none; } }

@media only screen and (min-width: 800px) {
  .numu-music iframe {
    height: 50vw; } }

@media only screen and (min-width: 975px) {
  .numu-music {
    width: 46%;
    max-width: 300px;
    float: left;
    clear: left; }
  .numu-music iframe {
    height: 30vw;
    max-height: 350px; }
  #content p.numu-text {
    float: left;
    width: 48%;
    margin-left: 4%;
    border-bottom: none; } }

@media only screen and (min-width: 1075px) {
  #content p.numu-text {
    margin-left: 20px;
    width: 50%;
    border-bottom: none; } }

.form-wrappers {
  position: relative;
  height: 60vh; }

.one-time-wrapper,
.sustainer-wrapper {
  height: 60vh;
  opacity: 0;
  overflow: hidden;
  width: 101%;
  position: absolute;
  top: 0; }

.sustainer-wrapper {
  height: 0; }

.one-time-wrapper.active,
.sustainer-wrapper.active {
  opacity: 1;
  height: 60vh; }

.donate-form {
  width: 100%;
  height: 50vh;
  border: 2px solid #9fc1d8;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transform: translateY(-50vh);
          transform: translateY(-50vh);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0, 0.88, 0.7, 1.19);
  transition: -webkit-transform 0.6s cubic-bezier(0, 0.88, 0.7, 1.19);
  transition: transform 0.6s cubic-bezier(0, 0.88, 0.7, 1.19);
  transition: transform 0.6s cubic-bezier(0, 0.88, 0.7, 1.19), -webkit-transform 0.6s cubic-bezier(0, 0.88, 0.7, 1.19); }

.donate-form.visible {
  -webkit-transform: translateY(0);
          transform: translateY(0); }

.donation-select {
  position: relative;
  margin-bottom: 2em; }

#content .donation-select a {
  display: block;
  background: #76a5c5;
  text-align: center;
  border: 1px solid white;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1em 0;
  color: #fff;
  text-decoration: none;
  font-style: italic; }

#content .donation-select a.active {
  background: #528db6; }

#content .donation-select a:hover {
  background: #3f7396; }

#content .donation-select a span {
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  font-style: normal;
  letter-spacing: 0.03em; }

.donation-select .or {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  background: #fff;
  border-radius: 100px;
  line-height: 30px;
  text-align: center;
  z-index: 100; }

#content .donation-select .join {
  border-radius: 10px 10px 0 0;
  padding-bottom: 1.35em; }

#content .donation-select .sustain {
  border-radius: 0 0 10px 10px;
  padding-top: 1.35em; }

@media (min-width: 1150px) {
  #content .donation-select a {
    display: inline-block;
    width: 49%;
    position: relative;
    left: 0.25%; }
  #content .donation-select .join {
    border-radius: 10px 0 0 10px;
    padding-bottom: 1em;
    left: 1%; }
  #content .donation-select .sustain {
    border-radius: 0 10px 10px 0;
    padding-top: 1em; } }

#comments {
  clear: both; }

#rightbar1,
#rightbar2,
#leftbar {
  font-size: 90%; }

#rightbar1 {
  margin: 0 1.257% 0 0;
  /* standard 0.5% gutter size, when sitting within a 2 column box*/ }

#rightbar1,
#rightbar2 {
  /* main widget sidebars (class="widget-area") includes ul.xoxo */
  float: left;
  width: 100%;
  /* 1 column, when sitting within a 2 column box*/
  margin-top: 2px;
  margin-bottom: 10px; }

#main .widget-area ul {
  /*  includes li.widget-container */
  padding: 0; }

.widget-container {
  /* li containing widgets */ }

.widget-title {
  /* h3 widget header - layout rules (type rules are below) */
  padding: 5px 5px 0px 10px;
  margin-top: -2px; }

.widget-container div,
#main .widget-area ul ul {
  /* widget contents - layout rules (type rules are below) */
  margin: 5px 5% 10px 5%; }

#main .widget-area ul ul li {
  /* list items within a widget - margin to show square bullet */
  margin-left: 1.5em; }

.widget-area .details {
  /* hide program schedule footnotes in the side bar */
  display: none; }

.widget-area .interview-subhead {
  font-size: 75%;
  font-style: italic;
  margin-left: 5px; }

.widget_interview_list {
  padding-top: 12px;
  padding-bottom: 6px;
  margin-bottom: 6px; }

.widget_krtsschedule {
  border-bottom: 1px solid #ccc;
  padding-bottom: 6px;
  display: none; }

.widget_krtsschedule.show {
  display: block; }

#recent-posts-3,
.widget_meta {
  padding-bottom: 6px;
  border-bottom: 1px solid #ccc; }

#main .widget-area ul .widget_interview_list ul {
  /* widget contents - layout rules (type rules are below) */
  margin: 10px 5%; }

.widget_krtsweatherwidget {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 12px 12px 6px 12px;
  margin-bottom: 6px;
  color: #666;
  font-size: 90%;
  overflow: hidden; }

#tempweatherwidget-3 p {
  margin-bottom: 2px; }

#search-3 {
  margin-bottom: 0; }

.widget-container #searchform div,
#text-6 .textwidget,
#text-7 .textwidget,
#text-12 .textwidget,
.search-results .search {
  background: #8590A1;
  height: 29px;
  border-radius: 5px;
  margin-top: 0; }

#text-7 .text-widget {
  /* mobile link widget */
  height: auto;
  padding: 5px 0;
  margin-bottom: 6px; }

#text-6 {
  /* newsletter signup widget */
  overflow: hidden;
  margin: 0; }

#text-6 h3,
#text-7 h3 {
  color: #fff;
  font-weight: normal;
  font-family: 'LeagueGothicRegular', Arial, sans-serif;
  font-size: 170%;
  line-height: 1.3em;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding-left: 0; }

#text-8 h3 {
  margin: 6px 0 12px 0; }

#text-6 .textwidget,
#text-7 .textwidget,
#text-12 .textwidget {
  overflow: hidden;
  padding: 5px 10px;
  height: auto; }

.widget-area #text-6 p {
  line-height: 1.3em; }

#text-6 .textwidget a:link,
#text-6 .textwidget a:visited,
#text-7 .textwidget a:link,
#text-7 .textwidget a:visited,
#text-12 .textwidget .widget-title {
  color: #fff;
  text-decoration: none; }

#text-12 .textwidget .widget-title {
  padding-left: 0; }

#text-6 .textwidget a:hover,
#text-6 .textwidget a:active,
#text-7 .textwidget a:hover,
#text-7 .textwidget a:active {
  color: #fff;
  text-decoration: underline; }

/* general "Join Now" widget */
li#text-11 {
  display: none; }

.page-test li#text-4,
.page-test li#text-11 {
  display: none; }

/* seasonal Fund Drive widget */
li#text-4 {
  display: none; }

li#text-4, li#text-11, .box-promo {
  margin: 0;
  text-align: center;
  border-bottom: 1px solid #ccc; }

.box-promo {
  margin-bottom: 12px; }

.box-promo.small-screen {
  border-bottom: none;
  border-top: 1px solid #ccc;
  padding-top: 12px;
  list-style-type: none; }

/* ELECTION WIDGET ONLY! */
li#text-11 {
  padding-bottom: 12px; }

li#text-11 div {
  margin: 0; }

#text-11 iframe {
  margin-top: -14px; }

li#text-4 img, li#text-11 img, .box-promo img {
  width: 100%;
  height: auto; }

.box-promo {
  padding: 5px;
  min-height: 185px; }

.box-promo img {
  max-width: 175px; }

li#text-4 a:hover {
  text-decoration: none; }

#text-9,
#text-10 {
  display: none;
  overflow: hidden;
  margin-bottom: 0; }

#text-10 div.textwidget {
  margin-bottom: 0; }

.page-id-836 #text-6,
.page-id-836 #twitter-3,
.page-id-836 #text-9,
.page-id-836 #text-10 {
  /* show on West Texas Talk Test page */
  display: block; }

#twitter-3 {
  padding-bottom: 12px;
  border-bottom: 1px solid #ccc; }

.page-id-836 #twitter-3 {
  border-top: 1px solid #ccc;
  padding-top: 12px; }

#twitter-3 .from-meta {
  display: none; }

#main .widget-area ul #twitter-3 ul {
  margin-top: 4px; }

#main .widget-area ul #twitter-3 ul li {
  word-wrap: break-word;
  overflow: hidden;
  margin: 0 0 10px 0;
  padding: 5px;
  background: #E9E9E9;
  border-radius: 5px;
  font-size: 0.9em;
  line-height: 1.2em; }

#main .widget-area ul #twitter-3 ul li .entry-meta a:link,
#main .widget-area ul #twitter-3 ul li .entry-meta a:visited,
#main .widget-area ul #twitter-3 ul li .entry-meta a:hover,
#main .widget-area ul #twitter-3 ul li .entry-meta a:active {
  color: #666;
  text-decoration: none; }

#main .widget-area ul #twitter-3 ul li .entry-meta {
  display: block; }

#twitter-3 div {
  margin: 0;
  font-size: 100%; }

#searchform {
  overflow: hidden; }

#searchform input[type="text"] {
  font-size: 8pt;
  height: 14px;
  width: 60%;
  /* -webkit-box-shadow:none; */
  border: none;
  display: block;
  float: left;
  margin: 5px 4px 0 10px; }

#searchsubmit {
  width: 30px;
  height: 18px;
  background: url(../../images/search-submit.png) no-repeat top;
  text-indent: 3000px;
  border: none;
  cursor: pointer;
  display: block;
  float: right;
  margin-top: 5px;
  margin-left: -2px; }

#searchsubmit:hover {
  background-position: 0 -18px; }

.entry-content .wpcf7-form input {
  margin-bottom: 0; }

#content .wpcf7-form h3 {
  padding-top: 1.5em;
  border-bottom: #777 1px solid; }
  #content .wpcf7-form h3.first {
    padding-top: 0; }

.wpcf7-form, .wpcf7-form p {
  float: left;
  clear: left; }

.wpcf7-form {
  padding: 20px;
  background-color: #ECECEC;
  /* Firefox */
  /* Safari, Chrome */
  border-radius: 20px;
  /* CSS3 */ }

.wpcf7-form textarea {
  width: 90%; }

p.submit {
  padding-top: 0.5em;
  float: right; }

div.wpcf7-response-output {
  clear: both; }

.entry-content .wu-simple-forecast .wu-search {
  display: none; }

.page-weather #content h3 {
  margin-bottom: 0;
  margin-top: 1em; }

.page-weather #content .wu-alert h3,
.page-weather #content .wu-alert dd {
  margin: 0; }

.widget-container.wunderground {
  border-bottom: 1px solid #ccc;
  overflow: hidden; }

.wu-wrapper .wu-search {
  border-bottom: none; }

.wu-wrapper .wu-search input,
.wu-wrapper .wu-search input:focus {
  padding: 0 95px 0 35px;
  font-size: 16px;
  margin: 0; }

#content .wu-wrapper .wu-search input {
  font-size: 16px;
  font-family: verblight,verb,sans-serif; }

.entry-content .wu-wrapper .wu-search .dashicons {
  left: 6px; }

.entry-content .wu-wrapper {
  max-width: 300px;
  float: none;
  overflow: hidden;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #ccc; }

.widget-container .wu-wrapper div {
  margin: 0; }

.widget-container .wu-wrapper .wu-alert {
  width: 83%; }

.widget-container .wu-wrapper .wu-search {
  width: 93%;
  border-bottom: none; }

.entry-content .wu-wrapper .wu-search {
  display: none; }

.widget-container .wu-current-conditions .wu-day-title {
  font-size: 40px; }

.entry-content .wu-current-conditions .wu-day-title {
  font-size: 50px; }

.widget-container .wu-current-conditions .wu-day-title sup {
  top: 0; }

.entry-content .wu-current-conditions .wu-day-title sup {
  font-size: 30px; }

.widget-container .wu-current-conditions .wu-day-title small {
  margin-left: -10px; }

.entry-content .wu-current-conditions .wu-day-title small {
  margin-left: -15px; }

.widget-container .wu-icon img {
  width: 60px; }

.entry-content .wu-icon img {
  width: 70px;
  height: auto;
  margin-top: -10px; }

.widget-container .wu-current-conditions .wu-cond-text {
  text-align: left;
  font-size: 12px;
  top: -7px;
  position: relative; }

.entry-content .wu-current-conditions .wu-cond-text {
  text-align: left;
  top: -7px;
  position: relative; }

.widget-container .wu-copyright,
.entry-content .wu-copyright {
  float: none;
  text-align: left;
  position: relative;
  top: -30px; }

.region-weather-link {
  padding-top: 10px;
  display: block;
  clear: left;
  font-weight: bold; }

#footer {
  /* #footer includes div#colophon */
  clear: both;
  width: 100%;
  margin-bottom: 20px; }

#colophon {
  /* #colophon includes div#site-info and div#site-generator */
  border-top: none;
  margin-top: -4px;
  overflow: hidden;
  padding: 18px 0; }

#site-info {
  /* site name in footer, hidden for now */
  width: 100%;
  font-size: 70%;
  color: #666;
  font-weight: normal;
  text-align: center; }

#site-generator {
  /* "powered by wordpress" in footer, hidden for now */
  display: none;
  float: right;
  width: 220px; }

/* TYPOGRAPHY & COLORS */
body,
input,
textarea {
  color: #666666;
  font-size: 1em;
  line-height: 1.2em; }

body,
input,
textarea,
.page-title span,
.pingback a.url,
h3#comments-title,
h3#reply-title,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit] {
  font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; }

pre {
  font-family: "Courier 10 Pitch", Courier, monospace; }

code {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

a:link {
  color: #0066cc; }

a:visited {
  color: #743399; }

a:active,
a:hover {
  color: #ff4b33; }

.single-calendar .entry-meta {
  display: none; }

.page-title,
h2.tribe-events-page-title {
  color: #000;
  font-family: 'LeagueGothicRegular', Arial, sans-serif;
  font-size: 170%;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: normal;
  margin: 0 0 36px 0; }

h2.tribe-events-page-title {
  font-size: 225%;
  text-transform: capitalize;
  letter-spacing: normal; }

.page-title span {
  color: #333;
  font-size: 100%;
  font-style: italic;
  font-weight: normal; }

.page-title a:link,
.page-title a:visited {
  color: #888;
  text-decoration: none; }

.page-title a:active,
.page-title a:hover {
  color: #ff4b33; }

#content,
#content input,
#content textarea,
.xoxo {
  color: #333;
  font-size: 95%;
  line-height: 1.2em; }

#content {
  line-height: 1.5em; }

#content .banner {
  margin: 20px 0 0 0;
  text-align: center; }

.page-id-1280 #content .banner {
  margin: 0 0 20px 0; }

#content .banner img {
  width: 100%;
  height: auto;
  max-width: 620px; }

#content .entry-title,
#content h3.mainphoto-title {
  color: #999;
  font-family: 'LeagueGothicRegular', Arial, sans-serif;
  font-size: 225%;
  letter-spacing: 0.02em;
  font-weight: normal;
  line-height: 1.3em;
  margin-bottom: 0; }

.page #content h1.entry-title,
.page #content h1.entry-title a,
.calendar #content .entry-title {
  text-transform: uppercase;
  letter-spacing: 0.05em; }

#content .calendar-head .links a {
  padding-right: 1em; }

.postid-5407 #content .entry-title,
.postid-5407 #content .entry-meta {
  position: absolute;
  top: -9000px; }

#content h2.this-week,
#content h2.last-week,
#content h3.interview-title,
.page-american-graduate #content h2 {
  color: #999;
  font-family: 'LeagueGothicRegular', Arial, sans-serif;
  font-size: 200%;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: normal;
  line-height: 1.3em; }

#content h3.interview-title,
.page-american-graduate #content h2 {
  margin-bottom: 12px; }

.single-west-texas-talk #content h1.entry-title,
#content h3.interview-title {
  font-size: 225%;
  text-transform: none;
  letter-spacing: 0.02em; }

#content h3.interview-title {
  clear: none; }

#content h2.this-week {
  margin-top: 12px;
  margin-bottom: 4px;
  padding-bottom: 8px; }

.paged #content h2.this-week {
  border-bottom: 1px solid #E7E7E7;
  margin-bottom: 16px; }

.page-id-33 #content h2.this-week {
  border: none; }

#content h2.last-week {
  margin-top: 24px;
  border-bottom: 1px solid #E7E7E7;
  border-top: 1px solid #E7E7E7;
  padding: 8px 0 6px 0;
  margin-bottom: 12px; }

#content h3.last-week-title {
  margin-bottom: 16px; }

#content p {
  margin-bottom: 12px; }

.entry-title a:link,
.entry-title a:visited,
.widget-title a:link,
.widget-title a:visited,
.mainphoto-title a:link,
.interview-title a:link,
.mainphoto-title a:visited,
.interview-title a:visited,
#menu-program-menu a:link,
#menu-program-menu a:visited,
#tempweatherwidget-3 a:link,
#tempweatherwidget-3 a:visited {
  color: #676f7b;
  text-decoration: none; }

.entry-title a:active,
.entry-title a:hover,
.mainphoto-title a:active,
.mainphoto-title a:hover,
.interview-title a:active,
.interview-title a:hover,
#menu-program-menu a:active,
#menu-program-menu a:hover,
#tempweatherwidget-3 a:active,
#tempweatherwidget-3 a:hover {
  color: #333; }

.entry-meta {
  color: #888;
  font-size: .8em; }

p,
.fullattribution {
  /* the post excerpt, captioning the main photo */
  font-size: 85%; }

.fullattribution {
  font-style: italic; }

.page-link {
  color: #000;
  font-weight: bold;
  margin: 0 0 22px 0;
  word-spacing: 0.5em; }

.page-link a:link,
.page-link a:visited {
  background: #f1f1f1;
  color: #333;
  font-weight: normal;
  padding: 0.5em 0.75em;
  text-decoration: none; }

.home .sticky .page-link a,
.page-id-3978 .sticky .page-link a {
  background: #d9e8f7; }

.page-link a:active,
.page-link a:hover {
  color: #ff4b33; }

#site-title {
  font-size: 2em;
  line-height: 36px; }

#site-title a {
  font-family: 'LeagueGothicRegular', Arial, sans-serif;
  color: #427292;
  font-weight: bold;
  text-decoration: none; }

#site-description {
  font-style: italic; }

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-weight: normal; }

.single-nature-notes h1.entry-title {
  clear: none; }

.hentry h2,
.entry-content,
.entry-summary {
  /*  allow floated thumbnail in index loop */
  clear: none; }

.page-numu .type-numu .entry-content {
  padding: 0; }

.page-numu .type-numu.hentry {
  border-top: 1px solid #E7E7E7;
  margin-bottom: 12px;
  padding-top: 12px; }

.calendar .entry-content {
  clear: right; }

#tribe-bar-form #tribe-bar-views + .tribe-bar-filters {
  right: auto;
  left: auto;
  width: 100%; }

.tribe-bar-collapse #tribe-bar-collapse-toggle {
  width: 100%; }

#tribe-bar-views {
  display: none; }

#tribe-events-bar #tribe-bar-views li.tribe-bar-views-option-list {
  display: none; }

.type-calendar .featured-image {
  display: none; }

.simcal-calendar-head {
  text-transform: uppercase;
  letter-spacing: 0.1em; }

.calendar-swap {
  font-size: 13px;
  padding-left: 22px; }

.calendar-swap.list {
  background: url(../../images/icon-list.png) left center no-repeat; }

.calendar-swap.month {
  background: url(../../images/icon-month.png) left center no-repeat; }

#content .simcal-calendar-head h3 {
  margin-bottom: 0; }

.simcal-events-list-container .simcal-day-label {
  border-bottom-color: #999 !important; }

.simcal-default-calendar-list dt.simcal-day-label > span {
  background-color: #999 !important; }

.simcal-default-calendar-list .simcal-event-details p {
  font-size: 13px; }

.home .entry-summary,
.page-id-3978 .entry-summary {
  padding-top: 0; }

.widget-title {
  /* h3 widget header - type rules (layout rules are above) */
  color: #8590a1;
  font-weight: normal;
  font-family: 'LeagueGothicRegular', Arial, sans-serif;
  font-size: 150%;
  line-height: 1.3em;
  text-transform: uppercase;
  letter-spacing: 0.1em; }

.widget-container div,
.widget-area ul ul {
  /* widget contents - type rules (layout rules are above) */
  font-size: 85%; }

.widget-container div .nprModWrap {
  font-size: 150%;
  margin: -20px 0 10px 0; }

.widget-container div .nprMod,
.widget-container div .nprModImg,
.widget-container div .nprModHead,
.widget-container div .nprModText {
  margin: 0; }

.widget-container div .nprModHead,
.widget-container div .nprModText {
  font-size: 120%;
  line-height: 1.6em; }

.widget-container div .nprMod {
  margin-top: 0; }

.widget-container .nprModStory1 {
  margin-top: 0; }

.widget-container .nprModStory2,
.widget-container .nprModStory3 {
  margin-top: -17px; }

.widget-area a:link,
.widget-area a:visited {
  text-decoration: none; }

.widget-area a:active,
.widget-area a:hover {
  text-decoration: underline; }

.widget-area p {
  /* style listings in temporary daily schedule widget */
  margin: 0 0 6px 0;
  line-height: 1.2em;
  padding: 0 5px;
  font-size: 90%; }

/* PROGRAM MENU */
#menu-program-menu {
  padding: 0;
  margin: 0; }

#menu-program-menu li {
  list-style-type: none;
  margin-bottom: 1.5em;
  font-weight: bold; }

/* SCHEDULE PAGE WITH TABS */
#tabs {
  font-size: 90%;
  margin: 20px 0; }

#tabs ul {
  float: left;
  background: #8590a1;
  /* width: 100%; 
	padding-top: 4px; */
  padding: 0 20px;
  margin: 0;
  /* Firefox */
  /* Safari, Chrome */
  border-radius: 10px 10px 0 0;
  /* CSS3 */ }

#tabs li {
  padding-left: 4px;
  padding-right: 4px;
  list-style: none; }

* html #tabs li {
  display: inline;
  /* ie6 double float margin bug */ }

#tabs li,
#tabs li a {
  float: left; }

#tabs ul li a {
  text-decoration: none;
  padding: 3px;
  font-weight: normal;
  font-family: 'LeagueGothicRegular', Arial, sans-serif;
  font-size: 130%;
  line-height: 1.3em;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #fff; }

#tabs ul li.active {
  background: #FFF; }

#tabs ul li.active a {
  background: url(../../img/nav-left.gif) no-repeat left top;
  color: #333333; }

#tabs div {
  /* background: #CEE1EF; */
  clear: both;
  padding: 20px;
  /* min-height: 200px; */ }

#tabs div.details {
  padding: 0; }

#tabs div.schedule {
  display: none; }

#tabs div h3 {
  text-transform: uppercase;
  margin-bottom: 10px;
  letter-spacing: 1px; }

#tabs div p {
  line-height: 150%;
  margin-bottom: 10px;
  font-size: 100%; }

/* STREAMING POP-UP STYLES */
body.page-template-streaming-php {
  background: none #ffffff;
  padding-top: 0; }
  body.page-template-streaming-php #wpadminbar {
    display: none; }

#stream-wrapper {
  text-align: center; }
  #stream-wrapper p {
    padding: 0 1.25em;
    font-size: 0.85em; }

#stream-wrapper div.player-track-title,
#stream-wrapper div.jp-total-time,
#stream-wrapper div.mp3j-popout-MI {
  display: none; }

#stream-wrapper .subwrap-MI {
  overflow: visible; }

#stream-wrapper .MI-image.Himg img {
  height: auto;
  width: 100%;
  max-width: 325px; }

#stream-wrapper .MI-image {
  background: #fff;
  text-align: center; }

/* MODAL PROMO POP-UP STYLES */
#modal,
.modal-link {
  display: none; }

#modal {
  max-width: 620px;
  min-height: 400px;
  text-align: center;
  font-size: 0.75em; }
  #modal img {
    width: 100%;
    height: auto; }
  #modal p {
    margin-bottom: 1em; }

/* PIKACHOOSE RULES */
/*if you just want to adjust the size of the stage and the thumbnails, you can do so by editing the following lines: */
.pika-thumbs li {
  width: 74px;
  height: 74px; }

.pika-stage {
  width: 500px; }

.krts-photos a {
  color: white; }

.krts-photos {
  width: 520px;
  margin: 0 auto; }

.pika-stage {
  position: relative;
  background: #fafafa;
  border: 1px solid #e5e5e5;
  padding: 10px 10px 40px 10px;
  text-align: center;
  height: 375px; }

/*if you change the padding on pika-stage you must adjust the top left of this to match! */
.pika-stage .main-image {
  position: absolute;
  top: 10px;
  left: 10px; }

.pika-stage .pika-aniwrap {
  position: absolute;
  top: 10px;
  left: 0px; }

.pika-stage .pika-aniwrap {
  width: 100%; }

.pika-stage .pika-ani {
  position: relative;
  display: none;
  z-index: 2;
  margin: 0 auto; }

.pika-stage img {
  border: 0;
  height: 100%; }

.pika-stage .caption {
  position: absolute;
  background: url(../../images/75-black.png);
  border: 1px solid #141414;
  font-size: 11px;
  color: #fafafa;
  padding: 10px;
  text-align: right;
  bottom: 50px;
  right: 10px; }

.pika-stage .caption p {
  padding: 0;
  margin: 0;
  line-height: 14px; }

.pika-imgnav a {
  position: absolute;
  text-indent: -5000px;
  display: block;
  z-index: 3; }

.pika-imgnav a.previous {
  background: url(../../images/prev.png) no-repeat left 45%;
  height: 100%;
  width: 50px;
  top: 10px;
  left: 10px;
  cursor: pointer; }

.pika-imgnav a.next {
  background: url(../../images/next.png) no-repeat right 45%;
  height: 100%;
  width: 50px;
  top: 10px;
  right: 10px;
  cursor: pointer; }

.pika-imgnav a.play {
  background: url(../../images/play.png) no-repeat 0% 50%;
  height: 100px;
  width: 44px;
  top: 0;
  left: 50%;
  display: none;
  cursor: pointer; }

.pika-imgnav a.pause {
  background: url(../../images/pause.png) no-repeat 0% 50%;
  height: 100px;
  width: 44px;
  top: 0;
  left: 50%;
  display: none;
  cursor: pointer; }

.pika-textnav {
  overflow: hidden;
  margin: 10px 0 0 0; }

.pika-textnav a {
  font-size: 12px;
  text-decoration: none;
  color: #333;
  padding: 4px; }

.pika-textnav a.previous {
  float: left;
  width: auto;
  display: block; }

.pika-textnav a.next {
  float: right;
  width: auto;
  display: block; }

.pika-thumbs {
  margin: 10px 0 0 17px;
  padding: 0;
  overflow: hidden; }

.pika-thumbs li {
  float: left;
  list-style-type: none;
  padding: 3px;
  margin: 0 5px;
  background: #fafafa;
  border: 1px solid #e5e5e5;
  cursor: pointer; }

.pika-thumbs li:last {
  margin: 0; }

.pika-thumbs li .clip {
  position: relative;
  height: 100%;
  text-align: center;
  vertical-align: center;
  overflow: hidden; }

/*for the tool tips*/
.pika-tooltip {
  font-size: 12px;
  position: absolute;
  color: white;
  padding: 3px;
  background-color: rgba(0, 0, 0, 0.7);
  border: 3px solid black; }

.pika-counter {
  position: absolute;
  bottom: 45px;
  left: 15px;
  color: white;
  background: rgba(0, 0, 0, 0.7);
  font-size: 11px;
  padding: 3px;
  border-radius: 5px; }

/* jCarousel Styles */
/*if you're not using the carousel you can delete everything below this */
.jcarousel-skin-pika .jcarousel-container-horizontal {
  padding: 15px 20px; }

.jcarousel-skin-pika .jcarousel-clip-horizontal {
  height: 90px;
  width: 485px; }

.jcarousel-skin-pika .jcarousel-item-horizontal {
  margin-right: 10px; }

/* hide WordPress gallery if it gets inserted accidentally.*/
.gallery {
  display: none; }

@media only screen and (max-width: 35.625em) {
  .backgroundsize #site-title {
    margin-top: 0; }
  .backgroundsize #site-title span {
    /* h1 with site name - positioned off-screen since logo replaces text */
    display: block;
    position: absolute;
    top: -500px;
    font-size: 0/0;
    margin: 0; }
  .backgroundsize #site-title .logo {
    display: block;
    background: url(../../images/krts-hdr-small.png) no-repeat left top;
    background-size: contain;
    padding-top: 29.217391%; }
  .backgroundsize .listennow {
    position: absolute;
    top: 30%;
    right: 6%;
    border-radius: 8px;
    -webkit-box-shadow: inset 0 -4px 8px rgba(0, 0, 0, 0.25);
            box-shadow: inset 0 -4px 8px rgba(0, 0, 0, 0.25);
    padding: 0.25em;
    font-size: 1.2em; }
  .backgroundsize .listennow a {
    display: block;
    position: relative; } }

@media only screen and (min-width: 25em) {
  .backgroundsize .listennow {
    right: 4%;
    top: 25%; } }

@media only screen and (min-width: 31.25em) {
  /* Two column view */
  #container {
    /* #container includes div#content*/
    float: right;
    margin: 0 0.5% 10px 0;
    width: 70%;
    border-left: 1px solid #CCC;
    margin-bottom: -99999px;
    padding-bottom: 99999px;
    overflow: hidden; }
  #leftbar,
  #rightbar-wrap {
    float: left;
    width: 28%;
    margin-top: 2px;
    margin-right: 0.5%; }
  .widget_krtsweatherwidget {
    border-top: none;
    padding-top: 0; } }

@media only screen and (min-width: 35.625em) {
  /* HEADER STYLES */
  body {
    background: url(../../images/body-bg-gradient.jpg) repeat-x left 166px #f2f2f2; }
  #header {
    /* #header includes div#masthead and div#access */
    padding: 0;
    background: url(../../images/mountains-with-tower.gif) no-repeat right bottom #FFFFFF;
    min-width: 450px;
    height: 166px; }
  #masthead {
    /* #masthead includes div#branding */
    height: 166px;
    background: url(../../images/sky-bg.gif) repeat-x left top; }
  #branding {
    /* #branding includes h1#site-title (main page) or div#site-title (sub pages) with title in <span> tag, div#site-description, and header img */
    /* and now also includes Listen Now */
    width: 100%;
    height: 166px;
    background: url(../../images/left-mountains.png) no-repeat left bottom; }
  #site-title {
    margin-top: 0; }
  #site-title span {
    /* h1 with site name - positioned off-screen since logo replaces text */
    display: block;
    position: absolute;
    top: -500px;
    font-size: 0/0;
    margin: 0; }
  #site-title .logo {
    display: block;
    background: url(../../images/logo.png) no-repeat left top;
    position: absolute;
    top: 26px;
    left: 30px;
    width: 210px;
    height: 101px; }
  #header .listennow {
    position: absolute;
    top: 60px;
    right: 160px;
    border-radius: 8px;
    -webkit-box-shadow: inset 0 -4px 8px rgba(0, 0, 0, 0.25);
            box-shadow: inset 0 -4px 8px rgba(0, 0, 0, 0.25);
    padding: 0.25em;
    font-size: 1.8em; }
  .listennow a {
    display: block;
    position: relative; }
  #audiohelp {
    display: block;
    position: absolute;
    top: 170px;
    right: 0px;
    font-size: 75%;
    width: 160px;
    text-align: center;
    z-index: 75; }
  #audiohelp a:link, #audiohelp a:visited {
    color: #fff;
    text-decoration: none; }
  #audiohelp a:hover {
    color: #CCC;
    text-decoration: underline; }
  /* NAVIGATION STYLES */
  #access {
    /* #access includes div.skip-link (absolute positioned and moved) and div.menu */
    top: 0;
    background: none;
    display: block;
    float: left;
    margin: 0 auto;
    width: 100%;
    position: relative; }
  div.menu,
  #access .menu-header {
    /* div.menu includes navigation ul and li */
    width: 100%; }
  #menu-main-nav {
    /* Allow space for "Audio Help" link on wider screens */
    padding-right: 110px; }
  #access .menu-header ul,
  div.menu ul {
    margin: 0 0 0 1%;
    border-bottom: none; }
  #access .sub-menu li {
    padding-left: 0; }
  #access .menu-header li,
  div.menu li {
    float: left;
    position: relative; }
  #access ul ul {
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
    float: left;
    width: 180px;
    z-index: 99999; }
  #access ul ul li {
    min-width: 180px;
    font-size: 75%; }
  #access ul ul ul {
    left: 100%;
    top: 0; }
  #access ul ul a {
    background: #333;
    line-height: 1em;
    padding: 7px 10px;
    width: 160px;
    height: auto; }
  #access li {
    border-bottom: none; }
    #access li li {
      border-top: none; }
  #access li:hover li {
    border-top: none; }
  #access li:hover {
    background: none; }
  #access li li:hover {
    background: none; }
  #access ul ul :hover > a {
    background: #333; }
  #access ul li:hover > ul {
    display: block; }
  .generatedcontent.fontface.js #menu-main-nav .icon {
    display: block; }
    .generatedcontent.fontface.js #menu-main-nav .icon a {
      padding: 0 10px; }
  .generatedcontent.fontface.js #menu-main-nav .twitter a {
    padding: 0; }
  .generatedcontent.fontface.js #menu-main-nav .facebook a {
    padding-right: 5px; }
  .generatedcontent.fontface.js #menu-main-nav .instagram a {
    padding-left: 4px; }
  #masthead #access #searchform,
  #footer #searchform,
  #foot-menu,
  #access .menu-link,
  #foot-menu .menu-link {
    display: none; }
  /* show top menu on wider screens without javascript */
  .no-js #access .menu-header {
    display: block; }
  .js .menu-header > ul,
  .js .menu-footer > ul,
  .js .menu-header > ul ul,
  .js .menu-footer > ul ul {
    max-height: none;
    overflow: visible; }
  .menu li.has-subnav > a:before {
    content: '';
    display: none; }
  /* add margin when background gradient appears */
  #main {
    position: relative;
    margin: 30px auto 0 auto; } }

@media only screen and (min-width: 46.875em) {
  .program-icon img {
    height: 65px;
    width: auto; } }

@media only screen and (min-width: 50em) {
  #header .listennow {
    top: 65px; }
  /* Three column view (Drop to two columns when weather graphic gets tight) */
  #container {
    width: 52%;
    margin-right: 24.2%;
    border-right: 1px solid #CCC; }
  #container.calendar {
    width: 73%;
    margin-right: 2%; }
  #content tr th, #content thead th {
    padding: 9px; }
  #leftbar {
    width: 23%; }
  #rightbar-wrap {
    position: absolute;
    right: 0;
    width: 23%; }
  .widget-container #searchform div,
  #text-6 .textwidget,
  #text-7 .textwidget,
  .search-results .search {
    min-width: 160px; }
  #searchform input[type="text"] {
    width: 70%; }
  .widget_meta {
    border-bottom: none; }
  .calendar #content .entry-title {
    float: left; }
  #content .calendar-head {
    width: 98%; }
    #content .calendar-head .links {
      float: right;
      margin-bottom: 0;
      line-height: 3.65; }
      #content .calendar-head .links a {
        padding-left: 1em;
        padding-right: 0; } }

@media only screen and (min-width: 58.75em) {
  #tribe-events-content table.tribe-events-calendar {
    width: 100%; }
  #tribe-events-content .tribe-events-calendar td {
    width: 10%; }
  .events-archive #leftbar,
  .events-single #leftbar {
    width: 19%; }
  #container.calendar {
    width: 77%; }
  #rightbar1,
  #rightbar2,
  #leftbar {
    font-size: 100%; }
  .program-icon img {
    height: 75px;
    width: auto; } }

@media only screen and (min-width: 63.9375em) {
  #tribe-bar-form #tribe-bar-views + .tribe-bar-filters {
    right: 16.66667%;
    left: auto;
    width: 83.3333%; }
  #tribe-bar-views {
    display: block; } }

@media only screen and (min-width: 68.75em) {
  #tribe-events-content table.tribe-events-calendar {
    width: 100%; }
  .program-icon img {
    height: 100px;
    width: auto; } }

/* =Print Style
-------------------------------------------------------------- */
@media print {
  body {
    background: none !important;
    font-size: 12px; }
  #wrapper {
    clear: both !important;
    display: block !important;
    float: none !important;
    position: relative !important; }
  #container {
    padding-bottom: 0px;
    float: none;
    width: 80%;
    margin: 10px auto 0;
    border: none; }
  #header {
    border-bottom: 2pt solid #000;
    padding-bottom: 18pt;
    display: none;
    width: 80%;
    height: 120px;
    margin: 0 auto; }
  #content {
    font-size: 0.5em; }
  #colophon {
    border-top: 2pt solid #000; }
  #site-title,
  #site-description {
    float: none;
    line-height: 1.4em;
    margin: 0;
    padding: 0; }
  #site-title {
    font-size: 13pt; }
  .entry-content {
    font-size: 14pt;
    line-height: 1.6em; }
  #content p,
  .entry-content p {
    font-size: 75%;
    line-height: 1em; }
  .entry-content p {
    font-size: 10px;
    line-height: 1.4em; }
  .entry-title {
    font-size: 21pt; }
  #access,
  #branding img,
  #respond,
  .comment-edit-link,
  .edit-link,
  .navigation,
  .page-link,
  .widget-area,
  .leftbar,
  #rightbar-wrap,
  #audiohelp,
  .top-banner {
    display: none !important; }
  #container,
  #header,
  #footer {
    margin: 0;
    width: 100%; }
  #masthead,
  #branding {
    width: 100%;
    height: 120px; }
  #site-title img.logo {
    position: relative;
    top: 0;
    left: 0;
    width: 210px;
    height: 101px; }
  #content,
  .one-column #content {
    margin: 24pt 0 0;
    width: 100%; }
  .wp-caption p {
    font-size: 11pt; }
  #site-info,
  #site-generator {
    float: none;
    width: auto; }
  #colophon {
    width: auto; }
  img#wpstats {
    display: none; }
  #site-generator a {
    margin: 0;
    padding: 0; }
  #entry-author-info {
    border: 1px solid #e7e7e7; }
  #main {
    display: inline; }
  .home .sticky {
    border: none; } }
/*# sourceMappingURL=style.css.map */