@charset "UTF-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }
  table td {
    padding: 5px; }

fieldset, img {
  border: 0; }

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

ol, ul {
  list-style: none; }

caption, th {
  text-align: left; }

header, nav, section, article, aside, footer {
  display: block; }

a {
  color: #ff0000;
  outline: none !important;
  text-decoration: none;
  transition: all 0.5s; }
  a:hover {
    text-decoration: underline; }

a:active, a.active {
  color: #5895be; }

input[type="text"],
input[type="email"],
input[type="password"] {
  padding: 5px;
  border: 1px solid #333;
  border-radius: 0;
  box-shadow: none; }

#wrapper textarea {
  border: 1px solid #333;
  border-radius: 0;
  box-shadow: none; }

img {
  border: none;
  max-width: 100%;
  height: auto; }

input {
  vertical-align: middle; }

ul {
  margin: 0;
  padding: 0; }
  ul li {
    list-style: outside none disc; }

html {
  height: 100%; }

.form-submit {
  cursor: pointer; }

body {
  font: 14px/18px Verdana, Arial, "Trebuchet MS", "Lucida Grande", sans-serif;
  width: 100%;
  height: 100%; }

h1 {
  font: 38px/44px Verdana, Arial, "Trebuchet MS", "Lucida Grande", sans-serif; }

h2 {
  font: 24px/30px Verdana, Arial, "Trebuchet MS", "Lucida Grande", sans-serif;
  margin-bottom: 20px;
  font-weight: 600; }

h3 {
  font: 14px/18px Verdana, Arial, "Trebuchet MS", "Lucida Grande", sans-serif;
  margin-bottom: 15px; }

h4 {
  font: 11px/15px Verdana, Arial, "Trebuchet MS", "Lucida Grande", sans-serif;
  margin-bottom: 15px; }

p {
  margin-bottom: 20px; }

#container p {
  font-size: 17px;
  font-weight: 400;
  line-height: 24px; }

.inner {
  margin: 0 auto;
  overflow: hidden;
  max-width: 1100px;
  min-height: 100%;
  padding: 5px; }

/* Header */
.user-logged-in #wrapper {
  padding-top: 0; }
  .user-logged-in #wrapper #header {
    position: relative;
    margin-bottom: 30px; }

#wrapper {
  padding-top: 55px; }

#header {
  box-shadow: -3px -3px 3px 0 rgba(0, 0, 0, 0.19), 3px 0 3px 0 rgba(0, 0, 0, 0.19), 0 3px 3px 0 rgba(0, 0, 0, 0.23);
  left: 0;
  max-height: 47px;
  position: fixed;
  top: 0;
  width: 100%;
  background: #fff;
  z-index: 9; }
  #header .mobi-menu,
  #header .sub-menu-open {
    display: none; }
  #header .inner {
    overflow: inherit;
    max-width: 940px;
    position: relative;
    margin: 0 auto;
    padding: 0; }
    #header .inner:after {
      clear: both;
      content: "";
      display: block; }
  #header #block-petslady-branding {
    margin: 5px 10px 0 0;
    float: left; }
    #header #block-petslady-branding img {
      width: 70px; }
  #header #block-petslady-search {
    display: none;
    position: absolute;
    top: 100%;
    width: 100%;
    background: #fff;
    left: 0; }
    #header #block-petslady-search h2,
    #header #block-petslady-search .form-actions {
      display: none; }
    #header #block-petslady-search form {
      padding: 14px;
      border: 1px solid #d4d4d4; }
      #header #block-petslady-search form .form-search {
        width: 100%;
        border: 1px solid #7e9db9;
        padding: 2px; }
    #header #block-petslady-search.show {
      display: block; }
  #header #block-mainsitemenu ul li:hover > ul {
    display: block; }
  #header #block-mainsitemenu ul {
    overflow: inherit; }
    #header #block-mainsitemenu ul li {
      float: left;
      padding: 15px 20px 12px;
      text-transform: uppercase;
      position: relative;
      list-style: none;
      margin: 0; }
      #header #block-mainsitemenu ul li.sub {
        position: relative; }
        #header #block-mainsitemenu ul li.sub:after {
          background: url("../images/sprite.png") no-repeat scroll 0 -100px;
          content: "";
          display: block;
          height: 15px;
          position: absolute;
          right: 0;
          top: 15px;
          width: 12px; }
      #header #block-mainsitemenu ul li:hover:after {
        background: url("../images/sprite.png") no-repeat scroll -17px -100px; }
      #header #block-mainsitemenu ul li a {
        font: bold 13px/17px Verdana, Arial, "Trebuchet MS", "Lucida Grande", sans-serif;
        color: #000; }
        #header #block-mainsitemenu ul li a:hover {
          color: #ff0000; }
    #header #block-mainsitemenu ul ul {
      background: #ffffff;
      display: none;
      left: 0;
      position: absolute;
      text-align: center;
      top: 100%;
      width: 130px; }
      #header #block-mainsitemenu ul ul li {
        border-top: 1px solid;
        display: block;
        float: none;
        font-size: 13px;
        padding: 15px 10px 12px;
        text-transform: none; }
        #header #block-mainsitemenu ul ul li ul {
          left: 100%;
          display: none;
          top: -1px; }
  #header #block-petslady-account-menu {
    background: url("../images/sprite.png") no-repeat scroll 0 -27px;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 36px;
    margin-top: 10px;
    width: 25px; }
    #header #block-petslady-account-menu:hover ul:not(.contextual-links) {
      display: block; }
    #header #block-petslady-account-menu ul:not(.contextual-links) {
      background: #ffffff;
      display: none;
      padding: 15px;
      position: absolute;
      right: 0;
      text-align: center;
      top: 100%;
      width: 100px; }
      #header #block-petslady-account-menu ul:not(.contextual-links) li {
        border-bottom: 1px solid #dddddd;
        list-style: none;
        padding: 15px;
        margin: 0; }
        #header #block-petslady-account-menu ul:not(.contextual-links) li:last-child {
          border-bottom: none; }
  #header .show-search {
    background: url("../images/sprite.png") no-repeat scroll 0 -65px;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 31px;
    margin-right: 20px;
    margin-top: 10px;
    width: 30px; }

.header-block-image img {
  max-width: 100%; }

/* Middle */
.front-header-block {
  margin-bottom: 15px;
  overflow: hidden; }
  .front-header-block .views-field-field-blog-img-teaser {
    float: left; }
  .front-header-block .views-field-title {
    font: 21px/30px Verdana, Arial, "Trebuchet MS", "Lucida Grande", sans-serif;
    margin-bottom: 10px; }
    .front-header-block .views-field-title a {
      color: #000; }

.amazon-ad-block {
  text-align: center;
  max-width: 677px;
  width: 100%;
  padding: 0 0 10px; }
  .amazon-ad-block i {
    display: block;
    margin: 0 0 10px; }
  .amazon-ad-block iframe {
    margin: 0 15px 15px 0; }

#middle {
  margin-top: 13px;
  overflow: hidden;
  width: 100%; }
  #middle #container {
    margin-top: 10px; }

#div-gpt-ad-1446263274231-0 img {
  display: none; }

.sidebar-second #middle .inner #container {
  float: left;
  width: 740px; }

.comments {
  color: #FF2B23;
  font-size: 24px;
  padding: 15px 0;
  margin: 0;
  font-family: "Martel Sans", sans-serif; }

.full-window .inner {
  margin: 0;
  max-width: 1520px;
  padding: 0 350px 0 10px;
  position: relative; }
  .full-window .inner #container {
    float: left;
    max-width: 100% !important;
    width: 100%; }
  .full-window .inner #sidebar-second {
    position: absolute;
    right: 10px;
    top: 0;
    width: 300px; }

#block-views-block-front-page-front-page-top-block .views-field-field-blog-teaser-text {
  font-size: 17px;
  line-height: 24px;
  font-family: Verdana, Arial, "Trebuchet MS", "Lucida Grande", sans-serif; }

/* element-container */
#block-petslady-content .views-element-container .views-row {
  border-bottom: 1px dotted #d5dcef;
  padding: 10px 0 5px 0;
  overflow: hidden; }
  #block-petslady-content .views-element-container .views-row .views-field-title {
    margin-bottom: 10px; }
    #block-petslady-content .views-element-container .views-row .views-field-title a {
      font-size: 24px;
      line-height: 30px;
      font-weight: 600;
      color: #000; }
  #block-petslady-content .views-element-container .views-row .views-field-field-blog-img-teaser {
    float: right;
    margin: 0 0 0 40px;
    width: 39%; }
    #block-petslady-content .views-element-container .views-row .views-field-field-blog-img-teaser img {
      height: 260px;
      width: 265px; }
  #block-petslady-content .views-element-container .views-row .views-field-uid {
    margin-bottom: 20px;
    font: 14px/18px Verdana, Arial, "Trebuchet MS", "Lucida Grande", sans-serif; }
  #block-petslady-content .views-element-container .views-row .views-field-field-blog-teaser-text {
    margin-bottom: 20px;
    font: 17px/24px Verdana, Arial, "Trebuchet MS", "Lucida Grande", sans-serif;
    padding: 10px;
    font-weight: 400; }
  #block-petslady-content .views-element-container .views-row .views-field-view-node a {
    color: #ff0000;
    display: inline-block;
    line-height: 20px;
    padding-left: 25px;
    position: relative; }
    #block-petslady-content .views-element-container .views-row .views-field-view-node a:before {
      background: url("../images/sprite.png") no-repeat scroll 0 0;
      content: "";
      display: block;
      height: 20px;
      left: 0;
      position: absolute;
      width: 20px; }

.node--type-blog-entry #block-petslady-content .views-element-container .slider-related .views-field-field-blog-img-teaser {
  margin: 0 0 0 15px;
  float: unset;
  width: 100%; }
  .node--type-blog-entry #block-petslady-content .views-element-container .slider-related .views-field-field-blog-img-teaser img {
    height: 150px;
    width: 100%; }

#block-views-block-writers-page-contribuiting-writer-block .views-row {
  border-bottom: 1px dotted #d5dcef;
  padding: 10px 0 5px 0;
  overflow: hidden; }
  #block-views-block-writers-page-contribuiting-writer-block .views-row .views-field-title {
    margin-bottom: 10px; }
    #block-views-block-writers-page-contribuiting-writer-block .views-row .views-field-title a {
      font-size: 24px;
      line-height: 30px;
      font-weight: 600;
      color: #000; }

form.node-blog-entry-form .form-wrapper, form.node-blog-entry-edit-form .form-wrapper {
  margin-bottom: 20px; }
  form.node-blog-entry-form .form-wrapper label, form.node-blog-entry-edit-form .form-wrapper label {
    display: block;
    font-weight: bold;
    margin-bottom: 5px; }
    form.node-blog-entry-form .form-wrapper label.option, form.node-blog-entry-edit-form .form-wrapper label.option {
      margin-bottom: 10px; }
  form.node-blog-entry-form .form-wrapper .form-checkbox, form.node-blog-entry-edit-form .form-wrapper .form-checkbox {
    float: left;
    margin: 3px 10px 0 0; }
  form.node-blog-entry-form .form-wrapper select, form.node-blog-entry-edit-form .form-wrapper select {
    margin-bottom: 10px; }
form.node-blog-entry-form .tabledrag-toggle-weight-wrapper, form.node-blog-entry-edit-form .tabledrag-toggle-weight-wrapper {
  text-align: left; }
form.node-blog-entry-form .group-ad h3, form.node-blog-entry-form .group-options h3, form.node-blog-entry-form .group-hide h3, form.node-blog-entry-edit-form .group-ad h3, form.node-blog-entry-edit-form .group-options h3, form.node-blog-entry-edit-form .group-hide h3 {
  color: red;
  outline: medium none;
  cursor: pointer;
  font-size: 17px; }
form.node-blog-entry-form .form-item-field-taxonomy div.select-wrapper select, form.node-blog-entry-edit-form .form-item-field-taxonomy div.select-wrapper select {
  height: 170px;
  width: auto; }

.group-hide h3 {
  color: red;
  outline: medium none;
  cursor: pointer;
  font-size: 17px; }

.pager {
  background: #edf5fa;
  font-size: 20px;
  margin: 40px 0 0 0;
  padding: 5px;
  text-align: center; }
  .pager li {
    display: inline-block;
    padding: 8px;
    margin: 0; }
    .pager li.is-active a {
      color: #000; }
    .pager li a {
      color: #5895be;
      text-decoration: none; }
      .pager li a:hover {
        text-decoration: underline; }

#block-petslady-breadcrumbs {
  margin: 0;
  max-width: 1080px; }
  #block-petslady-breadcrumbs .breadcrumb {
    background: none;
    padding: 0;
    font: bold 16px/20px Verdana, Arial, "Trebuchet MS", "Lucida Grande", sans-serif;
    margin-bottom: 20px; }
    #block-petslady-breadcrumbs .breadcrumb ol {
      overflow: hidden; }
      #block-petslady-breadcrumbs .breadcrumb ol li {
        color: #ff0000;
        float: left;
        margin-right: 6px; }
        #block-petslady-breadcrumbs .breadcrumb ol li:after {
          color: #333;
          content: "»"; }
        #block-petslady-breadcrumbs .breadcrumb ol li:last-child:after {
          content: "";
          display: none; }

.node-blog-addComment-form,
form.node-blog-entry-form .field--type-text-with-summary,
form.node-blog-entry-form .field-multiple-table,
form.node-blog-entry-form .field--name-field-blog-amazon-asins {
  margin-bottom: 20px; }
  .node-blog-addComment-form .form-required,
  form.node-blog-entry-form .field--type-text-with-summary .form-required,
  form.node-blog-entry-form .field-multiple-table .form-required,
  form.node-blog-entry-form .field--name-field-blog-amazon-asins .form-required {
    font-weight: bold; }
  .node-blog-addComment-form textarea,
  form.node-blog-entry-form .field--type-text-with-summary textarea,
  form.node-blog-entry-form .field-multiple-table textarea,
  form.node-blog-entry-form .field--name-field-blog-amazon-asins textarea {
    max-width: 700px;
    min-width: 100px;
    min-height: 200px;
    margin: 10px 0; }

#category {
  margin-bottom: 20px; }
  #category h3 {
    font: bold 20px/24px Verdana, Arial, "Trebuchet MS", "Lucida Grande", sans-serif;
    text-transform: capitalize; }

.region-ads #block-ads-block {
  height: 90px;
  margin: 0 auto;
  width: 100%; }

.region-ads #block-headerbannerblock, #block-adsblock-header {
  height: auto;
  margin: 15px auto 0; }
  .region-ads #block-headerbannerblock img, #block-adsblock-header img {
    width: 100%;
    height: auto; }

div[id^="div-gpt-ad"] {
  text-align: center; }

#block-instructions {
  margin: 1em;
  padding: 1em;
  font-style: italic;
  border: 2px solid #feff7f;
  background-color: #ffffcc; }

form.comment-form {
  max-width: 700px; }
  form.comment-form .form-item {
    padding: 0 0 10px; }
    form.comment-form .form-item.form-type-textarea {
      padding: 0; }
  form.comment-form input[type="text"] {
    width: 87.2%;
    padding: 3px;
    box-sizing: border-box; }
  form.comment-form .form-item-name {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    form.comment-form .form-item-name label {
      margin-bottom: 2px; }
  form.comment-form .url-textfield {
    padding: 15px 0 0; }
    form.comment-form .url-textfield input[type="text"] {
      width: 95.5%; }

input[type="submit"] {
  background: #ff2b23;
  border: none;
  color: #fff;
  margin: 0 20px 0 0;
  padding: 14px 30px;
  transition: all 0.5s;
  border-radius: 20px;
  font-weight: bold;
  background: -moz-linear-gradient(top, #ff2b23 0%, #C91C1C 100%);
  background: -webkit-linear-gradient(top, #ff2b23 0%, #C91C1C 100%);
  background: linear-gradient(to bottom, #ff2b23 0%, #C91C1C 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2b23', endColorstr='#C91C1C',GradientType=0 );
  min-width: 150px; }
  input[type="submit"]:hover {
    background: #ff2b23;
    background: -moz-linear-gradient(top, #C91C1C 0%, #ff2b23 100%);
    background: -webkit-linear-gradient(top, #C91C1C 0%, #ff2b23 100%);
    background: linear-gradient(to bottom, #C91C1C 0%, #ff2b23 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C91C1C', endColorstr='#ff2b23',GradientType=0); }

.node--type-blog-entry #wrapper #middle .inner #container {
  margin-bottom: 0; }

/* input style */
#wrapper input[type="text"],
#wrapper input[type="password"],
#wrapper input[type="email"],
#wrapper textarea {
  font-size: 17px;
  font-weight: 400;
  color: #333; }

/* Sidebar-second */
#sidebar-second {
  font-size: 15px;
  float: right;
  width: 300px;
  margin-top: 10px; }
  #sidebar-second section {
    padding-bottom: 20px; }
  #sidebar-second nav {
    padding: 0 0 20px; }
  #sidebar-second h2 {
    font: 20px/25px Verdana, Arial, "Trebuchet MS", "Lucida Grande", sans-serif;
    padding: 5px 0 5px 5px;
    font-weight: bold;
    margin-bottom: 4px; }
  #sidebar-second .social-links li {
    list-style-type: none; }
  #sidebar-second ul {
    margin: 0;
    padding: 0; }
    #sidebar-second ul li {
      list-style: outside none disc;
      margin: 0 0 5px 25px;
      padding: 0; }
  #sidebar-second #block-follow-us-block ul.social-links {
    overflow: hidden; }
    #sidebar-second #block-follow-us-block ul.social-links li {
      float: left;
      margin: 0;
      width: 32px;
      height: 32px; }
      #sidebar-second #block-follow-us-block ul.social-links li a {
        text-indent: -99999px;
        position: relative;
        display: block; }
        #sidebar-second #block-follow-us-block ul.social-links li a:before {
          display: block;
          position: absolute;
          content: "";
          left: 0;
          top: 0;
          width: 32px;
          height: 32px;
          background: url("../images/sprite.png") no-repeat scroll 0 0; }
      #sidebar-second #block-follow-us-block ul.social-links li.feedBurner a:before {
        background-position: 0 -152px; }
      #sidebar-second #block-follow-us-block ul.social-links li.facebook a:before {
        background-position: 0 -188px; }
      #sidebar-second #block-follow-us-block ul.social-links li.twitter a:before {
        background-position: 0 -223px; }
      #sidebar-second #block-follow-us-block ul.social-links li.pinterest a:before {
        background-position: 0 -260px; }
      #sidebar-second #block-follow-us-block ul.social-links li.google a:before {
        background-position: 0 -296px; }

/* Footer */
#footer-top .recent-content {
  margin-bottom: 10px;
  overflow: hidden;
  padding-bottom: 10px; }
  #footer-top .recent-content .views-field-field-blog-img-teaser {
    float: left;
    margin-right: 25px; }
    #footer-top .recent-content .views-field-field-blog-img-teaser img {
      -webkit-box-shadow: 8px 8px 5px 0px rgba(0, 0, 0, 0.4);
      -moz-box-shadow: 8px 8px 5px 0px rgba(0, 0, 0, 0.4);
      box-shadow: 8px 8px 5px 0px rgba(0, 0, 0, 0.4); }
  #footer-top .recent-content .views-field-title {
    margin: 25px; }
    #footer-top .recent-content .views-field-title a {
      font-size: 1.4em;
      color: #000; }

#footer {
  margin-top: 20px; }
  #footer #footer-top {
    margin-bottom: 20px; }
  #footer .region-footer {
    border-top: medium double #d5dcef;
    text-align: center;
    padding: 20px 0; }
    #footer .region-footer p {
      margin: 0; }
    #footer .region-footer #block-petslady-footer {
      margin-bottom: 20px; }
      #footer .region-footer #block-petslady-footer ul li {
        display: block;
        margin: 0; }
  #footer .banner_google {
    text-align: center;
    padding: 37px 0 0; }

.node--type-blog-entry #block-petslady-content .submitted {
  font: 14px/18px Verdana, Arial, "Trebuchet MS", "Lucida Grande", sans-serif;
  margin-bottom: 20px;
  display: inline-block; }
.node--type-blog-entry #block-petslady-content .share42init {
  margin-bottom: 20px; }
.node--type-blog-entry #block-petslady-content #img-teaser {
  margin-bottom: 20px; }
  .node--type-blog-entry #block-petslady-content #img-teaser img {
    height: auto;
    width: 100%; }
.node--type-blog-entry #block-petslady-content .teaser-text,
.node--type-blog-entry #block-petslady-content #article-body {
  font-size: 17px;
  line-height: 24px;
  margin-bottom: 20px;
  font-weight: 400; }
  .node--type-blog-entry #block-petslady-content .teaser-text img,
  .node--type-blog-entry #block-petslady-content #article-body img {
    height: auto;
    width: 100%; }
  .node--type-blog-entry #block-petslady-content .teaser-text ul,
  .node--type-blog-entry #block-petslady-content #article-body ul {
    padding: 0 0 0 45px;
    list-style-type: disc; }
  .node--type-blog-entry #block-petslady-content .teaser-text ol,
  .node--type-blog-entry #block-petslady-content #article-body ol {
    padding: 0 0 0 45px;
    list-style-type: decimal; }
.node--type-blog-entry #block-petslady-content #block-views-block-related-articles-related-aricles-block {
  text-align: center; }
  .node--type-blog-entry #block-petslady-content #block-views-block-related-articles-related-aricles-block .views-row {
    display: inline-block;
    padding: 0;
    border: none;
    vertical-align: top;
    width: 175px; }
    .node--type-blog-entry #block-petslady-content #block-views-block-related-articles-related-aricles-block .views-row .views-field {
      margin: 0 5px; }
    .node--type-blog-entry #block-petslady-content #block-views-block-related-articles-related-aricles-block .views-row img {
      height: 190px;
      width: auto; }
    .node--type-blog-entry #block-petslady-content #block-views-block-related-articles-related-aricles-block .views-row a {
      font: 14px/18px Verdana;
      color: #ff0000; }

#node-blog-entry-form #edit-actions > *, #node-blog-entry-edit-form #edit-actions > *, .node-form #edit-actions > * {
  display: inline-block; }
#node-blog-entry-form #edit-actions .dropbutton-widget, #node-blog-entry-edit-form #edit-actions .dropbutton-widget, .node-form #edit-actions .dropbutton-widget {
  padding-right: 0;
  display: block; }
#node-blog-entry-form #edit-actions #edit-preview, #node-blog-entry-edit-form #edit-actions #edit-preview, .node-form #edit-actions #edit-preview {
  background: #ff0000; }
#node-blog-entry-form #edit-actions input, #node-blog-entry-edit-form #edit-actions input, .node-form #edit-actions input {
  margin: 3px; }
#node-blog-entry-form #edit-actions .dropbutton-wrapper.dropbutton-multiple, #node-blog-entry-edit-form #edit-actions .dropbutton-wrapper.dropbutton-multiple, .node-form #edit-actions .dropbutton-wrapper.dropbutton-multiple {
  background: #ff0000;
  border-radius: 26px;
  margin-right: 20px;
  padding: 0 10px;
  position: relative; }
  #node-blog-entry-form #edit-actions .dropbutton-wrapper.dropbutton-multiple.open:before, #node-blog-entry-edit-form #edit-actions .dropbutton-wrapper.dropbutton-multiple.open:before, .node-form #edit-actions .dropbutton-wrapper.dropbutton-multiple.open:before {
    position: absolute;
    background: #fff;
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    top: 50%;
    left: 0; }
#node-blog-entry-form p, #node-blog-entry-edit-form p, .node-form p {
  margin-bottom: 7px; }
#node-blog-entry-form #edit-title-wrapper .required, #node-blog-entry-edit-form #edit-title-wrapper .required, .node-form #edit-title-wrapper .required {
  display: block;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555555;
  display: block;
  font-size: 14px;
  height: 34px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%; }
#node-blog-entry-form .required-fields.block-hide, #node-blog-entry-edit-form .required-fields.block-hide, .node-form .required-fields.block-hide {
  padding: 0 10px 15px; }
#node-blog-entry-form .field--type-text-long, #node-blog-entry-edit-form .field--type-text-long, .node-form .field--type-text-long {
  margin-bottom: 0; }
#node-blog-entry-form #edit-langcode-wrapper, #node-blog-entry-edit-form #edit-langcode-wrapper, .node-form #edit-langcode-wrapper {
  display: none; }
#node-blog-entry-form .control-label, #node-blog-entry-edit-form .control-label, .node-form .control-label {
  display: inline-block; }
#node-blog-entry-form .fieldgroup, #node-blog-entry-edit-form .fieldgroup, .node-form .fieldgroup {
  padding: 20px; }
  #node-blog-entry-form .fieldgroup legend, #node-blog-entry-edit-form .fieldgroup legend, .node-form .fieldgroup legend {
    margin: 20px 0;
    border: none; }
#node-blog-entry-form .group-hide h3, #node-blog-entry-edit-form .group-hide h3, .node-form .group-hide h3 {
  padding: 15px 0 15px 20px;
  margin: 0;
  position: relative; }
  #node-blog-entry-form .group-hide h3:before, #node-blog-entry-edit-form .group-hide h3:before, .node-form .group-hide h3:before {
    background: transparent url("../images/sprite.png") no-repeat scroll -33px -100px;
    content: "";
    display: block;
    height: 15px;
    position: absolute;
    left: 0;
    top: 15px;
    width: 12px; }
#node-blog-entry-form .group-hide, #node-blog-entry-edit-form .group-hide, .node-form .group-hide {
  background: #eeeeee;
  border: 1px solid #ccc;
  border-bottom: none;
  padding: 5px; }
  #node-blog-entry-form .group-hide.group-ad, #node-blog-entry-edit-form .group-hide.group-ad, .node-form .group-hide.group-ad {
    border-bottom: 1px solid #ccc; }
#node-blog-entry-form .group-hide.opener h3:before, #node-blog-entry-edit-form .group-hide.opener h3:before, .node-form .group-hide.opener h3:before {
  background: transparent url("../images/sprite.png") no-repeat scroll 0 -100px; }
#node-blog-entry-form .group-untested, #node-blog-entry-edit-form .group-untested, .node-form .group-untested {
  border-bottom: 1px solid #ccc;
  padding: 10px; }
#node-blog-entry-form #edit-actions, #node-blog-entry-edit-form #edit-actions, .node-form #edit-actions {
  padding: 10px; }
#node-blog-entry-form .field-multiple-drag, #node-blog-entry-edit-form .field-multiple-drag, .node-form .field-multiple-drag {
  display: none; }
#node-blog-entry-form .vertical-tabs__menu, #node-blog-entry-edit-form .vertical-tabs__menu, .node-form .vertical-tabs__menu {
  margin: -1px 0 -1px -15em; }
#node-blog-entry-form #edit-path-settings input.form-text, #node-blog-entry-edit-form #edit-path-settings input.form-text, .node-form #edit-path-settings input.form-text {
  width: 100%; }
#node-blog-entry-form .form-submit,
#node-blog-entry-form button, #node-blog-entry-edit-form .form-submit,
#node-blog-entry-edit-form button, .node-form .form-submit,
.node-form button {
  border-radius: 18px;
  margin-top: 10px;
  padding: 10px;
  color: #fff;
  font-weight: bold;
  transition: 1s;
  background: #ff0000;
  border: none; }
  #node-blog-entry-form .form-submit:hover,
  #node-blog-entry-form button:hover, #node-blog-entry-edit-form .form-submit:hover,
  #node-blog-entry-edit-form button:hover, .node-form .form-submit:hover,
  .node-form button:hover {
    color: #000;
    transition: 1s; }
#node-blog-entry-form .unpublish.dropbutton-action .button, #node-blog-entry-edit-form .unpublish.dropbutton-action .button, .node-form .unpublish.dropbutton-action .button {
  padding-right: 40px; }
#node-blog-entry-form a.button--danger, #node-blog-entry-edit-form a.button--danger, .node-form a.button--danger {
  border-radius: 18px;
  margin-top: 10px;
  padding: 10px;
  color: #fff;
  font-weight: bold;
  transition: 1s;
  background: #ff0000;
  border: none; }
  #node-blog-entry-form a.button--danger:hover, #node-blog-entry-edit-form a.button--danger:hover, .node-form a.button--danger:hover {
    color: #000;
    transition: 1s;
    text-decoration: none; }
#node-blog-entry-form .dropbutton-toggle, #node-blog-entry-edit-form .dropbutton-toggle, .node-form .dropbutton-toggle {
  cursor: pointer;
  right: 13px;
  top: 0; }
  #node-blog-entry-form .dropbutton-toggle button, #node-blog-entry-edit-form .dropbutton-toggle button, .node-form .dropbutton-toggle button {
    height: auto;
    padding: 0; }
#node-blog-entry-form .dropbutton-multiple.open .dropbutton-arrow, #node-blog-entry-edit-form .dropbutton-multiple.open .dropbutton-arrow, .node-form .dropbutton-multiple.open .dropbutton-arrow {
  top: 14px; }
#node-blog-entry-form #edit-actions li, #node-blog-entry-edit-form #edit-actions li, .node-form #edit-actions li {
  list-style: none;
  display: inline;
  margin: 5px; }

.path-taxonomy .content header {
  font-size: 17px;
  font-family: Verdana, Arial, "Trebuchet MS", "Lucida Grande", sans-serif; }
  .path-taxonomy .content header li {
    margin-left: 15px;
    padding: 0.2em 0; }
.path-taxonomy .views-element-container .feeds {
  margin: 15px 0;
  padding-bottom: 1em;
  border-bottom: double #D5DCEF; }
  .path-taxonomy .views-element-container .feeds a {
    font-size: 17px;
    font-family: Verdana, Arial, "Trebuchet MS", "Lucida Grande", sans-serif; }
    .path-taxonomy .views-element-container .feeds a:before {
      content: "";
      background: url("../images/sprite.png") no-repeat scroll 0;
      background-size: 100% auto;
      display: inline-block;
      width: 28px;
      height: 23px;
      top: 3px;
      position: relative; }
.path-taxonomy h1 {
  font-size: 30px;
  padding-bottom: 20px; }

.path-user form.user-pass .description, .path-user form.user-login-form .description, .path-user form.user-register-form .description {
  font-size: 15px;
  font-family: Verdana, Arial, "Trebuchet MS", "Lucida Grande", sans-serif; }
.path-user form.user-pass input, .path-user form.user-login-form input, .path-user form.user-register-form input {
  display: block; }
.path-user form.user-pass h2, .path-user form.user-login-form h2, .path-user form.user-register-form h2 {
  font: 20px/25px Verdana, Arial, "Trebuchet MS", "Lucida Grande", sans-serif;
  padding: 5px 0 0 0;
  font-weight: bold; }
.path-user form.user-pass .hello-desc, .path-user form.user-login-form .hello-desc, .path-user form.user-register-form .hello-desc {
  font-size: 15px;
  margin-bottom: 20px; }

#block-addmenutofooterfortaxonomypages .footer-menu-copy > ul {
  border-bottom: 1px dotted #D5DCEF;
  min-height: 35px;
  margin: 0;
  padding: 0 0 15px;
  list-style-type: none;
  text-align: center; }
  #block-addmenutofooterfortaxonomypages .footer-menu-copy > ul li {
    display: inline; }
    #block-addmenutofooterfortaxonomypages .footer-menu-copy > ul li a {
      text-decoration: none;
      padding: 0.2em 1em; }
    #block-addmenutofooterfortaxonomypages .footer-menu-copy > ul li a.is-active {
      color: #000; }

.path-writers #block-petslady-breadcrumbs {
  margin: 20px 0 0; }
.path-writers #block-petslady-content .views-element-container .views-row .views-field-title a {
  font-weight: normal;
  font-size: 17px;
  line-height: 24px; }
.path-writers #block-petslady-content .views-element-container .views-row .views-field-name a {
  font-size: 22px;
  font-weight: bold; }
.path-writers #block-views-block-writers-page-contribuiting-writer-block .views-row .views-field-title a {
  font-weight: normal;
  font-size: 17px;
  line-height: 24px; }
.path-writers #block-views-block-writers-page-contribuiting-writer-block .views-row .views-field-name a {
  font-size: 22px;
  font-weight: bold; }

.form-required:not(.control-label) {
  color: red;
  padding: 0 0 0 4px; }

.contact-form {
  padding: 0 0 20px; }
  .contact-form input[type="radio"],
  .contact-form input[type="checkbox"] {
    vertical-align: top; }
  .contact-form .form-item {
    margin: 0 0 20px; }
  .contact-form input[type="text"],
  .contact-form input[type="email"],
  .contact-form input[type="password"],
  .contact-form textarea,
  .contact-form select {
    border: 1px solid #333;
    line-height: 21px;
    border-radius: 0;
    width: 100%;
    max-width: 500px;
    display: block; }
  .contact-form textarea {
    height: 150px; }
  .contact-form .control-label.js-form-required.form-required {
    font-size: 17px; }

.path-user form {
  padding: 20px 0 0; }

#block-tabs .nav-tabs > li > a {
  color: #ff2b23;
  transition: all 0.5s; }
  #block-tabs .nav-tabs > li > a:hover, #block-tabs .nav-tabs > li > a.is-active {
    border-color: #ff2b23 !important;
    background-color: #ff2b23 !important;
    color: #fff !important; }

#wrapper .slick-dots li button::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  background: #ff2b23;
  opacity: 1; }
#wrapper .slick-dots li.slick-active button::before,
#wrapper .slick-dots li:hover button::before {
  opacity: 1;
  background: #fff; }
#wrapper .slick-arrow {
  background: url("../images/arrows.png") no-repeat 0 0;
  width: 36px;
  height: 70px;
  transition: opacity 0.5s;
  z-index: 10;
  left: 15px;
  top: 49%; }
  #wrapper .slick-arrow:hover {
    opacity: 0.8; }
#wrapper .slick-next {
  background-position: -27px 0px;
  left: auto;
  right: 1px; }
#wrapper .slick-dots {
  bottom: 17px; }
#wrapper .slick-prev::before,
#wrapper .slick-next::before {
  display: none; }

.slick-initialized .slick-slide {
  position: relative; }

.slider-rows .views-field.views-field-nothing {
  background: rgba(250, 250, 250, 0.53);
  height: 100%;
  overflow: hidden;
  padding: 30px 45px 30px 30px;
  position: absolute;
  right: 0px;
  top: 0;
  width: 300px; }
  .slider-rows .views-field.views-field-nothing .front-blockdescription a:hover {
    color: #000; }
  .slider-rows .views-field.views-field-nothing .header-block-title {
    border-bottom: 1px solid #000;
    margin: 0 0 10px;
    padding: 0 0 10px; }
    .slider-rows .views-field.views-field-nothing .header-block-title a {
      font-size: 17px;
      line-height: 23px;
      color: #000; }
      .slider-rows .views-field.views-field-nothing .header-block-title a:hover {
        color: #ff0000; }
  .slider-rows .views-field.views-field-nothing p {
    font-size: 14px !important;
    font-weight: 400;
    line-height: 22px !important;
    color: #000 !important; }

.slider-rows {
  position: relative; }

@media screen and (min-width: 1100px) {
  .slider-rows {
    max-height: 315px;
    overflow: hidden; }

  .full-window .inner {
    padding: 0 10px; }

  .sidebar-second #middle .inner #container {
    width: 67%;
    float: left;
    margin-bottom: 30px; }
  .sidebar-second #sidebar-second {
    width: 30%;
    position: static; } }
@media screen and (max-width: 1100px) {
  #wrapper .slick-dots li.slick-active button::before,
  #wrapper .slick-dots li:hover button::before {
    opacity: 0.75;
    background: #ff2b23; }

  #wrapper .slider-rows .slick-dots {
    bottom: -23px; }

  .path-user input[type="text"],
  .path-user input[type="password"],
  .path-user input[type="email"] {
    width: 100%; }

  .node__content textarea {
    width: 100%; }

  .sidebar-second #middle .inner #container {
    width: 60%; }

  #header .inner,
  .inner {
    padding: 0 20px; }

  form.comment-form input[type="text"] {
    width: 82%; }

  .slider-rows .views-field.views-field-nothing {
    padding: 13px 32px 27px 18px; } }
@media screen and (max-width: 880px) {
  .sidebar-second #middle .inner #container {
    width: 55%; }

  #block-petslady-content .views-element-container .views-row .views-field-field-blog-teaser-text {
    font: 400 14px/21px Verdana, Arial, "Trebuchet MS", "Lucida Grande", sans-serif;
    padding-left: 0; }
  #block-petslady-content .views-element-container .views-row .views-field-title a {
    font-size: 17px;
    line-height: 23px; }
  #block-petslady-content .views-element-container .views-row .views-field-field-blog-img-teaser img {
    height: auto;
    width: 100%; }

  .path-taxonomy .content header,
  #sidebar-second {
    font-size: 14px; }

  form.comment-form input[type="text"] {
    width: 80%; } }
@media screen and (max-width: 860px) {
  #header .inner {
    max-width: 810px;
    position: static; }
  #header .navigation.opener #block-mainsitemenu {
    background: #eeeeee;
    display: block;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%; }
    #header .navigation.opener #block-mainsitemenu ul li {
      border-bottom: 1px solid #cccccc;
      float: none;
      padding: 0;
      position: relative; }
      #header .navigation.opener #block-mainsitemenu ul li:after {
        display: none; }
      #header .navigation.opener #block-mainsitemenu ul li a {
        padding: 15px 10px;
        display: block;
        color: #ff0000;
        text-transform: none; }
      #header .navigation.opener #block-mainsitemenu ul li.menu-opener ul {
        display: block !important; }
        #header .navigation.opener #block-mainsitemenu ul li.menu-opener ul li {
          border: none; }
      #header .navigation.opener #block-mainsitemenu ul li.menu-opener .sub-menu-open {
        border-top: 0;
        height: 0;
        border-bottom: 20px solid red; }
      #header .navigation.opener #block-mainsitemenu ul li ul {
        display: none !important;
        position: static;
        width: 100%; }
      #header .navigation.opener #block-mainsitemenu ul li .sub-menu-open {
        border: 20px solid transparent;
        border-top: 20px solid red;
        cursor: pointer;
        display: inline-block;
        height: 14px;
        position: absolute;
        right: 20px;
        top: 10px; }
  #header .navigation .mobi-menu {
    background: url("../images/sprite.png") no-repeat scroll 0 -125px;
    cursor: pointer;
    display: inline-block;
    height: 19px;
    margin: 15px 0 0 30px;
    width: 28px; }
  #header .navigation #block-mainsitemenu {
    display: none; }

  form.comment-form input[type="text"] {
    width: 78%; } }
@media screen and (max-width: 767px) {
  form.comment-form input[type="text"] {
    width: 70%; }

  .sidebar-second #middle .inner #container {
    width: 48%; } }
@media screen and (max-width: 690px) {
  #container .slider-rows .views-field.views-field-nothing p {
    font-size: 14px;
    line-height: 21px;
    margin: 0 0 10px; }

  .slider-rows .views-field.views-field-nothing .header-block-title a {
    line-height: 18px;
    font-size: 15px; }

  form.comment-form input[type="text"] {
    width: 84%; }

  .sidebar-second #middle .inner #container {
    width: 100%; }

  .sidebar-second #sidebar-second {
    float: none;
    width: 100%;
    overflow: hidden; } }
@media screen and (max-width: 630px) {
  .slider-rows .views-field.views-field-nothing .header-block-title {
    border: none;
    padding: 0;
    margin: 0; }

  #block-petslady-content .views-element-container .views-row .views-field-title a {
    font-size: 18px;
    line-height: 25px; }
  #block-petslady-content .views-element-container .views-row .views-field-field-blog-teaser-text {
    margin-bottom: 0;
    padding: 0; }

  .region.region-ads {
    width: 100%;
    margin: 0 auto; }

  .path-taxonomy .content header {
    font-size: 14px; }

  .sidebar-second #middle .inner #container {
    width: 100%;
    float: none;
    margin-bottom: 30px; }
  .sidebar-second #sidebar-second {
    width: 100%;
    position: static; }

  .contact-form {
    padding: 0 0 20px; }

  form.comment-form input[type="text"] {
    width: 79%; }

  table#taxonomy {
    width: 640px;
    overflow: auto; } }
@media only screen and (max-width: 479px) {
  #wrapper .slider-rows .slick-arrow {
    top: 20%; }

  .slider-rows .views-field.views-field-nothing {
    background: none;
    position: static;
    width: 100%;
    box-sizing: border-box; } }
@media screen and (max-width: 460px) {
  form.comment-form input[type="text"] {
    width: 67%; }
  form.comment-form input[type="submit"] {
    margin: 0 0 10px;
    min-width: none;
    width: 100%; }

  #block-petslady-content .views-element-container .views-row .views-field-field-blog-img-teaser {
    margin: 0 0 5px; }

  #block-petslady-content .views-element-container .views-row .views-field-field-blog-img-teaser {
    float: none;
    width: 100%; }

  .contact-form input[type="submit"] {
    float: none;
    margin: 0 auto 10px;
    display: block;
    width: 100%; } }
@media only screen and (min-width: 691px) and (max-width: 990px) {
  #wrapper .slider-rows .slick-arrow {
    top: 20%; }

  .slider-rows .views-field.views-field-nothing {
    background: none;
    position: static;
    width: 100%;
    box-sizing: border-box; } }

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