
/**
* SCREEN & PROJECTION MEDIA STYLESHEET
*/

/*-------------------------------------------------
  Colors
   Text:                #636467;
   Blue Text:           #5087AF
   Red/Pink Text:       #ff3f4e;
   Yellow/Orange Text:  #ff920f;
-------------------------------------------------*/



/* =============================================================================
* GENERIC GLOBAL STYLES
*
* Please be very careful adding anything in this area. Consider
* using a more region specific CSS selector instead.
* ========================================================================== */

html,
body,
#page {
  font-family: arial, sans-serif;
  color: #636467;
}

a,
a:link,
a:visited {
  text-decoration: none;
  color: #636467;
}

strong, b {
  font-weight: bold;
}

em, i {
  font-style: italic;
}

.pane-views-staffers-block h2,
.pane-node-title,
h1.title {
  color: #333;
  font-size: 29px;
  margin-bottom: 15px;
  margin-top: 10px;
  font-weight: bold;
}

.page-node-blog .pane-node-title {
  font-size: 20px;
  font-weight: normal;
}

h3 {
  font-size: 16px;
}

#outer-wrapper {
  background: #f3f3f4;
  overflow: hidden;
}

#page {
  background: #fff;
  font-family: arial, sans-serif;
}

#page,
#container {
  margin: 0 auto;
  position: relative;
}


.skip-to-links {
  left: -8000px;
  position: absolute;
}

#page .inside {
}

#primary {
  padding-top: 15px;
}

div.messages {
  margin-bottom: 1em;
}

.grippie {
  display:none;
}

/* =============================================================================
*   Form Elements - Global
* ========================================================================== */

/* Fix Layoutstudios stupid theming for email fields */
input[type='email'] {
  cursor: text;
}

input[type='email'] {
  background: #fff;
  border: 1px solid #ccc;
}

input[type='email']: focus {
  border-color: #888;
  outline: 2px solid #e4e4e4;
}

input[type='email'] {
  font-size: 100%;
  font-family: Arial, Helvetica, sans-serif;
}

input[type='email'] {
  padding: .3em .5em;
}

/* Also other text inputs */
input[type='text'], input[type='password'], textarea {
  padding: .3em .5em;
  font-family: Arial, Helvetica, sans-serif;
}

/* =============================================================================
*   WIDELY USED SHARED CSS
* ========================================================================== */


/*-------------------------------------------------
   Image Replacement
-------------------------------------------------*/

.views-field-nid a,
#edit-submit-events,
.photocontest-page-sub-title,
.node-type-gallery #slider-navigation a,
.page-blogs .columns .col-left .pane-custom.pane-1 a,
.page-blogs .columns .col-left .view-header a,
.view-feature-photos .views_slideshow_controls_text_next a,
.view-feature-photos .views_slideshow_controls_text_previous a,
h1.md-bloggers,
.menu-item-about-modern-dog .pane-node-title,
.pane-forward-form a,
.page-taxonomy-term h1.title,
/*.item-list .pager li.pager-next a,
.item-list .pager li.pager-previous a,
.item-list .pager li.pager-next span,
.item-list .pager li.pager-previous span,*/
#block-views-more-modern-dog-block h2,
.pane-views-cat-events-block-1 h2.pane-title,
#block-views-photoentry-block-winner-block-1 h2.block-title,
#block-views-photoentry-block-winner-block-1 .views-field-title .views-label,
.pane-views-frontpage-poll-block-1 #edit-vote,
.pane-views-frontpage-poll-block-1 h2.pane-title,
#in-this-issue h2,
#mini-panel-dog_life_block h2,
.pane-views-frontpage-blog-entries-block-1 h2,
#views_slideshow_controls_text_slideshow-block  .views-slideshow-controls-text-previous,
#views_slideshow_controls_text_slideshow-block .views-slideshow-controls-text-next,
#block-search-form input.form-submit,
#header #mini-panel-social_share a,
.site-name {
  display: block;
  height: 0;
  /*line-height: 1;*/
  overflow: hidden;
}


/*-------------------------------------------------
   Uppercase
-------------------------------------------------*/


.photo-contest-tag,
.page-photocontest .pane-views-photo-contest-block-1 .views-field-view-node a,
.page-stardog .pane-views-feature-pet-block-1 .views-field-view-node a,
.page-coverdog .pane-views-feature-pet-block-1 .views-field-view-node a,
#block-menu-menu-primary ul.menu li a,
#block-menu-secondary-menu ul.menu li a,
.node-type-photoentry .pane-node-field-photoentry-vote h2.pane-title,
.node-type-featurepet .pane-node-field-featurepet-vote h2.pane-title,
.pane-views-click-your-pick-block td,
#block-views-cat-healthwellness-block-1 h2,
#block-views-cat-healthwellness-block-2 h2,
#block-views-cat-healthwellness-block-3 h2,
#block-panels-mini-gallery-archives-features h2,
#mini-panel-gallery_archives_features h2,
#block-panels-mini-archives-features h2,
.view-frontpage-newsbite .views-row-1 .views-field-title a,
#block-views-article-categories-block h2,
.view-section-headers .views-field-term-node-tid,
.pane-views-related-content-tower-block-1 .views-field-title a,
.pane-views-related-content-tower-block .views-field-title a,
.ctools-collapsible-container h2,
#block-block-59 a,
.section-user .pane-views-posts-by-user-block h2.pane-title,
.page-taxonomy-term .read-more a,
#block-views-more-modern-dog-block td .views-field-term-node-tid a,
#block-views-more-modern-dog-block td .views-field-term-node-tid .field-content,
.view-breed-profiles .views-field-title .breed,
#block-views-cat-healthwellness-block-3 .views-field-title a,
#block-views-cat-healthwellness-block-2 .views-field-title a,
#block-views-cat-healthwellness-block-1 .views-field-title a,
#in-this-issue h2,
.article-block .views-field-title a,
.article-block h2.pane-title,
.pane-views-giveaway-current-block-1 .date-display-single,
#mini-panel-dog_life_block .field-type-text,
#mini-panel-dog_life_block h2,
.views-field-field-blog-name,
.view-frontpage-issue-articles td .views-field-title a,
ul.quicktabs-tabs.quicktabs-style-basic li a,
#quicktabs-most_popular .quicktabs_main .views-row .field-content a,
#block-block-45,
#block-block-43,
#block-views-frontpage-newsbite-block-3 h2.block-title,
#block-views-frontpage-newsbite-block-4 h2.block-title {
  text-transform: uppercase;
  word-wrap: break-word;
}


/*-------------------------------------------------
   Special Font Stacks
-------------------------------------------------*/

.page-giveaways h1.title,
.photo-contest-tag,
.page-photocontest .pane-views-photo-contest-block-1 .views-field-view-node a,
.page-stardog .pane-views-feature-pet-block-1 .views-field-view-node a,
.page-coverdog .pane-views-feature-pet-block-1 .views-field-view-node a,
.node-type-photoentry .pane-node-field-photoentry-vote h2,
.node-type-featurepet .pane-node-field-featurepet-vote h2,
.view-section-headers .views-field-term-node-tid,
.ctools-collapsible-container h2,
#block-block-59 a,
#block-menu-menu-primary ul.menu li a,
#block-menu-secondary-menu ul.menu li a,
.page-taxonomy-term .read-more a,
.article-block h2.pane-title,
#mini-panel-dog_life_block h2,
.view-frontpage-issue-articles td .views-field-title a,
ul.quicktabs-tabs.quicktabs-style-basic li a,
#block-search-form input.form-text,
#block-block-45,
#block-block-43 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.pane-views-giveaway-large-attachment-block .views-field-title,
.pane-views-staffers-block h2,
.node-type-article .pane-node-title,
.node-type-breed .pane-node-title,
.node-type-cityguide .pane-node-title,
.node-type-productpick .pane-node-title,
h1.title,
#block-views-cat-healthwellness-block-3 .views-field-title a,
#block-views-cat-healthwellness-block-2 .views-field-title a,
#block-views-cat-healthwellness-block-1 .views-field-title a,
.pane-views-frontpage-blog-entries-block-1 .views-field-name,
.article-block .views-field-title a,
#views_slideshow_cycle_main_slideshow-block .views-field-title,
#widget_pager_bottom_slideshow-block .views-content-counter,
.section-user .pane-views-posts-by-user-block .views-field-title {
  font-family: Georgia, 'Times New Roman',serif;
}

.view-giveaway-month tr td .red,
.pane-views-click-your-pick-block h2,
#block-panels-mini-gallery-archives-features h2,
#mini-panel-gallery_archives_features h2,
#block-panels-mini-archives-features h2,
.view-frontpage-newsbite .views-row-1 .views-field-title a,
#block-views-article-categories-block h2,
.pane-views-related-content-tower-block-1 h2,
.section-user .pane-views-posts-by-user-block h2.pane-title,
#in-this-issue h2,
.pane-views-giveaway-current-block-1 .date-display-single,
.pane-md-daily h2.pane-title,
.pane-views-blog-more-posts-by-block-1 h2.pane-title {
  font-family: 'Clarendon Std', 'Century Old Style Std', 'Century Schoolbook', Georgia, serif;
}


/*-------------------------------------------------
   Position Absolute
-------------------------------------------------*/


.pane-views-giveaway-current-block-1 .start,
.pane-views-giveaway-current-block-1 .end,
#views_slideshow_controls_text_slideshow-block,
#widget_pager_bottom_slideshow-block,
#header #mini-panel-social_share,
#header #block-views-mag-thumb-block,
#mini-panel-social_share,
#block-block-45 {
  position: absolute;
}


/*-------------------------------------------------
   Text Color
-------------------------------------------------*/


/*  RED TEXT  */
.pane-node-field-giveaway-dates,
.pane-views-giveaway-date-range-block a,
.pane-views-giveaway-date-range-block-1 a,
.page-giveaways h1.title,
.red, .reds,
#block-panels-mini-gallery-archives-features h2,
#mini-panel-gallery_archives_features h2,
#block-panels-mini-archives-features h2,
#block-views-article-categories-block h2,
.popup-close-button span,
.pane-md-daily h2,
.page-taxonomy-term .read-more a,
.pane-views-cat-events-block-1 .views-field-title,
#in-this-issue h2,
#mini-panel-dog_life_block h2,
.panels-flexible-region-6-center h2,
#widget_pager_bottom_slideshow-block .active .views-content-counter,
#quicktabs-most_popular ul.quicktabs-tabs.quicktabs-style-basic li.active a,
#header #block-block-45 .subscribe-links a.sub {
  color: #ff3f4e;
}

/*  YELLOW TEXT  */
.section-events-happenings .view-events .views-field-view-node a,
.node-type-gallery .field-item-field_gallery_text a,
li.pager-current,
.more a,
.view-fave-find .views-field-body a,
.node-type-productpick .field-name-body a,
.section-user .pane-views-posts-by-user-block .views-field-nothing a,
.pane-views-related-content-tower-block-1 .views-field-title a,
.pane-views-related-content-tower-block .views-field-title a,
#in-this-issue .views-field-nothing a,
.page-taxonomy-term .views-field-nothing a,
.section-diy-projects td a,
.item-list .pager li:hover a, .item-list .pager li.pager-current,
.pane-views-blog-more-posts-by-block-1 .view-blog-more-posts-by .views-field-title a {
  color: #ff920f;
}

/*  BLUE GREY TEXT */
#primary h2 a,
#header #block-block-45 .subscribe-links a,
.pane-views-frontpage-blog-entries-block-1 .views-field-title,
.pane-md-daily .view-md-daily a,
#mini-panel-dog_life_block .field-type-node-reference a {
  color: #636467;
}


/*-------------------------------------------------
   Hide Elements
-------------------------------------------------*/


/*  HIDE  */
.poll .total,
.views-slideshow-controls-text-pause {
  display: none;
}

/*-------------------------------------------------
   UI Button - e.g. Add Photo Entry button
-------------------------------------------------*/

.modernpets-button,
a.modernpets-button {
  color: white !important;
  background: #ff920f;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  box-shadow: 1px 1px 2px #ccc;
  -moz-box-shadow: 1px 1px 2px #ccc;
  -webkit-box-shadow: 1px 1px 2px #ccc;
  color: #fff;
  display: inline-block;
  *display: inline;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 12px;
  padding: 8px;
  text-transform: uppercase;
}


/* =============================================================================
*
* ========================================================================== */



.popup-title-active {
  font-weight: bold;
}

.poll .percent {
  text-align: right;
  clear: both;
}

/*  PAGE LAYOUT  */
#page .inside {
  padding: 0 10px 10px;
}

#page .inside .inside {
  padding: 0;
}

#page #header .inside {
  padding: 10px 10px 0 10px;
}

.region-above-header {
  width: 960px;
  margin: 0 auto;
  padding: 25px 0;
  position: relative;
}

a.newsletter-signup {
  color: #ff920f;
}

a.newsletter-signup,
#block-block-43 {
  font-size: 12px;
}

#block-block-43,
#block-boxes-modcat-interlink {
  background: #fafafa;
  /*width: 370px;*/
  padding: 3px 10px;
  position: absolute;
  bottom: 0;
  left: 0;
}

#block-boxes-modcat-interlink {
  right: 0;
  left: auto;
  font-size: 12px;
  text-transform: uppercase;
  color: #ff3f4e;
}

#block-boxes-modcat-interlink ul {
  margin: 0;
}

#block-boxes-modcat-interlink a {
  color: #ff920f;
}

a.newsletter-signup {
  background: url(images/pink-arrow.png) left center no-repeat;
  padding-left: 14px;
}

.popup-element-title {
  background: none;
}

table,
td {
  border: 0 none;
  line-height: 1.4em;
}

#block-block-45 .subscribe-links a,
#block-block-43 .subscribe-links a {
  text-decoration: none;
}

#block-block-45 .subscribe-links a {
  display: block;
}

#block-block-54,
#block-views-cat-healthwellness-block-3 .field-content,
#block-views-cat-healthwellness-block-2 .field-content,
#block-views-cat-healthwellness-block-1 .views-field-field-subtitle .field-content,
#block-block-47 {
  text-align: center;
}


/* =============================================================================
*   HEADER
* ========================================================================== */


#header {
  background: url(images/body-top.png) left top repeat-x;
  position: relative;
}

#header .site-name,
#header p.site-slogan {
margin: 20px 0 0;
}

.site-name {
  background: url(images/logo.png) no-repeat transparent;
  width: 520px;
  padding-top: 102px;
}

#header #block-block-45 {
  background: none repeat scroll 0 0 #F3F3F4;
  font-weight: normal;
  height: 124px;
  line-height: 1.2em;
  padding: 5px 10px 0 10px;
  right: 125px;
  top: 10px;
  min-width: 136px;
  font-size: 10px;
  letter-spacing: 1px;
}

/*.mac #header #block-block-45 {
  font-weight: normal;
}*/

#header #block-block-45 a span {
      font-size: 16px;
  font-weight: normal;
}

#header #block-block-44 {
  position: absolute;
  right: 265px;
  top: 112px;
}

#header #block-forward-form {
  position: absolute;
  top: 112px;
  right: 281px;
}

#header #block-forward-form .content a,
#header #block-block-44 .social-tools a {
  background-image: url(images/social-top.jpg)!important;
  background-repeat: no-repeat;
  display: block;
  height: 0 !important;
  overflow: hidden !important;
  width: 22px;
  padding-top: 22px;
  position: absolute;
  float: left;
}

#header #block-block-44 a.button-tw {
  background-position: -55px 0;
  right: 47px;
}

#header #block-block-44 a.button-fb {
  background-position: left 0;
  right: 100px;
}

#header #block-block-44 a.button-pt {
  background-position: -83px 0;
  right: -7px;
}

#header #block-block-44 a.button-in {
  background-position: -109px 0;
  right: 20px;
}

#header #block-forward-form a.forward-page {
  background-position: -28px 0;
  right: 57px;
}

#header #block-views-mag-thumb-block {
  right: 15px;
  top: 10px;
}


/* =============================================================================
*   Main Navigation
* ========================================================================== */


#block-menu-menu-primary ul.menu,
#block-menu-secondary-menu ul.menu {
  width: 960px;
  margin-left: -10px;
  height: 22px;
  margin-bottom: 0;
}

#block-menu-menu-primary ul.menu {
  margin-top: 15px;
}

#block-menu-menu-footer-menu ul.menu li,
#block-menu-menu-primary ul.menu li,
#block-menu-secondary-menu ul.menu li {
  float: left;
  list-style: none;
}

#block-menu-menu-primary ul.menu li a,
#block-menu-secondary-menu ul.menu li a {
  letter-spacing: 1px;
}

#block-menu-menu-primary ul.menu,
#block-menu-menu-primary ul.menu li {
  background: #b3b3b3;
  margin-bottom: 0;
}

#block-menu-menu-primary ul.menu li a {
  color: #fff;
  display: block;
  font-size: 10px;
  border-right: 1px solid;
  padding: 2px 11px 1px;
}

#block-menu-menu-primary ul.menu li.last a {
  border: none;
}

.feature-pet-contest-closed #block-menu-menu-primary ul.menu li.subscribe {
  background: #ff3f4e;
}

#block-menu-menu-primary ul.menu li.shop {
  background: #ff920f;
}

#block-menu-menu-primary ul.menu li.active-trail a {
  background-color: #f3f3f4;
  border: none;
  color: #636467;
}

#block-menu-secondary-menu ul.menu li.active-trail {
  background-color: #b3b3b3;
}

#block-menu-secondary-menu ul.menu li.active-trail a {
  border: none;
  color: #f3f3f4;
}

#block-menu-secondary-menu ul.menu,
#block-menu-secondary-menu ul.menu li {
  background: #f3f3f4;
  margin-top: 0;
  line-height: 21px;
}

#block-menu-secondary-menu ul.menu li a {
  color: #959595;
  font-size: 10px;
  padding: 2px 9px 1px;
}

#block-menu-secondary-menu ul.menu li.first a {
  padding-left: 11px;
}

#block-menu-secondary-menu ul.menu li,
#block-menu-menu-primary ul.menu li {
  margin: 0;
  padding: 0;
}

#block-menu-menu-footer-menu {
  width: 960px;
  margin: 10px auto;
  text-align: center;
}

#block-menu-menu-footer-menu ul.menu {
  display: inline-block;
  *display: inline;
  margin: 0;
}

#block-menu-menu-footer-menu ul.menu li {
  text-align: center;
  margin-bottom: 5px;
}

#block-menu-menu-footer-menu ul.menu li a {
  font-size: 11px;
  border-right: 1px solid #b2b2b2;
  padding: 0 8px 0 0;
}

#block-menu-menu-footer-menu ul.menu li.last a {
  border-right: none;
}

/**
* PREFACE REGION
*/


/**
* PRIMARY REGION
*/
.pane-views-frontpage-newsbite-block-5 .pane-content {
  margin-top: 10px;
}

#primary a[class="feed-icon"] {
  margin-top: 15px;
}

#primary .content {
  font-size: 14px;
}


/* =============================================================================
*   SLIDESHOW
* ========================================================================== */

.front .view-slideshow.view-display-id-block,
#views_slideshow_cycle_main_slideshow-block {
  position: relative;
}

.photo-contest-tag,
#views_slideshow_cycle_main_slideshow-block .views-field-title a,
#widget_pager_bottom_slideshow-block .views-content-counter{
  color: #FFFFFF;
  font-weight: bold;
}

#views_slideshow_cycle_main_slideshow-block .views-field-title {
  background: url("images/slideshow-title-bg.png") repeat scroll 0 0 transparent;
  bottom: 5px;
  font-size: 21px;
  left: 0;
  overflow: hidden;
  padding: 5px 0 5px 144px;
  position: absolute;
  width: 471px;
}

#widget_pager_bottom_slideshow-block {
  bottom: 12px;
  left: 22px;
  z-index: 9;
  width: 100px;
}

#widget_pager_bottom_slideshow-block .views-content-counter {
  font-size: 19px;
  float: left;
  padding: 0 4px;
  cursor: pointer;
}

#views_slideshow_controls_text_slideshow-block {
  bottom: 11px;
  left: 10px;
  z-index: 8;
  width: 126px;
}

#views_slideshow_controls_text_slideshow-block  .views-slideshow-controls-text-previous,
#views_slideshow_controls_text_slideshow-block .views-slideshow-controls-text-next {
  background: url(images/slideshow-arrows.png) no-repeat;
  width: 16px;
  padding-top: 18px;

}

#views_slideshow_controls_text_slideshow-block  .views-slideshow-controls-text-previous {
  background-position: left center;
  float: left;
}

#views_slideshow_controls_text_slideshow-block  .views-slideshow-controls-text-next {
  background-position: right center;
  float: right;
}

/* =============================================================================
*   MD Daily tower sidebar block
* ========================================================================== */


.pane-md-daily {
  width: 140px;
  background: #f2f2f2;
  border-radius: 10px;
  /*float: right;*/
  margin-left: 6px;
  padding-top: 1em;
  padding-bottom: 1px;
  margin-bottom: 12px;
  margin-top: 12px;
}

.front .pane-md-daily {
  margin-top: 7px;
}

.pane-md-daily h2.pane-title {
  margin-top: 0px;
}

.pane-views-giveaway-current-block-1 .date-display-single,
.pane-md-daily h2.pane-title {
  font-size: 19px;
  text-transform: uppercase;
}

.pane-md-daily .panel-panel h2.pane-title {
  font-family: arial, sans-serif;
  font-size: 13px;
}

.pane-md-daily .panel-pane {
  margin-bottom: 15px;
}

.pane-md-daily .view-md-daily a {
  font-size: 12px;
  font-weight: bold;
  display: block;
  padding: 0 5px;
}

.pane-views-click-your-pick-block td,
#block-openx-0,
#block-openx-3,
.pane-views-cat-events-block-1 h2.pane-title,
.article-block .views-field-field-teaser,
.article-block .views-field-field-subtitle,
.article-block .views-field-title a,
/*.view-frontpage-issue-articles td .views-field-title a,*/
.pane-md-daily h2.pane-title,
.pane-md-daily .view-md-daily a {
  text-align: center;
}

.pane-views-click-your-pick-block td {
  padding-left: 5px;
  font-size: 11px;
}

.pane-views-click-your-pick-block {
  background: url(images/vs.png) center 220px no-repeat #fefaf2;
  border: 1px dotted #7d7d7d;
  padding: 5px;
}

.pane-views-click-your-pick-block h2 {
  color: #333;
  font-size: 32px;
  margin-top: 10px;
  text-align: center;
}

.pane-md-daily img {
  margin: 0 auto;
  display: block;
}

/* GIFT A DAY / SHOWCASE */
.pane-views-md-daily-block-4 {
  margin: 0 8px;
  border: 1px dotted #7d7d7d;
  border-radius: 4px;
  background-color: white;
  padding: 4px;
}

.pane-md-daily .pane-views-md-daily-block-4 .view-md-daily .view-header {
  text-align: center;
  font-weight: normal;
  line-height: 1;
  text-transform: uppercase;
  background-color: #FF3F4E;
  color: white;
  font-size: 15px;
  padding: 5px 0;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
}

.pane-md-daily .pane-views-md-daily-block-4 .view-md-daily .view-footer {
  font-weight: normal;
  background-color: #FF3F4E;
  text-transform: uppercase;
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px;
}

.pane-md-daily .pane-views-md-daily-block-4 .view-md-daily .view-content a {
  padding: 0 0 8px 0;
}

.pane-md-daily .pane-views-md-daily-block-4 .view-md-daily .view-footer a {
  padding: 0;
  color: white;
  font-size: 11px;
  font-weight: normal;
}


.node-type-gallery .field-name-field-gallery-title,
.view-frontpage-issue-articles td .views-field-title a {
  display: block;
  line-height: 17px;
  font-size: 14px;
  font-weight: bold;
}

.views-field-field-subtitle {
  font-size: 13px;
}

.view-frontpage-issue-articles td {
  vertical-align: top;
  padding: 0.5em;
  width: 33%;
  max-width: 140px;
}

.view-frontpage-issue-articles td.col-first {
  padding: 0.5em 0.5em 0.5em 0;
}

.pane-views-frontpage-blog-entries-block-1 table,
.pane-views-frontpage-blog-entries-block-1 h2 {
  width: 616px;
  margin: 0;
}

.pane-views-frontpage-blog-entries-block-1 h2 {
  background: url(images/featured-posts.png) no-repeat;
  padding-top: 73px;
}

.pane-views-frontpage-blog-entries-block-1 table td {
  width: 50%;
  text-align: center;
  line-height: 1.7em;
}

#mini-panel-dog_life_block .field-type-text,
.pane-views-frontpage-blog-entries-block-1 .views-field-field-blog-name,
.pane-views-frontpage-blog-entries-block-1 .views-field-name {
  color: #5087af;
  font-size: 11px;
}

.pane-views-frontpage-blog-entries-block-1 .views-field-field-blog-name {
  margin-bottom: 7px;
}

.pane-views-frontpage-blog-entries-block-1 .views-field-title {
  font-size: 19px;
}

#mini-panel-dog_life_block .field-type-node-reference a,
.pane-views-frontpage-blog-entries-block-1 .row-first td {
  background: url(images/dot-divider.png) center bottom no-repeat;

}

#mini-panel-dog_life_block {
  width: 295px;
}

#mini-panel-dog_life_block .field-type-node-reference a {
  font-size: 17px;
  display: block;
  text-align: center;
  padding: 5px 0 27px;
}

#mini-panel-dog_life_block h2 {
  background: url(images/dog-culture.png) left top no-repeat;
  width: 145px;
  padding-top: 22px;
  margin: 15px auto;
}

#mini-panel-dog_life_block .field-type-text {
  text-align: center;
  margin: 10px 0 0;
}

#poll-view-voting {
  margin: 0;
}

#block-panels-mini-gallery-archives-features .panel-pane,
#mini-panel-gallery_archives_features .panel-pane,
#block-panels-mini-archives-features .panel-pane,
#block-views-cat-healthwellness-block-3,
#block-views-cat-healthwellness-block-2,
#block-views-cat-healthwellness-block-1,
.pane-views-frontpage-poll-block-1,
#in-this-issue,
.article-block,
#block-views-frontpage-newsbite-block-3,
#block-views-frontpage-newsbite-block-4 {
  border: 1px solid #DDDEE0;
  padding: 0 10px 20px;
  width: 270px;
  position: relative;
  margin-bottom: 15px;
}

#in-this-issue,
.pane-views-frontpage-poll-block-1 {
  width: auto;
}

#block-views-cat-healthwellness-block-3 h2,
#block-views-cat-healthwellness-block-2 h2,
#block-views-cat-healthwellness-block-1 h2,
.article-block h2.pane-title,
#block-views-frontpage-newsbite-block-3 h2.block-title,
#block-views-frontpage-newsbite-block-4 h2.block-title {
  background: #ff920f;
  font-size: 12px;
  padding: 2px 15px;
  margin-left: -10px;
  margin-top: 10px;
  color: #fff;
  width: 125px;
  text-align: right;
  font-weight: normal;
}

.view-frontpage-newsbite .view-content .views-field-title a,
#block-views-cat-healthwellness-block-3 .views-field-title a,
#block-views-cat-healthwellness-block-2 .views-field-title a,
#block-views-cat-healthwellness-block-1 .views-field-title a,
.article-block .views-field-title a,
#block-views-frontpage-newsbite-block-3 .views-field-title a,
#block-views-frontpage-newsbite-block-4 .views-field-title a {
  display: block;
  font-size: 16px;
  text-align: center;
  color: #333;
  font-weight: bold;
}

#block-views-cat-healthwellness-block-3 .views-field-field-subtitle,
#block-views-cat-healthwellness-block-2 .views-field-field-subtitle,
#block-views-cat-healthwellness-block-1 .views-field-field-subtitle,
.article-block .attachment .views-field-title a,
.view-frontpage-newsbite .attachment .views-field-field-subtitle,
.view-frontpage-newsbite .attachment .views-field-title a,
#block-views-frontpage-newsbite-block-3 .attachment .views-field-title a,
#block-views-frontpage-newsbite-block-4 .attachment .views-field-title a {
  color: #636467;
  font-size: 13px;
  font-family: arial, sans-serif;
  font-weight: normal;
  text-transform: none;
}

.view-frontpage-newsbite .attachment .views-field-title a,
.article-block .attachment .views-field-title a,
#block-views-frontpage-newsbite-block-3 .attachment .views-field-title a,
#block-views-frontpage-newsbite-block-4 .attachment .views-field-title a {
  padding-bottom: 8px;
}

.view-frontpage-newsbite .attachment,
.article-block .attachment,
#block-views-frontpage-newsbite-block-3 .attachment,
#block-views-frontpage-newsbite-block-4 .attachment {
  background: url(images/dot-divider.png) center 17px no-repeat;
  padding: 35px 0 10px;
}

#in-this-issue a img {
  float: left;
  margin: 0 10px 25px 0;
}

#in-this-issue h2 {
  background: url(images/in-this-issue.png) no-repeat;
  width: 130px;
  padding-top: 16px;
}

#in-this-issue a {
  display: block;
  color: #6d6f71;
  font-size: 13px;
  padding: 8px 0;
}

#in-this-issue .views-field-nothing a {
  font-style: oblique;
  text-align: right;
  padding-right: 15px;
}

.pane-views-frontpage-poll-block-1 h2.pane-title {
  background: url(images/poll-header.png) no-repeat;
  padding-top: 15px;
  width: 85px;
}

.pane-views-frontpage-poll-block-1 .node-teaser h2 {
  font-weight: normal;
  font-size: 17px;
}

.pane-views-frontpage-poll-block-1 .node-teaser .choices {
  color: #6d6f71;
  float: left;
  font-size: 17px;
}

#primary img[align="left"] {
  margin: 5px 10px 5px 0;
}

#primary img[align="right"] {
  margin: 5px 0 5px 3px;
}

p br+br+br {
  height: 0;
}

input[value="SIGN UP"] {
  background: #ff920f;
  padding: 5px 10px;
  border-radius: 4px;
  color: #fff;
  font-weight: bold;
  border: 0;
}

.pane-like-buttons {
  padding-top: 4px;
  float: right;
  width: 211px;
}

.pane-like-buttons .panel-pane {
  height: 30px;
  float: left;
}

.pane-like-buttons .pane-block-57 {
  max-width: 90px;
}

.pane-like-buttons .panel-separator {
  margin: 0;
}

.panel-pane.comment-count {
  float: left;
}

a.comment-count,
.pane-forward-form .pane-content a {
  background: url(images/email-comment.jpg) center bottom no-repeat;
  width: 30px;
  padding-top: 21px;
  display: block;
}

a.comment-count {
  background-position: 0 0;
  font-size: 10px;
  padding: 2px 0 0;
  height: 26px;
  width: 33px;
  text-align: center;
  margin: 10px 0 0;
}

.node-type-feature #mini-panel-like_buttons {
  margin-top: 30px;
}



.newsletter-bg #primary {
  background: url(images/newsletter-header.jpg) center 20px no-repeat;
  padding-top: 230px;
}

.newsletter-bg #block-system-main {
  /*background: url(images/newsletter-sidebar.jpg) right top no-repeat;*/
  min-height: 515px;
  margin: 0 45px;
}

.newsletter-bg #newletter-signup-page {
  width: 450px;
}

.newsletter-bg input {float: none;}

.newsletter-bg input.text,
.newsletter-bg select {
  width: 450px;
  clear: both;
  margin: 10px 0;
}

.newsletter-bg select {
  height: 30px;
}

.section-events-happenings .view-events img {
  /*float: left;*/
  margin-right: 5px;
}

#facebook .hidden_elem,
.connect_widget_button_count_count,
.connect_widget_button_count_including.hidden_elem {
  display: inline!important;
}

#page .columns .col-right .inside {
  padding-left: 10px;
}

.columns .col-right {
  /*text-align: center;*/
}

.not-front .pane-node-field-subtitle {
  font-size: 16px;
  color: #666;
  font-weight: bold;
  margin-top: 5px;
}

.node-type-article .pane-node-title {
  max-width: 360px;
}

.pane-node-title {
  line-height: 1em;
}

.ctools-collapsible-container .ctools-toggle,
.ctools-collapsible-container .ctools-toggle-collapsed {
  display: none;
}

.ctools-collapsible-container h2 {
  font-size: 14px;
  color: #636467;
}

.page-photocontest #primary #block-system-main,
.page-stardog #primary #block-system-main,
.page-coverdog #primary #block-system-main,
.page-blogs #primary #block-system-main,
.menu-item-about-modern-dog #primary #block-system-main {
  /*background: url(images/2lines.png) top left repeat-x;*/
  padding-top: 10px;
}

.page-photocontest #primary #block-system-main,
.page-stardog #primary #block-system-main ,
.page-coverdog #primary #block-system-main {
  background-position: left 24px;
}

.pane-node-terms {
  background: url(images/tags-label.jpg) no-repeat scroll left center transparent;
  padding-left: 45px;
}

.node-type-productpick .field-name-body {
  margin-bottom: 15px;
}

.page-articles .views_field_title a,
.view-fave-find .views-field-title {
  font-size: 20px;
  font-weight: normal;
}

.section-events-happenings .views-field-field-event-image {
  width: 145px;
  height: 145px;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #ddd;
  float: left;
  display: block;
  margin-right: 10px;
}

.section-events-happenings .view-events .views-row {
  height: 140px;
  margin-bottom: 15px;
}

.section-events-happenings .view-events .views-field-field-locations {
  font-family: arial, sans-serif;
  font-size: 13px;
}

.section-events-happenings .view-events .views-field-title a {
  font-weight: bold;
  font-size: 15px;
}

.pane-views-exp-events-page {
  float: right;
  margin-right: 15px;
}

.page-articles h2 {margin-bottom: 0;}

.page-articles .views_field_title a,
.view-fave-find .views-field-title {
  margin: 0 0 10px 0;
  clear: both;
}

.field-name-field-productpick-img {
  text-align: center;
}

#block-views-article-categories-block,
.view-fave-find .views-field-field-productpick-img,
.field-name-field-productpick-img {
  margin: 1em auto 1em auto;
/*  border: 1px solid #e6e7e7;*/
  text-align: center;
}

.field-name-field-blog-top-image-caption,
.node-type-gallery .field-name-field-photocredit,
.view-articles-list .category,
.view-fave-find .views-field-created,
.pane-node-created,
.comment .links.inline a,
.comment .posted,
.comment .submitted,
.pane-node-terms a {
  font-family: arial, sans-serif;
  font-style: italic;
  font-size: 12px;
}

#block-views-article-categories-block  {
  float: left;
  width: 612px;
  display: block;
  clear: both;
  margin-bottom: 15px;
  min-height: 145px;
}

#block-views-article-categories-block a {
  color: #808285;
  display: block;
  width: 25%;
  text-align: center;
  float: left;
  margin: 5px 0;
}

#mini-panel-gallery_archives_features {
  margin-top: 10px;
}

#block-panels-mini-gallery-archives-features h2,
#mini-panel-gallery_archives_features h2,
#block-panels-mini-archives-features h2,
#block-views-article-categories-block h2 {
  font-size: 17px;
  margin: 10px;
  border-bottom: 1px solid #e6e7e7;
  padding-bottom: 5px;
  text-align: left;
}

#block-panels-mini-gallery-archives-features td,
#mini-panel-gallery_archives_features td,
#block-panels-mini-archives-features td {
  vertical-align: top;
}

.pane-views-frontpage-newsbite-block-6 .views-field-title a,
.pane-views-frontpage-newsbite-block-7 .views-field-title a {
  color: #808285!important;
  font-size: 12px!important;
  line-height: 1.2em;
}

.node-type-gallery .field-name-field-subtitle,
.field-name-comment-body p {
  margin: 5px 0;
}

.node-blog-teaser {
  position: relative;
}

.node-blog-teaser {
  padding-top: 5px;
}

.node-blog-teaser .date-display-single {
  position: absolute;
  top: 0;
  left: 0;
}

.comment {
  font-size: 13px;
}

.comment .submitted {
  color: #8a8a8b;
  font-weight: bold;
  margin-top: 10px;
}

.comment .posted {
  color: #a3a3a4;
  font-size: 11px;
/*    margin-bottom: 10px;*/
}

.ctools-collapsible-container {
  width: 90%;
  margin: 0 auto;
  clear: both;
}

.panels-flexible-clone_of_front_page_layout,
.view-articles-list .category,
.view-fave-find .views-row {
  margin-bottom: 15px;
}

.node-type-productpick .pane-node-created {
  margin-bottom: 10px;
}

.node-blog-teaser .date-display-single,
.section-events-happenings .view-events .views-field-field-locations,
.view-fave-find .views-field-created,
.pane-node-created,
.comment .links.inline a,
.pane-node-terms a {
  color: #5087af;
}

.field-group-multiple-container .even {
  background: none;
}

.node-type-gallery .field-name-field-gallery-title,
.node-type-gallery .field-item-field_gallery_text {
  width: 215px;
}

.node-type-gallery .field-item-field_gallery_img,
.node-type-gallery .field-item-ad_block {
  width: 365px;
}

.node-type-gallery .field-item-ad_block > div {
  background-color: #f3f3f4;
  padding: 80px 30px 65px 30px;
}

.node-type-gallery .field-name-field-gallery-title {
  margin-top: 60px;
  margin-bottom: 10px;
}

.field-group-multiple-container .multiple-inline-element {
  border: 0;
}

.node-type-gallery .field-group-div {
  position: relative;
}

.node-type-gallery #slider-navigation {
  position: absolute;
  top: 27px;
  left: 455px;
  z-index: 20;
}

.view-gallery .views-view-grid img {
  float: left;
  padding: 0 10px 0 0;
}

#slider-navigation span {
   vertical-align: top;
}

#special-offers-sort h3 {
  clear: both;
  display: block;
}

#special-offers-sort li {
  float: left;
  list-style-image: none;
  list-style-type: none;
  margin: 0 5px 15px;
}

#special-offers-sort li a {
  background: #ff920f;
  box-shadow: 2px 2px 2px #ccc;
  -moz-box-shadow: 2px 2px 2px #ccc;
  -webkit-box-shadow: 2px 2px 2px #ccc;
  border-radius: 2px;
  moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  color: #fff;
  display: block;
  font-size: 14px;
  padding: 7px 5px;
  text-align: center;
  text-transform: uppercase;
  min-width: 115px;
}

/**
* TAXONOMY VIEWS
*/
.view-section-headers {
  position: relative;
}

.view-section-headers .views-field-title {
  margin: 0;
  background: url("images/slideshow-title-bg.png") repeat scroll 0 0 transparent;
  bottom: 5px;
  color: #FFFFFF;
  font-size: 24px;
  padding: 10px 10px 10px;
  position: absolute;
  width: 595px;
}

.view-section-headers .views-field-title a.header-title {
  font-size: 24px;
  line-height: 30px;
}

.view-section-headers .views-field-title a {
  display:block;
  color: #FFFFFF;
  font-weight: bold;
  font-family: Georgia, 'Times New Roman',serif;
}

.page-taxonomy-term #page-title {
  display: none;
}

.page-taxonomy-term .views-field-nothing a {
  font-weight: bold;
}

.page-taxonomy-term .view-empty {
  color:#8a8a8b;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
}

.view-section-headers .attachment {
  height: 290px;
}

.view-section-headers .attachment table {
  padding: 0;
}

.view-section-headers .views-field-title .header-subtitle {
  color: #FFFFFF;
  font-size: 16px;
  bottom: 10px;
  font-weight: bold;
}

.photo-contest-tag,
.view-section-headers .views-field-term-node-tid {
  background: #ff920f;
  color: #FFFFFF;
  display: block;
  font-size: 12px;
  font-weight: bold;
  text-indent: 20px;
  width: 615px;
}

.photo-contest-tag {
  margin-bottom: 12px;
}

table h2,
.page-taxonomy-term table h2,
.page-taxonomy-term table h2 a{
  font-size: 16px;
  font-weight: bold;
  margin-top: 0;
}

.page-taxonomy-term table {
  width: 95%;
}

.view-shop tr,
.view-shop table,
.section-diy-projects td,
.view-shop th,
.view-shop,
.section-diy-projects tr,
.section-diy-projects table,
.section-diy-projects td,
.section-diy-projects th,
.section-diy-projects tbody,
.view-articles-list tr,
.view-articles-list table,
.view-articles-list td,
.view-articles-list th,
.view-articles-list thead,
.view-articles-list tbody,
.page-taxonomy-term table,
.page-taxonomy-term td,
.page-taxonomy-term th,
.page-taxonomy-term thead,
.page-taxonomy-term tr,
.page-taxonomy-term tbody {
  background: none;
  border: 0 none;
  vertical-align: top;
}

.view-shop thead,
.section-diy-projects thead,
.view-articles-list thead,
.page-taxonomy-term thead {
  display: none;
}

.section-diy-projects #primary  td.views-field-field-teaser-image,
#primary .view-articles-list td.views-field-field-teaser-image,
#primary .page-taxonomy-term td.views-field-field-teaser-image {
  margin: 0;
}

#primary .page-taxonomy-term tr {
  border-bottom: 1px dotted #ccc;
}

#primary blockquote,
#primary .quote {
  background: url(images/dot-divider.png) bottom center no-repeat;
  display: block;
  margin: 0 auto;
  font-size: 19px;
  padding: 15px 0 10px;
  margin-bottom: 5px;
  width: 290px;
  text-align: center;
}

.section-user .pane-views-posts-by-user-block .views-field-field-photocredit,
.section-user .pane-views-posts-by-user-block .views-field-name,
.section-user .pane-views-posts-by-user-block .views-field-name a {
  font-size: 12px;
  color: #999;
}

.section-user .pane-views-posts-by-user-block .views-field-title {
  font-size: 28px;
  color: #5087af;
  margin: 35px 0 10px;
  line-height: 1em;
}

.section-user .pane-views-posts-by-user-block h2.pane-title {
  color: #333;
  font-size: 18px;
  width: 100%;
  border-bottom: 1px solid #999;
}

.node-type-gallery #slider-navigation a,
.view-feature-photos .views_slideshow_controls_text_next a,
.view-feature-photos .views_slideshow_controls_text_previous a {
  background: url(images/nav-arrows.png) 0 0 no-repeat;
  width: 22px;
  padding-top: 24px;
  display: inline-block;
}

.node-type-gallery #slider-navigation a.next,
.view-feature-photos .views_slideshow_controls_text_next a {
  background-position: right center;
}

#views_slideshow_slide_counter_feature_photos-block {
  width: 450px;
  text-align: right;
  margin-top: -25px;
}
/*
.page-blogs .columns .col-left .panel-pane {
  width: 49%;
  float: left;
  text-align: center;
}

.panels-flexible-region-clone_of_front_page_layout-left3 .panel-separator,
.panels-flexible-region-clone_of_front_page_layout-top .panel-separator {
  margin: 0;
}

.page-blogs .panels-flexible-region-clone_of_front_page_layout-left3 .views-field-title a{
  color: #808285;
  display: block;
  font-family: Georgia, 'Times New Roman',serif;
  font-size: 17px;
  padding: 4px 0;
}

.page-blogs .views-field-uid a {
  font-size: 12px;
  color: #808285;
}

.page-blogs .panels-flexible-region-clone_of_front_page_layout-left3 .view-content {
  height: 70px;
  padding: 5px 0 10px;
}

.page-blogs .panels-flexible-region-clone_of_front_page_layout-left3 .view-header p {
  margin: 0;
  text-align: center;
}

.page-blogs .panels-flexible-region-clone_of_front_page_layout-left3 .pane-custom.pane-1 a,
.page-blogs .panels-flexible-region-clone_of_front_page_layout-left3 .view-header a {
  background: url(images/blog-thumbs-.png) 0 -1px no-repeat;
  width: 220px;
  padding-top: 180px;
  margin-top: 10px;
}

.page-blogs .panels-flexible-region-clone_of_front_page_layout-left3 .view-header a[href="/blogs/barksniffplay"] {
  background-position: 0 -197px;
}

.page-blogs .panels-flexible-region-clone_of_front_page_layout-left3 .view-header a[href="/blogs/barkon"] {
  background-position: -243px -197px;
}

.page-blogs .panels-flexible-region-clone_of_front_page_layout-left3 .view-header a[href="/blogs/emotionaldog"] {
  background-position: 0 -404px;
}

.page-blogs .panels-flexible-region-clone_of_front_page_layout-left3 .view-header a[href="/blogs/dogma"] {
  background-position: -243px -404px;
}

.page-blogs .panels-flexible-region-clone_of_front_page_layout-left3 .pane-custom.pane-1 a {
  background-position: -243px 1px;
}*/

/**
* COMMON SECONDARY & TERTIARY STYLES
*
* Do NOT add margins, padding or borders CSS properties directly
* to the secondary or tertiary divs since this will break the layout.
* Instead, consider adding those properties to the regions divs.
*/


/**
* SECONDARY REGION
*/
#secondary {
  padding-top: 15px;
}

#mini-panel-archives_features,
#secondary .block {
  margin: 15px 0;
}

#block-search-form {
  width: 295px;
}

#block-search-form input.form-text {
  font-size: 14px;
  color: #6a6c6e;
  width: 230px;
}

#edit-submit-events,
#block-search-form input.form-submit {
  margin-top: 6px;
  background: url(images/search-btn.jpg) center center no-repeat transparent;
  width: 29px;
  padding-top: 17px;
  border: 0 none;
  float: right;
  padding-right: 10px;
}

#edit-submit-events {
  /* Decided to do autosubmit instead of button */
  display: none;
}

#block-quicktabs-most-popular {
  width: 300px;
}

#quicktabs-most_popular .quicktabs_main {
  background: url(images/top-4.jpg) 10px 30px no-repeat;
  padding: 10px 0 0 48px;
}

#quicktabs-most_popular .quicktabs_main .views-row {
  height: 50px;
}

#quicktabs-most_popular .quicktabs_main .views-row .field-content a {
  vertical-align: middle;
  line-height: 1em;
}

#quicktabs-most_popular ul.quicktabs-tabs.quicktabs-style-basic li a {
  color: #666;
  font-weight: normal!important;
  font-size: 10px!important;
  padding: 0;
}

#quicktabs-most_popular ul.quicktabs-tabs.quicktabs-style-basic li.active {
  padding-bottom: 3px;
}

#quicktabs-most_popular ul.quicktabs-tabs.quicktabs-style-basic li.active a {
  padding: 0 10px;
  font-size: 11px!important
}

#edit-profile-main,
.front .node-readmore {
  display: none;
}

#boxes-box-moderndog_twitter {
  padding-right:10px;
}

#secondary a,
#block-views-photoentry-block-winner-block-1 a {
/*    color: #333;*/
}

#block-views-photoentry-block-winner-block-1 {
  background: none repeat scroll 0 0 #FFFDF4;
  border: 1px dotted #333333;
  padding: 10px 10px 10px;
  position: relative;
  width: 278px;
  margin: 15px 0;
}

#block-views-photoentry-block-winner-block-1 .views-field-title {
  text-align: center;
}

#block-views-photoentry-block-winner-block-1 .views-field-title .views-label,
#block-views-photoentry-block-winner-block-1 .views-field-title .field-content {
/*  position: absolute;
  bottom: 10px;*/
}

#block-views-photoentry-block-winner-block-1 .views-field-title .views-label {
  /*background: url(images/meet2.png) no-repeat;*/
  width: 99px;
  padding-top: 35px;
  left: 12px;
  display:none;
}

#block-views-photoentry-block-winner-block-1 .views-field-title .field-content {
  display: inline-block;
  *display:inline;
  background: url(images/meet2.png) no-repeat;
  color: #6A6C6E;
  font-size: 26px;
  line-height: 42px;
  padding-left: 105px;
}

#block-views-photoentry-block-winner-block-1 h2.block-title {
  background: url("images/dotw-header.png") no-repeat scroll center 0 transparent;
  margin: 10px auto;
  padding-top: 28px;
  text-align: center;
  width: 244px;
}

#block-views-cat-healthwellness-block-2,
#block-views-cat-healthwellness-block-1 {
  width: 278px;
}

.view-breed-profiles {
  background: url(images/breed-profiles.jpg) center bottom no-repeat;
  border: 1px solid #DDDEE0;
  width: 300px;
  padding-bottom: 45px;
}

.view-breed-profiles .views-field-title a {
  background: url(images/gray-arrow.png) 237px 9px no-repeat;
  font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans serif;
  color: #7c7877;
  font-size: 32px;
  line-height: 1em;
  text-align: center;
  display: block;
}

.view-breed-profiles .views-field-title .breed {
  display: block;
}

.pane-views-cat-events-block-1 {
  text-align: center;
}

.pane-views-cat-events-block-1 .views-field-field-locations {
  font-style: oblique;
}

.pane-views-cat-events-block-1 .views-field-field-locations,
.pane-views-cat-events-block-1 .views-field-field-dates {
  font-size: 13px;
  color: #939598;
}


.pane-views-cat-events-block-1 .views-row {
  padding: 11px 0;
  border-bottom: 1px solid #c8c9cb;
}

.pane-views-cat-events-block-1 .views-row-last {
  border: 0 none;
}

.pane-views-cat-events-block-1 .views-field-title {
  display: block;
  font-size: 16px;
  margin: 8px 0;
}

.pane-views-cat-events-block-1 h2.pane-title {
  background: url(images/events-header.png) no-repeat;
  width: 81px;
  padding-top: 21px;
  margin: 20px auto;
}

.pane-views-staffers-block h2 {
  font-weight: normal;
  margin-bottom: 35px;
}

.pane-views-staffers-block {
  clear: both;
  min-height: 210px;
}

.pane-views-related-content-tower-block-1 img,
.pane-views-staffers-block img {
  float: left;
  padding: 0 15px 0 0;
}

#primary #block-block-56 {
  margin-top: 50px;
}

.pane-block-48 img {
  margin-top: 15px;
}

/**
* TERTIARY REGION
*/


/**
* POSTSCRIPT REGION
*/
.region-below-footer,
#postscript a {
  color: #666;
}

.region-below-footer,
#postscript {
  padding-top: 5px;
}

#postscript .views-field-title a {
  text-decoration: underline;
}

/*#block-views-more-modern-dog-block td .views-field-term-node-tid a,*/
#block-views-more-modern-dog-block td .views-field-term-node-tid .field-content {
  background: url(images/arrow.png) left top no-repeat;
  display: block;
  height: 25px;
  padding-left: 25px;
  font-size: 15px;
  text-align: top;
}

#block-views-more-modern-dog-block td .views-field-title {
  display: block;
  height: 45px;
  vertical-align: middle;
  line-height: 14px;
}

#block-views-more-modern-dog-block td {
  padding: 20px 0.8em 0;
  vertical-align: top;
  width: 115px;
}

#block-views-more-modern-dog-block td.col-first {
  padding-left: 0;
}

#block-views-more-modern-dog-block td.col-last {
  padding-right: 0;
}

#block-views-more-modern-dog-block {
  background: url(images/dot-divider.png) left 35px repeat-x;
  width: 930px;
  margin-left: 15px;
}

#block-views-more-modern-dog-block h2 {
  background: url(images/more-md.png) no-repeat;
  width: 288px;
  padding-top: 25px;
}



/* =============================================================================
*   BEGIN FUSE CSS
*
*   ALL FUSE CSS WILL GO BELOW HERE
* ========================================================================== */

body {
 color: #636467;
}

.link-wrapper {
  margin: 1em;
}

.tabs {
  margin-bottom: 1em;
}

#block-search-form.block {
  margin: 0px;
}

#block-search-form form {
  margin: 0;
}

.twocol-75-25-stacked .container.bottom {
  padding-top: 10px;
}

.pane-node-body {
  clear:both;
}

body.cke_show_borders {
  font-size: 14px;
}

.field-name-body a,
.field-name-body a:link,
.field-name-body a:visited,
.boxes-box-content a,
.boxes-box-content a:link,
.boxes-box-content a:visited,
body.cke_show_borders a,
body.cke_show_borders a:link,
body.cke_show_borders a:visited {
  color: #5087AF;
}

.field-name-body a:hover,
body.cke_show_borders a:hover {
  text-decoration: underline;
}

.field-name-body img,
body.cke_show_borders img {
  max-width: 100%;
}

body:not(.role-limited-administrator) #admin-menu a[href="/admin/help"] {
  display: none;
}

/* =============================================================================
*   Pagers
* ========================================================================== */

.item-list .pager {
  display: block;
  /*float: right;*/
  margin:auto;
}

.item-list .pager li {
  /*float: left;*/
  margin: 0;
  padding:0;
  line-height: 24px;
}

.item-list .pager li.pager-current,
.item-list .pager li.pager-ellipsis,
.item-list .pager li.pager-item {
  padding: 0 3px;
  margin: 0 3px;
}

.item-list .pager li.pager-current,
.item-list .pager li.pager-ellipsis,
.item-list .pager li a {
  /*font-size: 15px;*/
  text-decoration: none;
  line-height: 24px;
}

.item-list .pager li a {
  color: #808285!important;
}

.item-list .pager li:hover a,
.item-list .pager li.pager-current {
  font-weight: normal;
}

.item-list .pager li.pager-next a,
.item-list .pager li.pager-previous a,
.item-list .pager li.pager-first a,
.item-list .pager li.pager-last a,
.item-list .pager li.pager-next span,
.item-list .pager li.pager-previous span,
.item-list .pager li.pager-first span,
.item-list .pager li.pager-last span {
  background: url(images/pager-icons.png) no-repeat center 2px;
  width: 24px;
  height: 24px;
  margin:0;
  text-indent: -9999px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}

.item-list .pager li.pager-previous a,
.item-list .pager li.pager-previous span {
  background-position: 6px -127px;
}

.item-list .pager li.pager-next a,
.item-list .pager li.pager-next span {
  background-position: center -84px;
}

.item-list .pager li.pager-last a,
.item-list .pager li.pager-last span {
  background-position: center -41px;
}

/* =============================================================================
*   Forms - General
* ========================================================================== */

form label,
.field-type-datetime .fieldset-legend {
  font-size: 13px;
}

input.form-text {
  padding: 5px;
}

input[type="submit"] {
  font-size: 12px;
  color: white;
  text-transform: uppercase;
  background-color: #ff920f;
  border-radius: 4px;
  padding: 5px 10px;
  border: none;
  margin-right: 1em;
}

input[type="submit"]:hover {
  background-color: #FCA71E;
}

/*-------------------------------------------------
   Comment Form
-------------------------------------------------*/

#comment-form .form-actions input {
  background: none repeat scroll 0 0 #FF920F;
  border: medium none;
  border-radius: 5px 5px 5px 5px;
  color: white !important;
  font-size: 13px;
  font-weight: bold;
  margin-right: 10px;
  padding: 5px 8px;
  text-transform: uppercase;
}

/* =============================================================================
*   Webforms
* ========================================================================== */

.node-webform input.form-text {
  width: 456px;
}

.node-webform textarea {
  padding: 5px;
  width: 466px;
}

.node-webform .grippie {
  display: none;
}

#webform-component-rules {
  width: 500px;
  font-style: italic;
  line-height: 15px;
  font-size: 12px;
  padding: 0 10px;
}

.webform-confirmation a,
.webform-confirmation a:link,
.webform-confirmation a:visited {
  color: #5087AF;
}

.menu-item-webform-confirmation .links a,
.menu-item-webform-confirmation .links a:link,
.menu-item-webform-confirmation .links a:visited {
  color: #5087AF;
}

/* =============================================================================
*   Login Form
* ========================================================================== */

form#user-login {
  display: inline-block;
  margin: 0;
  padding: 10px 20px;
  border-bottom: 1px dotted #d2d2d2;
}

/*Clearfix*/
form#user-login:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

form#user-login .form-item,
form#user-login .form-actions {
  float:left;
  margin-right: 20px;
  margin-top: 0;
}

form#user-login .form-item-pass .description {
  text-align: right;
  font-style: italic;
}

form#user-login .form-item-pass .description a {
  color: #5087AF;
}

form#user-login #edit-submit {
  margin-top: 20px;
}

.not-logged-in.user-login-page #page-title,
.not-logged-in.page-toboggan #page-title {
  text-align: center;
  text-indent: -9999px;
  width: 623px;
  height: 84px;
  margin-top: 0;
  background: url(images/md-login-banner.jpg) no-repeat top left;
}

.not-logged-in.page-user .tabs {
  display: none;
}

/* Create account callout */

#block-boxes-create-account .boxes-box-content {
  text-align: center;
  padding: 20px;
}

#block-boxes-create-account p {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 20px;
}

#block-boxes-create-account a {
  background: none repeat scroll 0 0 #FF920F;
  border: medium none;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF !important;
  font-size: 13px;
  font-weight: bold;
  margin-right: 10px;
  padding: 8px 13px;
  text-transform: uppercase;
}

#block-boxes-create-account a:hover {
  background: none repeat scroll 0 0 #FCA71E;
  border: medium none;
}

/*

THIS IS OLD FROM WHEN THEY WERE USING THE UNIFIED LOGINTOBOGGAN FORM

.toboggan-unified #login-message {
  font-size: 20px;
}

.toboggan-unified #login-links a.login-link,
.toboggan-unified input.form-submit {
  background: none repeat scroll 0 0 #FF920F;
  border: medium none;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF !important;
  font-size: 13px;
  font-weight: bold;
  margin-right: 10px;
  padding: 8px 13px;
  text-transform: uppercase;
}

.toboggan-unified #login-links a.login-link:hover,
.toboggan-unified input.form-submit:hover {
  background: none repeat scroll 0 0 #FCA71E;
  border: medium none;
}
*/

/* =============================================================================
*   Subscription Form
* ========================================================================== */

.node-type-subscription #page-title {
  display:none;
}

.node-type-subscription .columns .col-left,
.node-type-subscription .columns .col-right {
  padding-top: 0;
}

.pane-boxes-subscription-hero {
  float: left;
}

.pane-moderndog-subscription-subscription-frame {
  width: 100%;
  float: right;
  /*background-color: #fef9f0;*/
}

.field-name-field-subscription-main-image img {
  width: 100%;
  height: auto;
}

/*body.page-node-36017 .pane-moderndog-subscription-subscription-frame,
body.page-node-37096 .pane-moderndog-subscription-subscription-frame {
  width: 660px;
}*/

.pane-boxes-subscription-banner p {
  margin: 0;
}

.pane-boxes-subscription-banner img {
  display: block;
}

/* Currently the panels contextual links are blocking the banners */
.pane-boxes-subscription-banner .contextual-links-wrapper {
  right: 36px;
}

.field-name-field-subscription-banner-image img {
  display: block;
}

.subscription-form-message {
  padding: 20px 20px 10px 20px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}

.subscription-form-message a {
  color: #ff920f;
}

iframe.subscription-frame {
  overflow-x: hidden;
}

/* =============================================================================
*   CAPTCHA
* ========================================================================== */

.captcha {
  padding: 0;
  border: none;
}

.captcha legend {
  display: none;
}

.captcha .fieldset-description {
  font-size: 12px;
  line-height: 15px;
  font-style: italic;
  margin-bottom: 6px;
}

/* =============================================================================
*   Panels
* ========================================================================== */

.pane-entity-field {
  clear: both;
}

.columns .col-left,
.columns .col-right {
  padding-top: 1em;
}

.node-type-article .columns .col-left,
.node-type-breed .columns .col-left,
.node-type-cityguide .columns .col-left {
  padding-top: 0;
}

.columns .col-right .panel-separator,
.columns .col-left .panel-separator {
  margin: 0;
}

.panels-flexible-row {
  padding: 0;
}

/* =============================================================================
*   Title Headers (Orange title small + Six Caps big title)
* ========================================================================== */

.page-sub-title-header,
.page-gallery #page-title,
.page-toys-gear #page-title,
.page-goods-all #page-title,
.page-contests-giveaways #page-title,
.page-connies-book-club #page-title,
.page-events-happenings #page-title,
.page-favefind #page-title,
.node-type-photoentry #page-title,
.pane-boxes-book-club-header .pane-title,
.node-type-photoentry .photocontest-photo-page-header h2.pane-title,
.page-taxonomy-term.taxonomy-vocabulary-photoentry-tags #page-title,
.page-taxonomy-term.taxonomy-vocabulary-photoentry-tags .photocontest-photo-page-header h2.pane-title {
  background: #FF920F;
  color: white;
  display: block;
  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-indent: 20px;
  width: 615px;
  padding: 3px 0;
  margin-bottom: 0;
  text-transform: uppercase;
}

div.page-sub-title,
#page.title-styled #page-title {
  padding-bottom: 10px;
  line-height: 100px;
  color: #333;
  font-family: 'Six Caps', Impact;
  font-size: 110px;
  font-weight: normal;
  letter-spacing: 5px;
  margin: 0 0 20px 0;
  text-align: center;
  text-transform: uppercase;
  background: url(images/1-line-dotted.png) repeat-x bottom left;
}

#page.title-styled #page-title {
  line-height: 110px;
  font-size: 100px;
  margin: 0;
  background: url(images/2lines.png) repeat-x top left;
}

.page-blogs #page-title,
.page-photocontest #page-title,
.page-diy-projects #page-title,
#page.title-hidden #page-title {
  display:none;
}

div.page-sub-title span.plus {
  color: #ff3f4e;
}

div.page-sub-title span.grey {
  color: #8a8a8b;
}

/* =============================================================================
*    TOWER BLOCKS
* ========================================================================== */

/*-------------------------------------------------
   Related Content
-------------------------------------------------*/

.pane-views-related-content-tower-block {
  background: url("images/related-content.png") no-repeat scroll center top transparent;
  color: #333333;
  font-size: 12px;
  height: 345px;
  line-height: 1.2em;
  overflow: hidden;
  padding: 1px 15px 30px;
  text-align: center;
  width: 120px;
  clear:both;
  margin-bottom: 15px;
}

.pane-views-related-content-tower-block h2 {
  font-family: Georgia, Times, Verdana;
  text-transform: uppercase;
}

.pane-views-related-content-tower-block-1 .views-field-title a,
.pane-views-related-content-tower-block .views-field-title a {
  font-weight: bold;
  font-size: 13px;
  display: block;
}

.pane-views-related-content-tower-block .views-field-title {
  margin-top: 15px;
  margin-bottom: 5px;
}

.pane-views-related-content-tower-block-1 h2 {
  font-size: 24px;
}

/*-------------------------------------------------
   OPEN-X
-------------------------------------------------*/

.pane-openx-5 {
  margin-bottom: 12px;
}

/* =============================================================================
*   2 column grid landing page (grid-landing-page-2-col)
*   Class added to view in advanced settings
* ========================================================================== */

.grid-landing-page-2-col table.views-view-grid.cols-2 {
  width: 100%;
}

.grid-landing-page-2-col table.views-view-grid.cols-2 .col-1,
.grid-landing-page-2-col table.views-view-grid.cols-2 .col-2 {
  width: 50%;
}

.grid-landing-page-2-col table.views-view-grid.cols-2 td a {
  font-size: 14px;
  font-weight: bold;
}

.grid-landing-page-2-col table.views-view-grid.cols-2 table.views-view-grid {
  width: 100%;
}

.grid-landing-page-2-col table.views-view-grid.cols-2 img {
  float:left;
  margin-right: 10px;
  padding: 3px;
  /*border: 1px solid #d2d2d2;*/
}

.grid-landing-page-2-col table.views-view-grid.cols-2 td {
  vertical-align: top;
  font-weight: bold;
}

.grid-landing-page-2-col table.views-view-grid.cols-2 .views-field-title {
  float: left;
  width: 78px;
}

.grid-landing-page-2-col .view-footer a.more-link {
  color: #ff920f;
  float: right;
  display: block;
  background: url(images/nav-arrows-next.png) no-repeat right center;
  line-height: 23px;
  padding-right: 30px;
  margin-right: 20px;
}

/* =============================================================================
*   Frontpage
* ========================================================================== */

.front .content-display .twocol .panel-pane {
  margin-bottom: 15px;
}

/*-------------------------------------------------
   Frontpage Poll block
-------------------------------------------------*/

#poll-view-voting {
  margin-left: 20px;
}

#poll-view-voting #edit-choice {
  padding-left: 1px;
}

#poll-view-voting #edit-choice label {
  font-size: 16px;
}

#poll-view-voting #edit-vote {
  background: url(images/vote-btn.png) no-repeat scroll 0 0 transparent;
  border: 0 none;
  padding-top: 24px;
  width: 83px;
  clear: both;
}

.pane-views-frontpage-poll-block-1 {
  padding: 0 20px;
}

.view-frontpage-poll .poll  {
  margin-top: 2em;
}

.view-frontpage-poll #poll-view-voting .poll  {
  margin-top: 0;
}

.view-frontpage-poll .poll .text {
  clear: both;
  float: left;
  width: 34px;
  font-size: 16px;
}

.view-frontpage-poll .poll .bar {
  width: 200px;
  float: left;
  margin-right: 10px;
  background: #fff;
}

.view-frontpage-poll .poll .bar .foreground {
  background : #ff3f4e;
  height: 18px;
  border-radius: 3px 0 0 3px;
}

.view-frontpage-poll .poll .percent {
  float: left;
  clear: none;
  margin-bottom: 1em;
}

.not-logged-in .view-frontpage-poll input[value="Cancel your vote"] {
  display: none;
}

/*-------------------------------------------------
   Frontpage Events Block
-------------------------------------------------*/

.front .pane-views-frontpage-events-block {
  text-align: center;
}

.front .pane-views-frontpage-events-block h2 {
  font-family: 'Clarendon Std', 'Century Old Style Std', 'Century Schoolbook', Georgia, serif;
  font-size: 22px;
  color: #ff3f4e;
  text-transform: uppercase;
  font-weight: normal;
}

.front .view-frontpage-events .views-row {
  padding: 10px 0;
  margin: 0 30px;
  border-bottom: 1px solid #c8c9cb;
}

.front .view-frontpage-events .views-row-last {
  border-bottom: none;
}

.front .view-frontpage-events .views-field-title a {
  font-size: 16px;
  color: #ff3f4e;
}

.front .view-frontpage-events .views-field-field-event-city,
.front .view-frontpage-events .views-field-field-event-date {
  color: #c8c9cb;
  font-style: italic;
}

.front .view-frontpage-events .view-footer {
  padding: 10px;
}

.front .view-frontpage-events .view-footer a {
  color: #ff920f;
  text-transform: uppercase;
}


/* =============================================================================
*   More Galleries Block
* ========================================================================== */

#block-views-more-galleries-more-galleries h2.block-title {
  font-family: Georgia, Times, Verdana;
  margin-bottom: 0;
  padding: 0 10px;
  line-height: 44px;
  color: #636467;
  background: url(images/more-galleries-title-bg.png) no-repeat 0 0 ;
}

.view-more-galleries.view-display-id-more_galleries .jcarousel-skin-default .jcarousel-container-horizontal {
  width: 365px;
  height: auto;
  padding: 20px 55px;
  margin: 0;
}

.view-more-galleries.view-display-id-more_galleries .jcarousel-skin-default .jcarousel-clip-horizontal {
  width: 365px;
}

.view-more-galleries.view-display-id-more_galleries .jcarousel-skin-default .jcarousel-item {
  width: 112px;
  height: auto;
  overflow: hidden;
  border: none;
  margin:auto;
}

.view-more-galleries.view-display-id-more_galleries .jcarousel-skin-default .jcarousel-next,
.view-more-galleries.view-display-id-more_galleries .jcarousel-skin-default .jcarousel-prev {
  display: block;
  width: 38px;
  height: 38px;
  background-image: url(images/carousel-arrows.png);
}

.view-more-galleries.view-display-id-more_galleries .jcarousel-skin-default .jcarousel-next {
  background-position: 38px 0;
  right:0;
}

.view-more-galleries.view-display-id-more_galleries .jcarousel-skin-default .jcarousel-prev {
  background-position: 0 0;
  left: 0;
}

.view-more-galleries.view-display-id-more_galleries .views-field {
  width:112px;
  text-align: left;
}

.view-more-galleries.view-display-id-more_galleries .views-field-title a {
  font-size: 12px;
  color: #636467;
  text-transform: uppercase;
}

/* =============================================================================
*   Gallery Pager
* ========================================================================== */

.node-gallery .jcarousel-skin-default .jcarousel-clip-horizontal {
  width: 530px;
  overflow: hidden;
}

.node-gallery .jcarousel-skin-default .jcarousel-container-horizontal {
  width: 530px;
  height: 72px;
  padding: 20px 40px;
  margin: 20px 0 0 0;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
}

.node-gallery .jcarousel-skin-default .jcarousel-item {
  width: 72px;
  height: 72px;
  border: none;
}

.node-gallery .jcarousel-skin-default .jcarousel-next,
.node-gallery .jcarousel-skin-default .jcarousel-prev {
  display: block;
  width: 28px;
  height: 53px;
  background-image: url(images/gallery-pager-arrows.jpg);
  top:30px;
}

.node-gallery .jcarousel-skin-default .jcarousel-next {
  background-position: 28px 0;
}

.node-gallery .jcarousel-skin-default .jcarousel-prev {
  background-position: 0 0;
}

/* =============================================================================
*   Gallery Last Slide
* ========================================================================== */


.node-gallery .multiple-inline-element.element-last .next-gallery {
  font-family: Georgia, "Times New Roman", serif;
  padding-left: 32px;
  background: url(images/next-gallery-bracket-left.png) no-repeat left center;
}

.node-gallery .multiple-inline-element.element-last .next-gallery-inner {
  padding: 0 33px 0 0;
  margin: auto;
  background: url(images/next-gallery-bracket-right.png) no-repeat right center;
  font-size: 18px;
  line-height: 1.2em;
  text-align: center;
}

.node-gallery .multiple-inline-element.element-last .next-gallery .next-gallery-text {
  font-weight: bold;
}

.node-gallery .multiple-inline-element.element-last .field-name-field-gallery-text h2.title {
  font-family: Georgia, "Times New Roman", serif;
}

/*.node-gallery .multiple-inline-element.element-last .field-name-field-gallery-img {
  background-color: #888;
}

/*.node-gallery .multiple-inline-element.element-last .field-name-field-gallery-img img {
  opacity:.50;
  filter:alpha(opacity=50);
  display: block;
}*/

.view-more-galleries.view-display-id-also_check .views-row {
  clear:both;
  margin-top: 10px;
}

.view-more-galleries.view-display-id-also_check .views-field {
  float:left;
}

.view-more-galleries.view-display-id-also_check .views-field-title {
  width: 120px;
  margin-left: 10px;
}

.view-more-galleries.view-display-id-also_check .views-field-title a {
  color: #636467;
  font-size: 16px;
}

/*-------------------------------------------------
   Gallery Advertisement slide
-------------------------------------------------*/

.node-gallery .ad-block-disclaimer {
  font-size: 12px;
  font-style: italic;
  margin: 0;
  text-align: center;
}

/* =============================================================================
*   Newsletter signup box (at bottom of most pages)
*
*   Saved from the #newsletter-signup-box div wrapper:
*   style="background: url(/sites/all/themes/moddog/css/images/signup_<?php echo rand(1, 4); ?>.jpg) no-repeat;  background-color: #fff; "
* ========================================================================== */


#block-moddog-custom-newsletter-below-article .mc_embed_signup {
  background: url(images/newsletter-signup-box-bg.png) no-repeat 0 5px;
  height: 100px;
  width: 375px;
  padding: 0px 0px 20px 100px;
  border-bottom: 1px solid #d2d2d2;
}


#block-moddog-custom-newsletter-below-article .signup-description {
  display:block;
  margin-bottom: 10px;
  padding-top: 20px;
  font-size: 13px;
  font-style: italic;
  border-top: 1px solid #d2d2d2;
}
#block-moddog-custom-newsletter-below-article input.mce-EMAIL {
	border: 1px solid #CCC;
	width: 266px;
	height: 18px;
	background-color: white;
	padding: 3px 5px;
	text-align: left;
	margin-bottom: 5px;
	margin-right: 5px;
}

#block-moddog-custom-newsletter-below-article select.mce-COUNTRY {
  border: 1px solid #CCC;
  width: 278px;
  height: 24px;
  background-color: white;
  text-align: left;
}

#block-moddog-custom-newsletter-right-sidebar .mc_embed_signup {
  background: url(/sites/all/themes/moddog/css/images/signup_1.jpg) no-repeat;
  background-color: #fff;
  width: 298px;
  height: 275px;
  border: 1px solid rgb(204, 204, 204);
}


#block-moddog-custom-newsletter-right-sidebar .signup-description {
  display: none;
}

#block-moddog-custom-newsletter-right-sidebar form {
	position: relative;
	top: 205px;
	left: 15px;
}

#block-moddog-custom-newsletter-right-sidebar input.mce-EMAIL {
  border: 1px solid rgb(204, 204, 204);
  width: 180px;
  height: 24px;
  text-align: left;
  padding-right: 5px;
  padding-left: 5px;
  background-color: rgb(231, 231, 231);
  margin-right: 5px;
  margin-bottom: 5px;
}

#block-moddog-custom-newsletter-right-sidebar select.mce-COUNTRY {
  border: 1px solid rgb(204, 204, 204);
  width: 192px;
  height: 24px;
  text-align: left;
  padding-right: 5px;
  padding-left: 5px;
  background-color: rgb(231, 231, 231);
}

#block-moddog-custom-newsletter-right-sidebar .mc-embedded-subscribe {
}

/* =============================================================================
*   In This Issue Content type
* ========================================================================== */

.node-type-issue h1#page-title {
  display: none;
}

body.node-type-issue #block-system-main h2.title {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 29px;
  margin: 0 0 10px 0;
}

body.node-type-issue #block-system-main a.single-issue-order-link {
  width: 300px;
  display: block;
  margin: 0 auto;
  text-align: center;
  font-weight: bold;
  margin-top: 20px;
  color: white;
  text-transform: uppercase;
  background-color: #ff920f;
  border-radius: 4px;
  padding: 5px 0;
  border: none;
}

body.node-type-issue #block-system-main .pane-node-field-issue-image {
  float:right;
}

body.node-type-issue #block-system-main .pane-like-buttons {
  float: none;
}

body.node-type-issue #block-system-main .pane-node-field-issue-in-this-issue {
  float:left;
}

body.node-type-issue .view-issue-table-of-contents .views-row {
  margin-bottom: 1em;
}

body.node-type-issue .pane-modernpets-subscriptions-single-issue-order {
  padding-top: 10px;
}

body.node-type-issue .view-issue-table-of-contents .views-field-field-in-this-issue-article a {
  color: #5087af;
}

body.node-type-issue .columns .col-right .panel-pane {
  text-align: left;
  padding-left: 10px;
}

body.node-type-issue .newletter-signup-box {
  display: none;
}

/* =============================================================================
*   Issues - View
* ========================================================================== */

.page-issues .view-issues .views-field-title {
  color: #636467;
  text-align: center;
}

/* =============================================================================
*   Event Node
* ========================================================================== */


.node-event .field-name-field-event-image {
  float:left;
  width: 145px;
  height: 145px;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #ddd;
  float: left;
  display: block;
  margin: 0 10px 10px 0;
}

.node-event .field-name-field-event-date {
  font-weight: bold;
}

.node-event .field-name-field-event-city,
.node-event .field-name-field-event-website {
  color: #5087af;
  margin-bottom: 1em;
}

.node-event .field-name-field-event-website a {
  color: #ff920f;
}

.node-event .field-name-field-event-description {
  margin-bottom: 1em;
}

.node-event.node-preview .link-wrapper {
  display:none;
}

/* =============================================================================
*   Event Node Form
* ========================================================================== */

body.page-node-add-event .ui-datepicker table {
  font-size: 1.1em;
}

body.page-node-add-event #block-system-help p {
  margin: 0;
  font-size: 12px;
  font-style: italic;
}

body.page-node-add-event .filter-wrapper {
  display:none;
}

#event-node-form .link-field-url .form-item {
  margin: 0;
}

#event-node-form .field-name-field-event-date .form-wrapper {
  border: none;
  padding: 0px;
}

#event-node-form .field-name-field-event-date .form-wrapper legend {
  padding: 0px;
  font-weight: bold;
}

#event-node-form .field-name-field-event-date .form-item-field-event-date-und-0-show-todate {
  display: none;
}

#event-node-form .field-name-field-event-description {
  width: 518px;
}

#event-node-form .field-name-field-event-description .grippie {
  display:none;
}

#event-node-form .group-event-poster-contact-info {
  width: 500px;
  padding: 0 0 0 8px;
}

#event-node-form .group-event-poster-contact-info legend {
  /*padding: 0px;*/
  font-weight: bold;
}

#event-node-form .group-event-poster-contact-info input {
  width: 100%;
}

#event-node-form .group-event-poster-contact-info .form-type-textfield {
  width: 460px;
  margin: 10px 20px 20px 10px;
}

#event-node-form .group-event-administration {
  display: none;
}

#event-node-form fieldset#node_event_form_group_event_poster_contact_info {
  border:none;
  padding: 0;
}

#event-node-form fieldset#node_event_form_group_event_poster_contact_info legend {
  padding-left: 0;
}

#event-node-form  #edit-actions input {
  font-size: 13px;
  color: white;
  text-transform: uppercase;
  background-color: #ff920f;
  border-radius: 4px;
  box-shadow: 3px 3px 2px #ccc;
  padding: 10px 20px;
  border: none;
  margin-right: 1em;
}

/* =============================================================================
*   Event Listing View
* ========================================================================== */

.view-events .views-field-field-sponsored-listing {
  font-size: 12px;
}

.view-events .views-field-title {
  font-size: 16px;
}

.view-events .views-field-field-event-city {
  color: #5087af;
}

.view-events .views-row {
  min-height: 146px;
  margin-bottom: 20px;
}

.view-events .views-row.sponsored-listing {
  padding: 10px;
  background-color: #f2f2f2;
}

.view-events .views-exposed-form #edit-field-event-state-province-value-wrapper label {
  margin-right: 10px;
  float: left;
}

.view-events .views-exposed-form #edit-field-event-state-province-value-wrapper .views-widget {
  float: left;
}

.view-events .views-exposed-form .views-submit-button #edit-submit-events {
  margin-top: 0;
}

.view-events .create-an-event {
  font-size: 13px;
  color: white;
  text-transform: uppercase;
  background-color: #ff920f;
  border-radius: 4px;
  box-shadow: 3px 3px 2px #ccc;
  padding: 10px 30px;
  border: none;
  margin-right: auto;
}


/* =============================================================================
*   A Gift a Day (Showcase)
* ========================================================================== */

.node-type-showcase h1#page-title {
  display: none;
}

.node-type-showcase .pane-modernpets-showcase-showcase-next-prev ul {
  margin-left: 0;
}

.node-type-showcase .pane-modernpets-showcase-showcase-next-prev ul li {
  display:inline;
  list-style: none;
  list-style-image: none;
}

.node-type-showcase .pane-modernpets-showcase-showcase-next-prev ul li a.previous-showcase,
.node-type-showcase .pane-modernpets-showcase-showcase-next-prev ul li span.previous-showcase {
  float:left;
  padding-left: 24px;
  line-height: 24px;
  background: url(images/nav-arrows.png) no-repeat left center;
}

.node-type-showcase .pane-modernpets-showcase-showcase-next-prev ul li a.next-showcase,
.node-type-showcase .pane-modernpets-showcase-showcase-next-prev ul li span.next-showcase {
  float:right;
  padding-right: 24px;
  line-height: 24px;
  background: url(images/nav-arrows.png) no-repeat right center;
}

.node-type-showcase .pane-modernpets-showcase-showcase-next-prev ul li a {
  color: #ff920f;
}

.node-type-showcase .field-name-field-showcase-date {
  color: #5087af;
  font-style: italic;
}

.node-type-showcase .pane-node-field-showcase-image {
   float:left;
   margin-bottom: 1em;
}

.node-type-showcase .field-name-field-showcase-image img {
  border: 1px solid #d6d6d6;
  display: block;
}

.node-type-showcase .pane-views-showcase-calendar-block-1,
.node-type-showcase .pane-views-showcase-calendar-block-2,
.node-type-showcase .pane-views-showcase-calendar-block-3 {
  font-size: 11px;
  width: 144px;
  border: 1px solid #d6d6d6;
  float:right;
  margin-bottom: 12px;
}

.node-type-showcase .pane-views-showcase-calendar-block-1 .pane-title,
.node-type-showcase .pane-views-showcase-calendar-block-2 .pane-title,
.node-type-showcase .pane-views-showcase-calendar-block-3 .pane-title {
  text-align:center;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color: #FF006A;
}

.node-type-showcase .calendar-calendar {
  padding: 0 10px 10px 10px;
}

.node-type-showcase .calendar-calendar thead {
  display:none;
}

.node-type-showcase .calendar-calendar td {
  padding: 1px;
  text-align:center;
}

.node-type-showcase .calendar-calendar td a {
  text-decoration: none;
}

.node-type-showcase .calendar-calendar tr td.today,
.node-type-showcase .calendar-calendar tr.odd td.today,
.node-type-showcase .calendar-calendar tr.even td.today {
  background-color: transparent;
}

.node-type-showcase .calendar-calendar tr td .active {
  background-color: #C3D6E4;
}

.node-type-showcase .pane-node-body {
  clear:both;
}

.node-type-showcase .pane-node-body a {
  color: #ff920f;
}

.node-type-showcase .pane-like-buttons {
  float: none;
  width: 400px;
  margin: 20px 0;
}

/* =============================================================================
*   Giveaways
* ========================================================================== */

.node-type-giveaway .webform-client-form input[type="text"],
.node-type-giveaway .webform-client-form input[type="email"] {
  width: 96%;
}

/*-------------------------------------------------
   Giveaway Views
-------------------------------------------------*/


.page-giveaways #primary .inside {
  padding-top: 30px;
}

.page-giveaways #primary td .views-field-field-giveaway-shortdescription {
  color: #424243;
}

.page-giveaways .view-giveaway-large-attachment img {
  margin-top: -30px;
  margin-left: 100px;
  float: left;
}

.page-giveaways .views-field-title a {
  font-weight: bold;
}

.view-giveaway-large-attachment {
  position: relative;
}

.pane-views-giveaway-large-attachment-block .views-field-field-giveaway-dates-2 {
  font-size: 25px;
  color: #333;
  width: 535px;
  margin-left: 340px;
  margin-bottom: 20px;
}

.pane-views-giveaway-large-attachment-block .views-field-field-giveaway-description {
  font-size: 14px;
  margin-left: 340px;
  margin-right: 65px;
}

.pane-views-giveaway-large-attachment-block .views-field-field-giveaway-dates-1 {
  clear: left;
  margin: 155px 0 0 140px;
}

.pane-views-giveaway-large-attachment-block .views-field-title {
  margin-left: 340px;
}

.pane-views-giveaway-large-attachment-block .views-field-title a {
  font-size: 21px;
  color: #333;
  font-weight: bold;
}

.page-giveaways h1.title {
  /*background: url(images/thisgiveaway.png) no-repeat;*/
  width: 541px;
  font-size: 42px;
  /*float: right;*/
  margin: 0 0 6px 340px;
}

.node-type-giveaway .views-field-field-giveaway-webform a,
.page-giveaways .views-field-nid a {
  background: url(images/enter-win.png) no-repeat;
  width: 131px;
  padding-top: 41px;
}

.page-giveaways .views-field-nid a {
  margin-left: 340px;
}

.view-giveaway-month table {
  float: right;
  width: 92%;
}

.view-giveaway-month tr {
}

.view-giveaway-month tr td {
  vertical-align: top;
  width: 24.5%
}

.view-giveaway-month tr td .red {
  font-size: 25px;
  font-weight: bold;
}

.view-giveaway-month h3 {
  background: url(images/dotted-long.png) right center no-repeat;
  font-size: 25px;
  font-weight: normal;
  text-transform: lowercase;
  color: #414142;
  clear: both;
  margin: 10px 35px 0 46px;
}

.pane-views-giveaway-date-range-block,
.pane-views-giveaway-date-range-block-1 {
  font-family: arial, sans-serif;
  font-size: 13px;
}

.pane-views-giveaway-current-block-1 {
  position: relative;
  /*text-align: center;*/
}

.pane-views-giveaway-current-block-1 .date-display-single {
  font-size: 19px;
  text-transform: uppercase;
  font-weight: bold;
  color: #464646;
}

.pane-views-giveaway-current-block-1 .start,
.pane-views-giveaway-current-block-1 .end {
  width: 95px;
  text-align: center;
}

.pane-views-giveaway-current-block-1 .start {
  left: 82px;
  top: 54px;
}

.pane-views-giveaway-current-block-1 .end {
  right: 22px;
  top: 54px;
}

.pane-views-giveaway-current-block-1 .smaller .date-display-single {
  font-size: 80%;
}

/* =============================================================================
*    Tags
* ========================================================================== */

.views-field-field-memorial-tags .views-label {
  display: none;
}

.field-name-field-tags,
.views-field-field-tags,
.views-field-field-memorial-tags,
.node-type-memorial .field-name-field-memorial-tags,
.node-type-photoentry .field-name-field-photoentry-tags,
.node-type-featurepet .field-name-field-featurepet-tags {
  background: url(images/tags-label.jpg) no-repeat scroll left center transparent;
  padding-left: 45px;
}

.field-name-field-memorial-tags,
.field-name-field-tags {
  margin-top: 1em;
}

.field-name-field-tags a,
.views-field-field-tags a,
.field-name-field-memorial-tags a,
.views-field-field-memorial-tags a,
.field-name-field-photoentry-tags a,
.field-name-field-featurepet-tags a{
  font-family: arial, sans-serif;
  font-style: italic;
  font-size: 12px;
  color: #5087af;
}

/* =============================================================================
*   Articles
* ========================================================================== */

.node-type-article h1#page-title {
  display: none;
}

.node-type-article .container .pane-like-buttons {
  float: left;
  margin: 10px 0;
}

.node-type-article .pane-node-title {
  margin-bottom: 0;
}

.node-type-article .view-articles-submitted-and-photo {
  font-size: 12px;
}

.node-type-article .pane-node-body {
  margin-top: 1em;
  clear:both;
}

/*-------------------------------------------------
   Art Articles
-------------------------------------------------*/

.view-clone-of-taxonomy-term .sponsored-listing .sponsored-listing-tag {
  font-size: 12px;
}

.view-clone-of-taxonomy-term .sponsored-listing .views-field-field-teaser-image {
  float: left;
  margin-right: 1.6em;
}

.view-clone-of-taxonomy-term .sponsored-listing .views-field-title {
  color: #636467;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}

.view-clone-of-taxonomy-term .sponsored-listing .views-field-field-subtitle {
  font-size: 14px;
}

/* =============================================================================
*   Special Offers / Marketplace page (ADs listing)
* ========================================================================== */

body.page-special-offers #primary,
body.page-special-offers .no-tertiary #primary {
  margin-right: 0;
}

body.page-special-offers #secondary {
  display:none;
}

body.page-special-offers #page-title {
  background: url(/sites/all/themes/moddog/css/images/special-offers.png) no-repeat;
  display: block;
  height: 0 !important;
  margin: 0 auto;
  overflow: hidden !important;
  padding-top: 112px;
  margin-top: 1em;
  width: 850px;
}

#special-offers-sort .item-list h3 {
  display: none;
}

#special-offers .ads-left,
#special-offers .ads-center,
#special-offers .ads-right {
  display: block;
  float: left;
  text-align: center;
  width: 300px;
  height: 250px;
  margin-right: 15px;
  overflow: hidden;
  border: 1px dashed #ccc;
  margin-top: 15px;
}

#special-offers .ads-right {
  margin-right: 0;
}

#special-offers .ads-left a,
#special-offers .ads-center a,
#special-offers .ads-right a {
  display: table-cell;
  vertical-align: middle;
  position: static;
  width: 300px;
  height: 250px;
}

#special-offers img {
  display: block;
  margin: auto;
}

/* =============================================================================
*   Caption Contest
* ========================================================================== */

#webform-client-form-784 input.form-text {
  width: 456px;
}

#webform-client-form-784 select.form-select {
  width: 456px;
  height: 28px;
}

#webform-client-form-784 .resizable-textarea {
  width: 466px;
}

#webform-client-form-784 #edit-actions input {
  font-size: 13px;
  color: white;
  text-transform: uppercase;
  background-color: #ff920f;
  border-radius: 4px;
  padding: 10px 20px;
  border: none;
  margin-right: 1em;
}

.page-node-784 .pane-like-buttons {
  float:left;
}

/* =============================================================================
*   Book / Book Club
* ========================================================================== */

.node-book .node-title {
  margin-top: 0;
}

.node-type-book .pane-node-title {
  margin: 0;
}

.node-type-book .node-title {
  margin: 0;
  color: #636465;
  font-size: 21px;
}

.node-type-book #page-title,
.node-type-book-club #page-title {
  display:none;
}

.node-type-book .view-articles-submitted-and-photo,
.node-book .field-name-field-author {
  font-size: 12px;
}

.field-name-body {
  margin-top:1em;
}

.field-name-field-book-image {
  margin: 1em 1em 1em 0;
}

.node-type-book .container.top .panel-separator {
  margin: 0;
}

.node-type-book .pane-node-field-book-image,
.node-book .field-name-field-book-image {
  float:left;
}

.node-type-book .pane-node-field-book-image,
.node-type-book .pane-node-body {
  clear: none;
}

.node-book .field-name-field-subtitle {
  font-weight: bold;
}

.node-book h2.node-title {
  margin-bottom: 0;
}

.node-type-book-club .view-book-club-slideshow .views-slideshow-controls-text-previous a {
  float:left;
  padding-left: 24px;
  line-height: 24px;
  background: url(images/nav-arrows.png) no-repeat left center;
  color: #ff920f;
}

.node-type-book-club .view-book-club-slideshow .views-slideshow-controls-text-next a {
  float:right;
  padding-right: 24px;
  line-height: 24px;
  background: url(images/nav-arrows.png) no-repeat right center;
  color: #ff920f;
}

/* =============================================================================
*   Book Club Listing page
* ========================================================================== */

.page-connies-book-club #page-title {
  display:none;
}

.view-book-club {
  padding-top: 20px;
}

.view-book-club .views-row {
  clear:both;
  margin-bottom: 20px;
  min-height: 100px;
}

.view-book-club .views-field-field-teaser-image {
  float:left;
}

.view-book-club .views-field-title,
.view-book-club .views-field-field-book-club-books {
  margin-left: 120px;
}

.view-book-club .views-field-title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 1em;
}

.view-book-club .views-field-field-book-club-books {
  list-style: none;
  list-style-image: none;
}

/* =============================================================================
*   Breed Profile / City Guide Page
* ========================================================================== */

.node-type-breed #page-title,
.node-type-cityguide #page-title {
  display: none;
}

.node-type-breed .pane-node-title,
.node-type-cityguide .pane-node-title {
  margin-bottom: 0;
}

.node-type-breed .view-articles-submitted-and-photo,
.node-type-cityguide .view-articles-submitted-and-photo {
  font-size: 12px;
}

.node-type-breed .field-name-body,
.node-type-cityguide .field-name-body {
  margin-top: 1em;
}

.node-type-breed .field-name-body a,
.node-type-cityguide .field-name-body a {
  color: #ff920f;
}

.node-type-breed .container .pane-like-buttons,
.node-type-cityguide .container .pane-like-buttons {
  float: left;
  margin: 10px 0;
}

/*-------------------------------------------------
   City Guide Listings
-------------------------------------------------*/

.node-type-cityguide {

}

.node-type-cityguide  .field-collection-container {
  border: 0;
}

.node-type-cityguide  .field-collection-container .field-type-field-collection > .field-label {
  font-size: 22px;
  color: #ff920f;
  margin-bottom: 1em;
}

.node-type-cityguide .field-collection-view {
  padding: 10px;
  margin: 0;
  border: 0;
}

.node-type-cityguide .field-collection-view.sponsored-listing {
  background-color: #f2f2f2;
}

.node-type-cityguide .field-collection-view .field-name-field-cityguide-image {
  float:left;
}

.node-type-cityguide .field-collection-view.has-image .field-name-field-cityguide-sponsored,
.node-type-cityguide .field-collection-view.has-image .field-name-field-cityguide-name,
.node-type-cityguide .field-collection-view.has-image .field-name-field-cityguide-description {
  margin-left: 160px;
}


.node-type-cityguide .field-collection-view .field-name-field-cityguide-name {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 1em;
}

.node-type-cityguide .field-collection-view .field-name-field-cityguide-sponsored{
  font-size: 12px;
}

.node-type-cityguide .field-collection-view.has-image .field-name-field-cityguide-description p:last-child {
  margin: 0;
}

/* THIS IS TEMPORARY */
.pane-node-field-shop,
.pane-node-field-eat,
.pane-node-field-stay,
.pane-node-field-play {
  display: none;
}

/* =============================================================================
*   Breed Profile / City Guides Landing Page
* ========================================================================== */

.page-breeds h1#page-title,
.page-travel h1#page-title {
  display: none;
}

.view-breeds-landing-page tr,
.view-breeds-landing-page table,
.view-breeds-landing-page td,
.view-breeds-landing-page th,
.view-breeds-landing-page thead,
.view-breeds-landing-page tbody,
.view-city-guides-landing tr,
.view-city-guides-landing table,
.view-city-guides-landing td,
.view-city-guides-landing th,
.view-city-guides-landing thead,
.view-city-guides-landing tbody {
  background: none;
  border: 0 none;
  vertical-align: top;
}

.view-breeds-landing-page .views-field-nothing a,
.view-city-guides-landing .views-field-nothing a {
  font-weight: bold;
  color: #FF920F;
}

.view-breeds-landing-page .view-footer,
.view-city-guides-landing .view-footer {
  margin-bottom: 20px;
}

.view-breeds-landing-page .view-footer a.see-more-breeds,
.view-city-guides-landing .view-footer a.see-more-breeds {
  color: #ff920f;
  text-transform: uppercase;
  float:right;
  padding-right: 24px;
  line-height: 24px;
  background: url(images/nav-arrows-next.png) no-repeat right center;
}

.pane-views-more-breed-profiles-block,
.pane-views-more-city-guides-block {
  padding:15px 20px 30px 20px;
  border: 1px solid #D2D2D2;
}

.pane-views-more-breed-profiles-block .pane-title,
.pane-views-more-city-guides-block .pane-title {
  margin-top:0;
  border-bottom: 1px solid #D2D2D2;
  font-family: 'Clarendon Std', 'Century Old Style Std', 'Century Schoolbook', Georgia, serif;
  color: #ff3f4e;
  text-transform: uppercase;
  line-height: 30px;
}

.pane-views-more-breed-profiles-block .view-more-breed-profiles table,
.pane-views-more-city-guides-block .view-more-city-guides table {
  margin: 0;
  width: 100%;
}

.pane-views-more-breed-profiles-block .view-more-breed-profiles td,
.pane-views-more-city-guides-block .view-more-city-guides td {
  padding:5px;
  vertical-align: top;
}

.pane-views-more-breed-profiles-block .view-more-breed-profiles a:hover,
.pane-views-more-city-guides-block .view-more-city-guides a:hover {
  text-decoration: underline;
}

.pane-views-more-breed-profiles-block .view-more-breed-profiles .view-footer,
.pane-views-more-city-guides-block .view-more-city-guides .view-footer {
  font-size: 13px;
  font-style: italic;
  clear:both;
  color: #d2d2d2;
}

.pane-views-more-breed-profiles-block .view-more-breed-profiles .view-footer p,
.pane-views-more-city-guides-block .view-more-city-guides .view-footer p {
  margin: 0;
  float:right;
}

.pane-views-more-breed-profiles-block .view-more-breed-profiles .views-col,
.pane-views-more-city-guides-block .view-more-city-guides .views-col {
  width:25%;
  float:left;
}

.pane-views-more-breed-profiles-block .view-more-breed-profiles .views-row,
.pane-views-more-city-guides-block .view-more-city-guides .views-row {
  margin-bottom: 6px;
  padding: 0 6px;
}

/* =============================================================================
*   blogs
* ========================================================================== */

.node-type-blog h1#page-title {
  display: none;
}

.node-type-blog .pane-like-buttons {
  float: none;
  /*margin-bottom: 30;*/
}

.node-type-blog .columns .col-left .panel-separator {
  margin: 0;
}

.node-type-blog .pane-node-title {
  margin: 0;
}

.node-type-blog .pane-node-field-tags {
  margin-bottom: 1em;
}

.view-blog .views-row {
  background: url(images/horizontal-separator-line.jpg) no-repeat center bottom;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.view-blog .views-row.views-row-last {
  background: none;
}

.view-blog.view-display-id-block_2 .views-row {
  margin:0;
  padding: 0;
}

.view-blog .views-field-title,
.node-type-blog .pane-node-title {
  color: #333;
  font-size: 22px;
  font-weight: bold;
  line-height: 1em;
}

.view-blog .views-field-field-name {
  margin-top: 3px;
  margin-bottom: 1em;
}

.view-blog .views-field-field-name a {
  color: #5087af;
}

.view-blog .views-more-link {
  color: #ff920f;
  font-weight: bold;
  padding-left: 20px;
}

.view-blog .views-field-body {
  margin-bottom: 1em;
}

.panel-pane.blog-header-image p {
  margin:0;
}

/*-------------------------------------------------
   More from this author block
-------------------------------------------------*/

.pane-views-blog-more-posts-by-block-1 {
  padding-top: 20px;
}

.pane-views-blog-more-posts-by-block-1 h2.pane-title {
  text-transform: uppercase;
}

.pane-views-blog-more-posts-by-block-1 .view-blog-more-posts-by .views-field-title a {
  font-weight: bold;
  font-size: 15px;
  display: block;
  text-transform: uppercase;
}

.pane-views-blog-more-posts-by-block-1 .view-blog-more-posts-by .views-field-body p {
  margin-bottom: 0;
}


/* =============================================================================
*   Contests And Giveaways
* ========================================================================== */



/* =============================================================================
*   The Goods
* ========================================================================== */


/* =============================================================================
*   Photocontest -- Old Theming
* ========================================================================== */

.view-photo-contest div.fivestar-widget .star,
.view-photo-contest div.fivestar-widget-static .star,
.view-feature-pet div.fivestar-widget .star,
.view-feature-pet div.fivestar-widget-static .star {
  display: none;
  display: none;
}

div.fivestar-widget .star,
div.fivestar-widget-static .star {
  position: absolute;
  right: 15px;
  top: -10px;
}

div.fivestar-widget .star, div.fivestar-widget .star a,
div.fivestar-widget-static .star,
div.fivestar-widget .star a,
div.fivestar-widget .star.on a,
div.fivestar-widget-static .star span.on,
.fivestar-widget .star,
.node-type-photoentry div.fivestar-widget .star a ,
.node-type-featurepet div.fivestar-widget .star a {
  background: url(images/check.jpg) left 10px no-repeat;
  display: block;
  height: 45px;
  padding-right: 125px;
  width: 30px;
  overflow: hidden;
}

div.fivestar-widget-static .star,
.node-type-photoentry div.fivestar-widget div.hover a,
.node-type-featurepet div.fivestar-widget div.hover a,
.node-type-photoentry div.rating div a:hover,
.node-type-featurepet div.rating div a:hover,
div.fivestar-widget-static .star.on,
div.fivestar-widget-static .star.on a,
div.fivestar-widget .star.on,
div.fivestar-widget .star.on a,
div.fivestar-widget .star a:hover {
  background-position: left bottom;
}

.fivestar-widget {
  position: absolute;
  width: 466px;
  margin: 0;
}

.fivestar-widget-1 {
  bottom: 72px;
}

.fivestar-widget div.description {
  height: 36px;
}

.page-node .fivestar-summary {
  float: right;
  display: none;
}

.page-node .fivestar-summary.votes-loaded {
  display: block;
}

/*.field-name-field-photoentry-breed .field-item,
.field-name-field-featurepet-breed .field-item {
  font-size: 15px;
  color: #666;
}*/

.pane-node-field-photoentry-breed,
.pane-node-field-featurepet-breed {
  font-size: 16px;
  color: #666;
  font-weight: normal;
}

.pane-node-field-photoentry-breed .field-label,
.pane-node-field-featurepet-breed .field-label {
  font-weight: normal;
}

.pane-node-field-photoentry-owner,
.pane-node-field-featurepet-owner {
  line-height: 15px;
  font-size: 15px;
  float: left;
  margin: 2px 8px 2px 0;
  clear: none;
}

.pane-node-field-photoentry-hometown,
.pane-node-field-featurepet-hometown {
  clear: right;
  width: 220px;
  float: left;
}

.field-name-field-photoentry-hometown .field-item,
.field-name-field-featurepet-hometown .field-item {
  font-size: 15px;
  line-height: 15px;
  margin: 2px 0;
  padding-left: 8px;
  border-left: 1px solid #666;
}

.node-type-photoentry .field-name-field-photoentry-photo ,
.node-type-featurepet .field-name-field-featurepet-photo {
  margin-top: 50px;
  text-align: center;
}

.node-type-photoentry .pane-node-field-photoentry-vote,
.node-type-featurepet .pane-node-field-featurepet-vote {
  position: relative;
}

.node-type-photoentry .pane-node-field-photoentry-vote h2 ,
.node-type-featurepet .pane-node-field-featurepet-vote h2 {
  color: #fff;
  background: #ff3e4e;
  position: absolute;
  right: 0px;
  padding: 10px 10px 10px 10px;
  border-radius: 6px;
  font-size: 13px;
  width: 105px;
  margin: 0;
  bottom: 2px;
}

.pane-modernpets-photo-contest-modernpets-photo-contest-thanks {
  position: relative;
}

.panel-pane .thanks-for-voting {
  position: absolute;
  top: 20px;
  font-size: 16px;
}

.panel-pane .thanks-for-voting a {
  color: #FF920F;
  text-decoration: underline;
}

.pane-block-58 {
  background: url(images/0-count.png) no-repeat scroll 46px -5px transparent;
  width: 80px;
}

.node-type-photoentry #mini-panel-like_buttons,
.node-type-featurepet #mini-panel-like_buttons,
.node-type-feature #mini-panel-like_buttons {
  margin-top: 30px;
}

.field-name-field-photoentry-hometown .field-item,
.field-name-field-featurepet-hometown .field-item,
.field-name-field-photoentry-breed .field-item ,
.field-name-field-featurepet-breed .field-item {
  text-transform: capitalize;
}


.node-type-photoentry .panels-flexible-region-inside-first ,
.node-type-featurepet .panels-flexible-region-inside-first {
  position: relative;
}

.node-type-photoentry .total-votes,
.node-type-featurepet .total-votes,
.node-type-photoentry .fivestar-summary .empty,
.node-type-featurepet .fivestar-summary .empty {
  color: #333333;
  float: left;
  font-size: 24px;
  /*font-weight: bold;*/
  text-transform: capitalize;
  margin-top: 17px;
}

.view-photo-contest .contest-entry,
.view-feature-pet .contest-entry {
  background: url(images/dotw-td-bg.jpg) center center no-repeat;
  width: 135px;
  height: 202px;
  text-align: center;
  position: relative;
  padding: 5px;
  margin: 5px;
  float: left;
}

.view-photo-contest .pane-views-photo-contest-block-1 .views-field-view-node a,
.view-feature-pet .pane-views-feature-pet-block-1 .views-field-view-node a {
  background: #3DCAB4;
/*  position: absolute;
  bottom: 16px;*/
  padding: 5px 10px;
  color: #fff;
  border-radius: 5px;
  font-weight: bold;
  margin-bottom: 15px;
  width: 100px;
  /*left: 12px;*/
}

.view-photo-contest .pane-views-photo-contest-block-1 .views-field-title a,
.view-feature-pet .pane-views-feature-pet-block-1 .views-field-title a {
  font-weight: bold;
  font-size: 19px;
  color: #333;
  margin: 5px;
  word-wrap: break-word;
  display: block;
}

.page-photocontest .pane-views-photo-contest-newest,
.page-photocontest .pane-views-photo-contest-random,
.page-photocontest .pane-views-photo-contest-top,
.page-photocontest .pane-views-photo-contest-winners,
.page-featurepet .pane-views-feature-pet-newest,
.page-featurepet .pane-views-feature-pet-random,
.page-featurepet .pane-views-feature-pet-top,
.page-featurepet .pane-views-feature-pet-winners {
  clear:both;
}

.page-photocontest #primary .pane-2 a,
.page-stardog #primary .pane-1 a,
.pane-boxes-coverdog-enter-contest .boxes-box-content a {
  background: #ff920f;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  box-shadow: 1px 1px 2px #ccc;
  -moz-box-shadow: 1px 1px 2px #ccc;
  -webkit-box-shadow: 1px 1px 2px #ccc;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 12px;
  padding: 8px;
  text-transform: uppercase;
}

.page-photocontest #primary .pane-3 a ,
.page-stardog #primary .pane-3 a ,
.page-coverdog #primary .pane-3 a {
  clear: left;
  color: #5087af;
  display: block;
  font-size: 13px;
  font-weight: bold;
}

.pane-views-photo-contest-block-1
.pane-views-feature-pet-block-1 {
  clear: both;
}

.view-photo-contest form.fivestar-widget,
.view-feature-pet form.fivestar-widget {
  color: #333333;
  position: relative;
  width: 140px;
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 0;
}

/* =============================================================================
*   Photocontest
* ========================================================================== */

#block-menu-menu-primary ul.menu li.star-dog,
#block-menu-menu-primary ul.menu li.cover-dog {
  background: #FF3F4E !important;
}

body.node-type-photoentry #page-title ,
body.node-type-featurepet #page-title {
  display:none;
}

.page-photocontest .pane-custom.pane-3 .pane-content,
.page-stardog .pane-custom.pane-3 .pane-content,
.page-coverdog .pane-custom.pane-3 .pane-content,
.photocontest-photo-page-header .pane-content {
  /*padding-top: 6px;*/
  /*margin-right: 18px;*/
  margin-left: 3px;
  padding-bottom: 16px;
  background: url(images/dotted-long.png) no-repeat center bottom;
}

body.node-type-photoentry #block-system-main .pane-like-buttons ,
body.node-type-featurepet #block-system-main .pane-like-buttons {
  clear:both;
  float: none;
  margin-left: 20px;
}

body.node-type-photoentry .photoentry-title h2 ,
body.node-type-featurepet .featurepet-title h2 {
  margin:0;
  font-size: 25px;
  color: #333;
}

body.node-type-photoentry .pane-node-field-photoentry-age,
body.node-type-featurepet .pane-node-field-featurepet-age,
body.node-type-photoentry .pane-node-body,
body.node-type-featurepet .pane-node-body {
  margin-top: 1em;
}

body.node-type-photoentry .field-label-inline .field-label,
body.node-type-featurepet .field-label-inline .field-label {
  float: left;
  width: 150px;
}

body.node-type-photoentry .field-label-inline .field-items,
body.node-type-featurepet .field-label-inline .field-items {
  float: right;
  width: 310px;
}

body.node-type-photoentry .pane-node-field-photoentry-breed .field-label,
body.node-type-featurepet .pane-node-field-featurepet-breed .field-label {
  width: auto;
}

body.node-type-photoentry .pane-node-field-photoentry-breed .field-items,
body.node-type-featurepet .pane-node-field-featurepet-breed .field-items {
  float: left;
  width: auto;
}

body.node-type-photoentry .view-photo-contest.view-display-id-winner {
  text-align: center;
  font-size: 22px;
  color: #FF3F4E;
  margin-bottom: 1em;
  font-weight: bold;
  font-style: italic;
}

.node-type-photoentry .page-sub-title ,
.node-type-featurepet .page-sub-title {
  margin: 0;
}

.node-type-photoentry .field-name-field-photoentry-tags ,
.node-type-featurepet .field-name-field-featurepet-tags {
  margin-top: 2em;
  margin-left: 20px;
}

.photocontest-page-sub-title {
  background: url(images/dotw-main-banner.png) no-repeat;
  width: 550px;
  padding-top: 85px;
  margin: 0 auto;
}

.node-type-photoentry .photocontest-page-sub-title,
.node-type-featurepet .featurepet-page-sub-title,
.page-taxonomy-term.taxonomy-vocabulary-photoentry-tags .photocontest-page-sub-title,
.page-taxonomy-term.taxonomy-vocabulary-featurepet-tags .featurepet-page-sub-title   {
  margin-top:10px;
}

.photocontest-listing-links a,
.stardog-listing-links a,
.coverdog-listing-links a {
  font-size: 13px;
  color: #5087AF;
}

.photocontest-listing-links a.active,
.stardog-listing-links a.active,
.coverdog-listing-links a.active {
  font-weight: bold;
}

.node-type-photoentry .user-rating ,
.node-type-featurepet .user-rating {
  display: none;
}

.node-type-photoentry .ajax-progress-throbber ,
.node-type-featurepet .ajax-progress-throbber {
  position: absolute;
  left: 0px;
  top: -3px;
}

#page.photocontest-winner .pane-node-field-photoentry-vote {
  display: none;
}

#page.photocontest-winner .field-name-field-photoentry-photo {
  margin-top: 0px;
}

/*.pane-dfp-md-photocontest-tower {
  margin-left: 15px;
}*/

/*
<div class="photocontest-page-sub-title">
  Photo Contest Dog of the Week</div>
*/


/* =============================================================================
*   Photo contest listing page
* ========================================================================== */


.view-photo-contest .view-header,
.view-feature-pet .view-header {
  clear:left;
  padding-top: 8px;
  float: left;
}

.view-photo-contest .view-filters,
.view-feature-pet .view-filters {
  width: 130px;
  float: right;
}

.view-photo-contest .view-filters form,
.view-feature-pet .view-filters form  {
  margin-bottom: 0;
  position: relative;
}

.view-photo-contest .view-filters form .ajax-progress-throbber ,
.view-feature-pet .view-filters form .ajax-progress-throbber {
  position:absolute;
  top: 7px;
  right: 6px;
}

.view-photo-contest .view-filters .views-exposed-form .views-exposed-widget,
.view-feature-pet .view-filters .views-exposed-form .views-exposed-widget{
  padding: 3px 18px 0 0;
}

.view-photo-contest .view-filters .views-exposed-form label.compact-form-label,
.view-feature-pet .view-filters .views-exposed-form label.compact-form-label {
  top: 9px;
}

.view-photo-contest .view-filters .views-exposed-form input.form-text,
.view-feature-pet .view-filters .views-exposed-form input.form-text {
  width: 100%;
}

.view-photo-contest .view-filters .views-exposed-form .views-submit-button,
.view-feature-pet .view-filters .views-exposed-form .views-submit-button {
  display: none;
}

.view-photo-contest .view-content,
.view-feature-pet .view-content {
  clear: both;
}

.view-photo-contest .contest-entry .views-field-title,
.view-feature-pet .contest-entry .views-field-title {
  height: 20px;
  overflow: hidden;
}

.view-photo-contest .views-field-field-photoentry-photo,
.view-feature-pet .views-field-field-featurepet-photo {
  width: 120px;
  height: 120px;
  overflow: hidden;
  margin: 0 auto 8px auto;
}

.view-photo-contest .views-field-field-photoentry-photo .field-content,
.view-feature-pet .views-field-field-featurepet-photo .field-content {
  width: 120px;
  height: 120px;
  display: table;
}

.view-photo-contest .views-field-field-photoentry-photo .field-content a,
.view-feature-pet .views-field-field-featurepet-photo .field-content a {
  width: 120px;
  display: table-cell;
  vertical-align: middle;
}

.view-photo-contest .views-field-view-node a,
.view-feature-pet .views-field-view-node a {
  background: #3DCAB4;
  padding: 5px 10px;
  color: white;
  border-radius: 5px;
  font-weight: bold;
  width: 100px;
  display:block;
  margin:5px;
}

.view-photo-contest .views-field-value,
.view-feature-pet .views-field-value {
  color: #333;
  font-size: 13px;
  font-weight: bold;
}

.view-photo-contest.view-display-id-winners .views-field-field-photoentry-win-date {
  font-size: 13px;
}

.view-photo-contest.view-display-id-winners .views-field-field-photoentry-win-date .field-content {
  color: #FF3F4E;
}

/*.view-photo-contest.view-display-id-tagged .view-empty {
  padding-top: 8px;
}*/

.page-taxonomy-term.taxonomy-vocabulary-photoentry-tags #page-title {
  display:none;
}

/*-------------------------------------------------
   For grid layout
-------------------------------------------------*/


.view-photo-contest .views-view-grid td,
.view-feature-pet .views-view-grid td {
  padding: 5px;
  vertical-align: top;
  height: 200px;
}

.view-photo-contest .views-view-grid td .photoentry-wrapper,
.view-feature-pet .views-view-grid td .featurepet-wrapper {
  width: 133px;
  height: 100%;
  padding: 10px 5px 10px 5px;
  text-align: center;
  position:relative;
  border: 1px solid #d2d2d2;
  border-radius: 8px;
}

.view-photo-contest .views-view-grid td .photoentry-wrapper .views-field-title,
.view-feature-pet .views-view-grid td .featurepet-wrapper .views-field-title {
  font-weight: bold;
  margin-bottom: 5px;
}

/* =============================================================================
*   Star Dog Photo Contest
* ========================================================================== */

.page-stardog #page-title,
.node-type-featurepet .featurepet-photo-page-header h2.pane-title {
  display: none;
}

#boxes-box-stardog_banner p {
  margin: 0;
}

#boxes-box-stardog_description a {
  color: #5087AF;
}

/* =============================================================================
*   Cover Dog Photo Contest
* ========================================================================== */

.page-coverdog #page-title,
.node-type-featurepet .featurepet-photo-page-header h2.pane-title {
  display: none;
}

#boxes-box-coverdog_banner p {
  margin: 0;
}

.pane-dfp-cover-dog-sponsor-top {
  margin-bottom: 1em;
}

#boxes-box-coverdog_description a {
  color: #5087AF;
}

/* =============================================================================
*   Feature Pet Contest Closed
* ========================================================================== */

/*.feature-pet-contest-closed .pane-node-field-featurepet-vote h2.pane-title,
.feature-pet-contest-closed .pane-node-field-featurepet-vote div.fivestar-widget-static {
  display: none;
}

.feature-pet-contest-closed .pane-node-field-featurepet-vote .fivestar-static-item .fivestar-summary {
  display: block;
  position: absolute;
  right: 0;
  top: -36px;
}*/

/* =============================================================================
*   Photoentry Form
* ========================================================================== */

body.role-authenticated-user #node_photoentry_form_group_photoentry_admin,
body.role-authenticated-user #node_featurepet_form_group_featurepet_admin {
  display:none;
}

.node-photoentry-form input.form-text,
.node-featurepet-form input.form-text {
  width: 500px;
}

.node-photoentry-form .form-textarea-wrapper,
.node-featurepet-form .form-textarea-wrapper {
  width: 507px;
}

.node-photoentry-form .form-textarea-wrapper .grippie,
.node-featurepet-form .form-textarea-wrapper .grippie {
  display:none;
}

.node-photoentry-form #edit-field-photoentry-tags select,
.node-featurepet-form #edit-field-photoentry-tags select {
  width: 506px;
}

.node-photoentry-form #edit-actions input#edit-preview ,
.node-featurepet-form #edit-actions input#edit-preview {
  display:none;
}

.node-photoentry-form #edit-actions input,
.node-featurepet-form #edit-actions input {
  font-size: 13px;
  color: white;
  text-transform: uppercase;
  background-color: #ff920f;
  border-radius: 4px;
  box-shadow: 3px 3px 2px #ccc;
  padding: 10px 20px;
  border: none;
  margin-right: 1em;
}


/* =============================================================================
*   Product Pick Content Type
* ========================================================================== */

.node-type-productpick #page-title {
  display:none;
}

.pane-node-field-productpick-img {
  margin: 1em 0;
}

.node-type-productpick .field-name-field-published-date {
  color: #5087af;
  font-family: arial, sans-serif;
  font-style: italic;
  font-size: 12px;
  margin-top: 0;
}

.node-type-productpick .pane-node-title {
  margin: 0;
}

.node-type-productpick .panel-separator {
  margin: 0;
}

.node-type-productpick .pane-node-field-tags {
  margin-bottom: 1em;
}

.node-type-productpick .back-to-favefinds a {
  display: inline-block;
  *display: inline;
  margin-top: 1em;
  color: #ff920f;
  height: 24px;
  line-height: 24px;
  padding-right: 24px;
  background: url(images/nav-arrows-next.png) no-repeat right center;
}

.node-type-productpick .pane-like-buttons {
  float: none;
}

/* =============================================================================
*   Product Pick Listing Page
* ========================================================================== */


.page-favefind div.page-sub-title {
  margin-bottom: 0;
}

.view-fave-find .views-row {
  /*background: url(images/horizontal-separator-line.jpg) no-repeat center bottom;*/
  border-bottom: 1px solid #969798;
  margin-bottom: 30px;
  padding-bottom: 20px;
}

.view-fave-find .views-row.views-row-last {
  background: none;
}

/* =============================================================================
*   Celebrity Features
* ========================================================================== */

body.node-type-feature #page-title {
  margin-bottom: 0;
}

body.node-type-feature .pane-like-buttons {
  float: none;
}

.view-feature-photos {
  margin-bottom: 1em;
}

/* =============================================================================
*   E-Cards page
* ========================================================================== */

body.page-e-cards-create #edit-preview-wrapper legend {
  font-weight: bold;
  font-size: 16px;
}

body.page-e-cards-create #edit-preview-wrapper {
  padding-bottom: 20px;
}

body.page-e-cards-create #edit-preview-wrapper .fieldset-wrapper {
  width: 520px;
  margin: auto;
}

body.page-e-cards-create table.ecard-images {
  width: 615px;
}

body.page-e-cards-create table.ecard-images tbody,
body.page-e-cards-create table.ecard-images tr.odd,
body.page-e-cards-create table.ecard-images tr.even {
  background-color: transparent;
  border: none;
}

body.page-e-cards-create table.ecard-images td {
  vertical-align: top;
  padding: 10px 5px;
}

body.page-e-cards-create table.ecard-images td .ecard-image-wrapper {
  width: 140px;
}

body.page-e-cards-create table.ecard-images .form-item-image-select {
  float:left;
}

body.page-e-cards-create table.ecard-images .ecard-image-select-label {
  margin-left: 20px;
  font-size: 12px;
}

body.page-e-cards-create .form-item-note {
  width: 504px;
}

body.page-e-cards-create input.form-text {
  padding: 5px;
}

body.page-e-cards-create .form-submit {
  font-size: 13px;
  color: white;
  text-transform: uppercase;
  background-color: #ff920f;
  border-radius: 4px;
  padding: 10px 20px;
  border: none;
  margin-right: 1em;
}

/* =============================================================================
*   Basic Pages
* ========================================================================== */

.node-type-page h1#page-title {
  display:none;
}

.node-type-page .field-name-body {
  margin-top: 0;
}

.node-type-page .pane-node-title {
  margin-bottom: 0;
}

.node-type-page .pane-like-buttons {
  padding-top: 20px;
  float: none;
}

/* =============================================================================
*   Addthis mini panel.
* ========================================================================== */

/*#mini-panel-addthis_share_button {
  margin-top: 30px;
  margin-left: 20px;
}

#mini-panel-addthis_share_button .panel-pane {
  height: 30px;
  float: left;
  margin-right: 10px;
}

body.node-type-photoentry .pane-like-buttons ,
body.node-type-featurepet .pane-like-buttons {
  display: none;
}*/

.pane-like-buttons {
  width: 410px;
}

body.node-type-issue .pane-like-buttons {
  margin-top: 10px;
}

body.node-type-gallery .pane-like-buttons {
  float: none;
  margin-bottom: 8px;
}

body.node-type-gallery h1.title {
  margin-bottom: 0;
}

body.node-type-gallery .pane-node-field-subtitle {
  font-weight: normal;
}

.pane-like-buttons span[class^="st_"] {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: auto;
  /*width: 95px;*/
  height: 16px;
}

.pane-like-buttons span.st_googleplus,
.pane-like-buttons span.st_stumbleupon {
  width: 30px;
}

.pane-like-buttons span.st_reddit {
  width: 38px;
}

.pane-like-buttons .stButton .googleplus,
.pane-like-buttons .stButton .reddit,
.pane-like-buttons .stButton .stumbleupon {
  margin-left: 2px;
  height: 24px;
  line-height: 22px;
}

.pane-like-buttons .stButton .googleplus {
  background-image: url(images/googleplus_24.png);
}

.pane-like-buttons .stButton .reddit {
  background-image: url(images/reddit_24.png);
}

.pane-like-buttons .stButton .stumbleupon {
  background-image: url(images/stumbleupon_24.png);
}

.pane-like-buttons .stButton {
  margin-right: 0;
}


.node-gallery-full .field-name-field-subtitle {
  display: none;
}

body.node-type-photoentry .winner-more {
  display: block;
  margin-top: 16px;
  font-style: normal;
  font-size: 18px;
  font-weight: normal;
}

body.node-type-photoentry .winner-more,
body.node-type-photoentry .winner-more a {
  color: #448ccb;
}

body.node-type-photoentry .winner-more a {
  text-decoration: underline;
}

body.node-type-photoentry .view-display-id-winner .views-field-value {
    position: absolute;
    right: 0;
    top: 112px;
    color: #333;
    font-style: normal;
}

/**
 * DFP ADS
 */

#block-dfp-md-footer,
#block-dfp-md-leaderboard,
.region-above-header .block-dfp,
.region-below-footer .block-dfp {
  text-align: center;
  margin: 0 auto;
  width: 960px;
}

.pane-dfp-tower-ad,
.pane-dfp-star-dog-tower,
.pane-dfp-md-memorial-tower {
  padding: 0 15px;
}

/**
 * DFP Shop page
 */

body.page-shopping #primary {
  margin: 0;
}

body.page-shopping #page-title {
  background: url(/sites/all/themes/moddog/css/images/special-offers.png) no-repeat;
  display: block;
  height: 0 !important;
  margin: 0 auto;
  overflow: hidden !important;
  padding-top: 112px;
  /*margin-top: 1em;*/
  width: 850px;
}

body.page-shopping #block-system-main {
  width: 960px;
}

body.page-shopping .filter-title {
  clear: both;
}

#shop-content-wrapper {
  clear: both;
}

#shop-content-wrapper div.row-last {
  margin-right: 0;
}
#shop-content-wrapper div {
  float: left;
  margin-right: 10px;
  margin-bottom: 15px;
}

/* =============================================================================
*   MEMORIALS
* ========================================================================== */

#block-boxes-memorial-banner .block-title {
  display:none;
}

#boxes-box-memorial_banner p {
  margin-bottom: 0;
}

#boxes-box-memorial_header {
  margin-top: 1em;
}

.page-dog-memorials #page-title,
.node-type-memorial #page-title {
  display: none;
}

.view-memorials.view-display-id-memorials .views-row {
  background: url(images/horizontal-separator-line.jpg) no-repeat center bottom;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.view-memorials.view-display-id-memorials .views-row-last {
  background: none;
}

.view-memorials .views-field-title {
  color: #333;
  font-size: 22px;
  font-weight: bold;
  line-height: 1em;
  margin-bottom: 2px;
}

.view-memorials .views-field-body {
  margin: 20px 0;
}

.view-memorials .views-field-field-memorial-date-of-passing {
  font-size: 16px;
  font-style: italic;
}

.view-memorials .views-field-field-memorial-owners-name {
  color: #5087af;
  margin-top: 3px;
  margin-bottom: 1em;
}

.view-memorials .views-more-link {
  text-decoration: underline;
  color: #ff920f;
  font-weight: bold;
  padding-left: 4px;
}

/* Rest of memorial tags theming in tags section above*/
.view-memorials .views-label-field-memorial-tags {
  max-width: 270px;
}

.view-memorials .views-field-comment-count {
  font-family: arial, sans-serif;
  font-style: italic;
  font-size: 12px;
  color: #5087af;
  margin-left: 12px;
  padding: 8px 0 12px 40px;
  background: url(images/email-comment.jpg) left top no-repeat;
}

.node-type-memorial .columns .col-left .pane-like-buttons {
  margin: 20px 0;
  float: left;
}

/* =============================================================================
*   MEMORIAL ADD/EDIT FORM
* ========================================================================== */

#memorial-node-form {
  max-width: 518px;
}

#memorial-node-form .field-type-datetime fieldset {
  border: none;
  padding: 0;
  margin: 1em 0;
}

#memorial-node-form .field-type-datetime legend {
  padding: 0;
}

#memorial-node-form .field-type-datetime .fieldset-legend {
  font-weight:bold;
  font-size: 13px;
}

#memorial-node-form #edit-field-memorial-tags-und {
  width: 100%;
}

.grippie {
  display: none;
}

/* =============================================================================
*   USER CONTENT VIEW
* ========================================================================== */

.view-user-content table {
  border: 1px solid #ccc;
  width: 100%;
}

.view-user-content thead {
  background-color: #ddd;
}

.view-user-content tr, .view-user-content th, .view-user-content td {
  vertical-align: top;
}

.view-user-content tr.odd {
  background-color: #fff;
}

.view-user-content tr.even {
  background-color: #eee;
}

.view-user-content td, .view-user-content th {
  padding: 8px;
}

.view-user-content a {
  color: #5087AF;
}

.view-user-content .views-field-created {
  min-width: 100px;
}

/* =============================================================================
*   ADD CONTENT FORM
* ========================================================================== */

.node-type-list a {
  font-size: 16px;
  color: #5087AF;
}

.node-type-list dt {
  padding-left: 10px;
}

.node-type-list dd {
  padding-left: 30px;
}

/* =============================================================================
*   BOOST BLOCK
* ========================================================================== */

#block-boost-status {
  width: 920px;
  margin: 10px auto;
  text-align: center;
  padding: 20px 20px 5px 20px;
  color: #9F6000;
  background-color: #FEEFB3;
  border: 1px solid #9F6000;
}

/* =============================================================================
*   PAGEFAIR ADS
* ========================================================================== */

#boxes-box-pagefair_leaderboard .boxes-box-content >div {
  margin: 0 auto 20px !important;
}

/* =============================================================================
*   DIGITAL EDITION PAGE
* ========================================================================== */

.page-digitaledition #primary {
  margin-right: 0;
}
.page-digitaledition #block-moddog-custom-newsletter-below-article .mc_embed_signup {
  width: 475px;
  height: 120px;
}
.page-digitaledition #block-moddog-custom-newsletter-below-article input.mce-EMAIL {
  height: 28px;
}

/**
* NAVIGATION REGION
*/


/**
* FOOTER REGION
*/


/**
* CLOSURE REGION
