* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, figure {
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, var {
  font-style: normal;
  font-weight: normal; }

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0; }

body, button, input, select, textarea {
  color: #333;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
  line-height: 16px; }

/* Balises block */
/* Balises inline */
/* Classes des images */
.alignleft {
  display: inline;
  float: left; }

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

.alignright {
  display: inline;
  float: right; }

body {
  background: #a09fa2;
  background-repeat: no-repeat;
  background-color: #a09fa2;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(-30px, #a09fa2), color-stop(220px, #d6d8d8), color-stop(900px, #a09fa2));
  background-image: -webkit-linear-gradient(-450deg, #a09fa2 -30px, #d6d8d8 220px, #a09fa2 900px);
  background-image: linear-gradient(180deg,#a09fa2 -30px, #d6d8d8 220px, #a09fa2 900px); }

.wrap {
  margin: 0 auto;
  *zoom: 1;
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
  background: #FFF;
  box-shadow: 0 0 3em #666; }
  .wrap:before, .wrap:after {
    content: " ";
    display: table; }
  .wrap:after {
    clear: both; }

header {
  background: #FFF;
  *zoom: 1; }
  header:before, header:after {
    content: " ";
    display: table; }
  header:after {
    clear: both; }

.topbar {
  background: #404545;
  color: #FFF;
  line-height: 2em;
  *zoom: 1;
  display: block;
  padding: 0 19px 0 19px; }
  .topbar:before, .topbar:after {
    content: " ";
    display: table; }
  .topbar:after {
    clear: both; }
  .topbar p {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 65.88078%; }
    .topbar p:last-child {
      margin-right: 0; }
  .topbar .members {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 31.76157%;
    text-align: right; }
    .topbar .members:last-child {
      margin-right: 0; }
    .topbar .members a {
      color: #FFF;
      text-decoration: underline; }
      .topbar .members a:hover {
        color: #f5d2cc; }

.logo {
  margin-top: 8px;
  margin-bottom: -3em;
  z-index: -3;
  float: left; }

.menu {
  z-index: 4;
  text-transform: uppercase;
  float: right;
  margin-right: 19px;
  border-left: 1px solid #dddfdf; }
  .menu li {
    display: inline; }
    .menu li a {
      display: block;
      float: left;
      color: #404545;
      text-decoration: none;
      border-right: 1px solid #dddfdf;
      padding: 5px 7px;
      height: 3.2em;
      line-height: 2.4em; }
      .menu li a.current, .menu li a.current:hover, .menu li a.current.hover {
        background: #404545;
        color: #FFF; }
      .menu li a.long {
        line-height: 1.2em; }
      .menu li a:hover, .menu li a.hover {
        color: #1b242a;
        background: #dddfdf; }

.hero {
  clear: both;
  background: url(hero.jpg) 0 -100px;
  background-size: 100%;
  box-shadow: inset 0px 42px 40px -40px #444, inset 0px -42px 40px -40px #444;
  *zoom: 1;
  padding: 0 19px 19px 19px;
  position: relative;
  min-height: 300px; }
  .hero:before, .hero:after {
    content: " ";
    display: table; }
  .hero:after {
    clear: both; }
  .hero h1 {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 65.88078%;
    color: #FFF;
    text-align: right;
    font-size: 3.6em;
    line-height: 1.3em;
    text-shadow: #444 0 0 8px;
    position: absolute;
    bottom: 15px;
    right: 19px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .hero h1:last-child {
      margin-right: 0; }

.sidemenu {
  background: #c30045;
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 14.70196%;
  padding: 5px 0;
  margin-bottom: 19px;
  min-height: 200px; }
  .sidemenu:last-child {
    margin-right: 0; }
  .sidemenu li a {
    display: block;
    color: #FFF;
    text-decoration: none;
    border-top: 1px solid #FFF;
    margin: 0 12px;
    line-height: 1.4em;
    padding: 6px 3px; }
    .sidemenu li a:hover {
      background: white;
      color: #c30045;
      margin: 0 0 -1px 0;
      border-bottom: 1px solid #FFF;
      padding: 6px 15px; }
    .sidemenu li a.current {
      color: #f5d2cc; }
      .sidemenu li a.current:hover {
        color: #c30045; }
  .sidemenu li:first-child a {
    border-top: none; }

.features {
  clear: both;
  margin: 19px 0 0;
  *zoom: 1;
  display: block; }
  .features:before, .features:after {
    content: " ";
    display: table; }
  .features:after {
    clear: both; }
  .features.feat-2 li {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .features.feat-2 li:last-child {
      margin-right: 0; }
  .features.feat-3 li {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 31.76157%; }
    .features.feat-3 li:last-child {
      margin-right: 0; }
  .features.feat-4 li {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 23.23176%; }
    .features.feat-4 li:last-child {
      margin-right: 0; }
  .features li a {
    display: block;
    background: rgba(255, 255, 255, 0.3);
    text-align: center;
    padding: 15px;
    font-size: 1.6em;
    line-height: 1.5em;
    color: #c30045;
    text-decoration: none; }
    .features li a:hover {
      background: rgba(255, 255, 255, 0.5); }

.submenu {
  background: rgba(4, 4, 4, 0.7);
  background: #dddfdf;
  padding: 10px 19px 15px 19px;
  *zoom: 1;
  clear: both;
  display: none; }
  .submenu:before, .submenu:after {
    content: " ";
    display: table; }
  .submenu:after {
    clear: both; }
  .submenu.current {
    background: #404545; }
    .submenu.current a {
      color: #FFF; }
      .submenu.current a span {
        color: #c30045; }
      .submenu.current a.current span {
        color: #dddfdf; }
      .submenu.current a.current:hover {
        color: #FFF; }
        .submenu.current a.current:hover span {
          color: #FFF; }
      .submenu.current a:hover span {
        color: #FFF; }
  .submenu li {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .submenu li:last-child {
      margin-right: 0; }
    .submenu li:nth-child(2n) {
      margin-right: 0; }
    .submenu li:nth-child(2n+1) {
      clear: left; }
    .submenu li a {
      display: block;
      color: #c30045;
      text-decoration: none;
      line-height: 1.3em;
      padding: 0.5em; }
      .submenu li a span {
        color: #FFF; }
      .submenu li a:hover span {
        color: #c30045; }
      .submenu li a.current {
        color: #dddfdf; }

h2, h3, h4 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

h2 {
  border-bottom: 1px solid #c30045;
  color: #404545;
  font-size: 2em;
  padding: 7px 0;
  margin: 15px 0;
  line-height: 1.1em; }

h3 {
  color: #c30045;
  font-weight: bold;
  font-size: 1.4em;
  margin: 0 0 5px 0;
  line-height: 1.2em; }
  h3 span {
    display: inline-block;
    padding: 3px;
    margin-left: -3px; }

h4 {
  color: #404545;
  font-size: 1.2em;
  font-weight: bold; }

.breve {
  *zoom: 1;
  display: block;
  text-decoration: none;
  display: block;
  color: #1b242a;
  margin: 0 0 1.618em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  *zoom: 1; }
  .breve:before, .breve:after {
    content: " ";
    display: table; }
  .breve:after {
    clear: both; }
  .breve .img {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 14.70196%; }
    .breve .img:last-child {
      margin-right: 0; }
  .breve img {
    width: 100%; }
  .breve:before, .breve:after {
    content: " ";
    display: table; }
  .breve:after {
    clear: both; }
  .breve .excerpt {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 82.94039%;
    margin-right: 0; }
    .breve .excerpt:last-child {
      margin-right: 0; }
  .breve .date {
    color: #888;
    text-transform: uppercase; }
  .breve .more {
    text-align: right;
    font-size: 1em;
    color: #c30045;
    margin-top: 5px; }
  .breve:hover h3 span {
    background: #c30045;
    color: #FFF; }
  .breve:hover .more {
    text-decoration: underline; }

.main_breve {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 74.41059%; }
  .main_breve:last-child {
    margin-right: 0; }
  .main_breve .breve .img {
    display: block;
    float: left;
    margin-right: 3.16844%;
    width: 19.75788%; }
    .main_breve .breve .img:last-child {
      margin-right: 0; }
  .main_breve .breve .excerpt {
    display: block;
    float: left;
    margin-right: 3.16844%;
    width: 77.07368%;
    margin-right: 0; }
    .main_breve .breve .excerpt:last-child {
      margin-right: 0; }

.breve-aside {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 14.70196%;
  margin-top: 19px;
  text-align: center; }
  .breve-aside:last-child {
    margin-right: 0; }
  .breve-aside img {
    margin-bottom: 5px;
    width: 100%; }
  .breve-aside .date {
    color: #888; }

.main .side_breve {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 23.23176%;
  margin-right: 0;
  margin-top: 19px;
  padding: 0 0 5px 9.5px;
  border-left: 1px solid #dddfdf; }
  .main .side_breve:last-child {
    margin-right: 0; }
  .main .side_breve h5 {
    color: #c30045;
    font-weight: normal;
    font-size: 1.2em;
    margin: 0 0 5px; }
  .main .side_breve ul {
    margin-bottom: 10px;
    font-size: 0.7em;
    list-style-type: square;
    list-style-position: inside; }
    .main .side_breve ul a {
      font-size: 1.3em; }
  .main .side_breve p {
    font-size: 0.9em;
    line-height: 1.2em;
    color: #404545; }
    .main .side_breve p.error {
      color: #c30045;
      font-weight: bold;
      margin-bottom: 3px; }
  .main .side_breve form {
    margin-top: 3px; }
  .main .side_breve input {
    width: 100%;
    margin: 3px 0; }
  .main .side_breve a {
    color: #404545;
    text-decoration: underline; }
    .main .side_breve a:hover {
      color: #c30045; }

/* Content */
.main {
  padding: 0 19px;
  min-height: 300px;
  *zoom: 1;
  display: block; }
  .main p {
    font-size: 1.2em;
    color: #1b242a; }
  .main:before, .main:after {
    content: " ";
    display: table; }
  .main:after {
    clear: both; }

.breve_archive {
  margin: 19px 0; }

.post {
  margin: 19px 0; }
  .post p, .post .paypal, .post .table-responsive {
    margin-left: 17.05961%;
    margin-top: 12.66667px;
    margin-bottom: 12.66667px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .post a {
    color: #c30045; }
    .post a:hover {
      color: #FFF;
      background: #c30045;
      padding: 2px;
      margin: -2px;
      text-decoration: none; }
    .post a.mailto_btn {
      display: block;
      width: 50%;
      margin: 20px auto;
      text-align: center;
      font-size: 1.4em;
      color: #FFF;
      text-decoration: none;
      background: #c30045;
      padding: 10px;
      line-height: 1.5em;
      border: 1px solid #c30045; }
      .post a.mailto_btn:hover {
        background: #FFF;
        color: #c30045; }
  .post .gallery a:hover, .post .wp-caption a:hover {
    background: none; }
  .post ul {
    margin-left: 17.05961%;
    font-size: 1.2em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #1b242a;
    list-style-type: square;
    list-style-position: inside;
    margin-top: 12.66667px;
    margin-bottom: 12.66667px; }
  .post h2, .post h3 {
    margin-left: 17.05961%;
    margin-top: 30.4px; }
  .post h4 {
    margin-left: 17.05961%; }
  .post .inset {
    background: #dddfdf url(e-abeille-150.png) 95% bottom no-repeat;
    margin-left: -19px;
    margin-right: -19px;
    padding: 1px 19px;
    min-height: 100px;
    *zoom: 1;
    display: block; }
    .post .inset:before, .post .inset:after {
      content: " ";
      display: table; }
    .post .inset:after {
      clear: both; }
    .post .inset p {
      margin-left: 0%;
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 82.94039%; }
      .post .inset p:last-child {
        margin-right: 0; }
  .post .chapeau {
    *zoom: 1;
    display: block;
    border-right: 5px solid #c30045;
    text-align: right;
    padding-right: 19px; }
    .post .chapeau:before, .post .chapeau:after {
      content: " ";
      display: table; }
    .post .chapeau:after {
      clear: both; }
    .post .chapeau p {
      font-size: 1.6em;
      line-height: 1.3em; }
  .post.full p, .post.full .paypal, .post.full .table-responsive, .post.full h2, .post.full h3, .post.full h4, .post.full ul {
    margin-left: 0%; }

.gallery {
  *zoom: 1;
  margin: -9.5px 0; }
  .gallery:before, .gallery:after {
    content: " ";
    display: table; }
  .gallery:after {
    clear: both; }

.gallery-item {
  float: left;
  text-align: center;
  margin: 9.5px 0; }

.col-2 {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 48.82117%; }
  .col-2:last-child {
    margin-right: 0; }
  .col-2:nth-child(2n) {
    margin-right: 0; }

.col-3 {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 31.76157%; }
  .col-3:last-child {
    margin-right: 0; }
  .col-3:nth-child(3n) {
    margin-right: 0; }

.col-4 {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 23.23176%; }
  .col-4:last-child {
    margin-right: 0; }
  .col-4:nth-child(4n) {
    margin-right: 0; }

.gallery-caption {
  color: #1b242a;
  padding: 3px; }

.wp-caption {
  *zoom: 1;
  margin-top: 12.66667px;
  margin-bottom: 12.66667px; }
  .wp-caption:before, .wp-caption:after {
    content: " ";
    display: table; }
  .wp-caption:after {
    clear: both; }
  .wp-caption.size-article-image img, .wp-caption.size-full img, .wp-caption.size-medium img {
    vertical-align: bottom; }
  .wp-caption.size-article-image .wp-caption-text, .wp-caption.size-full .wp-caption-text, .wp-caption.size-medium .wp-caption-text {
    padding: 0 19px;
    display: inline-block;
    vertical-align: bottom;
    margin-left: -4px;
    width: 21.7972em; }
  .wp-caption.size-article-image-full, .wp-caption.size-article-image-banner {
    margin-left: -19px;
    margin-right: -19px; }
    .wp-caption.size-article-image-full .wp-caption-text, .wp-caption.size-article-image-banner .wp-caption-text {
      text-align: center;
      padding: 3px; }
  .wp-caption.aligncenter, .wp-caption.alignright, .wp-caption.alignleft {
    margin-left: 17.05961%; }
    .wp-caption.aligncenter .wp-caption-text, .wp-caption.alignright .wp-caption-text, .wp-caption.alignleft .wp-caption-text {
      padding: 3px;
      display: block;
      margin: 0;
      width: 100%; }
  .wp-caption.aligncenter {
    text-align: center; }
    .wp-caption.aligncenter .wp-caption-text {
      text-align: center; }
  .wp-caption.alignright {
    text-align: right;
    margin-left: 19px; }
    .wp-caption.alignright .wp-caption-text {
      text-align: right; }
  .wp-caption.alignleft {
    text-align: left;
    margin-right: 19px; }
    .wp-caption.alignleft .wp-caption-text {
      text-align: left; }
  .wp-caption.size-article-image-banner-parallax {
    height: 300px;
    overflow: hidden;
    position: relative;
    margin-left: -19px;
    margin-right: -19px; }
    .wp-caption.size-article-image-banner-parallax img {
      position: absolute;
      top: 0; }
    .wp-caption.size-article-image-banner-parallax .wp-caption-text {
      text-align: center;
      padding: 3px; }

figcaption {
  color: #1b242a; }

figure.table {
  margin-bottom: 5px; }
  figure.table table {
    vertical-align: bottom;
    display: inline-block; }
  figure.table figcaption {
    padding: 0 19px;
    display: inline-block;
    vertical-align: bottom;
    width: 21.7972em; }

td, th {
  border: 1px solid #c30045;
  padding: 5px;
  font-size: 1em;
  color: #1b242a; }

th {
  background: #c30045;
  color: #FFF; }
  thead th {
    text-align: center; }
  tbody th {
    text-align: right; }

tbody tr:nth-child(2n) {
  background: #f5d2cc; }

caption {
  caption-side: bottom; }

.subscribe_table {
  width: 816px;
  margin: 40px -19px;
  text-align: center; }
  .subscribe_table th, .subscribe_table td {
    width: 160px;
    border: none;
    border-right: 2px solid #dddfdf;
    border-left: 2px solid #dddfdf; }
    .subscribe_table th.featured, .subscribe_table td.featured {
      width: 168px;
      background: #c30045;
      color: #FFF;
      border-right: 5px solid #FFF;
      border-left: 5px solid #FFF; }
    .subscribe_table th:first-child, .subscribe_table td:first-child {
      border-left: none; }
    .subscribe_table th:last-child, .subscribe_table td:last-child {
      border-right: none; }
  .subscribe_table th {
    font-weight: normal;
    font-size: 1.5em;
    line-height: 1.4em;
    background: #404545; }
  .subscribe_table td {
    background: #FFF; }
  .subscribe_table tr.title td {
    background: #8B9293;
    line-height: 1.5em;
    border-top: 5px solid #FFF;
    font-size: 1.3em;
    color: #FFF; }
  .subscribe_table tr.feature td {
    background: #dddfdf;
    border-top: 2px solid #FFF;
    border-bottom: 5px solid #FFF;
    border-right: 2px solid #FFF;
    border-left: 2px solid #FFF;
    vertical-align: baseline;
    padding: 5px; }
    .subscribe_table tr.feature td.featuredleft {
      border-left: 5px solid #FFF; }
    .subscribe_table tr.feature td:first-child {
      border-left: none; }
    .subscribe_table tr.feature td:last-child {
      border-right: none; }
  .subscribe_table tr.feature ul {
    margin: 0;
    text-align: left;
    padding: 5px 15px;
    font-size: 1.1em; }
  .subscribe_table tr.price {
    text-align: center;
    font-size: 1.5em;
    line-height: 1.4em; }
    .subscribe_table tr.price span {
      color: #c30045;
      font-size: 0.9em; }
    .subscribe_table tr.price td {
      background: #f5d2cc;
      padding-bottom: 0; }
      .subscribe_table tr.price td.featured {
        background: #c30045; }
        .subscribe_table tr.price td.featured span {
          color: #dddfdf; }
  .subscribe_table tr.priceperiod td {
    padding-top: 0;
    color: #8B9293;
    background: #f5d2cc;
    font-size: 0.9em; }
    .subscribe_table tr.priceperiod td.featured {
      background: #c30045;
      color: #dddfdf; }
  .subscribe_table tr.button td {
    background: #f5d2cc; }
    .subscribe_table tr.button td a {
      color: #404545;
      border-color: #404545; }
    .subscribe_table tr.button td.featured {
      background: #c30045; }
      .subscribe_table tr.button td.featured a {
        color: #FFF;
        border-color: #FFF; }
        .subscribe_table tr.button td.featured a:hover {
          border-color: #FFF;
          color: #c30045;
          background: #FFF; }
  .subscribe_table tr.button a {
    display: block;
    padding: 8px 5px;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid #FFF;
    font-size: 1.2em; }
    .subscribe_table tr.button a:hover {
      margin: 0;
      background: #c30045;
      border-color: #c30045;
      color: #FFF; }
  .subscribe_table tr.quote {
    font-family: Georgia, Cambria, "Times New Roman", Times, serif;
    font-size: 1.2em;
    line-height: 1.2em;
    text-align: center; }
    .subscribe_table tr.quote td.featured:before, .subscribe_table tr.quote td.featured:after {
      color: #dddfdf; }
    .subscribe_table tr.quote td:before, .subscribe_table tr.quote td:after {
      color: #c30045; }
    .subscribe_table tr.quote td:before {
      content: '\201c\00a0'; }
    .subscribe_table tr.quote td:after {
      content: '\00a0\201d'; }

.contact_cadre {
  border: 2px solid #c30045;
  margin-bottom: 19px;
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 48.82117%; }
  .contact_cadre:last-child {
    margin-right: 0; }
  .contact_cadre:nth-child(2n) {
    margin-right: 0; }
  .contact_cadre:nth-child(2n+1) {
    clear: left; }
  .contact_cadre h2 {
    margin: 0;
    text-align: center;
    border: none; }
  .contact_cadre h3 {
    margin: 5px 19px;
    font-weight: normal; }
  .contact_cadre ul {
    margin: 10px 19px;
    list-style-type: none; }
  .contact_cadre li {
    margin: 10px 0; }
    .contact_cadre li.contact_subsection {
      text-transform: uppercase;
      font-size: 0.8em;
      color: #404545;
      margin-bottom: -5px; }
    .contact_cadre li.contact_user a {
      background: url(user-silhouette.png) no-repeat 5px center;
      padding: 3px 5px 3px 26px;
      color: #c30045;
      font-size: 1.1em;
      color: #1b242a; }
      .contact_cadre li.contact_user a:hover {
        color: #FFF;
        margin: 0;
        background-color: #c30045;
        background-image: url(mail.png); }
    .contact_cadre li.contact_user span {
      color: #404545;
      font-size: 0.9em;
      line-height: 0.5em; }

footer {
  background: #404545 url(e-abeille.png) 12px 0 no-repeat;
  color: #FFF;
  font-size: 0.9em;
  line-height: 1.3em;
  padding: 10px 19px;
  height: 60px; }

.footer-text {
  margin-left: 17.05961%;
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 57.35098%; }
  .footer-text:last-child {
    margin-right: 0; }
  .footer-text a {
    color: #FFF; }

.footer-licence {
  padding: 10px 0;
  display: block;
  text-align: right;
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 23.23176%;
  margin-right: 0; }
  .footer-licence:last-child {
    margin-right: 0; }
  .footer-licence img {
    height: 20px; }

.main .pagination {
  text-align: center; }
  .main .pagination a {
    color: #c30045; }
    .main .pagination a:hover {
      color: #5d0021; }

ul.form-fields, .pods-form-front ul {
  list-style-type: none;
  *zoom: 1; }
  ul.form-fields:before, ul.form-fields:after, .pods-form-front ul:before, .pods-form-front ul:after {
    content: " ";
    display: table; }
  ul.form-fields:after, .pods-form-front ul:after {
    clear: both; }
  ul.form-fields li, .pods-form-front ul li {
    padding: 5px 0 15px; }
  ul.form-fields .field-label, ul.form-fields .pods-field-label, .pods-form-front ul .field-label, .pods-form-front ul .pods-field-label {
    width: 150px;
    float: left;
    line-height: 26px;
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 31.76157%;
    margin-top: 10px; }
    ul.form-fields .field-label:last-child, ul.form-fields .pods-field-label:last-child, .pods-form-front ul .field-label:last-child, .pods-form-front ul .pods-field-label:last-child {
      margin-right: 0; }
  ul.form-fields abbr, .pods-form-front ul abbr {
    color: #c30045; }
  ul.form-fields .field-input, ul.form-fields .pods-field-input, .pods-form-front ul .field-input, .pods-form-front ul .pods-field-input {
    line-height: 26px;
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 65.88078%;
    margin-right: 0;
    margin-top: 10px;
    margin-bottom: 10px; }
    ul.form-fields .field-input:last-child, ul.form-fields .pods-field-input:last-child, .pods-form-front ul .field-input:last-child, .pods-form-front ul .pods-field-input:last-child {
      margin-right: 0; }
    ul.form-fields .field-input input, ul.form-fields .pods-field-input input, .pods-form-front ul .field-input input, .pods-form-front ul .pods-field-input input {
      width: 100%;
      display: block;
      padding: 3px;
      line-height: 20px;
      margin: 0; }
      ul.form-fields .field-input input.small, ul.form-fields .pods-field-input input.small, .pods-form-front ul .field-input input.small, .pods-form-front ul .pods-field-input input.small {
        width: 30px;
        display: inline-block;
        text-align: center;
        line-height: 16px;
        margin: 2px 0;
        font-size: 0.9rem;
        border: 1px solid #999;
        box-shadow: inset 0 0 3px #CCC; }
      ul.form-fields .field-input input.disabled, ul.form-fields .pods-field-input input.disabled, .pods-form-front ul .field-input input.disabled, .pods-form-front ul .pods-field-input input.disabled {
        border: 1px solid #EEE;
        box-shadow: inset 0 0 3px #DDD;
        box-shadow: none;
        color: #666;
        cursor: default; }
        ul.form-fields .field-input input.disabled:focus, ul.form-fields .pods-field-input input.disabled:focus, .pods-form-front ul .field-input input.disabled:focus, .pods-form-front ul .pods-field-input input.disabled:focus {
          box-shadow: none;
          outline: none; }
    ul.form-fields .field-input textarea, ul.form-fields .pods-field-input textarea, .pods-form-front ul .field-input textarea, .pods-form-front ul .pods-field-input textarea {
      width: 100%;
      height: 250px;
      line-height: 20px;
      padding: 3px; }
  ul.form-fields .pods-validate-error-message, .pods-form-front ul .pods-validate-error-message {
    padding: 5px 0;
    color: #c30045; }
  ul.form-fields span.help, .pods-form-front ul span.help {
    color: #999;
    display: block; }
  ul.form-fields .pods-form-ui-comment, .pods-form-front ul .pods-form-ui-comment {
    padding: 5px 0;
    color: #404545;
    font-size: 1em;
    margin: 0; }

p.submit, div.acf-form-submit, .pods-submit {
  text-align: right;
  padding-top: 10px; }
  p.submit .waiting, div.acf-form-submit .waiting, .pods-submit .waiting {
    display: none; }
  p.submit input, p.submit a, div.acf-form-submit input, div.acf-form-submit a, .pods-submit input, .pods-submit a {
    border: 1px solid #7c002c;
    border-radius: 3px;
    box-shadow: inset 0 1px 0 0 #f51a68;
    color: white;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    background-color: #c30045;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c30045), color-stop(100%, #8b0031));
    background-image: -webkit-linear-gradient(#c30045, #8b0031);
    background-image: linear-gradient(#c30045, #8b0031);
    padding: 7px 18px;
    text-decoration: none;
    text-shadow: 0 1px 0 #670025;
    background-clip: padding-box;
    font-size: 1.1em;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: normal; }
    p.submit input:hover:not(:disabled), p.submit a:hover:not(:disabled), div.acf-form-submit input:hover:not(:disabled), div.acf-form-submit a:hover:not(:disabled), .pods-submit input:hover:not(:disabled), .pods-submit a:hover:not(:disabled) {
      box-shadow: inset 0 1px 0 0 #d50850;
      cursor: pointer;
      background-color: #a6033d;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a6033d), color-stop(100%, #7c002c));
      background-image: -webkit-linear-gradient(#a6033d, #7c002c);
      background-image: linear-gradient(#a6033d, #7c002c); }
    p.submit input:active:not(:disabled), p.submit a:active:not(:disabled), div.acf-form-submit input:active:not(:disabled), div.acf-form-submit a:active:not(:disabled), .pods-submit input:active:not(:disabled), .pods-submit a:active:not(:disabled) {
      border: 1px solid #7c002c;
      box-shadow: inset 0 0 8px 4px #6c0026, inset 0 0 8px 4px #6c0026, 0 1px 1px 0 #eeeeee; }
    p.submit input:disabled, p.submit a:disabled, div.acf-form-submit input:disabled, div.acf-form-submit a:disabled, .pods-submit input:disabled, .pods-submit a:disabled {
      opacity: 0.5;
      cursor: not-allowed; }
  p.submit a, div.acf-form-submit a, .pods-submit a {
    padding: 7px 18px; }
    p.submit a:hover, div.acf-form-submit a:hover, .pods-submit a:hover {
      margin: 0;
      padding: 7px 18px; }
    p.submit a.back, div.acf-form-submit a.back, .pods-submit a.back {
      border: 1px solid #cacaca;
      border-radius: 3px;
      box-shadow: inset 0 1px 0 0 white;
      color: #333333;
      display: inline-block;
      font-size: 11px;
      font-weight: bold;
      background-color: #eeeeee;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #d2d2d2));
      background-image: -webkit-linear-gradient(#eeeeee, #d2d2d2);
      background-image: linear-gradient(#eeeeee, #d2d2d2);
      padding: 7px 18px;
      text-decoration: none;
      text-shadow: 0 1px 0 #f8f8f8;
      background-clip: padding-box;
      font-size: 1.1em;
      font-family: Verdana, Geneva, sans-serif;
      font-weight: normal; }
      p.submit a.back:hover:not(:disabled), div.acf-form-submit a.back:hover:not(:disabled), .pods-submit a.back:hover:not(:disabled) {
        box-shadow: inset 0 1px 0 0 #fbfbfb;
        cursor: pointer;
        background-color: #e1e1e1;
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e1e1e1), color-stop(100%, #cacaca));
        background-image: -webkit-linear-gradient(#e1e1e1, #cacaca);
        background-image: linear-gradient(#e1e1e1, #cacaca); }
      p.submit a.back:active:not(:disabled), div.acf-form-submit a.back:active:not(:disabled), .pods-submit a.back:active:not(:disabled) {
        border: 1px solid #cacaca;
        box-shadow: inset 0 0 8px 4px #c3c3c3, inset 0 0 8px 4px #c3c3c3, 0 1px 1px 0 #eeeeee; }
      p.submit a.back:disabled, div.acf-form-submit a.back:disabled, .pods-submit a.back:disabled {
        opacity: 0.5;
        cursor: not-allowed; }

#breeder_form .acf-button.acf-repeater-add-row {
  border: 1px solid #1b2323;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 0 dimgray;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  background-color: #404545;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #404545), color-stop(100%, #222b2b));
  background-image: -webkit-linear-gradient(#404545, #222b2b);
  background-image: linear-gradient(#404545, #222b2b);
  padding: 7px 18px;
  text-decoration: none;
  text-shadow: 0 1px 0 #111818;
  background-clip: padding-box;
  font-size: 0.9em;
  font-family: Verdana, Geneva, sans-serif;
  font-weight: normal;
  line-height: 1em;
  margin: 0; }
  #breeder_form .acf-button.acf-repeater-add-row:hover:not(:disabled) {
    box-shadow: inset 0 1px 0 0 #4f4f4f;
    cursor: pointer;
    background-color: #363636;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #363636), color-stop(100%, #1b2222));
    background-image: -webkit-linear-gradient(#363636, #1b2222);
    background-image: linear-gradient(#363636, #1b2222); }
  #breeder_form .acf-button.acf-repeater-add-row:active:not(:disabled) {
    border: 1px solid #1b2323;
    box-shadow: inset 0 0 8px 4px #151a1a, inset 0 0 8px 4px #151a1a, 0 1px 1px 0 #eeeeee; }
  #breeder_form .acf-button.acf-repeater-add-row:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

p.success, .pods-form-front-success {
  border: 2px solid #15a626;
  color: #15a626;
  padding: 10px;
  border-radius: 3px;
  margin-left: 17.05961%;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em; }

p.info {
  border: 2px solid #404545;
  color: #404545;
  padding: 10px;
  border-radius: 3px;
  margin-left: 17.05961%;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em; }

p.warning {
  border: 2px solid #404545;
  color: #404545;
  padding: 10px;
  border-radius: 3px;
  margin-left: 17.05961%;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em; }

p.error {
  border: 2px solid #c30045;
  color: #c30045;
  padding: 10px;
  border-radius: 3px;
  margin-left: 17.05961%;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em; }

ul.form-fields li.error {
  color: #c30045;
  padding: 10px;
  border-radius: 3px;
  font-size: 1em;
  margin-top: -5px;
  line-height: 1.2em;
  padding: 0; }

ul.male {
  list-style-type: none;
  padding-left: 19px; }
  ul.male li {
    margin: 10px 0;
    line-height: 1.3em; }
  ul.male input {
    margin-right: 3px; }

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

.rules_checkbox {
  margin-left: 17.05961%;
  float: left;
  padding: 12px 0 0 20px;
  text-align: right; }

.rules_text {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 74.41059%; }
  .rules_text:last-child {
    margin-right: 0; }
  .rules_text p {
    margin-left: 6px; }

.mm_menu {
  background: #404545;
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 14.70196%;
  padding: 5px 0;
  margin-bottom: 19px; }
  .mm_menu:last-child {
    margin-right: 0; }
  .mm_menu li a {
    display: block;
    color: #FFF;
    text-decoration: none;
    border-top: 1px solid #FFF;
    margin: 0 12px;
    line-height: 1.4em;
    padding: 6px 3px; }
    .mm_menu li a:hover {
      background: white;
      color: #c30045;
      margin: 0 0 -1px 0;
      border-bottom: 1px solid #FFF;
      padding: 6px 15px; }
    .mm_menu li a.current {
      color: #f5d2cc;
      position: relative; }
      .mm_menu li a.current:hover {
        color: #c30045; }
      .mm_menu li a.current:after {
        position: absolute;
        right: -22px;
        top: 50%;
        margin-top: -5px;
        content: '';
        height: 0;
        width: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px;
        border-left-color: #404545; }
      .mm_menu li a.current:hover:after {
        display: none; }
  .mm_menu li:first-child a {
    border-top: none; }

.station_home {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 82.94039%;
  margin-left: 17.05961%; }
  .station_home:last-child {
    margin-right: 0; }

table.date_list {
  margin-left: 17.05961%; }
  table.date_list td, table.date_list th {
    padding: 6px;
    border: none;
    width: 110px; }
    table.date_list td:last-child, table.date_list th:last-child {
      width: 315px; }
    table.date_list td.num, table.date_list th.num {
      width: 55px;
      text-align: center; }
  table.date_list th {
    background: #404545;
    font-weight: normal;
    text-align: left; }
  table.date_list td a.first {
    border: 1px solid #7c002c;
    border-radius: 3px;
    box-shadow: inset 0 1px 0 0 #f51a68;
    color: white;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    background-color: #c30045;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c30045), color-stop(100%, #8b0031));
    background-image: -webkit-linear-gradient(#c30045, #8b0031);
    background-image: linear-gradient(#c30045, #8b0031);
    padding: 7px 18px;
    text-decoration: none;
    text-shadow: 0 1px 0 #670025;
    background-clip: padding-box;
    padding: 3px;
    margin: 3px 0; }
    table.date_list td a.first:hover:not(:disabled) {
      box-shadow: inset 0 1px 0 0 #d50850;
      cursor: pointer;
      background-color: #a6033d;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a6033d), color-stop(100%, #7c002c));
      background-image: -webkit-linear-gradient(#a6033d, #7c002c);
      background-image: linear-gradient(#a6033d, #7c002c); }
    table.date_list td a.first:active:not(:disabled) {
      border: 1px solid #7c002c;
      box-shadow: inset 0 0 8px 4px #6c0026, inset 0 0 8px 4px #6c0026, 0 1px 1px 0 #eeeeee; }
    table.date_list td a.first:disabled {
      opacity: 0.5;
      cursor: not-allowed; }
    table.date_list td a.first:hover {
      padding: 3px;
      margin: 3px 0; }
  table.date_list td a.second {
    border: 1px solid #cacaca;
    border-radius: 3px;
    box-shadow: inset 0 1px 0 0 white;
    color: #333333;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    background-color: #eeeeee;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #d2d2d2));
    background-image: -webkit-linear-gradient(#eeeeee, #d2d2d2);
    background-image: linear-gradient(#eeeeee, #d2d2d2);
    padding: 7px 18px;
    text-decoration: none;
    text-shadow: 0 1px 0 #f8f8f8;
    background-clip: padding-box;
    padding: 3px;
    margin: 3px 0;
    font-weight: normal; }
    table.date_list td a.second:hover:not(:disabled) {
      box-shadow: inset 0 1px 0 0 #fbfbfb;
      cursor: pointer;
      background-color: #e1e1e1;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e1e1e1), color-stop(100%, #cacaca));
      background-image: -webkit-linear-gradient(#e1e1e1, #cacaca);
      background-image: linear-gradient(#e1e1e1, #cacaca); }
    table.date_list td a.second:active:not(:disabled) {
      border: 1px solid #cacaca;
      box-shadow: inset 0 0 8px 4px #c3c3c3, inset 0 0 8px 4px #c3c3c3, 0 1px 1px 0 #eeeeee; }
    table.date_list td a.second:disabled {
      opacity: 0.5;
      cursor: not-allowed; }
    table.date_list td a.second:hover {
      padding: 3px;
      margin: 3px 0; }
  table.date_list tr {
    border-bottom: 1px solid #404545; }
  table.date_list tbody tr:nth-child(2n) {
    background: #fdf8f7; }

.kb_tags {
  margin: 19px 0 -10px 0; }
  .kb_tags a.main-tags {
    background: #F9F9F9;
    border: 1px solid #DDD;
    padding: 3px 8px 4px;
    border-radius: 1em;
    display: inline-block;
    color: #404545;
    text-decoration: none;
    font-size: 1.2em;
    margin: 0 0 10px 0; }
    .kb_tags a.main-tags:hover {
      border: 1px solid #c30045;
      color: #c30045; }
    .kb_tags a.main-tags.selected {
      color: #FFF;
      background: #c30045;
      border: 1px solid #c30045; }
  .kb_tags a.all-doc {
    border: 1px solid #cacaca;
    border-radius: 3px;
    box-shadow: inset 0 1px 0 0 white;
    color: #333333;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    background-color: #eeeeee;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #d2d2d2));
    background-image: -webkit-linear-gradient(#eeeeee, #d2d2d2);
    background-image: linear-gradient(#eeeeee, #d2d2d2);
    padding: 7px 18px;
    text-decoration: none;
    text-shadow: 0 1px 0 #f8f8f8;
    background-clip: padding-box;
    padding: 5px 8px;
    margin: 0 0 10px 0;
    color: #404545;
    text-decoration: none;
    font-size: 1.1em;
    font-weight: normal; }
    .kb_tags a.all-doc:hover:not(:disabled) {
      box-shadow: inset 0 1px 0 0 #fbfbfb;
      cursor: pointer;
      background-color: #e1e1e1;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e1e1e1), color-stop(100%, #cacaca));
      background-image: -webkit-linear-gradient(#e1e1e1, #cacaca);
      background-image: linear-gradient(#e1e1e1, #cacaca); }
    .kb_tags a.all-doc:active:not(:disabled) {
      border: 1px solid #cacaca;
      box-shadow: inset 0 0 8px 4px #c3c3c3, inset 0 0 8px 4px #c3c3c3, 0 1px 1px 0 #eeeeee; }
    .kb_tags a.all-doc:disabled {
      opacity: 0.5;
      cursor: not-allowed; }
  .kb_tags span {
    font-size: 1.1em; }

.kb_archive {
  margin: 19px 0 0 0;
  *zoom: 1; }
  .kb_archive:before, .kb_archive:after {
    content: " ";
    display: table; }
  .kb_archive:after {
    clear: both; }
  .kb_archive .kb_doc {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 31.76157%;
    border: 1px solid #dddfdf;
    padding: 10px;
    box-shadow: 0 0 5px #EEE;
    margin-bottom: 19px; }
    .kb_archive .kb_doc:last-child {
      margin-right: 0; }
    .kb_archive .kb_doc:nth-child(3n) {
      margin-right: 0; }
    .kb_archive .kb_doc:nth-child(3n+1) {
      clear: left; }
    .kb_archive .kb_doc h3 {
      font-weight: normal;
      font-size: 1.6em; }
      .kb_archive .kb_doc h3 a {
        text-decoration: none;
        color: #c30045; }
    .kb_archive .kb_doc p {
      font-size: 1em;
      margin-bottom: 10px; }
    .kb_archive .kb_doc .tags a {
      background: #F9F9F9;
      border: 1px solid #DDD;
      padding: 1px 5px;
      border-radius: 1em;
      display: inline-block;
      color: #404545;
      text-decoration: none; }
      .kb_archive .kb_doc .tags a:hover, .kb_archive .kb_doc .tags a.selected {
        border: 1px solid #c30045;
        color: #c30045; }
    .kb_archive .kb_doc .dl a {
      border: 1px solid #7c002c;
      border-radius: 3px;
      box-shadow: inset 0 1px 0 0 #f51a68;
      color: white;
      display: inline-block;
      font-size: 11px;
      font-weight: bold;
      background-color: #c30045;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c30045), color-stop(100%, #8b0031));
      background-image: -webkit-linear-gradient(#c30045, #8b0031);
      background-image: linear-gradient(#c30045, #8b0031);
      padding: 7px 18px;
      text-decoration: none;
      text-shadow: 0 1px 0 #670025;
      background-clip: padding-box;
      padding: 5px 8px;
      margin: 0;
      float: right;
      font-weight: normal; }
      .kb_archive .kb_doc .dl a:hover:not(:disabled) {
        box-shadow: inset 0 1px 0 0 #d50850;
        cursor: pointer;
        background-color: #a6033d;
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a6033d), color-stop(100%, #7c002c));
        background-image: -webkit-linear-gradient(#a6033d, #7c002c);
        background-image: linear-gradient(#a6033d, #7c002c); }
      .kb_archive .kb_doc .dl a:active:not(:disabled) {
        border: 1px solid #7c002c;
        box-shadow: inset 0 0 8px 4px #6c0026, inset 0 0 8px 4px #6c0026, 0 1px 1px 0 #eeeeee; }
      .kb_archive .kb_doc .dl a:disabled {
        opacity: 0.5;
        cursor: not-allowed; }
      .kb_archive .kb_doc .dl a:hover {
        padding: 5px 8px;
        margin: 0; }

.journal_archive {
  margin-left: 17.05961%;
  border-top: 1px solid #c30045; }
  .journal_archive .journal {
    border-bottom: 1px solid #c30045;
    position: relative;
    padding: 9.5px 9.5px 4.75px 9.5px; }
    .journal_archive .journal h3 {
      font-weight: normal;
      font-size: 1.6em; }
      .journal_archive .journal h3 a {
        text-decoration: none;
        color: #c30045; }
      .journal_archive .journal h3 span {
        color: #404545;
        font-size: 0.8em; }
    .journal_archive .journal p {
      font-size: 1em;
      margin-bottom: 10px; }
    .journal_archive .journal .dl a {
      border: 1px solid #7c002c;
      border-radius: 3px;
      box-shadow: inset 0 1px 0 0 #f51a68;
      color: white;
      display: inline-block;
      font-size: 11px;
      font-weight: bold;
      background-color: #c30045;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c30045), color-stop(100%, #8b0031));
      background-image: -webkit-linear-gradient(#c30045, #8b0031);
      background-image: linear-gradient(#c30045, #8b0031);
      padding: 7px 18px;
      text-decoration: none;
      text-shadow: 0 1px 0 #670025;
      background-clip: padding-box;
      padding: 5px 8px;
      margin: 0;
      font-weight: normal;
      position: absolute;
      bottom: 12.66667px;
      right: 9.5px; }
      .journal_archive .journal .dl a:hover:not(:disabled) {
        box-shadow: inset 0 1px 0 0 #d50850;
        cursor: pointer;
        background-color: #a6033d;
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a6033d), color-stop(100%, #7c002c));
        background-image: -webkit-linear-gradient(#a6033d, #7c002c);
        background-image: linear-gradient(#a6033d, #7c002c); }
      .journal_archive .journal .dl a:active:not(:disabled) {
        border: 1px solid #7c002c;
        box-shadow: inset 0 0 8px 4px #6c0026, inset 0 0 8px 4px #6c0026, 0 1px 1px 0 #eeeeee; }
      .journal_archive .journal .dl a:disabled {
        opacity: 0.5;
        cursor: not-allowed; }
      .journal_archive .journal .dl a:hover {
        padding: 5px 8px;
        margin: 0; }

#post_sidebar {
  display: block;
  text-align: center;
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 14.70196%; }
  #post_sidebar:last-child {
    margin-right: 0; }
  #post_sidebar a {
    color: #a8aeae;
    font-size: 1em;
    text-decoration: underline; }
    #post_sidebar a:hover {
      color: #404545;
      background: inherit;
      text-decoration: underline; }
  #post_sidebar ul {
    margin: 10px 0 9px;
    padding: 10px 0 1px;
    border-top: 1px solid #c30045;
    list-style-type: none; }
    #post_sidebar ul a {
      background: #c30045;
      border: 1px solid #c30045;
      border-radius: 3px;
      color: #FFF;
      display: block;
      padding: 5px;
      margin: 5px 0;
      text-decoration: none; }
      #post_sidebar ul a:hover {
        color: #c30045;
        background: #FFF;
        text-decoration: none; }
  #post_sidebar p.address {
    margin: 10px 0;
    padding: 10px 0;
    border-top: 1px solid #c30045;
    color: #404545; }

.quality {
  display: block;
  text-align: center;
  border-radius: 50%;
  color: #404545; }
  h3 .quality {
    display: inline-block;
    font-size: 1em;
    line-height: 1em;
    height: 1.3em;
    width: 1.3em;
    float: right; }
  #post_sidebar .quality {
    line-height: 2em;
    font-size: 3.5em;
    width: 2em;
    height: 2em;
    margin: 0 auto 10px; }
  .quality.quality-a {
    background: #B3E08D; }
  .quality.quality-b {
    background: #F9C77A; }
  .quality.quality-c {
    background: #FCFB97; }

h3 .availability {
  font-size: 0.8em;
  color: #404545;
  font-style: italic;
  font-weight: normal; }

table.breeder_product {
  margin-left: 17.05961%;
  margin-top: 12.66667px;
  margin-bottom: 12.66667px; }
  table.breeder_product th, table.breeder_product td {
    width: 33%; }
  table.breeder_product th {
    text-align: center; }
  table.breeder_product td {
    background: #FFF;
    vertical-align: top; }
  table.breeder_product p {
    margin: 5px 0; }

#breeder_form {
  clear: both; }
  #breeder_form p, #breeder_form .paypal, #breeder_form .table-responsive, #breeder_form h2, #breeder_form h3, #breeder_form h4, #breeder_form ul {
    margin-left: 0%; }
  #breeder_form #message.updated {
    background: #B3E08D;
    border-radius: 3px;
    margin: 5px 0 15px;
    padding: 1px 10px;
    min-height: 0px; }
    #breeder_form #message.updated p {
      font-size: 12px !important;
      line-height: 14px;
      margin: 10px 0 !important; }
  #breeder_form td.acf-input {
    background: #FFF; }

.post .breeder_details_button {
  float: right;
  color: #FFF;
  border: 1px solid #7c002c;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 0 #f51a68;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  background-color: #c30045;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c30045), color-stop(100%, #8b0031));
  background-image: -webkit-linear-gradient(#c30045, #8b0031);
  background-image: linear-gradient(#c30045, #8b0031);
  padding: 7px 18px;
  text-decoration: none;
  text-shadow: 0 1px 0 #670025;
  background-clip: padding-box;
  font-size: 1.1em;
  font-family: Verdana, Geneva, sans-serif;
  font-weight: normal; }
  .post .breeder_details_button:hover:not(:disabled) {
    box-shadow: inset 0 1px 0 0 #d50850;
    cursor: pointer;
    background-color: #a6033d;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a6033d), color-stop(100%, #7c002c));
    background-image: -webkit-linear-gradient(#a6033d, #7c002c);
    background-image: linear-gradient(#a6033d, #7c002c); }
  .post .breeder_details_button:active:not(:disabled) {
    border: 1px solid #7c002c;
    box-shadow: inset 0 0 8px 4px #6c0026, inset 0 0 8px 4px #6c0026, 0 1px 1px 0 #eeeeee; }
  .post .breeder_details_button:disabled {
    opacity: 0.5;
    cursor: not-allowed; }
  .post .breeder_details_button:hover {
    padding: 7px 18px;
    margin: 0; }

table.subscribe {
  width: 100%; }
  table.subscribe tr {
    border-top: 1px solid #c30045;
    border-bottom: 1px solid #c30045; }
  table.subscribe th, table.subscribe td {
    background: #FFF;
    border: none;
    padding: 10px;
    vertical-align: top; }
  table.subscribe th {
    text-align: left;
    width: 150px; }
  table.subscribe td.description {
    padding: 10px 25px; }
  table.subscribe td.price {
    vertical-align: middle;
    text-align: right; }
  table.subscribe h3, table.subscribe h4, table.subscribe p, table.subscribe ul {
    margin: 0; }
  table.subscribe h3 {
    padding: 1px 0 0 0;
    font-weight: normal;
    font-size: 2em; }
  table.subscribe ul {
    padding: 5px; }
  table.subscribe p {
    padding: 5px 0; }
    table.subscribe p.title {
      font-weight: normal; }
    table.subscribe p.price {
      padding: 5px 0 5px 0;
      font-size: 1.7em; }
      table.subscribe p.price span {
        font-size: 0.6em;
        color: #404545;
        display: block;
        margin: 3px 0; }
        table.subscribe p.price span.top {
          margin-top: 0; }
  table.subscribe a.button {
    border: 1px solid #7c002c;
    border-radius: 3px;
    box-shadow: inset 0 1px 0 0 #f51a68;
    color: white;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    background-color: #c30045;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c30045), color-stop(100%, #8b0031));
    background-image: -webkit-linear-gradient(#c30045, #8b0031);
    background-image: linear-gradient(#c30045, #8b0031);
    padding: 7px 18px;
    text-decoration: none;
    text-shadow: 0 1px 0 #670025;
    background-clip: padding-box;
    font-weight: normal;
    font-size: 1.2em;
    margin-bottom: 5px;
    text-align: center;
    width: 100%; }
    table.subscribe a.button:hover:not(:disabled) {
      box-shadow: inset 0 1px 0 0 #d50850;
      cursor: pointer;
      background-color: #a6033d;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a6033d), color-stop(100%, #7c002c));
      background-image: -webkit-linear-gradient(#a6033d, #7c002c);
      background-image: linear-gradient(#a6033d, #7c002c); }
    table.subscribe a.button:active:not(:disabled) {
      border: 1px solid #7c002c;
      box-shadow: inset 0 0 8px 4px #6c0026, inset 0 0 8px 4px #6c0026, 0 1px 1px 0 #eeeeee; }
    table.subscribe a.button:disabled {
      opacity: 0.5;
      cursor: not-allowed; }
    table.subscribe a.button:hover {
      margin: 0 0 5px 0; }

table.recap th, table.recap td {
  background: #FFF;
  border: none;
  color: #1b242a; }
table.recap th {
  border-right: 1px solid #c30045; }
  table.recap th span {
    display: block;
    font-weight: normal;
    font-size: 0.8em;
    color: #404545; }
table.recap td.price {
  font-size: 1.2em; }
  table.recap td.price input {
    font-size: 1em;
    padding: 3px;
    border: 1px solid #c30045;
    border-bottom: 2px solid #c30045; }
.post table.recap form.paypal {
  margin: 0; }

input.medium {
  width: 70px; }

.actions a.button {
  border: 1px solid #7c002c;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 0 #f51a68;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  background-color: #c30045;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c30045), color-stop(100%, #8b0031));
  background-image: -webkit-linear-gradient(#c30045, #8b0031);
  background-image: linear-gradient(#c30045, #8b0031);
  padding: 7px 18px;
  text-decoration: none;
  text-shadow: 0 1px 0 #670025;
  background-clip: padding-box;
  font-weight: normal;
  font-size: 1.2em; }
  .actions a.button:hover:not(:disabled) {
    box-shadow: inset 0 1px 0 0 #d50850;
    cursor: pointer;
    background-color: #a6033d;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a6033d), color-stop(100%, #7c002c));
    background-image: -webkit-linear-gradient(#a6033d, #7c002c);
    background-image: linear-gradient(#a6033d, #7c002c); }
  .actions a.button:active:not(:disabled) {
    border: 1px solid #7c002c;
    box-shadow: inset 0 0 8px 4px #6c0026, inset 0 0 8px 4px #6c0026, 0 1px 1px 0 #eeeeee; }
  .actions a.button:disabled {
    opacity: 0.5;
    cursor: not-allowed; }
  .actions a.button:hover {
    margin: 0; }

.donate_form {
  margin-left: 17.05961%;
  border-top: 3px solid #c30045;
  border-bottom: 3px solid #c30045;
  padding: 1em 0; }
  .donate_form .input {
    text-align: center; }
    .donate_form .input a.amount {
      border: 1px solid #dbdbdb;
      border-radius: 3px;
      box-shadow: inset 0 1px 0 0 white;
      color: #333333;
      display: inline-block;
      font-size: 11px;
      font-weight: bold;
      background-color: white;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e3e3e3));
      background-image: -webkit-linear-gradient(white, #e3e3e3);
      background-image: linear-gradient(white, #e3e3e3);
      padding: 7px 18px;
      text-decoration: none;
      text-shadow: 0 1px 0 white;
      background-clip: padding-box;
      font-weight: normal;
      font-size: 1.2em;
      padding: 0.7em 1em;
      margin: .5em; }
      .donate_form .input a.amount:hover:not(:disabled) {
        box-shadow: inset 0 1px 0 0 white;
        cursor: pointer;
        background-color: #f2f2f2;
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #dbdbdb));
        background-image: -webkit-linear-gradient(#f2f2f2, #dbdbdb);
        background-image: linear-gradient(#f2f2f2, #dbdbdb); }
      .donate_form .input a.amount:active:not(:disabled) {
        border: 1px solid #dbdbdb;
        box-shadow: inset 0 0 8px 4px #d4d4d4, inset 0 0 8px 4px #d4d4d4, 0 1px 1px 0 #eeeeee; }
      .donate_form .input a.amount:disabled {
        opacity: 0.5;
        cursor: not-allowed; }
      .donate_form .input a.amount:hover {
        margin: .5em; }
      .donate_form .input a.amount.selected {
        border: 1px solid #1b2323;
        border-radius: 3px;
        box-shadow: inset 0 1px 0 0 dimgray;
        color: white;
        display: inline-block;
        font-size: 11px;
        font-weight: bold;
        background-color: #404545;
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #404545), color-stop(100%, #222b2b));
        background-image: -webkit-linear-gradient(#404545, #222b2b);
        background-image: linear-gradient(#404545, #222b2b);
        padding: 7px 18px;
        text-decoration: none;
        text-shadow: 0 1px 0 #111818;
        background-clip: padding-box;
        font-weight: normal;
        font-size: 1.2em;
        padding: 0.7em 1em;
        margin: .5em; }
        .donate_form .input a.amount.selected:hover:not(:disabled) {
          box-shadow: inset 0 1px 0 0 #4f4f4f;
          cursor: pointer;
          background-color: #363636;
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #363636), color-stop(100%, #1b2222));
          background-image: -webkit-linear-gradient(#363636, #1b2222);
          background-image: linear-gradient(#363636, #1b2222); }
        .donate_form .input a.amount.selected:active:not(:disabled) {
          border: 1px solid #1b2323;
          box-shadow: inset 0 0 8px 4px #151a1a, inset 0 0 8px 4px #151a1a, 0 1px 1px 0 #eeeeee; }
        .donate_form .input a.amount.selected:disabled {
          opacity: 0.5;
          cursor: not-allowed; }
        .donate_form .input a.amount.selected:hover {
          margin: .5em; }
      .donate_form .input a.amount input {
        width: 4em;
        font-size: 1em;
        margin-top: -.6em;
        margin-bottom: -.6em;
        text-align: right; }
    .donate_form .input a.donate {
      border: 1px solid #7c002c;
      border-radius: 3px;
      box-shadow: inset 0 1px 0 0 #f51a68;
      color: white;
      display: inline-block;
      font-size: 11px;
      font-weight: bold;
      background-color: #c30045;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c30045), color-stop(100%, #8b0031));
      background-image: -webkit-linear-gradient(#c30045, #8b0031);
      background-image: linear-gradient(#c30045, #8b0031);
      padding: 7px 18px;
      text-decoration: none;
      text-shadow: 0 1px 0 #670025;
      background-clip: padding-box;
      font-weight: normal;
      font-size: 1.2em;
      padding: 0.7em 1em;
      margin: .5em; }
      .donate_form .input a.donate:hover:not(:disabled) {
        box-shadow: inset 0 1px 0 0 #d50850;
        cursor: pointer;
        background-color: #a6033d;
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a6033d), color-stop(100%, #7c002c));
        background-image: -webkit-linear-gradient(#a6033d, #7c002c);
        background-image: linear-gradient(#a6033d, #7c002c); }
      .donate_form .input a.donate:active:not(:disabled) {
        border: 1px solid #7c002c;
        box-shadow: inset 0 0 8px 4px #6c0026, inset 0 0 8px 4px #6c0026, 0 1px 1px 0 #eeeeee; }
      .donate_form .input a.donate:disabled {
        opacity: 0.5;
        cursor: not-allowed; }
      .donate_form .input a.donate:hover {
        margin: .5em; }
  .donate_form p, .donate_form h2, .donate_form h3, .donate_form h4, .donate_form .paypal {
    margin-left: 0; }

.main .side_breve a.donate {
  border: 1px solid #7c002c;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 0 #f51a68;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  background-color: #c30045;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c30045), color-stop(100%, #8b0031));
  background-image: -webkit-linear-gradient(#c30045, #8b0031);
  background-image: linear-gradient(#c30045, #8b0031);
  padding: 7px 18px;
  text-decoration: none;
  text-shadow: 0 1px 0 #670025;
  background-clip: padding-box;
  font-weight: normal;
  font-size: 1.2em;
  padding: 0.7em 1em;
  margin: 0 0 .8em 0;
  width: 100%;
  text-align: center; }
  .main .side_breve a.donate:hover:not(:disabled) {
    box-shadow: inset 0 1px 0 0 #d50850;
    cursor: pointer;
    background-color: #a6033d;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a6033d), color-stop(100%, #7c002c));
    background-image: -webkit-linear-gradient(#a6033d, #7c002c);
    background-image: linear-gradient(#a6033d, #7c002c); }
  .main .side_breve a.donate:active:not(:disabled) {
    border: 1px solid #7c002c;
    box-shadow: inset 0 0 8px 4px #6c0026, inset 0 0 8px 4px #6c0026, 0 1px 1px 0 #eeeeee; }
  .main .side_breve a.donate:disabled {
    opacity: 0.5;
    cursor: not-allowed; }
  .main .side_breve a.donate:hover {
    margin: 0 0 .8em 0; }
