body {
	min-width: 0 !important; /* ??? */
}

body .body-bg {
  background: #fff !important;
}

div#header-top,
div#header-top-wrapper {
  width: 100%;
  height: 44px;
}

.pro-content #header-top-links,
#header-top-links {
  float: none !important;
  width: 100% !important;
}


#find-clinic,
.region-header-top,
#header-top-links .social-icons-wrapper {
  display:none !important;
}

a.header-donate-wrapper {
  width: auto;
  height: auto;
  float: left;
  margin-left: 10px;
}

span.header-donate-button {
  padding: 16px 7px;
  font-size: 15px;
  font-weight: bold;
  line-height: 100%;
}

.pro-content #header-top-links a.animal-welfare-tab-return,
a.animal-welfare-tab {
  margin: 8px 5px 0 0 !important;
  float: right !important;
  font-size: 12px !important;
  line-height: 100% !important;
  padding: 12px !important;
  text-shadow: -1px 1px #8a7967;
  display:inline-block !important;
}

body.pro-content #header-top-links a.animal-welfare-tab-return {
  width:auto !important;
  text-align: left !important;
	padding: 12px 23px !important;
}

.pro-content a.animal-welfare-tab {
  display:none !important;
}

a.animal-welfare-tab-return:hover,
a.animal-welfare-tab:hover {
  text-shadow: none;
}

a.animal-welfare-tab-return .red-arrow-left-icon,
a.animal-welfare-tab .red-plus-icon {
	width: 13px !important;
	height: 13px !important;
	margin-top: 2px !important;
	margin-left: 3px !important;
	background: url("../images/theme/mobile-red-plus-icon.png") 0 0 no-repeat !important;
}

div#header-top-links a.animal-welfare-tab-return .red-arrow-left-icon {
	margin-left:0 !important;
	left: 5px;
	top: 11px;
	margin-right: 3px !important;
}


#cover-shadow {
  top: 44px !important;
  width: 230px !important;
}

#header {
	height: 67px !important;
	width: 100% !important;
}
#header-wrapper {
	margin-top: 40px !important;
}


#logo-name-slogan {
  margin: 18px 0 0 0 !important;
  width: 100% !important;
  text-align: center;
}

#logo {
	width:108px;
	display:inline-block;
}

.pro-content #block-menu_block-2.main-menu-header {
  display:none !important;
}

.pro-content #block-menu_block-2.block-menu-block,
.pro-content #block-menu_block-2 {
  display:none;
}


body.pro-content #block-menu_block-2.block-menu-block,
.pro-content #block-menu_block-2,
#block-menu_block-2 {
  display:none;
  background: #fff;
  position: absolute;
  top: 66px !important;
  left: 0px !important;
  width: 100% !important;
}

#block-menu_block-2 ul.menu,
#block-menu_block-2 ul.menu li {
  display: block !important;
  padding: 0 !important;
  width: 100% !important;
}

div#block-menu_block-2 ul.menu li {
  float: none !important;
  text-align:center;
  padding: .4em 0 !important;
  border-bottom: 1px dashed #0068b3;
	height: auto;
}
div#block-menu_block-2 ul.menu li:after {
	display: none;
}

#block-menu_block-2 ul.menu li.last {
  border-bottom: none;
}

body div#block-menu_block-2 ul.menu li ul.menu {
  display:none !important;
}

#block-menu_block-2 .right-border {
	display: block !important;
	float: none !important;
	height: 65px;
	border-right: none !important;
	height: auto !important;
}

#block-menu_block-2 ul.menu li a {
  padding: 0;
  margin: 0;
}

#block-menu_block-2 ul.menu li a.active-trail,
div#block-menu_block-2 ul.menu li a:hover {
	background: none !important;
	border-radius: none !important;
	color: #baaea0;
}

body.page-node #page,
body.not-front #page {
  margin-top: 111px;
}


#mobile-menu-icon {
  width: 30px;
  height: 25px;
  position: absolute;
  top: 22px;
  right: 22px;
}

#mobile-menu-icon a {
  display: block;
  width: 30px;
  height: 25px;
  background: url(../images/theme/mobile-menu-icon.png) no-repeat;
  position: absolute;
}

#mobile-menu-icon a.menu-icon-close {
  display:none;
  position: absolute;
}

#content-header,
#content-top-area,
#content-bottom-area,
#content-area,
#content1-area,
#content2-area,
#content3-area,
#content4-area,
#content5-area,
#content6-area {
	width: auto !important;
	margin: auto !important;
	padding: 0 !important;
}

.front #content5-area {
	border-top: 1px dashed #c9c1b8;
	padding-top: 20px !important;
}

#footer-top,
#footer-main,
#footer-bottom {
	width: auto !important;
	display: block !important;
	height: auto !important;
}

.social-icons-wrapper .fb-like,
.footer-social-media,
#block-menu_block-3,
.region-footer-top {
  display:none !important;
}


div#footer-top-wrapper,
div#footer-main-wrapper,
div#footer-bottom-wrapper {
  width: auto !important;
  display:block !important;
  background:none;
  height: auto;
  margin: 0 10px !important;
}

.region-footer #block-menu_block-1,
.region-footer {
	display: block !important;
	margin: 0 !important;
}

.region-footer #block-menu_block-1 .block-inner {
  margin-top: 10px;
}


#footer-main-wrapper {
  background: #418ec6;
}

div#footer .social-icons-wrapper {
	width: auto;
	display: block !important;
	margin: 10px auto 0 auto;
	text-align: center;
}
#footer .instagram-icon {
	margin-right: 0 !important;
}



#footer-main-wrapper li {
  text-align: center;
}

#footer-bottom-wrapper {
  background:none;
  height: auto;
}

#footer-bottom {
  /*min-height: 200px !important;
  height: 150px !important;
  margin: 20px 35px 45px 35px;*/
  position: relative;
  line-height: 16px !important;
	text-align: center;
}

#footer-bottom .addy-phone,
#footer-bottom .mailto-link,
#footer-bottom .copyright {
  display:block;
  margin: 0;
  width: auto !important;
  text-align: center;
}


#footer-bottom .bbb-logo,
#footer-bottom .charity-logo {
  position: static !important;
  display: inline;
}

#footer-bottom .bbb-logo {
  top: auto !important;
  right: auto !important;
	left: 0px !important;
	bottom: -20px !important;
	margin-top: 10px;
	margin-right: 20px;
	padding-bottom: 20px;
}
#footer-bottom .charity-logo {
  top: auto !important;
  left: auto !important;
	right: 0px !important;
	bottom: -20px !important;
	margin-top: 10px;
}

.block-boxes.full-width {
  background: none !important;
  text-align: center;
  position: relative;
  height: auto !important;
  border-bottom: none !important;
  margin-bottom: 0 !important;
  clear: both;
  min-width: 0 !important;
}


/* Homepage */

.front .region-content-top {
	width: auto !important;
	display: block !important;
}
.front #content2-area,
.front #content3-area,
.front #content4-area {
  display: none !important;
}

#main [id^="block-views-front_featured_top_left-block"] {
	float:none !important;
	width: 100% !important;
	text-align: left !important;
	background: url("../images/theme/backgrounds/PCI-Home-AB-1_mobile.jpg") no-repeat scroll 0 0 #eddec9;
	background-size: 100%;
	padding: 15px 0 0 0;
	clear:both;
	margin-bottom: 10px !important;
}
#main [id^="block-views-front_featured_top_left-block"] .block-inner {
  margin: 0 10px 10px 10px;
}
[id^="block-views-front_featured_top_left-block"] .views-field-title {
  width: 120px;
  margin-bottom: 10px;
}
[id^="block-views-front_featured_top_left-block"] .views-field-title a {
	font-size: 14px !important;
	line-height: 14px !important;
}
[id^="block-views-front_featured_top_left-block"] .views-field-body {
	font-size: 12px !important;
	line-height: 14px !important;
	background: #8a7967;
	text-align: center;
	margin: 0 !important;
	padding: 7px;
}
div[id^="block-views-front_featured_top_left-block"] .view-footer {
	text-align: center;
}
div[id^="block-views-front_featured_top_left-block"] .basic-button {
	margin-top: 6px;
}

/*  homepage adopt a pet block */
.page-node-11 #page #block-boxes-front_adopt_pet,
#main #block-boxes-front_adopt_pet {
	float:none !important;
	width: 100% !important;
	height: auto !important;
	clear:both !important;
}

.page-node-11 #page #block-boxes-front_adopt_pet .block-inner,
#main #block-boxes-front_adopt_pet .block-inner {
	background: #8a7967 !important;
  margin: 0 10px 0 10px !important;
}

.page-node-11 #block-boxes-front_adopt_pet #front-adopt-pet {
  width: 100% !important;
  height: auto !important;
  background: none !important;
}

#boxes-box-front_adopt_pet {
	display: block !important;
	float: none !important;
	text-align: center;
	width: 100%;
	padding: 15px 0 !important;
}



#boxes-box-front_adopt_pet .front-adopt-pet-background,
#boxes-box-front_adopt_pet .front-adopt-pet-toggle,
#boxes-box-front_adopt_pet .front-adopt-pet-form-label,
#boxes-box-front_adopt_pet .front-adopt-pet-title br,
#block-boxes-front_adopt_pet .front-adopt-pet-form br {
  display: none !important;
}

#block-boxes-front_adopt_pet .front-adopt-pet-form {
	height: auto !important;
}

#boxes-box-front_adopt_pet .front-adopt-pet-title,
#boxes-box-front_adopt_pet .front-adopt-pet-title-bottom,
#boxes-box-front_adopt_pet .front-adopt-pet-form .submit-adopt-pet,
#boxes-box-front_adopt_pet .front-adopt-pet-adoption,
#boxes-box-front_adopt_pet .front-adopt-pet-find {
	position:relative !important;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
	width: auto !important;
	margin: 0 auto 10px auto !important;
	font-size: 18px !important;
	line-height: 18px !important;
}


#boxes-box-front_adopt_pet .front-adopt-pet-form .submit-adopt-pet {
  margin: 0 40px 20px 40px !important;
}




#boxes-box-front_adopt_pet .front-adopt-pet-adoption {
  visibility:hidden; /* hide unwrapped content */
  font-size: 1px !important;
  line-height: 1px !important;
  margin: 0 auto !important;
}


/*#boxes-box-front_adopt_pet .front-adopt-pet-form .submit-adopt-pet input[type="submit"],*/
#boxes-box-front_adopt_pet .front-adopt-pet-find a,
#boxes-box-front_adopt_pet .front-adopt-pet-adoption a {
  visibility:visible;
  display: block !important;
	height: auto !important;
	width: auto !important;
	min-width: 215px !important;
  text-align: center;
	text-transform: uppercase !important; 
	border: none;
	padding: 8px !important;
	color: #fff !important;
	font-size: 18px !important;
	line-height: 18px !important;
	text-decoration: none;
	cursor: pointer;
	font-family: brandon_grotesquemedium, "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: url("../images/theme/granite_bg.png") #e51937 !important;
	border-radius: 3px !important;
	box-shadow: -1px 1px 2px #000000, -1px 1px 2px #ffffff inset !important;
	behavior: url(../scripts/PIE/PIE.htc);
  margin: 0 40px !important;
}

#boxes-box-front_adopt_pet .front-adopt-pet-adoption a {
  margin-bottom: 10px !important;
}

#boxes-box-front_adopt_pet .front-adopt-pet-find a:after,
#boxes-box-front_adopt_pet .front-adopt-pet-adoption a:after {
	display: inline-block !important;
	font-family: web_symbolsregular !important;
	content: ")" !important;
	color: #fff !important;
	font-size: 18px !important;
	margin-left: 5px !important;
}

#boxes-box-front_adopt_pet .front-adopt-pet-find a:hover,
#boxes-box-front_adopt_pet .front-adopt-pet-adoption a:hover {
  background-color:#BAAEA1 !important;
}

#boxes-box-front_adopt_pet .front-adopt-pet-form .submit-adopt-pet input[type="submit"] {
	width: 100% !important;
	min-width: 231px !important;
}

.submit-adopt-pet.arrow-right-after:after {
	position: absolute !important;
  top: 10px !important;
  left: 65% !important;
	margin: 0 !important;
}

#block-boxes-front_about_us {
	display: block !important;
	float: none !important;
	clear: both;
	box-shadow: none !important;
  border-radius: 0 !important;
	border-bottom: 1px dashed #c9c1b8;
	padding-bottom: 10px !important;
	margin-bottom: 0px !important;
}
#block-boxes-front_about_us img {
  width: 100% !important;
  height: auto !important
}
#block-boxes-front_about_us .basic-button {
	top: 75% !important;
	left: 50% !important;
	margin-left: -98px;
}
#block-boxes-front_about_us .where-goes-link:after {
	display: none;
}

#block-boxes-front_about_us .donate-link,
#block-boxes-front_about_us .where-goes-link {
	left: 0 !important;
	width: 100%;
	display:block;
	text-transform: uppercase;
	text-align: center;
	font-size: 90%;
	line-height: 100%;
	font-weight: bold;
}
div#block-boxes-front_about_us .where-goes-link {
	bottom: 22px;
}

#block-views-front_instagram_block-block,
#block-views-791a623de0a62dd0c090cbf4d8062516 {
  display:none !important;
}

.block-boxes.full-width {
  background: none !important;
  height: auto !important;
  border-bottom: none !important;
  margin-bottom: 0 !important;
  clear: both;
  min-width: auto !important;
}


#block-boxes-save_pets_now .save-pets-now-dog {
  width: 150px !important;
  height: 58px !important;
  display: block !important;
  clear: both;
  background-repeat: no-repeat !important;
  background-size: 100%;
  background-position: -5px 0;
  margin: 0 auto !important;
}

#block-boxes-save_pets_now form.donate-options {
	display: block !important;
	clear: both;
	width: 150px !important;
	margin: 0 auto 0 auto !important;
	position: relative;
	padding: 0 0 10px 0 !important;
}

#block-boxes-save_pets_now .volunteer-give-back {
	display: block !important;
	clear: both;
	padding: 0 !important;
	border-top: 1px dashed #c9c1b8;
	border-bottom: 1px dashed #c9c1b8;
	border-right: none !important;
	border-left: none !important;
	margin: 15px auto !important;
	width: 260px !important;
	text-align: center;
}

#block-boxes-save_pets_now .volunteer-give-back .volunteer {
  margin: 20px 0 0 0 !important;
}
#block-boxes-save_pets_now .volunteer-give-back .give-back {
  margin: 20px 0 20px 0 !important;
}
#block-boxes-save_pets_now .volunteer-give-back .volunteer a,
#block-boxes-save_pets_now .volunteer-give-back .give-back a {
	display: block !important;
	clear: both;
  margin: 0 50px !important;
  width: auto !important;
}
#block-boxes-save_pets_now .volunteer-give-back .volunteer a.img-link,
#block-boxes-save_pets_now .volunteer-give-back .give-back a.img-link {
  display:block;
  clear: both;
  margin: 0 0 8px 0 !important;
}

#block-boxes-save_pets_now .stay-informed {
	display: block !important;
	clear: both;
  margin: 0 auto !important;
  width: 235px !important;
}

#block-boxes-save_pets_now .stay-informed {
	display: block !important;
	clear: both;
  margin: 0 auto !important;
  width: 235px !important;
  position: relative !important;
}

#block-boxes-save_pets_now .your-email {
	border-left: 1px solid #c0c0c0 !important;
	border-bottom: 1px solid #c0c0c0 !important;
	color: #c0c0c0 !important;
}

#block-boxes-save_pets_now .spread-word {
	text-align: center !important;
}

#block-boxes-save_pets_now .fb_iframe_widget {
  /*margin: 0 !important;
  position: relative !important;
  top: -50px;
  left: 90px;
  width: 49px;*/
  overflow:hidden;
}


#block-views-89df653102be598db3a4315fb38a8fa0 {
	display: block !important;
  width: auto !important;
	clear: both;
  float: none !important;
  margin: 0 10px !important;
}

#block-views-89df653102be598db3a4315fb38a8fa0 .file-image,
#block-views-89df653102be598db3a4315fb38a8fa0 .body {
  display: none !important;
}

#block-views-89df653102be598db3a4315fb38a8fa0 .views-row {
  margin: 0 0 25px 0 !important;
  height: auto !important;
  width: auto !important;
  display: block !important;
  box-shadow: 0 0 20px 1px #888 !important;
}

#block-views-89df653102be598db3a4315fb38a8fa0 .right {
  height: auto !important;
  padding: 20px 10px 10px 10px !important;
}

#block-views-965eeb2c3d7c9ae4455978fde942c175 .date,
#block-views-89df653102be598db3a4315fb38a8fa0 .date {
  text-transform: uppercase;
}

#block-views-89df653102be598db3a4315fb38a8fa0 .content-bottom-wrapper {
  padding-left: 10px !important;
  padding-bottom: 15px !important;
}

#block-views-89df653102be598db3a4315fb38a8fa0 .content-bottom-wrapper a {
	padding-right: 10px !important;
}

#block-views-a10bd602eb4cd339b8f652ed97115ac7 span.st_sharethis_large,
#block-views-related_stories_state-block span.st_sharethis_large,
#block-views-965eeb2c3d7c9ae4455978fde942c175 span.st_sharethis_large,
.not-front #content-header span.st_sharethis_large,
#block-views-89df653102be598db3a4315fb38a8fa0 span.st_sharethis_large,
#block-views-b9c832a64fce6db4f66cacbd12055a9e span.st_sharethis_large {
  visibility:hidden;
  width: 30px !important;
  height: 25px !important;
  position: relative;
  overflow: hidden;
  padding: 0 !important;
}

#block-views-a10bd602eb4cd339b8f652ed97115ac7 .share-icon-after:after, 
#block-views-related_stories_state-block .share-icon-after:after,
#block-views-965eeb2c3d7c9ae4455978fde942c175 .share-icon-after:after,
.not-front #content-header .share-icon-after:after,
#block-views-89df653102be598db3a4315fb38a8fa0 .share-icon-after:after,
#block-views-b9c832a64fce6db4f66cacbd12055a9e .share-icon-after:after {
  visibility:visible;
	color: #78a22f;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 30px;
	margin: 0 !important;
}


#block-views-b9c832a64fce6db4f66cacbd12055a9e {
	display: block !important;
  width: auto !important;
	clear: both;
  float: none !important;
  margin: 0 10px 25px 10px !important;
  height: auto !important;
  box-shadow: 0 0 20px 1px #888 !important;
}

#block-views-b9c832a64fce6db4f66cacbd12055a9e .views-field-body,
#block-views-b9c832a64fce6db4f66cacbd12055a9e .read-story,
#block-views-b9c832a64fce6db4f66cacbd12055a9e .share-button {
  display:none !important;
}

#block-views-b9c832a64fce6db4f66cacbd12055a9e .view-footer {
  position: relative !important;
  bottom: auto !important;
  left: auto !important;
  width: auto! important;
  padding-bottom: 15px !important;
}

#block-boxes-share_your_story {
  margin: 0 20px 50px 20px !important;
}

#block-boxes-share_your_story .holding-dog-image {
  display: none !important;
}

#block-boxes-share_your_story .text {
  width: auto !important;
  display: block !important;
  margin: 0 !important;
}

#block-boxes-share_your_story .title {
  font-size: 30px;
  line-height: 30px;
}

#block-boxes-share_your_story .subtitle {
  font-size: 20px;
  line-height: 20px;
}

#block-boxes-share_your_story p {
  font-size: 12px;
  line-height: 12px;
}

#block-boxes-share_your_story .round-action-button-bg {
	display: block !important;
	width: auto !important;
	height: auto !important;
	background: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

#block-boxes-share_your_story .action-button {
  visibility:visible;
  display: inline-block !important;
	height: auto !important;
	width: auto !important;
  text-align: center;
	text-transform: uppercase !important; 
	border: none;
	padding: 8px !important;
	color: #fff !important;
	font-size: 18px !important;
	line-height: 18px !important;
	text-decoration: none;
	cursor: pointer;
	font-family: brandon_grotesquemedium, "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: url("../images/theme/granite_bg.png") #e51937 !important;
	border-radius: 3px !important;
	box-shadow: -1px 1px 2px #000000, -1px 1px 2px #ffffff inset !important;
	behavior: url(../scripts/PIE/PIE.htc);
  margin: 0 auto !important;
  clear: both;
}


#block-boxes-share_your_story .action-button-inner {
  color: #fff;
  display: inline !important;
  width: auto !important;
  height: auto !important;
  border-radius: 0 !important;
  border: none !important;
}

#block-boxes-share_your_story .action-button-inner-inner {
  margin-top: 0 !important;
  padding: 0 !important;
}

#block-boxes-share_your_story .decoration {
  display: none !important;
}

/* Default node page */

body.not-front #content-header {
  width: auto !important;
  margin: 0 10px !important;
  padding: 20px 50px 0 0 !important;
  border-top: 1px dashed #c9c0b7;
}

body.not-front #content-header h1.title {
  color: #0268b3;
  text-transform: none;
  margin: 0 0 15px 0 !important;
  font-weight: bold;
  width: auto !important;
}

.not-front #content-header span.st_sharethis_large {
  position: absolute;
  top: 25px !important;
  left: auto !important;
  right: 0px !important;
}

.page-node #content-area {
  border-top: none !important;
}

.page-node div#block-system-main,
.not-front div#block-system-main {
  padding: 0 10px !important;
  width: auto !important;
  margin: 0 auto !important;
	display: block;
}

.node-story h2.story-title {
  font-size: 18px !important;
  line-height: 24px !important;
  text-align: left !important;
  margin-bottom: 0 !important;
}

body.page-node p {
  /*font-family:omnes_medium !important;*/
  font-size: 18px !important;
  line-height: 21px !important;
}
body.page-node blockquote p {
  /*font-family:omnes_medium !important;*/
  font-size: 25px !important;
  line-height: 28px !important;
}

body.page-node #content-area ul li {
  font-size: 18px !important;
  line-height: 21px !important;
}

body.page-node #content-area p img {
  /* display: block !important; */
  clear: both !important;
  /*margin: 0 auto 10px auto !important;*/
  /* float: none !important; */
}

/* Story List */

#block-views-stories_listing-block_1 {
  /* display: none !important; */
}
#block-views-stories_listing-block_1 .views-row {
  box-shadow: 0 0 20px 1px #888 !important;
  padding-bottom: 20px;
}

#block-views-0b513ff2f23f4c4605edb83e3e7df2f0 .views-field-title a {
  font-family:brandon_grotesquebold !important;
  font-size: 18px !important;
  line-height: 24px !important;
}

#block-views-0b513ff2f23f4c4605edb83e3e7df2f0 {
  margin: 0 10px 10px 10px !important;
  box-shadow: 0 0 20px 1px #888 !important;
}

#block-views-965eeb2c3d7c9ae4455978fde942c175 {
  margin: 0 10px !important;  
}

#block-views-a10bd602eb4cd339b8f652ed97115ac7 .views-row,
#block-views-965eeb2c3d7c9ae4455978fde942c175 .views-row {
  height: auto !important;
  width: 270px !important;
  display: block !important;
  clear: both !important;
  float: none !important;
  box-shadow: 0 0 20px 1px #888 !important;
  margin: 0 auto 10px auto;
  padding: 0 0 10px 0 !important;
}
.view-stories-listing .views-row,
.view-stories-listing-nodequeue .views-row {
	height: auto !important;
	box-shadow: 0 0 20px 1px #888 !important;
	padding: 0 0 10px 0 !important;
}
div.view-adoption-stories-listings .views-row {
	height: auto;
	padding: 0 0 10px 0;
}
.view-stories-listing .views-field-path,
.view-adoption-stories-listings .views-field-path,
div.view-stories-listing-nodequeue .views-field-path,
div.view-user-stories-listing .views-field-path-1 {
	text-align: right;
	margin-top: 10px;
}
.view-adoption-stories-listings {
	text-align: center;
}

#block-views-a10bd602eb4cd339b8f652ed97115ac7 .views-field-field-publication-date,
#block-views-a10bd602eb4cd339b8f652ed97115ac7 .views-field-title,
#block-views-965eeb2c3d7c9ae4455978fde942c175 .views-field-field-publication-date,
#block-views-965eeb2c3d7c9ae4455978fde942c175 .views-field-title {
  padding: 0 10px !important;
}

#block-views-a10bd602eb4cd339b8f652ed97115ac7 .views-field-body,
#block-views-965eeb2c3d7c9ae4455978fde942c175 .views-field-body {
  display:none !important;
}


#block-views-a10bd602eb4cd339b8f652ed97115ac7 span.st_sharethis_large,
#block-views-965eeb2c3d7c9ae4455978fde942c175 span.st_sharethis_large {
  position: relative;
  top: 3px !important;
  left: auto; !important;
  right: auto !important;
	text-align: right;
}
div.view-stories-listing-nodequeue .views-row.has-video,
div.view-stories-listing-nodequeue .views-row.has-image {
/*text-align: right;*/
}

/* Story page */

div[id^="block-views-related_stories_state-block"] {
  margin: 0 10px 10px 10px !important;
}

div.view-related-stories-state .views-row {
  margin: 0 0 10px 0 !important;
  display: block !important;
  width: auto !important;
  float: none !important;
  box-shadow: 0 0 20px 1px #888 !important;
  text-align: center;
}
div.view-related-stories-state .views-row .element-invisible {
	display: none;
}

#block-views-related_stories_state-block .views-field-body {
  /*display:none !important;*/
}

#block-views-related_stories_state-block .views-row .views-field-sharethis {
  /*text-align: center !important;*/
}

/* Adopt a Pet */

#block-views-37de978edc0514404197dfc827b59691 {
  width: auto !important;
  margin: 10px 10px !important;
  box-shadow: 0 0 20px 1px #888 !important;
  text-align: center;
  height: auto !important;
  float: none !important;
  display: block !important;
}

#block-views-37de978edc0514404197dfc827b59691 .views-field-title {
  position: static !important;
  margin: 10px 20px !important;
  width: auto !important;
  font-family: brandon_grotesquemedium;
  color: #8a7967 !important;
  font-size: 18px !important;
  line-height: 24px !important;
}

#block-views-37de978edc0514404197dfc827b59691 .views-field-body,
#block-views-37de978edc0514404197dfc827b59691 .views-field-body p {
  position: static !important;
  font-family: omnes_medium !important;
  color: #8a7967 !important;
  font-size: 16px;
  width: auto !important;
  margin: 10px 20px !important
}

#block-views-37de978edc0514404197dfc827b59691 .view-footer {
  position: static !important;
  margin: 0 20px 10px 20px !important;
}

#block-boxes-adopt_pet_adoption_stats {
  width: auto !important;
  margin: 0 10px 10px 10px !important;
  box-shadow: 0 0 20px 1px #888 !important;
  text-align: center;
  float: none !important;
}

#block-boxes-adopt_pet_adoption_stats .link-1 {
  position: static !important;
  margin: -40px 20px 20px 20px !important;
  display: block !important;
  text-indent: 0 !important;
}

#block-boxes-adopt_pet_adoption_stats .link-1:after {
	position: static !important;
}

#block-boxes-adopt_pet_adoption_stats .link-1.decoration-before:before {
  display: none !important;
}

#block-boxes-adopt_pet_for_awos_full_width,
#block-views-adopt_a_pet_slideshow-block {
  display:none;
}

/* Save Pets Now */

#block-views-8ff3dee7377907a28f6e8e1372d60edf {
  display: block !important;
  position: static !important;
  height: auto !important;
  width: auto !important;
  margin: 0 10px 10px 10px !important;
  padding: 0 !important;
  text-align: center !important;
  box-shadow: 0 0 20px 1px #888 !important;
  overflow: hidden;
}

.view-featured-story-nodequeue-on-save-pets-now .views-field-field-media-files {
  display: block !important;
  float: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.view-featured-story-nodequeue-on-save-pets-now .views-field-title {
  display: block !important;
  margin: 20px 20px 10px 20px !important;
  padding: 0 !important;
  width: auto !important;
}

.view-featured-story-nodequeue-on-save-pets-now .views-field-title a {
  font-size: 18px !important;
  line-height: 24px !important;
}

.view-featured-story-nodequeue-on-save-pets-now .views-field-body {
  display: none !important;
}

.view-featured-story-nodequeue-on-save-pets-now .view-footer {
  margin: 0 20px 10px 20px !important;
}

.view-featured-story-nodequeue-on-save-pets-now .view-footer a {
  position: static !important;
}

.view-featured-story-nodequeue-on-save-pets-now .view-footer a.decoration-before:before {
  display: none;
}

#block-boxes-with_your_help {
  margin: 0 auto !important;
  margin-bottom: 10px !important;
  box-shadow: 0 0 20px 1px #888 !important;
  width: 95% !important;
  text-align: center;
  display: block !important;
}

#block-boxes-with_your_help .read-story {
  position: static !important;
  margin: -40px 20px 20px 20px !important;
  display: block !important;
  text-indent: 0 !important;
}

#block-boxes-with_your_help .read-story:after {
	position: static !important;
}

#block-boxes-with_your_help .read-story.decoration-before:before {
  display: none !important;
}


#block-boxes-for_awos,
#block-boxes-spn_even_more_ways,
#block-boxes-where_donation_goes,
#block-boxes-spn_ways_to_give {
  display:none !important;
}

/* Our Impact slideshow - content top */
#main .region-content-top #block-bean-our-impact-featured-stats-slides {
  height: auto;
}
#main .region-content-top #block-bean-our-impact-featured-stats-slides .slideshow-wrapper {
  background: #074163;
}
.region-content-top #block-bean-our-impact-featured-stats-slides .field-collection-view {
  padding: 0.5em 0 0 0;
}
.region-content-top #block-bean-our-impact-featured-stats-slides .field-name-field-title {
  margin-bottom: 0;
  font-size: 18px;
} 
.region-content-top #block-bean-our-impact-featured-stats-slides .field-name-field-icon {
  display: none;
}
.region-content-top #block-bean-our-impact-featured-stats-slides .slide .field-collection-view:first-of-type .field-name-field-total {
  /* override blocks_tmp.css */
  border-right: none;
}
.region-content-top #block-bean-our-impact-featured-stats-slides .field-name-field-total {
  margin-top: 0;
  margin-bottom: 0;
  position: static;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 34px;
  font-size: 29px;
}
.region-content-top #block-bean-our-impact-featured-stats-slides .slide-2 .field-collection-view:last-child .field-name-field-total .field-item:after {
  font-size: 16px;
}
.region-content-top #block-bean-our-impact-featured-stats-slides .field-name-field-body {
  margin-top: 0;
  padding: 0 4%;
  font-size: 12px;
}
.region-content-top #block-bean-our-impact-featured-stats-slides .slide {
  display: block;
}
.region-content-top #block-bean-our-impact-featured-stats-slides .field-collection-view {
  float: none;
  width: 100%;
}
.region-content-top #block-bean-our-impact-featured-stats-slides .slideshow-pager {
  position: static;
  width: auto;
  padding-bottom: 0.5em;
}
.region-content-top #block-bean-our-impact-featured-stats-slides .slideshow-pager a:before {
  width: auto;
  height: auto;
}
.region-content-top #block-bean-our-impact-featured-stats-slides .slideshow-pager a {
  padding-left: .5em;
  display: inline-block;
  width: auto;
  color: #fff;
  text-transform: lowercase;
}
.region-content-top #block-bean-our-impact-featured-stats-slides .slideshow-pager a.activeSlide {
  color: #fff;
  text-decoration: underline;
}

/* Impact in your community page slideshow */
.node-impact {
  width: 100%;
}
.node-impact .slideshow-wrapper .views-slideshow-cycle-main-frame {
  height: 400px !important;
}
.node-impact .slideshow-wrapper,
.top-level.what-we-do #wwd-slideshow {
  background: #074163;
}
.region-content .node-impact .slideshow-wrapper .slide {
  height: 400px !important;
}
.region-content .node-impact .slideshow-wrapper .right,
  .region-content .node-impact .slideshow-wrapper .left {
  float: none;
  width: 100%;
}
.region-content .node-impact .slideshow .impact-description {
  font-size: 12px;
}
.region-content .node-impact .slideshow .impact-label {
  font-size: 34px;
  padding-top: 0;
  background: none;
  line-height: 34px;
}
.region-content .node-impact .slideshow .impact-subject {
  font-size: 16px;
}
.region-content .node-impact .slideshow .impact-data .value {
  margin-top: 0;
  font-size: 34px;
  line-height: 34px;
}
.region-content .node-impact .slideshow-pager {
  position: static;
  width: auto;
  padding-bottom: 0.5em;
}
.region-content .node-impact .slideshow-pager a:before {
  width: auto;
  height: auto;
}
.region-content .node-impact .slideshow-pager a {
  padding-left: .5em;
  display: inline-block;
  width: auto;
  color: #fff;
  text-transform: lowercase;
  margin-right: .5em;
}
.region-content .node-impact .slideshow-pager a.activeSlide {
  color: #fff;
  text-decoration: underline;
}

/* AWOs in your area block */
.region-content-bottom #block-views-awo_location-block_1 .block-title { 
  line-height: 19px;
  font-size: 16px;
}
.region-content-bottom #block-views-awo_location-block_1 { 
  width: 100%; 
  height: 350px;
  margin-bottom: 1em;
}
.region-content-bottom #block-views-awo_location-block_1 .block-inner > .content {
  padding: 0.5em 2em;
}
.region-content-bottom #block-views-awo_location-block_1 .content .gmap {
  width: 100% !important;
  height: 280px !important;
}

/* slideshow on what-we-do */
.top-level.what-we-do #wwd-slideshow .slide {
  width: 100%;
}
div#wwd-slideshow {
  width: 95%;
  margin: 0 auto;
  padding-bottom: 20px
}
div#wwd-slideshow .slides,
div#wwd-slideshow .slide {
  width: 100% !important;
  height: auto !important;
}
div#wwd-slideshow .slide {
  position: static !important;
}
div#wwd-slideshow .field-name-field-image {
  display: none;
}
div#wwd-slideshow .field-name-field-slide-title, 
div#wwd-slideshow .field-name-field-icon, 
div#wwd-slideshow .field-name-field-body {
  margin: 0;
  width: 100%;
  font-size: 16px;
  margin: 0;
}
div#wwd-slideshow div.field-name-field-icon {
  margin: 15px 0;
}
div#wwd-slideshow #slideshow-nav a span {
  display: none;
}
div#wwd-slideshow ul#slideshow-nav {
  margin-left: 0 !important;
  text-align: center;
  margin-top: 0px !important;
}
div#wwd-slideshow ul#slideshow-nav li {
  display: inline-block;
}
div#wwd-slideshow ul#slideshow-nav a {
  float: none;
  height: auto;
  font-size: 16px;
  width: auto;
}
div#wwd-slideshow ul#slideshow-nav li.activeSlide a {
  text-decoration: underline;
}
div#wwd-slideshow .field-name-field-headline {
  width: 100%;
  position: static;
}
div#wwd-slideshow .entity-field-collection-item {
  padding: 20px;
}
div#block-bean-what-we-do-slideshow {
  margin-bottom: 10px;
}

/* Impact in your community block */
.region-content #block-pcx_impact-pcx_impact_user_location {
  display: none;
}

/* Adopt a pet slideshow block */
.region-content [id^="block-views-adopt_a_pet_slideshow-block"] {
  height: 430px;
  width: 100%;
}
.region-content .view-adopt-a-pet-slideshow .views-row {
  width: auto;
}
.region-content .pci-slideshow-medium .views-field-title {
  width: 95%;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
}
.region-content .pci-slideshow-medium .views-field-body {
  width: 90%;
  padding: 0 5%;
}
.region-content .pci-slideshow-medium .views-field-title a {
  margin-top: 0;
  font-size: 18px;
}
.region-content .pci-slideshow-medium .view-footer a,
.region-content .pci-slideshow-medium .view-footer span {
  position: static;
  margin: 1em 0;
}

.region-content-bottom .pci-slideshow-medium .view-footer .share-button,
  .region-content-bottom .pci-slideshow-medium .view-footer span {
  position: static;
  margin: .5em 0;
}

#block-boxes-adopt_pet_wide {
  display: none;
}

div#block-boxes-it_works {
  width: 95%;
  margin: 0 auto;
  display: block;
}
.top-level.what-we-do #block-boxes-it_works {
  margin-bottom: 10px
}
div#block-bean-what-we-do-slideshow {
  height: auto;
}

.top-level.what-we-do div#block-views-adopt_a_pet_slideshow-block {
  padding-bottom: 116px;
}

.top-level.what-we-do #views_slideshow_cycle_teaser_section_adopt_a_pet_slideshow-block {
  height: 360px !important;
}

div#sidebar-second {
  position: static;
  margin-left: auto;
  margin-right: auto;
}

.page-node #block-system-main .content img {
  height: auto !important;
  max-width: 95% !important;
}
.page-node #block-system-main .content a {
  font-size: 18px;
	word-wrap: break-word;
}
iframe {
  max-width: 100%;
}

div.node-story .field-name-field-followup-story {
  width: 80%;
  padding-left: 10%;
  padding-right: 10%;
  left: 0;
}
div#main #sidebar-second #block-menu_block-5 ul li a {
color: #0068b3;
}
#sidebar-second-inner {
  margin-top: 10px;
}



body {
-webkit-text-size-adjust: none;
}
body.pro-content .body-bg {
  background: url("/sites/all/themes/responsive/images/theme/backgrounds/awo-bg.png") repeat scroll 0 0 !important;
}

/**
 *  AWO homepage
 */
body.pro-home.top-level h1.title {
  width: 100%;
  font-size: 20px;
  line-height: 25px;
}
div#block-boxes-pro_home_our_goal,
div#block-bean-about-us-block-on-pro-homepage,
div#block-boxes-most_popular_links {
  width: 95%;
  height: auto;
  margin: 0 auto;
}
div#block-boxes-pro_home_our_goal .left .text {
  font-size: 24px;
  line-height: 28px;
}
div#block-boxes-pro_home_our_goal .left,
div#block-boxes-pro_home_our_goal .right {
  width: auto;
  padding: 20px;
}
div#block-boxes-pro_home_our_goal .right .basic-button {
  width: 95%;
}

div#block-bean-because-of-you-block-on-pro-home {
  width: 95%;
  margin: 0 auto;
  margin-bottom: 10px;
  float: none;
  display: block;
  padding-bottom: 15px;
  background: #fff;
}
div#block-bean-because-of-you-block-on-pro-home .field-name-field-body-and-summary a {
  position: absolute;
  bottom: 10px;
  left: 30px;
}
div#block-bean-about-us-block-on-pro-homepage img {
  display: none;
}
div#block-bean-about-us-block-on-pro-homepage {
  display: block;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
body.pro-content.pro-home #page {
margin-top: 170px;
}
div#block-boxes-most_popular_links {
  float: none;
  display: block;
}
div#block-boxes-most_popular_links .link-wrapper.first {
  margin-top: 10px;
}
div#block-boxes-most_popular_links .block-title {
font-family: brandon_grotesquemedium;
font-size: 24px;
line-height: 28px;
color: #8a7967;
}
#block-boxes-most_popular_links div.link-wrapper a {
  padding-left: 10px;
  padding-right: 10px;
  width: 95%;
}
#block-boxes-most_popular_links div.block-inner {
  padding-left: 20px;
  padding-right: 20px;
}

div#block-boxes-awo_learn_home_gl_full_width img.awo-img-dog-in-towel {
  display: none;
}
div#block-boxes-awo_learn_home_gl_full_width {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}
div.block-boxes.full-width {
  min-width: 0;
}
div#block-boxes-awo_learn_home_gl_full_width .text {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
div#block-boxes-awo_learn_home_gl_full_width .stay-informed {
  border-left: none;
  padding-left: 0;
}
div#block-boxes-awo_learn_home_gl_full_width .text p {
  display: none;
}

/**
 *  celebrate your pet page
 */
div#block-views-1eece759db48c99090c11ef1a324eb97 {
  display: none;
}

div#block-bean-celebrate-your-pets-info-block {
  width: 95%;
  margin: 0 auto;
  padding: 0;
  margin-bottom: 10px;
}
div#block-bean-celebrate-your-pets-info-block .block-inner {
  padding: 20px;
}
div#block-bean-celebrate-your-pets-info-block .group-left {
  width: 100%;
  float: none;
}
div#block-bean-celebrate-your-pets-info-block .group-right {
  float: none;
  width: 100%;
}
div#block-bean-celebrate-your-pets-info-block iframe {
  width: 100%;
  height: auto;
}
div#block-bean-celebrate-your-pets-info-block .field-name-field-title {
  font-size: 24px;
  line-height: 28px;
}
div#block-bean-celebrate-your-pets-info-block .field-name-field-secondary-title {
  font-size: 18px;
  line-height: 21px;
}
div#block-boxes-success_share_story {
  display: none;
}
div#block-boxes-save_pets_now {
  height: auto;
  margin-bottom: 10px;
  padding-top: 20px;
  background: #fff;
  border-bottom: none;
}
div#block-boxes-save_pets_now .save-pets-now-dog {
  height: 90px;
  display: block;
  margin: 0 auto;
}
div#block-boxes-save_pets_now .volunteer-give-back {
  margin: 0 auto;
  padding: 0;
  display: block;
  text-align: center;
  border-top: 1px dashed #cbc1b7;
  border-bottom: 1px dashed #cbc1b7;
  border-left: none;
  border-right: none;
  padding: 10px;
  margin: 30px;
}
div#block-boxes-save_pets_now .volunteer-give-back .volunteer a.arrow-right-after,
div#block-boxes-save_pets_now .volunteer-give-back .give-back a.arrow-right-after {
  width: 170px;
  display: block;
  margin: 0 auto;
  margin-top: 5px;
}
div#block-boxes-save_pets_now form.donate-options {
  margin-left: 0;
  margin-top: 5px;
}
div#block-boxes-save_pets_now .stay-informed {
  margin-top: 0;
}
div#block-boxes-save_pets_now .stay-informed input[type="text"] {
  border: 1px solid #cbc1b7 !important;
}
.spread-word span {
  background-image: none !important;
  display: none !important;
}
body.top-level.celebrate-your-pet div#content1-area {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
body.top-level.celebrate-your-pet div#content-top-area {
  padding-bottom: 0;
  margin-bottom: 0;
}
body.top-level.celebrate-your-pet #page {
  margin-top: 130px;
}
#content {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

#pro-sub-header-links-wrapper {
  width: 100%;
}
body.pro-content #pro-sub-header-links a.home-link {
  margin-left: 20px;
}
#pro-sub-header-links-wrapper {
  margin-top: 107px !important;
}
#pro-sub-header-links-wrapper .links-wrapper {
  display: none;
}

div#block-system-main {
  width: 95%;
  margin: 0 auto;
}

body.no-sidebars h1.title {
  width: 100%;
  font-size: 28px;
  line-height: 32px;
}
body #content-header {
  margin-left: 10px;
  margin-right: 10px;
}

div#block-boxes-types_of_grants_block,
div#block-boxes-grant_stats_block {
  width: 95%;
  display: block;
  margin: 0 auto;
}
.top-level.pro-grants div#block-boxes-grant_stats_block {
  margin-bottom: 10px;
}
div#block-boxes-types_of_grants_block [class^="section"] {
  width: 95%;
}
div#block-boxes-types_of_grants_block h2.block-title {
  font-size: 30px;
  line-height: 34px;
}
div#block-boxes-types_of_grants_block [class^="section"] .title {
  line-height: 34px;
}
div#block-boxes-types_of_grants_block [class^="section"] .read-story {
  margin-top: 10px;
}
div#block-boxes-grant_stats_block .read-story {
  left: 0;
  bottom: 20px;
  width: 100%;
  text-indent: 0;
  text-align: center;
  z-index: 20;
}
div#block-boxes-grant_stats_block p {
	margin-bottom: 0;
}
div#block-boxes-grant_stats_block .arrow-right-after:after {
  position: relative;
  right: auto;
}
div#block-boxes-grant_stats_block .decoration-before:before {
  position: relative;
  left: auto;
}
div#block-boxes-grant_stats_block {
  margin-bottom: 10px;
  text-align: center;
  margin-bottom: 0;
  height: auto;
}

.top-level.pro-grants div#block-views-adopt_a_pet_slideshow-block_1 {
  /*display: none;*/
}

div#block-views-grants_landing_articles-block .view-content {
  margin-left: 0;
}
div#block-views-grants_landing_articles-block .views-row {
  margin: 0 auto;
  margin-bottom: 10px;
  float: none;
}
div#main #block-views-grants_landing_articles-block {
  margin-bottom: 10px;
}
body.pro.top-level.pro-grants #content-area {
  margin-top: 30px;
}
.pro-grants #content-top-area {
  padding-top: 10px !important;
  /*margin-top: 10px !important;*/
}
.pro-grants #content-area,
.pro-home #content-area {
  padding-top: 10px !important;
  margin-top: 10px !important;
  padding-bottom: 10px !important;
  margin-bottom: 10px !important;
}
.pro-grants #content1-area {
  padding-top: 10px !important;
  margin-top: 10px !important;
}
.pro-home #content2-area {
  padding-bottom: 10px !important;
  margin-bottom: 10px !important;
}
.pro-home #content3-area {
  padding-bottom: 10px !important;
  margin-bottom: 10px !important;
  border-bottom: 1px dashed #6eb4e6;
}
div#boxes-box-awo_learn_home_gl_full_width .text {
  margin-top: 0;
}
div#boxes-box-awo_learn_home_gl_full_width {
  background: #f4f4f3;
  padding: 10px 0;
}

div#block-views-learn_large_featured-block {
  display: none;
}
div#block-boxes-learn_free_tools {
  float: none;
  display: block;
  margin: 0 auto;
}
div#block-boxes-pro_learn_advantages {
  float: none;
  display: block;
  margin: 0 auto;
}
div#block-views-learn_free_webinars-block {
  width: 95%;
  height: auto;
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
}
div#block-views-learn_free_webinars-block .views-field-title a {
  font-weight: normal;
}
div#block-views-learn_free_webinars-block h2.block-title {
  font-size: 24px;
  line-height: 28px;
  font-weight: normal;
}
div#block-views-learn_free_webinars-block .views-row {
  float: none;
  border-right: none;
  margin: 0 auto 20px auto;
  padding-right: 0;
  display: block;
  border-bottom: 1px dashed #c9c1b8;
  height: auto;
	padding-bottom: 30px;
}
div#block-views-learn_free_webinars-block .views-row .st_sharethis_large,
div#block-views-learn_free_webinars-block .views-row .button {
  bottom: 10px;
}
.top-level.pro-learn #page {
  margin-top: 160px;
}
.pro-learn #content-top-area {
  padding-top: 10px !important;
  /*margin-top: 10px !important;*/
  border-top: 1px dashed #6eb4e6;
  padding-bottom: 10px !important;
  margin-bottom: 10px !important;
  border-bottom: 1px dashed #6eb4e6;
}
.pro-learn #content-area {
  padding-bottom: 10px !important;
  margin-bottom: 10px !important;
}
.pro-learn #content-bottom-area {
  padding-bottom: 10px !important;
  margin-bottom: 10px !important;
  border-bottom: 1px dashed #6eb4e6;
}
.pro-learn #content1-area {
  border-bottom: none !important;
}
div#block-views-learn_free_webinars-block .block-inner {
  margin: 0;
}

div#block-bean-how-we-support-you-featured-info {
  width: 95%;
  padding: 20px 0;
  height: auto;
  margin: 0 auto;
}
div#block-bean-how-we-support-you-featured-info .group-left,
div#block-bean-how-we-support-you-featured-info .group-right {
  width: 95%;
  display: block;
  margin: 0 auto;
  float: none;
}
div#block-bean-how-we-support-you-featured-info .group-right {
  padding: 0;
}
div#block-bean-how-we-support-you-featured-info .group-right .links {
  position: static;
  width: 95%;
  margin: 0 auto;
}
div#block-bean-how-we-support-you-featured-info .group-right .learn-more-link {
  display: block;
  margin: 10px auto;
  width: 80%;
}
div#block-bean-how-we-support-you-featured-info .group-right .field-name-field-title {
  margin-top: 10px;
  font-size: 24px;
  line-height: 28px;
}
.top-level.pro-how-we-support-you #page,
.top-level.pro-grants #page {
  margin-top: 160px;
}
div#content-header .st_sharethis_large {
  bottom: auto;
  top: -25px;
}

div#block-bean-targeted-spay-neuter-grant-amoun {
  width: 95%;
  display: block;
  height: auto;
  margin: 0 auto;
  margin-bottom: 10px;
}
div#block-bean-targeted-spay-neuter-grant-amoun .links {
  text-align: center;
  width: 95%;
  display: block;
  margin: 0 auto;
}
div#block-bean-targeted-spay-neuter-grant-amoun .links .link-4 {
  display: block;
  margin: 20px auto;
  width: 95%;
}
div#block-boxes-grats_info_how_we_support_page {
  width: 95%;
  margin: 0 auto;
  display: block;
  float: none;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 10px;
}
div#block-boxes-grats_info_how_we_support_page .block-inner {
  padding-top: 0;
}
div#block-boxes-grats_info_how_we_support_page .basic-button {
  width: 95%;
}
div#block-boxes-grats_info_how_we_support_page .block-title {
  font-size: 24px;
  line-height: 28px;
}
div#block-bean-targeted-spay-neuter-grants {
  width: 95%;
  margin: 0 auto;
  display: block;
  height: auto;
  padding-bottom: 20px;
}
div#block-bean-how-we-support-slideshow {
  display: none;
}
div#block-views-f762fbd6610d0372d257fb946545289f {
  width: 95%;
  margin: 0 auto;
  display: block;
  float: none;
  height: auto;
  margin-bottom: 10px;
}
div#block-views-3ccb675995c1f674a97e678dd62289bb .views-row {
  float: none;
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
}
div#main #block-views-3ccb675995c1f674a97e678dd62289bb {
  width: 100%;
  margin-bottom: 0;
}
.top-level.pro-how-we-support-you div#block-boxes-grant_stats_block {
  margin-bottom: 10px;
}
.top-level.pro-how-we-support-you #content-area {
  padding-bottom: 10px !important;
  margin-bottom: 10px !important;
  padding-top: 10px !important;
  margin-top: 10px !important;
}
.top-level.pro-how-we-support-you #content-top-area {
  padding-top: 10px !important;
  /*margin-top: 10px !important;*/
}
.top-level.pro-how-we-support-you #content1-area {
  padding-top: 10px !important;
  margin-top: 10px !important;
}

.top-level.pro-how-we-support-you .element-invisible,
.pro-grants-grant-success-stories .element-invisible,
.top-level.pro-grants .element-invisible {
  display: none;
}

div#block-bean-learn-page-quotes {
  display: none;
}

div#block-views-14f7ec2a78037c054b6939f6dbbfd231 {
  width: 95%;
  margin: 0 auto;
  margin-bottom: 10px;
}
div#block-views-14f7ec2a78037c054b6939f6dbbfd231 .views-field-title a {
  font-size: 24px;
  line-height: 28px;
}
#main .view-stories-listing div.view-filters form {
  height: auto;
}
#main .view-stories-listing div.view-filters form .views-exposed-form {
  padding: 20px;
}
.view-stories-listing div#edit-field-state-value-wrapper {
  margin: 0;
  float: none;
}
.view-stories-listing div#edit-field-state-value-wrapper label {
  font-weight: normal;
  display: block;
  margin-bottom: 10px;
}
#edit-field-grant-partnership-type-value-wrapper div.b-core-ui-select {
  margin-left: 0;
  display: block;
  margin-right: 10px;
}
.view-stories-listing .stories-listing-reset {
  margin-left: 0;
}
.view-stories-listing-nodequeue div.views-row,
.view-stories-listing div.views-row {
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
}

div#block-boxes-awo_apply_for_grant {
  background: #f4f4f3 !important;
  margin-bottom: 10px !important;
}
div#block-boxes-awo_apply_for_grant .awo-img-dog-in-towel {
  display: none;
}
div#block-boxes-awo_apply_for_grant .text {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
div#block-boxes-awo_apply_for_grant .text p {
  padding: 0 10px;
}
.pro-grants-grant-success-stories #content-area {
  padding-bottom: 10px !important;
  margin-bottom: 10px !important;
}
.pro-grants-grant-success-stories #content-top-area {
  padding-top: 10px !important;
}
.pro-grants-grant-success-stories #content-header {
  border-top: none !important;
}
.view-stories-listing div.view-content, 
.view-stories-listing-nodequeue div.view-content {
  margin-left: 0px;
}
.pro-grants-grant-success-stories div#page {
  margin-top: 160px;
}

a.header-donate-wrapper  {
  position: relative;
  z-index: 10;
}
body.pro-home div#content-header {
  border: none;
  padding: 0 !important;
  margin: 0 !important;
  /*width: 100% !important;*/
}
body.pro-content #content-header {
  border: none;
  padding: 0 !important;
	padding-right: 50px !important;

  /*margin: 0 auto !important;*/
}
body.pro-content #pro-sub-header-links-wrapper {
	padding-top: 9px;
}
body.pro-content #content-header span.st_sharethis_large {
  top: 10px !important;
}
body.pro-content div#content-header h1.title {
  margin-bottom: 10px !important;
}
div#content-header h1.title {
  /*max-width: 250px;*/
}
.pro-home div#content-header h1.title {
  max-width: none;
}
body.pro-home #content-area {
  padding-top: 0 !important;
}

div#block-views-94c05ae48e61c58cf7757849dfd19867 {
  width: 95%;
  margin: 0 auto;
  display: block;
  margin-bottom: 10px;
  position: static;
  position: relative;
  height: auto;
  padding-bottom: 50px;
}
div#block-boxes-media_contacts {
  position: static;
  display: block;
  float: none;
  margin: 0 auto;
  margin-bottom: 10px;
  padding-top: 1px;
}
div#main #sidebar-second #block-menu_block-4 a {
  color: #0268b3;
}
.newsroom div#sidebar-second,
.media div#sidebar-second {
  top: auto;
  right: auto;
  position: static;
  margin: 0 auto;
  padding-top: 20px;
}
.not-front.one-sidebar.sidebar-second div#content-area {
  width: 100%;
  position: relative;
  right: auto;
}
.top-level.newsroom #content-area {
  position: relative;
  padding-top: 1px !important;
}
.top-level.newsroom #page,
.top-level.blog #page {
  margin-top: 120px;
}
.top-level.newsroom #page #content-header,
.top-level.blog #page #content-header {
  padding-right: 0 !important;
}
div#block-views-da8a75b420b8ae609c46c9c68e58d6d0 {
  width: 95%;
  margin: 0 auto;
  display: block;
  float: none;
}
div#block-views-82eff93236d04513bc6a27362bcb0cb0,
.view-news-room-single-column-nodequeue .views-row,
div#block-bean-news-room-callout,
div#block-bean-blog-callout {
  margin: 0 auto;
  width: 270px;
  display: block;
  float: none;
}
div#block-bean-blog-callout {
  margin-bottom: 10px;
}
div#block-views-82eff93236d04513bc6a27362bcb0cb0,
div#block-views-da8a75b420b8ae609c46c9c68e58d6d0,
div#block-bean-news-room-callout {
  margin-bottom: 10px;
}
.view-articles-view-on-newsroom-and-blog div.views-row {
  margin: 0 auto;
  display: block;
  float: none;
  margin-bottom: 10px;
}
.view-articles-view-on-newsroom-and-blog {
  padding-bottom: 10px;
}
div#block-views-94c05ae48e61c58cf7757849dfd19867 {
  
}
div.view-articles-view-on-newsroom-and-blog .views-field-field-publication-date {
  padding-top: 10px;
  margin-top: 0;
}
.view-news-room-and-blog-featured-nodequeue div.views-field-title a {
  font-size: 24px;
  line-height: 28px;
}
.one-sidebar.sidebar-second #content-header span.st_sharethis_large {
  margin-right: 0;
}
#main .view-articles-view-on-newsroom-and-blog .pager-load-more {
  margin-left: 0;
}

div#block-views-33e1ac55509b3f4c95b4feffc0ae4b1f {
  width: 95%;
  display: block;
  margin: 0 auto;
  height: auto;
  padding-bottom: 50px;
  margin-bottom: 10px;
}
div#block-boxes-media_contacts_blog {
  float: none;
  margin: 0 auto;
  display: block;
  padding-top: 40px;
  margin-bottom: 10px;
}
div#block-boxes-media_contacts_blog .intro {
  margin-top: 0;
}
div#block-views-8b9d1921f94bdded5fd8dd386e830974 {
  float: none;
  margin: 0 auto;
  margin-bottom: 10px;
  display: block;
}
div#block-views-2e839b7cebf37be2ecd3ca9ab0741c46 {
  float: none;
  margin: 0 auto;
  margin-bottom: 10px;
  display: block;
  width: 95%;
}
.one-sidebar.sidebar-second h1.title {
  font-size: 28px;
  line-height: 32px;
}
.one-sidebar.sidebar-second #content-header span.st_sharethis_large {
  margin-top: 0;
}
#main div#block-views-186272e083f50c68c1a3d40b16559610, 
#main div#block-views-736596a5e61f06ddcc451e9092a09aa5 {
  overflow: visible;
}
#block-boxes-types_of_grants_block [class^="section"] .apply-button {
  width: 151px;
  display: block;
}

#main .view-stories-listing #views-exposed-form-stories-listing-block {
  margin-bottom: 10px;
}

div.view-articles-and-events-listings form[id^="views-exposed-form-articles-and-events-listings-block"] {
  height: auto;
  padding-bottom: 15px;
}
div.view-articles-and-events-listings .views-row {
  display: block;
  margin: 0 auto 10px auto;
  float: none;
}
div.view-articles-and-events-listings .view-content {
  margin-left: 0;
}
div.view-articles-and-events-listings .pager-load-more {
  margin-left: 0;
}
div.view-articles-and-events-listings {
  margin-bottom: 20px;
}
.media-in-the-news #page {
  margin-top: 120px;
}
.media-in-the-news #sidebar-second {
  right: auto;
  left: 10px;
  top: 0;
}

div#block-boxes-types_of_grants_block [class^="section"] {
  padding: 0;
  height: auto;
}

div[id^="block-views-adopt_a_pet_slideshow-block"] .views-row {
  width: 100%;
  height: auto;
}
#main div[id^="block-views-adopt_a_pet_slideshow-block"] {
  width: 95%;
  height: 390px;
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
  float: none;
  padding-bottom: 116px;
}
div[id^="block-views-adopt_a_pet_slideshow-block"] .views-slideshow-controls-text-previous a,
div[id^="block-views-adopt_a_pet_slideshow-block"] .views-slideshow-controls-text-next a {
  top: 60px;
}
.pro-home div#block-views-adopt_a_pet_slideshow-block_4 .share-button {
  display: none;
}
div.pci-slideshow-medium .views-field-body {
  width: auto;
}
div.pci-slideshow-medium .view-footer .read-story {
  left: 50%;
  margin-left: -85px;
  position: absolute;
  bottom: 50px;
  margin-bottom: 0;
}
#block-views-adopt_a_pet_slideshow-block_1 .read-story {
  position: absolute;
}
#block-views-adopt_a_pet_slideshow-block_1 {
  padding-bottom: 90px;
}
.top-level.pro-grants #block-views-adopt_a_pet_slideshow-block_1 {
  margin-bottom: 0;
}
/*
.views-slideshow-cycle-main-frame-row, 
.views-slideshow-cycle-main-frame {
  width: 100% !important;
}
*/
.top-level.pro-how-we-support-you #block-views-adopt_a_pet_slideshow-block_6 .share-button {
  left: 50px;
}
.top-level.pro-how-we-support-you #block-views-adopt_a_pet_slideshow-block_6 .dummy-share {
  right: 50px;
}

div.view-stories-listing-nodequeue .views-row.has-video {
  width: 95%;
}
div.view-stories-listing-nodequeue .views-row.has-video .views-field-field-media-files iframe {
  width: 100%;
}
.view .views-row .views-field-field-media-files iframe {
  width: 100%;
}

body.pro-content div#page {
  margin-top: 160px;
}
body.page-node.pro-content div#block-system-main {
	padding: 0 !important;
	margin: 0 10px !important;
}
.page-node.pro-content div#block-system-main .block-inner {
  padding: 20px !important;
}
div.region-content blockquote a {
  font-size:15px;
}

#block-views-37de978edc0514404197dfc827b59691 .views-field-title a {
  color: #8a7967 !important;
}

div#block-views-adopt_a_pet_slideshow-block_2 {
  padding-bottom: 0;
  height: auto;
}
div#block-views-adopt_a_pet_slideshow-block_2 .share-button {
  left: 10px;
}
div#block-views-adopt_a_pet_slideshow-block_2 .dummy-share {
  right: 10px;
}
div#block-views-adopt_a_pet_slideshow-block_2 .read-story {
  left: 50%;
  margin-left: -85px;
}

div#block-menu_block-2 li a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 6px 0 !important;
}
div#block-menu_block-2 ul.menu li {
  padding: 0 !important;
}

.view-articles-view-on-newsroom-and-blog div.views-row {
  height: auto;
  padding-bottom: 55px;
}

div.submit-adopt-pet.arrow-right-after:after {
  display: none;
}

div#sidebar-second .inner {
  float: none;
}

div#sidebar-second .block-block {
  display: none;
}

.view-adopt-a-pet-slideshow .slide,
.view-adopt-a-pet-slideshow .views-slideshow-cycle-main-frame-row, 
.view-adopt-a-pet-slideshow .views-slideshow-cycle-main-frame {
  height: 10px !important;
  overflow: visible !important;
}

#main #block-views-adopt_a_pet_slideshow-block .view-footer a,
#main #block-views-adopt_a_pet_slideshow-block .view-footer span {
  position: absolute;
  margin: 0;
}
#block-views-adopt_a_pet_slideshow-block .pci-slideshow-medium .view-footer .dummy-share {
  right: 10px;
}
#block-views-adopt_a_pet_slideshow-block .pci-slideshow-medium .view-footer .share-button {
  left: 10px;
}
#block-views-adopt_a_pet_slideshow-block div.pci-slideshow-medium .view-footer .read-story {
    margin-left: -85px !important;
}

#main .pci-slideshow-medium .views-field-title a {
  font-size: 24px;
}

div#block-views-awo_location-block_1,
div#block-views-f762fbd6610d0372d257fb946545289f {
  display: none;
}

body.node-type-impact #block-system-main {
  width: 95% !important;
  margin: 0 auto !important;

  display: block;
}
body.node-type-impact .slideshow-wrapper {
  margin-bottom: 10px
}

.node-impact .slideshow div.impact-label {
  border-right: none;
}

#block-bean-our-impact-featured-stats-slides .pci-slideshow .slide,
#block-bean-our-impact-featured-stats-slides .views-slideshow-cycle-main-frame {
  height: 320px !important;
}

div#boxes-box-front_adopt_pet .front-adopt-pet-form .your-zip-code,
div#boxes-box-front_adopt_pet .front-adopt-pet-form .front-adopt-pet-form-radio-wrapper {
  position: static;
}
div#boxes-box-front_adopt_pet .front-adopt-pet-form .your-zip-code {
  margin-top: 10px
}
div#boxes-box-front_adopt_pet .front-adopt-pet-form .front-adopt-pet-form-radio-wrapper {
  width: 270px;
  margin: 10px auto;
}
div#boxes-box-front_adopt_pet .front-adopt-pet-form .front-adopt-pet-form-radio-wrapper .radio-label {
  width: 65px;
  word-wrap: break-word;
}

.top-level.save-pets-now #block-views-8ff3dee7377907a28f6e8e1372d60edf .element-invisible {
  display: none !important;
}
a.home-link-header-top {
	display: none;
}
.rescue-waggin div.hr {
	width: 100%;
	margin-left: 0;
}
.rescue-waggin div.region-content {
	box-shadow: none;
}
div#main div[id^="block-views-campaign_slideshow-block"] {
	width: 95%;
	margin: 0 auto;
	display: block;
	box-shadow: 0 0 20px 1px #888;
	border-radius: 6px;
	overflow: hidden;
}
.view-campaign-slideshow div.views-field-title {
	margin-top: 10px;
}
.view-campaign-slideshow div.views-field-title a {
  color: #8A7967;
	font-size: 22px;
	line-height: 26px;
}
.view-campaign-slideshow div.views-field-body {
	padding: 0 20px;
	font-family: omnes_light;
	font-size: 18px;
	line-height: 24px;
	color: #8A7967;
	margin-bottom: 10px;
}
.view-campaign-slideshow span.views-slideshow-controls-text-next a,
.view-campaign-slideshow span.views-slideshow-controls-text-previous a {
  top: 20%;
  margin-top: 0;
}

.block-boxes.full-width div.text {
	width: auto;
}

.rescue-waggin #block-system-main h1 {
	font-size: 24px;
	line-height: 28px;
}
#block-boxes-resuce_waggin_save_pets .block-title {
	padding: 0 20px;
}
div#block-boxes-prevent_births_block {
	margin-top: 20px;
}
div#block-boxes-resuce_waggin_save_pets .stay-informed {
	text-align: center;
}
div#block-boxes-resuce_waggin_save_pets .spread-word {
	margin-top: 0;
}
div#block-boxes-resuce_waggin_save_pets .submit-wrapper {
	margin-top: 10px;
}
div#block-boxes-resuce_waggin_save_pets .fb_iframe_widget {
margin-top: 17px;
}
div#block-boxes-resuce_waggin_save_pets .your-email {
	border: 1px solid #CBC1B7 !important;
}
div#block-boxes-resuce_waggin_save_pets .informed-title {
	margin-left: 0;
	margin-bottom: 5px;
}
div#boxes-box-resuce_waggin_save_pets .spn-dog,
div#boxes-box-resuce_waggin_save_pets .spn-text {
	margin: 0 auto;
	display: block;
}
div#block-boxes-resuce_waggin_save_pets .bottom-area {
	text-align: center;
}
div#block-boxes-resuce_waggin_save_pets .donate-options {
	margin-left: 0;
}
.rescue-waggin .region-content blockquote {
  font-size: 28px;
	line-height: 32px;
}

div#header-top-links {
	height: 50px;
}
.front #content-header {
	display: none;
}
div#cover-shadow {
	height: 12px;
}

#footer .fb_iframe_widget span {
	/*position: static !important;
	margin-top: 17px;*/
	margin-left: 10px;
}

div#block-boxes-footer_bottom .legal-text {
	width: auto;
}

body.sign-up #block-system-main .form-item {
	margin-left: 0;
}
body.sign-up #block-system-main .field-name-body {
	padding: 0;
}
body.sign-up #block-system-main input[type="text"],
body.sign-up #block-system-main input[type="email"] {
	width: 90%;
}
body.sign-up #block-system-main input[type="submit"] {
	margin-left: 0;
	margin-bottom: 30px;
}
body.sign-up .webform-component-email {
	width: 90%;
}

body.page-taxonomy-term #block-system-main {
	width: 100%;
	text-align: center;
}
div.view-stories-listing-theme .views-row,
.view-similar-by-terms-blog .views-row {
	box-shadow: 0 0 20px 1px #888 !important;;
}
div[id^="block-views-similar_by_terms_blog-block"] h2.block-title {
	color: #8A7967;
}
div[id^="block-views-similar_by_terms_blog-block"] {
	text-align: center;
}

#page .view .item-list ul {
	margin-left: 0;
}

.node-type-author .field-name-stories-written-view,
.node-type-author .group-footer blockquote {
	width: 100%;
	margin-right: 0;
}
body.node-type-author .group-left,
body.node-type-author .group-right {
	float: none;
}
body.node-type-author .group-footer {
	padding: 20px 0;
}

div#block-views-campaign_slideshow-block_1 .block-inner {
	width: auto;
}
div#page #block-views-campaign_slideshow-block_1 {
	padding-top: 0;
	width: 90%;
	margin: 0 auto;
	margin-bottom: 20px;
	border-top: none;
}
div.save-pets-now-campaign .stay-informed {
	text-align: center;
}
div.save-pets-now-campaign .stay-informed .submit-email-form {
	margin-bottom: 20px;
}
div.save-pets-now-campaign .stay-informed .submit-email-form .informed-title {
	margin-bottom: 10px;
}
div.save-pets-now-campaign .stay-informed .submit-email-form .submit-wrapper {
	margin-top: 20px;
}
div.save-pets-now-campaign .spn-text {
  margin-top: 40px;
}
div.save-pets-now-campaign .donate-options {
  margin-top: 40px;
  margin-left: 0px;
	text-align: center;
}
div.save-pets-now-campaign .donate-options .radios-wrapper {
	text-align: left;
	margin-top: 75px;
}
div.save-pets-now-campaign .round-action-button-bg {
	margin: 0;
}
div.save-pets-now-campaign .spn-dog {
	margin-top: 0;
}

body.node-type-campaign div#main [id^="block-views-campaign_slideshow-block"] {
	padding-bottom: 0 !important;
}

.node-type-campaign div#sidebar-second .block-block {
  display: block;
}

body.node-type-adoption-story .field-collection-item-field-followup-story .right,
body.node-type-adoption-story .field-collection-item-field-followup-story .left,
body.node-type-user-story .field-collection-item-field-followup-story .right,
body.node-type-user-story .field-collection-item-field-followup-story .left {
	float: none;
	width: auto;
	margin: 0 auto;
}
body.node-type-adoption-story .field-collection-item-field-followup-story .right .field-slideshow,
body.node-type-user-story .field-collection-item-field-followup-story .right .field-slideshow {
	width: 100% !important;
}
body.node-type-adoption-story .field-name-field-followup-story,
body.node-type-user-story .field-name-field-followup-story {
	left: 0;
	padding: 0;
}

div#block-views-related_stories_state-block {
	margin-top: 20px !important;
}

body.page-node .ds-2col > .group-left,
body.page-node .ds-2col > .group-right {
	float: none;
	width: 100%;
	display: block;
	padding: 0;
}
body.node-type-author .group-left {
	margin-bottom: 20px;
}
.node-type-user-story .group-left {
	margin-bottom: 10px;
}
body.node-type-user-story .field-collection-item-field-followup-story .right {
	display: block;
}

body.node-type-event #block-system-main .group_date_loc {
	margin-right: 0;
}
body.node-type-event #block-system-main .field-name-map-only,
.maponly-empty-field {
	margin-bottom: 20px;
}
body.node-type-event #block-system-main .field-name-map-only .gmap-control {
	width: auto !important;
}
body.page-node #content-header .basic-button.green.arrow-left-before {
	margin-left: 0px !important;
	margin-bottom: 30px;
	display: table;
}
.comment-form #edit-subject,
.comment-form #edit-name {
	/*width: 97%;*/
}
h2.element-invisible {
	display: none;
}

div#block-views-da8a75b420b8ae609c46c9c68e58d6d0,
div#block-views-2e839b7cebf37be2ecd3ca9ab0741c46 {
	height: auto;
	padding-bottom: 50px;
}

div#main #block-boxes-user_story_intro {
	box-shadow: none;
	margin-bottom: 40px;
	font-size: 16px;
}
div#main #block-boxes-user_story_intro a {
	font-size: 16px;
}
form.node-user_story-form .group-left,
form.node-user_story-form .group-right {
	float: none;
	width: auto;
}

form.node-user_story-form .form-item input.form-text,
form.node-user_story-form .field-name-field-body textarea,
form.node-user_story-form .node-user_story-form .b-core-ui-select {
	float: none;
	width: 90%;
	max-width: none;
}
form.node-user_story-form .form-item #edit-user-story-redhen-contact-newsletter {
	position: static;
	float: left;
	margin-right: 5px;
}
.node-user_story-form .field-name-field-body .grippie {
	display: none;
}
form.node-user_story-form .b-core-ui-select {
	float: none;
	width: 90%;
}
form.node-user_story-form .form-item .description,
form.node-user_story-form .field-name-field-body .description {
  width: 100% !important;
  float: none;
	margin-left: 0;
}
form.node-user_story-form {
	margin-bottom: 20px;
}
form.node-user_story-form .field-name-field-media-files table {
	width: auto;
	float: none;
}
form.node-user_story-form .field-name-field-media-files .field-add-more-submit {
	float: none;
	margin: 0;
}
form.node-user_story-form .form-item {
	width: 100%;
}
form.node-user_story-form .field-name-field-pet-type .form-checkboxes,
form.node-user_story-form .field-name-field-pet-pci-adoption-center label {
	width: auto;
	float: none;
}
form.node-user_story-form .field-name-field-pet-pci-adoption-center .form-item {
  width: 90%;
  float: none;
}
form.node-user_story-form .field-name-field-pet-pci-adoption-center input[type="checkbox"] {
	margin-right: 5px;
}
form.node-user_story-form .form-item-user-story-redhen-contact-newsletter .description {
	font-size: 14px;
}

div.view-adoption-stories-featured-story .views-row {
	padding-bottom: 50px;
}
div.view-adoption-stories-featured-story .views-field-nothing-1 {
	right: 0;
	left: 0;
	bottom: 10px
}
.find-a-pet-results iframe .content {
	width: 200px !important;
}

div#block-system-main .field-name-field-followup-story .group-left {
	padding-right: 0;
	width: auto;
}
body.page-node #block-system-main .cycle-slideshow-theme img {
	max-width: 100% !important;
}
body.page-node #block-system-main #block-views-followup_story_slideshow-block {
	width: 300px;
	margin: 0 auto;
}
div.cycle-slideshow-theme,
div.cycle-slideshow-theme iframe {
	width: 300px;
	height: 193px;
}
div.cycle-slideshow-theme {
	margin: 0 auto;
}
.field-name-field-followup-story .field-collection-view {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}

div#main #block-views-9def21a54c5c9d0f099cd363aa33761f {
	width: auto;
	margin-top: 20px;
}
#block-views-9def21a54c5c9d0f099cd363aa33761f .view-content {
	margin-left: 0;
}
div#main #block-views-9def21a54c5c9d0f099cd363aa33761f .views-row {
	margin: 0 auto 20px auto;
	display: block;
}
div#main #block-views-7a07aba07cac4be0607479ec8e621f28 {
	float: none;
	margin: 0 auto;
	display: block;
}
body.adopt-a-pet-adoption-stories .view-stories-listing-theme #edit-field-state-value-wrapper {
	margin-left: 10px;
}

div#comments .form-item-name,
div#comments .form-item-mail,
body.page-comment-reply .form-item-name,
body.page-comment-reply .form-item-mail {
	margin-right: 0;
	margin-bottom: 10px;
}
div#comments .form-item-name,
div#comments .form-item-mail,
div#comments .form-item-homepage,
body.page-comment-reply .form-item-name,
body.page-comment-reply .form-item-mail,
body.page-comment-reply .form-item-homepage{
	width: 90%;
}
div#comments .form-item-name input,
div#comments .form-item-mail input,
div#comments .form-item-homepage input,
body.page-comment-reply .form-item-name input,
body.page-comment-reply .form-item-mail input,
body.page-comment-reply .form-item-homepage input {
	width: 70%;
	display: inline-block;
	vertical-align: middle;
	float: right;
}
div#comments .indented {
	margin-left: 5px;
}
div#comments,
body.page-comment-reply #block-system-main .block-inner {
	background: #f5f2ed;
	padding: 20px 20px 30px;
	border-radius: 5px;
}
div#comments .username:after,
body.page-comment-reply .username:after {
	display: none;
}
div#comments .field-name-comment-body,
body.page-comment-reply #block-system-main .field-name-comment-body {
	margin-top: 0;
}
div#comments #edit-comment-body,
body.page-comment-reply #block-system-main #edit-comment-body {
	margin-top: 20px;
}

.view-featured-story-nodequeue-on-save-pets-now {
	padding: 20px 20px 0;
}

#block-bean-rss-feed-block {
	margin: 0 auto 20px auto;
	display: block;
	float: none;
}

div#block-boxes-types_of_grants_block [class^="section"] .read-story {
	display: block;
}

div#footer .social-icons-wrapper a {
	float: none;
}

div.view-stories-listing-nodequeue .read-more-link,
div.view-stories-listing-theme .read-more-link,
div.view-stories-listing .read-more-link {
	position: static;
	margin-right: 10px;
}

/* version-b newsletter signup form #8053, keep css for form #3896 */
#webform-client-form-3896 div.webform-component-checkboxes label,
#webform-client-form-8053 div.webform-component-checkboxes label {
  width: 88%;
}
#webform-client-form-8053 {
	padding-bottom: 40px;
}
#webform-client-form-8053 .webform-component-textfield input,
#webform-client-form-8053 .webform-component-email input {
	width: 90%;
}
.view-front-featured-top-left div.views-field-title {
	font-size: 18px;
	line-height: 22px;
}

body.node-type-quiz div#content-header,
body.page-node-take div#content-header {
	padding: 10px 0 0 !important;
	text-align: center;
}
body.page-node-quiz-results div#content-header {
	padding: 10px 0 20px !important;
	text-align: center;
}
body.node-type-quiz #page,
body.page-node-take #page,
body.page-node-quiz-results #page {
	padding: 0 0 20px;
}

body.node-type-quiz #footer,
body.page-node-take #footer,
body.page-node-quiz-results #footer {
	background: #fff;
}
body.page-node .node-quiz .group-left,
body.page-node-take .quiz-image-left {
	/*display: none;*/
	margin-right: 0;
	padding-top: 0;
}
.page-node-take-feedback div.quiz-image-left {
	padding-left: 20px;
	padding-right: 20px;
}
.page-node-take .quiz-image-left {
	padding-left: 5px;
	padding-right: 5px;
}
.page-node-take-feedback .quiz-image-left img {
	box-sizing: border-box;
}
body.node-type-quiz .node-quiz.ds-2col > .group-left {
	display: none;
}
.node-quiz.final-result div.group-left {
	display: none;
}
.node-quiz .group-left img,
div.quiz-image-left img {
	border: 6px solid #000;
	border-top: none;
	border-radius: 0 0 8px 8px;
}
body.page-node .final-result.node-quiz .group-left {
	/*display: block;
	margin-bottom: 30px;*/
}
form.quiz-form {
	display: block;
	width: auto;
	margin: 0 auto;
	max-width: 500px;
}
body.page-node-quiz-results .node-quiz.final-result .group-right {
	max-width: 500px;
	width: auto;
	margin: 0 auto;
	padding: 40px 10px 10px;
	min-height: 0;
}
body.node-type-quiz .ds-2col > .group-right {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	min-height: 0;
}
.node-quiz.ds-2col >  div.group-right,
form.quiz-form,
.node-quiz.final-result div.group-right {
	min-height: 0;
}
#quiz_summary .final-result .group-right .title {
	margin: 0;
	display: none;
}
.quiz-question-multichoice .field-name-body,
.quiz-question-multichoice .field-name-body p,
.quiz-question-multichoice .multichoice_row p {
	line-height: 28px !important;
}
body.node-type-quiz div#content-header h1.title,
body.page-node-take div#content-header h1.title,
body.page-node-quiz-results div#content-header h1.title {
	color: #000;
}
.quiz-question-multichoice div.field-name-body {
	background-color: transparent;
}
.quiz-question-multichoice table tr.multichoice_row {
	padding-bottom: 10px;
}
img.quiz-mobile-title {
  display: inline-block;
	position: relative;
	z-index: 10;
	margin-bottom: -20px;
}
img.quiz-mobile-title.mobile-code-ca,
.country-code-CA img.quiz-mobile-title.mobile-code-other {
	display: none;
}
.country-code-CA img.quiz-mobile-title.mobile-code-ca {
	display: inline-block;
}

.quiz-form div.quiz-report .dd {
	margin-bottom: 20px;
}
div.node-quiz.ds-2col > div.group-right,
.node-quiz.final-result .group-right,
form.quiz-form,
.page-node-take-feedback div#block-system-main {
  float: none;
  margin-left: auto;
	margin-right: auto;
}

#logo-name-slogan.clearfix:after {
	font-size: 0;
	line-height: 0;
}

form div.b-core-ui-select {
	border: 1px solid #ddd;
}

#content-area {
	height: auto !important;
}















