/* Import variables first */
/*
SCSS variables and mixins
- Include at the top of other SCSS files
- Try to name vars with their type at the start, e.g. $color-background. This
  can help with IDE auto-completion.
*/
/* URL paths */
/* Import fonts
@font-face {
  font-family: 'lato';
  src: url('/wp-content/themes/lifeonmars/fonts/lato-regular/lato-regular-webfont.eot');
  src: url('/wp-content/themes/lifeonmars/fonts/lato-regular/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
  url('/wp-content/themes/lifeonmars/fonts/lato-regular/lato-regular-webfont.woff') format('woff'),
  url('/wp-content/themes/lifeonmars/fonts/lato-regular/lato-regular-webfont.ttf') format('truetype'),
  url('/wp-content/themes/lifeonmars/fonts/lato-regular/lato-regular-webfont.svg#lato') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'lato-bold';
  src: url('/wp-content/themes/lifeonmars/fonts/lato-bold/lato-bold-webfont.eot');
  src: url('/wp-content/themes/lifeonmars/fonts/lato-bold/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
  url('/wp-content/themes/lifeonmars/fonts/lato-bold/lato-bold-webfont.woff') format('woff'),
  url('/wp-content/themes/lifeonmars/fonts/lato-bold/lato-bold-webfont.ttf') format('truetype'),
  url('/wp-content/themes/lifeonmars/fonts/lato-bold/lato-bold-webfont.svg#lato-bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gothambook';
  src: url('/wp-content/themes/lifeonmars/fonts/gotham-book-regular/gotham-book-webfont.eot');
  src: url('/wp-content/themes/lifeonmars/fonts/gotham-book-regular/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
  url('/wp-content/themes/lifeonmars/fonts/gotham-book-regular/gotham-book-webfont.woff') format('woff'),
  url('/wp-content/themes/lifeonmars/fonts/gotham-book-regular/gotham-book-webfont.ttf') format('truetype'),
  url('/wp-content/themes/lifeonmars/fonts/gotham-book-regular/gotham-book-webfont.svg#gothambook') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gothambold';
  src: url('/wp-content/themes/lifeonmars/fonts/gotham-bold-regular/gotham-bold-webfont.eot');
  src: url('/wp-content/themes/lifeonmars/fonts/gotham-bold-regular/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),
  url('/wp-content/themes/lifeonmars/fonts/gotham-bold-regular/gotham-bold-webfont.woff') format('woff'),
  url('/wp-content/themes/lifeonmars/fonts/gotham-bold-regular/gotham-bold-webfont.ttf') format('truetype'),
  url('/wp-content/themes/lifeonmars/fonts/gotham-bold-regular/gotham-bold-webfont.svg#gothambold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gothamlight';
  src: url('/wp-content/themes/lifeonmars/fonts/gotham-light-regular/gotham-light-webfont.eot');
  src: url('/wp-content/themes/lifeonmars/fonts/gotham-light-regular/gotham-light-webfont.eot?#iefix') format('embedded-opentype'),
  url('/wp-content/themes/lifeonmars/fonts/gotham-light-regular/gotham-light-webfont.woff') format('woff'),
  url('/wp-content/themes/lifeonmars/fonts/gotham-light-regular/gotham-light-webfont.ttf') format('truetype'),
  url('/wp-content/themes/lifeonmars/fonts/gotham-light-regular/gotham-light-webfont.svg#gothamlight') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
/* Fonts */
/* Font sizes */
/* Colours */
/* Measurements */
/* Media Query measurements and Mixins
- See: http://davidwalsh.name/write-media-queries-sass
-----------------------------------------------------------------------------------*/
/* Mixins
- Use CamelCaps to distinguish from normal CSS classes
-----------------------------------------------------------------------------------*/
html {
  width: 100%; }

body {
  position: relative;
  width: 1000px;
  margin: 0 auto;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 100%;
  color: #19171c; }
  @media (min-width: 720px) and (max-width: 999px) {
    body {
      width: 720px; } }
  @media (max-width: 719px) {
    body {
      width: 100%; } }

a {
  text-decoration: none;
  color: #f64b77; }
  a:hover, a:focus {
    color: #b00; }

h1, h2, h3, h4 {
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 1px; }

.screen-reader-text {
  display: none; }

.clear {
  zoom: 1; }
  .clear:before, .clear:after {
    display: block;
    content: "\0020";
    height: 0;
    overflow: hidden; }
  .clear:after {
    clear: both; }

.alignleft {
  float: left;
  margin: 0 10px 7px 0; }

.alignright {
  float: right;
  margin: 0 0 7px 10px; }

.aligncenter {
  display: block;
  margin: 0 auto 7px auto; }

input.search-submit {
  padding: 2px 8px;
  color: #fff;
  background-color: #19171c;
  border: 1px solid #19171c;
  cursor: pointer; }
  input.search-submit:hover {
    color: #19171c;
    background-color: #fff; }

header {
  position: relative; }
  @media (min-width: 720px) and (max-width: 999px) {
    header {
      width: 720px; } }
  @media (max-width: 719px) {
    header {
      zoom: 1;
      width: 100%;
      padding-bottom: 8px;
      background-color: #19171c; }
      header:before, header:after {
        display: block;
        content: "\0020";
        height: 0;
        overflow: hidden; }
      header:after {
        clear: both; } }
  header img {
    display: block;
    margin: 0; }
    @media (max-width: 999px) {
      header img {
        max-width: 100%;
        height: auto; } }
  header .site-description {
    padding: 0 45px 35px 45px;
    color: #fff;
    background-color: #19171c; }
    @media (min-width: 720px) and (max-width: 999px) {
      header .site-description {
        padding: 0 150px 35px 30px;
        font-size: 80%; } }
    @media (max-width: 719px) {
      header .site-description {
        padding: 3px 12px 12px 12px;
        font-size: 70%; } }
  header nav.social-media {
    position: absolute;
    bottom: 20px;
    right: 0;
    background-color: #19171c; }
    @media (max-width: 719px) {
      header nav.social-media {
        position: inherit;
        bottom: inherit;
        right: inherit;
        float: right; } }

nav.nav-main {
  position: relative;
  padding: 0 0 40px 0; }
  @media (max-width: 719px) {
    nav.nav-main {
      padding: 0 0 17px 0; } }
  nav.nav-main ul {
    zoom: 1;
    list-style-type: none; }
    nav.nav-main ul:before, nav.nav-main ul:after {
      display: block;
      content: "\0020";
      height: 0;
      overflow: hidden; }
    nav.nav-main ul:after {
      clear: both; }
    nav.nav-main ul li {
      display: block;
      float: left;
      margin: 0 0 0 10px;
      font-size: 90%;
      text-transform: uppercase; }
      @media (min-width: 720px) and (max-width: 999px) {
        nav.nav-main ul li {
          margin: 0 0 0 5px;
          font-size: 80%; } }
      nav.nav-main ul li a {
        -webkit-border-bottom-right-radius: 8px;
        -webkit-border-bottom-left-radius: 8px;
        -moz-border-radius-bottomright: 8px;
        -moz-border-radius-bottomleft: 8px;
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px;
        display: block;
        padding: 5px 23px 7px 21px;
        color: #fff;
        background-color: #19171c;
        border: 2px solid #19171c;
        border-top: none; }
        @media (min-width: 720px) and (max-width: 999px) {
          nav.nav-main ul li a {
            padding: 4px 8px 6px 6px; } }
        nav.nav-main ul li a:hover {
          color: #19171c;
          background-color: #fff; }
      nav.nav-main ul li.first {
        margin-left: 0; }
      nav.nav-main ul li.current-menu-item a, nav.nav-main ul li.current_page_item a {
        color: #19171c;
        background-color: #fff; }
  nav.nav-main form fieldset {
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 2px 15px 7px 14px;
    background-color: #19171c; }
    @media (min-width: 720px) and (max-width: 999px) {
      nav.nav-main form fieldset {
        padding: 1px 15px 5px 14px; } }
    @media (max-width: 719px) {
      nav.nav-main form fieldset {
        position: inherit;
        top: inherit;
        right: inherit; } }
  nav.nav-main form input.text-input {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 4px;
    margin: 0 5px 0 0;
    border: 1px solid #19171c; }
  nav.nav-main form input.submit-input {
    width: 23px;
    height: 23px;
    text-indent: -9000em;
    background: transparent url("/wp-content/themes/lifeonmars/img/sprite.png") 0 -150px no-repeat;
    border: none;
    cursor: pointer; }

.tribe-events-page-template nav.nav-main ul li.events-item a {
  color: #19171c;
  background-color: #fff; }

nav.social-media ul {
  list-style-type: none; }
  nav.social-media ul li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0 10px 0 0; }
    nav.social-media ul li a {
      display: block;
      text-indent: -9000em;
      width: 32px;
      height: 32px; }
    nav.social-media ul li.facebook a {
      background: transparent url("/wp-content/themes/lifeonmars/img/sprite.png") 0 0 no-repeat; }
      nav.social-media ul li.facebook a:hover {
        background: #fff url("/wp-content/themes/lifeonmars/img/sprite.png") 0 -50px no-repeat; }
    nav.social-media ul li.twitter a {
      background: transparent url("/wp-content/themes/lifeonmars/img/sprite.png") -50px 0 no-repeat; }
      nav.social-media ul li.twitter a:hover {
        background: #fff url("/wp-content/themes/lifeonmars/img/sprite.png") -50px -50px no-repeat; }
    nav.social-media ul li.googleplus a {
      background: transparent url("/wp-content/themes/lifeonmars/img/sprite.png") -100px 0 no-repeat; }
      nav.social-media ul li.googleplus a:hover {
        background: #fff url("/wp-content/themes/lifeonmars/img/sprite.png") -100px -50px no-repeat; }
    nav.social-media ul li.youtube a {
      background: transparent url("/wp-content/themes/lifeonmars/img/sprite.png") -150px 0 no-repeat; }
      nav.social-media ul li.youtube a:hover {
        background: #fff url("/wp-content/themes/lifeonmars/img/sprite.png") -150px -50px no-repeat; }

.content-area {
  zoom: 1;
  width: 1000px; }
  .content-area:before, .content-area:after {
    display: block;
    content: "\0020";
    height: 0;
    overflow: hidden; }
  .content-area:after {
    clear: both; }
  @media (min-width: 720px) and (max-width: 999px) {
    .content-area {
      width: 720px; } }
  @media (max-width: 719px) {
    .content-area {
      width: 100%; } }
  .content-area .col1 {
    float: left;
    width: 720px; }
    @media (min-width: 720px) and (max-width: 999px) {
      .content-area .col1 {
        float: none; } }
    @media (max-width: 719px) {
      .content-area .col1 {
        float: none;
        width: 100%; } }
  .content-area .col2 {
    float: right;
    width: 250px; }
    @media (min-width: 720px) and (max-width: 999px) {
      .content-area .col2 {
        float: none;
        width: 720px; } }
    @media (max-width: 719px) {
      .content-area .col2 {
        float: none;
        width: 100%; } }

h1.page-title, h1.post-title, h2.widget-title {
  margin: 0 0 20px 0;
  padding: 5px 10px 5px 10px;
  color: #fff;
  background-color: #19171c; }
  h1.page-title a, h1.post-title a, h2.widget-title a {
    color: #fff; }
    h1.page-title a:hover, h1.post-title a:hover, h2.widget-title a:hover {
      color: #f64b77; }

h1.page-title, h2.widget-title {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 170%; }
  @media (max-width: 719px) {
    h1.page-title, h2.widget-title {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; } }

h1.post-title {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  margin-bottom: 0;
  padding: 6px 10px 8px 10px;
  font-size: 150%; }
  @media (max-width: 719px) {
    h1.post-title {
      -webkit-border-top-right-radius: 0;
      -webkit-border-top-left-radius: 0;
      -moz-border-radius-topright: 0;
      -moz-border-radius-topleft: 0;
      border-top-right-radius: 0;
      border-top-left-radius: 0; } }

h1.archive-title {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 5px 15px;
  border: 2px solid #999;
  font-size: 150%;
  color: #999; }
  @media (max-width: 719px) {
    h1.archive-title {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; } }

article.post {
  margin: 0 0 50px 0;
  border-bottom: 1px solid #19171c; }
  article.post .metadata {
    margin: 0 0 20px 0;
    padding: 8px 10px 5px 12px;
    font-size: 80%; }
    article.post .metadata .comment-link {
      display: block;
      float: right;
      padding: 0 0 0 20px;
      background: transparent url("/wp-content/themes/lifeonmars/img/sprite.png") -50px -150px no-repeat; }
      article.post .metadata .comment-link:hover {
        background-position: -50px -200px; }
    article.post .metadata .tag-list {
      margin: 8px 0 5px 0;
      text-align: right; }
  article.post .upper {
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border: 1px solid #19171c;
    border-top: none; }
    @media (max-width: 719px) {
      article.post .upper {
        -webkit-border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomright: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0; } }
  article.post .lower .tag-list {
    margin: 23px 0 5px 0; }

.entry, .entry-content {
  padding: 0 10px 23px 10px; }
  .entry h2, .entry h3, .entry h4, .entry p, .entry li, .entry blockquote, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content p, .entry-content li, .entry-content blockquote {
    line-height: 1.5; }
  .entry p, .entry li, .entry-content p, .entry-content li {
    font-size: 90%; }
    .entry p a:hover, .entry li a:hover, .entry-content p a:hover, .entry-content li a:hover {
      text-decoration: underline; }
  .entry h2, .entry-content h2 {
    font-size: 150%; }
  .entry h3, .entry-content h3 {
    margin: 0 0 10px 0;
    padding: 0 0 2px 0;
    font-size: 115%;
    font-style: italic;
    border-bottom: 1px dotted #19171c; }
  .entry h4, .entry-content h4 {
    margin: 0 0 7px 0;
    font-size: 90%;
    font-weight: bold; }
  .entry p, .entry-content p {
    margin: 0 0 10px 0; }
  .entry ul, .entry ol, .entry-content ul, .entry-content ol {
    margin: 0 10px 10px 20px; }
  .entry li, .entry-content li {
    margin: 0 0 3px 0; }
  .entry blockquote, .entry-content blockquote {
    margin: 0 20px 10px 20px;
    padding: 20px 15px 10px 65px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 115%;
    font-style: italic;
    border: 2px dotted #999;
    background: #eee url("/wp-content/themes/lifeonmars/img/sprite.png") -300px -100px no-repeat; }
    @media (max-width: 719px) {
      .entry blockquote, .entry-content blockquote {
        margin: 0 5px 10px 5px;
        padding: 32px 10px 10px 15px;
        background-position: -150px -300px; } }
  .entry img, .entry-content img {
    max-width: 100% !important;
    height: auto; }
  .entry .wp-caption, .entry-content .wp-caption {
    max-width: 100%; }
  .entry .wp-caption-text, .entry-content .wp-caption-text, figcaption {
    margin: 0 10px 10px 5px;
    padding: 0 0 5px 0;
    font-size: 70%;
    border-bottom: 1px dotted #999; }
  .entry form.contact-form, .entry-content form.contact-form {
    padding: 25px 0 20px 0;
    width: 570px; }
    @media (max-width: 719px) {
      .entry form.contact-form, .entry-content form.contact-form {
        width: 100%; } }
    .entry form.contact-form div, .entry-content form.contact-form div {
      zoom: 1;
      margin: 0 0 10px 0; }
      .entry form.contact-form div:before, .entry form.contact-form div:after, .entry-content form.contact-form div:before, .entry-content form.contact-form div:after {
        display: block;
        content: "\0020";
        height: 0;
        overflow: hidden; }
      .entry form.contact-form div:after, .entry-content form.contact-form div:after {
        clear: both; }
      .entry form.contact-form div label, .entry-content form.contact-form div label {
        display: block;
        float: left;
        width: 150px;
        margin: 0 20px 0 0;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 90%;
        letter-spacing: 1px; }
        @media (max-width: 719px) {
          .entry form.contact-form div label, .entry-content form.contact-form div label {
            float: none;
            width: 100%;
            margin: 0 0 2px 8px; } }
      .entry form.contact-form div input, .entry form.contact-form div textarea, .entry-content form.contact-form div input, .entry-content form.contact-form div textarea {
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        display: block;
        float: left;
        width: 400px;
        padding: 4px;
        border: 1px solid #999; }
        @media (max-width: 719px) {
          .entry form.contact-form div input, .entry form.contact-form div textarea, .entry-content form.contact-form div input, .entry-content form.contact-form div textarea {
            float: none;
            width: 90%;
            margin: 0 0 2px 8px; } }
    .entry form.contact-form p.contact-submit, .entry-content form.contact-form p.contact-submit {
      margin: -10px 0 0 0;
      text-align: right; }
      @media (max-width: 719px) {
        .entry form.contact-form p.contact-submit, .entry-content form.contact-form p.contact-submit {
          margin: 0 0 0 8px;
          text-align: left; } }
      .entry form.contact-form p.contact-submit input.pushbutton-wide, .entry-content form.contact-form p.contact-submit input.pushbutton-wide {
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        padding: 4px 12px;
        color: #eee;
        background-color: #19171c;
        border: 1px solid #19171c;
        cursor: pointer; }
        .entry form.contact-form p.contact-submit input.pushbutton-wide:hover, .entry-content form.contact-form p.contact-submit input.pushbutton-wide:hover {
          color: #19171c;
          background-color: #eee; }

.sharedaddy h3 {
  border: none; }

nav.post-nav {
  font-size: 90%;
  padding: 5px 5px 40px 5px; }

.comments-area h2.comments-title {
  margin: 0 0 20px 0;
  padding: 0 0 1px 0;
  border-bottom: 1px dotted #999;
  font-size: 115%;
  font-style: italic; }
  @media (max-width: 719px) {
    .comments-area h2.comments-title {
      padding: 0 8px 1px 8px; } }
.comments-area ol {
  margin: 20px 20px 20px 10px;
  list-style-type: none; }
  .comments-area ol li {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0 0 30px 0;
    padding: 10px;
    border: 1px solid #999; }
    .comments-area ol li p {
      margin: 0 0 10px 0; }
    .comments-area ol li.odd {
      border-color: #b00; }
  .comments-area ol .comment-body {
    position: relative;
    font-size: 90%;
    line-height: 1.5; }
    @media (max-width: 719px) {
      .comments-area ol .comment-body {
        font-size: 80%; } }
  .comments-area ol .comment-author {
    margin-bottom: 10px;
    padding: 0 0 5px 0;
    border-bottom: 1px dotted #999; }
  .comments-area ol .comment-meta {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 80%; }
.comments-area .comment-respond {
  padding: 0 10px 30px 10px; }
  .comments-area .comment-respond h3.comment-reply-title {
    margin: 0 0 10px 0;
    font-style: italic; }

.sidebar {
  list-style-type: none;
  width: 250px; }
  @media (max-width: 999px) {
    .sidebar {
      padding: 0 8px 0 2px;
      width: 100%; } }
  .sidebar li {
    margin: 0 0 32px 0; }
    .sidebar li ul {
      list-style-type: none; }
      .sidebar li ul ul {
        margin: 6px 0 10px 10px; }
        .sidebar li ul ul ul {
          margin: 3px 0 10px 20px;
          list-style-type: disc; }
          .sidebar li ul ul ul li {
            padding: 0 0 0; }
      .sidebar li ul li {
        margin: 0 0 8px 0;
        font-size: 90%; }
  .sidebar .tribe-events-list-widget ol {
    margin: 0;
    border-bottom: 1px dotted #999; }
  .sidebar .tribe-events-list-widget li {
    margin: 0 0 10px 0; }
    .sidebar .tribe-events-list-widget li h4 {
      font-weight: bold; }
    .sidebar .tribe-events-list-widget li .duration {
      font-size: 80%;
      font-weight: normal; }
  .sidebar .tribe-events-list-widget p.tribe-events-widget-link {
    text-align: right; }
    .sidebar .tribe-events-list-widget p.tribe-events-widget-link a {
      font-size: 80%;
      font-weight: normal; }
  .sidebar .sym {
    cursor: pointer; }
  .sidebar #mc_embed_signup form .mc-field-group {
    zoom: 1;
    padding: 0 0 10px 0; }
    .sidebar #mc_embed_signup form .mc-field-group:before, .sidebar #mc_embed_signup form .mc-field-group:after {
      display: block;
      content: "\0020";
      height: 0;
      overflow: hidden; }
    .sidebar #mc_embed_signup form .mc-field-group:after {
      clear: both; }
    .sidebar #mc_embed_signup form .mc-field-group label {
      display: block;
      float: left;
      width: 70px;
      padding: 3px 0 0 10px;
      font-size: 90%; }
      @media (min-width: 720px) and (max-width: 999px) {
        .sidebar #mc_embed_signup form .mc-field-group label {
          width: 100px; } }
      @media (max-width: 719px) {
        .sidebar #mc_embed_signup form .mc-field-group label {
          font-size: 80%;
          display: inline-block;
          float: none;
          width: auto;
          min-width: 60px;
          padding-right: 10px; } }
    .sidebar #mc_embed_signup form .mc-field-group input {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      float: left;
      width: 160px;
      margin-left: 10px;
      padding: 4px;
      border: 1px solid #999; }
      @media (min-width: 720px) and (max-width: 999px) {
        .sidebar #mc_embed_signup form .mc-field-group input {
          float: left;
          width: 250px;
          margin-left: 20px; } }
      @media (max-width: 719px) {
        .sidebar #mc_embed_signup form .mc-field-group input {
          float: none;
          margin: 0; } }
  .sidebar #mc_embed_signup form input.button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 4px 12px;
    color: #eee;
    background-color: #19171c;
    border: 1px solid #19171c;
    cursor: pointer;
    float: right;
    margin: 0 10px 0 0; }
    .sidebar #mc_embed_signup form input.button:hover {
      color: #19171c;
      background-color: #eee; }
    @media (min-width: 720px) and (max-width: 999px) {
      .sidebar #mc_embed_signup form input.button {
        margin: 0; } }
    @media (max-width: 719px) {
      .sidebar #mc_embed_signup form input.button {
        float: none;
        margin: 0 0 0 60px; } }
  .sidebar #mc_embed_signup form .clear {
    width: 250px; }
    @media (min-width: 720px) and (max-width: 999px) {
      .sidebar #mc_embed_signup form .clear {
        width: 370px; } }
    @media (max-width: 719px) {
      .sidebar #mc_embed_signup form .clear {
        width: 100%; } }

footer.page-footer {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  width: 1000px;
  padding: 15px 10px 23px 10px;
  color: #eee;
  background-color: #19171c;
  font-size: 80%; }
  @media (min-width: 720px) and (max-width: 999px) {
    footer.page-footer {
      width: 720px; } }
  @media (max-width: 719px) {
    footer.page-footer {
      width: 100%; } }
  footer.page-footer ul {
    zoom: 1;
    width: 1000px;
    margin: 0 0 60px 0;
    list-style-type: none; }
    footer.page-footer ul:before, footer.page-footer ul:after {
      display: block;
      content: "\0020";
      height: 0;
      overflow: hidden; }
    footer.page-footer ul:after {
      clear: both; }
    @media (min-width: 720px) and (max-width: 999px) {
      footer.page-footer ul {
        width: 720px; } }
    @media (max-width: 719px) {
      footer.page-footer ul {
        width: 100%; } }
    footer.page-footer ul li {
      display: block;
      float: left;
      padding: 0 12px;
      border-left: 1px solid #eee;
      text-transform: uppercase; }
      @media (max-width: 719px) {
        footer.page-footer ul li {
          float: none;
          padding: 0;
          border-left: none; } }
      footer.page-footer ul li a {
        color: #eee; }
        footer.page-footer ul li a:hover {
          color: #f64b77; }
        @media (max-width: 719px) {
          footer.page-footer ul li a {
            display: block;
            padding: 5px 8px; } }
      footer.page-footer ul li.first {
        padding-left: 0;
        border: none; }
      footer.page-footer ul li.current-menu-item a {
        color: #f64b77; }
  footer.page-footer .copyright {
    zoom: 1;
    text-align: right; }
    footer.page-footer .copyright:before, footer.page-footer .copyright:after {
      display: block;
      content: "\0020";
      height: 0;
      overflow: hidden; }
    footer.page-footer .copyright:after {
      clear: both; }
    @media (max-width: 719px) {
      footer.page-footer .copyright {
        text-align: left; } }

.tribe-events-page-template footer.page-footer ul li.events-item a {
  color: #f64b77; }

/* Media queries
--------------------------------------------------------------------------------*/
@media (max-width: 600px) {
  #wpadminbar {
    margin-top: -46px !important; } }
@media only screen and (min-width: 1000px) {
  .hide-for-desktop {
    display: none; } }
/*/mediaquery*/
@media only screen and (min-width: 720px) and (max-width: 999px) {
  .hide-for-tablet {
    display: none; }

  .sidebar #mc_embed_signup form .mc-field-group .clear {
    width: 370px; } }
/*/mediaquery*/
@media only screen and (max-width: 719px) {
  .hide-for-mobile {
    display: none; }

  .mobile-buttons a {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 32px;
    height: 32px;
    margin: 0 0 0 7px;
    text-indent: -9000em;
    background: transparent url("/wp-content/themes/lifeonmars/img/sprite.png") 0 0 no-repeat; }
    .mobile-buttons a#mobilemenutoggle {
      background-position: 0 -200px; }
    .mobile-buttons a#mobilesearchtoggle {
      background-position: 0 -148px; }

  #searchform, #menu-main-navigation {
    display: none; }

  #menu-main-navigation {
    -webkit-border-bottom-right-radius: 12px;
    -webkit-border-bottom-left-radius: 12px;
    -moz-border-radius-bottomright: 12px;
    -moz-border-radius-bottomleft: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    margin: 0 40px 15px -12px;
    padding-bottom: 12px;
    list-style-type: none;
    background-color: #19171c;
    border: 2px solid #19171c; }
    #menu-main-navigation li {
      display: block;
      float: none;
      margin: 0;
      font-size: 90%;
      text-transform: uppercase; }
      #menu-main-navigation li a {
        -webkit-border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomright: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        padding: 10px 15px 10px 23px;
        border: none; }
        #menu-main-navigation li a:hover, #menu-main-navigation li a:focus {
          color: #19171c;
          background-color: #fff; } }
/*/mediaquery*/

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