/******************************************************************
Site Name: Fantasmo
Author: Snowbits

Stylesheet: Main Stylesheet
******************************************************************/
/* line 5, ../../../../../../.rvm/gems/ruby-2.1.0/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../.rvm/gems/ruby-2.1.0/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../.rvm/gems/ruby-2.1.0/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../.rvm/gems/ruby-2.1.0/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../.rvm/gems/ruby-2.1.0/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../.rvm/gems/ruby-2.1.0/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../.rvm/gems/ruby-2.1.0/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../.rvm/gems/ruby-2.1.0/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../.rvm/gems/ruby-2.1.0/gems/compass-core-1.1.0.alpha.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/*********************
TYPOGRAPHY
*********************/
/*********************
MARGINS & PADDINGS
*********************/
/*********************
BREAKPOINTS
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Base Mobile Stylesheet

Be light and don't over style since everything here will be
loaded by mobile devices. You want to keep it as minimal as
possible. This is called at the top of the main stylsheet
and will be used across all viewports.

******************************************************************/
/*********************
GENERAL STYLES
*********************/
/* line 17, ../sass/_base.scss */
body {
  background: #ddd;
  font-family: "Garamond", "URW Bookman L", "Century Schoolbook L";
  font-weight: 300;
  font-size: 16px;
  line-height: 1.5;
  color: #888;
}

/* line 26, ../sass/_base.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 33, ../sass/_base.scss */
input,
textarea,
select {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
}

/* line 40, ../sass/_base.scss */
#container {
  background: #F9F9F9;
  position: relative;
}
@media (min-width: 865px) {
  /* line 40, ../sass/_base.scss */
  #container {
    -moz-box-shadow: 0 10px 10px #333;
    -webkit-box-shadow: 0 10px 10px #333;
    box-shadow: 0 10px 10px #333;
  }
}

/* line 48, ../sass/_base.scss */
#content {
  padding: 13px 0 20px;
}

/* line 54, ../sass/_base.scss */
[class^=page-border] {
  margin: 0 auto;
  position: absolute;
  width: 100%;
  height: 10px;
}

/* line 61, ../sass/_base.scss */
.ornament {
  width: 100%;
  height: 32px;
}

/* line 66, ../sass/_base.scss */
hr {
  width: 100%;
  margin: 0;
  border: none;
  border-bottom: 1px solid #969696;
  clear: both;
}
/* line 72, ../sass/_base.scss */
hr.double {
  height: 4px;
  border-top: 1px solid #969696;
}

/* line 78, ../sass/_base.scss */
.text-light {
  color: #ccc;
}

/* line 82, ../sass/_base.scss */
.text-small {
  font-size: 14px;
}

/*********************
LAYOUT & GRID STYLES
*********************/
/* line 92, ../sass/_base.scss */
.outer-wrap {
  width: 100%;
  max-width: 940px;
  margin: 0 auto;
}

/* line 98, ../sass/_base.scss */
.inner-wrap {
  width: 90%;
  max-width: 820px;
  margin: 0 auto;
}

/*********************
LINK STYLES
*********************/
/* line 109, ../sass/_base.scss */
a, a:visited {
  color: #888;
  text-decoration: none;
  /* on hover */
  /* on click */
  /* mobile tap color */
}
/* line 114, ../sass/_base.scss */
a:hover, a:focus, a:visited:hover, a:visited:focus {
  color: #3e3e3e;
}
/* line 119, ../sass/_base.scss */
a:active, a.active, a:visited:active, a:visited.active {
  color: #3e3e3e;
}
/* line 124, ../sass/_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);
}

/* line 135, ../sass/_base.scss */
*.is-active a, *.active a {
  color: #3e3e3e;
}

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
/* line 143, ../sass/_base.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  font-family: "Garamond", "URW Bookman L", "Century Schoolbook L";
  text-rendering: optimizelegibility;
  font-weight: 500;
  line-height: 1.2;
}

/* line 150, ../sass/_base.scss */
h1, .h1 {
  margin-bottom: 10px;
}

/* line 154, ../sass/_base.scss */
h1, .h1 {
  font-size: 36px;
}

/* line 158, ../sass/_base.scss */
h2, .h2 {
  font-size: 30px;
}

/* line 162, ../sass/_base.scss */
h3, .h3 {
  font-size: 24px;
}

/* line 166, ../sass/_base.scss */
h4, .h4 {
  font-size: 18px;
}

/* line 170, ../sass/_base.scss */
h5, .h5 {
  font-size: 14px;
}

/* line 174, ../sass/_base.scss */
h6, .h6 {
  font-size: 12px;
}

/* line 178, ../sass/_base.scss */
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}

/* line 193, ../sass/_base.scss */
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}

/* line 209, ../sass/_base.scss */
.page-article-content p {
  line-height: 1.6em;
  font-size: 16px;
  font-style: normal;
  padding: 0px 0px 12px;
}
/* line 216, ../sass/_base.scss */
.page-article-content h1 {
  font-size: 2.1em;
  letter-spacing: 2px;
  line-height: 1.1em;
  padding: 24px 0px 4px 0px;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
@media (min-width: 865px) {
  /* line 216, ../sass/_base.scss */
  .page-article-content h1 {
    font-size: 2.625em;
  }
}
/* line 229, ../sass/_base.scss */
.page-article-content h2 {
  line-height: 1.1em;
  font-size: 32px;
  font-style: normal;
  padding: 24px 0px 4px;
}
/* line 236, ../sass/_base.scss */
.page-article-content h3 {
  line-height: 1.1em;
  font-size: 28px;
  font-style: normal;
  padding: 24px 0px 4px;
}
/* line 243, ../sass/_base.scss */
.page-article-content h4 {
  line-height: 1.1em;
  font-size: 22px;
  font-style: normal;
  padding: 24px 0px 4px;
}
/* line 250, ../sass/_base.scss */
.page-article-content img {
  border: 10px solid #DDD;
  margin: 14px;
  max-width: 100%;
  height: auto;
}
/* line 257, ../sass/_base.scss */
.page-article-content .alignnone {
  display: block;
}
/* line 261, ../sass/_base.scss */
.page-article-content .aligncenter {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
}
/* line 267, ../sass/_base.scss */
.page-article-content .alignleft {
  text-align: left !important;
  float: left;
}
/* line 272, ../sass/_base.scss */
.page-article-content .alignright {
  text-align: right !important;
  float: right;
}
/* line 277, ../sass/_base.scss */
.page-article-content a {
  text-decoration: none;
  color: #444;
}
/* line 282, ../sass/_base.scss */
.page-article-content .press-contact {
  position: relative;
  padding-left: 120px;
  overflow: hidden;
  clear: both;
  min-height: 130px;
}
/* line 290, ../sass/_base.scss */
.page-article-content img.left-col,
.page-article-content .right-col {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 295, ../sass/_base.scss */
.page-article-content img.left-col {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  margin: 0;
}
/* line 303, ../sass/_base.scss */
.page-article-content .right-col {
  width: 100%;
  word-break: break-word;
}
@media (min-width: 865px) {
  /* line 303, ../sass/_base.scss */
  .page-article-content .right-col {
    word-break: normal;
  }
}
/* line 312, ../sass/_base.scss */
.page-article-content ul {
  list-style-type: disc;
  margin-bottom: 10px;
  margin-left: 40px;
}
/* line 318, ../sass/_base.scss */
.page-article-content ul li {
  margin-bottom: 10px;
}
/* line 322, ../sass/_base.scss */
.page-article-content ol {
  list-style-type: decimal;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 40px;
}
/* line 329, ../sass/_base.scss */
.page-article-content ol li {
  margin-bottom: 1em;
}
/* line 333, ../sass/_base.scss */
.page-article-content blockquote {
  margin-left: 40px;
  margin-top: 1em;
  margin-bottom: 1em;
  font-style: italic;
  padding-left: 10px;
}

/* line 344, ../sass/_base.scss */
.pressreleases h4 {
  padding: 0px;
}

/* line 347, ../sass/_base.scss */
.pressreleases p {
  padding: 0px;
}

/* line 351, ../sass/_base.scss */
b, strong {
  font-weight: 700;
}

/* line 355, ../sass/_base.scss */
em, i {
  font-style: italic;
}

/* line 362, ../sass/_base.scss */
.page.attachment .page-content img {
  display: block;
  margin: 0 auto;
}

/* line 368, ../sass/_base.scss */
#content input, #content textarea {
  width: 100%;
  font-style: italic;
  border: 0;
  padding: 7px;
  margin: 2px 0;
  background: #ccc;
  font-family: Serif;
  font-size: 10pt;
}
/* line 379, ../sass/_base.scss */
#content input[type=submit] {
  width: 220px;
  background-color: #666;
  color: #fff;
  font-size: 16px;
}
/* line 386, ../sass/_base.scss */
#content input[type=submit]:hover {
  cursor: pointer;
  background-color: gray;
}
/* line 391, ../sass/_base.scss */
#content textarea {
  resize: none;
}

/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
/* line 406, ../sass/_base.scss */
.cf:before, .outer-wrap:before, .inner-wrap:before, .header .header-logos:before, footer.footer .footer-container:before, article.post:before, #content.news .pagination:before, #content.contacts .contacts-container .single-contact:before,
.cf:after,
.outer-wrap:after,
.inner-wrap:after,
.header .header-logos:after,
footer.footer .footer-container:after,
article.post:after,
#content.news .pagination:after,
#content.contacts .contacts-container .single-contact:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

/* line 412, ../sass/_base.scss */
.cf:after, .outer-wrap:after, .inner-wrap:after, .header .header-logos:after, footer.footer .footer-container:after, article.post:after, #content.news .pagination:after, #content.contacts .contacts-container .single-contact:after {
  clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
/* line 420, ../sass/_base.scss */
.cf, .outer-wrap, .inner-wrap, .header .header-logos, footer.footer .footer-container, article.post, #content.news .pagination, #content.contacts .contacts-container .single-contact {
  *zoom: 1;
}

/* line 1, ../sass/_header.scss */
.header {
  padding-bottom: 2px;
  margin-top: 10px;
}
@media (min-width: 865px) {
  /* line 1, ../sass/_header.scss */
  .header {
    margin-top: 60px;
  }
}
@media (min-width: 865px) {
  /* line 9, ../sass/_header.scss */
  .header .header-logos {
    margin-bottom: 15px;
  }
}
/* line 13, ../sass/_header.scss */
.header .header-logos img {
  max-width: 100%;
  height: auto;
}
/* line 18, ../sass/_header.scss */
.header .header-logos #logo {
  float: left;
}
/* line 21, ../sass/_header.scss */
.header .header-logos #text-logo {
  float: right;
  position: relative;
  top: 9px;
  display: none;
}
@media (min-width: 865px) {
  /* line 21, ../sass/_header.scss */
  .header .header-logos #text-logo {
    display: block;
  }
}
/* line 33, ../sass/_header.scss */
.header .toggle-mobile-navigation {
  float: right;
  display: inline-block;
  margin-top: 10px;
}
/* line 38, ../sass/_header.scss */
.header hr.double {
  display: none;
}
/* line 41, ../sass/_header.scss */
.header #site-navigation {
  display: none;
  position: absolute;
  left: 0;
  background-color: #F9F9F9;
  width: 100%;
  z-index: 200;
  -moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.5);
}
/* line 49, ../sass/_header.scss */
.header #site-navigation ul {
  padding: 0 20px;
}
/* line 51, ../sass/_header.scss */
.header #site-navigation ul li {
  border-bottom: 1px solid #969696;
}
/* line 52, ../sass/_header.scss */
.header #site-navigation ul li a {
  display: block;
  padding: 10px 0;
}
/* line 57, ../sass/_header.scss */
.header #site-navigation ul li:last-child {
  border-bottom: none;
}
/* line 63, ../sass/_header.scss */
.header #site-navigation .sub-menu {
  display: none;
}
/* line 67, ../sass/_header.scss */
.header #site-navigation .menu-item-has-children {
  position: relative;
}
/* line 70, ../sass/_header.scss */
.header #site-navigation .menu-item-has-children:after {
  position: absolute;
  top: 12px;
  right: 0;
  content: '\25bc';
  display: block;
}
/* line 78, ../sass/_header.scss */
.header #site-navigation .menu-item-has-children.open-menu:after {
  content: '\25b2';
}
@media (min-width: 865px) {
  /* line 85, ../sass/_header.scss */
  .header hr.double {
    display: block;
  }
  /* line 88, ../sass/_header.scss */
  .header .toggle-mobile-navigation {
    display: none;
  }
  /* line 91, ../sass/_header.scss */
  .header #site-navigation {
    display: block;
    position: static;
    font-size: 13px;
    border-top: 1px solid #969696;
    text-align: center;
    text-transform: uppercase;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  /* line 101, ../sass/_header.scss */
  .header #site-navigation ul.menu {
    padding: 1px 0 0 0;
    margin: 0 auto;
    display: inline-block;
  }
  /* line 105, ../sass/_header.scss */
  .header #site-navigation ul.menu > li {
    border-bottom: none;
    display: inline-block;
    margin-right: 20px;
  }
  /* line 109, ../sass/_header.scss */
  .header #site-navigation ul.menu > li a {
    font-size: 13.3333330154419px;
    padding: 1px;
  }
  /* line 113, ../sass/_header.scss */
  .header #site-navigation ul.menu > li.menu-item-has-children {
    position: relative;
  }
  /* line 116, ../sass/_header.scss */
  .header #site-navigation ul.menu > li.menu-item-has-children:hover .sub-menu {
    display: inline-block;
  }
  /* line 121, ../sass/_header.scss */
  .header #site-navigation ul.menu > li.menu-item-has-children:after {
    display: none;
  }
  /* line 126, ../sass/_header.scss */
  .header #site-navigation ul.menu > li:last-child {
    margin-right: 0;
  }
  /* line 130, ../sass/_header.scss */
  .header #site-navigation ul.menu > li .sub-menu {
    display: none;
    position: absolute;
    left: 50%;
    margin-left: -75px;
    background: #fff;
    border: 3px solid #969696;
    z-index: 100;
    padding: 0;
    width: 150px;
  }
  /* line 140, ../sass/_header.scss */
  .header #site-navigation ul.menu > li .sub-menu li {
    text-align: center;
    display: block;
  }
  /* line 143, ../sass/_header.scss */
  .header #site-navigation ul.menu > li .sub-menu li a {
    padding: 8px 5px;
    font-size: 11px;
    display: block;
  }
}

/* line 1, ../sass/_footer.scss */
footer.footer {
  margin-bottom: 40px;
}
/* line 4, ../sass/_footer.scss */
footer.footer .footer-container {
  padding: 50px 0 40px;
}
/* line 8, ../sass/_footer.scss */
footer.footer .footer-container #footer-logo {
  display: inline-block;
  margin-top: 10px;
}
/* line 12, ../sass/_footer.scss */
footer.footer .footer-container #footer-logo img {
  display: block;
  width: 60%;
}
@media (min-width: 768px) {
  /* line 12, ../sass/_footer.scss */
  footer.footer .footer-container #footer-logo img {
    width: 100%;
  }
}
/* line 20, ../sass/_footer.scss */
footer.footer .footer-container .contact-info {
  font-size: 13px;
  line-height: 1.1em;
}
/* line 26, ../sass/_footer.scss */
footer.footer .footer-heading {
  font-size: 18px;
  font-style: italic;
}
/* line 31, ../sass/_footer.scss */
footer.footer .contact {
  margin-bottom: 20px;
}

/* line 1, ../sass/_slider.scss */
.snowslider-container {
  margin-bottom: 50px;
  z-index: 2;
  background: url("../images/bx_loader.gif") center center no-repeat;
  height: 371px;
  position: relative;
}
/* line 10, ../sass/_slider.scss */
.snowslider-container .bx-wrapper {
  border: 10px solid #ddd;
  margin-bottom: 0;
}
/* line 13, ../sass/_slider.scss */
.snowslider-container .bx-wrapper img:not(.link-indicator) {
  width: 100%;
  height: auto;
}
/* line 21, ../sass/_slider.scss */
.snowslider-container #snowslider-controls a {
  display: block;
  position: absolute;
  z-index: 150;
  height: 100%;
  width: 25%;
  opacity: .2;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  -webkit-transition: all 250ms;
  transition: all 250ms;
}
@media (min-width: 500px) {
  /* line 21, ../sass/_slider.scss */
  .snowslider-container #snowslider-controls a {
    opacity: 0.1;
  }
}
/* line 33, ../sass/_slider.scss */
.snowslider-container #snowslider-controls a:hover {
  opacity: 0.2;
}
/* line 38, ../sass/_slider.scss */
.snowslider-container #snowslider-controls .bx-prev {
  left: 10px;
  background: url("../images/slider_prev.gif") no-repeat;
  background-position: left center;
}
/* line 43, ../sass/_slider.scss */
.snowslider-container #snowslider-controls .bx-next {
  right: 10px;
  background: url("../images/slider_next.gif") no-repeat;
  background-position: right center;
}
/* line 51, ../sass/_slider.scss */
.snowslider-container .snowslider .slide {
  visibility: hidden;
}
/* line 54, ../sass/_slider.scss */
.snowslider-container .snowslider .slide a {
  display: block;
}
/* line 56, ../sass/_slider.scss */
.snowslider-container .snowslider .slide a .link-indicator {
  display: none;
  position: absolute;
  top: 40%;
  left: 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 65, ../sass/_slider.scss */
.snowslider-container .snowslider .slide a:hover .link-indicator {
  display: block;
}
/* line 73, ../sass/_slider.scss */
.snowslider-container .slide-meta {
  width: 100%;
  color: #666;
  padding: 8px;
  display: block;
}
@media (min-width: 500px) {
  /* line 73, ../sass/_slider.scss */
  .snowslider-container .slide-meta {
    position: absolute;
    bottom: 0;
    background: rgba(255, 255, 255, 0.7);
    display: none;
  }
}
/* line 86, ../sass/_slider.scss */
.snowslider-container .slide-meta .title {
  color: #666;
  padding-right: 3px;
  font-size: 16px;
  margin: 0;
  font-style: italic;
  font-weight: bold;
}
/* line 95, ../sass/_slider.scss */
.snowslider-container .slide-meta .caption {
  margin: 0;
  font-size: 14px;
  line-height: 1.2em;
  font-weight: normal;
}

/* line 1, ../sass/_start.scss */
#content.start {
  /* sections */
}
/* line 5, ../sass/_start.scss */
#content.start #start-about-nominations {
  margin: 10px 0;
  text-align: center;
}
/* line 9, ../sass/_start.scss */
#content.start #start-about-nominations .sixcol {
  padding-top: 15px;
}
/* line 13, ../sass/_start.scss */
#content.start #start-about-nominations p {
  display: block;
  max-width: 320px;
  font-size: 1em;
  line-height: 1.313em;
  margin: 0 auto;
}
/* line 21, ../sass/_start.scss */
#content.start #start-about-nominations #mw-portrait {
  display: block;
  margin: 20px auto;
  max-width: 100%;
  height: auto;
}
@media (min-width: 865px) {
  /* line 21, ../sass/_start.scss */
  #content.start #start-about-nominations #mw-portrait {
    margin: 0 auto;
  }
}
/* line 32, ../sass/_start.scss */
#content.start #start-about-nominations .price-title {
  font-size: 1.313em;
  margin-bottom: 4px;
  font-style: italic;
}
/* line 38, ../sass/_start.scss */
#content.start #start-about-nominations #nominations {
  padding-top: 30px;
}
/* line 41, ../sass/_start.scss */
#content.start #start-about-nominations #nominations .text-light {
  letter-spacing: 1px;
  font-size: 20px;
  margin: 4px 0;
}
/* line 47, ../sass/_start.scss */
#content.start #start-about-nominations #nominations .text-small {
  font-size: 0.875em;
  line-height: 1.213em;
}
/* line 52, ../sass/_start.scss */
#content.start #start-about-nominations #nominations .btn-nominate {
  display: block;
  width: 70%;
  margin: 10px auto 40px;
  padding: 10px;
  /* TODO also, elsewhere */
  background-color: #eee;
  -moz-box-shadow: 0px 2px 6px rgba(50, 50, 50, 0.3);
  -webkit-box-shadow: 0px 2px 6px rgba(50, 50, 50, 0.3);
  box-shadow: 0px 2px 6px rgba(50, 50, 50, 0.3);
}
@media (min-width: 865px) {
  /* line 65, ../sass/_start.scss */
  #content.start #start-about-nominations .btn-nominate {
    margin-bottom: 0;
    font-style: italic;
  }
}
/* line 72, ../sass/_start.scss */
#content.start #start-newsletter-signup {
  display: none;
  margin: 7px 0;
  padding: 20px 0;
  border-width: 1px 0;
}
/* line 77, ../sass/_start.scss */
#content.start #start-newsletter-signup .newsletter-form {
  margin-top: 20px;
  text-align: right;
}
@media (min-width: 865px) {
  /* line 77, ../sass/_start.scss */
  #content.start #start-newsletter-signup .newsletter-form {
    margin-top: 0;
  }
}
/* line 83, ../sass/_start.scss */
#content.start #start-newsletter-signup .newsletter-form input[type=email] {
  width: 220px;
}
/* line 89, ../sass/_start.scss */
#content.start .news-list-heading {
  padding: 3px 10px;
  font-style: italic;
  font-size: 1.313em;
}
/* line 96, ../sass/_start.scss */
#content.start #start-newsroll article.post {
  margin-top: 30px;
}
@media (min-width: 865px) {
  /* line 96, ../sass/_start.scss */
  #content.start #start-newsroll article.post {
    margin: 30px auto;
    width: 95%;
  }
}

/* line 3, ../sass/_news.scss */
article.post .article-image {
  margin-top: 20px;
  border: 10px solid #ddd;
}
@media (min-width: 865px) {
  /* line 3, ../sass/_news.scss */
  article.post .article-image {
    margin-top: 0;
  }
}
/* line 10, ../sass/_news.scss */
article.post .article-image img {
  display: block;
  width: 100%;
  height: auto;
}

/* line 19, ../sass/_news.scss */
#content.news article.post {
  margin: 30px 20px;
}
@media (min-width: 865px) {
  /* line 18, ../sass/_news.scss */
  #content.news {
    margin-bottom: 177px;
  }
}
/* line 26, ../sass/_news.scss */
#content.news .pagination {
  font-size: 24px;
  margin: 44px 44px 44px 44px;
}
/* line 30, ../sass/_news.scss */
#content.news .pagination .nav-earlier {
  float: left;
}
/* line 33, ../sass/_news.scss */
#content.news .pagination .nav-later {
  float: right;
}

/* line 40, ../sass/_news.scss */
.article-header a:hover {
  color: inherit;
}

/* line 45, ../sass/_news.scss */
.page-header .single-title,
.single-post-header .single-title {
  font-size: 1.313em;
  font-style: italic;
  text-align: left;
  border-bottom: 1px solid #969696;
  padding: 0 10px;
}

/* line 56, ../sass/_news.scss */
#content.single .vimeo-embed, .page .vimeo-embed {
  position: relative;
  padding-bottom: 50%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
  background: #F0F0F0;
}
@media (min-width: 477px) {
  /* line 56, ../sass/_news.scss */
  #content.single .vimeo-embed, .page .vimeo-embed {
    padding-bottom: 53%;
  }
}
/* line 70, ../sass/_news.scss */
#content.single .vimeo-embed iframe, #content.single .vimeo-embed object, #content.single .vimeo-embed embed, .page .vimeo-embed iframe, .page .vimeo-embed object, .page .vimeo-embed embed {
  border: 10px solid #F0F0F0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 76, ../sass/_news.scss */
#content.single .article-header, .page .article-header {
  margin-bottom: 5px;
}
/* line 80, ../sass/_news.scss */
#content.single .header-divider, .page .header-divider {
  margin-bottom: 10px;
}
/* line 84, ../sass/_news.scss */
#content.single .article-subheader, .page .article-subheader {
  margin-bottom: 10px;
  letter-spacing: 1px;
  padding: 0 10px;
  font-size: 15px;
  font-style: italic;
  color: #999;
}
/* line 92, ../sass/_news.scss */
#content.single .article-cover-image, .page .article-cover-image {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 50px;
  border: 10px solid #ddd;
}
/* line 100, ../sass/_news.scss */
#content.single .single-post, .page .single-post {
  margin-top: 10px;
  margin-bottom: 40px;
}
/* line 106, ../sass/_news.scss */
#content.single .single-post-content p, .page .single-post-content p {
  line-height: 1.6em;
  padding: 4px 0px 12px 0px;
}
/* line 110, ../sass/_news.scss */
#content.single .single-post-content h1, .page .single-post-content h1 {
  font-size: 2.625rem;
  line-height: 1.1em;
  font-style: italic;
  padding: 24px 0 14px 0;
  letter-spacing: 0.05rem;
  margin-bottom: 0;
}
/* line 118, ../sass/_news.scss */
#content.single .single-post-content h4, .page .single-post-content h4 {
  line-height: 1.1em;
  font-size: 22px;
  font-style: normal;
  padding: 14px 0px 4px 0px;
}
/* line 124, ../sass/_news.scss */
#content.single .single-post-content h5, .page .single-post-content h5 {
  font-style: italic;
}
/* line 127, ../sass/_news.scss */
#content.single .single-post-content a, .page .single-post-content a {
  text-decoration: underline;
}
/* line 130, ../sass/_news.scss */
#content.single .single-post-content ul, .page .single-post-content ul {
  list-style-type: disc;
  margin-bottom: 10px;
  margin-left: 40px;
}
/* line 136, ../sass/_news.scss */
#content.single .single-post-content ul li, .page .single-post-content ul li {
  margin-bottom: 10px;
}
/* line 140, ../sass/_news.scss */
#content.single .single-post-content ol, .page .single-post-content ol {
  list-style-type: decimal;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 40px;
}
/* line 147, ../sass/_news.scss */
#content.single .single-post-content ol li, .page .single-post-content ol li {
  margin-bottom: 1em;
}
/* line 151, ../sass/_news.scss */
#content.single .single-post-content blockquote, .page .single-post-content blockquote {
  margin-left: 40px;
  margin-top: 1em;
  margin-bottom: 1em;
  font-style: italic;
  padding-left: 10px;
}
/* line 161, ../sass/_news.scss */
#content.single .single-post-content iframe, .page .single-post-content iframe {
  max-width: 100%;
}
/* line 164, ../sass/_news.scss */
#content.single .single-post-content img, .page .single-post-content img {
  border: 10px solid #ddd;
  max-width: 100%;
  height: auto;
}
/* line 170, ../sass/_news.scss */
#content.single .single-post-content .alignnone, .page .single-post-content .alignnone {
  display: block;
}
/* line 174, ../sass/_news.scss */
#content.single .single-post-content img.size-full, #content.single .single-post-content img.size-large, #content.single .single-post-content img.wp-post-image, .page .single-post-content img.size-full, .page .single-post-content img.size-large, .page .single-post-content img.wp-post-image {
  height: auto;
  max-width: 100%;
}
/* line 178, ../sass/_news.scss */
#content.single .single-post-content img.alignleft, .page .single-post-content img.alignleft {
  margin: 5px 20px 5px 0;
  max-width: 100%;
  height: auto;
}
/* line 183, ../sass/_news.scss */
#content.single .single-post-content .alignleft, .page .single-post-content .alignleft {
  float: left;
}
/* line 186, ../sass/_news.scss */
#content.single .single-post-content img.alignright, .page .single-post-content img.alignright {
  margin: 5px 0 5px 20px;
  max-width: 100%;
  height: auto;
}
/* line 191, ../sass/_news.scss */
#content.single .single-post-content .alignright, .page .single-post-content .alignright {
  float: right;
}
/* line 195, ../sass/_news.scss */
#content.single .single-post-content img.aligncenter, .page .single-post-content img.aligncenter {
  margin: 5px auto;
}
/* line 198, ../sass/_news.scss */
#content.single .single-post-content .aligncenter, .page .single-post-content .aligncenter {
  display: block;
}
/* line 202, ../sass/_news.scss */
#content.single .single-post-content .wp-caption, .page .single-post-content .wp-caption {
  width: 100% !important;
  max-width: 100%;
}
/* line 206, ../sass/_news.scss */
#content.single .single-post-content .wp-caption.alignleft, .page .single-post-content .wp-caption.alignleft {
  margin-right: 10px;
}
/* line 209, ../sass/_news.scss */
#content.single .single-post-content .wp-caption.alignright, .page .single-post-content .wp-caption.alignright {
  margin-left: 10px;
}
/* line 213, ../sass/_news.scss */
#content.single .single-post-content .wp-caption-text, .page .single-post-content .wp-caption-text {
  margin: 10px auto;
  font-style: italic;
  font-size: 14px;
  line-height: 14px;
}

@media (min-width: 865px) {
  /* line 2, ../sass/_contacts.scss */
  #content.contacts .contacts-container {
    width: 75%;
    margin: 0 auto;
  }
}
/* line 7, ../sass/_contacts.scss */
#content.contacts .contacts-container .single-contact {
  margin-top: 30px;
}
/* line 11, ../sass/_contacts.scss */
#content.contacts .contacts-container .single-contact .contact-thumbnail img {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  max-width: 100%;
  height: auto;
  border: 10px solid #ddd;
}
/* line 23, ../sass/_contacts.scss */
#content.contacts .contacts-introduction-container {
  padding: 10px;
}
/* line 26, ../sass/_contacts.scss */
#content.contacts .contacts-introduction-container p {
  margin-bottom: 10px;
}
/* line 31, ../sass/_contacts.scss */
#content.contacts li {
  margin: 20px;
  list-style-type: disc;
}

/* line 4, ../sass/_nominate.scss */
#content.nominate .nominate-form p label {
  display: block;
  font-weight: bold;
}
/* line 8, ../sass/_nominate.scss */
#content.nominate .nominate-form p input[type=text], #content.nominate .nominate-form p textarea {
  display: block;
  width: 100%;
}
/* line 12, ../sass/_nominate.scss */
#content.nominate .nominate-form p textarea {
  height: 150px;
}
/* line 15, ../sass/_nominate.scss */
#content.nominate .nominate-form p input[type=submit] {
  width: 33%;
}
/* line 21, ../sass/_nominate.scss */
#content.nominate .nominate-form .form-status {
  color: #CC0000;
  margin: 10px 0;
}

/* line 28, ../sass/_nominate.scss */
.wpcf7-quiz {
  display: block;
}

/* line 1, ../sass/_sidebar.scss */
.sidebar {
  margin-top: 30px;
}
@media (min-width: 865px) {
  /* line 1, ../sass/_sidebar.scss */
  .sidebar {
    margin-top: 10px;
  }
}
/* line 6, ../sass/_sidebar.scss */
.sidebar .sidebar-heading {
  margin: 5px 0;
}
/* line 10, ../sass/_sidebar.scss */
.sidebar h2.widget-title {
  font-size: 16px;
  font-style: italic;
  padding-left: 5px;
}
/* line 16, ../sass/_sidebar.scss */
.sidebar .sidebar-content {
  padding: 20px 10px;
  font-size: 15px;
  line-height: 18px;
}

/* line 1, ../sass/_page.scss */
.page-header {
  text-align: center;
}
/* line 4, ../sass/_page.scss */
.page-header h1 {
  margin-bottom: 20px;
  font-style: italic;
}
@media (min-width: 500px) {
  /* line 4, ../sass/_page.scss */
  .page-header h1 {
    margin-top: 10px;
    margin-bottom: 30px;
  }
}
@media (min-width: 865px) {
  /* line 4, ../sass/_page.scss */
  .page-header h1 {
    margin-top: 10px;
    margin-bottom: 30px;
    font-size: 56px;
  }
}

/* line 21, ../sass/_page.scss */
.article-header {
  font-size: 2.313em;
  font-style: italic;
  margin-top: 5px;
  padding-right: 20px;
}

/* line 28, ../sass/_page.scss */
.article-summary {
  font-size: 0.875em;
  line-height: 1.27em;
  padding-right: 20px;
}

/* line 34, ../sass/_page.scss */
.article-image {
  margin-bottom: 50px;
}

/* line 38, ../sass/_page.scss */
.page .page-article-content {
  padding-top: 20px;
  width: 92%;
  max-width: 630px;
  margin: 0 auto;
}
/* line 44, ../sass/_page.scss */
.page .page-article-content table tbody tr {
  width: 100%;
}
/* line 47, ../sass/_page.scss */
.page .page-article-content table tbody tr td {
  vertical-align: top;
  width: 80%;
  padding-bottom: 20px;
}
@media (min-width: 865px) {
  /* line 47, ../sass/_page.scss */
  .page .page-article-content table tbody tr td {
    vertical-align: middle;
    padding-bottom: 0;
  }
}
/* line 57, ../sass/_page.scss */
.page .page-article-content table tbody tr td h3 {
  margin-top: 0;
  padding-top: 10px;
}
@media (min-width: 865px) {
  /* line 57, ../sass/_page.scss */
  .page .page-article-content table tbody tr td h3 {
    padding-top: 0;
  }
}
/* line 66, ../sass/_page.scss */
.page .page-article-content table tbody tr td:first-child {
  width: 135px;
  min-width: 135px;
}
/* line 71, ../sass/_page.scss */
.page .page-article-content table tbody tr td img {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 78, ../sass/_page.scss */
.js-video-container {
  position: relative;
  padding-bottom: 46%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
@media (min-width: 479px) {
  /* line 78, ../sass/_page.scss */
  .js-video-container {
    padding-bottom: 50%;
  }
}
/* line 91, ../sass/_page.scss */
.js-video-container > div,
.js-video-container object,
.js-video-container embed,
.js-video-container iframe {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

/* line 103, ../sass/_page.scss */
.gallery-item {
  padding: 0 5px;
  text-align: center;
  margin-top: 2% !important;
}
@media (min-width: 865px) {
  /* line 103, ../sass/_page.scss */
  .gallery-item {
    padding: 0;
    margin-top: 40px !important;
  }
}
/* line 113, ../sass/_page.scss */
.gallery-item img {
  margin: 0;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

/* line 1, ../sass/_ornament.scss */
.ornament {
  text-align: center;
}
/* line 3, ../sass/_ornament.scss */
.ornament .hr-col {
  vertical-align: top;
  width: 38%;
  display: block;
  float: left;
}
/* line 9, ../sass/_ornament.scss */
.ornament .hr-col:last-child {
  float: right;
}
@media (min-width: 865px) {
  /* line 3, ../sass/_ornament.scss */
  .ornament .hr-col {
    padding-top: 4px;
  }
}
/* line 17, ../sass/_ornament.scss */
.ornament .image-col {
  width: 24%;
  display: block;
  float: left;
  text-align: center;
}
/* line 22, ../sass/_ornament.scss */
.ornament .image-col img {
  position: relative;
  bottom: 6px;
  width: 80%;
  max-width: 126px;
  height: auto;
}

/* line 34, ../sass/_ornament.scss */
.sidebar .ornament .hr-col {
  width: 30%;
}
/* line 37, ../sass/_ornament.scss */
.sidebar .ornament .image-col {
  width: 40%;
}
/* line 39, ../sass/_ornament.scss */
.sidebar .ornament .image-col img {
  display: block;
  margin: 0 auto;
}

/* line 2, ../sass/_attachments.scss */
.attachment-image img {
  display: block;
  border: 10px solid #ddd;
  max-width: 100%;
  height: auto;
}

@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, ../sass/_grid.scss */
  .onecol {
    width: 5.801104972%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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