/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */
/* Import Sass mixins, variables, Compass modules, etc. */
/* HTML element (SMACSS base) rules */
/**
 * @file
 * Normalize.css is intended to be used as an alternative to CSS resets.
 *
 * This file is a slight fork of these original sources:
 * - normalize.css v2.1.2 | MIT License | git.io/normalize
 * - normalize.scss v2.1.2 | MIT/GPLv2 License | bit.ly/normalize-with-compass
 *
 * It's suggested that you read the normalize.scss file and customise it to meet
 * your needs, rather then including the file in your project and overriding the
 * defaults later in your CSS.
 * @see http://nicolasgallagher.com/about-normalize-css/
 *
 * Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
 *       @see http://snook.ca/archives/html_and_css/no_css_reset/
 */
/**
 * HTML5 display definitions
 */
/* sharpen fonts */
/* Correct `block` display not defined in IE 8/9. */
@import url(https://fonts.googleapis.com/css?family=Oswald:400,700,300);
/* line 38, ../sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}

/* Correct `inline-block` display not defined in IE 8/9. */
/* line 45, ../sass/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 57, ../sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* Address styling not present in IE 8/9. */
/* line 63, ../sass/_normalize.scss */
[hidden] {
  display: none;
}

/**
 * Base
 *
 * Instead of relying on the fonts that are available on a user's computer, you
 * can use web fonts which, like images, are resources downloaded to the user's
 * browser. Because of the bandwidth and rendering resources required, web fonts
 * should be used with care.
 *
 * Numerous resources for web fonts can be found on Google. Here are a few
 * websites where you can find Open Source fonts to download:
 * - http://www.fontsquirrel.com/fontface
 * - http://www.theleagueofmoveabletype.com
 *
 * In order to use these fonts, you will need to convert them into formats
 * suitable for web fonts. We recommend the free-to-use Font Squirrel's
 * Font-Face Generator:
 *   http://www.fontsquirrel.com/fontface/generator
 *
 * The following is an example @font-face declaration. This font can then be
 * used in any ruleset using a property like this:  font-family: Example, serif;
 *
 * Since we're using Sass, you'll need to declare your font faces here, then you
 * can add them to the font variables in the _init.scss partial.
 */
/*
@font-face {
  font-family: 'Example';
  src: url('../fonts/example.eot');
  src: url('../fonts/example.eot?iefix') format('eot'),
    url('../fonts/example.woff') format('woff'),
    url('../fonts/example.ttf') format('truetype'),
    url('../fonts/example.svg#webfontOkOndcij') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 */
/* line 111, ../sass/_normalize.scss */
html {
  font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
  /* 1 */
  font-size: 100%;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  line-height: 1.5em;
}

/* Remove default margin. */
/* line 131, ../sass/_normalize.scss */
body {
  margin: 0;
  padding: 0;
  font-family: Times, "Times New Roman", Georgia, "DejaVu Serif", serif;
}

/**
 * Links
 *
 * The order of link states are based on Eric Meyer's article:
 * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
 */
/* Address `outline` inconsistency between Chrome and other browsers. */
/* line 154, ../sass/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/* Improve readability when focused and also mouse hovered in all browsers. */
/* line 160, ../sass/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 163, ../sass/_normalize.scss */
a {
  color: #444;
}

/**
 * Typography
 *
 * To achieve a pleasant vertical rhythm, we use Compass' Vertical Rhythm mixins
 * so that the line height of our base font becomes the basic unit of vertical
 * measurement. We use multiples of that unit to set the top and bottom margins
 * for our block level elements and to set the line heights of any fonts.
 * For more information, see http://24ways.org/2006/compose-to-a-vertical-rhythm
 */
/* Set 1 unit of vertical rhythm on the top and bottom margin. */
/* line 179, ../sass/_normalize.scss */
p,
pre {
  margin: 1.5em 0;
}

/* line 182, ../sass/_normalize.scss */
blockquote {
  /* Also indent the quote on both sides. */
  margin: 1.5em 30px;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 191, ../sass/_normalize.scss */
h1 {
  /* Set the font-size and line-height while keeping a proper vertical rhythm. */
  font-size: 2em;
  line-height: 1.5em;
  /* Set 1 unit of vertical rhythm on the top and bottom margins. */
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

/* line 199, ../sass/_normalize.scss */
h2 {
  font-size: 1.5em;
  line-height: 2em;
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 204, ../sass/_normalize.scss */
h3 {
  font-size: 1.17em;
  line-height: 1.28205em;
  margin-top: 1.28205em;
  margin-bottom: 1.28205em;
}

/* line 209, ../sass/_normalize.scss */
h4 {
  font-size: 1em;
  line-height: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

/* line 214, ../sass/_normalize.scss */
h5 {
  font-size: 0.83em;
  line-height: 1.80723em;
  margin-top: 1.80723em;
  margin-bottom: 1.80723em;
}

/* line 219, ../sass/_normalize.scss */
h6 {
  font-size: 0.67em;
  line-height: 2.23881em;
  margin-top: 2.23881em;
  margin-bottom: 2.23881em;
}

/* Address styling not present in IE 8/9, Safari 5, and Chrome. */
/* line 226, ../sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
/* line 232, ../sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* Address styling not present in Safari 5 and Chrome. */
/* line 237, ../sass/_normalize.scss */
dfn {
  font-style: italic;
}

/* Address differences between Firefox and other browsers. */
/* line 242, ../sass/_normalize.scss */
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  border: 1px solid #666;
  padding-bottom: -1px;
  margin: 1.5em 0;
}

/* Address styling not present in IE 8/9. */
/* line 251, ../sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* Correct font family set oddly in Safari 5 and Chrome. */
/* line 262, ../sass/_normalize.scss */
code,
kbd,
pre,
samp,
tt,
var {
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
  font-size: 1em;
  line-height: 1.5em;
}

/* Improve readability of pre-formatted text in all browsers. */
/* line 271, ../sass/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/* Set consistent quote types. */
/* line 283, ../sass/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/* Address inconsistent and variable font size in all browsers. */
/* line 288, ../sass/_normalize.scss */
small {
  font-size: 80%;
}

/* Prevent `sub` and `sup` affecting `line-height` in all browsers. */
/* line 294, ../sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 300, ../sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 303, ../sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/**
 * Lists
 */
/* line 313, ../sass/_normalize.scss */
dl,
menu,
ol,
ul {
  /* Address margins set differently in IE 6/7. */
  margin: 1.5em 0;
}

/* line 320, ../sass/_normalize.scss */
ol ol,
ol ul,
ul ol,
ul ul {
  /* Turn off margins on nested lists. */
  margin: 0;
}

/* line 325, ../sass/_normalize.scss */
dd {
  margin: 0 0 0 30px;
  /* LTR */
}

/* Address paddings set differently in IE 6/7. */
/* line 332, ../sass/_normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 30px;
  /* LTR */
}

/**
 * Embedded content and figures
 *
 * @todo Look into adding responsive embedded video.
 */
/* line 350, ../sass/_normalize.scss */
img {
  /* Remove border when inside `a` element in IE 8/9. */
  border: 0;
  /* Suppress the space beneath the baseline */
  /* vertical-align: bottom; */
  /* Responsive images */
  max-width: 100%;
  height: auto;
  /* Correct IE 8 not scaling image height when resized. */
  width: auto;
}

/* Correct overflow displayed oddly in IE 9. */
/* line 371, ../sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Address margin not present in IE 8/9 and Safari 5. */
/* line 376, ../sass/_normalize.scss */
figure {
  margin: 0;
}

/**
 * Forms
 */
/* Define consistent border, margin, and padding. */
/* line 392, ../sass/_normalize.scss */
fieldset {
  margin: 0 2px;
  /* Apply borders and padding that keep the vertical rhythm. */
  border-color: #c0c0c0;
  border-top-style: solid;
  border-top-width: 0.0625em;
  padding-top: 0.4625em;
  border-bottom-style: solid;
  border-bottom-width: 0.0625em;
  padding-bottom: 0.9125em;
  border-left-style: solid;
  border-left-width: 0.0625em;
  padding-left: 0.9125em;
  border-right-style: solid;
  border-right-width: 0.0625em;
  padding-right: 0.9125em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
/* line 407, ../sass/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 * 4. Improve appearance and consistency with IE 6/7.
 * 5. Keep form elements constrained in their containers.
 */
/* line 425, ../sass/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
  max-width: 100%;
  /* 5 */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 5 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 442, ../sass/_normalize.scss */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 453, ../sass/_normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
/* line 469, ../sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 481, ../sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
/* line 492, ../sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 506, ../sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 516, ../sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* Remove inner padding and border in Firefox 4+. */
/* line 522, ../sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 531, ../sass/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* Drupal-style form labels. */
/* line 537, ../sass/_normalize.scss */
label {
  display: block;
  font-weight: bold;
}

/**
 * Tables
 */
/* line 545, ../sass/_normalize.scss */
table {
  /* Remove most spacing between table cells. */
  border-collapse: collapse;
  border-spacing: 0;
  /* Prevent cramped-looking tables */
  /* width: 100%; */
  /* Add vertical rhythm margins. */
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

/* Layout rules */
/**
 * @file
 * Positioning for a responsive layout.
 *
 * Define CSS classes to create a fluid grid layout with optional sidebars
 * depending on whether blocks are placed in the left or right sidebars.
 *
 * This layout uses the Zen Grids plugin for Compass: http://zengrids.com
 */
/**
 * Center the page.
 *
 * For screen sizes larger than 1200px, prevent excessively long lines of text
 * by setting a max-width.
 */
/* line 34, ../sass/layouts/_responsive.scss */
#page-container,
.region-bottom {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
}

/* Apply the shared properties of grid items in a single, efficient ruleset. */
/* line 46, ../sass/layouts/_responsive.scss */
#header,
#content,
#navigation,
.region-sidebar-first,
.region-sidebar-second,
#footer {
  padding-left: 10px;
  padding-right: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  word-wrap: break-word;
}

/* Containers for grid items and flow items. */
/* line 46, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#header:before, #header:after,
#main:before,
#main:after,
#footer:before,
#footer:after {
  content: "";
  display: table;
}
/* line 50, ../sass-extensions/zen-grids/stylesheets/zen/_grids.scss */
#header:after,
#main:after,
#footer:after {
  clear: both;
}

/* Navigation bar */
@media all and (min-width: 480px) {
  /* line 60, ../sass/layouts/_responsive.scss */
  #main {
    /* Move all the children of #main down to make room. */
    padding-top: 3em;
    position: relative;
  }

  /* line 65, ../sass/layouts/_responsive.scss */
  #navigation {
    /* Move the navbar up inside #main's padding. */
    position: absolute;
    top: 0;
    height: 3em;
    width: 100%;
  }
}
/**
 * Use 3 grid columns for smaller screens.
 */
/**
 * Use 5 grid columns for larger screens.
 */
/* Component (SMACSS module) rules */
/**
 * @file
 * SMACSS Modules
 *
 * Adds modular sets of styles.
 *
 * Additional useful selectors can be found in Zen's online documentation.
 * https://drupal.org/node/1707736
 */
/**
 * Wireframes.
 */
/* line 22, ../sass/components/_misc.scss */
.with-wireframes #header,
.with-wireframes #main,
.with-wireframes #content,
.with-wireframes #navigation,
.with-wireframes .region-sidebar-first,
.with-wireframes .region-sidebar-second,
.with-wireframes #footer,
.with-wireframes .region-bottom {
  outline: 1px solid #ccc;
}

/**
 * Accessibility features.
 */
/* element-invisible as defined by http://snook.ca/archives/html_and_css/hiding-content-for-accessibility */
/* line 40, ../sass/components/_misc.scss */
.element-invisible,
.element-focusable,
#navigation .block-menu .block__title,
#navigation .block-menu-block .block__title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

/* Turns off the element-invisible effect. */
/* line 45, ../sass/components/_misc.scss */
.element-focusable:active, .element-focusable:focus {
  position: static !important;
  clip: auto;
  height: auto;
  width: auto;
  overflow: auto;
}

/*
 * The skip-link link will be completely hidden until a user tabs to the link.
 */
/* line 62, ../sass/components/_misc.scss */
#skip-link {
  margin: 0;
}
/* line 66, ../sass/components/_misc.scss */
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

/**
 * Branding header.
 */
/* Wrapping link for logo. */
/* line 81, ../sass/components/_misc.scss */
.header__logo {
  float: left;
  /* LTR */
  margin: 0;
  padding: 0;
}

/* Logo image. */
/* line 88, ../sass/components/_misc.scss */
.header__logo-image {
  vertical-align: bottom;
}

/* Wrapper for website name and slogan. */
/* line 93, ../sass/components/_misc.scss */
.header__name-and-slogan {
  float: left;
}

/* The name of the website. */
/* line 98, ../sass/components/_misc.scss */
.header__site-name {
  margin: 0;
  font-size: 2em;
  line-height: 1.5em;
}

/* The link around the name of the website. */
/* line 106, ../sass/components/_misc.scss */
.header__site-link:link, .header__site-link:visited {
  color: #000;
  text-decoration: none;
}
/* line 112, ../sass/components/_misc.scss */
.header__site-link:hover, .header__site-link:focus {
  text-decoration: underline;
}

/* The slogan (or tagline) of a website. */
/* line 118, ../sass/components/_misc.scss */
.header__site-slogan {
  margin: 0;
}

/* The secondary menu (login, etc.) */
/* line 123, ../sass/components/_misc.scss */
.header__secondary-menu {
  float: right;
  /* LTR */
}

/* Wrapper for any blocks placed in the header region. */
/* line 128, ../sass/components/_misc.scss */
.header__region {
  /* Clear the logo. */
  clear: both;
}

/**
 * Navigation bar.
 */
/* line 136, ../sass/components/_misc.scss */
#navigation {
  /* Sometimes you want to prevent overlapping with main div. */
  /* overflow: hidden; */
  /* Main menu and secondary menu links and menu block links. */
}
/* line 140, ../sass/components/_misc.scss */
#navigation .block {
  margin-bottom: 0;
}
/* line 151, ../sass/components/_misc.scss */
#navigation .links,
#navigation .menu {
  margin: 0;
  padding: 0;
  text-align: left;
  /* LTR */
}
/* line 156, ../sass/components/_misc.scss */
#navigation .links li,
#navigation .menu li {
  /* A simple method to get navigation links to appear in one line. */
  float: left;
  /* LTR */
  padding: 0 10px 0 0;
  /* LTR */
  list-style-type: none;
  list-style-image: none;
}

/**
 * Breadcrumb navigation.
 */
/* line 170, ../sass/components/_misc.scss */
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
/* line 174, ../sass/components/_misc.scss */
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/**
 * Titles.
 */
/* line 190, ../sass/components/_misc.scss */
.page__title,
.node__title,
.block__title,
.comments__title,
.comments__form-title,
.comment__title {
  /* Comment title. */
  margin: 0;
}

/**
 * Messages.
 */
/* line 197, ../sass/components/_misc.scss */
.messages, .messages--status, .messages--warning, .messages--error {
  margin: 1.5em 0;
  padding: 10px 10px 10px 50px;
  /* LTR */
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD6UlEQVR42s2WX0xbVRzH3YwmC4k+GF/0ZS/S267/bmnX9nL7bwstZlnbjTDYyoC5GCbB0ZW5pdJCe6swbLFA6bpWIGuRMWVjKGP+21QW3SZBSAjGh4XEaTZTH82Cm/3ztS2xs7mw4KLRk3xyzj33/H6fe5Pz7zEA/yr/vUDukj9FH6drqTaqT8EoPs/UV+nX6TD1BlUh9AqLHlmgPKLcRHmoCOWmElK/FOKTYpS8UwLJkASiUyLI3pKhlClN0g46qj+qL/pbArlbrlO1q25JeiSgR2iYJ8ywXLSg/qP6LNl2ro8+Q4MMkKCd9K2t3q3KdQnkXXIF5aISkgEJzONm1F2qW52pDJN1MI2bUBIuAdVOJWSMTPNQgX6/vkjVpvpREpag6oMqWCYta1IzbsHh9ga0RJtzY8URMdRO9U/KSuWmNQUqh2pY3CtG+fvlqJyofMAFNrZAE+7e/RWR4X4cD9tgOGsA2U2CdtMDqwqyMyIzQ5KKqAKmcyaYxkzYd3YvjGNGFtXRPRj58DT+LOemRrFnrBLyITmUDmUyO/NYgu2d26ukHVJo3tXAMGpAs+cQmh0NeClan30uwN7TgnQ6nRd4r3thOGOAJqYB2UVC79AfZAnKHGUxQa8A2tNaNLW/jKvXv8Dyb8s4yryKA4O10A3roIvpUB+swTdz1/LJZ27PQBvT5lBH1RD4BChzlQ2wBNtc22aE/ULQgzRCl4P5BPcT93GMOYz9wb2QhCRgAq35d8u/L2PXe7tADVGgBlcQ+AXQtmlvsP/gzbJZvp8PMkJCFBYh8m0knyiVSsHe0YIGZz1+/uVOvt8z7QGvnwf+ST5EIRHIUyR4fh50rbp5lsDcYR4ReAXgBrng9q/Qfa0bfy035r7Ot2dvz4IX4IEIEAXwvDzscOw4zxJUd1YfEXlE4Aa4BQHMlwzSSBeI7iXvoTxWDqKPYCFsFaKmr+YVliB0JfS89DVpiuhlB9k/tSOZTuYFvq98yI7L0/MAsVWcGp0bfW61hbahwltxSeARsIKyWKesSKQSWIwvYkvvllwfx88pgOvhwthu/AzAxlVX8vz385tLbaVxwpcLZtEw0QDjsBGctzksiE4CimZFfHp++oWHbnbuUfdB0komMgHsRN1r0MWBsEmYODF5onY92/UTwcvBxuzXcN1ccHycVSn2FaPYWwzCQUDWKIt7z3utAJ5c74Hz+OLSomynY+cVfiM/xW3JiDyZpB3FuZrj4oCwE+Ad4qWMjPHjpTtL0mzMoxyZz9yM39Q7Y85Ok930icqm+k59TL2wm9l90dZv8y/8sPAigGf/iUN/Q4anM2zOsdLe+L+4VfwBVVjDs2rTYx0AAAAASUVORK5CYII=');
  background-position: 8px 8px;
  /* LTR */
  background-repeat: no-repeat;
  border: 1px solid #be7;
}

/* line 212, ../sass/components/_misc.scss */
.messages--warning {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACuElEQVRIiWP4//8/Ay0xSYqntTpnT252zqeJBf0Njhsykrz/pyd6/e9vcNpGVQv6q2wlm0qc/r0+IPD/3UG+/61l9v9mdrjIUc2C7hqHUzc3S///eZwBjO9tF/vfWe1wjioWTKixVm8otPn38wQT3IKfxxn/t5Va/utpsNSg2ILWcttrNzdJgQ3+dpQRjEHs+9tE/zeXWt+gyILOamuTqlxrsOtPLub+7+emBsSq/88v5wL7oqHQ9H9nmbkF2RbUF1rev7lJEuziuU3i/90ddcB4UZsoJC62ifyvK7R4QJYFrcUGrmUZ5v9hYb9hosh/bzcDMN42VRgeF9W5hv8bi/XdSbagKtfs2c1NEvCIPbaQ/7+/pwkYn17Ki0hR24T/l2eZPCfJgsZ83dCiNOP/yCnn7iau/8G+5mD8aBsHSoqqyNL9X5erHUm0BcVpRm9ubhZHMoTh/4eDzP/DA23+RwTZ/P96hAlF7t5Wof8FyfpvibKgNk8noyDZ4D9quofg1Bjr/1kJlhjiIF+Upmn/r83RzCJoQXaC3qcbm8SwGMLwvybP/H8jMGlik7u7VeB/Zqz2J7wWVGdr1uTG62J1PQgfWST1/+hiCaxyIF8UJqv9r8hQrcVpQVqkzrcbG0WwGvB2H/P/lnx5MAaxsam5vYn3f2KY+jesFpSlqfZnxWjidP2OGWL/g/0swBjExu4Lhv958Ur/i5KU+lEsCA1lYI4JUv95bZ0gTo2Pt3P+z0myBmMQG5e6mxu4/kf4Kf8EmQm3oCRNebKrvSawIGPBqRG9sMOp5hjjfwdrlf/58bKT4RaUpWvtcLZV/39iscD/H0AFP46jYwYiMeP/44u4/9tbKQODSXUH3II9G7v18hI0n8YGKv+IDVT6joxj/BVx4mgcOCde/SnITPRUJAHEGlTCEkQV19TAAN8FC67hZdFXAAAAAElFTkSuQmCC');
  border-color: #ed5;
}

/* line 221, ../sass/components/_misc.scss */
.messages--error {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACpElEQVR42rWWTUgbQRiGQ0Tx4MWDeFM8eBA9iKAoggiCoCiiIiL4L3oQV1CJB0UEf6iRYFpK7UniTw9VSqL2kvQsVDBpSZrtRo35czVNW3oprRf17exSl4yzu1ikAy9h59vvedhkMrMGAGoxknAk2w8MJ/WosXThiZkZt9jdLeglPjn5ATc3mhJNuNjbK0QbG3ExMICL/n6IfX0gcxB7ekDAELu6IHZ2IlJbi1hLS1BLogmPtbUhMTv7oMSamzUlqnByMxLT0/8STQkDj9TV4ZLj5OysrODl8jIu5Gs68dFR7JG6dWkJ0fFx+TpSX89IDMnwcHU1yKec12Yz3rlc4HkeLwjkXJpPip3U3+7vIx6P4ymph4eG5PlwTQ0lMdytlmBxMWKtrXLeT0zA5XTibvj9fjxfXETkb/3N/Dz2dneVuiTZtliU/rPSUsQ5ziuxZYG03IIlJdKKUPJjdRUAKMmzuTnskB/VYbdTtd9HR4g2NCi9Z2VliDY1BSnBaUEBzsrLqXyzWCiQ9HU5HA4afniIUFWV0hOqqMBpURErOM7NxWlhIZOvCwvA7S3Uxq+DA5AnZ3pO8vJYQSArC8c5Oeqx2Rj4udeLQH6+6v2B7GxW8DkjA0JmJpONwUHY7XZGIAgCzCYTeJUewmIFfqMRfEoKlQ2yJbza2oLWcLvdeDI2hk/3+iQWKzAYkJzNjg5srq9TwJ9OJ76YTNScx+ORJT66X1/grKyEbW2NgfPp6XKd/JMZySrHaQsSU1Oe+0/w3WpVgyu5HBlR6lc+H8gioevDwz6JrWwV5+3txyoSFk5DcOX1MnCyJ4Vwfb1zt1UY9SR8aioDpuppaVpwZbPTl+hHF04dOKzk8XBF8DgJC3/woU/W/EciOtELOWi8DDwp//215Q+p7kiKh2lQSAAAAABJRU5ErkJggg==');
  border-color: #ed541d;
}

/* line 231, ../sass/components/_misc.scss */
.messages__list {
  margin: 0;
}

/* line 234, ../sass/components/_misc.scss */
.messages__item {
  list-style-image: none;
}

/* Core/module installation error messages. */
/* line 239, ../sass/components/_misc.scss */
.messages--error p.error {
  color: #333;
}

/* System status report. */
/* line 245, ../sass/components/_misc.scss */
.ok,
.messages--status {
  background-color: #f8fff0;
  color: #234600;
}

/* line 250, ../sass/components/_misc.scss */
.warning,
.messages--warning {
  background-color: #fffce5;
  color: #840;
}

/* line 255, ../sass/components/_misc.scss */
.error,
.messages--error {
  background-color: #fef5f1;
  color: #8c2e0b;
}

/**
 * Tabs.
 */
/* Basic positioning styles shared by primary and secondary tabs. */
/* line 265, ../sass/components/_misc.scss */
.tabs-primary, .tabs-secondary {
  overflow: hidden;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(100%, #bbbbbb), color-stop(100%, transparent));
  background-image: -webkit-linear-gradient(bottom, #bbbbbb 1px, transparent 1px);
  background-image: -moz-linear-gradient(bottom, #bbbbbb 1px, transparent 1px);
  background-image: -o-linear-gradient(bottom, #bbbbbb 1px, transparent 1px);
  background-image: linear-gradient(bottom, #bbbbbb 1px, transparent 1px);
  /* IE 9 and earlier don't understand gradients. */
  list-style: none;
  border-bottom: 1px solid #bbbbbb \0/ie;
  margin: 1.5em 0;
  padding: 0 2px;
  white-space: nowrap;
}

/* line 275, ../sass/components/_misc.scss */
.tabs-primary__tab, .tabs-primary__tab.is-active, .tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  float: left;
  /* LTR */
  margin: 0 3px;
}

/* line 279, ../sass/components/_misc.scss */
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active, a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
  border: 1px solid #e9e9e9;
  border-right: 0;
  border-bottom: 0;
  display: block;
  line-height: 1.5em;
  text-decoration: none;
}

/* Primary tabs. */
/* line 292, ../sass/components/_misc.scss */
.tabs-primary__tab, .tabs-primary__tab.is-active {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  text-shadow: 1px 1px 0 white;
  border: 1px solid #bbbbbb;
  border-bottom-color: transparent;
  /* IE 9 and earlier don't understand gradients. */
  border-bottom: 0 \0/ie;
}

/* line 301, ../sass/components/_misc.scss */
.is-active.tabs-primary__tab {
  border-bottom-color: white;
}

/* line 307, ../sass/components/_misc.scss */
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #333;
  background-color: #dedede;
  letter-spacing: 1px;
  padding: 0 1em;
  text-align: center;
}

/* line 317, ../sass/components/_misc.scss */
a.tabs-primary__tab-link:hover, a.tabs-primary__tab-link:focus {
  background-color: #e9e9e9;
  border-color: #f2f2f2;
}

/* line 321, ../sass/components/_misc.scss */
a.tabs-primary__tab-link:active, a.tabs-primary__tab-link.is-active {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, rgba(233, 233, 233, 0)));
  background-image: -webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: -moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: -o-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  border-color: #fff;
}

/* Secondary tabs. */
/* line 345, ../sass/components/_misc.scss */
.tabs-secondary {
  font-size: .9em;
  /* Collapse bottom margin of ul.primary. */
  margin-top: -1.5em;
}

/* line 352, ../sass/components/_misc.scss */
.tabs-secondary__tab,
.tabs-secondary__tab.is-active {
  margin: 0.75em 3px;
}

/* line 358, ../sass/components/_misc.scss */
a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
  -webkit-border-radius: 0.75em;
  -moz-border-radius: 0.75em;
  -ms-border-radius: 0.75em;
  -o-border-radius: 0.75em;
  border-radius: 0.75em;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  text-shadow: 1px 1px 0 white;
  background-color: #f2f2f2;
  color: #666;
  padding: 0 .5em;
}

/* line 367, ../sass/components/_misc.scss */
a.tabs-secondary__tab-link:hover, a.tabs-secondary__tab-link:focus {
  background-color: #dedede;
  border-color: #999;
  color: #333;
}

/* line 372, ../sass/components/_misc.scss */
a.tabs-secondary__tab-link:active, a.tabs-secondary__tab-link.is-active {
  text-shadow: 1px 1px 0 #333333;
  background-color: #666;
  border-color: #000;
  color: #fff;
}

/**
 * Inline styles.
 */
/* List of links generated by theme_links(). */
/* line 400, ../sass/components/_misc.scss */
.inline {
  display: inline;
  padding: 0;
}
/* line 404, ../sass/components/_misc.scss */
.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
  /* LTR */
}

/* The inline field label used by the Fences module. */
/* line 412, ../sass/components/_misc.scss */
span.field-label {
  padding: 0 1em 0 0;
  /* LTR */
}

/**
 * "More" links.
 */
/* line 419, ../sass/components/_misc.scss */
.more-link {
  text-align: right;
  /* LTR */
}

/* line 422, ../sass/components/_misc.scss */
.more-help-link {
  text-align: right;
  /* LTR */
}

/* line 425, ../sass/components/_misc.scss */
.more-help-link a {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA7UlEQVR42qWTPQqDQBCFcwSPkCNITpAj5AjeIm1uYpkyR7Cy2Mot7OwsBAsRwUKwmOwLGRle3EIy8PyBfZ/z3J2TiPylz8VWWZZpUB40BonRKyizaxkA88MYYiqCEgv4MTvnZJom0VqWRbz3FlJZgLYtqmEY1Lg9r+sKsIXcLSC3AC019H0vqLquLeC5AfiHYSGkcdAJimKIBQiJ4+CO92OAtm0FNc8zOjkMwE5Q63FAtbeg6zpAYvG8BWR7i5qmQYwY4MIHqYhE2DOPQWcGJBQF2XU72ZzyUeZ5GCNt5/hybJgYdAXsq5sOEE/jG6dC5IOqCXTmAAAAAElFTkSuQmCC');
  background-position: 0 50%;
  /* LTR */
  background-repeat: no-repeat;
  padding: 1px 0 1px 20px;
  /* LTR */
}

/**
 * Pager.
 */
/* A list of page numbers when more than 1 page of content is available. */
/* line 440, ../sass/components/_misc.scss */
.pager {
  clear: both;
  padding: 0;
  text-align: center;
}

/* line 445, ../sass/components/_misc.scss */
.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis, .pager-current {
  display: inline;
  padding: 0 0.5em;
  list-style-type: none;
  background-image: none;
}

/* line 457, ../sass/components/_misc.scss */
.pager-item,
.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-ellipsis {
  /* A concatenation of several list items using an ellipsis. */
}

/* The current page's list item. */
/* line 462, ../sass/components/_misc.scss */
.pager-current {
  font-weight: bold;
}

/**
 * Blocks.
 */
/* Block wrapper. */
/* line 472, ../sass/components/_misc.scss */
.block {
  margin-bottom: 1.5em;
}

/**
 * Menus.
 */
/* line 479, ../sass/components/_misc.scss */
.menu__item.is-leaf {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
  list-style-type: square;
}

/* line 486, ../sass/components/_misc.scss */
.menu__item.is-expanded {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  list-style-type: circle;
}

/* line 493, ../sass/components/_misc.scss */
.menu__item.is-collapsed {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  /* LTR */
  list-style-type: disc;
}

/* The active item in a Drupal menu. */
/* line 502, ../sass/components/_misc.scss */
.menu a.active {
  color: #000;
}

/**
 * Marker.
 */
/* The "new" or "updated" marker. */
/* line 512, ../sass/components/_misc.scss */
.new,
.update {
  color: #c00;
  /* Remove background highlighting from <mark> in normalize. */
  background-color: transparent;
}

/**
 * Unpublished note.
 */
/* The word "Unpublished" displayed underneath the content. */
/* line 523, ../sass/components/_misc.scss */
.unpublished {
  height: 0;
  overflow: visible;
  /* Remove background highlighting from <mark> in normalize. */
  background-color: transparent;
  color: #d8d8d8;
  font-size: 75px;
  line-height: 1;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  /* A very nice CSS3 property. */
  word-wrap: break-word;
}

/**
 * Comments.
 */
/* Wrapper for the list of comments and its title. */
/* line 551, ../sass/components/_misc.scss */
.comments {
  margin: 1.5em 0;
}

/* Preview of the comment before submitting new or updated comment. */
/* line 556, ../sass/components/_misc.scss */
.comment-preview {
  /* Drupal core will use a #ffffea background. See #1110842. */
  background-color: #ffffea;
}

/* Wrapper for a single comment. */
/* line 562, ../sass/components/_misc.scss */
.comment {
  /* Comment's permalink wrapper. */
}
/* line 565, ../sass/components/_misc.scss */
.comment .permalink {
  text-transform: uppercase;
  font-size: 75%;
}

/* Nested comments are indented. */
/* line 572, ../sass/components/_misc.scss */
.indented {
  /* Drupal core uses a 25px left margin. */
  margin-left: 30px;
  /* LTR */
}

/**
 * Forms.
 */
/* Wrapper for a form element (or group of form elements) and its label. */
/* line 582, ../sass/components/_misc.scss */
.form-item {
  margin: 1.5em 0;
  /* Pack groups of checkboxes and radio buttons closer together. */
  /* Form items in a table. */
  /* Highlight the form elements that caused a form submission error. */
  /* The descriptive help text (separate from the label). */
}
/* line 587, ../sass/components/_misc.scss */
.form-checkboxes .form-item, .form-radios .form-item {
  /* Drupal core uses "0.4em 0". */
  margin: 0;
}
/* line 594, ../sass/components/_misc.scss */
tr.odd .form-item, tr.even .form-item {
  margin: 0;
}
/* line 601, ../sass/components/_misc.scss */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #c00;
}
/* line 606, ../sass/components/_misc.scss */
.form-item .description {
  font-size: 0.85em;
}

/* line 613, ../sass/components/_misc.scss */
.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2.4em;
}

/* The part of the label that indicates a required field. */
/* line 619, ../sass/components/_misc.scss */
.form-required {
  color: #c00;
}

/* Labels for radios and checkboxes. */
/* line 624, ../sass/components/_misc.scss */
label.option {
  display: inline;
  font-weight: normal;
}

/* Buttons used by contrib modules like Media. */
/* line 630, ../sass/components/_misc.scss */
a.button {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}

/* Password confirmation. */
/* line 636, ../sass/components/_misc.scss */
.password-parent,
.confirm-parent {
  margin: 0;
}

/* Drupal's default login form block. */
/* line 641, ../sass/components/_misc.scss */
#user-login-form {
  text-align: left;
  /* LTR */
}

/**
 * OpenID
 *
 * The default styling for the OpenID login link seems to assume Garland's
 * styling of list items.
 */
/* OpenID creates a new ul above the login form's links. */
/* line 653, ../sass/components/_misc.scss */
.openid-links {
  /* Position OpenID's ul next to the rest of the links. */
  margin-bottom: 0;
}

/* The "Log in using OpenID" and "Cancel OpenID login" links. */
/* line 660, ../sass/components/_misc.scss */
.openid-link,
.user-link {
  margin-top: 1.5em;
}

/* line 664, ../sass/components/_misc.scss */
html.js #user-login-form li.openid-link,
#user-login-form li.openid-link {
  /* Un-do some of the padding on the ul list. */
  margin-left: -20px;
  /* LTR */
}

/* line 668, ../sass/components/_misc.scss */
#user-login ul {
  margin: 1.5em 0;
}

/**
 * Drupal admin tables.
 */
/* line 676, ../sass/components/_misc.scss */
form th {
  text-align: left;
  /* LTR */
  padding-right: 1em;
  /* LTR */
  border-bottom: 3px solid #ccc;
}
/* line 681, ../sass/components/_misc.scss */
form tbody {
  border-top: 1px solid #ccc;
}
/* line 684, ../sass/components/_misc.scss */
form table ul {
  margin: 0;
}

/* line 689, ../sass/components/_misc.scss */
tr.even,
tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}

/* line 694, ../sass/components/_misc.scss */
tr.even {
  background-color: #fff;
}

/* Markup generated by theme_tablesort_indicator(). */
/* line 709, ../sass/components/_misc.scss */
td.active {
  background-color: #ddd;
}

/* Center checkboxes inside table cell. */
/* line 715, ../sass/components/_misc.scss */
td.checkbox,
th.checkbox {
  text-align: center;
}

/* Drupal core wrongly puts this in system.menus.css. Since we override that, add it back. */
/* line 720, ../sass/components/_misc.scss */
td.menu-disabled {
  background: #ccc;
}

/**
 * Autocomplete.
 *
 * @see autocomplete.js
 */
/* Suggestion list. */
/* line 731, ../sass/components/_misc.scss */
#autocomplete .selected {
  background: #0072b9;
  color: #fff;
}

/**
 * Collapsible fieldsets.
 *
 * @see collapse.js
 */
/* line 742, ../sass/components/_misc.scss */
html.js .collapsible .fieldset-legend {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
  background-position: 5px 65%;
  /* LTR */
  background-repeat: no-repeat;
  padding-left: 15px;
  /* LTR */
}
/* line 751, ../sass/components/_misc.scss */
html.js .collapsed .fieldset-legend {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
  /* LTR */
  background-position: 5px 50%;
  /* LTR */
}
/* line 758, ../sass/components/_misc.scss */
.fieldset-legend .summary {
  color: #999;
  font-size: 0.9em;
  margin-left: 0.5em;
}

/**
 * TableDrag behavior.
 *
 * @see tabledrag.js
 */
/* line 770, ../sass/components/_misc.scss */
tr.drag {
  background-color: #fffff0;
}

/* line 773, ../sass/components/_misc.scss */
tr.drag-previous {
  background-color: #ffd;
}

/* line 776, ../sass/components/_misc.scss */
.tabledrag-toggle-weight {
  font-size: 0.9em;
}

/**
 * TableSelect behavior.
 *
 * @see tableselect.js
 */
/* line 785, ../sass/components/_misc.scss */
tr.selected td {
  background: #ffc;
}

/**
 * Progress bar.
 *
 * @see progress.js
 */
/* line 794, ../sass/components/_misc.scss */
.progress {
  font-weight: bold;
}
/* line 797, ../sass/components/_misc.scss */
.progress .bar {
  background: #ccc;
  border-color: #666;
  margin: 0 0.2em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 803, ../sass/components/_misc.scss */
.progress .filled {
  background-color: #0072b9;
  background-image: url('../images/progress.gif?1447686858');
}

/* Import styles from DT */
/* import some fonts  now */
/* reset */
/*
	HTML5 Reset :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:

	Eric Meyer					:: http://ericmeyer.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com

-------------------------------------------------------------------------------*/
/* Let's default this puppy out
-------------------------------------------------------------------------------*/
/* apply a natural box layout model to all elements */
/* line 17, ../sass/components/css/_html5-reset.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 19, ../sass/components/css/_html5-reset.scss */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 29, ../sass/components/css/_html5-reset.scss */
article, aside, figure, footer, header, hgroup, nav, section {
  display: block;
}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
/* line 36, ../sass/components/css/_html5-reset.scss */
img,
object,
embed {
  max-width: 100%;
}

/* force a vertical scrollbar to prevent a jumpy page */
/* line 39, ../sass/components/css/_html5-reset.scss */
html {
  overflow-y: scroll;
}

/* we use a lot of ULs that aren't bulleted.
	don't forget to restore the bullets within content. */
/* line 43, ../sass/components/css/_html5-reset.scss */
ul {
  list-style: none;
}

/* line 45, ../sass/components/css/_html5-reset.scss */
blockquote, q {
  quotes: none;
}

/* line 50, ../sass/components/css/_html5-reset.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

/* line 52, ../sass/components/css/_html5-reset.scss */
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 54, ../sass/components/css/_html5-reset.scss */
del {
  text-decoration: line-through;
}

/* line 56, ../sass/components/css/_html5-reset.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

/* tables still need cellspacing="0" in the markup */
/* line 59, ../sass/components/css/_html5-reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 60, ../sass/components/css/_html5-reset.scss */
th {
  font-weight: bold;
  vertical-align: bottom;
}

/* line 61, ../sass/components/css/_html5-reset.scss */
td {
  font-weight: normal;
  vertical-align: top;
}

/* line 63, ../sass/components/css/_html5-reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* line 65, ../sass/components/css/_html5-reset.scss */
input, select {
  vertical-align: middle;
}

/* line 67, ../sass/components/css/_html5-reset.scss */
pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */
}

/* line 74, ../sass/components/css/_html5-reset.scss */
input[type="radio"] {
  vertical-align: text-bottom;
}

/* line 75, ../sass/components/css/_html5-reset.scss */
input[type="checkbox"] {
  vertical-align: bottom;
  *vertical-align: baseline;
}

/* line 76, ../sass/components/css/_html5-reset.scss */
.ie6 input {
  vertical-align: text-bottom;
}

/* line 78, ../sass/components/css/_html5-reset.scss */
select, input, textarea {
  font: 99% sans-serif;
}

/* line 80, ../sass/components/css/_html5-reset.scss */
table {
  font-size: inherit;
  font: 100%;
}

/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
/* line 84, ../sass/components/css/_html5-reset.scss */
a:hover, a:active {
  outline: none;
}

/* line 86, ../sass/components/css/_html5-reset.scss */
small {
  font-size: 85%;
}

/* line 88, ../sass/components/css/_html5-reset.scss */
strong, th {
  font-weight: bold;
}

/* line 90, ../sass/components/css/_html5-reset.scss */
td, td img {
  vertical-align: top;
}

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
/* line 94, ../sass/components/css/_html5-reset.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

/* line 95, ../sass/components/css/_html5-reset.scss */
sup {
  top: -0.5em;
}

/* line 96, ../sass/components/css/_html5-reset.scss */
sub {
  bottom: -0.25em;
}

/* standardize any monospaced elements */
/* line 99, ../sass/components/css/_html5-reset.scss */
pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}

/* hand cursor on clickable elements */
/* line 106, ../sass/components/css/_html5-reset.scss */
.clickable,
label,
input[type=button],
input[type=submit],
button {
  cursor: pointer;
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
/* line 109, ../sass/components/css/_html5-reset.scss */
button, input, select, textarea {
  margin: 0;
}

/* make buttons play nice in IE */
/* line 112, ../sass/components/css/_html5-reset.scss */
button {
  width: auto;
  overflow: visible;
}

/* scale images in IE7 more attractively */
/* line 115, ../sass/components/css/_html5-reset.scss */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}

/* prevent BG image flicker upon hover */
/* line 118, ../sass/components/css/_html5-reset.scss */
.ie6 html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

/* let's clear some floats */
/* line 121, ../sass/components/css/_html5-reset.scss */
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

/* line 122, ../sass/components/css/_html5-reset.scss */
.clearfix:after {
  clear: both;
}

/* line 123, ../sass/components/css/_html5-reset.scss */
.clearfix {
  zoom: 1;
}

/* line 2, ../sass/components/css/_texan-article.scss */
.node-type-article h1#page-title {
  font-family: 'Georgia', 'Times New Roman', 'Times', sans-serif;
  font-weight: normal;
  font-size: 18pt;
}

/* line 8, ../sass/components/css/_texan-article.scss */
.node-type-article h2#article-deck {
  font-family: 'Georgia', 'Times New Roman', 'Times', sans-serif;
  font-weight: normal;
  font-size: 14pt;
}

/* line 14, ../sass/components/css/_texan-article.scss */
.node-type-article article#article-content aside#author-information {
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 9pt;
  padding: 12px 0;
  border-bottom: 1px dotted #a8a8a8;
}

/* line 21, ../sass/components/css/_texan-article.scss */
.node-type-article article#article-content aside#author-information time {
  display: block;
  color: #d22027;
}

/* line 26, ../sass/components/css/_texan-article.scss */
.node-type-article article#article-content aside#author-information div#author-name {
  text-transform: uppercase;
}

/* Desktops and laptops ----------- */
/* @media only screen and (min-width : 1224px) { */
/* line 32, ../sass/components/css/_texan-article.scss */
.node-type-article #article-main-image-wrapper {
  padding: 0;
  margin: 12px 0 0;
  position: relative;
}

/* line 40, ../sass/components/css/_texan-article.scss */
.node-type-article #article-main-image-wrapper div#article-main-image-details {
  bottom: 4px;
  right: 0;
}
/* line 43, ../sass/components/css/_texan-article.scss */
.node-type-article #article-main-image-wrapper div#article-main-image-details #article-main-image-caption {
  text-align: left;
  padding: 0;
}
/* line 46, ../sass/components/css/_texan-article.scss */
.node-type-article #article-main-image-wrapper div#article-main-image-details #article-main-image-caption p {
  font-size: 10pt;
  margin: 0 0 10pt;
  line-height: normal;
}

/* line 54, ../sass/components/css/_texan-article.scss */
.node-type-article #article-main-image-details div#article-main-image-credit {
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 8pt;
}

/* line 59, ../sass/components/css/_texan-article.scss */
.node-type-article #article-main-image-details div#article-main-image-credit span {
  font-weight: bold;
}

/* line 63, ../sass/components/css/_texan-article.scss */
.node-type-article aside#related {
  width: 212px;
  padding: 12px 12px 12px 0;
  margin: 0 12px 0 0;
  border-bottom: 1px dotted #a8a8a8;
  float: left;
}

/* line 71, ../sass/components/css/_texan-article.scss */
.node-type-article aside#related h2 {
  color: #d22027;
  font-family: 'Oswald', sans-serif;
  font-size: 10pt;
  text-transform: uppercase;
  margin: 0 0 6px;
}

/* line 79, ../sass/components/css/_texan-article.scss */
.node-type-article aside#related section#related-tags {
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 8pt;
  line-height: 12pt;
}

/* line 85, ../sass/components/css/_texan-article.scss */
.node-type-article aside#related section#related-tags ul li {
  margin: 0;
  padding: 0;
  display: inline;
}

/* line 91, ../sass/components/css/_texan-article.scss */
.node-type-article aside#related section#related-tags ul li:after {
  content: ', ';
}

/* line 95, ../sass/components/css/_texan-article.scss */
.node-type-article aside#related section#related-tags ul li:last-child:after {
  content: '';
}

/* line 99, ../sass/components/css/_texan-article.scss */
.node-type-article aside#related section#related-tags div#related-tags-disclaimer p {
  font-size: 8pt;
  line-height: 10pt;
  color: #a8a8a8;
}

/* line 105, ../sass/components/css/_texan-article.scss */
.node-type-article #article-content-wrapper {
  margin: 12px 0 0;
  border-top: 1px dotted #a8a8a8;
}

/* } */
/* STYLE THE MAIN SECTIONS */
/* line 2, ../sass/components/css/_texan-author.scss */
body.section-author h1#page-title {
  font-size: 150%;
  margin-bottom: 12px;
}

/* line 7, ../sass/components/css/_texan-author.scss */
body.section-author div#biographical-info {
  margin-bottom: 24px;
}

/* line 11, ../sass/components/css/_texan-author.scss */
body.section-author section h3 {
  font-weight: normal;
  font-size: 125%;
  margin-bottom: 12px;
}

/* STYLE THE STORY ARCHIVE BUTTONS */
/* line 18, ../sass/components/css/_texan-author.scss */
body.section-author section#story-archive div#story-archive-wrapper {
  width: 89%;
  overflow: hidden;
  float: left;
  position: relative;
  background: #efefef;
}

/* line 27, ../sass/components/css/_texan-author.scss */
body.section-author section#story-archive a#story-archive-left-nav,
body.section-author section#story-archive a#story-archive-right-nav {
  display: block;
  width: 36px;
  height: 240px;
  line-height: 240px;
  text-align: center;
  font-size: 16pt;
  font-weight: bold;
  float: left;
  background: #686868;
  color: #fff;
  text-decoration: none;
}

/* line 44, ../sass/components/css/_texan-author.scss */
body.section-author section#story-archive a#story-archive-left-nav:hover,
body.section-author section#story-archive a#story-archive-right-nav:hover {
  background: #383838;
  color: #fff;
}

/* line 49, ../sass/components/css/_texan-author.scss */
body.section-author section#story-archive ul {
  display: block;
  width: 10000000px;
  /* be really, really large -- some authors have written a lot! */
  position: relative;
  left: 0;
  /* default value for javascript */
}

/* line 56, ../sass/components/css/_texan-author.scss */
body.section-author section#story-archive ul li.views-row {
  display: block;
  float: left;
}

/* line 61, ../sass/components/css/_texan-author.scss */
body.section-author section#story-archive div.story-archive-button {
  display: block;
  width: 168px;
}

/* line 66, ../sass/components/css/_texan-author.scss */
body.section-author section#story-archive div.story-archive-button a.article-button {
  display: block;
  width: 100%;
  height: 240px;
  text-decoration: none;
  padding: 12px;
  background: #efefef;
  overflow: hidden;
}

/* line 77, ../sass/components/css/_texan-author.scss */
body.section-author section#story-archive div.story-archive-button a.article-button:hover {
  background: #e0e0e0;
  color: #222;
}

/* line 82, ../sass/components/css/_texan-author.scss */
body.section-author section#story-archive div.story-archive-button h4.article-title {
  font-weight: normal;
  font-family: 'Georgia', serif;
  font-size: 11pt;
}

/* line 88, ../sass/components/css/_texan-author.scss */
body.section-author section#story-archive div.story-archive-button div.article-created {
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  text-transform: uppercase;
  font-size: 8pt;
  color: #a8a8a8;
  margin: 6px 0;
}

/* line 97, ../sass/components/css/_texan-author.scss */
body.section-author section#story-archive div.story-archive-button div.article-teaser {
  font-size: 10pt;
  line-height: 14pt;
}

/* Smartphones (portrait and landscape) ----------- */
/* @media only screen and (min-device-width : 320px) and (max-device-width : 480px) { */
/* make one archive display at a time */
/* line 107, ../sass/components/css/_texan-author.scss */
body.device-mobile.section-author section#story-archive div#story-archive-wrapper,
body.device-mobile.section-author section#story-archive div.story-archive-button {
  width: 224px;
  margin: 0 auto;
}

/* Desktops and laptops ----------- */
/* handle photo gaps */
/* line 115, ../sass/components/css/_texan-author.scss */
body.device-desktop div#photo-archive tr td {
  padding: 0 12px 12px 0;
}

/* line 119, ../sass/components/css/_texan-author.scss */
body.device-desktop div#photo-archive td.col-last {
  padding: 0 0 12px 0;
}

/* line 123, ../sass/components/css/_texan-author.scss */
body.device-desktop div#photo-archive tr.row-last td {
  padding: 0 12px 0 0;
}

/* line 127, ../sass/components/css/_texan-author.scss */
body.device-desktop div#photo-archive tr.row-last td.col-last {
  padding: 0;
}

/* blog main image */
/* line 2, ../sass/components/css/_texan-blogs.scss */
article.blog-entry div.main-image-wrapper {
  text-align: center;
}

/* line 6, ../sass/components/css/_texan-blogs.scss */
article.blog-entry figure.main-image {
  background: #fcfcfc;
  border: 1px solid #f1f1f1;
  padding: 12px;
  display: inline-block;
}

/* line 13, ../sass/components/css/_texan-blogs.scss */
article.blog-entry figure.main-image figcaption {
  margin: 6px auto 0;
  font-size: 10pt;
  width: 75%;
  text-align: center;
}

/* line 21, ../sass/components/css/_texan-blogs.scss */
article.blog-entry span.blog-entry-author,
article.blog-entry time {
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 8pt;
  text-transform: uppercase;
  color: #a8a8a8;
  display: inline-block;
  margin-bottom: 12px;
}

/* line 32, ../sass/components/css/_texan-blogs.scss */
article.blog-entry span.blog-entry-author,
article.blog-entry span.blog-entry-author a {
  color: #D22027;
}

/* line 36, ../sass/components/css/_texan-blogs.scss */
body.section-blogs div.latest-blogs-block {
  margin-top: 12px;
  background: #f6f6f6;
  border: 1px solid #f0f0f0;
  padding: 12px;
}

/* line 44, ../sass/components/css/_texan-blogs.scss */
body.section-blogs ul.blog-page-column li.blog-view-blog {
  margin-top: 12px;
}

/* line 48, ../sass/components/css/_texan-blogs.scss */
body.section-blogs ul.blog-page-column li.blog-view-blog:first-child {
  margin-top: 0;
}

/* line 52, ../sass/components/css/_texan-blogs.scss */
body.section-blogs div.latest-blogs-block div.latest-blogs-header p {
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 10pt;
  line-height: 14pt;
  margin: 6px 0;
}

/* line 59, ../sass/components/css/_texan-blogs.scss */
body.section-blogs div.latest-blogs-block div.item-list ul {
  margin: 0;
}

/* line 63, ../sass/components/css/_texan-blogs.scss */
body.section-blogs div.latest-blogs-block div.item-list li.views-row {
  margin: 6px 0 0;
}

/* line 67, ../sass/components/css/_texan-blogs.scss */
body.section-blogs div.latest-blogs-block div.item-list li.views-row a {
  font-family: 'Georgia', serif;
  font-size: 11pt;
}

/* line 72, ../sass/components/css/_texan-blogs.scss */
body.section-blogs div.latest-blogs-block div.item-list li.views-row div.blog-article-post-time {
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 8pt;
  color: #a8a8a8;
  text-transform: uppercase;
}

/* line 79, ../sass/components/css/_texan-blogs.scss */
body.section-blogs h2.blog-entry-title {
  font-family: 'Georgia', serif;
  font-size: 18pt;
  font-weight: normal;
}

/* CSS to handle the blog archive display */
/* line 87, ../sass/components/css/_texan-blogs.scss */
body.section-blogs div ul.blog-archive-list li.views-row {
  margin: 0;
  padding-top: 84px;
  background: transparent url("../images/blog-spacer.png") no-repeat center top;
}

/* line 93, ../sass/components/css/_texan-blogs.scss */
body.section-blogs div ul.blog-archive-list li.views-row.views-row-first {
  padding-top: 0;
  background: none;
}

/* Smartphones (portrait and landscape) ----------- */
/* line 102, ../sass/components/css/_texan-blogs.scss */
body.device-mobile.section-blogs div#blog-page-wrapper ul.blog-page-column#blog-page-column2 li.blog-view-blog:first-child {
  margin-top: 12px;
}

/* Desktops and laptops ----------- */
/* line 108, ../sass/components/css/_texan-blogs.scss */
body.device-desktop.section-blogs div#blog-page-wrapper ul.blog-page-column {
  width: 330px;
}

/* line 112, ../sass/components/css/_texan-blogs.scss */
body.device-desktop.section-blogs div#blog-page-wrapper ul.blog-page-column#blog-page-column1 {
  float: left;
  padding-right: 6px;
}

/* line 117, ../sass/components/css/_texan-blogs.scss */
body.device-desktop.section-blogs div#blog-page-wrapper ul.blog-page-column#blog-page-column2 {
  float: right;
  padding-left: 6px;
}

/**
 *	TEXAN-COMICS.CSS: fires only on comics sections
 */
/* COMICS NODES */
/* line 6, ../sass/components/css/_texan-comics.scss */
body.section-comics article.node-comic {
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
}

/* line 11, ../sass/components/css/_texan-comics.scss */
body.section-comics article.node-comic span#node-comic-authors,
body.section-comics article.node-comic span#node-comic-date {
  font-weight: normal;
  font-size: 8pt;
  text-transform: uppercase;
}

/* line 17, ../sass/components/css/_texan-comics.scss */
body.section-comics article.node-comic span#node-comic-authors a {
  text-decoration: none;
  color: #a8a8a8;
}

/* line 22, ../sass/components/css/_texan-comics.scss */
body.section-comics article.node-comic span#node-comic-authors a:hover {
  color: #757575;
}

/* line 26, ../sass/components/css/_texan-comics.scss */
body.section-comics article.node-comic figure.node-comic-image {
  margin-top: 24px;
}

/* line 30, ../sass/components/css/_texan-comics.scss */
body.section-comics article.node-comic aside#node-comic-series-navigation {
  margin: 36px auto 0;
  padding: 12px;
  border: 1px solid #eee;
  background: #fafafa;
}

/* line 38, ../sass/components/css/_texan-comics.scss */
body.section-comics article.node-comic aside#node-comic-series-navigation h3#node-comic-series-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 12pt;
}

/* line 45, ../sass/components/css/_texan-comics.scss */
body.section-comics article.node-comic aside#node-comic-series-navigation h3#node-comic-series-title a {
  text-decoration: none;
}

/* line 49, ../sass/components/css/_texan-comics.scss */
body.section-comics article.node-comic nav#comics-navigation h3 {
  display: none;
}

/* line 53, ../sass/components/css/_texan-comics.scss */
body.section-comics article.node-comic nav#comics-navigation div.item-list ul li {
  margin: 0;
  font-size: 10pt;
  display: inline;
}

/* arrows */
/* line 60, ../sass/components/css/_texan-comics.scss */
body.section-comics article.node-comic nav#comics-navigation div.item-list ul li a {
  font-size: 10pt;
  font-weight: bold;
  line-height: 36px;
  text-decoration: none;
  text-transform: uppercase;
  color: #74673a;
  display: block;
  height: 44px;
  padding: 4px 12px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
}

/* line 76, ../sass/components/css/_texan-comics.scss */
body.section-comics article.node-comic nav#comics-navigation div.item-list ul li a:hover {
  color: #fff;
  background: #e8ce75;
}

/* line 84, ../sass/components/css/_texan-comics.scss */
body.section-comics article.node-comic nav#comics-navigation div.item-list ul li#comic-first-button a:before,
body.section-comics article.node-comic nav#comics-navigation div.item-list ul li#comic-previous-button a:before,
body.section-comics article.node-comic nav#comics-navigation div.item-list ul li#comic-next-button a:after,
body.section-comics article.node-comic nav#comics-navigation div.item-list ul li#comic-last-button a:after {
  content: '.';
  font-size: 0;
  text-indent: -9999px;
  height: 24px;
  width: 38px;
  display: inline-block;
  padding: 0;
  margin: 0;
  margin-right: 4px;
  background: url("../images/comics-arrows.png");
}

/* line 101, ../sass/components/css/_texan-comics.scss */
body.section-comics article.node-comic nav#comics-navigation div.item-list ul li#comic-previous-button a:before,
body.section-comics article.node-comic nav#comics-navigation div.item-list ul li#comic-next-button a:after {
  width: 24px;
}

/* line 106, ../sass/components/css/_texan-comics.scss */
body.section-comics article.node-comic nav#comics-navigation div.item-list ul li#comic-next-button a:after,
body.section-comics article.node-comic nav#comics-navigation div.item-list ul li#comic-last-button a:after {
  margin-right: 0;
  margin-left: 4px;
}

/* line 111, ../sass/components/css/_texan-comics.scss */
body.section-comics article.node-comic nav#comics-navigation div.item-list ul li#comic-first-button a:before {
  background-position: 0 0;
}

/* line 115, ../sass/components/css/_texan-comics.scss */
body.section-comics article.node-comic nav#comics-navigation div.item-list ul li#comic-first-button a:hover:before {
  background-position: 0 -24px;
}

/* line 119, ../sass/components/css/_texan-comics.scss */
body.section-comics article.node-comic nav#comics-navigation div.item-list ul li#comic-previous-button a:before {
  background-position: -38px 0;
}

/* line 123, ../sass/components/css/_texan-comics.scss */
body.section-comics article.node-comic nav#comics-navigation div.item-list ul li#comic-previous-button a:hover:before {
  background-position: -38px -24px;
}

/* line 127, ../sass/components/css/_texan-comics.scss */
body.section-comics article.node-comic nav#comics-navigation div.item-list ul li#comic-next-button a:after {
  background-position: -67px 0;
}

/* line 131, ../sass/components/css/_texan-comics.scss */
body.section-comics article.node-comic nav#comics-navigation div.item-list ul li#comic-next-button a:hover:after {
  background-position: -67px -24px;
}

/* line 135, ../sass/components/css/_texan-comics.scss */
body.section-comics article.node-comic nav#comics-navigation div.item-list ul li#comic-last-button a:after {
  background-position: -91px 0;
}

/* line 139, ../sass/components/css/_texan-comics.scss */
body.section-comics article.node-comic nav#comics-navigation div.item-list ul li#comic-last-button a:hover:after {
  background-position: -91px -24px;
}

/** POSITION PAGER **/
/* line 145, ../sass/components/css/_texan-comics.scss */
body.device-desktop.section-comics nav#comics-navigation div.item-list ul {
  position: relative;
  margin: 0;
  display: block;
  height: 44px;
}

/* line 152, ../sass/components/css/_texan-comics.scss */
body.device-desktop.section-comics nav#comics-navigation div.item-list ul li {
  position: absolute;
}

/* line 156, ../sass/components/css/_texan-comics.scss */
body.section-comics nav#comics-navigation div.item-list ul li.comic-date {
  text-align: center;
  text-transform: uppercase;
  font-size: 10pt;
}

/* line 162, ../sass/components/css/_texan-comics.scss */
body.device-desktop.section-comics nav#comics-navigation div.item-list ul li.comic-date {
  width: 250px;
  left: 50%;
  margin-left: -125px;
  line-height: 44px;
}

/* line 169, ../sass/components/css/_texan-comics.scss */
body.device-desktop.section-comics nav#comics-navigation div.item-list ul li#comic-first-button {
  left: 0%;
}

/* line 173, ../sass/components/css/_texan-comics.scss */
body.device-desktop.section-comics nav#comics-navigation div.item-list ul li#comic-previous-button {
  left: 18%;
}

/* line 177, ../sass/components/css/_texan-comics.scss */
body.device-desktop.section-comics nav#comics-navigation div.item-list ul li#comic-next-button {
  right: 18%;
}

/* line 181, ../sass/components/css/_texan-comics.scss */
body.device-desktop.section-comics nav#comics-navigation div.item-list ul li#comic-last-button {
  right: 0%;
}

/** COMICS PAGE VIEW ***/
/* line 188, ../sass/components/css/_texan-comics.scss */
body div.view-id-comics_page ul li {
  margin: 0 0 2%;
  padding: 0;
  width: 49%;
  overflow: hidden;
}

/* line 195, ../sass/components/css/_texan-comics.scss */
body div.view-id-comics_page ul li.views-row-odd {
  float: left;
}

/* line 199, ../sass/components/css/_texan-comics.scss */
body div.view-id-comics_page ul li.views-row-even {
  float: right;
}

/* line 203, ../sass/components/css/_texan-comics.scss */
body div.view-id-comics_page ul li div.comic-series-item {
  position: relative;
}

/* line 207, ../sass/components/css/_texan-comics.scss */
body div.view-id-comics_page ul li div.comic-series-image {
  width: 200%;
  position: relative;
  height: 258px;
}

/* line 213, ../sass/components/css/_texan-comics.scss */
body div.view-id-comics_page ul li div.comic-series-image img {
  position: absolute;
  bottom: -2%;
  left: -2%;
}

/* line 219, ../sass/components/css/_texan-comics.scss */
body div.view-id-comics_page ul li div.comic-series-item a div.comic-series-meta {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 50%;
  background: rgba(0, 0, 0, 0.65);
  font-family: 'Oswald', sans-serif;
  color: #fff;
  text-decoration: none;
  padding: 12px;
  -webkit-transition: .2s ease-in all;
  -moz-transition: .2s ease-in all;
  transition: .2s ease-in all;
}

/* line 237, ../sass/components/css/_texan-comics.scss */
body div.view-id-comics_page ul li div.comic-series-item a div.comic-series-meta div.comic-series-comic-title {
  font-size: 75%;
}

/* line 241, ../sass/components/css/_texan-comics.scss */
body div.view-id-comics_page ul li div.comic-series-item a {
  display: block;
}

/* line 245, ../sass/components/css/_texan-comics.scss */
body div.view-id-comics_page ul li div.comic-series-item a:hover {
  -webkit-box-shadow: 0 0 4px #cc5500;
  -moz-box-shadow: 0 0 4px #cc5500;
  box-shadow: 0 0 4px #cc5500;
}

/* line 251, ../sass/components/css/_texan-comics.scss */
body div.view-id-comics_page ul li div.comic-series-item a:hover div.comic-series-meta {
  color: #ffedcb;
  background: rgba(0, 0, 0, 0.85);
}

/* line 256, ../sass/components/css/_texan-comics.scss */
body.device-mobile div.view-id-comics_page ul li {
  margin: 0 0 12px;
  width: 100%;
}

/* line 261, ../sass/components/css/_texan-comics.scss */
body.device-mobile div.view-id-comics_page ul li.views-row-odd {
  float: none;
}

/* line 265, ../sass/components/css/_texan-comics.scss */
body.device-mobile div.view-id-comics_page ul li.views-row-even {
  float: none;
}

/* style the sidebar */
/* line 2, ../sass/components/css/_texan-home.scss */
aside#homepage-left-sidebar {
  background: #f1f1f1;
  border: 1px #a8a8a8 solid;
  padding: 12px;
  margin-right: 12px;
  width: 216px;
  float: left;
}

/* homepage editorial queue */
/* line 13, ../sass/components/css/_texan-home.scss */
body.section-home div#homepage-editorial-queue {
  margin-top: 24px;
}

/* line 17, ../sass/components/css/_texan-home.scss */
body.section-home div#homepage-editorial-queue ul li {
  margin-top: 12px;
}

/* line 21, ../sass/components/css/_texan-home.scss */
body.section-home div#homepage-editorial-queue ul li:first-child {
  margin-top: 0;
}

/* line 25, ../sass/components/css/_texan-home.scss */
body.section-home div#homepage-editorial-queue ul li div.views-field-title {
  font-family: 'Georgia', serif;
  font-size: 10pt;
  font-weight: normal;
}

/* line 31, ../sass/components/css/_texan-home.scss */
body.section-home div#homepage-editorial-queue ul li div.views-field-field-teaser p {
  font-family: 'Times New Roman', 'Times', serif;
  font-size: 10pt;
  line-height: 12pt;
  display: none;
}

/* line 39, ../sass/components/css/_texan-home.scss */
body.section-home div#homepage-editorial-queue ul li div.views-field-field-teaser p:first-child {
  display: block;
}

/* headline wrapper */
/* line 44, ../sass/components/css/_texan-home.scss */
body.section-home div#homepage-headline-queue {
  margin-top: 24px;
}

/* line 48, ../sass/components/css/_texan-home.scss */
body.section-home div#homepage-headline-queue ul li {
  margin-top: 12px;
  font-family: 'Georgia', serif;
  font-size: 10pt;
  font-weight: normal;
}

/* line 56, ../sass/components/css/_texan-home.scss */
body.section-home div#homepage-headline-queue ul li:first-child {
  margin-top: 0;
}

/* main story wrapper */
/* line 62, ../sass/components/css/_texan-home.scss */
body.section-home div#top-story {
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px dotted #a8a8a8;
}

/* line 68, ../sass/components/css/_texan-home.scss */
body.section-home div#top-story-wrapper {
  position: relative;
}

/* line 72, ../sass/components/css/_texan-home.scss */
body.section-home div#top-story-wrapper a {
  color: #fff;
}

/* line 76, ../sass/components/css/_texan-home.scss */
body.section-home div#top-story-wrapper > a {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 82, ../sass/components/css/_texan-home.scss */
body.section-home div#top-story-wrapper img {
  margin: 0;
  padding: 0;
  display: block;
}

/* line 88, ../sass/components/css/_texan-home.scss */
body.section-home div#top-story-wrapper div#top-story-meta {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.65);
  padding: 12px;
  color: #fff;
  font-family: 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
}

/* line 99, ../sass/components/css/_texan-home.scss */
body.section-home div#top-story-wrapper div#top-story-meta h3 {
  font-size: 12pt;
  font-weight: bold;
  margin-bottom: 6px;
}

/* line 105, ../sass/components/css/_texan-home.scss */
body.section-home div#top-story-wrapper div#top-story-meta p {
  font-size: 9pt;
  line-height: 12pt;
  display: inline;
}

/* line 112, ../sass/components/css/_texan-home.scss */
body.section-home div#top-story-wrapper div#top-story-meta span a {
  font-size: 10pt;
  font-style: italic;
}

/* line 117, ../sass/components/css/_texan-home.scss */
body.section-home div#top-story-wrapper div#top-story-meta span a:after {
  content: " \00BB";
}

/* provide general stylings for the home stuff */
/* line 123, ../sass/components/css/_texan-home.scss */
body.section-home div.home-story-column li div.views-field-title {
  font-family: 'Georgia', serif;
  font-size: 12pt;
}

/* line 128, ../sass/components/css/_texan-home.scss */
body.section-home div.home-story-column li div.views-field-field-teaser {
  margin-top: 6px;
}

/* line 132, ../sass/components/css/_texan-home.scss */
body.section-home div.home-story-column li div.views-field-field-teaser p {
  font-family: 'Times New Roman', 'Times', serif;
  font-size: 10pt;
  line-height: 12pt;
}

/* line 141, ../sass/components/css/_texan-home.scss */
body.section-home div.home-story-column li div.views-field-field-author,
body.section-home div.home-story-column li div.views-field-field-author a,
body.section-home div.home-story-column li div.views-field-field-topic,
body.section-home div.home-story-column li div.views-field-created {
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 8pt;
  text-transform: uppercase;
  color: #760c29;
}

/* line 148, ../sass/components/css/_texan-home.scss */
body.section-home div.home-story-column li div.views-field-created {
  color: #a8a8a8;
}

/* line 152, ../sass/components/css/_texan-home.scss */
body.section-home div.home-story-column li div.views-field-field-author {
  margin-top: 6px;
}

/* STYLE THE MULTIMEDIA */
/* line 158, ../sass/components/css/_texan-home.scss */
body.section-home section#multimedia-area {
  margin-top: 12px;
  padding-top: 6px;
  border-top: 1px dotted #a8a8a8;
}

/* line 164, ../sass/components/css/_texan-home.scss */
body.section-home section#multimedia-area h3 {
  text-transform: uppercase;
  font-family: 'Georgia', 'Times', 'Times New Roman', serif;
  font-weight: normal;
  font-size: 16pt;
  border-bottom: 1px dotted #a8a8a8;
  padding-bottom: 6px;
  margin-bottom: 12px;
}

/* line 175, ../sass/components/css/_texan-home.scss */
body.section-home section#multimedia-area h4.multimedia-title {
  font-family: 'Georgia', 'Times', 'Times New Roman', serif;
  font-weight: normal;
  font-size: 13pt;
  margin: 12px 0 6px;
}

/* line 184, ../sass/components/css/_texan-home.scss */
body.section-home section#multimedia-area div#home-multimedia-large iframe.video-embed {
  width: 100%;
}

/* line 188, ../sass/components/css/_texan-home.scss */
body.section-home section#multimedia-area div#home-multimedia-thumbs div.view-content ul li {
  float: left;
  margin: 0 12px 12px 0;
  padding: 0;
  width: 92px;
  height: 92px;
}

/* line 197, ../sass/components/css/_texan-home.scss */
body.section-home section#multimedia-area div#home-multimedia-thumbs div.view-content ul li a {
  display: block;
  width: 92px;
  height: 92px;
  -webkit-transition: .2s ease-in -webkit-box-shadow;
  -moz-transition: .2s ease-in -moz-box-shadow;
  transition: .2s ease-in box-shadow;
}

/* line 207, ../sass/components/css/_texan-home.scss */
body.section-home section#multimedia-area div#home-multimedia-thumbs div.view-content ul li a:hover {
  -webkit-box-shadow: 0 0 8px #a8a8a8;
  -moz-box-shadow: 0 0 8px #a8a8a8;
  box-shadow: 0 0 8px #a8a8a8;
  -webkit-transition: .2s ease-in -webkit-box-shadow;
  -moz-transition: .2s ease-in -moz-box-shadow;
  transition: .2s ease-in box-shadow;
}

/**
 *	LATEST AREA
 */
/* line 220, ../sass/components/css/_texan-home.scss */
body.section-home section#home-content-below-fold {
  padding-top: 12px;
  border-top: 1px dotted #a8a8a8;
}

/* line 225, ../sass/components/css/_texan-home.scss */
body.section-home section#home-content-below-fold div#home-latest-pdf-issue {
  width: 225px;
  padding-right: 12px;
  margin-right: 12px;
  border-right: 1px dotted #a8a8a8;
  float: left;
}

/* line 233, ../sass/components/css/_texan-home.scss */
body.section-home section#home-content-below-fold div#home-latest-pdf-issue h2 {
  font-family: 'Oswald', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 12px;
}

/* line 241, ../sass/components/css/_texan-home.scss */
body.section-home section#home-content-below-fold div#home-latest-pdf-issue a {
  display: block;
  font-size: 0;
  line-height: 0;
}

/* line 247, ../sass/components/css/_texan-home.scss */
body.section-home section#home-content-below-fold div#home-latest-pdf-issue a img {
  display: block;
}

/* line 251, ../sass/components/css/_texan-home.scss */
body.section-home section#home-content-below-fold div#home-latest-pdf-issue a:hover {
  -webkit-box-shadow: 0 0 8px #a8a8a8;
  -moz-box-shadow: 0 0 8px #a8a8a8;
  box-shadow: 0 0 8px #a8a8a8;
}

/* line 257, ../sass/components/css/_texan-home.scss */
body.section-home section#home-content-below-fold div#home-latest-stories {
  width: 423px;
  float: right;
}

/* line 262, ../sass/components/css/_texan-home.scss */
body.section-home section.region-home-latest-story div.block {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px dotted #a8a8a8;
}

/* line 268, ../sass/components/css/_texan-home.scss */
body.section-home section.region-home-latest-story div.block:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

/* line 274, ../sass/components/css/_texan-home.scss */
body.section-home section.region-home-latest-story div.block > h2 {
  text-transform: uppercase;
  font-family: 'Georgia', 'Times', 'Times New Roman', serif;
  font-weight: normal;
  font-size: 16pt;
}

/* line 281, ../sass/components/css/_texan-home.scss */
body.section-home section.region-home-latest-story div.latest-by-section h3.latest-title {
  font-family: 'Georgia', 'Times', 'Times New Roman', serif;
  font-weight: normal;
  font-size: 12pt;
}

/* line 288, ../sass/components/css/_texan-home.scss */
body.section-home section.region-home-latest-story div.latest-by-section div.latest-authors,
body.section-home section.region-home-latest-story div.latest-by-section div.latest-post-date {
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 8pt;
  text-transform: uppercase;
  color: #a8a8a8;
  display: inline;
}

/* line 296, ../sass/components/css/_texan-home.scss */
body.section-home section.region-home-latest-story div.latest-by-section li {
  margin-top: 6px;
  margin-left: 12px;
}

/* line 301, ../sass/components/css/_texan-home.scss */
body.section-home section.region-home-latest-story div.latest-by-section li:first-child {
  margin-top: 0;
}

/* Smartphones (portrait and landscape) ----------- */
/* don't show the sidebar */
/* line 309, ../sass/components/css/_texan-home.scss */
body.device-mobile aside#homepage-left-sidebar {
  display: none;
}

/* line 313, ../sass/components/css/_texan-home.scss */
body.device-mobile section#home-content-below-fold {
  display: none;
}

/* line 317, ../sass/components/css/_texan-home.scss */
body.device-mobile.section-home div#top-story-wrapper div#top-story-meta {
  position: static;
  background: rgba(0, 0, 0, 0.85);
}

/* on smartphones, add a border bottom to the story column li's */
/* line 323, ../sass/components/css/_texan-home.scss */
body.device-mobile.section-home div.home-story-column ul li {
  border-bottom: 1px dotted #a8a8a8;
  padding-bottom: 12px;
  margin-bottom: 12px;
}

/* line 329, ../sass/components/css/_texan-home.scss */
body.device-mobile.section-home section#multimedia-area div#home-multimedia-thumbs {
  margin-top: 6px;
  padding-top: 6px;
  border-top: 1px dotted #a8a8a8;
}

/* line 335, ../sass/components/css/_texan-home.scss */
body.device-mobile.section-home section#multimedia-area div#home-multimedia-thumbs div.view-content ul li {
  margin: 0 6px 6px 0;
}

/* Desktops and laptops ----------- */
/* line 340, ../sass/components/css/_texan-home.scss */
body.device-desktop.section-home div#home-center-wrapper {
  width: 432px;
  float: left;
}

/* set a width for the home story columns */
/* line 346, ../sass/components/css/_texan-home.scss */
body.device-desktop.section-home div.home-story-column {
  width: 210px;
  float: left;
}

/* line 351, ../sass/components/css/_texan-home.scss */
body.device-desktop.section-home div.home-story-column#home-secondary-col1 {
  margin-right: 12px;
}

/* line 355, ../sass/components/css/_texan-home.scss */
body.device-desktop.section-home div.home-story-column li {
  margin-top: 12px;
}

/* line 359, ../sass/components/css/_texan-home.scss */
body.device-desktop.section-home div.home-story-column li:first-child {
  margin-top: 0;
}

/* line 363, ../sass/components/css/_texan-home.scss */
body.device-desktop.section-home section#multimedia-area div#home-multimedia-large {
  width: 440px;
  float: left;
}

/* line 368, ../sass/components/css/_texan-home.scss */
body.device-desktop.section-home section#multimedia-area div#home-multimedia-large iframe.video-embed {
  height: 247.5px;
}

/* line 372, ../sass/components/css/_texan-home.scss */
body.device-desktop.section-home section#multimedia-area div#home-multimedia-thumbs {
  width: 220px;
  float: left;
  padding-left: 12px;
}

/* ADJUST ANY POSSIBLE SLIDESHOW RENDERING */
/* line 380, ../sass/components/css/_texan-home.scss */
body.device-desktop.section-home div.texan-slideshow {
  margin: 0;
  padding: 12px;
}

/* line 386, ../sass/components/css/_texan-home.scss */
body.device-desktop.section-home div.texan-slideshow div.slideshow-thumbs-wrapper a.slideshow-nav-right,
body.device-desktop.section-home div.texan-slideshow div.slideshow-thumbs-wrapper a.slideshow-nav-left {
  width: 24px;
}

/* line 390, ../sass/components/css/_texan-home.scss */
body.device-desktop.section-home div.texan-slideshow div.slideshow-thumbs {
  width: 368px;
}

/* line 1, ../sass/components/css/_texan-images.scss */
body.section-images figure {
  width: 85%;
  margin: 0 auto;
  padding: 12px;
  background: #fafafa;
  border: 1px solid #f0f0f0;
}

/* line 10, ../sass/components/css/_texan-images.scss */
body.section-images figure img {
  text-align: center;
}

/* line 14, ../sass/components/css/_texan-images.scss */
body.section-images figure figcaption p {
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 10pt;
  line-height: 14pt;
  width: 85%;
  margin: 6px auto 0;
  text-align: center;
}

/* line 24, ../sass/components/css/_texan-images.scss */
body.section-images figure div#image-author-info {
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 8pt;
  font-weight: bold;
  margin: 12px 0 0;
  text-transform: uppercase;
}

/* line 32, ../sass/components/css/_texan-images.scss */
body.section-images figure div#image-author-info div#image-author-name {
  float: left;
}

/* line 36, ../sass/components/css/_texan-images.scss */
body.section-images figure div#image-author-info time#image-author-time {
  float: right;
}

/* line 40, ../sass/components/css/_texan-images.scss */
body.section-images div.item-list h3 {
  margin-top: 24px;
  font-weight: bold;
  font-size: 14pt;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
}

/* line 48, ../sass/components/css/_texan-images.scss */
body.section-images div.item-list li {
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 8pt;
  margin: 12px 0 0 12px;
  text-transform: uppercase;
}

/* texan-main.css contains all of the standard elements across site versions. */
/* line 2, ../sass/components/css/_texan-main.scss */
body {
  background: url("../images/background.png");
  font-family: 'Times New Roman', 'Times', serif;
  color: #222;
}

/* line 9, ../sass/components/css/_texan-main.scss */
span.search-term {
  background: #fff380;
  padding: 2px 0;
}

/* line 14, ../sass/components/css/_texan-main.scss */
h1#page-title {
  font-family: 'Georgia', 'Times', 'Times New Roman', sans-serif;
  font-weight: normal;
  font-size: 13pt;
}

/* line 20, ../sass/components/css/_texan-main.scss */
a {
  color: #444;
  -webkit-transition: .1s ease-in all;
  -moz-transition: .1s ease-in all;
  transition: .1s ease-in all;
}

/* line 27, ../sass/components/css/_texan-main.scss */
a:hover {
  color: #aaa;
  -webkit-transition: .1s ease-in all;
  -moz-transition: .1s ease-in all;
  transition: .1s ease-in all;
}

/* line 34, ../sass/components/css/_texan-main.scss */
p {
  font-size: 12pt;
  line-height: 20pt;
  margin-top: 20pt;
}

/* line 40, ../sass/components/css/_texan-main.scss */
p:first-child {
  margin-top: 0;
}

/* line 44, ../sass/components/css/_texan-main.scss */
body img {
  height: auto !important;
  /* fix for embeds */
}

/* line 48, ../sass/components/css/_texan-main.scss */
body iframe {
  max-width: 100%;
  /* fix for embeds */
  margin: 0;
  padding: 0;
  /* added for iframe test*/
}

/* TABLES OF CONTENT */
/* line 70, ../sass/components/css/_texan-main.scss */
.toc h2 {
  margin-top: 0 !important;
}

/* line 74, ../sass/components/css/_texan-main.scss */
.toc li {
  margin-left: 12px;
}

/* line 78, ../sass/components/css/_texan-main.scss */
.toc li a {
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 8pt;
  text-transform: uppercase;
  text-decoration: none;
}

/* headline blocks */
/* line 87, ../sass/components/css/_texan-main.scss */
.block-headline {
  font-family: 'Oswald', sans-serif;
  font-size: 14pt;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}

/* line 97, ../sass/components/css/_texan-main.scss */
.block-headline:before,
.block-headline:after {
  display: inline-block;
  content: '.';
  text-indent: -9999px;
  width: 12px;
  height: 12px;
  background: transparent url("../images/flourish.png") no-repeat;
}

/* line 107, ../sass/components/css/_texan-main.scss */
.block-headline:before {
  margin-right: 6px;
}

/* line 111, ../sass/components/css/_texan-main.scss */
.block-headline:after {
  margin-left: 6px;
  background-position: -12px 0;
}

/* TABS */
/* line 118, ../sass/components/css/_texan-main.scss */
ul.tabs {
  position: fixed;
  right: 0;
  bottom: 0;
  height: 36px;
  background: rgba(0, 0, 0, 0.85);
  margin: 0;
  padding: 0;
}

/* line 129, ../sass/components/css/_texan-main.scss */
ul.tabs li {
  margin: 0;
  padding: 0;
  border-width: 0;
  height: 36px;
}

/* line 136, ../sass/components/css/_texan-main.scss */
ul.tabs li a {
  margin: 0;
  padding: 0 18px;
  border-width: 0 !important;
  border-color: transparent;
  background: transparent;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  color: #fff;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 10pt;
}

/* line 152, ../sass/components/css/_texan-main.scss */
ul.tabs li a.active {
  background: rgba(255, 255, 255, 0.25);
}

/* line 156, ../sass/components/css/_texan-main.scss */
ul.tabs li a:hover {
  background: rgba(255, 255, 255, 0.35);
}

/* pagers */
/* line 162, ../sass/components/css/_texan-main.scss */
ul.pager {
  margin: 12px 0 0;
  padding: 12px 0 0;
  border-top: 1px dotted #a8a8a8;
  display: block;
}

/* line 170, ../sass/components/css/_texan-main.scss */
ul.pager li {
  margin: 0 3px !important;
  padding: 0 !important;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-weight: bold;
  font-size: 9pt;
  text-shadow: 1px 1px 0 #ccc;
  text-decoration: none;
}

/* line 181, ../sass/components/css/_texan-main.scss */
ul.pager li a {
  padding: 4px 8px !important;
  border: 1px solid #f3f3f3;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #e5e5e5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e5e5e5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #e5e5e5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #e5e5e5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #e5e5e5 100%);
  /* IE10+ */
  background: linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
  /* IE6-9 */
  text-decoration: none;
}

/* breadcrumbs */
/* line 202, ../sass/components/css/_texan-main.scss */
div.breadcrumb {
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 9pt;
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px dotted #a8a8a8;
}

/* because we don't know where slideshows might appear, we need to include stylings on ALL pages */
/* line 212, ../sass/components/css/_texan-main.scss */
.texan-slideshow {
  padding: 18px;
  margin: 12px;
  background: #45484d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #45484d 0%, black 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45484d), color-stop(100%, black));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #45484d 0%, black 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #45484d 0%, black 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #45484d 0%, black 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #45484d 0%, #000000 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#45484d', endColorstr='#000000',GradientType=0 );
  /* IE6-9 */
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: 0 0 12px #a8a8a8;
  -moz-box-shadow: 0 0 12px #a8a8a8;
}

/* line 234, ../sass/components/css/_texan-main.scss */
div.texan-slideshow div.slideshow-main-image ul li {
  display: none;
}

/* line 238, ../sass/components/css/_texan-main.scss */
div.texan-slideshow div.slideshow-main-image ul li.active-image {
  display: block;
}

/* line 242, ../sass/components/css/_texan-main.scss */
div.texan-slideshow div.slideshow-main-image div.slideshow-image img {
  border: 1px solid #45484d;
}

/* line 246, ../sass/components/css/_texan-main.scss */
div.texan-slideshow div.slideshow-main-image div.slideshow-image img {
  display: block;
  margin: 0;
  padding: 0;
}

/* line 252, ../sass/components/css/_texan-main.scss */
div.texan-slideshow div.slideshow-main-image div.slideshow-image-caption * {
  color: #eee;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 10pt;
  line-height: 14pt;
  margin: 12px 0 0;
}

/* line 261, ../sass/components/css/_texan-main.scss */
div.texan-slideshow div.slideshow-main-image div.slideshow-image-caption p a {
  color: #eee;
}

/* line 265, ../sass/components/css/_texan-main.scss */
div.texan-slideshow div.slideshow-main-image div.slideshow-image-caption p a:hover {
  color: #ccc;
}

/* line 269, ../sass/components/css/_texan-main.scss */
div.texan-slideshow div.slideshow-thumbs-wrapper {
  margin-top: 12px;
}

/* line 273, ../sass/components/css/_texan-main.scss */
.slideshow-thumbs {
  width: 550px;
  float: left;
  overflow: hidden;
  position: relative;
}

/* line 281, ../sass/components/css/_texan-main.scss */
.texan-slideshow .slideshow-thumbs-wrapper a.slideshow-nav-right,
.texan-slideshow .slideshow-thumbs-wrapper a.slideshow-nav-left {
  width: 25px;
  text-align: center;
  float: left;
  height: 92px;
  line-height: 92px;
  color: #fff;
  text-decoration: none;
}

/* line 293, ../sass/components/css/_texan-main.scss */
div.texan-slideshow div.slideshow-thumbs-wrapper a.slideshow-nav-right:hover,
div.texan-slideshow div.slideshow-thumbs-wrapper a.slideshow-nav-left:hover {
  background: rgba(255, 255, 255, 0.25);
}

/* line 297, ../sass/components/css/_texan-main.scss */
div.texan-slideshow div.slideshow-thumbs ul {
  display: block;
  width: 9999px;
  position: relative;
}

/* line 303, ../sass/components/css/_texan-main.scss */
div.texan-slideshow div.slideshow-thumbs ul li {
  margin-right: 6px;
  float: left;
}

/* line 308, ../sass/components/css/_texan-main.scss */
div.texan-slideshow div.slideshow-thumbs ul li.views-row-last {
  margin-right: 0;
}

/* line 313, ../sass/components/css/_texan-main.scss */
div.texan-slideshow div.slideshow-thumbs ul li,
div.texan-slideshow div.slideshow-thumbs ul li a {
  display: block;
  width: 92px;
  height: 92px;
}

/* line 319, ../sass/components/css/_texan-main.scss */
div.texan-slideshow div.slideshow-thumbs ul li a {
  border: 4px solid #666;
}

/* line 324, ../sass/components/css/_texan-main.scss */
div.texan-slideshow div.slideshow-thumbs ul li a:hover,
div.texan-slideshow div.slideshow-thumbs ul li a.active {
  border: 4px solid #fff;
}

/* PDF STYLINGS */
/* line 329, ../sass/components/css/_texan-main.scss */
body.section-pdf div#pdf-links-wrapper {
  height: 36px;
  line-height: 36px;
  margin-bottom: 12px;
  background: #ececec;
  position: relative;
}

/* line 337, ../sass/components/css/_texan-main.scss */
body.section-pdf h2#pdf-issue-title {
  font-family: 'Georgia', serif;
  font-weight: normal;
  font-size: 14pt;
  text-align: center;
  display: block;
}

/* line 345, ../sass/components/css/_texan-main.scss */
body.section-pdf div#pdf-links-wrapper div {
  position: absolute;
}

/* line 349, ../sass/components/css/_texan-main.scss */
body.section-pdf div#pdf-links-wrapper div a {
  display: block;
  padding: 0 12px;
  background: #c50;
  color: #fff;
  -webkit-transition: background .2s ease-in;
  -moz-transition: background .2s ease-in;
  transition: background .2s ease-in;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 8pt;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
}

/* line 366, ../sass/components/css/_texan-main.scss */
body.section-pdf div#pdf-links-wrapper div a:hover {
  background: #db884d;
  -webkit-transition: background .2s ease-in;
  -moz-transition: background .2s ease-in;
  transition: background .2s ease-in;
}

/* line 374, ../sass/components/css/_texan-main.scss */
body.section-pdf div#pdf-links-wrapper div.pdf-prev-link {
  top: 0;
  left: 0;
}

/* line 379, ../sass/components/css/_texan-main.scss */
body.section-pdf div#pdf-links-wrapper div.pdf-prev-link a:before {
  content: '\00AB';
  padding-right: 4px;
}

/* line 384, ../sass/components/css/_texan-main.scss */
body.section-pdf div#pdf-links-wrapper div.pdf-next-link {
  top: 0;
  right: 0;
}

/* line 389, ../sass/components/css/_texan-main.scss */
body.section-pdf div#pdf-links-wrapper div.pdf-next-link a:after {
  content: '\00BB';
  padding-left: 4px;
}

/* line 395, ../sass/components/css/_texan-main.scss */
body.section-pdf div#pdf-issuu-wrapper {
  width: 660px;
  height: 800px;
}

/* line 400, ../sass/components/css/_texan-main.scss */
div#block-dt-issuu-dt-issuu-calendar {
  margin-top: 12px;
}

/* line 404, ../sass/components/css/_texan-main.scss */
div#block-dt-issuu-dt-issuu-calendar h2 {
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
}

/* line 409, ../sass/components/css/_texan-main.scss */
body div#page header h1 {
  float: left;
}

/* line 413, ../sass/components/css/_texan-main.scss */
body div#page header section.region-header {
  float: right;
}

/* Smartphones (portrait and landscape) ----------- */
/* line 419, ../sass/components/css/_texan-main.scss */
body.device-mobile {
  width: 100%;
  padding-bottom: 50px;
}

/* line 424, ../sass/components/css/_texan-main.scss */
body.device-mobile div#top-nav {
  display: none;
  visibility: hidden;
}

/* line 433, ../sass/components/css/_texan-main.scss */
body.device-mobile div#page header {
  height: 72px;
}

/* line 437, ../sass/components/css/_texan-main.scss */
body.device-mobile div#page header h1 a {
  text-indent: -9999px;
  display: block;
  width: 320px;
  height: 50px;
  background: url("../images/nameplate_mobile.png") no-repeat;
}

/* line 445, ../sass/components/css/_texan-main.scss */
body.device-mobile div#page div#content {
  background: #fff;
  padding: 10px;
  width: 100%;
}

/* line 451, ../sass/components/css/_texan-main.scss */
body.device-mobile aside#sidebar-right {
  display: none;
}

/* line 455, ../sass/components/css/_texan-main.scss */
body.device-mobile div.breadcrumb {
  display: none;
}

/* ADJUST ANY POSSIBLE SLIDESHOW RENDERING */
/* line 460, ../sass/components/css/_texan-main.scss */
body.device-mobile div.texan-slideshow {
  margin: 0;
  padding: 12px;
}

/* line 466, ../sass/components/css/_texan-main.scss */
body.device-mobile div.texan-slideshow div.slideshow-thumbs-wrapper a.slideshow-nav-right,
body.device-mobile div.texan-slideshow div.slideshow-thumbs-wrapper a.slideshow-nav-left {
  width: 23px;
  background: rgba(255, 255, 255, 0.25);
}

/* line 471, ../sass/components/css/_texan-main.scss */
body.device-mobile div.texan-slideshow div.slideshow-thumbs {
  width: 228px;
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) and (max-device-width: 480px) {
  /* set widths to 480px */
  /* line 478, ../sass/components/css/_texan-main.scss */
  body.device-mobile {
    width: 480px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* retina replace */
  /* line 485, ../sass/components/css/_texan-main.scss */
  body div#page header h1 a {
    background: url("../images/nameplate_mobile_retina.png") no-repeat;
    background-size: 480px auto;
  }
}
/* Desktops and laptops ----------- */
/* line 495, ../sass/components/css/_texan-main.scss */
body.device-desktop div#page-wrapper,
body.device-desktop div#top-nav {
  width: 1008px;
  margin: 0 auto;
}

/* line 500, ../sass/components/css/_texan-main.scss */
body.device-desktop div#top-nav {
  height: 48px;
  line-height: 48px;
  font-size: 9pt;
}

/* line 506, ../sass/components/css/_texan-main.scss */
body.device-desktop div#top-nav nav {
  display: inline-block;
}

/* line 511, ../sass/components/css/_texan-main.scss */
body.device-desktop div#top-nav nav ul#user-menu,
body.device-desktop div#top-nav nav ul#top-menu {
  display: inline-block;
  font-size: 120%;
}

/* line 516, ../sass/components/css/_texan-main.scss */
body.device-desktop div#top-nav nav li {
  display: inline-block;
  margin: 0 0 0 12px;
  line-height: 16px;
}

/* line 522, ../sass/components/css/_texan-main.scss */
body.device-desktop div#top-nav nav ul#user-menu li:first-child {
  margin: 0;
}

/* line 526, ../sass/components/css/_texan-main.scss */
body.device-desktop div#top-nav nav ul#user-menu li a#rss-link {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("../images/icons/rss.png") no-repeat;
  text-indent: -9999px;
}

/* line 535, ../sass/components/css/_texan-main.scss */
body.device-desktop div#top-nav div#top-nav-search-box,
body.device-desktop div#top-nav div#top-nav-search-box form {
  float: right;
  width: 350px;
}

/* line 540, ../sass/components/css/_texan-main.scss */
body.device-desktop div#top-nav div#top-nav-search-box form > div {
  float: right;
}

/* line 544, ../sass/components/css/_texan-main.scss */
body.device-desktop div#top-nav div#top-nav-search-box div.form-item {
  margin: 0;
  display: inline-block;
}

/* line 549, ../sass/components/css/_texan-main.scss */
body.device-desktop div#top-nav div#top-nav-search-box input[type="text"] {
  background: #fff;
  height: 24px;
  border: 1px solid #780f2c;
  padding: 2px 4px;
  margin: 0 6px 0 0;
  color: #aaa;
  font-style: italic;
  font-size: 9pt;
  width: 240px;
  -webkit-transition: .2s ease-in border, .2s ease-in -webkit-box-shadow;
  -moz-transition: .2s ease-in border, .2s ease-in -moz-box-shadow;
  transition: .2s ease-in border, .2s ease-in box-shadow;
}

/* line 567, ../sass/components/css/_texan-main.scss */
body.device-desktop div#top-nav div#top-nav-search-box input[type="text"]:focus {
  outline: none;
  border: 1px solid #780f2c;
  color: #222;
  font-style: normal;
  -webkit-box-shadow: 0 0 2px #780f2c;
  -moz-box-shadow: 0 0 2px #780f2c;
  box-shadow: 0 0 2px #780f2c;
  -webkit-transition: .2s ease-in border, .2s ease-in -webkit-box-shadow;
  -moz-transition: .2s ease-in border, .2s ease-in -moz-box-shadow;
  transition: .2s ease-in border, .2s ease-in box-shadow;
}

/* line 583, ../sass/components/css/_texan-main.scss */
body.device-desktop div#top-nav div#top-nav-search-box input[type="submit"] {
  height: 24px;
  color: #fff;
  background: #780f2c;
  border: 0;
  padding: 0 12px;
  font-family: 'Oswald', sans-serif;
  font-size: 10pt;
  text-transform: uppercase;
}

/* line 595, ../sass/components/css/_texan-main.scss */
body.device-desktop div#page-wrapper {
  -webkit-box-shadow: 0 0 12px #a8a8a8;
  -moz-box-shadow: 0 0 12px #a8a8a8;
  box-shadow: 0 0 12px #a8a8a8;
}

/* line 601, ../sass/components/css/_texan-main.scss */
body.device-desktop div#page-wrapper div#page {
  width: 100%;
  padding: 12px;
  background: #fff;
}

/* line 607, ../sass/components/css/_texan-main.scss */
body.device-desktop div#page header {
  height: 72px;
}

/* line 611, ../sass/components/css/_texan-main.scss */
body.device-desktop div#page header h1 a {
  text-indent: -9999px;
  display: block;
  width: 492px;
  height: 72px;
  background: url("../images/nameplate_desktop.png") no-repeat;
}

/* line 619, ../sass/components/css/_texan-main.scss */
body.device-desktop div#page div#content-wrapper.right-sidebar {
  background: url("../images/right-sidebar.png") repeat-y;
}

/* line 623, ../sass/components/css/_texan-main.scss */
body.device-desktop div#page div#content-wrapper.right-sidebar div#content {
  width: 672px;
  padding: 0 12px 0 0;
  float: left;
}

/* line 629, ../sass/components/css/_texan-main.scss */
body.device-desktop div#page div#content-wrapper.right-sidebar aside#sidebar-right {
  width: 312px;
  padding: 0 0 0 12px;
  float: right;
}

/* FOOTER STYLES */
/* line 637, ../sass/components/css/_texan-main.scss */
body.device-desktop footer {
  height: 144px;
  background: url("../images/footer.png");
  display: block;
  padding: 24px;
  font-family: 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
  font-size: 8pt;
  line-height: 12pt;
  text-shadow: 0 0 1px #444;
}

/**
 *	OPEN X
 */
/* line 706, ../sass/components/css/_texan-main.scss */
aside#sidebar-right div.block {
  margin-bottom: 12px;
}

/* line 711, ../sass/components/css/_texan-main.scss */
aside#sidebar-right div.block.block-openx#block-openx-2,
aside#sidebar-right div.block.block-openx#block-openx-5 {
  float: left;
  margin-right: 12px;
}

/* line 716, ../sass/components/css/_texan-main.scss */
section.region-sidebar-first div#block-openx-8 {
  width: 125px;
  height: 125px;
  margin: 12px auto 0;
}

/* line 723, ../sass/components/css/_texan-main.scss */
section.region-mobile-banner {
  background: #000;
  position: fixed;
  width: 100%;
  height: 50px;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  text-align: center;
}

/* line 736, ../sass/components/css/_texan-main.scss */
section.region-mobile-banner img {
  width: 320px;
}

/* line 740, ../sass/components/css/_texan-main.scss */
body.logged-in section.region-mobile-banner {
  display: none;
}

/* line 744, ../sass/components/css/_texan-main.scss */
div#openx-text-ad {
  width: 300px;
  margin: 20pt auto 0;
  padding: 12px;
  border: 1px solid #ddd;
  background: #eee;
}

/* KLUDGE: REMOVE ERROR MESSAGES TO LOGGED OUT VIEWERS */
/* BREAKING NEWS **/
/* line 765, ../sass/components/css/_texan-main.scss */
section.region-breaking-news div#breaking-news {
  width: 100%;
  background: #f00;
  min-height: 60px;
  color: #fff;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
}

/* line 774, ../sass/components/css/_texan-main.scss */
section.region-breaking-news div#breaking-news a {
  color: #fff;
}

/* line 778, ../sass/components/css/_texan-main.scss */
section.region-breaking-news div#breaking-news div#breaking-news-wrapper {
  width: 1008px;
  margin: 0 auto;
}

/* line 783, ../sass/components/css/_texan-main.scss */
section.region-breaking-news div#breaking-news h3 {
  width: 180px;
  float: left;
  text-transform: uppercase;
  line-height: 60px;
}

/* line 790, ../sass/components/css/_texan-main.scss */
section.region-breaking-news div#breaking-news div#breaking-news-title {
  width: 628px;
  float: left;
  line-height: 60px;
}

/* line 796, ../sass/components/css/_texan-main.scss */
section.region-breaking-news div#breaking-news div#breaking-news-twitter {
  width: 200px;
  font-size: 10pt;
  float: right;
  padding: 15px 0;
}

/** DISQUS **/
/* line 808, ../sass/components/css/_texan-main.scss */
body aside#comments {
  margin: 24px 0 0;
  padding: 24px 0 0;
  border-top: 1px dotted #a8a8a8;
}

/* line 4, ../sass/components/css/_texan-multimedia.scss */
.section-multimedia #main #wrap-content #content h3.latest-archive {
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 1.5em;
  margin: 0;
  font-weight: normal;
  text-transform: uppercase;
  padding-bottom: 6px;
  line-height: 36px;
  margin-top: 0;
  margin-bottom: 12px;
  border-bottom: 1px dotted #a8a8a8;
}
/* line 16, ../sass/components/css/_texan-multimedia.scss */
.section-multimedia #main #wrap-content #content h1#page-title {
  display: none;
}

/* line 24, ../sass/components/css/_texan-multimedia.scss */
body.section-multimedia h3 {
  font-family: 'Georgia', 'Times', 'Times New Roman', serif;
  font-weight: normal;
  font-size: 13pt;
}

/* line 30, ../sass/components/css/_texan-multimedia.scss */
body.section-multimedia div#content div.view-footer div.view-content ul li {
  margin: 6px;
  float: left;
  margin-bottom: 0;
}

/* line 44, ../sass/components/css/_texan-multimedia.scss */
body.section-multimedia div#content div.view-footer div.view-content ul li a {
  display: block;
}

/* line 50, ../sass/components/css/_texan-multimedia.scss */
body.section-multimedia div#content div.view-footer div.view-content ul li a:hover {
  -webkit-box-shadow: 0 0 12px #a8a8a8;
  -moz-box-shadow: 0 0 12px #a8a8a8;
  box-shadow: 0 0 12px #a8a8a8;
}

/* line 56, ../sass/components/css/_texan-multimedia.scss */
body.section-multimedia div#content div.node-video div#video-metadata {
  display: none;
}

/* line 66, ../sass/components/css/_texan-multimedia.scss */
body.section-multimedia div#content div.node-video p {
  display: none;
}

/* SEARCH RESULTS PAGE */
/* resets */
/* line 3, ../sass/components/css/_texan-search.scss */
body.section-search .search-results li {
  margin: 0;
}

/* line 7, ../sass/components/css/_texan-search.scss */
body.section-search h2 a {
  color: #222;
}

/* style the searchbox */
/* line 13, ../sass/components/css/_texan-search.scss */
body.section-search form.search-form {
  width: 100%;
  height: 50px;
}

/* line 18, ../sass/components/css/_texan-search.scss */
body.section-search form.search-form div.form-item-keys {
  width: 79%;
  height: 50px !important;
  display: block;
  margin: 0;
  background: #cc8555;
  /* Old browsers */
  background: -moz-linear-gradient(top, #cc8555 0%, #cc5500 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc8555), color-stop(100%, #cc5500));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #cc8555 0%, #cc5500 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #cc8555 0%, #cc5500 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #cc8555 0%, #cc5500 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #cc8555 0%, #cc5500 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc8555', endColorstr='#cc5500',GradientType=0 );
  /* IE6-9 */
  padding: 6px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-box-shadow: 0 0 6px #a8a8a8;
  -moz-box-shadow: 0 0 6px #a8a8a8;
  box-shadow: 0 0 6px #a8a8a8;
  height: 100%;
  float: left;
}

/* line 46, ../sass/components/css/_texan-search.scss */
body.section-search form.search-form div.form-item-keys label {
  display: none;
}

/* line 50, ../sass/components/css/_texan-search.scss */
body.section-search form.search-form div.form-item-keys input[type="text"]:focus {
  outline: 0;
}

/* line 54, ../sass/components/css/_texan-search.scss */
body.section-search form.search-form div.form-item-keys input[type="text"] {
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 14pt;
  font-weight: normal;
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
  padding: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #fafafa;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fafafa 0%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fafafa 0%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fafafa 0%, white 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fafafa 0%, white 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fafafa 0%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
}

/* line 79, ../sass/components/css/_texan-search.scss */
body.section-search div#content-wrapper input[type="submit"] {
  float: right;
  width: 19%;
  height: 50px;
  background: #cc8555;
  /* Old browsers */
  background: -moz-linear-gradient(top, #cc8555 0%, #cc8c61 50%, #cc5500 51%, #cc5608 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cc8555), color-stop(50%, #cc8c61), color-stop(51%, #cc5500), color-stop(100%, #cc5608));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #cc8555 0%, #cc8c61 50%, #cc5500 51%, #cc5608 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #cc8555 0%, #cc8c61 50%, #cc5500 51%, #cc5608 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #cc8555 0%, #cc8c61 50%, #cc5500 51%, #cc5608 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #cc8555 0%, #cc8c61 50%, #cc5500 51%, #cc5608 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc8555', endColorstr='#cc5608',GradientType=0 );
  /* IE6-9 */
  border: 0;
  text-shadow: 0 0 1px #222;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  font-family: 'Oswald', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  font-size: 12pt;
  -webkit-box-shadow: 0 0 6px #a8a8a8;
  -moz-box-shadow: 0 0 6px #a8a8a8;
  box-shadow: 0 0 6px #a8a8a8;
}

/* line 111, ../sass/components/css/_texan-search.scss */
body.section-search div#content h2 {
  display: block;
  font-family: 'Oswald', sans-serif;
  font-weight: bold;
  font-size: 14pt;
  text-transform: uppercase;
  margin-top: 36px;
}

/* line 121, ../sass/components/css/_texan-search.scss */
body.section-search strong {
  font-weight: normal;
  background: rgba(255, 255, 0, 0.35);
  padding: 0 4px;
}

/* style the pager */
/* line 129, ../sass/components/css/_texan-search.scss */
body.section-search section#article-search-results ul.pager {
  text-align: center;
}

/* line 134, ../sass/components/css/_texan-search.scss */
body.section-search section#article-search-results ul.pager li,
body.section-search section#article-search-results ul.pager span {
  display: inline-block;
}

/* style the article results */
/* line 141, ../sass/components/css/_texan-search.scss */
body.section-search li.search-result-type-article {
  padding: 12px;
}

/* line 145, ../sass/components/css/_texan-search.scss */
body.section-search li.search-result-type-article:nth-child(even) {
  background: #fafafa;
}

/* line 149, ../sass/components/css/_texan-search.scss */
body.section-search li.search-result article.search-result-article h3.search-result-article-title {
  font-family: 'Georgia', 'Times New Roman', 'Times', serif;
  font-weight: normal;
  font-size: 13pt;
}

/* line 155, ../sass/components/css/_texan-search.scss */
body.section-search li.search-result article.search-result-article div.search-result-article-metadata {
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 8pt;
  text-transform: uppercase;
  color: #a8a8a8;
}

/* line 162, ../sass/components/css/_texan-search.scss */
body.section-search li.search-result article.search-result-article p.search-snippet {
  margin: 6px 0 0;
}

/* style the author results */
/* line 168, ../sass/components/css/_texan-search.scss */
body.section-search li.search-result.search-result-type-author {
  margin-top: 12px;
  padding-left: 12px;
}

/* line 173, ../sass/components/css/_texan-search.scss */
body.section-search li.search-result.search-result-type-author:first-child {
  margin-top: 0;
}

/* line 177, ../sass/components/css/_texan-search.scss */
body.section-search li.search-result.search-result-type-author h3.search-result-author-name {
  font-family: 'Georgia', 'Times New Roman', 'Times', serif;
  font-weight: normal;
  font-size: 13pt;
}

/* line 183, ../sass/components/css/_texan-search.scss */
body.section-search li.search-result.search-result-type-author div.search-result-author-title {
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 8pt;
  text-transform: uppercase;
  color: #a8a8a8;
}

/* Style the blog results */
/* line 192, ../sass/components/css/_texan-search.scss */
body.section-search section#blog_entry-search-results div.search-results-blogs {
  width: 324px;
  padding: 12px;
  margin-bottom: 42px;
  float: left;
  background: #f6f6f6;
  border: 1px solid #f0f0f0;
}

/* line 202, ../sass/components/css/_texan-search.scss */
body.section-search section#blog_entry-search-results div.search-blogs-description p {
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 10pt;
  line-height: 14pt;
  margin: 6px 0;
}

/* line 209, ../sass/components/css/_texan-search.scss */
body.section-search section#blog_entry-search-results div.search-result-blog_entry-metadata {
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 8pt;
  text-transform: uppercase;
  color: #a8a8a8;
}

/* line 216, ../sass/components/css/_texan-search.scss */
body.section-search section#blog_entry-search-results h3.search-result-blog_entry-title {
  font-family: 'Georgia', serif;
  font-weight: normal;
  font-size: 11pt;
}

/* line 222, ../sass/components/css/_texan-search.scss */
body.section-search section#blog_entry-search-results li.search-result-type-blog_entry {
  margin-top: 12px;
}

/* line 226, ../sass/components/css/_texan-search.scss */
body.section-search section#blog_entry-search-results li.search-result-type-blog_entry:first-child {
  margin-top: 0;
}

/* style the multimedia results */
/* line 233, ../sass/components/css/_texan-search.scss */
body.section-search section#video-search-results div.result-wrapper-sidebar#video-result-wrapper,
body.section-search section#slideshow-search-results div.result-wrapper-sidebar#slideshow-result-wrapper {
  background: transparent url("../images/330px-sidebar.png") repeat-y;
}

/* line 238, ../sass/components/css/_texan-search.scss */
body.section-search section#video-search-results ul.results-list,
body.section-search section#slideshow-search-results ul.results-list {
  width: 318px;
  float: left;
}

/* line 244, ../sass/components/css/_texan-search.scss */
body.section-search section#video-search-results ul.results-list.results-column1,
body.section-search section#slideshow-search-results ul.results-list.results-column1 {
  margin-right: 24px;
}

/* line 249, ../sass/components/css/_texan-search.scss */
body.section-search section#video-search-results ul.results-list li.search-result-type-video,
body.section-search section#slideshow-search-results ul > li.search-result-type-slideshow {
  width: 318px;
  padding-top: 12px;
  margin-top: 12px;
  border-top: 1px dotted #a8a8a8;
}

/* line 257, ../sass/components/css/_texan-search.scss */
body.section-search section#video-search-results ul.results-list li.search-result-type-video:first-child,
body.section-search section#slideshow-search-results ul > li.search-result-type-slideshow:first-child {
  padding-top: 0;
  margin-top: 0;
  border-top: none;
}

/* line 264, ../sass/components/css/_texan-search.scss */
body.section-search section#video-search-results h3.search-result-video-title,
body.section-search section#slideshow-search-results h3.search-result-slideshow-title {
  font-family: 'Georgia', 'Times New Roman', 'Times', serif;
  font-weight: normal;
  font-size: 13pt;
}

/* line 270, ../sass/components/css/_texan-search.scss */
body.section-search section#slideshow-search-results h3.search-result-slideshow-title {
  margin-bottom: 6px;
}

/* line 274, ../sass/components/css/_texan-search.scss */
body.section-search section#video-search-results div.search-result-video-thumb {
  margin-top: 6px;
}

/* line 278, ../sass/components/css/_texan-search.scss */
body.section-search section#slideshow-search-results div.texan-slideshow {
  margin: 0;
  padding: 12px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 288, ../sass/components/css/_texan-search.scss */
body.section-search section#slideshow-search-results div.texan-slideshow div.slideshow-thumbs-wrapper a.slideshow-nav-right,
body.section-search section#slideshow-search-results div.texan-slideshow div.slideshow-thumbs-wrapper a.slideshow-nav-left {
  width: 24px;
}

/* line 292, ../sass/components/css/_texan-search.scss */
body.section-search section#slideshow-search-results div.texan-slideshow div.slideshow-thumbs {
  width: 246px;
}

/* line 296, ../sass/components/css/_texan-search.scss */
body.section-search section#image-search-results ul.results-list li.search-result-type-image {
  float: left;
  margin-right: 12px;
  margin-bottom: 12px;
}

/* line 302, ../sass/components/css/_texan-search.scss */
body.section-search section#image-search-results ul.results-list li.search-result-type-image.end-row {
  margin-right: 0;
}

/* line 306, ../sass/components/css/_texan-search.scss */
body.section-search section#image-search-results ul.results-list li.search-result-type-image a {
  display: block;
  width: 100px;
  height: 100px;
  text-decoration: none;
}

/* Desktops and laptops ----------- */
/* line 314, ../sass/components/css/_texan-search.scss */
body.device-desktop.section-search div#search-page-toc {
  display: block;
  position: fixed;
  background: #fff;
}

/* line 1, ../sass/components/css/_texan-sections.scss */
body.section-section-page div#content h1#page-title {
  font-family: 'Georgia', serif;
  font-size: 18pt;
  font-weight: normal;
  text-transform: uppercase;
  padding-bottom: 6px;
  margin-bottom: 12px;
  border-bottom: 1px dotted #a8a8a8;
}

/* ---list items--- */
/* line 15, ../sass/components/css/_texan-sections.scss */
body.section-section-page div#content div.section-page ul li {
  margin: 0;
  padding: 12px;
}

/* line 20, ../sass/components/css/_texan-sections.scss */
body.section-section-page div#content div.section-page ul li.views-row-even {
  background: #fafafa;
}

/* line 24, ../sass/components/css/_texan-sections.scss */
body.section-section-page article.story-teaser div.story-image {
  width: 156px;
  margin: 0 12px 0 0;
  float: left;
}

/* line 30, ../sass/components/css/_texan-sections.scss */
body.section-section-page article.story-teaser div.story-image a {
  display: block;
  width: 156px;
  height: 156px;
  -webkit-transition: .2s ease-in -webkit-box-shadow;
  -moz-transition: .2s ease-in -moz-box-shadow;
  transition: .2s ease-in box-shadow;
}

/* line 40, ../sass/components/css/_texan-sections.scss */
body.section-section-page article.story-teaser div.story-image a:hover {
  -webkit-box-shadow: 0 0 8px #a8a8a8;
  -moz-box-shadow: 0 0 8px #a8a8a8;
  box-shadow: 0 0 8px #a8a8a8;
  -webkit-transition: .2s ease-in -webkit-box-shadow;
  -moz-transition: .2s ease-in -moz-box-shadow;
  transition: .2s ease-in box-shadow;
}

/* line 50, ../sass/components/css/_texan-sections.scss */
body.section-section-page article.story-teaser div.story-details {
  margin: 0 0 0 168px;
}

/* line 54, ../sass/components/css/_texan-sections.scss */
body.section-section-page article.story-teaser div.story-details h2.story-title {
  font-family: 'Georgia', 'Times New Roman', 'Times', serif;
  font-weight: normal;
  font-size: 13pt;
}

/* line 60, ../sass/components/css/_texan-sections.scss */
body.section-section-page article.story-teaser div.story-details div.story-author {
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 8pt;
  text-transform: uppercase;
  margin: 0 0 12px;
  color: #a8a8a8;
}

/* remove images from categories that never have them (such as firing lines? and mobile pages) */
/* line 71, ../sass/components/css/_texan-sections.scss */
body.section-section-page div.section-page#section-firing-lines article.story-teaser div.story-image,
body.device-mobile.section-section-page div.section-page article.story-teaser div.story-image {
  display: none;
}

/* line 76, ../sass/components/css/_texan-sections.scss */
body.section-section-page div.section-page#section-firing-lines article.story-teaser div.story-details,
body.device-mobile.section-section-page div.section-page article.story-teaser div.story-details {
  margin: 0;
}

/**
 *	TEXAN-SPONSORED.CSS: fires only on sponsored sections
 */
/* SPONSORED NODES */
/* line 6, ../sass/components/css/_texan-sponsored.scss */
body.section-sponsored #content-wrapper {
  border: 15px solid #A8A8A8;
  padding: 10px;
}

/* line 11, ../sass/components/css/_texan-sponsored.scss */
body.section-sponsored #sponsored-container {
  border-top: 1px dashed gray;
  border-bottom: 1px dashed gray;
  padding: 10px 0;
}

/* line 17, ../sass/components/css/_texan-sponsored.scss */
body.section-sponsored #page-title {
  font-size: 40px;
  text-decoration: underline;
  margin-bottom: 10px;
}

/* line 23, ../sass/components/css/_texan-sponsored.scss */
body.section-sponsored #article-main-image-details p {
  font-size: 12px;
  font-style: italic;
  line-height: 10px;
  margin-bottom: 5px;
}

/* line 30, ../sass/components/css/_texan-sponsored.scss */
body.section-sponsored #article-main-image-details {
  font-size: 12px;
  margin-bottom: 20px;
  width: 400px;
}

/* line 36, ../sass/components/css/_texan-sponsored.scss */
body.section-sponsored #sponsor-details {
  margin-bottom: 25px;
  width: 400px;
  text-transform: uppercase;
}

/* line 42, ../sass/components/css/_texan-sponsored.scss */
body.section-sponsored .author div {
  float: left;
  color: #D74A00;
  margin-right: 5px;
}

/* line 48, ../sass/components/css/_texan-sponsored.scss */
body.section-sponsored .published {
  color: gray;
  font-size: 14px;
  clear: both;
}

/*  Footer section */
/* line 55, ../sass/components/css/_texan-sponsored.scss */
body.section-sponsored #disclaimer {
  font-size: 9px;
  width: 50%;
  margin: 0 auto;
  margin-top: 15px;
  text-align: center;
}

/* line 63, ../sass/components/css/_texan-sponsored.scss */
body.section-sponsored .sponsored-box {
  width: 245px;
  height: 33px;
  background: #D74A00;
  color: white;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
  margin: 0 auto;
  padding: 5px;
  font-family: sans-serif;
}

/* line 1, ../sass/components/css/_texan-video.scss */
body.section-video h1#page-title {
  font-family: 'Georgia', 'Times New Roman', 'Times', sans-serif;
  font-weight: normal;
  font-size: 18pt;
}

/* line 7, ../sass/components/css/_texan-video.scss */
body.section-video div#video-metadata {
  margin: 12px 0;
  padding: 12px 0;
  text-align: left;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 9pt;
}

/* line 18, ../sass/components/css/_texan-video.scss */
body.section-video time#video-posttime {
  color: #d22027;
}

/* line 22, ../sass/components/css/_texan-video.scss */
body.section-video div#video-author {
  text-transform: uppercase;
}

/* social icons on video pages */
/* various sizing for screens */
/* Smartphones (landscape) ----------- */
/* line 116, ../sass/components/css/_texan-video.scss */
body.section-video iframe.video-embed {
  /* 16:9 aspect ratio */
}

/* Desktops and laptops ----------- */
/* line 123, ../sass/components/css/_texan-video.scss */
body.section-video iframe.video-embed {
  /* 16:9 aspect ratio */
}

/* top nav bar with search bar */
/* line 3, ../sass/components/_top-nav.scss */
#top-nav {
  height: 48px;
  padding: 0 12px;
  line-height: 48px;
  font-size: 9pt;
  font-family: Times, "Times New Roman", Georgia, "DejaVu Serif", serif;
}
/* line 9, ../sass/components/_top-nav.scss */
#top-nav nav {
  display: inline-block;
}
/* line 11, ../sass/components/_top-nav.scss */
#top-nav nav a.secondary-menu-button {
  display: none;
}
/* line 14, ../sass/components/_top-nav.scss */
#top-nav nav ul {
  margin: 0;
  padding: 0;
}
/* line 18, ../sass/components/_top-nav.scss */
#top-nav nav ul#user-menu {
  display: inline-block;
  font-size: 120%;
  vertical-align: top;
}
/* line 22, ../sass/components/_top-nav.scss */
#top-nav nav ul#user-menu li:first-child {
  margin: 0;
}
/* line 25, ../sass/components/_top-nav.scss */
#top-nav nav ul#user-menu li {
  display: inline-block;
  margin: 0 0 0 12px;
  line-height: 16px;
}
/* line 29, ../sass/components/_top-nav.scss */
#top-nav nav ul#user-menu li a#rss-link {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(/sites/all/themes/texan/images/icons/rss.png) no-repeat;
  text-indent: -9999px;
}
/* line 42, ../sass/components/_top-nav.scss */
#top-nav #top-nav-search-box {
  float: right;
  width: 350px;
}
/* line 45, ../sass/components/_top-nav.scss */
#top-nav #top-nav-search-box #block-search-form {
  margin: 0;
}
/* line 48, ../sass/components/_top-nav.scss */
#top-nav #top-nav-search-box form {
  float: right;
  width: 350px;
}
/* line 51, ../sass/components/_top-nav.scss */
#top-nav #top-nav-search-box form .form-item {
  margin: 0;
  display: inline-block;
}
/* line 54, ../sass/components/_top-nav.scss */
#top-nav #top-nav-search-box form .form-item label {
  display: inline;
}
/* line 57, ../sass/components/_top-nav.scss */
#top-nav #top-nav-search-box form .form-item input[type="text"] {
  background: #fff;
  height: 24px;
  border: 1px solid #780f2c;
  padding: 2px 4px;
  margin: 0;
  color: #aaa;
  font-style: italic;
  font-size: 9pt;
  width: 240px;
  -webkit-transition: .2s ease-in border,.2s ease-in -webkit-box-shadow;
  -moz-transition: .2s ease-in border,.2s ease-in -moz-box-shadow;
  transition: .2s ease-in border,.2s ease-in box-shadow;
}
/* line 72, ../sass/components/_top-nav.scss */
#top-nav #top-nav-search-box form .form-actions {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 75, ../sass/components/_top-nav.scss */
#top-nav #top-nav-search-box form .form-actions input[type="submit"] {
  height: 24px;
  color: #fff;
  background: #780f2c;
  border: 0;
  padding: 0 12px;
  font-family: 'Oswald',sans-serif;
  font-size: 10pt;
  text-transform: uppercase;
}
/* line 87, ../sass/components/_top-nav.scss */
#top-nav #top-nav-search-box form > div {
  float: right;
}
/* line 90, ../sass/components/_top-nav.scss */
#top-nav #top-nav-search-box .element-invisible {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}

/* header with logo and ad */
/* basic styles or desktop - above the main and right sidebar */
/* line 4, ../sass/components/_header.scss */
a#aw0 img {
  width: 100% !important;
}

/* line 7, ../sass/components/_header.scss */
img[src="https://tpc.googlesyndication.com/simgad/3503787175260770851"] {
  display: none;
}

/* line 10, ../sass/components/_header.scss */
#page-wrapper {
  box-shadow: 0 0 12px #a8a8a8;
  background: #fff;
}
/* line 13, ../sass/components/_header.scss */
#page-wrapper #page {
  width: 100%;
  padding: 12px;
  background: #fff;
  box-sizing: border-box;
  margin-bottom: 2em;
}
/* line 19, ../sass/components/_header.scss */
#page-wrapper #page header {
  min-height: 80px;
}
/* line 21, ../sass/components/_header.scss */
#page-wrapper #page header h1 {
  float: left;
  margin: 0;
}
/* line 24, ../sass/components/_header.scss */
#page-wrapper #page header h1 a {
  text-indent: -9999px;
  display: block;
  width: 492px;
  height: 72px;
  background: url(/sites/all/themes/texan/images/nameplate_desktop.png) no-repeat;
}
/* line 32, ../sass/components/_header.scss */
#page-wrapper #page header .header__region {
  clear: none;
}
/* line 44, ../sass/components/_header.scss */
#page-wrapper #page header .region-header {
  float: right;
}
/* line 47, ../sass/components/_header.scss */
#page-wrapper #page header .block {
  margin-bottom: 0;
}

/* line 53, ../sass/components/_header.scss */
#block-block-5 {
  display: none;
}

/* highlighted region */
/* line 4, ../sass/components/_highlighted.scss */
#highlighted #block-block-3 {
  margin-bottom: 0;
}

/* navigation bar */
/* line 5, ../sass/components/_nav.scss */
#block-dt-menu-texan-main-menu {
  margin-bottom: 0;
}

/* line 9, ../sass/components/_nav.scss */
.region-navigation h2.block__title {
  display: none;
}

/* line 13, ../sass/components/_nav.scss */
#main-navigation {
  margin: 12px 0;
  height: 72px;
}
/* line 16, ../sass/components/_nav.scss */
#main-navigation ul.first-level {
  width: 100%;
  height: 36px;
  background: #444;
  position: relative;
  padding-left: 0;
  margin-top: 0;
}
/* line 24, ../sass/components/_nav.scss */
#main-navigation ul.first-level li a {
  color: #fff;
  text-decoration: none;
  font-size: 10pt;
  font-family: 'Helvetica Neue','Helvetica','Arial',sans-serif;
  text-transform: uppercase;
  display: block;
  float: left;
  height: 36px;
  line-height: 36px;
  padding: 0 2.3%;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
/* line 41, ../sass/components/_nav.scss */
#main-navigation ul.second-level {
  padding-left: 0;
}

/* line 51, ../sass/components/_nav.scss */
#main-navigation > ul.first-level li#menu-news a.active,
#main-navigation > ul.first-level li#menu-news a:hover,
#main-navigation > ul.first-level li#menu-news.expanded > ul.second-level,
#main-navigation > ul.first-level li#menu-news.expanded > a,
#main-navigation > ul.first-level li#menu-news.hover > a,
#main-navigation > ul.first-level li#menu-news.hover > ul.second-level {
  background: #d12229;
}

/* keeps fonts in mobule menu sans serif */
/* line 57, ../sass/components/_nav.scss */
.mean-container .mean-bar a.meanmenu-reveal {
  font-size: 28px !important;
  font-weight: normal;
}
/* line 61, ../sass/components/_nav.scss */
.mean-container .mean-bar .mean-nav ul li a {
  font-family: 'Helvetica Neue','Helvetica','Arial',sans-serif;
}

/* second sidebar */
/* line 4, ../sass/components/_sidebars.scss */
aside.sidebars .region-sidebar-first {
  padding-left: 0;
  padding-right: 12px;
  width: 216px;
  margin-left: -100%;
  float: left;
}
/* line 11, ../sass/components/_sidebars.scss */
aside.sidebars .region-sidebar-second {
  padding-left: 12px;
  padding-right: 0;
  width: 312px;
  margin-left: -312px;
  float: left;
}

/* main content area */
/* line 3, ../sass/components/_main.scss */
#main {
  padding-top: 0;
}
/* line 5, ../sass/components/_main.scss */
#main #wrap-content {
  float: left;
  width: 100%;
}
/* line 8, ../sass/components/_main.scss */
#main #wrap-content #content {
  position: relative;
  background: url(/sites/all/themes/texan/images/right-sidebar.png) repeat-y;
  background-position: right top;
  padding: 0 12px 0 0;
  margin-right: 312px;
  margin-left: 0;
}
/* line 9, ../sass/components/_main.scss */
#main #wrap-content #content figure {
  text-align: center;
}
/* line 18, ../sass/components/_main.scss */
#main #wrap-content #content #article-body {
  padding-top: 1em;
}
/* line 22, ../sass/components/_main.scss */
#main #wrap-content #content .node-video p {
  margin-top: 0;
}
/* line 26, ../sass/components/_main.scss */
#main #wrap-content #content .breadcrumb {
  font-family: 'Helvetica Neue','Helvetica','Arial',sans-serif;
  font-size: 9pt;
  padding-bottom: 12px;
  margin-bottom: 6px;
  border-bottom: 1px dotted #a8a8a8;
}
/* line 33, ../sass/components/_main.scss */
#main #wrap-content #content h1#page-title {
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 18pt;
  font-weight: normal;
  padding-bottom: 6px;
  line-height: 36px;
  margin-top: 0;
  margin-bottom: 12px;
  border-bottom: 1px dotted #a8a8a8;
}
/* line 43, ../sass/components/_main.scss */
#main #wrap-content #content aside#comments {
  margin: 24px 0 0;
  padding: 24px 0 0;
  border-top: 1px dotted #a8a8a8;
}
/* line 56, ../sass/components/_main.scss */
#main #block-block-5 {
  display: block;
}

/* sharing icons for the main content */
/* line 61, ../sass/components/_main.scss */
#block-dt-social-addthis {
  margin-bottom: 0;
}
/* line 64, ../sass/components/_main.scss */
#block-dt-social-addthis:after {
  display: table;
  content: "";
  clear: both;
}
/* line 69, ../sass/components/_main.scss */
#block-dt-social-addthis .social_icons.toc, #block-dt-social-addthis .social-icons {
  position: relative !important;
  left: 0px !important;
  top: 0px !important;
  display: inline-block;
  width: auto;
  text-align: left;
  vertical-align: top;
  font-size: 1px;
}
/* line 78, ../sass/components/_main.scss */
#block-dt-social-addthis .social_icons.toc a, #block-dt-social-addthis .social-icons a {
  display: inline-block;
  vertical-align: top;
  margin: 0 8px;
  width: auto !important;
}

/* main content area styles with misc. content */
/* line 87, ../sass/components/_main.scss */
#article-main-image {
  text-align: left;
}

/* page specific styles */
/* get rid of space at top */
/* line 93, ../sass/components/_main.scss */
.section-op-edpolicy .node-page {
  margin-top: -1em;
}

/* comics pages navigation (pager) */
/* line 97, ../sass/components/_main.scss */
body.section-comics article.node-comic nav#comics-navigation div.item-list ul {
  text-align: center;
}
/* line 99, ../sass/components/_main.scss */
body.section-comics article.node-comic nav#comics-navigation div.item-list ul li {
  display: inline-block;
}

/* author pages */
/* line 104, ../sass/components/_main.scss */
#photo-archive {
  margin-top: 2em;
  padding-top: 2em;
  border-top: 1px dotted #444444;
}

/* pdf page */
/* line 112, ../sass/components/_main.scss */
.page-pdf-latest #main #wrap-content #content nav.breadcrumb {
  border: none;
  padding-bottom: 0;
}
/* line 116, ../sass/components/_main.scss */
.page-pdf-latest #main #wrap-content #content h1#page-title {
  padding-bottom: 0;
}
/* line 119, ../sass/components/_main.scss */
.page-pdf-latest #main #wrap-content #content #pdf-issuu-wrapper {
  max-width: 660px;
  margin: 0 auto 1em;
  width: 90%;
}
/* line 123, ../sass/components/_main.scss */
.page-pdf-latest #main #wrap-content #content #pdf-issuu-wrapper object {
  max-width: 100%;
  width: 100%;
}
/* line 128, ../sass/components/_main.scss */
.page-pdf-latest #main #wrap-content #content h2#pdf-issue-title {
  text-align: left;
  margin-left: 140px;
  padding-left: 1em;
  padding-right: 1em;
}

/* through the lens page in Multimedia section */
/* line 138, ../sass/components/_main.scss */
.page-taxonomy-term-17900 iframe[class^="imgur-embed-iframe-pub"] {
  margin: 0 auto;
  display: block;
}

/* 404 error page */
/* line 145, ../sass/components/_main.scss */
.section-404error #main #wrap-content #content {
  float: left;
}
/* line 147, ../sass/components/_main.scss */
.section-404error #main #wrap-content #content #SearchBar {
  text-align: center;
}
/* line 150, ../sass/components/_main.scss */
.section-404error #main #wrap-content #content form.gsc-search-box tbody {
  border: none;
}
/* line 152, ../sass/components/_main.scss */
.section-404error #main #wrap-content #content form.gsc-search-box tbody .gsc-input {
  font-size: 20px;
}
/* line 154, ../sass/components/_main.scss */
.section-404error #main #wrap-content #content form.gsc-search-box tbody .gsc-input .gsc-input-box {
  border: 4px solid #D9D9D9;
  background: #fff;
  height: 41px;
  border-radius: 8px;
}

/* messages - break long lines of text like url's */
/* line 165, ../sass/components/_main.scss */
ul.messages__list li {
  overflow-wrap: break-word !important;
}

/* no image,so alter layout and let text go all the way to the left */
/* line 169, ../sass/components/_main.scss */
.page-section-firing-lines .story-details {
  margin: 0 !important;
}

/* node pages have clear:both that pushes bottom ad down below right sidebar ... fix */
/* line 173, ../sass/components/_main.scss */
.node-page:after {
  clear: left;
}

/* caption under main image in #main (life delivered); centered image which now not go full width and so center caption */
/* line 177, ../sass/components/_main.scss */
#article-main-image-credit {
  text-align: left;
}

/* line 181, ../sass/components/_main.scss */
#article-content-wrapper #related {
  float: none;
  width: auto;
}

/* story archive by author page */
/* line 191, ../sass/components/_main.scss */
#story-archive a#story-archive-left-nav, #story-archive a#story-archive-right-nav {
  width: 5% !important;
}
/* line 194, ../sass/components/_main.scss */
#story-archive #story-archive-wrapper {
  width: 89%;
}

/* slideshow pages, which could be anywhere */
/* line 199, ../sass/components/_main.scss */
.texan-slideshow {
  max-width: 685px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 12px;
}
/* line 204, ../sass/components/_main.scss */
.texan-slideshow .slideshow-thumbs-wrapper {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
/* line 209, ../sass/components/_main.scss */
.texan-slideshow .slideshow-thumbs-wrapper .slideshow-thumbs {
  width: 80%;
  float: none;
  display: inline-block;
  margin-left: 22px;
  margin-right: 22px;
}
/* line 216, ../sass/components/_main.scss */
.texan-slideshow .slideshow-thumbs-wrapper a.slideshow-nav-right {
  float: none;
  display: inline-block;
  margin-left: -25px;
}
/* line 221, ../sass/components/_main.scss */
.texan-slideshow .slideshow-thumbs-wrapper a.slideshow-nav-left {
  float: none;
  margin-right: -25px;
  display: inline-block;
}
/* line 227, ../sass/components/_main.scss */
.texan-slideshow .slideshow-thumbs-wrapper a {
  outline: 0;
  vertical-align: top;
}

/* style search pages */
/* comics pager */
/* line 241, ../sass/components/_main.scss */
aside#node-comic-series-navigation {
  padding: 12px 0 !important;
}

/* line 245, ../sass/components/_main.scss */
nav#comics-navigation ul {
  width: 100%;
}
/* line 248, ../sass/components/_main.scss */
nav#comics-navigation li#comic-date {
  display: block;
}

/* dt alerts mailchimp signup */
/* pager */
/* line 3, ../sass/components/_pager.scss */
.item-list ul.pager {
  margin: 12px 0 0;
  padding: 12px 0 0;
  border-top: 1px dotted #a8a8a8;
  display: block;
  margin-top: 1em !important;
  margin-bottom: 1em;
}
/* line 10, ../sass/components/_pager.scss */
.item-list ul.pager li {
  margin: 0 3px !important;
  padding: 0 !important;
  font-family: 'Helvetica Neue','Helvetica','Arial',sans-serif;
  font-weight: bold;
  font-size: 9pt;
  text-shadow: 1px 1px 0 #ccc;
  text-decoration: none;
  display: inline-block;
}
/* line 19, ../sass/components/_pager.scss */
.item-list ul.pager li a {
  padding: 4px 8px !important;
  border: 1px solid #f3f3f3;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: #ffffff;
  background: -moz-linear-gradient(top, white 0%, #e5e5e5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e5e5e5));
  background: -webkit-linear-gradient(top, white 0%, #e5e5e5 100%);
  background: -o-linear-gradient(top, white 0%, #e5e5e5 100%);
  background: -ms-linear-gradient(top, white 0%, #e5e5e5 100%);
  background: linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e5e5e5',GradientType=0);
  text-decoration: none;
}

/* views stlyes */
/* news view and basic */
/* line 8, ../sass/components/_views.scss */
.view-section-pages .view-content .item-list ul {
  padding-left: 0;
  list-style-type: none;
  margin-top: 0;
}
/* line 12, ../sass/components/_views.scss */
.view-section-pages .view-content .item-list ul li:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
}
/* line 18, ../sass/components/_views.scss */
.view-section-pages .view-content .item-list ul li {
  padding: 12px;
}
/* line 20, ../sass/components/_views.scss */
.view-section-pages .view-content .item-list ul li .story-image {
  width: 156px;
  margin: 0 12px 0 0;
  float: left;
}
/* line 24, ../sass/components/_views.scss */
.view-section-pages .view-content .item-list ul li .story-image a {
  display: block;
  width: 156px;
  height: 156px;
  -webkit-transition: .2s ease-in -webkit-box-shadow;
  -moz-transition: .2s ease-in -moz-box-shadow;
  transition: .2s ease-in box-shadow;
}
/* line 33, ../sass/components/_views.scss */
.view-section-pages .view-content .item-list ul li .story-details {
  margin: 0 0 0 168px;
}
/* line 35, ../sass/components/_views.scss */
.view-section-pages .view-content .item-list ul li .story-details .story-title {
  font-family: 'Georgia','Times New Roman','Times',serif;
  font-weight: normal;
  font-size: 13pt;
  margin: 0;
  line-height: 1.2em;
}
/* line 42, ../sass/components/_views.scss */
.view-section-pages .view-content .item-list ul li .story-details .story-author {
  font-family: 'Helvetica Neue','Helvetica','Arial',sans-serif;
  font-size: 8pt;
  text-transform: uppercase;
  margin: 0 0 12px;
  color: #a8a8a8;
}
/* line 50, ../sass/components/_views.scss */
.view-section-pages .view-content .item-list ul li .story-details .story-teaser p:first-child {
  margin-top: 0;
}
/* line 53, ../sass/components/_views.scss */
.view-section-pages .view-content .item-list ul li .story-details .story-teaser p:last-child {
  margin-bottom: 0;
}
/* line 59, ../sass/components/_views.scss */
.view-section-pages .view-content .item-list ul li.views-row-even {
  background-color: #fafafa;
}

/* other lists pages like interactive */
/* line 71, ../sass/components/_views.scss */
.section-page .item-list ul {
  padding-left: 0;
  list-style-type: none;
  margin-top: 0;
}
/* line 75, ../sass/components/_views.scss */
.section-page .item-list ul li:after {
  content: "";
  display: block;
  clear: left;
  height: 0;
}
/* line 81, ../sass/components/_views.scss */
.section-page .item-list ul li {
  padding: 12px;
}
/* line 83, ../sass/components/_views.scss */
.section-page .item-list ul li .story-image {
  width: 156px;
  margin: 0 12px 0 0;
  float: left;
  line-height: 10px;
}
/* line 88, ../sass/components/_views.scss */
.section-page .item-list ul li .story-image a {
  display: block;
  width: 156px;
  -webkit-transition: .2s ease-in -webkit-box-shadow;
  -moz-transition: .2s ease-in -moz-box-shadow;
  transition: .2s ease-in box-shadow;
}
/* line 96, ../sass/components/_views.scss */
.section-page .item-list ul li .story-details {
  margin: 0 0 0 168px;
}
/* line 98, ../sass/components/_views.scss */
.section-page .item-list ul li .story-details .story-title {
  font-family: 'Georgia','Times New Roman','Times',serif;
  font-weight: normal;
  font-size: 13pt;
  margin: 0;
  line-height: 1.2em;
}
/* line 105, ../sass/components/_views.scss */
.section-page .item-list ul li .story-details .story-author {
  font-family: 'Helvetica Neue','Helvetica','Arial',sans-serif;
  font-size: 8pt;
  text-transform: uppercase;
  margin: 0 0 12px;
  color: #a8a8a8;
}
/* line 113, ../sass/components/_views.scss */
.section-page .item-list ul li .story-details .story-teaser p:first-child {
  margin-top: 0;
}
/* line 116, ../sass/components/_views.scss */
.section-page .item-list ul li .story-details .story-teaser p:last-child {
  margin-bottom: 0;
}
/* line 122, ../sass/components/_views.scss */
.section-page .item-list ul li.views-row-even {
  background-color: #fafafa;
}

/* multimendia views */
/* line 130, ../sass/components/_views.scss */
.view-display-id-slideshow_latest_8 .view-content {
  text-align: center;
  margin-bottom: 1em;
}
/* line 134, ../sass/components/_views.scss */
.view-display-id-slideshow_latest_8 .view-content ul li {
  margin: 0px !important;
  display: inline-block;
  float: none !important;
  padding: 1%;
  width: 19%;
  height: auto;
}
/* line 143, ../sass/components/_views.scss */
.view-display-id-slideshow_latest_8 .view-content ul li .image-link a img {
  width: auto !important;
}

/* line 155, ../sass/components/_views.scss */
.section-multimedia #main #wrap-content #content .view-display-id-multimedia_video h3.latest-archive {
  border-top: 1px dotted #444;
  line-height: 2em;
  padding-bottom: 0;
}
/* line 162, ../sass/components/_views.scss */
.section-multimedia #main #wrap-content #content .view-display-id-video_page .view-content {
  text-align: center;
}
/* line 166, ../sass/components/_views.scss */
.section-multimedia #main #wrap-content #content .view-display-id-video_page .view-footer ul {
  text-align: center;
}
/* line 168, ../sass/components/_views.scss */
.section-multimedia #main #wrap-content #content .view-display-id-video_page .view-footer ul li {
  width: 18%;
  display: inline-block;
  float: none;
}

/* get rid of white space under thumbs on multimedia pages */
/* line 182, ../sass/components/_views.scss */
.views-field-field-video-thumbnail a {
  line-height: 0.5em;
}

/* line 190, ../sass/components/_views.scss */
.view-id-multimedia_page .views-row .image-link a {
  line-height: 0.5em;
}

/* multimedia slideshows - make heigh of img containing div the same as image */
/* line 199, ../sass/components/_views.scss */
.section-multimedia #content .view-footer.view-multimedia-page ul li .views-row-right, .section-multimedia #content .view-footer.view-multimedia-page ul li .views-row-left {
  margin-bottom: 0;
  margin-right: 6px;
  margin-left: 6px;
}

/* line 206, ../sass/components/_views.scss */
.section-multimedia #content .view-footer .view-multimedia-page .view-footer .view-multimedia-page {
  clear: both;
}

/* author content page */
/* line 211, ../sass/components/_views.scss */
.view-author-content-page .view-content {
  text-align: center;
}
/* line 213, ../sass/components/_views.scss */
.view-author-content-page .view-content .views-row {
  width: 19%;
  padding: 1%;
  display: inline-block;
}

/* footer */
/* line 3, ../sass/components/_footer.scss */
footer {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#756e74+0,343134+100 */
  background: #756e74;
  /* Old browsers */
  background: -moz-linear-gradient(top, #756e74 0%, #343134 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #756e74), color-stop(100%, #343134));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #756e74 0%, #343134 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #756e74 0%, #343134 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #756e74 0%, #343134 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #756e74 0%, #343134 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#756e74', endColorstr='#343134',GradientType=0 );
  /* IE6-9 */
  display: block;
  padding: 24px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 8pt;
  line-height: 1.5em;
  text-shadow: 0 0 1px #444;
}
/* line 20, ../sass/components/_footer.scss */
footer:after {
  display: table;
  clear: both;
  display: block;
  height: 0;
  content: "";
}
/* line 27, ../sass/components/_footer.scss */
footer #footer-wrapper {
  text-align: center;
}
/* line 29, ../sass/components/_footer.scss */
footer #footer-wrapper h2 {
  margin-top: 0;
  display: inline-block;
  margin-right: 3em;
  vertical-align: top;
}
/* line 35, ../sass/components/_footer.scss */
footer #footer-wrapper h2 a {
  width: 96px;
  height: 96px;
  display: block;
  text-indent: -9999px;
  background: url(/sites/all/themes/texan/images/tsm-logo-unlit.png);
}
/* line 43, ../sass/components/_footer.scss */
footer #footer-wrapper p {
  font-size: 8pt;
  line-height: 14pt;
  margin-top: 1em;
}
/* line 47, ../sass/components/_footer.scss */
footer #footer-wrapper p:first-child {
  margin-top: 0;
}
/* line 51, ../sass/components/_footer.scss */
footer #footer-wrapper #footer-links-wrapper {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
/* line 55, ../sass/components/_footer.scss */
footer #footer-wrapper #footer-links-wrapper nav#tsm-site-links {
  margin-left: 0;
  width: 180px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
/* line 61, ../sass/components/_footer.scss */
footer #footer-wrapper #footer-links-wrapper nav#tsm-site-links ul li a {
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #ccc;
}
/* line 68, ../sass/components/_footer.scss */
footer #footer-wrapper #footer-links-wrapper #tsm-copyright-notice {
  width: 100px;
  margin-left: 66px;
  color: #ccc;
  text-align: left;
}
/* line 73, ../sass/components/_footer.scss */
footer #footer-wrapper #footer-links-wrapper #tsm-copyright-notice p:first-child {
  margin-top: 0;
}
/* line 77, ../sass/components/_footer.scss */
footer #footer-wrapper #footer-links-wrapper #tsm-contact-notice {
  width: 100%;
  margin-left: 0;
  color: #ccc;
  text-align: left;
}
/* line 82, ../sass/components/_footer.scss */
footer #footer-wrapper #footer-links-wrapper #tsm-contact-notice p:first-child {
  margin-top: 0;
}
/* line 87, ../sass/components/_footer.scss */
footer #footer-wrapper #footer-text-wrapper {
  display: inline-block;
  vertical-align: top;
  color: #ccc;
  text-align: left;
}
/* line 92, ../sass/components/_footer.scss */
footer #footer-wrapper #footer-text-wrapper div#tsm-copyright-notice {
  width: 180px;
  margin-left: 60px;
  display: inline-block;
  vertical-align: top;
}
/* line 98, ../sass/components/_footer.scss */
footer #footer-wrapper #footer-text-wrapper #tsm-contact-notice {
  width: 180px;
  margin-left: 96px;
  display: inline-block;
  vertical-align: top;
}
/* line 103, ../sass/components/_footer.scss */
footer #footer-wrapper #footer-text-wrapper #tsm-contact-notice ul {
  list-style-type: none;
  margin-top: 0;
  padding-left: 0;
}
/* line 107, ../sass/components/_footer.scss */
footer #footer-wrapper #footer-text-wrapper #tsm-contact-notice ul li a {
  color: #ccc;
}

/* bottom secondary menu */
/* line 3, ../sass/components/_secondary_menu.scss */
#secondary-menu {
  margin-bottom: 0;
  text-align: center;
}
/* line 6, ../sass/components/_secondary_menu.scss */
#secondary-menu ul#top-menu {
  font-size: 0.75em;
  margin-bottom: 3em;
}
/* line 9, ../sass/components/_secondary_menu.scss */
#secondary-menu ul#top-menu li {
  display: inline-block;
  padding: 0.5em;
  line-height: 1em;
}
/* line 13, ../sass/components/_secondary_menu.scss */
#secondary-menu ul#top-menu li a {
  color: #444444;
  padding: 3px 6px;
}

/* home page styles */
/* line 3, ../sass/components/_front.scss */
.front #sidebar-right {
  width: 312px;
  float: left;
  margin-left: -312px;
}
/* line 7, ../sass/components/_front.scss */
.front #sidebar-right .region-sidebar-second {
  padding-left: 12px;
}
/* line 12, ../sass/components/_front.scss */
.front #main #content-wrapper {
  float: left;
  width: 100%;
}
/* line 15, ../sass/components/_front.scss */
.front #main #content-wrapper #content {
  padding-left: 0;
  padding-right: 12px;
  margin-left: 228px;
  margin-right: 312px;
  background: url(/sites/all/themes/texan/images/right-sidebar.png) repeat-y;
  background-position: right top;
}
/* line 22, ../sass/components/_front.scss */
.front #main #content-wrapper #content #home-center-wrapper {
  float: none;
}
/* line 26, ../sass/components/_front.scss */
.front #main #content-wrapper #content #home-center-wrapper #top-story {
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px dotted #a8a8a8;
}
/* line 31, ../sass/components/_front.scss */
.front #main #content-wrapper #content #home-center-wrapper .block-views {
  margin-bottom: 0;
}
/* line 33, ../sass/components/_front.scss */
.front #main #content-wrapper #content #home-center-wrapper .block-views ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}
/* line 39, ../sass/components/_front.scss */
.front #main #content-wrapper #content #home-center-wrapper #top-story-wrapper {
  position: relative;
}
/* line 41, ../sass/components/_front.scss */
.front #main #content-wrapper #content #home-center-wrapper #top-story-wrapper #top-story-meta {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.65);
  padding: 12px;
  color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* line 49, ../sass/components/_front.scss */
.front #main #content-wrapper #content #home-center-wrapper #top-story-wrapper #top-story-meta h3 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 6px;
  margin-top: 0;
}
/* line 55, ../sass/components/_front.scss */
.front #main #content-wrapper #content #home-center-wrapper #top-story-wrapper #top-story-meta p {
  margin: 0;
  font-size: 0.9em;
  line-height: 1.6em;
}
/* line 65, ../sass/components/_front.scss */
.front #main #content-wrapper #content #home-center-wrapper .home-story-column {
  width: 50%;
  float: left;
  padding: 0 1em;
}
/* line 69, ../sass/components/_front.scss */
.front #main #content-wrapper #content #home-center-wrapper .home-story-column .views-field-field-title, .front #main #content-wrapper #content #home-center-wrapper .home-story-column .views-field-title {
  line-height: 1.2em;
}
/* line 72, ../sass/components/_front.scss */
.front #main #content-wrapper #content #home-center-wrapper .home-story-column .view-field-field-author {
  line-height: 1em;
  padding-top: 12px;
}
/* line 76, ../sass/components/_front.scss */
.front #main #content-wrapper #content #home-center-wrapper .home-story-column li.views-row {
  margin-top: 1em;
}
/* line 79, ../sass/components/_front.scss */
.front #main #content-wrapper #content #home-center-wrapper .home-story-column li.views-row-first {
  margin-top: 0;
}
/* line 86, ../sass/components/_front.scss */
.front #main section.region-sidebar-first {
  background: #f1f1f1;
  border: 1px #a8a8a8 solid;
  padding: 12px;
}
/* line 91, ../sass/components/_front.scss */
.front #main section.region-sidebar-first #block-dt-homepage-blogs-homepage-blocks #homepage-blogs-link {
  line-height: 1.5em;
}
/* line 94, ../sass/components/_front.scss */
.front #main section.region-sidebar-first #block-dt-homepage-blogs-homepage-blocks ul.homepage-blog-list {
  padding-left: 0;
}
/* line 96, ../sass/components/_front.scss */
.front #main section.region-sidebar-first #block-dt-homepage-blogs-homepage-blocks ul.homepage-blog-list h2 {
  margin: 0;
  line-height: 0em;
}
/* line 100, ../sass/components/_front.scss */
.front #main section.region-sidebar-first #block-dt-homepage-blogs-homepage-blocks ul.homepage-blog-list li {
  margin-top: 6px;
}
/* line 102, ../sass/components/_front.scss */
.front #main section.region-sidebar-first #block-dt-homepage-blogs-homepage-blocks ul.homepage-blog-list li h3 {
  font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
  font-size: 10pt;
  font-weight: normal;
  margin-top: 0;
}
/* line 108, ../sass/components/_front.scss */
.front #main section.region-sidebar-first #block-dt-homepage-blogs-homepage-blocks ul.homepage-blog-list li span.homepage-blog-list-date {
  font-family: 'Helvetica Neue','Helvetica','Arial',sans-serif;
  text-transform: uppercase;
  font-size: 7pt;
  color: #760c29;
}
/* line 118, ../sass/components/_front.scss */
.front #main section.region-sidebar-first #homepage-editorial-queue li.views-row {
  line-height: 1em;
  margin-top: 12px;
}
/* line 122, ../sass/components/_front.scss */
.front #main section.region-sidebar-first #homepage-editorial-queue li.views-row .views-field-field-teaser p {
  line-height: 1.2em;
  font-size: 0.833em;
}
/* line 128, ../sass/components/_front.scss */
.front #main section.region-sidebar-first #homepage-editorial-queue li:first-child {
  margin-top: 0;
}
/* line 133, ../sass/components/_front.scss */
.front #main section.region-sidebar-first #homepage-headline-queue li.views-row {
  line-height: 1em;
  font-size: 0.9em;
  margin-top: 12px;
}
/* line 138, ../sass/components/_front.scss */
.front #main section.region-sidebar-first #homepage-headline-queue li:first-child {
  margin-top: 0;
}

/* homepage editorial queue */
/* line 147, ../sass/components/_front.scss */
#homepage-editorial-queue {
  margin-top: 24px;
}

/* line 151, ../sass/components/_front.scss */
#homepage-editorial-queue ul li {
  margin-top: 12px;
}

/* line 155, ../sass/components/_front.scss */
#homepage-editorial-queue ul li:first-child {
  margin-top: 0;
}

/* line 159, ../sass/components/_front.scss */
#homepage-editorial-queue ul li div.views-field-title {
  font-family: 'Georgia', serif;
  font-size: 10pt;
  font-weight: normal;
}

/* line 165, ../sass/components/_front.scss */
#homepage-editorial-queue ul li div.views-field-field-teaser p {
  font-family: 'Times New Roman', 'Times', serif;
  font-size: 10pt;
  line-height: 12pt;
  display: none;
}

/* line 173, ../sass/components/_front.scss */
#homepage-editorial-queue ul li div.views-field-field-teaser p:first-child {
  display: block;
}

/* headline wrapper */
/* line 178, ../sass/components/_front.scss */
#homepage-headline-queue {
  margin-top: 24px;
}

/* line 182, ../sass/components/_front.scss */
#homepage-headline-queue ul li {
  margin-top: 12px;
  font-family: 'Georgia', serif;
  font-size: 10pt;
  font-weight: normal;
}

/* line 190, ../sass/components/_front.scss */
#homepage-headline-queue ul li:first-child {
  margin-top: 0;
}

/* main story wrapper */
/* line 196, ../sass/components/_front.scss */
#top-story {
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px dotted #a8a8a8;
}

/* line 202, ../sass/components/_front.scss */
#top-story-wrapper {
  position: relative;
}

/* line 206, ../sass/components/_front.scss */
#top-story-wrapper a {
  color: #fff;
}

/* line 210, ../sass/components/_front.scss */
#top-story-wrapper > a {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 216, ../sass/components/_front.scss */
#top-story-wrapper img {
  margin: 0;
  padding: 0;
  display: block;
}

/* line 222, ../sass/components/_front.scss */
#top-story-wrapper div#top-story-meta {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.65);
  padding: 12px;
  color: #fff;
  font-family: 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
}

/* line 233, ../sass/components/_front.scss */
#top-story-wrapper div#top-story-meta h3 {
  font-size: 12pt;
  font-weight: bold;
  margin-bottom: 6px;
}

/* line 239, ../sass/components/_front.scss */
#top-story-wrapper div#top-story-meta p {
  font-size: 9pt;
  line-height: 12pt;
  display: inline;
}

/* line 246, ../sass/components/_front.scss */
#top-story-wrapper div#top-story-meta span a {
  font-size: 10pt;
  font-style: italic;
}

/* line 251, ../sass/components/_front.scss */
#top-story-wrapper div#top-story-meta span a:after {
  content: " \00BB";
}

/* provide general stylings for the home stuff */
/* line 257, ../sass/components/_front.scss */
.home-story-column li div.views-field-title {
  font-family: 'Georgia', serif;
  font-size: 12pt;
}

/* line 262, ../sass/components/_front.scss */
.home-story-column li div.views-field-field-teaser {
  margin-top: 6px;
}

/* line 266, ../sass/components/_front.scss */
.home-story-column li div.views-field-field-teaser p {
  font-family: 'Times New Roman', 'Times', serif;
  font-size: 10pt;
  line-height: 12pt;
}

/* line 275, ../sass/components/_front.scss */
.home-story-column li div.views-field-field-author,
.home-story-column li div.views-field-field-author a,
.home-story-column li div.views-field-field-topic,
.home-story-column li div.views-field-created {
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 8pt;
  text-transform: uppercase;
  color: #760c29;
}

/* line 282, ../sass/components/_front.scss */
.home-story-column li div.views-field-created {
  color: #a8a8a8;
  line-height: .8em;
  margin-bottom: 1em;
}

/* line 288, ../sass/components/_front.scss */
.home-story-column li div.views-field-field-author {
  margin-top: 6px;
}

/* STYLE THE MULTIMEDIA */
/* line 294, ../sass/components/_front.scss */
section#multimedia-area {
  margin-top: 12px;
  padding-top: 6px;
  border-top: 1px dotted #a8a8a8;
  margin-left: -228px;
  clear: left;
}

/* line 302, ../sass/components/_front.scss */
section#multimedia-area h3 {
  text-transform: uppercase;
  font-family: 'Georgia', 'Times', 'Times New Roman', serif;
  font-weight: normal;
  font-size: 16pt;
  border-bottom: 1px dotted #a8a8a8;
  padding-bottom: 6px;
  margin-bottom: 12px;
}

/* line 313, ../sass/components/_front.scss */
section#multimedia-area h4.multimedia-title {
  font-family: 'Georgia', 'Times', 'Times New Roman', serif;
  font-weight: normal;
  font-size: 13pt;
  margin: 12px 0 6px;
}

/* line 322, ../sass/components/_front.scss */
section#multimedia-area div#home-multimedia-large iframe.video-embed {
  width: 100%;
}

/* line 326, ../sass/components/_front.scss */
section#multimedia-area div#home-multimedia-thumbs div.view-content ul li {
  float: left;
  margin: 0 5px 5px 0;
  padding: 0;
  width: 22%;
  height: auto;
}
/* line 332, ../sass/components/_front.scss */
section#multimedia-area div#home-multimedia-thumbs div.view-content ul li img {
  width: 100%;
}

/* line 337, ../sass/components/_front.scss */
section#multimedia-area div#home-multimedia-thumbs div.view-content ul li a {
  display: block;
  -webkit-transition: .2s ease-in -webkit-box-shadow;
  -moz-transition: .2s ease-in -moz-box-shadow;
  transition: .2s ease-in box-shadow;
}

/* line 347, ../sass/components/_front.scss */
section#multimedia-area div#home-multimedia-thumbs div.view-content ul li a:hover {
  -webkit-box-shadow: 0 0 8px #a8a8a8;
  -moz-box-shadow: 0 0 8px #a8a8a8;
  box-shadow: 0 0 8px #a8a8a8;
  -webkit-transition: .2s ease-in -webkit-box-shadow;
  -moz-transition: .2s ease-in -moz-box-shadow;
  transition: .2s ease-in box-shadow;
}

/**
 *	LATEST AREA
 */
/* line 360, ../sass/components/_front.scss */
#home-content-below-fold {
  padding-top: 12px;
  border-top: 1px dotted #a8a8a8;
  margin-right: 12px;
  margin-left: -228px;
}
/* line 365, ../sass/components/_front.scss */
#home-content-below-fold #home-latest-pdf-issue {
  width: 225px;
  padding-right: 12px;
  margin-right: 12px;
  border-right: 1px dotted #a8a8a8;
  float: left;
}
/* line 371, ../sass/components/_front.scss */
#home-content-below-fold #home-latest-pdf-issue h2 {
  font-family: 'Oswald', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 12px;
}
/* line 378, ../sass/components/_front.scss */
#home-content-below-fold #home-latest-pdf-issue a {
  display: block;
  font-size: 0;
  line-height: 0;
}
/* line 382, ../sass/components/_front.scss */
#home-content-below-fold #home-latest-pdf-issue a:hover {
  -webkit-box-shadow: 0 0 8px #a8a8a8;
  -moz-box-shadow: 0 0 8px #a8a8a8;
  box-shadow: 0 0 8px #a8a8a8;
}
/* line 388, ../sass/components/_front.scss */
#home-content-below-fold #home-latest-pdf-issue img {
  display: block;
}

/* line 396, ../sass/components/_front.scss */
#home-latest-stories {
  width: auto;
  margin-left: 235px;
}
/* line 400, ../sass/components/_front.scss */
#home-latest-stories .region-home-latest-story div.block {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px dotted #a8a8a8;
}
/* line 405, ../sass/components/_front.scss */
#home-latest-stories .region-home-latest-story div.block:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
/* line 410, ../sass/components/_front.scss */
#home-latest-stories .region-home-latest-story div.block > h2 {
  text-transform: uppercase;
  font-family: 'Georgia', 'Times', 'Times New Roman', serif;
  font-weight: normal;
  font-size: 16pt;
}

/* line 420, ../sass/components/_front.scss */
section.region-home-latest-story div.latest-by-section h3.latest-title {
  font-family: 'Georgia', 'Times', 'Times New Roman', serif;
  font-weight: normal;
  font-size: 12pt;
}

/* line 427, ../sass/components/_front.scss */
section.region-home-latest-story div.latest-by-section div.latest-authors,
section.region-home-latest-story div.latest-by-section div.latest-post-date {
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 8pt;
  text-transform: uppercase;
  color: #a8a8a8;
  display: inline;
}

/* line 435, ../sass/components/_front.scss */
section.region-home-latest-story div.latest-by-section li {
  margin-top: 6px;
  margin-left: 12px;
}

/* line 440, ../sass/components/_front.scss */
section.region-home-latest-story div.latest-by-section li:first-child {
  margin-top: 0;
}

/* line 445, ../sass/components/_front.scss */
section-home div.home-story-column li:first-child {
  margin-top: 0;
}

/* line 451, ../sass/components/_front.scss */
section#multimedia-area #home-multimedia-large {
  max-width: 440px;
  float: left;
  margin-right: 2%;
  width: 52%;
}
/* line 456, ../sass/components/_front.scss */
section#multimedia-area #home-multimedia-large iframe.video-embed {
  height: 247.5px;
}
/* line 460, ../sass/components/_front.scss */
section#multimedia-area #home-multimedia-thumbs {
  width: 45%;
  float: right;
}
/* line 463, ../sass/components/_front.scss */
section#multimedia-area #home-multimedia-thumbs #block-views-homepage-views-home-mm-thumbs {
  margin-bottom: 0;
}

/* line 470, ../sass/components/_front.scss */
.front #home-latest-stories .block.last {
  text-align: left !important;
}
/* line 473, ../sass/components/_front.scss */
.front #bottom-homepage-left-sidebar {
  display: none;
}

/* multimedia section */
@media only screen and (max-width: 1000px) {
  /* line 480, ../sass/components/_front.scss */
  section#multimedia-area #home-multimedia-large {
    margin-right: 2%;
    width: 58%;
  }

  /* line 484, ../sass/components/_front.scss */
  section#multimedia-area #home-multimedia-thumbs {
    width: 40%;
  }
}
/* Responsive stlyes for front page - sidebar break and logo */
@media only screen and (max-width: 960px) {
  /* line 493, ../sass/components/_front.scss */
  .front #page-wrapper #page #content-wrapper #content {
    margin-right: 0;
    background: none;
    padding: 0;
    margin-right: 0;
    margin-bottom: 1em;
    border-bottom: 1px dotted #444444;
  }
  /* line 506, ../sass/components/_front.scss */
  .front #page-wrapper #page aside.sidebars .region-sidebar-second {
    padding: 0;
    width: 300px;
    float: none;
    margin: 0 auto;
    text-align: center;
  }
  /* line 512, ../sass/components/_front.scss */
  .front #page-wrapper #page aside.sidebars .region-sidebar-second .block {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 300px;
    margin: 1em 0;
  }
}
/* custom responsive to override the zen's responsive */
/* genereal styles for mobile menus */
/* first the top menu */
/* line 5, ../sass/components/_custom-responsive.scss */
.responsive-menus-0-0 {
  display: inline-block;
}

/* line 8, ../sass/components/_custom-responsive.scss */
.responsive-menus.responsified {
  clear: none;
  width: auto;
  position: relative;
  z-index: 12;
  margin-left: 1em;
  display: inline-block;
  background: transparent;
}
/* line 16, ../sass/components/_custom-responsive.scss */
.responsive-menus.responsified span.toggler {
  background-color: transparent;
  border-bottom: none;
  border-radius: 0;
  box-shadow: none;
  color: #444;
  margin-left: 1.2em;
}
/* line 24, ../sass/components/_custom-responsive.scss */
.responsive-menus.responsified ul.responsive-menus-simple {
  background-color: #fff;
  border: 1px solid #000;
  box-shadow: none;
  width: 120px;
  margin-top: -14px !important;
}
/* line 30, ../sass/components/_custom-responsive.scss */
.responsive-menus.responsified ul.responsive-menus-simple li a {
  color: #444444;
  padding: 0 5px;
  border-bottom: 1px solid #444;
  line-height: 3em;
}
/* line 35, ../sass/components/_custom-responsive.scss */
.responsive-menus.responsified ul.responsive-menus-simple li a:hover, .responsive-menus.responsified ul.responsive-menus-simple li a:focus {
  background-color: #444444;
  color: #fff;
}

/* main menu */
/* line 44, ../sass/components/_custom-responsive.scss */
#collapsed-menu-button {
  background-color: #444444;
  color: #fff;
  margin: 0;
  padding: 2px 6px;
  border: 1px solid #fff;
  border-radius: 0;
  position: absolute;
  left: 12px;
  top: 5px;
  z-index: 40;
  color: #f00;
}

/* line 57, ../sass/components/_custom-responsive.scss */
#collapsed-menu-button.mobile-menu-button.active {
  border-radius: 5px 5px 0 0;
}

/* line 60, ../sass/components/_custom-responsive.scss */
#mobile-menu-inner {
  margin-top: 5px;
}
/* line 62, ../sass/components/_custom-responsive.scss */
#mobile-menu-inner ul#mobile-menu {
  background-color: #444444;
}
/* line 64, ../sass/components/_custom-responsive.scss */
#mobile-menu-inner ul#mobile-menu li {
  border-left: none;
  border-right: none;
}
/* line 69, ../sass/components/_custom-responsive.scss */
#mobile-menu-inner ul#mobile-menu li a {
  padding: 8px 20px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  float: left;
  width: 100%;
}
/* line 76, ../sass/components/_custom-responsive.scss */
#mobile-menu-inner ul#mobile-menu li a:hover, #mobile-menu-inner ul#mobile-menu li a:focus {
  background-color: #000;
}
/* line 81, ../sass/components/_custom-responsive.scss */
#mobile-menu-inner ul#mobile-menu li.item-with-ul .submenu-title {
  background-position: 95%;
}
/* line 83, ../sass/components/_custom-responsive.scss */
#mobile-menu-inner ul#mobile-menu li.item-with-ul .submenu-title a {
  width: 90%;
}
/* line 89, ../sass/components/_custom-responsive.scss */
#mobile-menu-inner #slide-menu-clip {
  background-color: #444444;
}
/* line 91, ../sass/components/_custom-responsive.scss */
#mobile-menu-inner #slide-menu-clip .mobile-menu-slide {
  background-color: #444444;
}
/* line 93, ../sass/components/_custom-responsive.scss */
#mobile-menu-inner #slide-menu-clip .mobile-menu-slide li.item-with-ul > * > a {
  border-right: none;
}
/* line 96, ../sass/components/_custom-responsive.scss */
#mobile-menu-inner #slide-menu-clip .mobile-menu-slide li.item-with-ul {
  border-left: none;
  border-right: none;
}
/* line 100, ../sass/components/_custom-responsive.scss */
#mobile-menu-inner #slide-menu-clip .mobile-menu-slide li.item-with-ul ul.second-level li {
  border-left: none;
  border-right: none;
}
/* line 103, ../sass/components/_custom-responsive.scss */
#mobile-menu-inner #slide-menu-clip .mobile-menu-slide li.item-with-ul ul.second-level li a {
  padding: 8px 20px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}
/* line 109, ../sass/components/_custom-responsive.scss */
#mobile-menu-inner #slide-menu-clip .mobile-menu-slide li.item-with-ul ul.second-level li a:hover, #mobile-menu-inner #slide-menu-clip .mobile-menu-slide li.item-with-ul ul.second-level li a:focus {
  background-color: #000;
}
/* line 116, ../sass/components/_custom-responsive.scss */
#mobile-menu-inner #slide-menu-clip .mobile-menu-slide .return-link {
  background-image: url(../images/return-link.png);
  background-position: 10% center;
  background-repeat: no-repeat;
  padding-left: 10%;
}
/* line 121, ../sass/components/_custom-responsive.scss */
#mobile-menu-inner #slide-menu-clip .mobile-menu-slide .return-link a {
  border-left: none;
  padding: 8px 20px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 127, ../sass/components/_custom-responsive.scss */
#mobile-menu-inner #slide-menu-clip .mobile-menu-slide .return-link a:hover, #mobile-menu-inner #slide-menu-clip .mobile-menu-slide .return-link a:focus {
  width: 90%;
  background-color: #000;
}

/* end menus styling for mobile */
@media only screen and (max-width: 1372px) {
  /* line 145, ../sass/components/_custom-responsive.scss */
  #main #wrap-content #content #article-main-image-wrapper #article-main-image {
    text-align: left;
    display: block;
  }
  /* line 152, ../sass/components/_custom-responsive.scss */
  #main #wrap-content #content .social_icons.toc {
    position: relative;
    float: left;
    left: -11px;
    top: 0;
    display: block;
    border: none;
  }
}
/* 1200 */
@media only screen and (min-width: 320px) and (max-width: 1200px) {
  /* line 165, ../sass/components/_custom-responsive.scss */
  #top-nav {
    margin-top: 40px;
  }

  /* line 168, ../sass/components/_custom-responsive.scss */
  #main-navigation {
    display: none;
  }

  /* line 171, ../sass/components/_custom-responsive.scss */
  .mean-container .mean-bar {
    position: fixed;
    background-color: #444;
    top: 0;
    height: 32px;
    max-height: 32px;
    padding: 0;
  }
  /* line 178, ../sass/components/_custom-responsive.scss */
  .mean-container .mean-bar a.meanmenu-reveal {
    left: auto;
    right: 0;
    width: 135px;
    outline: 0;
    padding: 0;
    top: 9px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: uppercase;
  }
  /* line 187, ../sass/components/_custom-responsive.scss */
  .mean-container .mean-bar a.meanmenu-reveal span {
    background: #bf5700 none repeat scroll 0 0;
    display: block;
    height: 2px;
    margin-right: 105px;
    margin-top: 6px;
  }
  /* line 194, ../sass/components/_custom-responsive.scss */
  .mean-container .mean-bar a.meanmenu-reveal span:first-child {
    margin-top: 3px;
  }
  /* line 197, ../sass/components/_custom-responsive.scss */
  .mean-container .mean-bar a.meanmenu-reveal .mobile-main-menu {
    color: #fff;
    text-indent: 0;
    width: auto;
    position: absolute;
    top: -1px;
    right: 20px;
  }
  /* line 204, ../sass/components/_custom-responsive.scss */
  .mean-container .mean-bar a.meanmenu-reveal .mobile-main-menu p {
    font-weight: normal !important;
    font-size: 16px;
    font-family: Times, "Times New Roman", Georgia, "DejaVu Serif", serif;
  }
  /* line 208, ../sass/components/_custom-responsive.scss */
  .mean-container .mean-bar a.meanmenu-reveal .mobile-main-menu p:hover, .mean-container .mean-bar a.meanmenu-reveal .mobile-main-menu p:focus {
    color: #bf5700;
  }
  /* line 214, ../sass/components/_custom-responsive.scss */
  .mean-container .mean-bar a.meanmenu-reveal:hover span, .mean-container .mean-bar a.meanmenu-reveal:focus span {
    background-color: #bf5700;
  }

  /* line 222, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page header {
    margin-bottom: 40px;
  }
}
/* 1000 */
@media only screen and (max-width: 1000px) {
  /* line 231, ../sass/components/_custom-responsive.scss */
  #top-nav nav ul#top-menu {
    background-color: #fff;
    padding: 0;
    width: 120px;
    border: 1px solid #000;
    display: none;
    position: relative;
    left: 63px;
    top: 0;
    z-index: 3;
  }
  /* line 241, ../sass/components/_custom-responsive.scss */
  #top-nav nav ul#top-menu li {
    display: block;
    margin-left: 0;
  }
  /* line 244, ../sass/components/_custom-responsive.scss */
  #top-nav nav ul#top-menu li a {
    display: block;
    padding: 12px 1em;
  }
  /* line 247, ../sass/components/_custom-responsive.scss */
  #top-nav nav ul#top-menu li a:hover, #top-nav nav ul#top-menu li a:focus {
    background-color: #444;
    color: #fff;
  }

  /* line 255, ../sass/components/_custom-responsive.scss */
  #top-nav nav a.secondary-menu-button {
    background-color: transparent;
    border: 1px solid #444;
    display: inline-block;
    font-size: 16px;
    height: 30px;
    line-height: 18px;
    margin-left: 18px;
    margin-top: -3px;
    padding: 6px;
    text-decoration: none;
    vertical-align: middle;
    position: relative;
  }
  /* line 268, ../sass/components/_custom-responsive.scss */
  #top-nav nav a.secondary-menu-button:hover, #top-nav nav a.secondary-menu-button:focus {
    color: #444444;
  }
  /* line 273, ../sass/components/_custom-responsive.scss */
  #top-nav .wrap-ham {
    display: inline-block;
    margin-left: 6px;
    margin-top: -5px;
    vertical-align: middle;
  }
  /* line 278, ../sass/components/_custom-responsive.scss */
  #top-nav .wrap-ham span {
    background: #444444 none repeat scroll 0 0;
    display: block;
    height: 2px;
    margin-top: 3px;
    width: 20px;
  }
  /* line 290, ../sass/components/_custom-responsive.scss */
  #top-nav .wrap-ham.expand span {
    background-color: #fff;
  }
  /* line 294, ../sass/components/_custom-responsive.scss */
  #top-nav nav a.secondary-menu-button.expand {
    background-color: #444;
    color: #fff;
  }

  /* line 302, ../sass/components/_custom-responsive.scss */
  .page-pdf-latest #main #wrap-content #content #pdf-links-wrapper {
    height: auto;
  }
  /* line 304, ../sass/components/_custom-responsive.scss */
  .page-pdf-latest #main #wrap-content #content #pdf-links-wrapper .pdf-prev-link {
    position: relative;
  }
  /* line 306, ../sass/components/_custom-responsive.scss */
  .page-pdf-latest #main #wrap-content #content #pdf-links-wrapper .pdf-prev-link a {
    text-align: left;
  }
  /* line 310, ../sass/components/_custom-responsive.scss */
  .page-pdf-latest #main #wrap-content #content #pdf-links-wrapper h2#pdf-issue-title {
    text-align: center;
    background-color: #ececec;
    margin-left: 0;
  }
}
/* 960 */
@media only screen and (min-width: 902px) and (max-width: 960px) {
  /* line 345, ../sass/components/_custom-responsive.scss */
  .front #top-story-wrapper {
    max-width: 650px;
    margin: 0 auto;
  }
}
/* 880 */
@media only screen and (min-width: 880px) {
  /* line 353, ../sass/components/_custom-responsive.scss */
  a.header__logo {
    width: 42%;
    outline: none;
  }
}
/* sidebar break and logo */
@media only screen and (max-width: 879px) {
  /* line 365, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page header a.header__logo {
    float: none;
    margin: 0 auto;
    padding: 0;
    width: 56%;
    display: block;
  }
  /* line 372, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page header .region-header {
    float: none;
    text-align: center;
  }
  /* line 383, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #main #wrap-content #content {
    margin-right: 0;
    background: none;
    padding: 0;
    margin-right: 0;
    margin-bottom: 1em;
    border-bottom: 1px dotted #444444;
  }
  /* line 390, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #main #wrap-content #content .block.last {
    text-align: center;
  }
  /* line 395, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #main .not-front aside.sidebars {
    width: 300px;
    float: none;
    margin: 0 auto;
    text-align: center;
  }
  /* line 400, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #main .not-front aside.sidebars .region-sidebar-second {
    padding: 0;
  }
  /* line 402, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #main .not-front aside.sidebars .region-sidebar-second .block {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 300px;
    margin: 1em 0;
  }
  /* line 413, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #main .region-sidebar-second {
    padding: 0;
    margin: 0 auto;
    float: none;
  }

  /* line 421, ../sass/components/_custom-responsive.scss */
  footer p {
    font-size: 8pt;
    margin-top: 0;
  }
  /* line 425, ../sass/components/_custom-responsive.scss */
  footer #footer-wrapper {
    display: block;
    vertical-align: top;
    margin: 0 auto;
    text-align: center;
  }
  /* line 430, ../sass/components/_custom-responsive.scss */
  footer #footer-wrapper #footer-links-wrapper {
    width: auto;
    padding-left: 20px;
    display: block;
    vertical-align: top;
    margin: 0 auto;
    text-align: center;
  }
  /* line 437, ../sass/components/_custom-responsive.scss */
  footer #footer-wrapper #footer-links-wrapper nav#tsm-site-links {
    width: 150px;
  }
  /* line 440, ../sass/components/_custom-responsive.scss */
  footer #footer-wrapper #footer-links-wrapper h2 {
    margin-right: 1em;
  }
  /* line 444, ../sass/components/_custom-responsive.scss */
  footer #footer-wrapper #footer-text-wrapper {
    margin-top: 2em;
    text-align: center;
  }
  /* line 447, ../sass/components/_custom-responsive.scss */
  footer #footer-wrapper #footer-text-wrapper div#tsm-copyright-notice {
    width: auto;
    margin-left: 0;
    margin-top: 1em;
    vertical-align: top;
    text-align: center;
    display: block;
  }
  /* line 455, ../sass/components/_custom-responsive.scss */
  footer #footer-wrapper #footer-text-wrapper div#tsm-contact-notice {
    margin-top: 1em;
    width: auto;
    margin-left: 0;
    text-align: center;
  }
}
/* 700 */
@media only screen and (min-width: 320px) and (max-width: 700px) {
  /* line 476, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #content {
    margin-left: 0 !important;
  }
  /* line 478, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #content #multimedia-area {
    margin-left: 0;
  }
  /* line 481, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #content #home-content-below-fold {
    margin-right: 0px;
    margin-left: 0px;
  }
  /* line 484, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #content #home-content-below-fold #home-latest-pdf-issue {
    display: none;
  }
  /* line 487, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #content #home-content-below-fold #home-latest-stories {
    margin-left: 0;
  }
  /* line 489, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #content #home-content-below-fold #home-latest-stories div.block h2 {
    margin-left: 12px;
  }

  /* line 496, ../sass/components/_custom-responsive.scss */
  #top-nav nav ul#user-menu {
    display: none;
  }

  /* line 499, ../sass/components/_custom-responsive.scss */
  #top-nav nav ul#top-menu {
    left: 12px;
  }

  /* line 503, ../sass/components/_custom-responsive.scss */
  #top-nav .toggler {
    margin-left: 0;
  }

  /* line 508, ../sass/components/_custom-responsive.scss */
  .region-sidebar-first {
    display: none;
  }

  /* line 511, ../sass/components/_custom-responsive.scss */
  .front #bottom-homepage-left-sidebar {
    display: block;
    margin-bottom: 2em;
  }
  /* line 514, ../sass/components/_custom-responsive.scss */
  .front #bottom-homepage-left-sidebar .region-sidebar-first {
    display: block;
  }
}
/* small */
@media only screen and (max-width: 600px) {
  /* line 524, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page {
    /* story archive by author page */
  }
  /* line 525, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page a#logo {
    width: 95%;
  }
  /* line 530, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #mobile-menu-inner {
    width: 90% !important;
  }
  /* line 534, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #content #home-center-wrapper {
    margin-left: 0;
  }
  /* line 537, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #content #home-latest-pdf-issue {
    display: none;
  }
  /* line 540, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #content #home-latest-stories {
    margin-left: 0;
  }
  /* line 544, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #content article.story-teaser .story-image {
    width: 30%;
    margin: 0;
  }
  /* line 547, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #content article.story-teaser .story-image a, #page-wrapper #page #content article.story-teaser .story-image img {
    width: 100%;
  }
  /* line 551, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #content article.story-teaser .story-details {
    margin: 0 0 0 35%;
  }
  /* line 554, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #content article.story-teaser .story-teaser {
    display: none;
  }
  /* line 559, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page aside#node-comic-series-navigation {
    margin-left: -12px;
    margin-right: -12px;
  }
  /* line 564, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page aside#node-comic-series-navigation nav#comics-navigation li a {
    border-radius: 0;
    padding: 4px 0;
  }
  /* line 574, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #story-archive a#story-archive-left-nav, #page-wrapper #page #story-archive a#story-archive-right-nav {
    width: 7% !important;
  }
  /* line 577, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #story-archive #story-archive-wrapper {
    width: 85%;
  }
  /* line 583, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page .view-id-comics_page .comic-series-image img {
    position: relative;
  }

  /* line 590, ../sass/components/_custom-responsive.scss */
  .front section#multimedia-area #home-multimedia-large {
    width: 100%;
    margin: 0 auto;
    max-width: 600px;
  }
  /* line 595, ../sass/components/_custom-responsive.scss */
  .front section#multimedia-area div#home-multimedia-thumbs {
    width: 100% !important;
    clear: left;
  }
  /* line 598, ../sass/components/_custom-responsive.scss */
  .front section#multimedia-area div#home-multimedia-thumbs #block-views-homepage-views-home-mm-thumbs {
    width: 100%;
  }
  /* line 600, ../sass/components/_custom-responsive.scss */
  .front section#multimedia-area div#home-multimedia-thumbs #block-views-homepage-views-home-mm-thumbs ul {
    text-align: center;
  }
  /* line 602, ../sass/components/_custom-responsive.scss */
  .front section#multimedia-area div#home-multimedia-thumbs #block-views-homepage-views-home-mm-thumbs ul li {
    float: none;
    display: inline-block;
    width: 10%;
  }
}
@media only screen and (max-width: 550px) {
  /* line 616, ../sass/components/_custom-responsive.scss */
  #top-nav .responsive-menus.responsified {
    margin-left: 0;
  }
}
@media only screen and (min-width: 496px) {
  /* line 622, ../sass/components/_custom-responsive.scss */
  .region-mobile-banner {
    display: none;
  }
}
@media only screen and (max-width: 495px) {
  /* line 627, ../sass/components/_custom-responsive.scss */
  #block-dfp-dfp-banner-top {
    display: none;
  }

  /* line 630, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page header {
    min-height: 0;
  }

  /* line 633, ../sass/components/_custom-responsive.scss */
  .region-mobile-banner {
    display: block;
  }

  /* line 636, ../sass/components/_custom-responsive.scss */
  #secondary-menu {
    margin-bottom: 75px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 643, ../sass/components/_custom-responsive.scss */
  #top-nav .responsive-menus-simple {
    position: absolute;
    z-index: 20;
  }
  /* line 647, ../sass/components/_custom-responsive.scss */
  #top-nav #top-nav-search-box {
    width: auto;
  }
  /* line 649, ../sass/components/_custom-responsive.scss */
  #top-nav #top-nav-search-box form {
    width: auto;
  }
  /* line 651, ../sass/components/_custom-responsive.scss */
  #top-nav #top-nav-search-box form input#edit-search-block-form--2 {
    width: 150px;
  }

  /* line 658, ../sass/components/_custom-responsive.scss */
  #main #content-wrapper #content #home-center-wrapper #home-secondary-col1,
  #main #content-wrapper #content #home-center-wrapper #home-secondary-col2 {
    width: 100%;
  }

  /* line 662, ../sass/components/_custom-responsive.scss */
  .front #main #content-wrapper #content #home-center-wrapper #top-story-wrapper #top-story-meta {
    position: relative;
    color: #444444;
    background-color: transparent;
  }
  /* line 666, ../sass/components/_custom-responsive.scss */
  .front #main #content-wrapper #content #home-center-wrapper #top-story-wrapper #top-story-meta .read-more {
    display: block;
    margin-top: 1em;
  }
  /* line 669, ../sass/components/_custom-responsive.scss */
  .front #main #content-wrapper #content #home-center-wrapper #top-story-wrapper #top-story-meta .read-more a {
    color: #ffffff;
    border-radius: 4px;
    display: inline-block;
    text-decoration: none;
    padding: 3px 5px;
    background-color: #444;
  }
  /* line 676, ../sass/components/_custom-responsive.scss */
  .front #main #content-wrapper #content #home-center-wrapper #top-story-wrapper #top-story-meta .read-more a:hover, .front #main #content-wrapper #content #home-center-wrapper #top-story-wrapper #top-story-meta .read-more a:focus {
    text-decoration: underline;
  }

  /* line 683, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #content {
    /* views listing pages */
  }
  /* line 684, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #content h1#page-title {
    line-height: 1.4em;
    font-size: 1.2em;
  }
  /* line 690, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #content .section-page article.story-teaser .views-row-even, #page-wrapper #page #content .section-page .views-row-even {
    border-top: 1px dotted #444444;
    border-bottom: 1px dotted #444444;
  }
  /* line 694, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #content .section-page article.story-teaser .story-image, #page-wrapper #page #content .section-page .story-image {
    width: 20%;
    padding-top: 5px;
  }
  /* line 698, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #content .section-page article.story-teaser .story-details, #page-wrapper #page #content .section-page .story-details {
    margin-left: 25%;
  }
  /* line 700, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #content .section-page article.story-teaser .story-details h2.story-title, #page-wrapper #page #content .section-page .story-details h2.story-title {
    font-size: 1em;
  }
  /* line 703, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #content .section-page article.story-teaser .story-details .story-author, #page-wrapper #page #content .section-page .story-details .story-author {
    margin-bottom: 0;
  }
  /* line 709, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #content .slideshow-thumbs-wrapper .slideshow-nav-left, #page-wrapper #page #content .slideshow-thumbs-wrapper .slideshow-nav-right {
    height: 60px;
    line-height: 60px;
  }
  /* line 714, ../sass/components/_custom-responsive.scss */
  #page-wrapper #page #content .slideshow-thumbs-wrapper .slideshow-thumbs li, #page-wrapper #page #content .slideshow-thumbs-wrapper .slideshow-thumbs li a {
    width: 60px;
    height: 60px;
  }
}
@media only screen and (max-width: 350px) {
  /* line 725, ../sass/components/_custom-responsive.scss */
  #footer-links-wrapper {
    padding-left: 0 !important;
  }
}
/* responsive flex-video */
/* line 730, ../sass/components/_custom-responsive.scss */
.flex-video {
  position: relative;
  padding-top: 1.5rem;
  padding-bottom: 53%;
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden;
}

/* line 737, ../sass/components/_custom-responsive.scss */
.flex-video.widescreen {
  padding-bottom: 56.34%;
}

/* line 739, ../sass/components/_custom-responsive.scss */
.flex-video.vimeo {
  padding-top: 0;
}

/* line 741, ../sass/components/_custom-responsive.scss */
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Zen's layout method.
 */
/**
 * By importing this CSS file as media "all", we allow this print file to be
 * aggregated with other stylesheets, for improved front-end performance.
 */
@media print {
  /* Underline all links. */
  /* line 16, ../sass/_print.scss */
  a:link,
  a:visited {
    text-decoration: underline !important;
    /* Don't underline header. */
  }
  /* line 20, ../sass/_print.scss */
  a:link.header__site-link,
  a:visited.header__site-link {
    text-decoration: none !important;
  }

  /* line 25, ../sass/_print.scss */
  #content {
    /* Add visible URL after links. */
    /* Only display useful links. */
    /* Add visible title after abbreviations. */
  }
  /* line 27, ../sass/_print.scss */
  #content a[href]:after {
    content: " (" attr(href) ")";
    font-weight: normal;
    font-size: 16px;
  }
  /* line 35, ../sass/_print.scss */
  #content a[href^="javascript:"]:after,
  #content a[href^="#"]:after {
    content: "";
  }
  /* line 40, ../sass/_print.scss */
  #content abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* Un-float the content. */
  /* line 46, ../sass/_print.scss */
  #content {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Turn off any background colors or images. */
  /* line 57, ../sass/_print.scss */
  body,
  #page,
  #main,
  #content {
    color: #000;
    background-color: transparent !important;
    background-image: none !important;
  }

  /* Hide sidebars and nav elements. */
  /* line 77, ../sass/_print.scss */
  #skip-link,
  #toolbar,
  #navigation,
  .region-sidebar-first,
  .region-sidebar-second,
  #footer,
  .breadcrumb,
  .tabs,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .pager,
  .feed-icons {
    visibility: hidden;
    display: none;
  }
}
/* SMACSS theme rules */
/* @import "theme-A"; */
/* @import "theme-B"; */
