/*! 27-08-2014 8:35:05 AM */

/******************************************************************
Site Name: MPAA.org
Author: Group SJR

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

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

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

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

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

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

/*
 * Addresses margins handled incorrectly in IE6/7.
 */
/* line 90, ../scss/_normalize.scss */
body {
  margin: 0;
}

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

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

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

/* line 130, ../scss/_normalize.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

/* line 135, ../scss/_normalize.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

/* line 140, ../scss/_normalize.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

/* line 145, ../scss/_normalize.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

/* line 150, ../scss/_normalize.scss */
h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}

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

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

/* line 172, ../scss/_normalize.scss */
blockquote {
  margin: 1em 40px;
}

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

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

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

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

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

/*
 * Addresses CSS quotes not supported in IE6/7.
 */
/* line 230, ../scss/_normalize.scss */
q {
  quotes: none;
}

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

/* line 244, ../scss/_normalize.scss */
small {
  font-size: 75%;
}

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

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

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

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

/* line 284, ../scss/_normalize.scss */
dd {
  margin: 0 0 0 40px;
}

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

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

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

/*
 * Corrects overflow displayed oddly in IE9.
 */
/* line 327, ../scss/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

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

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7.
 */
/* line 351, ../scss/_normalize.scss */
form {
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
/* line 497, ../scss/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

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

/* line 517, ../scss/_normalize.scss */
b, strong, .strong {
  font-weight: bold;
}

/* line 519, ../scss/_normalize.scss */
dfn, em, .em {
  font-style: italic;
}

/* line 521, ../scss/_normalize.scss */
small, .small {
  font-size: 75%;
}

/* line 523, ../scss/_normalize.scss */
ul, ol {
  padding: 0;
  list-style-type: none;
}

/* line 528, ../scss/_normalize.scss */
dd {
  margin: 0;
}

/* line 534, ../scss/_normalize.scss */
.sidebar ul,
.sidebar ol,
.commentlist {
  list-style: none;
}

/******************************************************************
Site Name: MPAA.org
Author: Group SJR

Stylesheet: Mixins & Constants Stylesheet
******************************************************************/
/*********************
CLEARFIXIN'
*********************/
/* line 13, ../scss/_mixins.scss */
.clearfix {
  zoom: 1;
}
/* line 15, ../scss/_mixins.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
/* line 16, ../scss/_mixins.scss */
.clearfix:after {
  clear: both;
}

/*********************
TOOLS
*********************/
/* line 24, ../scss/_mixins.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 31, ../scss/_mixins.scss */
.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/* line 89, ../scss/_mixins.scss */
.yellow {
  color: #fab62d;
}

/* line 93, ../scss/_mixins.scss */
.yellow-bg {
  background-color: #fab62d;
}

/* line 97, ../scss/_mixins.scss */
.red {
  color: #f37253;
}

/* line 101, ../scss/_mixins.scss */
.red-bg {
  background-color: #f37253;
}

/* line 105, ../scss/_mixins.scss */
.green {
  color: #539382;
}

/* line 109, ../scss/_mixins.scss */
.green-bg {
  background-color: #539382;
}

/* line 113, ../scss/_mixins.scss */
.blue-light {
  color: #e5f4f9;
}

/* line 117, ../scss/_mixins.scss */
.blue-light-bg {
  background-color: #e5f4f9;
}

/* line 121, ../scss/_mixins.scss */
.grey-light {
  color: #b4b4b4;
}

/* line 125, ../scss/_mixins.scss */
.grey-light-bg {
  background-color: #b4b4b4;
}

/* line 129, ../scss/_mixins.scss */
.grey-dark {
  color: #4d4d4f;
}

/* line 133, ../scss/_mixins.scss */
.grey-dark-bg {
  background-color: #4d4d4f;
}

/*********************
TYPOGRAPHY
*********************/
/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
/* line 13, ../scss/global/typography.scss */
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic;
}

/* line 19, ../scss/global/typography.scss */
.text-left {
  text-align: left;
}

/* line 20, ../scss/global/typography.scss */
.text-center {
  text-align: center;
}

/* line 21, ../scss/global/typography.scss */
.text-right {
  text-align: right;
}

/* line 34, ../scss/global/typography.scss */
.alert-help, .alert-info, .alert-error, .alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}

/* line 40, ../scss/global/typography.scss */
.alert-help {
  border-color: #e8dc59;
  background: #ebe16f;
}

/* line 46, ../scss/global/typography.scss */
.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8;
}

/* line 52, ../scss/global/typography.scss */
.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4;
}

/* line 58, ../scss/global/typography.scss */
.alert-success {
  border-color: #deeaae;
  background: #e6efc2;
}

/******************************************************************
Site Name: MPAA.org
Author: Group SJR

Stylesheet: Base Mobile Stylesheet
******************************************************************/
/*********************
GENERAL STYLES
*********************/
/* line 12, ../scss/_base.scss */
body {
  font-family: "Georgia", Cambria, Times New Roman, Times, serif;
  font-size: 100%;
  line-height: 1.5;
  color: #565656;
  -webkit-font-smoothing: antialiased;
}

/* line 20, ../scss/_base.scss */
.entry-content p {
  hyphens: none;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -epub-hyphens: none;
  -o-hyphens: none;
}

/* line 29, ../scss/_base.scss */
img {
  opacity: 0;
}

/* line 36, ../scss/_base.scss */
input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
}

/* line 42, ../scss/_base.scss */
.page,
.single,
.search {
  background-color: #e5f4f9;
}
/* line 45, ../scss/_base.scss */
.page #main,
.single #main,
.search #main {
  background-color: white;
  padding: 20px 60px 60px 60px;
  float: none;
  margin: 0px auto 0px;
}
/* line 51, ../scss/_base.scss */
.page #main header,
.single #main header,
.search #main header {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #B4B4B4;
}
/* line 57, ../scss/_base.scss */
.page #main article,
.single #main article,
.search #main article {
  background-color: white;
}
/* line 61, ../scss/_base.scss */
.page #main h1, .page #main h2,
.single #main h1,
.single #main h2,
.search #main h1,
.search #main h2 {
  text-transform: uppercase;
}
/* line 64, ../scss/_base.scss */
.page #main h1,
.single #main h1,
.search #main h1 {
  font-size: 2em;
}
/* line 67, ../scss/_base.scss */
.page #main h2,
.single #main h2,
.search #main h2 {
  padding-top: 40px;
  border-top: 1px solid #B4B4B4;
  margin-top: 40px;
  font-size: 1.3em;
}
/* line 73, ../scss/_base.scss */
.page #main h2:first-child,
.single #main h2:first-child,
.search #main h2:first-child {
  border-top: none;
  padding-top: 0px;
  margin-top: 0px;
  float: left;
  width: 100%;
}

/* line 85, ../scss/_base.scss */
.page h1,
.search h1 {
  text-align: center;
  font-weight: bold;
}

/* line 94, ../scss/_base.scss */
.search #main article#post-not-found header {
  border-bottom: none;
  border-top: 1px solid #B4B4B4;
  padding-top: 25px;
  font-size: 12px;
}
/* line 101, ../scss/_base.scss */
.search #main article {
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #B4B4B4;
}
/* line 106, ../scss/_base.scss */
.search #main article header {
  border-bottom: none;
  margin: 0px;
  padding: 0px;
}
/* line 112, ../scss/_base.scss */
.search #main article section {
  margin-bottom: 0;
}
/* line 118, ../scss/_base.scss */
.search #main article.news,
.search #main article.press,
.search #main article.speeches {
  display: none;
}

/* line 124, ../scss/_base.scss */
.wp-post-image {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto !important;
}

/* line 131, ../scss/_base.scss */
.divider {
  width: 100%;
  height: 1px;
  background: #b4b4b4;
}

/* line 138, ../scss/_base.scss */
.search h3 {
  margin: 1em 0 0.4em;
}
/* line 142, ../scss/_base.scss */
.search h2.archive-title {
  margin-bottom: 40px;
}
/* line 146, ../scss/_base.scss */
.search h3.search-title {
  margin: 0px 0px 5px;
  font-size: 1.3em;
}
/* line 150, ../scss/_base.scss */
.search h3.search-title a {
  color: #0f3d81;
}
/* line 154, ../scss/_base.scss */
.search p.vcard {
  margin: 8px 0;
}
/* line 158, ../scss/_base.scss */
.search section.entry-content {
  margin-bottom: 30px;
}
/* line 161, ../scss/_base.scss */
.search section.entry-content p {
  margin-top: 5px;
}

/* line 167, ../scss/_base.scss */
p iframe {
  margin-left: -25%;
  -moz-transform: scale(0.55);
  -moz-transform-origin: 0 0;
  -o-transform: scale(0.55);
  -o-transform-origin: 0 0;
  -webkit-transform: scale(0.55);
  -webkit-transform-origin: 0 0;
}

/* line 178, ../scss/_base.scss */
.table_of_contents {
  list-style-type: none;
  margin-left: 0;
}

/* line 183, ../scss/_base.scss */
.table_of_contents > li {
  counter-increment: customlistcounter;
}

/* line 187, ../scss/_base.scss */
.table_of_contents > li:before {
  content: counter(customlistcounter) " ";
  font-weight: bold;
  float: left;
  width: 1.5em;
}

/* line 193, ../scss/_base.scss */
.table_of_contents:first-child {
  counter-reset: customlistcounter;
}

/* line 196, ../scss/_base.scss */
.table_of_contents li a {
  text-transform: uppercase;
  letter-spacing: 2px;
  cursor: pointer;
}

/* line 201, ../scss/_base.scss */
.back_to_top {
  display: block;
  background: url("/wp-content/themes/mpaa/library/images/sprite_sheet.png") 31px -20px;
  height: 31px;
  width: 23px;
  float: right;
}

/* line 208, ../scss/_base.scss */
.custom_blockquote {
  position: relative;
}
/* line 211, ../scss/_base.scss */
.custom_blockquote .red {
  color: #f27254;
}
/* line 214, ../scss/_base.scss */
.custom_blockquote .gray {
  color: #767a7c;
}
/* line 217, ../scss/_base.scss */
.custom_blockquote .yes {
  font-style: italic;
  position: relative;
}
/* line 221, ../scss/_base.scss */
.custom_blockquote .thin {
  font-weight: 100;
  font-size: 22px;
}
/* line 225, ../scss/_base.scss */
.custom_blockquote .normal {
  font-size: 20px;
  font-weight: bold;
}
/* line 229, ../scss/_base.scss */
.custom_blockquote .bold {
  font-weight: bold;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 4px;
}
/* line 235, ../scss/_base.scss */
.custom_blockquote p {
  text-transform: uppercase;
  margin: 2px;
  font-family: "jaf-facitweb", Helvetica, Arial, sans-serif;
  width: 100%;
}

/* line 242, ../scss/_base.scss */
.custom_blockquote.left {
  width: 50%;
  float: left;
}
/* line 246, ../scss/_base.scss */
.custom_blockquote.left .yes:not(:first-child) {
  border-top: 1px solid #f27254;
  border-bottom: 1px solid #f27254;
  padding: 0px 0px;
  width: 60%;
}

/* line 253, ../scss/_base.scss */
.custom_blockquote.center {
  width: 100%;
  float: none;
}
/* line 257, ../scss/_base.scss */
.custom_blockquote.center .yes {
  text-align: center;
  width: 114%;
}
/* line 261, ../scss/_base.scss */
.custom_blockquote.center .yes span.line_before {
  border-bottom: 1px solid #767a7c;
  position: relative;
  padding-right: 25%;
  margin-right: 10px;
  bottom: 15px;
}
/* line 269, ../scss/_base.scss */
.custom_blockquote.center .yes span.line_after {
  border-bottom: 1px solid #767a7c;
  position: relative;
  padding-left: 25%;
  margin-left: 10px;
  bottom: 15px;
}
/* line 278, ../scss/_base.scss */
.custom_blockquote.center p {
  text-align: center;
}

/* line 282, ../scss/_base.scss */
.custom_blockquote.right {
  width: 50%;
  float: right;
}
/* line 286, ../scss/_base.scss */
.custom_blockquote.right .yes:not(:first-child) {
  border-top: 1px solid #f27254;
  border-bottom: 1px solid #f27254;
  padding: 0px 0px;
  width: 60%;
}
/* line 292, ../scss/_base.scss */
.custom_blockquote.right .yes:not(:first-child) {
  border-top: 1px solid #f27254;
  border-bottom: 1px solid #f27254;
  padding: 0px 0px;
  width: 60%;
}

/*********************
CUSTOM PAGE COLOR SCHEME
*********************/
/* line 307, ../scss/_base.scss */
.orange_color_scheme #prev_button {
  background: url("/wp-content/themes/mpaa/library/images/sprite_sheet.png") 0px 0px;
}
/* line 310, ../scss/_base.scss */
.orange_color_scheme #prev_button:hover {
  background-position: 0px -31px;
}
/* line 313, ../scss/_base.scss */
.orange_color_scheme #next_button {
  background: url("/wp-content/themes/mpaa/library/images/sprite_sheet.png") 192px 0px;
}
/* line 316, ../scss/_base.scss */
.orange_color_scheme #next_button:hover {
  background-position: -30px -31px;
}
/* line 319, ../scss/_base.scss */
.orange_color_scheme #main {
  border-top: 10px solid #f27254;
}
/* line 325, ../scss/_base.scss */
.orange_color_scheme h1,
.orange_color_scheme h2,
.orange_color_scheme .table_of_contents li,
.orange_color_scheme .table_of_contents li a {
  color: #f27254;
}
/* line 329, ../scss/_base.scss */
.orange_color_scheme .table_of_contents li,
.orange_color_scheme .table_of_contents li a {
  font-weight: bold;
}
/* line 332, ../scss/_base.scss */
.orange_color_scheme .table_of_contents > li:before {
  color: #f27254;
}

/* line 339, ../scss/_base.scss */
.yellow_color_scheme #prev_button {
  background: url("/wp-content/themes/mpaa/library/images/sprite_sheet.png") -63px 0px;
}
/* line 343, ../scss/_base.scss */
.yellow_color_scheme #prev_button:hover {
  background-position: -63px -32px;
}
/* line 347, ../scss/_base.scss */
.yellow_color_scheme #next_button {
  background: url("/wp-content/themes/mpaa/library/images/sprite_sheet.png") -94px 0px;
}
/* line 351, ../scss/_base.scss */
.yellow_color_scheme #next_button:hover {
  background-position: -95px -31px;
}
/* line 356, ../scss/_base.scss */
.yellow_color_scheme #main {
  border-top: 10px solid #fab62d;
}
/* line 364, ../scss/_base.scss */
.yellow_color_scheme h1,
.yellow_color_scheme h2,
.yellow_color_scheme .table_of_contents li,
.yellow_color_scheme .table_of_contents li a {
  color: #fab62d;
}
/* line 369, ../scss/_base.scss */
.yellow_color_scheme .table_of_contents li,
.yellow_color_scheme .table_of_contents li, .yellow_color_scheme a {
  font-weight: bold;
}
/* line 372, ../scss/_base.scss */
.yellow_color_scheme .table_of_contents > li:before {
  color: #fab62d;
}

/* line 383, ../scss/_base.scss */
.blue_color_scheme #prev_button,
.single #prev_button,
.editorials_container #prev_button,
.speeches_container #prev_button,
.testimonies_container #prev_button {
  background: url("/wp-content/themes/mpaa/library/images/sprite_sheet.png") 0px -62px;
}
/* line 387, ../scss/_base.scss */
.blue_color_scheme #prev_button:hover,
.single #prev_button:hover,
.editorials_container #prev_button:hover,
.speeches_container #prev_button:hover,
.testimonies_container #prev_button:hover {
  background-position: 0px -92px;
}
/* line 391, ../scss/_base.scss */
.blue_color_scheme #next_button,
.single #next_button,
.editorials_container #next_button,
.speeches_container #next_button,
.testimonies_container #next_button {
  background: url("/wp-content/themes/mpaa/library/images/sprite_sheet.png") -30px -62px;
}
/* line 395, ../scss/_base.scss */
.blue_color_scheme #next_button:hover,
.single #next_button:hover,
.editorials_container #next_button:hover,
.speeches_container #next_button:hover,
.testimonies_container #next_button:hover {
  background-position: -30px -92px;
}
/* line 400, ../scss/_base.scss */
.blue_color_scheme #main,
.single #main,
.editorials_container #main,
.speeches_container #main,
.testimonies_container #main {
  border-top: 10px solid #4d8688;
}
/* line 409, ../scss/_base.scss */
.blue_color_scheme h1,
.blue_color_scheme h2,
.blue_color_scheme h3,
.blue_color_scheme .table_of_contents li,
.blue_color_scheme .table_of_contents li a,
.single h1,
.single h2,
.single h3,
.single .table_of_contents li,
.single .table_of_contents li a,
.editorials_container h1,
.editorials_container h2,
.editorials_container h3,
.editorials_container .table_of_contents li,
.editorials_container .table_of_contents li a,
.speeches_container h1,
.speeches_container h2,
.speeches_container h3,
.speeches_container .table_of_contents li,
.speeches_container .table_of_contents li a,
.testimonies_container h1,
.testimonies_container h2,
.testimonies_container h3,
.testimonies_container .table_of_contents li,
.testimonies_container .table_of_contents li a {
  color: #4d8688;
}
/* line 412, ../scss/_base.scss */
.blue_color_scheme .table_of_contents > li:before,
.single .table_of_contents > li:before,
.editorials_container .table_of_contents > li:before,
.speeches_container .table_of_contents > li:before,
.testimonies_container .table_of_contents > li:before {
  color: #4d8688;
}

/* line 429, ../scss/_base.scss */
.green_color_scheme .prev_button p,
.green_color_scheme .prev_button span,
.green_color_scheme .prev_button #prev_button,
.green_color_scheme .prev_button #next_button,
.green_color_scheme .next_button p,
.green_color_scheme .next_button span,
.green_color_scheme .next_button #prev_button,
.green_color_scheme .next_button #next_button,
.page-id-276 .prev_button p,
.page-id-276 .prev_button span,
.page-id-276 .prev_button #prev_button,
.page-id-276 .prev_button #next_button,
.page-id-276 .next_button p,
.page-id-276 .next_button span,
.page-id-276 .next_button #prev_button,
.page-id-276 .next_button #next_button,
.page-id-274 .prev_button p,
.page-id-274 .prev_button span,
.page-id-274 .prev_button #prev_button,
.page-id-274 .prev_button #next_button,
.page-id-274 .next_button p,
.page-id-274 .next_button span,
.page-id-274 .next_button #prev_button,
.page-id-274 .next_button #next_button,
.page-id-1932 .prev_button p,
.page-id-1932 .prev_button span,
.page-id-1932 .prev_button #prev_button,
.page-id-1932 .prev_button #next_button,
.page-id-1932 .next_button p,
.page-id-1932 .next_button span,
.page-id-1932 .next_button #prev_button,
.page-id-1932 .next_button #next_button,
.page-id-1673 .prev_button p,
.page-id-1673 .prev_button span,
.page-id-1673 .prev_button #prev_button,
.page-id-1673 .prev_button #next_button,
.page-id-1673 .next_button p,
.page-id-1673 .next_button span,
.page-id-1673 .next_button #prev_button,
.page-id-1673 .next_button #next_button,
.page-id-1866 .prev_button p,
.page-id-1866 .prev_button span,
.page-id-1866 .prev_button #prev_button,
.page-id-1866 .prev_button #next_button,
.page-id-1866 .next_button p,
.page-id-1866 .next_button span,
.page-id-1866 .next_button #prev_button,
.page-id-1866 .next_button #next_button,
.search .prev_button p,
.search .prev_button span,
.search .prev_button #prev_button,
.search .prev_button #next_button,
.search .next_button p,
.search .next_button span,
.search .next_button #prev_button,
.search .next_button #next_button {
  display: none;
}
/* line 434, ../scss/_base.scss */
.green_color_scheme #prev_button,
.page-id-276 #prev_button,
.page-id-274 #prev_button,
.page-id-1932 #prev_button,
.page-id-1673 #prev_button,
.page-id-1866 #prev_button,
.search #prev_button {
  background: url("/wp-content/themes/mpaa/library/images/green_buttons_sprites.png") -6px -5px;
}
/* line 437, ../scss/_base.scss */
.green_color_scheme #prev_button:hover,
.page-id-276 #prev_button:hover,
.page-id-274 #prev_button:hover,
.page-id-1932 #prev_button:hover,
.page-id-1673 #prev_button:hover,
.page-id-1866 #prev_button:hover,
.search #prev_button:hover {
  background-position: -7px -41px;
}
/* line 441, ../scss/_base.scss */
.green_color_scheme #next_button,
.page-id-276 #next_button,
.page-id-274 #next_button,
.page-id-1932 #next_button,
.page-id-1673 #next_button,
.page-id-1866 #next_button,
.search #next_button {
  background: url("/wp-content/themes/mpaa/library/images/green_buttons_sprites.png") -52px -6px;
}
/* line 444, ../scss/_base.scss */
.green_color_scheme #next_button:hover,
.page-id-276 #next_button:hover,
.page-id-274 #next_button:hover,
.page-id-1932 #next_button:hover,
.page-id-1673 #next_button:hover,
.page-id-1866 #next_button:hover,
.search #next_button:hover {
  background-position: -52px -40px;
}
/* line 448, ../scss/_base.scss */
.green_color_scheme #main,
.page-id-276 #main,
.page-id-274 #main,
.page-id-1932 #main,
.page-id-1673 #main,
.page-id-1866 #main,
.search #main {
  border-top: 10px solid #539382;
}
/* line 455, ../scss/_base.scss */
.green_color_scheme h1,
.green_color_scheme h2,
.green_color_scheme .table_of_contents li,
.green_color_scheme .table_of_contents li a,
.page-id-276 h1,
.page-id-276 h2,
.page-id-276 .table_of_contents li,
.page-id-276 .table_of_contents li a,
.page-id-274 h1,
.page-id-274 h2,
.page-id-274 .table_of_contents li,
.page-id-274 .table_of_contents li a,
.page-id-1932 h1,
.page-id-1932 h2,
.page-id-1932 .table_of_contents li,
.page-id-1932 .table_of_contents li a,
.page-id-1673 h1,
.page-id-1673 h2,
.page-id-1673 .table_of_contents li,
.page-id-1673 .table_of_contents li a,
.page-id-1866 h1,
.page-id-1866 h2,
.page-id-1866 .table_of_contents li,
.page-id-1866 .table_of_contents li a,
.search h1,
.search h2,
.search .table_of_contents li,
.search .table_of_contents li a {
  color: #539382;
}
/* line 460, ../scss/_base.scss */
.green_color_scheme .table_of_contents li,
.green_color_scheme .table_of_contents li a,
.page-id-276 .table_of_contents li,
.page-id-276 .table_of_contents li a,
.page-id-274 .table_of_contents li,
.page-id-274 .table_of_contents li a,
.page-id-1932 .table_of_contents li,
.page-id-1932 .table_of_contents li a,
.page-id-1673 .table_of_contents li,
.page-id-1673 .table_of_contents li a,
.page-id-1866 .table_of_contents li,
.page-id-1866 .table_of_contents li a,
.search .table_of_contents li,
.search .table_of_contents li a {
  font-weight: bold;
}
/* line 463, ../scss/_base.scss */
.green_color_scheme .table_of_contents > li:before,
.page-id-276 .table_of_contents > li:before,
.page-id-274 .table_of_contents > li:before,
.page-id-1932 .table_of_contents > li:before,
.page-id-1673 .table_of_contents > li:before,
.page-id-1866 .table_of_contents > li:before,
.search .table_of_contents > li:before {
  color: #539382;
}

/* line 468, ../scss/_base.scss */
.table_of_contents li a {
  font-size: 12px;
}

/********************
WORDPRESS BODY CLASSES
style a page via class
********************/
/* for sites that are read right to left (i.e. hebrew) */
/* line 479, ../scss/_base.scss */
.home #content {
  margin-top: 0;
}

/* home page */
/* blog template page */
/* archive page */
/* date archive page */
/* replace the number to the corresponding page number */
/* search page */
/* search result page */
/* no results search page */
/* individual paged search (i.e. body.search-paged-3) */
/* 404 page */
/* single post page */
/* individual post page by id (i.e. body.postid-73) */
/* individual paged single (i.e. body.single-paged-3) */
/* attatchment page */
/* individual attatchment page (i.e. body.attachmentid-763) */
/* style mime type pages */
/* author page */
/* user nicename (i.e. body.author-samueladams) */
/* paged author archives (i.e. body.author-paged-4) for page 4 */
/* category page */
/* individual category page (i.e. body.category-6) */
/* replace the number to the corresponding page number */
/* tag page */
/* individual tag page (i.e. body.tag-news) */
/* replace the number to the corresponding page number */
/* custom page template page */
/* individual page template (i.e. body.page-template-contact-php */
/* replace the number to the corresponding page number */
/* parent page template */
/* child page template */
/* replace the number to the corresponding page number */
/* if user is logged in */
/* paged items like search results or archives */
/* individual paged (i.e. body.paged-3) */
/*********************
LAYOUT & GRID STYLES
*********************/
/* line 523, ../scss/_base.scss */
.wrap {
  max-width: 1024px;
  margin: 0 auto;
}

/* line 529, ../scss/_base.scss */
.om {
  overflow: hidden;
}

/* line 533, ../scss/_base.scss */
.screen-reader-text {
  display: none;
}

/*********************
LINK STYLES
*********************/
/* line 541, ../scss/_base.scss */
a, a:visited {
  color: #0f3d81;
  font-weight: normal;
  text-transform: none;
  padding: 0px;
  text-decoration: none;
  /* on hover */
  /* mobile tap color */
}
/* line 549, ../scss/_base.scss */
a:hover, a:focus, a:visited:hover, a:visited:focus {
  color: #0f3d81;
  text-decoration: underline;
}
/* line 555, ../scss/_base.scss */
a:link, a:visited:link {
  /*
  this highlights links on iPhones/iPads.
  so it basically works like the :hover selector
  for mobile devices.
  */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
/* line 569, ../scss/_base.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  font-family: "jaf-facitweb", Helvetica, Arial, sans-serif;
  text-rendering: optimizelegibility;
  font-weight: 500;
  /*
  if you're going to use webfonts, be sure to check your weights
  http://css-tricks.com/watch-your-font-weight/
  */
  /* removing text decoration from all headline links */
}
/* line 579, ../scss/_base.scss */
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
  text-decoration: none;
}

/* line 584, ../scss/_base.scss */
h1, .h1 {
  font-size: 2.4em;
  line-height: 1.333em;
}

/* line 589, ../scss/_base.scss */
h2, .h2 {
  font-size: 1.75em;
  line-height: 1.4em;
  margin-bottom: 0.375em;
}

/* line 595, ../scss/_base.scss */
h3, .h3 {
  font-size: 1.125em;
}

/* line 599, ../scss/_base.scss */
h4, .h4 {
  font-size: 1.1em;
  font-weight: 700;
}

/* line 604, ../scss/_base.scss */
h5, .h5 {
  font-size: 0.846em;
  line-height: 2.09em;
  text-transform: uppercase;
  letter-spacing: 2px;
}

/*********************
HEADER STYLES
*********************/
/* line 615, ../scss/_base.scss */
.header {
  background: black;
  position: relative;
}
/* line 619, ../scss/_base.scss */
.header #inner-header {
  background: black;
  max-width: 100%;
}
/* line 623, ../scss/_base.scss */
.header #inner-header .mobile_nav_icon {
  display: block;
  background: url("/wp-content/themes/mpaa/library/images/mobile_menu_icon.jpg");
  height: 23px;
  width: 25px;
  float: right;
  margin: 30px 25px 0px 0px;
  cursor: pointer;
}
/* line 633, ../scss/_base.scss */
.header #inner-header a.twitter_logo {
  display: none;
}

/* line 639, ../scss/_base.scss */
#logo {
  float: left;
  margin: 0px;
  margin: 15px 0px 15px 20px;
  width: 107px;
  height: 53px;
  display: block;
}
/* line 647, ../scss/_base.scss */
#logo img {
  width: 100%;
  height: 100%;
}

/*********************
NAVIGATION STYLES
*********************/
/*
all navs have a .nav class applied via
the wp_menu function; this is so we can
easily write one group of styles for
the navs on the site so our css is cleaner
and more scalable.
*/
/* line 665, ../scss/_base.scss */
nav.primary {
  background: white;
  font-family: "jaf-facitweb", Helvetica, Arial, sans-serif;
  float: left;
  width: 100%;
  display: none;
  /* end .menu li */
  /* highlight current page */
  /* end current highlighters */
}
/* line 672, ../scss/_base.scss */
nav.primary .nav {
  margin: 0px;
  padding-bottom: 20px;
}
/* line 677, ../scss/_base.scss */
nav.primary li {
  position: relative;
  /*
  so you really have to rethink your dropdowns for mobile.
  you don't want to have it expand too much because the
  screen is so small. How you manage your menu should
  depend on the project. Here's some great info on it:
  http://www.alistapart.com/articles/organizing-mobile/
  */
}
/* line 680, ../scss/_base.scss */
nav.primary li a {
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  padding: 10px 10px;
  border-top: 1px solid #767a7c;
  text-align: center;
  color: #767a7c;
  /*
  remember this is for mobile ONLY, so there's no need
  to even declare hover styles here, you can do it in
  the style.scss file where it's relevant. We want to
  keep this file as small as possible!
  */
}
/* line 695, ../scss/_base.scss */
nav.primary li a:hover, nav.primary li a:focus {
  color: #767a7c;
}
/* line 702, ../scss/_base.scss */
nav.primary li:last-child {
  border-bottom: 1px solid #767a7c;
}
/* line 706, ../scss/_base.scss */
nav.primary li ul.sub-menu {
  margin: 0px;
}
/* line 719, ../scss/_base.scss */
nav.primary li ul.sub-menu,
nav.primary li ul.children {
  display: none;
  z-index: 9999;
  background: #b4b4b4;
}
/* line 726, ../scss/_base.scss */
nav.primary li ul.sub-menu li a,
nav.primary li ul.children li a {
  padding-left: 30px;
  color: white;
}
/* line 757, ../scss/_base.scss */
nav.primary li.menu-item-object-custom > a:after {
  content: '+';
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  font-size: 1.5em;
  padding: 5px 10px;
}
/* line 767, ../scss/_base.scss */
nav.primary li.menu-item-object-custom.active > a:after {
  content: "-";
  padding-right: 13px;
}
/* line 772, ../scss/_base.scss */
nav.primary .mobile_menu_items {
  display: block;
  width: 80%;
  margin: 0 auto;
  position: relative;
  padding-bottom: 0;
}
/* line 779, ../scss/_base.scss */
nav.primary .mobile_menu_items .searchform {
  display: block;
  width: 13em;
  height: 26px;
  display: block;
  margin-bottom: 15px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
/* line 789, ../scss/_base.scss */
nav.primary .mobile_menu_items .searchform .s, nav.primary .mobile_menu_items .searchform .searchsubmit {
  float: left;
  display: block;
  height: 100%;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid #4d4d4f;
}
/* line 800, ../scss/_base.scss */
nav.primary .mobile_menu_items .searchform .s {
  width: 86%;
  line-height: 1.8em;
  padding: 0 10px;
  font-size: .7em;
  background: none;
  color: #767a7c;
}
/* line 810, ../scss/_base.scss */
nav.primary .mobile_menu_items .searchform .s::-webkit-input-placeholder {
  font-size: .9em;
  font-family: "jaf-facitweb", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  color: #b4b4b4;
  text-transform: uppercase;
}
/* line 814, ../scss/_base.scss */
nav.primary .mobile_menu_items .searchform .s:-moz-placeholder {
  /* Firefox 18- */
  font-size: .9em;
  font-family: "jaf-facitweb", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  color: #b4b4b4;
  text-transform: uppercase;
}
/* line 818, ../scss/_base.scss */
nav.primary .mobile_menu_items .searchform .s::-moz-placeholder {
  /* Firefox 19+ */
  font-size: .9em;
  font-family: "jaf-facitweb", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  color: #b4b4b4;
  text-transform: uppercase;
}
/* line 822, ../scss/_base.scss */
nav.primary .mobile_menu_items .searchform .s:-ms-input-placeholder {
  font-size: .9em;
  font-family: "jaf-facitweb", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  color: #b4b4b4;
  text-transform: uppercase;
}
/* line 827, ../scss/_base.scss */
nav.primary .mobile_menu_items .searchform .searchsubmit {
  width: 13%;
  color: #4d4d4f;
  font-size: 1em;
  padding: 0px;
  background: url(../images/search-icon.png) center center no-repeat;
  border-left: none;
  text-indent: -9999px;
  text-transform: uppercase !important;
}
/* line 840, ../scss/_base.scss */
nav.primary .mobile_menu_items a.twitter_logo {
  display: block !important;
  height: auto;
  width: 8%;
  margin: 0 auto 20px;
}
/* line 846, ../scss/_base.scss */
nav.primary .mobile_menu_items a.twitter_logo img {
  width: 25px;
  height: 100%;
}

/* end .nav */
/*********************
GLOBAL SEARCHFORM STYLES
*********************/
/* line 859, ../scss/_base.scss */
.searchform {
  display: block;
  width: 13em;
  height: 26px;
  display: none;
}
/* line 865, ../scss/_base.scss */
.searchform .s, .searchform .searchsubmit {
  float: left;
  display: block;
  height: 100%;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid #4d4d4f;
}
/* line 876, ../scss/_base.scss */
.searchform .s {
  width: 86%;
  line-height: 1.8em;
  padding: 0 10px;
  font-size: .7em;
  background: none;
  color: white;
}
/* line 886, ../scss/_base.scss */
.searchform .s::-webkit-input-placeholder {
  font-size: .9em;
  font-family: "jaf-facitweb", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  color: #b4b4b4;
  text-transform: uppercase;
}
/* line 890, ../scss/_base.scss */
.searchform .s:-moz-placeholder {
  /* Firefox 18- */
  font-size: .9em;
  font-family: "jaf-facitweb", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  color: #b4b4b4;
  text-transform: uppercase;
}
/* line 894, ../scss/_base.scss */
.searchform .s::-moz-placeholder {
  /* Firefox 19+ */
  font-size: .9em;
  font-family: "jaf-facitweb", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  color: #b4b4b4;
  text-transform: uppercase;
}
/* line 898, ../scss/_base.scss */
.searchform .s:-ms-input-placeholder {
  font-size: .9em;
  font-family: "jaf-facitweb", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  color: #b4b4b4;
  text-transform: uppercase;
}
/* line 903, ../scss/_base.scss */
.searchform .searchsubmit {
  width: 13%;
  color: #4d4d4f;
  font-size: 1em;
  padding: 0px;
  background: url(../images/search-icon.png) center center no-repeat;
  border-left: none;
  text-indent: -9999px;
  text-transform: uppercase !important;
}

/*********************
POSTS & CONTENT STYLES
*********************/
/* line 920, ../scss/_base.scss */
#content {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

/* end .hentry */
/* want to style individual post classes? Booya! */
/* post by id (i.e. post-3) */
/* general post style */
/* general article on a page style */
/* general style on an attatchment */
/* sticky post style */
/* hentry class */
/* style by category (i.e. category-videos) */
/* style by tag (i.e. tag-news) */
/* post meta */
/* line 957, ../scss/_base.scss */
.byline {
  color: #999;
}

/* entry content */
/* line 964, ../scss/_base.scss */
.entry-content {
  /*
  image alignment on a screen this size may be
  a bit difficult. It's set to start aligning
  and floating images at the next breakpoint,
  but it's up to you. Feel free to change it up.
  */
}
/* line 999, ../scss/_base.scss */
.entry-content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}
/* line 1006, ../scss/_base.scss */
.entry-content img {
  margin: 0 0 1.5em -20%;
  max-width: 140%;
  height: auto;
}
/* line 1022, ../scss/_base.scss */
.entry-content video, .entry-content object {
  max-width: 100%;
  height: auto;
}
/* line 1027, ../scss/_base.scss */
.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px;
}
/* line 1033, ../scss/_base.scss */
.entry-content .studio_logos img {
  float: left;
  max-width: 125px;
  margin: 0px 22px 50px;
}

/* end .entry-content */
/* line 1042, ../scss/_base.scss */
.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px;
  /* images inside wp-caption */
}
/* line 1048, ../scss/_base.scss */
.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
}
/* line 1054, ../scss/_base.scss */
.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center;
}

/* end .wp-caption */
/* image gallery styles */
/* end .gallery */
/* gallery caption styles */
/* line 1087, ../scss/_base.scss */
.prev_button, .next_button {
  text-decoration: none;
  color: #4d4d4f;
  text-transform: uppercase;
  margin: 40px 15px 15px 0px;
  font-size: 12px;
  width: 130px;
  display: none;
}
/* line 1096, ../scss/_base.scss */
.prev_button span, .next_button span {
  font-weight: bold;
  margin: 15px 0px 0px;
  display: block;
  width: 100%;
  color: #4d4d4f;
}
/* line 1104, ../scss/_base.scss */
.prev_button p, .next_button p {
  font-style: italic;
  margin: 0;
  hyphens: none;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -epub-hyphens: none;
  -o-hyphens: none;
  color: #4d4d4f;
}

/* line 1116, ../scss/_base.scss */
.prev_button {
  float: left;
  margin-left: 15px;
}
/* line 1120, ../scss/_base.scss */
.prev_button #prev_button {
  height: 31px;
  width: 31px;
}
/* line 1125, ../scss/_base.scss */
.prev_button p {
  text-align: left;
}

/* line 1129, ../scss/_base.scss */
.next_button {
  float: right;
}
/* line 1132, ../scss/_base.scss */
.next_button span {
  float: right;
  text-align: right;
}
/* line 1137, ../scss/_base.scss */
.next_button #next_button {
  height: 31px;
  width: 31px;
  float: right;
}
/* line 1143, ../scss/_base.scss */
.next_button p {
  text-align: right;
  float: right;
}

/* line 1152, ../scss/_base.scss */
.prev_button:hover span,
.prev_button:hover p,
.next_button:hover span,
.next_button:hover p {
  display: block;
  color: #4d4d4f;
}

/* line 1158, ../scss/_base.scss */
.prev_button:hover,
.next_button:hover {
  text-decoration: none;
}

/* line 1165, ../scss/_base.scss */
.page-id-10 .entry-content h3 {
  color: #f27254;
  display: inline;
}
/* line 1170, ../scss/_base.scss */
.page-id-10 .entry-content p {
  display: inline;
  margin-left: 15px;
  position: relative;
  top: -1px;
}
/* line 1176, ../scss/_base.scss */
.page-id-10 .entry-content p a {
  color: #0f3d81;
}

/* line 1188, ../scss/_base.scss */
.protecting_creativity_accordion li,
.free_speech_accordion li,
.why_copyright_matters_accordion li,
.mpa_canada_accordion li {
  padding: 15px 0px 0px;
  margin-bottom: 15px;
  position: relative;
  background: white;
  border-top: 1px solid #529381;
}
/* line 1195, ../scss/_base.scss */
.protecting_creativity_accordion li a,
.free_speech_accordion li a,
.why_copyright_matters_accordion li a,
.mpa_canada_accordion li a {
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  display: block;
  padding: 10px 0px;
  color: #529381;
  max-width: 150px !important;
}
/* line 1204, ../scss/_base.scss */
.protecting_creativity_accordion li a:hover,
.free_speech_accordion li a:hover,
.why_copyright_matters_accordion li a:hover,
.mpa_canada_accordion li a:hover {
  color: #529381;
  text-decoration: none;
}
/* line 1208, ../scss/_base.scss */
.protecting_creativity_accordion li div,
.free_speech_accordion li div,
.why_copyright_matters_accordion li div,
.mpa_canada_accordion li div {
  background: white;
  padding: 0px 0px 20px 0px;
  max-width: 470px;
}
/* line 1214, ../scss/_base.scss */
.protecting_creativity_accordion li div p a,
.free_speech_accordion li div p a,
.why_copyright_matters_accordion li div p a,
.mpa_canada_accordion li div p a {
  color: #767a7c;
  font-weight: normal;
  text-transform: none;
  max-width: 470px;
  padding: 0px;
  text-decoration: none;
  font-size: 16px;
}
/* line 1223, ../scss/_base.scss */
.protecting_creativity_accordion li div p a:hover,
.free_speech_accordion li div p a:hover,
.why_copyright_matters_accordion li div p a:hover,
.mpa_canada_accordion li div p a:hover {
  color: #767a7c;
  text-decoration: underline;
}
/* line 1229, ../scss/_base.scss */
.protecting_creativity_accordion li div a,
.free_speech_accordion li div a,
.why_copyright_matters_accordion li div a,
.mpa_canada_accordion li div a {
  color: #767a7c;
  font-size: 14px;
  display: inline;
}
/* line 1234, ../scss/_base.scss */
.protecting_creativity_accordion li div a:hover,
.free_speech_accordion li div a:hover,
.why_copyright_matters_accordion li div a:hover,
.mpa_canada_accordion li div a:hover {
  color: #767a7c;
  text-decoration: underline;
}
/* line 1241, ../scss/_base.scss */
.protecting_creativity_accordion li:last-child,
.free_speech_accordion li:last-child,
.why_copyright_matters_accordion li:last-child,
.mpa_canada_accordion li:last-child {
  border-bottom: 1px solid #529381;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
/* line 1246, ../scss/_base.scss */
.protecting_creativity_accordion li > a:after,
.free_speech_accordion li > a:after,
.why_copyright_matters_accordion li > a:after,
.mpa_canada_accordion li > a:after {
  content: '+';
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  font-size: 1.5em;
  padding: 17px 10px;
}
/* line 1255, ../scss/_base.scss */
.protecting_creativity_accordion li.active > a:after,
.free_speech_accordion li.active > a:after,
.why_copyright_matters_accordion li.active > a:after,
.mpa_canada_accordion li.active > a:after {
  content: "-" !important;
  padding-right: 13px;
}

/* line 1262, ../scss/_base.scss */
.protecting_creativity_accordion li a {
  max-width: 470px;
}

/******************************************************************
POLICY BLOG STYLES
******************************************************************/
/* line 1271, ../scss/_base.scss */
.policy_blog_container,
.archive.category {
  background: #e5f4f9;
}
/* line 1274, ../scss/_base.scss */
.policy_blog_container #inner-content,
.archive.category #inner-content {
  background: #84a8c0;
  max-width: 1024px;
}
/* line 1278, ../scss/_base.scss */
.policy_blog_container #inner-content #main,
.archive.category #inner-content #main {
  margin-left: auto !important;
  margin-right: auto !important;
}
/* line 1284, ../scss/_base.scss */
.policy_blog_container .article-header,
.archive.category .article-header {
  position: relative;
}
/* line 1287, ../scss/_base.scss */
.policy_blog_container .article-header .title_block,
.archive.category .article-header .title_block {
  padding: 20px 0px 12px 30px;
  border-top: 10px solid #fab62d;
  max-width: 165px;
  margin: 0px;
  background: white;
}
/* line 1294, ../scss/_base.scss */
.policy_blog_container .article-header .title_block h1,
.archive.category .article-header .title_block h1 {
  color: #4d8688;
  padding: 0px;
  margin: 0px;
  text-transform: uppercase;
  text-align: left;
}
/* line 1302, ../scss/_base.scss */
.policy_blog_container .article-header .title_block h2,
.archive.category .article-header .title_block h2 {
  color: #767a7c;
  border-top: none;
  padding: 0px;
  margin: 0px;
  font-size: 16px;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
}
/* line 1314, ../scss/_base.scss */
.policy_blog_container .article-header .post_search,
.archive.category .article-header .post_search {
  position: relative;
  background: white;
  border: 1px solid #fab62d;
  padding: 6px 0px;
  display: none;
}
/* line 1321, ../scss/_base.scss */
.policy_blog_container .article-header .post_search p,
.archive.category .article-header .post_search p {
  text-transform: uppercase;
  color: white;
  background: #fab62d;
  margin: 0px;
  padding: 9px 20px;
  display: inline;
}
/* line 1330, ../scss/_base.scss */
.policy_blog_container .article-header .post_search input.custom_search,
.archive.category .article-header .post_search input.custom_search {
  border: 0px;
  max-width: 150px;
  color: #4d4d4f;
}
/* line 1335, ../scss/_base.scss */
.policy_blog_container .article-header .post_search input.custom_search:focus, .policy_blog_container .article-header .post_search input.custom_search:focus,
.archive.category .article-header .post_search input.custom_search:focus,
.archive.category .article-header .post_search input.custom_search:focus {
  outline: 0;
}
/* line 1339, ../scss/_base.scss */
.policy_blog_container .article-header .post_search input#searchsubmit,
.archive.category .article-header .post_search input#searchsubmit {
  background: url("/wp-content/themes/mpaa/library/images/sprite_sheet.png") 68px -108px;
  height: 20px;
  width: 21px;
  border: 0px;
  position: relative;
  top: 3px;
  right: 5px;
}
/* line 1350, ../scss/_base.scss */
.policy_blog_container .article-header .post_categories_container,
.archive.category .article-header .post_categories_container {
  width: 100%;
  background: white;
}
/* line 1354, ../scss/_base.scss */
.policy_blog_container .article-header .post_categories_container ul.post_categories,
.archive.category .article-header .post_categories_container ul.post_categories {
  max-width: 835px;
  margin: 0 auto;
  padding: 20px 0px;
  background: white;
  display: none;
}
/* line 1361, ../scss/_base.scss */
.policy_blog_container .article-header .post_categories_container ul.post_categories li,
.archive.category .article-header .post_categories_container ul.post_categories li {
  float: left;
  margin: 0px 9px;
}
/* line 1365, ../scss/_base.scss */
.policy_blog_container .article-header .post_categories_container ul.post_categories li a,
.archive.category .article-header .post_categories_container ul.post_categories li a {
  text-transform: uppercase;
  color: #4d4d4f;
  font-size: 15px;
  font-weight: bold;
  padding: 0px 5px;
}
/* line 1373, ../scss/_base.scss */
.policy_blog_container .article-header .post_categories_container ul.post_categories li a:hover,
.archive.category .article-header .post_categories_container ul.post_categories li a:hover {
  background: url("/wp-content/themes/mpaa/library/images/policy_blog_nav_bg.png") 0px 7px;
  background-repeat: repeat-x;
  text-decoration: none;
}
/* line 1383, ../scss/_base.scss */
.policy_blog_container .article-header .post_categories_container .mobile_categories ul.categories_dropdown,
.archive.category .article-header .post_categories_container .mobile_categories ul.categories_dropdown {
  padding-bottom: 35px;
  margin: 25px auto 15px;
  width: 200px;
  height: 36px;
  overflow: hidden;
  background: url("/wp-content/themes/mpaa/library/images/dropdown_arrow_yellow.png") no-repeat right;
  border: 1px solid #fab62d;
}
/* line 1392, ../scss/_base.scss */
.policy_blog_container .article-header .post_categories_container .mobile_categories ul.categories_dropdown select,
.archive.category .article-header .post_categories_container .mobile_categories ul.categories_dropdown select {
  background: transparent;
  width: 197px;
  padding: 8px 0px 8px 10px;
  font-size: 16px;
  line-height: 18px;
  border: 0;
  border-radius: 0;
  height: 38px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  color: #fab62d;
  text-indent: 0.01px;
  text-overflow: '';
}
/* line 1409, ../scss/_base.scss */
.policy_blog_container .article-header .post_categories_container .mobile_categories ul.categories_dropdown select:focus,
.archive.category .article-header .post_categories_container .mobile_categories ul.categories_dropdown select:focus {
  outline: none;
}
/* line 1416, ../scss/_base.scss */
.policy_blog_container .article-header .post_categories_container .post_search,
.archive.category .article-header .post_categories_container .post_search {
  position: relative;
  display: block;
  margin: 25px auto 20px;
  padding: 4px 0px;
  width: 250px;
  display: none;
}
/* line 1424, ../scss/_base.scss */
.policy_blog_container .article-header .post_categories_container .post_search p,
.archive.category .article-header .post_categories_container .post_search p {
  padding: 9px 12px;
}
/* line 1428, ../scss/_base.scss */
.policy_blog_container .article-header .post_categories_container .post_search input.custom_search,
.archive.category .article-header .post_categories_container .post_search input.custom_search {
  max-width: 120px;
}
/* line 1431, ../scss/_base.scss */
.policy_blog_container .article-header .post_categories_container .post_search input.custom_search:focus, .policy_blog_container .article-header .post_categories_container .post_search input.custom_search:focus,
.archive.category .article-header .post_categories_container .post_search input.custom_search:focus,
.archive.category .article-header .post_categories_container .post_search input.custom_search:focus {
  outline: 0;
}
/* line 1435, ../scss/_base.scss */
.policy_blog_container .article-header .post_categories_container .post_search input#searchsubmit,
.archive.category .article-header .post_categories_container .post_search input#searchsubmit {
  background: url("/wp-content/themes/mpaa/library/images/sprite_sheet.png") 68px -108px;
  height: 20px;
  width: 21px;
  border: 0px;
  position: relative;
  top: 3px;
  right: 0px;
}
/* line 1448, ../scss/_base.scss */
.policy_blog_container #main,
.archive.category #main {
  border-top: none;
  margin: 0px auto 140px !important;
  background: #84a8c0;
  padding: 0px;
  float: none;
}
/* line 1455, ../scss/_base.scss */
.policy_blog_container #main .post_block,
.archive.category #main .post_block {
  background: white;
  margin: 35px 0px;
  padding: 10px;
}
/* line 1460, ../scss/_base.scss */
.policy_blog_container #main .post_block a.img_container,
.archive.category #main .post_block a.img_container {
  float: left;
  max-width: 50%;
  width: 50%;
}
/* line 1466, ../scss/_base.scss */
.policy_blog_container #main .post_block a.img_container img,
.policy_blog_container #main .post_block a.img_container .placeholder,
.archive.category #main .post_block a.img_container img,
.archive.category #main .post_block a.img_container .placeholder {
  max-width: 100%;
  float: left;
}
/* line 1470, ../scss/_base.scss */
.policy_blog_container #main .post_block a.img_container .placeholder,
.archive.category #main .post_block a.img_container .placeholder {
  width: 100%;
  height: 200px;
  background: #999;
}
/* line 1476, ../scss/_base.scss */
.policy_blog_container #main .post_block .post_info,
.archive.category #main .post_block .post_info {
  margin-left: 22px;
  max-width: 40% !important;
  float: left;
}
/* line 1481, ../scss/_base.scss */
.policy_blog_container #main .post_block .post_info p,
.archive.category #main .post_block .post_info p {
  margin: 0px;
  font-style: italic;
  font-size: 0.8em;
}
/* line 1487, ../scss/_base.scss */
.policy_blog_container #main .post_block .post_info a.post_title,
.archive.category #main .post_block .post_info a.post_title {
  color: #4d8688;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.7em;
  position: relative;
  top: -12px;
}
/* line 1496, ../scss/_base.scss */
.policy_blog_container #main .post_block .post_info ul,
.archive.category #main .post_block .post_info ul {
  margin: 0px;
}
/* line 1501, ../scss/_base.scss */
.policy_blog_container #main .post_block .post_info ul li a,
.archive.category #main .post_block .post_info ul li a {
  font-style: italic;
  font-size: 0.8em;
  color: #767A7C;
}
/* line 1506, ../scss/_base.scss */
.policy_blog_container #main .post_block .post_info ul li a:hover,
.archive.category #main .post_block .post_info ul li a:hover {
  color: #767A7C;
}
/* line 1514, ../scss/_base.scss */
.policy_blog_container #main article,
.archive.category #main article {
  margin-bottom: 40px;
}
/* line 1518, ../scss/_base.scss */
.policy_blog_container #main .divider,
.archive.category #main .divider {
  background: white;
  margin: 50px 0px;
}
/* line 1523, ../scss/_base.scss */
.policy_blog_container #main .what_were_reading_container,
.archive.category #main .what_were_reading_container {
  background: #4d8688;
  padding: 10px;
  margin-top: 80px;
}
/* line 1528, ../scss/_base.scss */
.policy_blog_container #main .what_were_reading_container h3,
.archive.category #main .what_were_reading_container h3 {
  color: white;
  text-transform: uppercase;
  margin: -40px 0px 0px -10px;
  background: #4d8688;
  display: block;
  width: 220px;
  padding: 5px 10px 7px;
}
/* line 1538, ../scss/_base.scss */
.policy_blog_container #main .what_were_reading_container ul,
.archive.category #main .what_were_reading_container ul {
  background: white;
  margin: 0px;
}
/* line 1542, ../scss/_base.scss */
.policy_blog_container #main .what_were_reading_container ul li,
.archive.category #main .what_were_reading_container ul li {
  float: left;
  margin: 20px 20px 20px 0;
  max-width: 100%;
  min-width: 100%;
  border-bottom: 2px solid #4d8688;
  padding-bottom: 30px;
}
/* line 1550, ../scss/_base.scss */
.policy_blog_container #main .what_were_reading_container ul li h4,
.archive.category #main .what_were_reading_container ul li h4 {
  color: #4d8688;
  text-align: center;
  text-transform: uppercase;
  margin: 10px 0px;
}
/* line 1557, ../scss/_base.scss */
.policy_blog_container #main .what_were_reading_container ul li p,
.archive.category #main .what_were_reading_container ul li p {
  text-align: center;
  margin: 10px 0px 20px;
  padding: 0 15px;
}
/* line 1563, ../scss/_base.scss */
.policy_blog_container #main .what_were_reading_container ul li a,
.archive.category #main .what_were_reading_container ul li a {
  background: url("/wp-content/themes/mpaa/library/images/sprite_sheet.png") 83px 0px;
  height: 41px;
  width: 41px;
  display: block;
  margin: 0 auto;
}
/* line 1570, ../scss/_base.scss */
.policy_blog_container #main .what_were_reading_container ul li a:hover,
.archive.category #main .what_were_reading_container ul li a:hover {
  background-position: -140px -41px;
}
/* line 1574, ../scss/_base.scss */
.policy_blog_container #main .what_were_reading_container ul li:last-child,
.archive.category #main .what_were_reading_container ul li:last-child {
  border-bottom: 0;
}
/* line 1578, ../scss/_base.scss */
.policy_blog_container #main .what_were_reading_container ul li.divider,
.archive.category #main .what_were_reading_container ul li.divider {
  display: none;
  background: #4d8688;
  width: 2px;
  height: 143px;
  margin: 0px;
  position: relative;
  top: 30px;
  min-width: 0px;
}
/* line 1591, ../scss/_base.scss */
.policy_blog_container #main .the_credits_link,
.archive.category #main .the_credits_link {
  background: url("/wp-content/themes/mpaa/library/images/the_credits.jpg");
  width: 162px;
  height: 163px;
  display: block;
  margin: 0 auto 40px;
}
/* line 1598, ../scss/_base.scss */
.policy_blog_container #main .email_signup_container,
.archive.category #main .email_signup_container {
  background: white;
  border-top: 10px solid #fab62d;
  width: 420px;
  height: 163px;
  margin: 0 auto;
}
/* line 1605, ../scss/_base.scss */
.policy_blog_container #main .email_signup_container .mc-field-group,
.archive.category #main .email_signup_container .mc-field-group {
  margin-top: 30px;
  position: relative;
}
/* line 1609, ../scss/_base.scss */
.policy_blog_container #main .email_signup_container .mc-field-group label,
.archive.category #main .email_signup_container .mc-field-group label {
  color: #4d8688;
  text-transform: uppercase;
  width: 185px;
  margin: 0 auto;
  font-weight: bold;
  display: block;
  position: relative;
  top: -15px;
}
/* line 1620, ../scss/_base.scss */
.policy_blog_container #main .email_signup_container .mc-field-group .email_entry,
.archive.category #main .email_signup_container .mc-field-group .email_entry {
  width: 190px;
  height: 55px;
  border: 2px solid #4d8688;
  float: left;
  margin-left: 25px;
  padding: 10px;
  color: #767a7c;
}
/* line 1632, ../scss/_base.scss */
.policy_blog_container #main .email_signup_container .submit,
.archive.category #main .email_signup_container .submit {
  color: white;
  background: #4d8688;
  text-transform: uppercase;
  display: block;
  text-align: center;
  float: left;
  margin-left: 10px;
  padding: 18px;
  border: none;
}

/* line 1650, ../scss/_base.scss */
.archive.category #main {
  background-color: white;
  padding: 20px 30px 40px;
  float: none;
  margin-top: 40px !important;
}
/* line 1656, ../scss/_base.scss */
.archive.category #main .archive-title {
  color: #4d8688;
  text-transform: uppercase;
  margin-bottom: 30px;
}
/* line 1662, ../scss/_base.scss */
.archive.category #main .article-header {
  max-width: 45%;
  float: left;
}
/* line 1666, ../scss/_base.scss */
.archive.category #main .article-header p.blog_post_date {
  margin: 0px;
  font-size: 0.9em;
}
/* line 1671, ../scss/_base.scss */
.archive.category #main .article-header h3 {
  font-size: 1.1em;
  margin: 10px 0px;
}
/* line 1675, ../scss/_base.scss */
.archive.category #main .article-header h3 a {
  color: #4d8688;
  margin: 0px;
  font-size: 0.8em;
}
/* line 1681, ../scss/_base.scss */
.archive.category #main .article-header p.post_author {
  margin: 5px 0 0;
  color: #767a7c;
}
/* line 1685, ../scss/_base.scss */
.archive.category #main .article-header p.filed_under {
  margin: 8px 0 0 0;
  font-size: 0.9em;
}
/* line 1689, ../scss/_base.scss */
.archive.category #main .article-header p.filed_under a {
  color: #767a7c;
}
/* line 1696, ../scss/_base.scss */
.archive.category #main a.img_container {
  float: left;
  max-width: 50%;
  width: 50%;
  margin-right: 20px;
}
/* line 1703, ../scss/_base.scss */
.archive.category #main a.img_container img,
.archive.category #main a.img_container .placeholder {
  max-width: 100%;
  float: left;
}
/* line 1707, ../scss/_base.scss */
.archive.category #main a.img_container .placeholder {
  width: 100%;
  height: 200px;
  background: #999;
}

/* line 1717, ../scss/_base.scss */
.single-post {
  background: #e5f4f9;
}
/* line 1720, ../scss/_base.scss */
.single-post .single_featured_image {
  margin-bottom: 15px;
}
/* line 1724, ../scss/_base.scss */
.single-post #inner-content {
  background: #84a8c0;
  max-width: 1024px;
}
/* line 1728, ../scss/_base.scss */
.single-post #inner-content #main {
  border-top: none;
  margin: 0px auto;
  padding-top: 60px;
  -moz-box-shadow: inset 0 7px 15px -7px #4d4d4f;
  -webkit-box-shadow: inset 0 7px 15px -7px #4d4d4f;
  box-shadow: inset 0 7px 15px -7px #4d4d4f;
}
/* line 1736, ../scss/_base.scss */
.single-post #inner-content #main img.attachment-policy-blog-single {
  margin-bottom: 40px;
}
/* line 1740, ../scss/_base.scss */
.single-post #inner-content #main h1 {
  font-size: 1.4em;
  margin: 10px 0px;
}
/* line 1744, ../scss/_base.scss */
.single-post #inner-content #main p.vcard {
  margin: 0px;
}
/* line 1747, ../scss/_base.scss */
.single-post #inner-content #main p.blog_post_date {
  font-weight: bold;
}
/* line 1750, ../scss/_base.scss */
.single-post #inner-content #main p.post_author {
  margin: 5px 0 0;
  color: #767a7c;
}
/* line 1754, ../scss/_base.scss */
.single-post #inner-content #main p.filed_under {
  margin: 8px 0 0 0;
  font-style: italic;
}
/* line 1758, ../scss/_base.scss */
.single-post #inner-content #main p.filed_under a {
  color: #767a7c;
}
/* line 1763, ../scss/_base.scss */
.single-post #inner-content #main .entry-content img {
  max-width: 100%;
  margin: 0px 0px 20px;
}
/* line 1770, ../scss/_base.scss */
.single-post .article-header {
  position: relative;
}
/* line 1773, ../scss/_base.scss */
.single-post .article-header .title_block {
  padding: 20px 0px 12px 30px;
  border-top: 10px solid #fab62d;
  max-width: 165px;
  margin: 0px;
  background: white;
}
/* line 1780, ../scss/_base.scss */
.single-post .article-header .title_block h1 {
  color: #4d8688;
  padding: 0px;
  margin: 0px;
  text-transform: uppercase;
}
/* line 1787, ../scss/_base.scss */
.single-post .article-header .title_block h2 {
  color: #767a7c;
  border-top: none;
  padding: 0px;
  margin: 0px;
  font-size: 16px;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
}
/* line 1799, ../scss/_base.scss */
.single-post .article-header .post_search {
  position: relative;
  background: white;
  border: 1px solid #fab62d;
  padding: 6px 0px;
  display: none;
}
/* line 1806, ../scss/_base.scss */
.single-post .article-header .post_search p {
  text-transform: uppercase;
  color: white;
  background: #fab62d;
  margin: 0px;
  padding: 9px 20px;
  display: inline;
}
/* line 1815, ../scss/_base.scss */
.single-post .article-header .post_search input.custom_search {
  border: 0px;
  max-width: 150px;
  color: #4d4d4f;
}
/* line 1820, ../scss/_base.scss */
.single-post .article-header .post_search input.custom_search:focus, .single-post .article-header .post_search input.custom_search:focus {
  outline: 0;
}
/* line 1824, ../scss/_base.scss */
.single-post .article-header .post_search input#searchsubmit {
  background: url("/wp-content/themes/mpaa/library/images/sprite_sheet.png") 68px -108px;
  height: 20px;
  width: 21px;
  border: 0px;
  position: relative;
  top: 3px;
  right: 5px;
}
/* line 1835, ../scss/_base.scss */
.single-post .article-header .post_categories_container {
  width: 100%;
  background: white;
}
/* line 1839, ../scss/_base.scss */
.single-post .article-header .post_categories_container ul.post_categories {
  max-width: 835px;
  margin: 0 auto;
  padding: 20px 0px;
  background: white;
  display: none;
}
/* line 1846, ../scss/_base.scss */
.single-post .article-header .post_categories_container ul.post_categories li {
  float: left;
  margin: 0px 9px;
}
/* line 1850, ../scss/_base.scss */
.single-post .article-header .post_categories_container ul.post_categories li a {
  text-transform: uppercase;
  color: #4d4d4f;
  font-size: 15px;
  font-weight: bold;
  padding: 0px 5px;
}
/* line 1858, ../scss/_base.scss */
.single-post .article-header .post_categories_container ul.post_categories li a:hover {
  background: url("/wp-content/themes/mpaa/library/images/policy_blog_nav_bg.png") 0px 7px;
  background-repeat: repeat-x;
  text-decoration: none;
}
/* line 1868, ../scss/_base.scss */
.single-post .article-header .post_categories_container .mobile_categories ul.categories_dropdown {
  padding-bottom: 35px;
  margin: 25px auto 15px;
  width: 200px;
  height: 36px;
  overflow: hidden;
  background: url("/wp-content/themes/mpaa/library/images/dropdown_arrow_yellow.png") no-repeat right;
  border: 1px solid #fab62d;
}
/* line 1877, ../scss/_base.scss */
.single-post .article-header .post_categories_container .mobile_categories ul.categories_dropdown select {
  background: transparent;
  width: 197px;
  padding: 8px 0px 8px 10px;
  font-size: 16px;
  line-height: 18px;
  border: 0;
  border-radius: 0;
  height: 38px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  color: #fab62d;
  text-indent: 0.01px;
  text-overflow: '';
}
/* line 1894, ../scss/_base.scss */
.single-post .article-header .post_categories_container .mobile_categories ul.categories_dropdown select:focus {
  outline: none;
}
/* line 1901, ../scss/_base.scss */
.single-post .article-header .post_categories_container .post_search {
  position: relative;
  display: block;
  margin: 25px auto 20px;
  padding: 4px 0px;
  width: 250px;
  display: none;
}
/* line 1909, ../scss/_base.scss */
.single-post .article-header .post_categories_container .post_search p {
  padding: 9px 12px;
}
/* line 1913, ../scss/_base.scss */
.single-post .article-header .post_categories_container .post_search input.custom_search {
  max-width: 120px;
}
/* line 1916, ../scss/_base.scss */
.single-post .article-header .post_categories_container .post_search input.custom_search:focus, .single-post .article-header .post_categories_container .post_search input.custom_search:focus {
  outline: 0;
}
/* line 1920, ../scss/_base.scss */
.single-post .article-header .post_categories_container .post_search input#searchsubmit {
  background: url("/wp-content/themes/mpaa/library/images/sprite_sheet.png") 68px -108px;
  height: 20px;
  width: 21px;
  border: 0px;
  position: relative;
  top: 3px;
  right: 0px;
}

/*  ADDTHIS SOCIAL SHARING  */
/* line 1937, ../scss/_base.scss */
.single .addthis_toolbox,
.archive .addthis_toolbox {
  float: left;
  width: 145px;
  margin-top: 15px;
}

/************************
YARPP PLUGIN STYLES
************************/
/* line 1948, ../scss/_base.scss */
.yarpp-related {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-top: 1px solid #B4B4B4;
}
/* line 1953, ../scss/_base.scss */
.yarpp-related h2 {
  padding-top: 20px !important;
}
/* line 1957, ../scss/_base.scss */
.yarpp-related li {
  border-top: 20px solid #fab62d;
  width: 100%;
  margin-bottom: 20px;
  /* on hover */
}
/* line 1962, ../scss/_base.scss */
.yarpp-related li p {
  color: #767a7c;
  margin: 10px 0;
}
/* line 1967, ../scss/_base.scss */
.yarpp-related li a {
  color: #0f3d81;
  margin: 0px;
}
/* line 1973, ../scss/_base.scss */
.yarpp-related li a:hover,
.yarpp-related li a:focus {
  color: #0f3d81;
  text-decoration: underline;
}
/* line 1977, ../scss/_base.scss */
.yarpp-related li .post_date:hover {
  underline: none;
}

/* line 1997, ../scss/_base.scss */
.page-id-4 .yarpp-related,
.page-id-4 .yarpp-related-none,
.page-id-10 .yarpp-related,
.page-id-10 .yarpp-related-none,
.page-id-14 .yarpp-related,
.page-id-14 .yarpp-related-none,
.page-id-12 .yarpp-related,
.page-id-12 .yarpp-related-none,
.page-id-55 .yarpp-related,
.page-id-55 .yarpp-related-none,
.page-id-59 .yarpp-related,
.page-id-59 .yarpp-related-none,
.page-id-274 .yarpp-related,
.page-id-274 .yarpp-related-none,
.page-id-276 .yarpp-related,
.page-id-276 .yarpp-related-none,
.page-id-1932 .yarpp-related,
.page-id-1932 .yarpp-related-none,
.page-id-1673 .yarpp-related,
.page-id-1673 .yarpp-related-none,
.page-id-1866 .yarpp-related,
.page-id-1866 .yarpp-related-none {
  display: none;
}

/******************************************************************
EVENTS STYLES
******************************************************************/
/* line 2008, ../scss/_base.scss */
.events h1 {
  color: #50a7bc !important;
}
/* line 2012, ../scss/_base.scss */
.events h2 {
  color: #50a7bc !important;
  margin-bottom: 25px;
}
/* line 2017, ../scss/_base.scss */
.events a.event_hero {
  position: relative;
  display: block;
  padding: 45px 0px 0px;
  border-top: 1px solid #b4b4b4;
}
/* line 2023, ../scss/_base.scss */
.events a.event_hero .filler_image {
  width: 100%;
  height: 285px;
  background: #000;
  margin: 0 auto;
}
/* line 2030, ../scss/_base.scss */
.events a.event_hero .post_title_bar {
  padding: 15px 0px;
  background: black;
  width: 100%;
  opacity: 0.8;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
/* line 2040, ../scss/_base.scss */
.events a.event_hero .post_title {
  color: white;
  position: absolute;
  bottom: 0px;
  left: 0px;
  margin: 0px 0px 3px 10px;
  max-width: 97%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.9em;
}
/* line 2055, ../scss/_base.scss */
.events h3 {
  color: #50a7bc;
  text-transform: uppercase;
  font-size: 1.5em;
  border-top: 1px solid #b4b4b4;
  margin: 40px 0px 20px;
  padding: 20px 0px 0px 0px;
}
/* line 2064, ../scss/_base.scss */
.events .post_block {
  background: white;
  margin: 35px 0px;
  padding: 10px;
}
/* line 2069, ../scss/_base.scss */
.events .post_block a.img_container {
  float: left;
  max-width: 50%;
  width: 50%;
}
/* line 2075, ../scss/_base.scss */
.events .post_block a.img_container img,
.events .post_block a.img_container .placeholder {
  max-width: 100%;
  float: left;
}
/* line 2079, ../scss/_base.scss */
.events .post_block a.img_container .placeholder {
  width: 100%;
  height: 200px;
  background: #999;
}
/* line 2085, ../scss/_base.scss */
.events .post_block .post_info {
  margin-left: 22px;
  max-width: 40% !important;
  float: left;
}
/* line 2090, ../scss/_base.scss */
.events .post_block .post_info p {
  margin: 0px;
  font-style: italic;
  font-size: 0.8em;
}
/* line 2096, ../scss/_base.scss */
.events .post_block .post_info a.post_title {
  color: #4d8688;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.7em;
  position: relative;
  top: -12px;
}

/* line 2108, ../scss/_base.scss */
.event_single {
  padding-bottom: 60px;
}
/* line 2111, ../scss/_base.scss */
.event_single .prev_button {
  margin-top: 90px;
}
/* line 2115, ../scss/_base.scss */
.event_single #main {
  margin-top: 60px !important;
}
/* line 2119, ../scss/_base.scss */
.event_single #main .event_single_featured {
  margin-bottom: 15px;
}
/* line 2123, ../scss/_base.scss */
.event_single #main .divider {
  margin: 20px 0px;
}
/* line 2127, ../scss/_base.scss */
.event_single #main .event_author {
  font-style: italic;
  margin: 5px 0px;
}
/* line 2132, ../scss/_base.scss */
.event_single #main .event_date {
  margin-top: 5px;
}
/* line 2136, ../scss/_base.scss */
.event_single #main h3 {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 1.2em;
  margin: 0px;
}
/* line 2149, ../scss/_base.scss */
.event_single #main .photo_highlights .slider ul.slides li.slide {
  position: relative;
}
/* line 2152, ../scss/_base.scss */
.event_single #main .photo_highlights .slider ul.slides li.slide div.push_box {
  position: relative;
  z-index: 1;
  background: white;
}
/* line 2157, ../scss/_base.scss */
.event_single #main .photo_highlights .slider ul.slides li.slide div.push_box .event_title_bar {
  padding: 15px 0px;
  background: #000;
  width: 100%;
  opacity: 0.8;
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 10;
}
/* line 2167, ../scss/_base.scss */
.event_single #main .photo_highlights .slider ul.slides li.slide div.push_box .event_photo_title {
  color: white;
  line-height: 1.4em;
  position: absolute;
  bottom: 2px;
  left: 0px;
  margin: 0px 0px 3px 10px;
  z-index: 11;
  max-width: 97%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.9em;
}
/* line 2182, ../scss/_base.scss */
.event_single #main .photo_highlights .slider ul.slides li.slide div.push_box img {
  max-height: 420px;
  margin: 0 auto;
  z-index: 9;
  display: block;
}
/* line 2197, ../scss/_base.scss */
.event_single #main .video_highlights .highlighted_event_video_container {
  margin-top: 16px;
}
/* line 2200, ../scss/_base.scss */
.event_single #main .video_highlights .highlighted_event_video_container .highlighted_event_video {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}
/* line 2206, ../scss/_base.scss */
.event_single #main .video_highlights .highlighted_event_video_container .highlighted_event_video img {
  max-width: 100%;
}
/* line 2210, ../scss/_base.scss */
.event_single #main .video_highlights .highlighted_event_video_container .highlighted_event_video .play_button {
  background: url("/wp-content/themes/mpaa/library/images/sprite_sheet.png") 148px 102px;
  height: 53px;
  width: 52px;
  top: 50%;
  left: 50%;
  position: absolute;
  margin: -25px 0px 0px -25px;
}
/* line 2220, ../scss/_base.scss */
.event_single #main .video_highlights .highlighted_event_video_container .event_video_date {
  color: #50a7bc;
  font-weight: bold;
  margin: 20px 0px 10px 0px;
  line-height: 1em;
}
/* line 2227, ../scss/_base.scss */
.event_single #main .video_highlights .highlighted_event_video_container .event_video_title {
  margin: 0px;
}
/* line 2236, ../scss/_base.scss */
.event_single #main ul li {
  margin-bottom: 20px;
}
/* line 2239, ../scss/_base.scss */
.event_single #main ul li .event_video_container {
  position: relative;
  display: block;
  width: 50%;
  float: left;
  margin-right: 15px;
}
/* line 2246, ../scss/_base.scss */
.event_single #main ul li .event_video_container img {
  max-width: 100%;
}
/* line 2250, ../scss/_base.scss */
.event_single #main ul li .event_video_container .play_button {
  background: url("/wp-content/themes/mpaa/library/images/sprite_sheet.png") 148px 102px;
  height: 53px;
  width: 52px;
  top: 50%;
  left: 50%;
  margin: -25px 0px 0px -25px;
  position: absolute;
}
/* line 2261, ../scss/_base.scss */
.event_single #main ul li .event_video_date {
  float: left;
  color: #50a7bc;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
  line-height: 13px;
}
/* line 2269, ../scss/_base.scss */
.event_single #main ul li .event_video_title {
  float: left;
  max-width: 200px;
  margin: 0px;
}
/* line 2283, ../scss/_base.scss */
.event_single #main .event_speakers ul li {
  float: left;
  width: 48%;
  margin-bottom: 20px;
}
/* line 2288, ../scss/_base.scss */
.event_single #main .event_speakers ul li img {
  width: 100%;
  height: 150px;
}
/* line 2293, ../scss/_base.scss */
.event_single #main .event_speakers ul li .speaker_name {
  color: #50a7bc;
  font-weight: bold;
  margin: 0px;
}
/* line 2299, ../scss/_base.scss */
.event_single #main .event_speakers ul li .speaker_title {
  color: #4d4d4f;
  margin: 0px;
}
/* line 2306, ../scss/_base.scss */
.event_single #main .event_speakers ul li:nth-child(odd) {
  margin-right: 3%;
}

/******************************************************************
IN THE NEWS/PRESS RELEASES/SPEECH AND TESTEMONY STYLES
******************************************************************/
/* line 2319, ../scss/_base.scss */
.news_container,
.press_release_container {
  padding: 10px 60px 100px !important;
}
/* line 2322, ../scss/_base.scss */
.news_container .filter_container,
.press_release_container .filter_container {
  padding-bottom: 35px;
  margin-bottom: 25px;
  width: 200px;
  height: 34px;
  overflow: hidden;
  background: url("/wp-content/themes/mpaa/library/images/dropdown_arrow.jpg") no-repeat right;
  border: 1px solid #767a7c;
}
/* line 2331, ../scss/_base.scss */
.news_container .filter_container select,
.press_release_container .filter_container select {
  background: transparent;
  width: 211px;
  padding: 8px 0px 8px 10px;
  font-size: 16px;
  line-height: 18px;
  border: 0;
  border-radius: 0;
  height: 38px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  color: #b4b4b4;
  text-indent: 0.01px;
  text-overflow: '';
}
/* line 2348, ../scss/_base.scss */
.news_container .filter_container select:focus,
.press_release_container .filter_container select:focus {
  outline: none;
}
/* line 2352, ../scss/_base.scss */
.news_container .main_container,
.press_release_container .main_container {
  padding-top: 25px;
  border-top: 1px solid #b4b4b4;
}
/* line 2358, ../scss/_base.scss */
.news_container .main_container .news,
.news_container .main_container .press_releases,
.news_container .main_container .speeches_and_testimony,
.press_release_container .main_container .news,
.press_release_container .main_container .press_releases,
.press_release_container .main_container .speeches_and_testimony {
  margin-bottom: 40px;
}
/* line 2361, ../scss/_base.scss */
.news_container .main_container .news .post_date,
.news_container .main_container .press_releases .post_date,
.news_container .main_container .speeches_and_testimony .post_date,
.press_release_container .main_container .news .post_date,
.press_release_container .main_container .press_releases .post_date,
.press_release_container .main_container .speeches_and_testimony .post_date {
  font-style: italic;
  margin: 5px 0px;
}
/* line 2366, ../scss/_base.scss */
.news_container .main_container .news .post_link,
.news_container .main_container .press_releases .post_link,
.news_container .main_container .speeches_and_testimony .post_link,
.press_release_container .main_container .news .post_link,
.press_release_container .main_container .press_releases .post_link,
.press_release_container .main_container .speeches_and_testimony .post_link {
  color: #0f3d81;
  margin: 0px;
  display: block;
  max-width: 500px;
}
/* line 2373, ../scss/_base.scss */
.news_container .main_container .news .post_source,
.news_container .main_container .press_releases .post_source,
.news_container .main_container .speeches_and_testimony .post_source,
.press_release_container .main_container .news .post_source,
.press_release_container .main_container .press_releases .post_source,
.press_release_container .main_container .speeches_and_testimony .post_source {
  margin: 0px;
  color: #50a7bc;
}

/* line 2383, ../scss/_base.scss */
.movie-search .filter_container {
  padding-bottom: 35px;
  margin-bottom: 25px;
  width: 200px;
  height: 34px;
  overflow: hidden;
  background: url("/wp-content/themes/mpaa/library/images/dropdown_arrow.jpg") no-repeat right;
  border: 1px solid #767a7c;
}
/* line 2392, ../scss/_base.scss */
.movie-search .filter_container select {
  background: transparent;
  width: 211px;
  padding: 8px 0px 8px 10px;
  font-size: 16px;
  line-height: 18px;
  border: 0;
  border-radius: 0;
  height: 38px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  color: #b4b4b4;
  text-indent: 0.01px;
  text-overflow: '';
}
/* line 2409, ../scss/_base.scss */
.movie-search .filter_container select:focus {
  outline: none;
}

/* line 2420, ../scss/_base.scss */
.speeches_and_testimony_container .filter_outer_container,
.editorials_container .filter_outer_container,
.speeches_container .filter_outer_container,
.testimonies_container .filter_outer_container {
  height: 50px;
  margin-bottom: 25px;
}
/* line 2424, ../scss/_base.scss */
.speeches_and_testimony_container .filter_outer_container .filter_container,
.editorials_container .filter_outer_container .filter_container,
.speeches_container .filter_outer_container .filter_container,
.testimonies_container .filter_outer_container .filter_container {
  margin-bottom: 0px;
  float: left;
}
/* line 2429, ../scss/_base.scss */
.speeches_and_testimony_container .filter_outer_container .filter_container.date,
.editorials_container .filter_outer_container .filter_container.date,
.speeches_container .filter_outer_container .filter_container.date,
.testimonies_container .filter_outer_container .filter_container.date {
  float: left;
  margin: 15px 0px;
}
/* line 2435, ../scss/_base.scss */
.speeches_and_testimony_container .main_container,
.editorials_container .main_container,
.speeches_container .main_container,
.testimonies_container .main_container {
  margin-top: 60px;
  min-height: 200px;
}

/* line 2446, ../scss/_base.scss */
.editorials_container .header_image,
.speeches_container .header_image,
.testimonies_container .header_image {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto !important;
}

/* line 2454, ../scss/_base.scss */
.tag_search_wrapper {
  float: left;
  width: 300px;
  position: relative;
}
/* line 2459, ../scss/_base.scss */
.tag_search_wrapper #uwpqsf_id {
  border: none;
}
/* line 2462, ../scss/_base.scss */
.tag_search_wrapper #uwpqsf_id .uform_title {
  display: none;
}
/* line 2466, ../scss/_base.scss */
.tag_search_wrapper #uwpqsf_id label.tax-label-0 {
  display: none;
}
/* line 2469, ../scss/_base.scss */
.tag_search_wrapper #uwpqsf_id .tax-select-0 {
  display: inline-block;
  width: 200px;
  height: 40px;
  overflow: hidden;
  background: url("/wp-content/themes/mpaa/library/images/dropdown_arrow.jpg") no-repeat right;
  border: 1px solid #767a7c;
}
/* line 2477, ../scss/_base.scss */
.tag_search_wrapper #uwpqsf_id .tax-select-0 select {
  color: #b4b4b4;
  background: transparent;
  width: 100%;
  padding: 10px 0px 8px 10px;
  font-size: 16px;
  line-height: 18px;
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  text-transform: capitalize;
}
/* line 2493, ../scss/_base.scss */
.tag_search_wrapper #uwpqsf_id .tax-select-0 select:focus {
  outline: none;
}
/* line 2496, ../scss/_base.scss */
.tag_search_wrapper #uwpqsf_id .tax-select-0 .taxolabel-0 {
  display: none;
}
/* line 2501, ../scss/_base.scss */
.tag_search_wrapper #uwpqsf_id .uwpqsf_submit {
  width: auto;
  display: inline-block;
  position: absolute;
  top: 0px;
}
/* line 2507, ../scss/_base.scss */
.tag_search_wrapper #uwpqsf_id .uwpqsf_submit input {
  padding: 10px 11px;
  background: #b4b4b4;
  color: white;
  font-family: "jaf-facitweb", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  border: none;
  margin-left: 10px;
  font-size: 0.9em;
}

/* line 2522, ../scss/_base.scss */
.wp_pagination {
  display: inherit;
  text-align: center;
  position: relative;
}
/* line 2527, ../scss/_base.scss */
.wp_pagination a {
  text-decoration: none;
  margin: 0 1em;
  font-family: none;
  font-weight: bold;
  float: left;
}
/* line 2534, ../scss/_base.scss */
.wp_pagination a:hover {
  text-decoration: underline;
}
/* line 2537, ../scss/_base.scss */
.wp_pagination a.active {
  color: black;
}
/* line 2540, ../scss/_base.scss */
.wp_pagination a.active:hover {
  text-decoration: none;
}

/******************************************************************
CELEBRATING NEW MOVIES STYLES
******************************************************************/
/* line 2551, ../scss/_base.scss */
.celebrating_homepage #main {
  padding: 10px 60px 100px !important;
}
/* line 2556, ../scss/_base.scss */
.celebrating_homepage #main .rotten_tomatoes h3 {
  color: #767a7c;
  font-size: 1.2em;
  margin-bottom: 20px;
  text-transform: none;
}
/* line 2565, ../scss/_base.scss */
.celebrating_homepage #main .rotten_tomatoes ul li {
  padding: 5px 0px 0px 0px;
  border-top: 1px solid #eee;
  width: 100%;
  display: inline-block;
}
/* line 2571, ../scss/_base.scss */
.celebrating_homepage #main .rotten_tomatoes ul li p, .celebrating_homepage #main .rotten_tomatoes ul li a {
  float: left;
  margin: 0px;
}
/* line 2577, ../scss/_base.scss */
.celebrating_homepage #main .rotten_tomatoes ul li a {
  color: #0f3d81;
  max-width: 330px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 2585, ../scss/_base.scss */
.celebrating_homepage #main .rotten_tomatoes ul li p.release_date {
  float: right;
}
/* line 2592, ../scss/_base.scss */
.celebrating_homepage #main h2 {
  color: #50a7bc !important;
  font-size: 1.4em;
  margin-bottom: 20px;
  text-transform: uppercase;
}
/* line 2601, ../scss/_base.scss */
.celebrating_homepage #main ul li.featured_trailer {
  max-width: 100%;
  float: left;
  margin: 0px 0px 20px;
}
/* line 2606, ../scss/_base.scss */
.celebrating_homepage #main ul li.featured_trailer .trailer_link {
  position: relative;
  display: block;
  min-height: 205px;
  width: 100%;
  max-width: 100%;
  float: left;
  margin-right: 15px;
}
/* line 2615, ../scss/_base.scss */
.celebrating_homepage #main ul li.featured_trailer .trailer_link img {
  max-width: 100%;
  width: 100%;
}
/* line 2620, ../scss/_base.scss */
.celebrating_homepage #main ul li.featured_trailer .trailer_link .play_button {
  background: url("/wp-content/themes/mpaa/library/images/sprite_sheet.png") 148px 102px;
  height: 53px;
  width: 52px;
  top: 50%;
  left: 50%;
  margin: -25px 0px 0px -25px;
  position: absolute;
}
/* line 2631, ../scss/_base.scss */
.celebrating_homepage #main ul li.featured_trailer .movie_title {
  float: left;
  color: #767a7c;
  font-weight: bold;
  margin: 10px 0px 3px;
  line-height: 13px;
  width: 100%;
}
/* line 2640, ../scss/_base.scss */
.celebrating_homepage #main ul li.featured_trailer .studio_featuring_movie {
  float: left;
  color: #767a7c;
  font-style: italic;
  margin: 0px;
}
/* line 2648, ../scss/_base.scss */
.celebrating_homepage #main ul li.featured_trailer:nth-child(odd) {
  margin-right: 4%;
}

/******************************************************************
PAGE NAVI STYLES
******************************************************************/
/* line 2662, ../scss/_base.scss */
.pagination,
.wp-prev-next {
  margin: 1.1em 0 2.2em;
}

/* line 2665, ../scss/_base.scss */
.pagination {
  text-align: center;
}
/* line 2667, ../scss/_base.scss */
.pagination ul {
  display: inline-block;
  white-space: nowrap;
  padding: 0;
  clear: both;
  margin: 1px;
}
/* line 2673, ../scss/_base.scss */
.pagination ul li {
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
}
/* line 2679, ../scss/_base.scss */
.pagination ul li a, .pagination ul li span {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1em;
  font-size: 1em;
  font-weight: normal;
  padding: .5em;
  min-width: 1em;
  display: block;
}
/* line 2690, ../scss/_base.scss */
.pagination ul li span.current {
  font-weight: bold;
}

/* end .bones_page_navi */
/* fallback previous & next links */
/* line 2705, ../scss/_base.scss */
.wp-prev-next .prev-link {
  float: left;
}
/* line 2709, ../scss/_base.scss */
.wp-prev-next .next-link {
  float: right;
}

/* end .wp-prev-next */
/******************************************************************
COMMENT STYLES
******************************************************************/
/* h3 comment title */
/* line 2720, ../scss/_base.scss */
#comments {
  /* number of comments span */
}

/* line 2737, ../scss/_base.scss */
.commentlist {
  /* general comment classes */
  /* vcard */
  /* end .commentlist .vcard */
  /* comment meta */
  /* comment content */
  /* end .commentlist .comment_content */
  /* comment reply link */
  /* end .commentlist .comment-reply-link */
}
/* line 2739, ../scss/_base.scss */
.commentlist li {
  position: relative;
  clear: both;
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 1.5em;
  padding: 0.7335em 10px;
  /* end .commentlist li ul.children */
}
/* line 2747, ../scss/_base.scss */
.commentlist li:last-child {
  margin-bottom: 0;
}
/* line 2751, ../scss/_base.scss */
.commentlist li ul.children {
  margin: 0;
  /* variations */
  /* change number for different depth */
}
/* line 2769, ../scss/_base.scss */
.commentlist li[class*=depth-] {
  margin-top: 1.1em;
}
/* line 2773, ../scss/_base.scss */
.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
/* line 2778, ../scss/_base.scss */
.commentlist li:not(.depth-1) {
  margin-right: -10px;
  margin-left: -10px;
  margin-top: 0;
  padding-bottom: 0;
}
/* line 2792, ../scss/_base.scss */
.commentlist .odd {
  background: #eee;
}
/* line 2795, ../scss/_base.scss */
.commentlist .even {
  background: #fefefe;
}
/* line 2810, ../scss/_base.scss */
.commentlist .vcard {
  margin-left: 50px;
}
/* line 2813, ../scss/_base.scss */
.commentlist .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}
/* line 2821, ../scss/_base.scss */
.commentlist .vcard time {
  float: right;
}
/* line 2824, ../scss/_base.scss */
.commentlist .vcard time a {
  color: #999;
  text-decoration: none;
}
/* line 2828, ../scss/_base.scss */
.commentlist .vcard time a:hover {
  text-decoration: underline;
}
/* line 2838, ../scss/_base.scss */
.commentlist .vcard img.avatar {
  position: absolute;
  left: 10px;
  padding: 2px;
  border: 1px solid #cecece;
  background: #fff;
}
/* line 2863, ../scss/_base.scss */
.commentlist .comment_content {
  margin-left: 50px;
}
/* line 2866, ../scss/_base.scss */
.commentlist .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em;
}
/* line 2875, ../scss/_base.scss */
.commentlist .comment-reply-link {
  text-decoration: none;
  float: right;
  background: #4598bb;
  padding: 3px 5px;
  color: #fff;
  opacity: 0.65;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 0.9em;
}
/* line 2887, ../scss/_base.scss */
.commentlist .comment-reply-link:hover, .commentlist .comment-reply-link:focus {
  opacity: 1;
}

/* end .commentlist */
/******************************************************************
COMMENT FORM STYLES
******************************************************************/
/* line 2899, ../scss/_base.scss */
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em;
}
/* line 2903, ../scss/_base.scss */
.respond-form form {
  margin: 0.75em 0;
}
/* line 2906, ../scss/_base.scss */
.respond-form form li {
  list-style-type: none;
  clear: both;
  margin-bottom: 0.7335em;
}
/* line 2912, ../scss/_base.scss */
.respond-form form li label,
.respond-form form li small {
  display: none;
}
/* line 2920, ../scss/_base.scss */
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url],
.respond-form form textarea {
  padding: 3px 6px;
  background: #efefef;
  border: 2px solid #cecece;
  line-height: 1.5em;
  /* form validation */
}
/* line 2926, ../scss/_base.scss */
.respond-form form input[type=text]:focus,
.respond-form form input[type=email]:focus,
.respond-form form input[type=url]:focus,
.respond-form form textarea:focus {
  background: #fff;
}
/* line 2931, ../scss/_base.scss */
.respond-form form input[type=text]:invalid,
.respond-form form input[type=email]:invalid,
.respond-form form input[type=url]:invalid,
.respond-form form textarea:invalid {
  outline: none;
  border-color: #fbc2c4;
  background-color: #f6e7eb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
/* line 2944, ../scss/_base.scss */
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url] {
  max-width: 400px;
  min-width: 250px;
}
/* line 2949, ../scss/_base.scss */
.respond-form form textarea {
  resize: none;
  width: 97.3%;
  height: 150px;
}

/* comment submit button */
/* comment form title */
/* line 2962, ../scss/_base.scss */
#comment-form-title {
  margin: 0 0 1.1em;
}

/* cancel comment reply link */
/* logged in comments */
/* allowed tags */
/* line 2975, ../scss/_base.scss */
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0;
}

/* no comments */
/* line 2980, ../scss/_base.scss */
.nocomments {
  margin: 0 20px 1.1em;
}

/*********************
SIDEBARS & ASIDES
*********************/
/* line 2996, ../scss/_base.scss */
.widget ul li {
  /* deep nesting */
}

/*********************
FOOTER STYLES
*********************/
/* line 3017, ../scss/_base.scss */
.footer {
  clear: both;
  background: #767a7c;
  color: white;
  position: relative;
  z-index: 9000;
}
/* line 3024, ../scss/_base.scss */
.footer a {
  text-decoration: none;
  color: white;
}
/* line 3029, ../scss/_base.scss */
.footer a:hover {
  color: white;
  text-decoration: underline;
}
/* line 3034, ../scss/_base.scss */
.footer .wrap {
  text-align: center;
}

/*
if you checked out the link above:
http://www.alistapart.com/articles/organizing-mobile/
you'll want to style the footer nav
a bit more in-depth. Remember to keep
it simple because you'll have to
override these styles for the desktop
view.
*/
/* end .footer-links */
/*********************
GLIDE STYLES
*********************/
/* line 3066, ../scss/_base.scss */
.slider {
  position: relative;
  width: 100%;
  max-height: 420px;
  overflow: hidden;
}

/* line 3073, ../scss/_base.scss */
.slides {
  height: 100%;
  /* Simple clear fix */
  overflow: hidden;
  /**        
   * Prevent blinking issue
   * Not tested. Experimental.
   */
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  /**
   * Here is CSS transitions 
   * responsible for slider animation in modern broswers
   */
  -webkit-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 3097, ../scss/_base.scss */
.slide {
  height: 100%;
  float: left;
  clear: none;
}

/* line 3106, ../scss/_base.scss */
.slider-arrow {
  position: absolute;
  display: block;
  text-indent: -9999px;
  margin: -25px 0px 0px -25px;
  top: 50%;
  height: 40px;
  width: 38px;
}

/* line 3117, ../scss/_base.scss */
.slider-arrow--right {
  background: url("/wp-content/themes/mpaa/library/images/sprite_sheet.png") 180px 40px;
  right: 0px;
}

/* line 3121, ../scss/_base.scss */
.slider-arrow--left {
  background: url("/wp-content/themes/mpaa/library/images/sprite_sheet.png") 223px 40px;
  left: 25px;
}

/* line 3128, ../scss/_base.scss */
.slider-nav {
  position: absolute !important;
  bottom: -40px;
  z-index: 9999;
  overflow: auto !important;
}

/* line 3135, ../scss/_base.scss */
.slider-nav__item {
  width: 12px;
  height: 12px;
  float: left;
  clear: none;
  display: block;
  margin: 0 5px;
  background: #4d4d4f;
}

/* line 3145, ../scss/_base.scss */
.slider-nav__item:hover {
  background: #767a7c;
}

/* line 3146, ../scss/_base.scss */
.slider-nav__item--current {
  background: #b4b4b4;
}

/*********************
MAGNIFIC POPUP STYLES
*********************/
/* line 3151, ../scss/_base.scss */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/* line 3163, ../scss/_base.scss */
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

/* line 3173, ../scss/_base.scss */
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 3185, ../scss/_base.scss */
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 3191, ../scss/_base.scss */
.mfp-align-top .mfp-container:before {
  display: none;
}

/* line 3194, ../scss/_base.scss */
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

/* line 3202, ../scss/_base.scss */
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

/* line 3206, ../scss/_base.scss */
.mfp-ajax-cur {
  cursor: progress;
}

/* line 3209, ../scss/_base.scss */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* line 3214, ../scss/_base.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

/* line 3220, ../scss/_base.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 3223, ../scss/_base.scss */
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 3228, ../scss/_base.scss */
.mfp-loading.mfp-figure {
  display: none;
}

/* line 3231, ../scss/_base.scss */
.mfp-hide {
  display: none !important;
}

/* line 3234, ../scss/_base.scss */
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

/* line 3244, ../scss/_base.scss */
.mfp-preloader a {
  color: #cccccc;
}

/* line 3246, ../scss/_base.scss */
.mfp-preloader a:hover {
  color: white;
}

/* line 3249, ../scss/_base.scss */
.mfp-s-ready .mfp-preloader {
  display: none;
}

/* line 3252, ../scss/_base.scss */
.mfp-s-error .mfp-content {
  display: none;
}

/* line 3255, ../scss/_base.scss */
button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 3267, ../scss/_base.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 3271, ../scss/_base.scss */
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

/* line 3286, ../scss/_base.scss */
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}

/* line 3288, ../scss/_base.scss */
.mfp-close:active {
  top: 1px;
}

/* line 3291, ../scss/_base.scss */
.mfp-close-btn-in .mfp-close {
  color: #333333;
}

/* line 3294, ../scss/_base.scss */
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

/* line 3301, ../scss/_base.scss */
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
}

/* line 3309, ../scss/_base.scss */
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 3319, ../scss/_base.scss */
.mfp-arrow:active {
  margin-top: -54px;
}

/* line 3321, ../scss/_base.scss */
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}

/* line 3323, ../scss/_base.scss */
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

/* line 3334, ../scss/_base.scss */
.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

/* line 3338, ../scss/_base.scss */
.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
}

/* line 3342, ../scss/_base.scss */
.mfp-arrow-left {
  left: 0;
}

/* line 3344, ../scss/_base.scss */
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}

/* line 3347, ../scss/_base.scss */
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

/* line 3351, ../scss/_base.scss */
.mfp-arrow-right {
  right: 0;
}

/* line 3353, ../scss/_base.scss */
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}

/* line 3356, ../scss/_base.scss */
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}

/* line 3359, ../scss/_base.scss */
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 3362, ../scss/_base.scss */
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

/* line 3366, ../scss/_base.scss */
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

/* line 3369, ../scss/_base.scss */
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

/* line 3374, ../scss/_base.scss */
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
}

/* Main image in popup */
/* line 3385, ../scss/_base.scss */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
/* line 3398, ../scss/_base.scss */
.mfp-figure {
  line-height: 0;
}

/* line 3400, ../scss/_base.scss */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}

/* line 3413, ../scss/_base.scss */
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

/* line 3418, ../scss/_base.scss */
.mfp-figure figure {
  margin: 0;
}

/* line 3421, ../scss/_base.scss */
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

/* line 3429, ../scss/_base.scss */
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

/* line 3436, ../scss/_base.scss */
.mfp-image-holder .mfp-content {
  max-width: 100%;
}

/* line 3439, ../scss/_base.scss */
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  /* line 3446, ../scss/_base.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 3449, ../scss/_base.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  /* line 3451, ../scss/_base.scss */
  .mfp-img-mobile .mfp-figure {
    /* The shadow behind the image */
  }

  /* line 3453, ../scss/_base.scss */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  /* line 3456, ../scss/_base.scss */
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  /* line 3459, ../scss/_base.scss */
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 3469, ../scss/_base.scss */
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  /* line 3471, ../scss/_base.scss */
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  /* line 3474, ../scss/_base.scss */
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  /* line 3486, ../scss/_base.scss */
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  /* line 3489, ../scss/_base.scss */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  /* line 3492, ../scss/_base.scss */
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  /* line 3495, ../scss/_base.scss */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/* line 3499, ../scss/_base.scss */
.mfp-ie7 .mfp-img {
  padding: 0;
}

/* line 3501, ../scss/_base.scss */
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

/* line 3507, ../scss/_base.scss */
.mfp-ie7 .mfp-container {
  padding: 0;
}

/* line 3509, ../scss/_base.scss */
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

/* line 3511, ../scss/_base.scss */
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

/********************** MPA Canada specific CSS ******************/
/**** Reset specic styles from mpaa.org ****/
/* line 3521, ../scss/_base.scss */
.page-id-10 .entry-content p {
  display: block;
  margin-left: 0px;
  position: relative;
  top: 0px;
}

/* line 3533, ../scss/_base.scss */
.green_color_scheme .prev_button #prev_button,
.green_color_scheme .next_button #next_button,
.green_color_scheme .prev_button span,
.green_color_scheme .next_button span,
.green_color_scheme .prev_button p,
.green_color_scheme .next_button p {
  display: block;
}

/* line 3537, ../scss/_base.scss */
.mpa_canada_accordion {
  padding: 0 !important;
  list-style: none !important;
}

/**** End reset specic styles ****/
/**** Specific page color schemes ****/
/* line 3568, ../scss/_base.scss */
.page-id-1302 .prev_button,
.page-id-1302 .next_button,
.page-id-1302 .prev_button p,
.page-id-1302 .prev_button span,
.page-id-1302 .prev_button #prev_button,
.page-id-1302 .prev_button #next_button,
.page-id-1304 .prev_button,
.page-id-1304 .next_button,
.page-id-1304 .prev_button p,
.page-id-1304 .prev_button span,
.page-id-1304 .prev_button #prev_button,
.page-id-1304 .prev_button #next_button,
.page-id-1558 .prev_button,
.page-id-1558 .next_button,
.page-id-1558 .prev_button p,
.page-id-1558 .prev_button span,
.page-id-1558 .prev_button #prev_button,
.page-id-1558 .prev_button #next_button,
.page-id-1560 .prev_button,
.page-id-1560 .next_button,
.page-id-1560 .prev_button p,
.page-id-1560 .prev_button span,
.page-id-1560 .prev_button #prev_button,
.page-id-1560 .prev_button #next_button {
  display: none;
}

/* line 3575, ../scss/_base.scss */
.page-id-1302 #main,
.page-id-1304 #main,
.page-id-1558 #main,
.page-id-1560 #main {
  border-top: 10px solid #539382;
}

/* line 3598, ../scss/_base.scss */
.page-id-1302 h1,
.page-id-1302 h2,
.page-id-1304 h1,
.page-id-1304 h2,
.page-id-1558 h1,
.page-id-1558 h2,
.page-id-1560 h1,
.page-id-1560 h2,
.page-id-1302 .table_of_contents li,
.page-id-1304 .table_of_contents li,
.page-id-1558 .table_of_contents li,
.page-id-1560 .table_of_contents li,
.page-id-1302 .table_of_contents li a,
.page-id-1304 .table_of_contents li a,
.page-id-1558 .table_of_contents li a,
.page-id-1560 .table_of_contents li a,
.page-id-1302 .table_of_contents > li:before,
.page-id-1304 .table_of_contents > li:before,
.page-id-1558 .table_of_contents > li:before,
.page-id-1560 .table_of_contents > li:before {
  color: #539382;
  font-weight: bold;
}

/**** END Specific page color schemes ****/
/* line 3605, ../scss/_base.scss */
nav.primary .mobile_menu_items .language_switcher {
  display: block;
  width: 185px;
  margin: 0 auto 20px;
}

/* line 3611, ../scss/_base.scss */
nav.primary .mobile_menu_items .language_switcher li {
  float: left;
  border-top: none;
  border-bottom: none;
}

/* line 3617, ../scss/_base.scss */
nav.primary .mobile_menu_items .language_switcher li a {
  border-top: none;
  border-bottom: none;
}

/* line 3622, ../scss/_base.scss */
nav.primary .mobile_menu_items .language_switcher li.lang_divider {
  color: #B4B4B4;
  height: 40px;
  border-right: 1px solid #B4B4B4;
}

/* Fix for crazy long menu item */
/* line 3629, ../scss/_base.scss */
nav.primary li#menu-item-1394 a {
  padding: 10px 26px;
}

/* line 3633, ../scss/_base.scss */
nav.primary li#menu-item-1394 .sub-menu li {
  margin: 0px 27px;
}

/* line 3637, ../scss/_base.scss */
nav.primary .mobile_menu_items .social_icons {
  width: 80%;
  margin: 0 auto;
  padding-bottom: 20px;
}

/* line 3644, ../scss/_base.scss */
nav.primary .mobile_menu_items a.twitter_logo,
nav.primary .mobile_menu_items a.vimeo_logo {
  display: block !important;
  float: left;
  width: 50%;
  margin: 0;
}

/* line 3651, ../scss/_base.scss */
nav.primary .mobile_menu_items a.twitter_logo img,
nav.primary .mobile_menu_items a.vimeo_logo img {
  width: 25px;
  height: 100%;
  margin: 0 auto;
  display: block;
}

/* line 3658, ../scss/_base.scss */
.header #inner-header a.vimeo_logo {
  display: none;
}

/* line 3662, ../scss/_base.scss */
#logo {
  background: none !important;
  width: 160px;
  height: 91px;
}

/* line 3667, ../scss/_base.scss */
#logo img {
  display: block;
}

/* line 3671, ../scss/_base.scss */
#content .featured_placeholder {
  min-height: 130px;
}

/* line 3675, ../scss/_base.scss */
#main article ul {
  padding: 0 0 0 40px;
  list-style: disc;
}

/* line 3680, ../scss/_base.scss */
.language_switcher {
  display: none;
}

/* line 3684, ../scss/_base.scss */
.video_iframe {
  margin: 0;
  width: 100%;
  height: 350px;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
}

/***** Where to Watch *****/
/* line 3695, ../scss/_base.scss */
.where_to_watch_grid a.wtw_site {
  width: 100%;
  display: block;
  float: left;
  border-bottom: 1px solid #B4B4B4;
  margin: 10px 0;
}

/* line 3703, ../scss/_base.scss */
.where_to_watch_grid a.wtw_site:hover {
  text-decoration: none;
  color: #4d4d4f;
}

/* line 3708, ../scss/_base.scss */
.where_to_watch_grid a.wtw_site .border_wrapper {
  display: block;
  height: 150px;
}

/* line 3713, ../scss/_base.scss */
.where_to_watch_grid a.wtw_site img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
}

/* line 3719, ../scss/_base.scss */
.where_to_watch_grid a.wtw_site h3 {
  color: #4d4d4f;
  font-size: 13px;
  padding: 0 20px;
  text-transform: uppercase;
  text-align: center;
}

/* line 3726, ../scss/_base.scss */
.where_to_watch_footer {
  float: left;
}

/***** END Where to Watch *****/
/***** Search Movies *****/
/* line 3736, ../scss/_base.scss */
.movie-search label,
.movie-search input,
.movie-search fieldset legend {
  font-family: "jaf-facitweb", Helvetica, Arial, sans-serif;
  color: #539382;
  text-transform: uppercase;
}

/* line 3741, ../scss/_base.scss */
.movie-search label {
  margin-bottom: 8px;
}

/* line 3744, ../scss/_base.scss */
.movie-search input {
  color: #767a7c;
}

/* line 3748, ../scss/_base.scss */
.movie-search fieldset {
  border: none;
  width: 100%;
  margin: 15px 0 20px 0;
  padding: 0;
}

/* line 3756, ../scss/_base.scss */
.movie-search fieldset legend,
.movie-search .legend {
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 3762, ../scss/_base.scss */
.movie-search select,
.movie-search input {
  width: 100%;
}

/* line 3766, ../scss/_base.scss */
.movie-search button {
  padding: 10px 11px;
  background: #b4b4b4;
  color: #ffffff;
  font-family: "jaf-facitweb", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  border: none;
  font-size: 0.9em;
}

/* line 3776, ../scss/_base.scss */
.movie-search .filter_container {
  padding-bottom: 35px;
  margin-bottom: 25px;
  width: 100%;
  height: 34px;
  overflow: hidden;
  background: url("/wp-content/themes/mpaa/library/images/dropdown_arrow.jpg") no-repeat right;
  border: 1px solid #767a7c;
}

/* line 3786, ../scss/_base.scss */
.movie-search .filter_container select {
  background: transparent;
  width: 100%;
  padding: 8px 0px 8px 10px;
  font-size: 16px;
  line-height: 18px;
  border: 0;
  border-radius: 0;
  height: 38px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  color: #b4b4b4;
  text-indent: 0.01px;
  text-overflow: '';
}

/* line 3804, ../scss/_base.scss */
.movie-search .filter_container select:focus {
  outline: none;
}

/* line 3815, ../scss/_base.scss */
.movie-search .release_date .field-group .from label,
.movie-search .release_date .field-group .to label {
  margin-bottom: 10px;
  width: 100%;
  display: inline-block;
}

/* line 3821, ../scss/_base.scss */
.movie-search .rating div {
  float: left;
  margin: 0 26px 10px 0;
  min-width: 53px;
}

/* line 3827, ../scss/_base.scss */
.movie-search .rating div input {
  float: left;
  width: auto;
  margin-right: 7px;
}

/* line 3833, ../scss/_base.scss */
.movie-search .rating div label {
  float: left;
  line-height: 16px;
}

/* line 3840, ../scss/_base.scss */
.results table {
  width: 100%;
}
/* line 3843, ../scss/_base.scss */
.results table a {
  text-transform: capitalize;
}

/* line 3849, ../scss/_base.scss */
.results th {
  font-family: "jaf-facitweb", Helvetica, Arial, sans-serif;
  font-size: 24px;
  padding-bottom: 20px;
  text-align: center;
  width: 100%;
  padding-left: 32px;
}

/* line 3859, ../scss/_base.scss */
.results tr,
.results p {
  font-family: "jaf-facitweb", Helvetica, Arial, sans-serif;
}

/* line 3863, ../scss/_base.scss */
.mfp-ajax-holder .mfp-content {
  background: #fff;
  width: 50%;
  padding: 20px;
  font-family: "jaf-facitweb", Helvetica, Arial, sans-serif;
}

/* line 3869, ../scss/_base.scss */
.mfp-ajax-holder .mfp-content h2 {
  border-bottom: 1px solid #565656;
  text-align: center;
  padding-bottom: 10px;
}

/* line 3875, ../scss/_base.scss */
.mfp-ajax-holder .mfp-content label {
  font-weight: bold;
}

/* line 3879, ../scss/_base.scss */
.mfp-preloader {
  font-size: 28px;
  font-family: "jaf-facitweb", Helvetica, Arial, sans-serif;
  z-index: 9999;
  padding: 102px 80px;
  background: #FFF;
  color: #565656;
  display: block;
  width: 49.5% !important;
  margin: 0 auto !important;
  top: 328px;
}

/* line 3892, ../scss/_base.scss */
.province-rating {
  display: none;
}

/********************* END MPA Canada specific CSS **************/
/* line 4, ../scss/_home.scss */
.block {
  text-align: center;
}

/* The ghost, nudged to maintain perfect centering */
/* line 8, ../scss/_home.scss */
.block:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
  /* Adjusts for spacing */
}

/* The element to be centered, can
   also be of any width and height */
/* line 18, ../scss/_home.scss */
.centered {
  display: inline-block;
  vertical-align: middle;
}

/* line 23, ../scss/_home.scss */
.home {
  color: white;
  font-family: "jaf-facitweb", Helvetica, Arial, sans-serif;
  /* 	#content {
  		background: $home-background;
  	} */
  /* used to target all parent modules */
  /* immediate child of all modules */
  /* used to target all submodules (eg: charlie-bravo) */
}
/* line 26, ../scss/_home.scss */
.home img {
  margin: 0;
  width: 100%;
  height: 100%;
  display: block;
}
/* line 33, ../scss/_home.scss */
.home a {
  color: white;
}
/* line 36, ../scss/_home.scss */
.home h2 {
  margin: 0;
  font-size: 30px;
}
/* line 41, ../scss/_home.scss */
.home p {
  font-weight: normal;
  font-size: 16px;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  hyphens: none;
  font-family: "jaf-facitweb", Helvetica, Arial, sans-serif;
  margin: 0.4em 0;
}
/* line 54, ../scss/_home.scss */
.home .footer {
  background: white;
  height: auto;
  margin: 0 0 20px;
}
/* line 58, ../scss/_home.scss */
.home .footer p, .home .footer a {
  color: #767a7c;
}
/* line 61, ../scss/_home.scss */
.home .footer p {
  font-size: 0.7em;
}
/* line 66, ../scss/_home.scss */
.home .partner-sites {
  background: #767a7c;
  margin: 0 auto;
  text-align: center;
  padding: 3%;
}
/* line 71, ../scss/_home.scss */
.home .partner-sites a {
  display: inline-block;
  padding: 14px 10px 10px;
  width: 49%;
}
/* line 77, ../scss/_home.scss */
.home .studios {
  text-align: center;
  background: white;
}
/* line 80, ../scss/_home.scss */
.home .studios a {
  display: inline-block;
  margin: 20px 10px;
}
/* line 83, ../scss/_home.scss */
.home .studios a img {
  max-height: 80px;
  width: auto;
}
/* line 90, ../scss/_home.scss */
.home .button {
  font-family: "brandon-grotesque", Helvetica, Arial, sans-serif;
  padding: 3px 25px;
  text-decoration: none;
  font-size: 0.75em;
}
/* line 98, ../scss/_home.scss */
.home section {
  width: 100%;
  position: relative;
}
/* line 106, ../scss/_home.scss */
.home .home-inner {
  margin: 0 auto;
  width: 90%;
}

/* ALPHA */
/* line 121, ../scss/_home.scss */
.alpha {
  position: relative;
  height: auto;
  min-height: 360px;
}
/* line 125, ../scss/_home.scss */
.alpha img {
  min-width: 600px;
  position: absolute;
  top: 0;
}
/* line 132, ../scss/_home.scss */
.alpha h2 {
  font-size: 1.5em;
}
/* line 136, ../scss/_home.scss */
.alpha h2,
.alpha p {
  text-shadow: 1px 1px 1px #000;
}
/* line 140, ../scss/_home.scss */
.alpha .home-inner-module {
  width: 100%;
  position: absolute;
  padding: 5%;
}

/* line 146, ../scss/_home.scss */
.alpha-alpha, .alpha-bravo {
  top: 0;
}

/* line 149, ../scss/_home.scss */
.alpha-alpha, .alpha-delta {
  left: 14%;
}

/* line 152, ../scss/_home.scss */
.alpha-bravo, .alpha-charlie {
  right: 0;
  text-align: right;
}

/* line 156, ../scss/_home.scss */
.alpha-charlie, .alpha-delta {
  bottom: 0;
}

/* BRAVO */
/* line 162, ../scss/_home.scss */
.bravo {
  height: auto;
  padding: 30px 0;
}
/* line 169, ../scss/_home.scss */
.bravo a {
  display: inline-block;
  margin: 20px auto;
}
/* line 173, ../scss/_home.scss */
.bravo h2 {
  text-transform: uppercase;
  font-family: "brandon-grotesque", Helvetica, Arial, sans-serif;
  text-shadow: 3px 3px #767a7c;
  font-size: 3.5em;
  position: relative;
  margin: 0 auto;
  width: 4em;
}
/* line 181, ../scss/_home.scss */
.bravo h2:before, .bravo h2:after {
  background: url("../images/sprite_sheet.png") no-repeat -203px 2px;
  width: 20px;
  height: 25px;
  content: "";
  display: inline-block;
  margin: 0 5px;
  position: absolute;
  top: 1.9em;
  left: 0.7em;
}
/* line 192, ../scss/_home.scss */
.bravo h2:after {
  left: initial;
  right: 0.7em;
}

/* CHARLIE */
/* line 200, ../scss/_home.scss */
.charlie {
  height: auto;
}
/* line 202, ../scss/_home.scss */
.charlie .home-inner {
  height: auto;
}
/* line 205, ../scss/_home.scss */
.charlie .content {
  width: 100%;
  padding: 50px 0;
}
/* line 209, ../scss/_home.scss */
.charlie .home-inner-module {
  background-repeat: no-repeat;
  position: static;
}

/* line 215, ../scss/_home.scss */
.charlie-alpha {
  background-position: 50% 90%;
  text-align: left;
}
/* line 218, ../scss/_home.scss */
.charlie-alpha .content {
  margin-bottom: 215px;
}

/* line 223, ../scss/_home.scss */
.charlie-bravo {
  background-position: 0 10px;
  text-align: right;
}
/* line 226, ../scss/_home.scss */
.charlie-bravo .content {
  float: right;
  margin-top: 250px;
}

/* line 233, ../scss/_home.scss */
.delta {
  height: auto;
  padding: 30px 0;
}
/* line 237, ../scss/_home.scss */
.delta .home-inner {
  height: 100%;
  width: 100%;
  text-align: center;
  background-repeat: no-repeat;
  background-position: 100% 0;
}
/* line 244, ../scss/_home.scss */
.delta .home-inner-module {
  width: 90%;
  margin: 350px auto 0 auto;
  text-align: left;
}
/* line 251, ../scss/_home.scss */
.delta .image {
  height: 100%;
}
/* line 256, ../scss/_home.scss */
.delta img {
  min-height: 320px;
  max-width: 100%;
  width: 100%;
}

/* line 264, ../scss/_home.scss */
.foxtrot {
  height: 640px;
  height: auto;
}
/* line 268, ../scss/_home.scss */
.foxtrot p {
  color: #b4b4b4;
}
/* line 271, ../scss/_home.scss */
.foxtrot h4 {
  color: #539382;
  font-size: 2em;
  text-transform: uppercase;
}
/* line 276, ../scss/_home.scss */
.foxtrot h4, .foxtrot p {
  margin: 0;
}
/* line 280, ../scss/_home.scss */
.foxtrot h2, .foxtrot table {
  width: 65%;
  margin: 0 auto;
}
/* line 285, ../scss/_home.scss */
.foxtrot h2 {
  color: #539382;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 1.5em;
  margin-bottom: 15px;
}
/* line 293, ../scss/_home.scss */
.foxtrot .home-inner-module {
  position: static;
  padding: 0;
  text-align: center;
  margin: 100px auto;
}
/* line 300, ../scss/_home.scss */
.foxtrot table {
  border: 2px solid white;
  width: 90%;
}
/* line 305, ../scss/_home.scss */
.foxtrot td {
  border: 1px solid white;
  padding: 10px 15px;
  width: 100%;
  display: inline-block;
}

/* line 314, ../scss/_home.scss */
.sidenav {
  color: white;
  position: fixed;
  z-index: 999;
  width: 14%;
  top: 40%;
  left: -50%;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/* line 323, ../scss/_home.scss */
.sidenav li {
  vertical-align: baseline;
  padding: 3px 8px;
  cursor: pointer;
  -webkit-transition: border-color 0.5s ease;
  transition: border-color 0.5s ease;
}
/* line 330, ../scss/_home.scss */
.sidenav a:hover {
  text-decoration: none;
}
/* line 333, ../scss/_home.scss */
.sidenav .active {
  border: 1px solid white;
  padding: 2px 7px;
}
/* line 337, ../scss/_home.scss */
.sidenav.dark {
  color: black;
}
/* line 340, ../scss/_home.scss */
.sidenav.dark li {
  border-color: black;
}

@media only screen and (min-width: 481px) {
  /* line 348, ../scss/_home.scss */
  .home .home-inner {
    width: 90%;
  }
  /* line 352, ../scss/_home.scss */
  .home .partner-sites a {
    width: 24%;
  }

  /* line 358, ../scss/_home.scss */
  .foxtrot h2, .foxtrot table {
    width: 100%;
  }
}
@media only screen and (min-width: 624px) {
  /* line 366, ../scss/_home.scss */
  .home section {
    min-height: 320px;
  }
  /* line 369, ../scss/_home.scss */
  .home .home-inner {
    width: 85%;
  }

  /* line 373, ../scss/_home.scss */
  .bravo {
    height: 320px;
    padding: 0;
  }
  /* line 376, ../scss/_home.scss */
  .bravo h2 {
    position: relative;
    margin: 0 auto;
    width: 100%;
    font-size: 3.2em;
  }
  /* line 381, ../scss/_home.scss */
  .bravo h2:before, .bravo h2:after {
    position: static;
    top: initial;
    left: initial;
    right: initial;
  }

  /* line 390, ../scss/_home.scss */
  .charlie {
    height: auto;
  }
  /* line 392, ../scss/_home.scss */
  .charlie .home-inner {
    height: auto;
  }
  /* line 395, ../scss/_home.scss */
  .charlie .content {
    width: 50%;
    padding: 50px 0;
    margin: 0;
  }
  /* line 400, ../scss/_home.scss */
  .charlie .home-inner-module {
    background-repeat: no-repeat;
    position: static;
  }

  /* line 406, ../scss/_home.scss */
  .charlie-alpha {
    background-position: 92% center;
    text-align: left;
  }

  /* line 411, ../scss/_home.scss */
  .charlie-bravo {
    text-align: right;
    background-position: 0 center;
  }
  /* line 414, ../scss/_home.scss */
  .charlie-bravo .content {
    float: right;
  }
}
@media only screen and (min-width: 768px) {
  /* line 423, ../scss/_home.scss */
  .home p {
    font-size: 18px;
    margin: 1em 0;
  }
  /* line 431, ../scss/_home.scss */
  .home .partner-sites {
    padding: 0;
  }
  /* line 433, ../scss/_home.scss */
  .home .partner-sites a {
    padding: 14px 10px 10px;
    width: auto;
  }

  /* line 441, ../scss/_home.scss */
  .alpha h2 {
    font-size: 2em;
  }
  /* line 444, ../scss/_home.scss */
  .alpha img {
    left: 0;
    position: static;
  }
  /* line 448, ../scss/_home.scss */
  .alpha .home-inner-module {
    width: 50%;
  }

  /* line 453, ../scss/_home.scss */
  .delta {
    height: 320px;
    padding: 0;
  }
  /* line 456, ../scss/_home.scss */
  .delta .home-inner {
    height: 100%;
    text-align: left;
    background-repeat: no-repeat;
    background-position-x: 100%;
  }
  /* line 462, ../scss/_home.scss */
  .delta .home-inner-module {
    width: 35%;
    margin: 0;
  }
  /* line 467, ../scss/_home.scss */
  .delta .image {
    height: 100%;
  }
  /* line 471, ../scss/_home.scss */
  .delta img {
    min-height: 320px;
    max-width: 100%;
    width: 100%;
  }

  /* line 479, ../scss/_home.scss */
  .foxtrot table {
    width: 60%;
  }
  /* line 482, ../scss/_home.scss */
  .foxtrot td {
    width: 30%;
    display: table-cell;
  }
  /* line 485, ../scss/_home.scss */
  .foxtrot td:last-child {
    width: 70%;
  }
  /* line 487, ../scss/_home.scss */
  .foxtrot td:last-child h4 {
    font-size: 4em;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 497, ../scss/_home.scss */
  .home .home-inner {
    width: 65%;
  }

  /* line 502, ../scss/_home.scss */
  .sidenav.active {
    left: 2%;
  }
}
/*
LARGER MOBILE DEVICES
*/
@media only screen and (min-width: 481px) {
  /******************************************************************
  Site Name: MPAA.org
  Author: Group SJR
  
  Stylesheet: 481px and Up Stylesheet
  ******************************************************************/
  /*********************
  GENERAL STYLES
  *********************/
  /* line 15, ../scss/_481up.scss */
  .page #main,
  .single #main,
  .search #main {
    margin: -130px auto 0px;
  }

  /* line 20, ../scss/_481up.scss */
  .table_of_contents li a {
    font-size: 16px;
  }

  /* line 25, ../scss/_481up.scss */
  .page #main h1 {
    font-size: 2.4em;
  }
  /* line 28, ../scss/_481up.scss */
  .page #main h2 {
    font-size: 1.75em;
  }

  /*********************
  NAVIGATION STYLES
  *********************/
  /* .menu is clearfixed inside mixins.scss */
  /* line 41, ../scss/_481up.scss */
  .menu {
    /* end .menu ul */
  }
  /* line 42, ../scss/_481up.scss */
  .menu ul {
    /* end .menu ul li */
    /* highlight current page */
    /* end current highlighters */
  }
  /* line 43, ../scss/_481up.scss */
  .menu ul li {
    /*
    plan your menus and drop-downs wisely.
    */
  }
  /* line 44, ../scss/_481up.scss */
  .menu ul li a {
    /*
    you can use hover styles here even though this size
    has the possibility of being a mobile device.
    */
  }

  /* end .menu */
  /*********************
  POSTS & CONTENT STYLES
  *********************/
  /* entry content */
  /* line 89, ../scss/_481up.scss */
  .entry-content {
    /* at this larger size, we can start to align images */
  }
  /* line 93, ../scss/_481up.scss */
  .entry-content .alignleft, .entry-content img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
  }
  /* line 98, ../scss/_481up.scss */
  .entry-content .alignright, .entry-content img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
  }
  /* line 103, ../scss/_481up.scss */
  .entry-content .aligncenter, .entry-content img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
  }

  /* end .entry-content */
  /* line 112, ../scss/_481up.scss */
  .wrap {
    max-width: 481px;
    z-index: 2;
    position: relative;
  }

  /* line 121, ../scss/_481up.scss */
  .policy_blog_container .article-header,
  .archive.category .article-header {
    position: relative;
    margin-bottom: 0px;
  }
  /* line 125, ../scss/_481up.scss */
  .policy_blog_container .article-header .title_block,
  .archive.category .article-header .title_block {
    margin: -117px auto 0px;
  }
  /* line 131, ../scss/_481up.scss */
  .policy_blog_container .article-header .post_categories_container ul.post_categories,
  .archive.category .article-header .post_categories_container ul.post_categories {
    max-width: 495px;
    margin: 0 auto;
    padding: 20px 0px 80px;
    display: none;
  }
  /* line 137, ../scss/_481up.scss */
  .policy_blog_container .article-header .post_categories_container ul.post_categories li,
  .archive.category .article-header .post_categories_container ul.post_categories li {
    margin: 0px 4%;
  }
  /* line 140, ../scss/_481up.scss */
  .policy_blog_container .article-header .post_categories_container ul.post_categories li a,
  .archive.category .article-header .post_categories_container ul.post_categories li a {
    padding: 0px 5px;
  }
  /* line 146, ../scss/_481up.scss */
  .policy_blog_container .article-header .post_categories_container .mobile_categories .post_search,
  .archive.category .article-header .post_categories_container .mobile_categories .post_search {
    display: none;
  }
  /* line 155, ../scss/_481up.scss */
  .policy_blog_container #main .post_block,
  .archive.category #main .post_block {
    margin: 35px 0px;
    padding: 10px;
  }
  /* line 159, ../scss/_481up.scss */
  .policy_blog_container #main .post_block a.img_container,
  .archive.category #main .post_block a.img_container {
    float: left;
    max-width: 50%;
    width: 50%;
  }
  /* line 164, ../scss/_481up.scss */
  .policy_blog_container #main .post_block a.img_container img,
  .archive.category #main .post_block a.img_container img {
    max-width: 100%;
    overflow: hidden;
  }
  /* line 169, ../scss/_481up.scss */
  .policy_blog_container #main .post_block .post_info,
  .archive.category #main .post_block .post_info {
    margin-left: 22px;
    max-width: 255px;
    float: left;
  }
  /* line 174, ../scss/_481up.scss */
  .policy_blog_container #main .post_block .post_info p,
  .archive.category #main .post_block .post_info p {
    margin: 0px;
  }
  /* line 185, ../scss/_481up.scss */
  .policy_blog_container #main article,
  .archive.category #main article {
    margin-bottom: 20px;
  }
  /* line 189, ../scss/_481up.scss */
  .policy_blog_container #main .divider,
  .archive.category #main .divider {
    margin: 50px 0px;
  }
  /* line 193, ../scss/_481up.scss */
  .policy_blog_container #main .what_were_reading_container,
  .archive.category #main .what_were_reading_container {
    padding: 10px;
    margin-top: 80px;
  }
  /* line 197, ../scss/_481up.scss */
  .policy_blog_container #main .what_were_reading_container h3,
  .archive.category #main .what_were_reading_container h3 {
    margin: -40px 0px 0px -10px;
    width: 220px;
    padding: 5px 10px 7px;
  }
  /* line 203, ../scss/_481up.scss */
  .policy_blog_container #main .what_were_reading_container ul,
  .archive.category #main .what_were_reading_container ul {
    margin: 0px;
  }
  /* line 206, ../scss/_481up.scss */
  .policy_blog_container #main .what_were_reading_container ul li,
  .archive.category #main .what_were_reading_container ul li {
    float: left;
    margin: 20px 20px;
    max-width: 24%;
    min-width: 2%;
    border-bottom: 0;
    padding-bottom: 0;
  }
  /* line 214, ../scss/_481up.scss */
  .policy_blog_container #main .what_were_reading_container ul li h4,
  .archive.category #main .what_were_reading_container ul li h4 {
    margin: 10px 0px;
    min-height: 85px;
  }
  /* line 219, ../scss/_481up.scss */
  .policy_blog_container #main .what_were_reading_container ul li p,
  .archive.category #main .what_were_reading_container ul li p {
    text-align: center;
    margin: 10px 0px 20px;
    min-height: 116px;
    padding: 0;
  }
  /* line 226, ../scss/_481up.scss */
  .policy_blog_container #main .what_were_reading_container ul li a,
  .archive.category #main .what_were_reading_container ul li a {
    height: 41px;
    width: 41px;
    display: block;
    margin: 0 auto;
  }
  /* line 234, ../scss/_481up.scss */
  .policy_blog_container #main .what_were_reading_container ul li.divider,
  .archive.category #main .what_were_reading_container ul li.divider {
    display: block;
  }
  /* line 240, ../scss/_481up.scss */
  .policy_blog_container #main .the_credits_link,
  .archive.category #main .the_credits_link {
    width: 162px;
    height: 163px;
  }
  /* line 244, ../scss/_481up.scss */
  .policy_blog_container #main .email_signup_container,
  .archive.category #main .email_signup_container {
    background: white;
    border-top: 10px solid #fab62d;
    width: 420px;
    height: 163px;
    margin: 0 auto;
  }
  /* line 251, ../scss/_481up.scss */
  .policy_blog_container #main .email_signup_container .mc-field-group,
  .archive.category #main .email_signup_container .mc-field-group {
    margin-top: 30px;
    position: relative;
  }
  /* line 255, ../scss/_481up.scss */
  .policy_blog_container #main .email_signup_container .mc-field-group label,
  .archive.category #main .email_signup_container .mc-field-group label {
    color: #4d8688;
    text-transform: uppercase;
    width: 185px;
    margin: 0 auto;
    font-weight: bold;
    display: block;
    position: relative;
    top: -15px;
  }
  /* line 266, ../scss/_481up.scss */
  .policy_blog_container #main .email_signup_container .mc-field-group .email_entry,
  .archive.category #main .email_signup_container .mc-field-group .email_entry {
    width: 220px;
    height: 55px;
    border: 2px solid #4d8688;
    float: left;
    margin-left: 25px;
    padding: 10px;
    color: #767a7c;
  }
  /* line 278, ../scss/_481up.scss */
  .policy_blog_container #main .email_signup_container .submit,
  .archive.category #main .email_signup_container .submit {
    color: white;
    background: #4d8688;
    text-transform: uppercase;
    display: block;
    text-align: center;
    float: left;
    margin-left: 10px;
    padding: 18px;
    border: none;
  }

  /* line 295, ../scss/_481up.scss */
  .single .mobile_categories .post_search {
    display: none;
  }

  /* line 301, ../scss/_481up.scss */
  .custom_blockquote {
    position: relative;
  }
  /* line 304, ../scss/_481up.scss */
  .custom_blockquote .red {
    color: #f27254;
  }
  /* line 307, ../scss/_481up.scss */
  .custom_blockquote .gray {
    color: #767a7c;
  }
  /* line 310, ../scss/_481up.scss */
  .custom_blockquote .yes {
    font-style: italic;
    position: relative;
  }
  /* line 314, ../scss/_481up.scss */
  .custom_blockquote .thin {
    font-weight: 100;
    font-size: 22px;
  }
  /* line 318, ../scss/_481up.scss */
  .custom_blockquote .normal {
    font-size: 22px;
    font-weight: bold;
  }
  /* line 322, ../scss/_481up.scss */
  .custom_blockquote .bold {
    font-weight: bold;
    font-size: 38px;
    line-height: 50px;
    letter-spacing: 4px;
  }
  /* line 328, ../scss/_481up.scss */
  .custom_blockquote p {
    text-transform: uppercase;
    margin: 2px;
    width: 100%;
  }

  /* line 334, ../scss/_481up.scss */
  .custom_blockquote.left {
    width: 29%;
    float: left;
  }
  /* line 338, ../scss/_481up.scss */
  .custom_blockquote.left .yes:not(:first-child) {
    border-top: 1px solid #f27254;
    border-bottom: 1px solid #f27254;
    padding: 0px 0px;
    width: 60%;
  }

  /* line 345, ../scss/_481up.scss */
  .custom_blockquote.center {
    width: 100%;
    float: none;
  }
  /* line 349, ../scss/_481up.scss */
  .custom_blockquote.center .yes {
    text-align: center;
    width: 100%;
  }
  /* line 353, ../scss/_481up.scss */
  .custom_blockquote.center .yes span.line_before {
    border-bottom: 1px solid #767a7c;
    position: relative;
    padding-right: 25%;
    margin-right: 10px;
    bottom: 15px;
  }
  /* line 361, ../scss/_481up.scss */
  .custom_blockquote.center .yes span.line_after {
    border-bottom: 1px solid #767a7c;
    position: relative;
    padding-left: 25%;
    margin-left: 10px;
    bottom: 15px;
  }
  /* line 370, ../scss/_481up.scss */
  .custom_blockquote.center p {
    text-align: center;
  }

  /* line 374, ../scss/_481up.scss */
  .custom_blockquote.right {
    width: 29%;
    float: right;
  }
  /* line 378, ../scss/_481up.scss */
  .custom_blockquote.right .yes:not(:first-child) {
    border-top: 1px solid #f27254;
    border-bottom: 1px solid #f27254;
    padding: 0px 0px;
    width: 60%;
  }
  /* line 384, ../scss/_481up.scss */
  .custom_blockquote.right .yes:not(:first-child) {
    border-top: 1px solid #f27254;
    border-bottom: 1px solid #f27254;
    padding: 0px 0px;
    width: 60%;
  }

  /* line 400, ../scss/_481up.scss */
  .protecting_creativity_accordion li a,
  .free_speech_accordion li a,
  .why_copyright_matters_accordion li a,
  .mpa_canada_accordion li a {
    max-width: 470px !important;
  }

  /* line 409, ../scss/_481up.scss */
  .policy_blog_container .mobile_categories,
  .archive.category .mobile_categories {
    max-width: 495px;
    margin: 0 auto;
  }
  /* line 413, ../scss/_481up.scss */
  .policy_blog_container .mobile_categories ul.categories_dropdown,
  .archive.category .mobile_categories ul.categories_dropdown {
    padding-bottom: 35px;
    margin: 25px 0px 25px 15px;
    width: 200px;
    height: 36px;
    overflow: hidden;
    background: url("/wp-content/themes/mpaa/library/images/dropdown_arrow_yellow.png") no-repeat right;
    border: 1px solid #fab62d;
  }
  /* line 422, ../scss/_481up.scss */
  .policy_blog_container .mobile_categories ul.categories_dropdown select,
  .archive.category .mobile_categories ul.categories_dropdown select {
    background: transparent;
    width: 197px;
    padding: 8px 0px 8px 10px;
    font-size: 16px;
    line-height: 18px;
    border: 0;
    border-radius: 0;
    height: 38px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    color: #fab62d;
    text-indent: 0.01px;
    text-overflow: '';
  }
  /* line 439, ../scss/_481up.scss */
  .policy_blog_container .mobile_categories ul.categories_dropdown select:focus,
  .archive.category .mobile_categories ul.categories_dropdown select:focus {
    outline: none;
  }

  /* line 447, ../scss/_481up.scss */
  .events .post_block {
    margin: 35px 0px;
    padding: 10px;
  }
  /* line 451, ../scss/_481up.scss */
  .events .post_block a.img_container {
    float: left;
    max-width: 50%;
    width: 50%;
  }
  /* line 456, ../scss/_481up.scss */
  .events .post_block a.img_container img {
    max-width: 100%;
    overflow: hidden;
  }
  /* line 461, ../scss/_481up.scss */
  .events .post_block .post_info {
    margin-left: 22px;
    max-width: 255px;
    float: left;
  }
  /* line 466, ../scss/_481up.scss */
  .events .post_block .post_info p {
    margin: 0px;
  }

  /*********************
  FOOTER STYLES
  *********************/
  /*
  check your menus here. do they look good?
  do they need tweaking?
  */
  /* end .footer-links */
}
/*
TABLET & SMALLER LAPTOPS
*/
@media only screen and (min-width: 768px) {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Grid Stylesheet
  
  I've seperated the grid so you can swap it out easily. It's
  called at the top the style.scss stylesheet.
  
  There are a ton of grid solutions out there. You should definitely
  experiment with your own. Here are some recommendations:
  
  http://gridsetapp.com - Love this site. Responsive Grids made easy.
  http://susy.oddbird.net/ - Grids using Compass. Very elegant.
  http://gridpak.com/ - Create your own responsive grid.
  
  The grid below is a combination of the 1140 grid and Twitter Boostrap.
  I liked 1140 but Boostrap's grid was way more detailed so I merged them
  together, let's see how this works out. If you want to use 1140, the original
  values are commented out on each line.
  
  ******************************************************************/
  /* line 24, ../scss/_grid.scss */
  .onecol {
    width: 5.801104972%;
  }

  /* 4.85%;  } /* grid_1  */
  /* line 25, ../scss/_grid.scss */
  .twocol {
    width: 14.364640883%;
  }

  /* 13.45%; } /* grid_2  */
  /* line 26, ../scss/_grid.scss */
  .threecol {
    width: 22.928176794%;
  }

  /* 22.05%; } /* grid_3  */
  /* line 27, ../scss/_grid.scss */
  .fourcol {
    width: 31.491712705%;
  }

  /* 30.75%; } /* grid_4  */
  /* line 28, ../scss/_grid.scss */
  .fivecol {
    width: 40.055248616%;
  }

  /* 39.45%; } /* grid_5  */
  /* line 29, ../scss/_grid.scss */
  .sixcol {
    width: 48.618784527%;
  }

  /* 48%;    } /* grid_6  */
  /* line 30, ../scss/_grid.scss */
  .sevencol {
    width: 57.182320438000005%;
  }

  /* 56.75%; } /* grid_7  */
  /* line 31, ../scss/_grid.scss */
  .eightcol {
    width: 65.74585634900001%;
  }

  /* 65.4%;  } /* grid_8  */
  /* line 32, ../scss/_grid.scss */
  .ninecol {
    width: 74.30939226%;
  }

  /* 74.05%; } /* grid_9  */
  /* line 33, ../scss/_grid.scss */
  .tencol {
    width: 82.87292817100001%;
  }

  /* 82.7%;  } /* grid_10 */
  /* line 34, ../scss/_grid.scss */
  .elevencol {
    width: 91.436464082%;
  }

  /* 91.35%; } /* grid_11 */
  /* line 35, ../scss/_grid.scss */
  .twelvecol {
    width: 99.999999993%;
  }

  /* 100%;   } /* grid_12 */
  /* line 38, ../scss/_grid.scss */
  .onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol {
    position: relative;
    float: left;
    margin-left: 2.762430939%;
  }

  /* line 44, ../scss/_grid.scss */
  .first {
    margin-left: 0;
  }

  /* line 48, ../scss/_grid.scss */
  .last {
    float: right;
  }

  /* line 52, ../scss/_grid.scss */
  .full {
    width: 100%;
    margin: 0 auto;
    float: none;
  }

  /******************************************************************
  Site Name: MPAA.org
  Author: Group SJR
  
  Stylesheet: Tablet & Small Desktop Stylesheet
  ******************************************************************/
  /*********************
  GENERAL STYLES
  *********************/
  /* line 20, ../scss/_768up.scss */
  .page #main h1,
  .single #main h1,
  .search #main h1 {
    text-align: left;
  }

  /*********************
  LAYOUT & GRID STYLES
  *********************/
  /* line 30, ../scss/_768up.scss */
  .wrap {
    max-width: 1024px;
  }

  /*********************
  HEADER STYLES
  *********************/
  /* line 40, ../scss/_768up.scss */
  .header .searchform {
    float: right;
    display: block;
    margin-top: 16px;
  }
  /* line 46, ../scss/_768up.scss */
  .header #inner-header {
    max-width: 768px;
  }
  /* line 49, ../scss/_768up.scss */
  .header #inner-header a.twitter_logo {
    float: right;
    display: block;
    height: auto;
    width: 20px;
    margin: 20px 10px 0 10px;
  }
  /* line 56, ../scss/_768up.scss */
  .header #inner-header a.twitter_logo img {
    width: 100%;
    height: 100%;
  }

  /* line 65, ../scss/_768up.scss */
  #inner-header {
    padding-top: 25px;
  }

  /* line 69, ../scss/_768up.scss */
  #logo {
    float: left;
    margin: 0px;
    background: url("/wp-content/themes/mpaa/library/images/mpaa-logo.png");
    width: 400px;
    height: 57px;
    display: block;
  }
  /* line 77, ../scss/_768up.scss */
  #logo img {
    display: none;
  }

  /*********************
  GLOBAL SEARCHFORM STYLES
  *********************/
  /* line 86, ../scss/_768up.scss */
  .searchform {
    display: block;
    width: 13em;
    height: 26px;
    display: block;
  }
  /* line 92, ../scss/_768up.scss */
  .searchform .s, .searchform .searchsubmit {
    float: left;
    display: block;
    height: 100%;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #4d4d4f;
  }
  /* line 103, ../scss/_768up.scss */
  .searchform .s {
    width: 86%;
    line-height: 1.8em;
    padding: 0 10px;
    font-size: .7em;
    background: none;
    color: white;
  }
  /* line 113, ../scss/_768up.scss */
  .searchform .searchsubmit {
    width: 13%;
    color: #4d4d4f;
    font-size: 1em;
    padding: 0px;
    background: url(../images/search-icon.png) center center no-repeat;
    border-left: none;
    text-indent: -9999px;
    text-transform: uppercase !important;
  }

  /*********************
  NAVIGATION STYLES
  *********************/
  /* line 130, ../scss/_768up.scss */
  nav.primary {
    float: right;
    background: black;
    display: block;
    /* end .menu ul li */
    /* highlight current page */
    /* end current highlighters */
  }
  /* line 135, ../scss/_768up.scss */
  nav.primary .mobile_menu_items {
    display: none;
  }
  /* line 139, ../scss/_768up.scss */
  nav.primary .nav {
    margin: 0px;
    float: right;
    padding-bottom: 0px;
  }
  /* line 145, ../scss/_768up.scss */
  nav.primary li {
    float: left;
    position: relative;
    margin: 0px 27px;
    /*
    plan your menus and drop-downs wisely.
    */
    /* showing sub-menus */
  }
  /* line 150, ../scss/_768up.scss */
  nav.primary li a {
    color: white;
    border-top: none !important;
    border-bottom: 0px;
    font-weight: 600;
    font-size: .72em;
    letter-spacing: 3px;
    padding: 10px 0px;
  }
  /* line 159, ../scss/_768up.scss */
  nav.primary li a:hover, nav.primary li a:focus {
    color: white;
  }
  /* line 164, ../scss/_768up.scss */
  nav.primary li:last-child {
    border-bottom: 0;
  }
  /* line 172, ../scss/_768up.scss */
  nav.primary li ul.sub-menu,
  nav.primary li ul.children {
    margin: 0px -23px 0px;
    border-top: 0;
    position: absolute;
    right: -22px;
    display: none;
    z-index: 8999;
    background: black;
    padding: 0px 14px;
    /* highlight sub-menu current page */
  }
  /* line 182, ../scss/_768up.scss */
  nav.primary li ul.sub-menu li,
  nav.primary li ul.children li {
    margin: 0px;
    border-bottom: 1px solid white;
  }
  /* line 186, ../scss/_768up.scss */
  nav.primary li ul.sub-menu li a,
  nav.primary li ul.children li a {
    border-top: 0px solid #000;
    padding-left: 10px;
    border-right: 0;
    display: block;
    width: 180px;
    color: white;
  }
  /* line 194, ../scss/_768up.scss */
  nav.primary li ul.sub-menu li a:hover, nav.primary li ul.sub-menu li a:focus,
  nav.primary li ul.children li a:hover,
  nav.primary li ul.children li a:focus {
    color: #767a7c;
  }
  /* line 198, ../scss/_768up.scss */
  nav.primary li ul.sub-menu li:last-child,
  nav.primary li ul.children li:last-child {
    border-bottom: none;
  }
  /* line 211, ../scss/_768up.scss */
  nav.primary li:hover ul {
    top: auto;
    display: block;
  }
  /* line 224, ../scss/_768up.scss */
  nav.primary li.menu_orange_color_scheme.current-menu-ancestor {
    border-bottom: 7px solid #f27254;
  }
  /* line 227, ../scss/_768up.scss */
  nav.primary li.menu_yellow_color_scheme.current-menu-ancestor {
    border-bottom: 7px solid #fab62d;
  }
  /* line 230, ../scss/_768up.scss */
  nav.primary li.menu_blue_color_scheme.current-menu-ancestor {
    border-bottom: 7px solid #4d8688;
  }
  /* line 233, ../scss/_768up.scss */
  nav.primary li.menu_green_color_scheme.current-menu-ancestor {
    border-bottom: 7px solid #539382;
  }

  /* line 240, ../scss/_768up.scss */
  nav.primary li.menu-item-object-custom > a:after,
  nav.primary li.menu-item-object-custom > a.active:after,
  .header #inner-header .mobile_nav_icon {
    display: none;
  }

  /* end .nav */
  /* line 245, ../scss/_768up.scss */
  nav.primary ul.nav li:nth-child(2) ul {
    margin: 0px;
  }

  /* line 248, ../scss/_768up.scss */
  nav.primary ul.nav li:nth-child(4) ul {
    padding: 0px;
    margin: 0px;
    right: -27px;
  }

  /* line 254, ../scss/_768up.scss */
  .prev_button, .next_button {
    display: block;
  }

  /*********************
  SIDEBARS & ASIDES
  *********************/
  /* line 262, ../scss/_768up.scss */
  .sidebar {
    margin-top: 2.2em;
  }

  /* line 266, ../scss/_768up.scss */
  .widgettitle {
    border-bottom: 2px solid #444;
    margin-bottom: 0.75em;
  }

  /* line 271, ../scss/_768up.scss */
  .widget {
    padding: 0 10px;
    margin: 2.2em 0;
  }
  /* line 276, ../scss/_768up.scss */
  .widget ul li {
    margin-bottom: 0.75em;
    /* deep nesting */
  }
  /* line 284, ../scss/_768up.scss */
  .widget ul li ul {
    margin-top: 0.75em;
    padding-left: 1em;
  }

  /* links widget */
  /* meta widget */
  /* pages widget */
  /* recent-posts widget */
  /* archives widget */
  /* tag-cloud widget */
  /* calendar widget */
  /* category widget */
  /* recent-comments widget */
  /* search widget */
  /* text widget */
  /*********************
  POST AND CONTENT STYLES
  *********************/
  /* line 386, ../scss/_768up.scss */
  .studio_logos img {
    float: left;
    margin: 0px 17px 50px !important;
    max-width: 90px !important;
  }

  /* line 394, ../scss/_768up.scss */
  p iframe {
    margin-left: -27%;
    -moz-transform: scale(0.75);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.75);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.75);
    -webkit-transform-origin: 0 0;
  }

  /* line 408, ../scss/_768up.scss */
  .what_were_reading_container ul li {
    max-width: 116px;
    min-width: 116px;
  }

  /* line 426, ../scss/_768up.scss */
  .policy_blog_container .article-header,
  .archive.category .article-header,
  .single-post .article-header {
    position: relative;
  }
  /* line 429, ../scss/_768up.scss */
  .policy_blog_container .article-header .title_block,
  .archive.category .article-header .title_block,
  .single-post .article-header .title_block {
    padding: 20px 0px 12px 30px;
    border-top: 10px solid #fab62d;
    margin: -117px auto 0;
    background: white;
  }
  /* line 435, ../scss/_768up.scss */
  .policy_blog_container .article-header .title_block h1,
  .archive.category .article-header .title_block h1,
  .single-post .article-header .title_block h1 {
    color: #4d8688;
    padding: 0px;
    margin: 0px;
    text-transform: uppercase;
  }
  /* line 442, ../scss/_768up.scss */
  .policy_blog_container .article-header .title_block h2,
  .archive.category .article-header .title_block h2,
  .single-post .article-header .title_block h2 {
    color: #767a7c;
    border-top: none;
    padding: 0px;
    margin: 0px;
    font-size: 16px;
    font-style: italic;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
  }
  /* line 454, ../scss/_768up.scss */
  .policy_blog_container .article-header .post_search,
  .archive.category .article-header .post_search,
  .single-post .article-header .post_search {
    position: relative;
    background: white;
    border: 1px solid #fab62d;
    padding: 6px 0px;
    display: none;
  }
  /* line 461, ../scss/_768up.scss */
  .policy_blog_container .article-header .post_search p,
  .archive.category .article-header .post_search p,
  .single-post .article-header .post_search p {
    text-transform: uppercase;
    color: white;
    background: #fab62d;
    margin: 0px;
    padding: 9px 20px;
    display: inline;
  }
  /* line 470, ../scss/_768up.scss */
  .policy_blog_container .article-header .post_search input.custom_search,
  .archive.category .article-header .post_search input.custom_search,
  .single-post .article-header .post_search input.custom_search {
    border: 0px;
    max-width: 150px;
    color: #4d4d4f;
  }
  /* line 475, ../scss/_768up.scss */
  .policy_blog_container .article-header .post_search input.custom_search:focus, .policy_blog_container .article-header .post_search input.custom_search:focus,
  .archive.category .article-header .post_search input.custom_search:focus,
  .archive.category .article-header .post_search input.custom_search:focus,
  .single-post .article-header .post_search input.custom_search:focus,
  .single-post .article-header .post_search input.custom_search:focus {
    outline: 0;
  }
  /* line 479, ../scss/_768up.scss */
  .policy_blog_container .article-header .post_search input#searchsubmit,
  .archive.category .article-header .post_search input#searchsubmit,
  .single-post .article-header .post_search input#searchsubmit {
    background: url("/wp-content/themes/mpaa/library/images/sprite_sheet.png") 68px -108px;
    height: 20px;
    width: 21px;
    border: 0px;
    position: relative;
    top: 3px;
    right: 5px;
  }
  /* line 490, ../scss/_768up.scss */
  .policy_blog_container .article-header .post_categories_container,
  .archive.category .article-header .post_categories_container,
  .single-post .article-header .post_categories_container {
    width: 100%;
    background: white;
  }
  /* line 494, ../scss/_768up.scss */
  .policy_blog_container .article-header .post_categories_container ul.post_categories,
  .archive.category .article-header .post_categories_container ul.post_categories,
  .single-post .article-header .post_categories_container ul.post_categories {
    max-width: 835px;
    margin: 0 auto;
    padding: 20px 0px;
    background: white;
    display: none;
  }
  /* line 501, ../scss/_768up.scss */
  .policy_blog_container .article-header .post_categories_container ul.post_categories li,
  .archive.category .article-header .post_categories_container ul.post_categories li,
  .single-post .article-header .post_categories_container ul.post_categories li {
    float: left;
    margin: 0px 9px;
  }
  /* line 505, ../scss/_768up.scss */
  .policy_blog_container .article-header .post_categories_container ul.post_categories li a,
  .archive.category .article-header .post_categories_container ul.post_categories li a,
  .single-post .article-header .post_categories_container ul.post_categories li a {
    text-transform: uppercase;
    color: #4d4d4f;
    font-size: 15px;
    font-weight: bold;
    padding: 0px 5px;
  }
  /* line 513, ../scss/_768up.scss */
  .policy_blog_container .article-header .post_categories_container ul.post_categories li a:hover,
  .archive.category .article-header .post_categories_container ul.post_categories li a:hover,
  .single-post .article-header .post_categories_container ul.post_categories li a:hover {
    background: url("/wp-content/themes/mpaa/library/images/policy_blog_nav_bg.png") 0px 7px;
    background-repeat: repeat-x;
    text-decoration: none;
  }
  /* line 523, ../scss/_768up.scss */
  .policy_blog_container .article-header .post_categories_container .mobile_categories ul.categories_dropdown,
  .archive.category .article-header .post_categories_container .mobile_categories ul.categories_dropdown,
  .single-post .article-header .post_categories_container .mobile_categories ul.categories_dropdown {
    padding-bottom: 35px;
    margin: 25px auto 15px;
    width: 200px;
    height: 36px;
    overflow: hidden;
    background: url("/wp-content/themes/mpaa/library/images/dropdown_arrow_yellow.png") no-repeat right;
    border: 1px solid #fab62d;
  }
  /* line 532, ../scss/_768up.scss */
  .policy_blog_container .article-header .post_categories_container .mobile_categories ul.categories_dropdown select,
  .archive.category .article-header .post_categories_container .mobile_categories ul.categories_dropdown select,
  .single-post .article-header .post_categories_container .mobile_categories ul.categories_dropdown select {
    background: transparent;
    width: 197px;
    padding: 8px 0px 8px 10px;
    font-size: 16px;
    line-height: 18px;
    border: 0;
    border-radius: 0;
    height: 38px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    color: #fab62d;
    text-indent: 0.01px;
    text-overflow: '';
  }
  /* line 549, ../scss/_768up.scss */
  .policy_blog_container .article-header .post_categories_container .mobile_categories ul.categories_dropdown select:focus,
  .archive.category .article-header .post_categories_container .mobile_categories ul.categories_dropdown select:focus,
  .single-post .article-header .post_categories_container .mobile_categories ul.categories_dropdown select:focus {
    outline: none;
  }
  /* line 556, ../scss/_768up.scss */
  .policy_blog_container .article-header .post_categories_container .post_search,
  .archive.category .article-header .post_categories_container .post_search,
  .single-post .article-header .post_categories_container .post_search {
    position: relative;
    display: block;
    margin: 25px auto 20px;
    padding: 4px 0px;
    width: 250px;
    display: none;
  }
  /* line 564, ../scss/_768up.scss */
  .policy_blog_container .article-header .post_categories_container .post_search p,
  .archive.category .article-header .post_categories_container .post_search p,
  .single-post .article-header .post_categories_container .post_search p {
    padding: 9px 12px;
  }
  /* line 568, ../scss/_768up.scss */
  .policy_blog_container .article-header .post_categories_container .post_search input.custom_search,
  .archive.category .article-header .post_categories_container .post_search input.custom_search,
  .single-post .article-header .post_categories_container .post_search input.custom_search {
    max-width: 120px;
  }
  /* line 571, ../scss/_768up.scss */
  .policy_blog_container .article-header .post_categories_container .post_search input.custom_search:focus, .policy_blog_container .article-header .post_categories_container .post_search input.custom_search:focus,
  .archive.category .article-header .post_categories_container .post_search input.custom_search:focus,
  .archive.category .article-header .post_categories_container .post_search input.custom_search:focus,
  .single-post .article-header .post_categories_container .post_search input.custom_search:focus,
  .single-post .article-header .post_categories_container .post_search input.custom_search:focus {
    outline: 0;
  }
  /* line 575, ../scss/_768up.scss */
  .policy_blog_container .article-header .post_categories_container .post_search input#searchsubmit,
  .archive.category .article-header .post_categories_container .post_search input#searchsubmit,
  .single-post .article-header .post_categories_container .post_search input#searchsubmit {
    background: url("/wp-content/themes/mpaa/library/images/sprite_sheet.png") 68px -108px;
    height: 20px;
    width: 21px;
    border: 0px;
    position: relative;
    top: 3px;
    right: 0px;
  }

  /* line 590, ../scss/_768up.scss */
  .policy_blog_container,
  .archive.category {
    background: #e5f4f9;
  }
  /* line 593, ../scss/_768up.scss */
  .policy_blog_container #inner-content,
  .archive.category #inner-content {
    background: #84a8c0;
    max-width: 1024px;
  }
  /* line 597, ../scss/_768up.scss */
  .policy_blog_container #inner-content #main,
  .archive.category #inner-content #main {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  /* line 602, ../scss/_768up.scss */
  .policy_blog_container .post_search,
  .archive.category .post_search {
    position: relative;
    background: white;
    border: 1px solid #fab62d;
    padding: 6px 0px;
    display: none;
  }
  /* line 609, ../scss/_768up.scss */
  .policy_blog_container .post_search p,
  .archive.category .post_search p {
    text-transform: uppercase;
    color: white;
    background: #fab62d;
    margin: 0px;
    padding: 9px 20px;
    display: inline;
  }
  /* line 618, ../scss/_768up.scss */
  .policy_blog_container .post_search input.custom_search,
  .archive.category .post_search input.custom_search {
    border: 0px;
    max-width: 150px;
    color: #4d4d4f;
  }
  /* line 623, ../scss/_768up.scss */
  .policy_blog_container .post_search input.custom_search:focus, .policy_blog_container .post_search input.custom_search:focus,
  .archive.category .post_search input.custom_search:focus,
  .archive.category .post_search input.custom_search:focus {
    outline: 0;
  }
  /* line 627, ../scss/_768up.scss */
  .policy_blog_container .post_search input#searchsubmit,
  .archive.category .post_search input#searchsubmit {
    background: url("/wp-content/themes/mpaa/library/images/sprite_sheet.png") 68px -108px;
    height: 20px;
    width: 21px;
    border: 0px;
    position: relative;
    top: 3px;
    right: 5px;
  }

  /* line 638, ../scss/_768up.scss */
  .archive.category #main article {
    margin-bottom: 60px;
  }

  /*********************
  FOOTER STYLES
  *********************/
  /*
  you'll probably need to do quite a bit
  of overriding here if you styled them for
  mobile. Make sure to double check these!
  */
  /* line 653, ../scss/_768up.scss */
  .footer-links ul li {
    /*
    be careful with the depth of your menus.
    it's very rare to have multi-depth menus in
    the footer.
    */
  }

  /* end .footer-links */
  /*************** MPA Canada specific CSS ****************/
  /* line 669, ../scss/_768up.scss */
  .language_switcher {
    position: absolute;
    top: -10px;
    right: 10px;
    display: block;
  }

  /* line 675, ../scss/_768up.scss */
  .language_switcher li {
    width: 60px;
    float: left;
  }

  /* line 680, ../scss/_768up.scss */
  .language_switcher li.lang_divider {
    padding: 0 1px;
    width: auto;
    height: 20px;
    margin-right: 6px;
    border-right: 1px solid #767A7C;
  }

  /* line 688, ../scss/_768up.scss */
  .language_switcher li a {
    color: #767a7c;
  }

  /* line 691, ../scss/_768up.scss */
  .language_switcher li a:hover {
    color: #767a7c;
    text-decoration: none;
    border-bottom: 1px solid #767A7C;
  }

  /* line 697, ../scss/_768up.scss */
  nav.primary ul#menu-the-main-menu-francais li.menu-item-object-custom {
    max-width: 130px;
  }

  /* line 701, ../scss/_768up.scss */
  nav.primary ul#menu-the-main-menu-francais li.menu-item-object-custom:last-child a {
    max-width: 155px;
  }

  /* Fix for crazy long menu item */
  /* line 705, ../scss/_768up.scss */
  nav.primary li#menu-item-1394 {
    width: 160px !important;
    max-width: 160px !important;
  }

  /* line 709, ../scss/_768up.scss */
  nav.primary li#menu-item-1394 a {
    padding: 10px 0px;
  }

  /* line 713, ../scss/_768up.scss */
  .header #inner-header a.vimeo_logo {
    float: right;
    display: block;
    height: auto;
    width: 20px;
    margin: 20px 5px 0 10px;
  }

  /* line 721, ../scss/_768up.scss */
  .header #inner-header a.vimeo_logo img {
    width: 100%;
    height: 100%;
  }

  /* line 726, ../scss/_768up.scss */
  nav.primary .mobile_menu_items .social_icons {
    display: none;
  }

  /* line 730, ../scss/_768up.scss */
  .where_to_watch_grid a.wtw_site {
    width: 50%;
    height: 170px;
    margin: 10px 0;
  }

  /* line 736, ../scss/_768up.scss */
  .where_to_watch_grid a.wtw_site:nth-child(odd) .border_wrapper {
    border-right: 1px solid #B4B4B4;
  }

  /* line 744, ../scss/_768up.scss */
  .where_to_watch_grid a.wtw_site h3 {
    padding: 0 20px;
  }

  /* line 749, ../scss/_768up.scss */
  .movie-search input {
    width: 100%;
  }

  /* line 753, ../scss/_768up.scss */
  .movie-search .filter_container {
    width: 100%;
  }

  /* line 757, ../scss/_768up.scss */
  .movie-search .legend {
    float: left;
    margin-right: 10px;
  }

  /* line 764, ../scss/_768up.scss */
  .movie-search .release_date .field-group .from,
  .movie-search .release_date .field-group .to {
    width: 45%;
    float: left;
  }

  /* line 769, ../scss/_768up.scss */
  .movie-search .release_date .field-group .from {
    margin-right: 20px;
  }

  /* line 774, ../scss/_768up.scss */
  .movie-search .release_date .field-group .to label,
  .movie-search .release_date .field-group .from label {
    width: 100%;
    float: left;
    margin-right: 10px;
  }

  /* line 781, ../scss/_768up.scss */
  .movie-search .release_date .field-group .to input,
  .movie-search .release_date .field-group .from input {
    width: 100%;
    margin-left: 0;
    float: left;
  }

  /* line 788, ../scss/_768up.scss */
  .news_container .filter_container,
  .press_release_container .filter_container {
    width: 180px;
    overflow: hidden;
  }

  /* line 793, ../scss/_768up.scss */
  .news_container .filter_container select,
  .press_release_container .filter_container select {
    width: 200px;
  }

  /* line 796, ../scss/_768up.scss */
  .movie-search .filter_container {
    width: 520px;
    overflow: hidden;
  }

  /* line 800, ../scss/_768up.scss */
  .movie-search .filter_container select {
    width: 540px;
  }
}
/*
DESKTOP
*/
@media only screen and (min-width: 1024px) {
  /******************************************************************
  Site Name: MPAA.org
  Author: Group SJR
  
  Stylesheet: Desktop Stylsheet
  
  ******************************************************************/
  /*********************
  HOMEPAGE STYLES
  *********************/
  /* line 13, ../scss/_1024up.scss */
  .alpha .home-inner-module {
    padding: 4%;
  }

  /*********************
  HEADER STYLES
  *********************/
  /* line 22, ../scss/_1024up.scss */
  .header {
    margin: 0 auto;
    background: black;
  }
  /* line 26, ../scss/_1024up.scss */
  .header #inner-header {
    max-width: 1024px;
  }
  /* line 29, ../scss/_1024up.scss */
  .header #inner-header a.twitter_logo {
    float: right;
    display: block;
    height: auto;
    width: 20px;
    margin: 20px 5px 0 10px;
  }
  /* line 36, ../scss/_1024up.scss */
  .header #inner-header a.twitter_logo img {
    width: 100%;
    height: 100%;
  }

  /*********************
  NAVIGATION STYLES
  *********************/
  /* line 48, ../scss/_1024up.scss */
  nav.primary {
    float: right;
    background: black;
    /* end .menu ul li */
    /* highlight current page */
    /* end current highlighters */
  }
  /* line 52, ../scss/_1024up.scss */
  nav.primary .nav {
    margin: 0px;
    float: right;
    padding-bottom: 0;
  }
  /* line 57, ../scss/_1024up.scss */
  nav.primary .current-menu-ancestor {
    border-bottom: 7px solid #f27254;
  }
  /* line 61, ../scss/_1024up.scss */
  nav.primary li {
    float: left;
    position: relative;
    margin: 0px 27px;
    /*
    plan your menus and drop-downs wisely.
    */
    /* showing sub-menus */
  }
  /* line 66, ../scss/_1024up.scss */
  nav.primary li a {
    color: white;
    border-top: none !important;
    border-bottom: 0px;
    font-weight: 600;
    font-size: .72em;
    letter-spacing: 3px;
    padding: 10px 0px;
  }
  /* line 87, ../scss/_1024up.scss */
  nav.primary li ul.sub-menu,
  nav.primary li ul.children {
    margin-top: 0;
    border-top: 0;
    position: absolute;
    right: -22px;
    display: none;
    z-index: 8999;
    background: black;
    color: white;
    /* highlight sub-menu current page */
  }
  /* line 99, ../scss/_1024up.scss */
  nav.primary li ul.sub-menu li a,
  nav.primary li ul.children li a {
    padding-left: 10px;
    border-right: 0;
    display: block;
    width: 180px;
  }
  /* line 116, ../scss/_1024up.scss */
  nav.primary li:hover ul {
    top: auto;
    display: block;
  }
  /* line 131, ../scss/_1024up.scss */
  nav.primary nav.primary li.menu-item-object-custom > a:after,
  nav.primary nav.primary li.menu-item-object-custom > a.active:after,
  nav.primary .mobile_nav_icon {
    display: none !important;
  }

  /* end .nav */
  /*********************
  POST AND CONTENT STYLES
  *********************/
  /* line 141, ../scss/_1024up.scss */
  #content .featured_placeholder {
    min-height: 130px;
  }

  /* line 147, ../scss/_1024up.scss */
  .studio_logos img {
    float: left;
    max-width: 125px !important;
    margin: 0px 28px 50px !important;
  }
  /* line 154, ../scss/_1024up.scss */
  .studio_logos a.disney_logo img {
    margin: 25px 3px 50px !important;
    max-width: 174px !important;
  }

  /* line 165, ../scss/_1024up.scss */
  .event_single #main .video_highlights .highlighted_event_video_container .highlighted_event_video img {
    min-width: 553px;
  }

  /* line 175, ../scss/_1024up.scss */
  p iframe {
    margin-left: -125px;
    -moz-transform: scale(0.82);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.82);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.82);
    -webkit-transform-origin: 0 0;
    margin-bottom: -275px;
  }

  /* line 193, ../scss/_1024up.scss */
  .protecting_creativity_accordion li a,
  .free_speech_accordion li a,
  .why_copyright_matters_accordion li a,
  .mpa_canada_accordion li a {
    max-width: 515px !important;
  }

  /* line 205, ../scss/_1024up.scss */
  .policy_blog_container .article-header .title_block,
  .archive.category .article-header .title_block,
  .single .article-header .title_block {
    margin: -117px 0px 0px 70px;
  }
  /* line 209, ../scss/_1024up.scss */
  .policy_blog_container .article-header .post_search,
  .archive.category .article-header .post_search,
  .single .article-header .post_search {
    float: right;
    margin: -50px 120px 0px 0px;
    padding: 6px 0px;
    position: relative;
    top: 0px;
    left: 0px;
    display: block;
  }
  /* line 218, ../scss/_1024up.scss */
  .policy_blog_container .article-header .post_search p,
  .archive.category .article-header .post_search p,
  .single .article-header .post_search p {
    margin: 0px;
    padding: 9px 20px;
    display: inline;
  }
  /* line 224, ../scss/_1024up.scss */
  .policy_blog_container .article-header .post_search input.custom_search,
  .archive.category .article-header .post_search input.custom_search,
  .single .article-header .post_search input.custom_search {
    max-width: 150px;
  }
  /* line 228, ../scss/_1024up.scss */
  .policy_blog_container .article-header .post_search input#searchsubmit,
  .archive.category .article-header .post_search input#searchsubmit,
  .single .article-header .post_search input#searchsubmit {
    height: 20px;
    width: 21px;
    border: 0px;
    position: relative;
    top: 3px;
    right: 5px;
  }
  /* line 242, ../scss/_1024up.scss */
  .policy_blog_container .article-header h3 a,
  .policy_blog_container .article-header h3 time,
  .policy_blog_container .article-header .blog_post_date a,
  .policy_blog_container .article-header .blog_post_date time,
  .policy_blog_container .article-header .filed_under a,
  .policy_blog_container .article-header .filed_under time,
  .archive.category .article-header h3 a,
  .archive.category .article-header h3 time,
  .archive.category .article-header .blog_post_date a,
  .archive.category .article-header .blog_post_date time,
  .archive.category .article-header .filed_under a,
  .archive.category .article-header .filed_under time,
  .single .article-header h3 a,
  .single .article-header h3 time,
  .single .article-header .blog_post_date a,
  .single .article-header .blog_post_date time,
  .single .article-header .filed_under a,
  .single .article-header .filed_under time {
    font-size: 1.1em !important;
  }
  /* line 247, ../scss/_1024up.scss */
  .policy_blog_container .article-header .post_categories_container,
  .archive.category .article-header .post_categories_container,
  .single .article-header .post_categories_container {
    width: 100%;
  }
  /* line 250, ../scss/_1024up.scss */
  .policy_blog_container .article-header .post_categories_container ul.post_categories,
  .archive.category .article-header .post_categories_container ul.post_categories,
  .single .article-header .post_categories_container ul.post_categories {
    max-width: 855px;
    margin: 0 auto;
    padding: 20px 0px;
    display: block;
  }
  /* line 256, ../scss/_1024up.scss */
  .policy_blog_container .article-header .post_categories_container ul.post_categories li,
  .archive.category .article-header .post_categories_container ul.post_categories li,
  .single .article-header .post_categories_container ul.post_categories li {
    float: left;
    margin: 0px 9px;
  }
  /* line 260, ../scss/_1024up.scss */
  .policy_blog_container .article-header .post_categories_container ul.post_categories li a,
  .archive.category .article-header .post_categories_container ul.post_categories li a,
  .single .article-header .post_categories_container ul.post_categories li a {
    padding: 0px 5px;
  }
  /* line 265, ../scss/_1024up.scss */
  .policy_blog_container .article-header .post_categories_container ul.categories_dropdown,
  .archive.category .article-header .post_categories_container ul.categories_dropdown,
  .single .article-header .post_categories_container ul.categories_dropdown {
    display: none;
  }
  /* line 269, ../scss/_1024up.scss */
  .policy_blog_container .article-header .post_categories_container .post_search,
  .archive.category .article-header .post_categories_container .post_search,
  .single .article-header .post_categories_container .post_search {
    display: none !important;
  }
  /* line 277, ../scss/_1024up.scss */
  .policy_blog_container #main .post_block,
  .archive.category #main .post_block,
  .single #main .post_block {
    margin: 35px 0px;
    padding: 10px;
  }
  /* line 281, ../scss/_1024up.scss */
  .policy_blog_container #main .post_block a.img_container,
  .archive.category #main .post_block a.img_container,
  .single #main .post_block a.img_container {
    float: left;
    max-width: 50%;
    width: 50%;
    overflow: hidden;
  }
  /* line 287, ../scss/_1024up.scss */
  .policy_blog_container #main .post_block a.img_container img,
  .archive.category #main .post_block a.img_container img,
  .single #main .post_block a.img_container img {
    max-width: 100%;
    width: 100%;
    overflow: hidden !important;
  }
  /* line 293, ../scss/_1024up.scss */
  .policy_blog_container #main .post_block .post_info,
  .archive.category #main .post_block .post_info,
  .single #main .post_block .post_info {
    margin-left: 22px;
    max-width: 255px;
    float: left;
  }
  /* line 298, ../scss/_1024up.scss */
  .policy_blog_container #main .post_block .post_info p,
  .archive.category #main .post_block .post_info p,
  .single #main .post_block .post_info p {
    margin: 0px;
    font-size: 1em;
  }
  /* line 303, ../scss/_1024up.scss */
  .policy_blog_container #main .post_block .post_info a.post_title,
  .archive.category #main .post_block .post_info a.post_title,
  .single #main .post_block .post_info a.post_title {
    font-size: 1em;
  }
  /* line 310, ../scss/_1024up.scss */
  .policy_blog_container #main .post_block .post_info ul li a,
  .archive.category #main .post_block .post_info ul li a,
  .single #main .post_block .post_info ul li a {
    font-size: 1em;
  }
  /* line 319, ../scss/_1024up.scss */
  .policy_blog_container #main article,
  .archive.category #main article,
  .single #main article {
    margin-bottom: 40px;
  }
  /* line 323, ../scss/_1024up.scss */
  .policy_blog_container #main .divider,
  .archive.category #main .divider,
  .single #main .divider {
    margin: 50px 0px;
  }
  /* line 327, ../scss/_1024up.scss */
  .policy_blog_container #main .what_were_reading_container,
  .archive.category #main .what_were_reading_container,
  .single #main .what_were_reading_container {
    padding: 10px;
    margin-top: 80px;
  }
  /* line 331, ../scss/_1024up.scss */
  .policy_blog_container #main .what_were_reading_container h3,
  .archive.category #main .what_were_reading_container h3,
  .single #main .what_were_reading_container h3 {
    margin: -40px 0px 0px -10px;
    width: 220px;
    padding: 5px 10px 7px;
  }
  /* line 337, ../scss/_1024up.scss */
  .policy_blog_container #main .what_were_reading_container ul,
  .archive.category #main .what_were_reading_container ul,
  .single #main .what_were_reading_container ul {
    margin: 0px;
  }
  /* line 340, ../scss/_1024up.scss */
  .policy_blog_container #main .what_were_reading_container ul li,
  .archive.category #main .what_were_reading_container ul li,
  .single #main .what_were_reading_container ul li {
    float: left;
    margin: 20px 20px;
    max-width: 176px;
    min-width: 176px;
  }
  /* line 346, ../scss/_1024up.scss */
  .policy_blog_container #main .what_were_reading_container ul li h4,
  .archive.category #main .what_were_reading_container ul li h4,
  .single #main .what_were_reading_container ul li h4 {
    margin: 10px 0px;
    min-height: 55px;
  }
  /* line 351, ../scss/_1024up.scss */
  .policy_blog_container #main .what_were_reading_container ul li p,
  .archive.category #main .what_were_reading_container ul li p,
  .single #main .what_were_reading_container ul li p {
    text-align: center;
    margin: 10px 0px 20px;
    min-height: 96px;
  }
  /* line 357, ../scss/_1024up.scss */
  .policy_blog_container #main .what_were_reading_container ul li a,
  .archive.category #main .what_were_reading_container ul li a,
  .single #main .what_were_reading_container ul li a {
    height: 41px;
    width: 41px;
    display: block;
    margin: 0 auto;
  }
  /* line 367, ../scss/_1024up.scss */
  .policy_blog_container #main .the_credits_link,
  .archive.category #main .the_credits_link,
  .single #main .the_credits_link {
    width: 162px;
    height: 163px;
    float: left;
  }
  /* line 372, ../scss/_1024up.scss */
  .policy_blog_container #main .email_signup_container,
  .archive.category #main .email_signup_container,
  .single #main .email_signup_container {
    width: 420px;
    height: 163px;
    float: right;
  }

  /* line 385, ../scss/_1024up.scss */
  .speeches_and_testimony_container .filter_container.date,
  .editorials_container .filter_container.date,
  .speeches_container .filter_container.date,
  .testimonies_container .filter_container.date {
    float: right !important;
    margin: 2px 0 0 0 !important;
  }
  /* line 390, ../scss/_1024up.scss */
  .speeches_and_testimony_container .main_container,
  .editorials_container .main_container,
  .speeches_container .main_container,
  .testimonies_container .main_container {
    margin-top: 0px;
  }

  /* line 398, ../scss/_1024up.scss */
  .celebrating ul li.featured_trailer {
    max-width: 260px;
    min-height: 205px;
    width: 265px;
  }
  /* line 403, ../scss/_1024up.scss */
  .celebrating ul li.featured_trailer .trailer_link {
    min-height: 205px;
    width: 265px;
  }
  /* line 407, ../scss/_1024up.scss */
  .celebrating ul li.featured_trailer .trailer_link img {
    max-width: 100%;
    max-height: 205px;
    min-height: 198px;
  }

  /* line 419, ../scss/_1024up.scss */
  .events a.event_hero .post_title {
    font-size: 1em;
  }
  /* line 423, ../scss/_1024up.scss */
  .events .post_block {
    margin: 35px 0px;
    padding: 10px;
  }
  /* line 427, ../scss/_1024up.scss */
  .events .post_block a.img_container {
    float: left;
    max-width: 50%;
    width: 50%;
    overflow: hidden;
  }
  /* line 433, ../scss/_1024up.scss */
  .events .post_block a.img_container img {
    max-width: 100%;
    width: 100%;
    overflow: hidden !important;
  }
  /* line 439, ../scss/_1024up.scss */
  .events .post_block .post_info {
    margin-left: 22px;
    max-width: 255px;
    float: left;
  }
  /* line 444, ../scss/_1024up.scss */
  .events .post_block .post_info p {
    margin: 0px;
    font-size: 1em;
  }
  /* line 449, ../scss/_1024up.scss */
  .events .post_block .post_info a.post_title {
    font-size: 1em;
  }

  /* line 457, ../scss/_1024up.scss */
  div.push_box {
    min-width: 553px;
    min-height: 415px;
  }
  /* line 461, ../scss/_1024up.scss */
  div.push_box .event_title_bar {
    padding: 25px 0px !important;
  }
  /* line 464, ../scss/_1024up.scss */
  div.push_box .event_photo_title {
    bottom: 18px !important;
  }

  /* line 470, ../scss/_1024up.scss */
  .wp_pagination a {
    float: none;
  }

  /************************
  YARPP PLUGIN STYLES
  ************************/
  /* line 480, ../scss/_1024up.scss */
  .yarpp-related li {
    width: 32%;
    float: left;
    margin-right: 2%;
  }
  /* line 485, ../scss/_1024up.scss */
  .yarpp-related li:last-child {
    margin-right: 0;
  }

  /*********************
  FOOTER STYLES
  *********************/
  /* line 494, ../scss/_1024up.scss */
  .footer, .push {
    height: 4em;
    clear: both;
  }

  /************* MPA Canada specific CSS **************/
  /* line 501, ../scss/_1024up.scss */
  .where_to_watch_grid a.wtw_site {
    width: 33%;
    height: 170px;
    margin: 10px 0;
  }

  /* line 507, ../scss/_1024up.scss */
  .where_to_watch_grid a.wtw_site:nth-child(odd) .border_wrapper {
    border-right: none;
  }

  /* line 511, ../scss/_1024up.scss */
  .where_to_watch_grid a.wtw_site:nth-child(3n+2) .border_wrapper {
    border-right: 1px solid #B4B4B4;
    border-left: 1px solid #B4B4B4;
  }

  /* line 516, ../scss/_1024up.scss */
  .where_to_watch_grid a.wtw_site h3 {
    padding: 0 20px;
  }

  /* line 521, ../scss/_1024up.scss */
  .movie-search input {
    width: 80%;
    margin-left: 15px;
  }

  /* line 526, ../scss/_1024up.scss */
  .movie-search .filter_container {
    width: 70%;
  }

  /* line 531, ../scss/_1024up.scss */
  .movie-search .release_date .field-group .to input,
  .movie-search .release_date .field-group .from input {
    width: 73%;
    margin-left: 0;
    float: left;
  }
}
/*
RETINA (2x RESOLUTION DEVICES)
*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /******************************************************************
  Site Name: MPAA.org
  Author: Group SJR
  
  Stylesheet: Retina Screens & Devices Stylesheet
  
  ******************************************************************/
  /* 
  
  EXAMPLE 
  Let's say you have an image and you need to make sure it looks ok
  on retina screens. Let's say we have an icon which dimension are
  24px x 24px. In your regular stylesheets, it would look something
  like this:
  
  .icon {
  	width: 24px;
  	height: 24px;
  	background: url(img/test.png) no-repeat;
  }
  
  For retina screens, we have to make some adjustments, so that image
  doesn't look blurry. So, taking into account the image above and the
  dimensions, this is what we would put in our retina stylesheet:
  
  .icon {
  	background: url(img/test@2x.png) no-repeat;
  	background-size: 24px 24px;
  }
  
  So, you would create the same icon, but at double the resolution, meaning 
  it would be 48px x 48px. You'd name it the same, but with a @2x at the end
  (this is pretty standard practice). Set the background image so it matches
  the original dimensions and you are good to go. 
  
  */
}
/*
iPHONE 5 MEDIA QUERY
Want to get fancy for no good reason? Knock yourself out.
*/
/*
PRINT STYLESHEET
*/
@media print {
  /******************************************************************
  Site Name: MPAA.org
  Author: Group SJR
  
  Stylesheet: Print Stylesheet
  ******************************************************************/
  /* line 10, ../scss/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* line 18, ../scss/_print.scss */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  /* line 23, ../scss/_print.scss */
  a:after, a:visited:after {
    content: " (" attr(href) ")";
  }
  /* line 28, ../scss/_print.scss */
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 35, ../scss/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 39, ../scss/_print.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 44, ../scss/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 48, ../scss/_print.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 52, ../scss/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 60, ../scss/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 66, ../scss/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 75, ../scss/_print.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}
