/*
 * This file will hold styles that are loaded using the same media query as the narrow grid.
 */
/*
 * If you are using the default media queries provided by Omega, these styles will also
 * *  apply to the normal and widescreen layouts. You may override these styles in the normal
 * *  and widescreen CSS files as appropriate.
 */
.Pet_FB {
    /*
   * float: right;
   * margin-top: -50px;
   */
  position: absolute;
  right: 0;
  top: 11px;
  padding: 0; }

    #zone-footer-wrapper #block-menu-menu-footer-menu li {
      margin: 0 12px 0 0; }
      #zone-footer-wrapper #block-menu-menu-footer-menu li ul {
        margin-top: 20px;
        margin-bottom: 0px; }
        #zone-footer-wrapper #block-menu-menu-footer-menu li ul li {
          float: none; }
  #zone-footer-wrapper .fleft {
    float: left;
    width: 60%;
    margin-top: 20px; }
  #zone-footer-wrapper .fright {
    float: right;
    width: 30%; }

/*
 * Home Page
 */
    body.front .zone-content .offer {
      width: 343px;
      margin-right: 2%; }
      body.front .zone-content .offer.half {
        width: 164px;
        margin-right: 2%; }
        body.front .zone-content .offer.half.last {
          margin-right: 0; }

  #zone-branding-wrapper .logo-img {
    float: left;
    text-align: left;
    margin-right: 20px; }
    #zone-branding-wrapper .logo-img a {
      float: left; }

      #zone-postscript-wrapper #zone-postscript .block p {
        text-align: left; }
        #zone-postscript-wrapper #zone-postscript .block p a {
          padding: 0; }

/*
 * Store Page
 */
    body.node-type-store .zone-content .group-left {
      width: 56%;
      margin-right: 2%; }
      body.node-type-store .zone-content .group-left .field-name-field-our-vet-image,
      body.node-type-store .zone-content .group-left .field-name-field-grooming-image {
        text-align: right;
        margin-bottom: -195px; }
    body.node-type-store .zone-content .group-right {
      width: 36%; }

/*
 * Animals Pages
 */
    body.node-type-animals .zone-content .group-left {
      width: 62%;
      margin-right: 2%; }
    body.node-type-animals .zone-content .group-right {
      width: 30%; }

  .view-id-pets .views-row {
    float: left;
    width: 33%; }

/*
 * Page with Sidebar
 */
    body.node-type-page-with-sidebar .zone-content .group-left {
      width: 62%;
      margin-right: 2%; }
    body.node-type-page-with-sidebar .zone-content .group-right {
      width: 30%; }

/*
 * Page with Sidebar Full Banner
 */
    body.node-type-page-with-sidebar-full-banner .zone-content .group-left {
      width: 62%;
      margin-right: 2%; }
    body.node-type-page-with-sidebar-full-banner .zone-content .group-right {
      width: 30%; }

/*
 * Catalogue Page
 */
      body.page-catalogue .zone-content #block-system-main .views-field-php {
        float: left; }
        body.page-catalogue .zone-content #block-system-main .views-field-php input[type=text] {
          width: 400px; }
      body.page-catalogue .zone-content #block-system-main .views-field-field-catalogue-pdf {
        float: right; }
        body.page-catalogue .zone-content #block-system-main .views-field-view .views-row {
          width: 28.3%;
          padding: 2%;
          margin: 0 0.5%;
          margin-bottom: 10px;
          min-height: 465px; }

/*
 * Blog pages
 */
    body.node-type-article .zone-content .group-left {
      width: 56%;
      margin-bottom: 0px; }
    body.node-type-article .zone-content .group-right {
      width: 36%; }
        body.node-type-article .zone-content .group-right .field-name-submit-a-story a.text-btn {
          width: 70%; }

/*
 * Blog Category Pages
 */
    body.page-taxonomy .zone-content #region-content,
    body.page-blog .zone-content #region-content {
      width: 60%; }
    body.page-taxonomy .zone-content #region-sidebar-second,
    body.page-blog .zone-content #region-sidebar-second {
      width: 36%; }

.google-store-locator-panel {
  width: 300px; }

.google-store-locator-map {
  width: auto; }

/*
 * Appointment Request - Our Vet
 */
  body.page-node-9256 .block-webform-client-block-9733,
  body.page-node-9256 .block-webform-client-block-689986,
  body.page-node-689970 .block-webform-client-block-9733,
  body.page-node-689970 .block-webform-client-block-689986 {
    width: 50%;
    margin-left: 20px; }
  body.page-node-9256 .block-block-16,
  body.page-node-689970 .block-block-16 {
    width: 42%;
    margin-right: 20px; }
  body.page-node-9256 .region-content-inner,
  body.page-node-689970 .region-content-inner {
    background: none; }

/*
 * Appointment Request - Dental Checks
 */
  body.page-node-444770 .block-webform-client-block-444754 {
    width: 50%;
    margin-left: 20px; }
  body.page-node-444770 .block-block-16 {
    width: 42%;
    margin-right: 20px; }
  body.page-node-444770 .region-content-inner {
    background: none; }

/*
 * Appointment Request - Grooming
 */
  body.page-node-9690 .block-webform-client-block-9732 {
    width: 50%;
    margin-left: 20px; }
  body.page-node-9690 .block-block-15 {
    width: 42%;
    margin-right: 20px; }
  body.page-node-9690 .region-content-inner {
    background: none; }

/*
 * Puppy PreSchool Request
 */
  body.page-node-9691 .block-webform-client-block-9734 {
    width: 50%;
    margin-left: 20px; }
  body.page-node-9691 .block-block-16 {
    width: 42%;
    margin-right: 20px; }
  body.page-node-9691 .region-content-inner {
    background: none; }

/*
 * Sign Up Form
 */
    body.page-node-4059 .InnerBodyCom .left,
    body.page-node-10316 .InnerBodyCom .left,
    body.page-node-10317 .InnerBodyCom .left {
      width: 58%;
      margin-right: 16px; }
    body.page-node-4059 .InnerBodyCom #form-container,
    body.page-node-10316 .InnerBodyCom #form-container,
    body.page-node-10317 .InnerBodyCom #form-container {
      width: 37%; }

    body.page-node-10194 .InnerBodyCom input[type=text],
    body.page-node-10194 .InnerBodyCom input[type=password],
    body.page-node-10194 .InnerBodyCom input[type=email],
    body.page-node-10194 .InnerBodyCom select,
    body.page-node-10195 .InnerBodyCom input[type=text],
    body.page-node-10195 .InnerBodyCom input[type=password],
    body.page-node-10195 .InnerBodyCom input[type=email],
    body.page-node-10195 .InnerBodyCom select {
      width: 44%; }
      body.page-node-10194 .InnerBodyCom form img,
      body.page-node-10195 .InnerBodyCom form img {
        display: block;
        right: 20px; }

/*
 * Profile Page
 */
  body.page-vip-profile .LabelLinksBlack {
    margin: 14px 16px 14px 16px; }
  body.page-vip-profile input[type=text],
  body.page-vip-profile input[type=password],
  body.page-vip-profile input[type=email],
  body.page-vip-profile select {
    width: inherit; }

/*
 * Pets Page
 */
  body.page-vip-pets .LabelLinksBlack {
    margin: 14px 16px 14px 16px; }
  body.page-vip-pets input[type=text],
  body.page-vip-pets input[type=password],
  body.page-vip-pets input[type=email],
  body.page-vip-pets select {
    width: inherit; }

  body.page-vip-forgotpw #block-system-main,
  body.page-vip-resetpw #block-system-main {
    width: 61%;
    float: left; }
    body.page-vip-forgotpw #block-system-main input[type=text],
    body.page-vip-forgotpw #block-system-main input[type=password],
    body.page-vip-forgotpw #block-system-main input[type=email],
    body.page-vip-forgotpw #block-system-main select,
    body.page-vip-resetpw #block-system-main input[type=text],
    body.page-vip-resetpw #block-system-main input[type=password],
    body.page-vip-resetpw #block-system-main input[type=email],
    body.page-vip-resetpw #block-system-main select {
      width: inherit; }
  body.page-vip-forgotpw #block-block-19,
  body.page-vip-resetpw #block-block-19 {
    width: 28%;
    float: right; }

    body.page-blog #block-block-34 #edit-title2,
    body.page-blog #block-block-34 #searchblog2 {
      display: none !important; }

    body.page-blog-search #block-block-34 #edit-title,
    body.page-blog-search #block-block-34 #searchblog {
      display: none !important; }
    body.page-blog-search #block-block-34 #edit-title2,
    body.page-blog-search #block-block-34 #searchblog2 {
      display: inline-block !important; }
  body.page-blog-search #region-sidebar-second {
    margin-top: 120px !important; }

    .context-grooming-pricelist #block-system-main .block {
      width: 44%;
      min-height: 440px; }
    .context-grooming-pricelist #block-system-main .adblock {
      width: 50%; }
    .context-grooming-pricelist #block-system-main .size {
      width: 50%;
      margin-top: -30px; }

    .context-competitions .view-content .views-row,
    .context-competitions-new .view-content .views-row {
      float: left;
      width: 32%;
      padding-right: 1%; }

    .node-type-competition .field-collection-view .group-left {
      width: 50%; }
    .node-type-competition .field-collection-view .group-right {
      width: 50%; }

