.button a {
	background-color: #932B29;
	  color: #fff;
	  padding: 10px;
	  text-decoration: none;
	  letter-spacing: 0.5px;
	  text-transform: capitalize;
	  border-radius: 5px;
	  font-size: 20px;
	  font-weight: normal;
	  border: 0 none;
	  cursor: pointer;
	  display: block;
	  clear: both;
	  max-width: 400px;
	  margin: 20px auto;
}
/*block-desertsun-crisisline*/
#block-desertsun-crisisline p {
	background-color: #ffffff90;
	margin: 0;
	padding: 20px 0;
	text-align: center;
	font-size: 24px;
	font-family: raleway, sans-serif;
	letter-spacing: 1px;
}
/*block-desertsun-cart*/
#block-desertsun-cart {
	background: url(images/bowl-3.png) no-repeat left center transparent;
	background-size: contain;
}
#block-desertsun-cart p {
	margin: 0;
	text-align: right;
}
#block-desertsun-cart p a {
  text-decoration: none;
  color: #932B29;
  text-transform: uppercase;
  font-family: 'Comfortaa', cursive;
}

/*superfish-main*/
#block-desertsun-mainnavigation {
	text-align: center;
	margin: 10px 0;
}
#block-desertsun-mainnavigation select {
	background-color: #932B29;
	  border: 0 none;
	  border-radius: 5px;
	  padding: 10px;
	  color: #fff;
}
#block-desertsun-mainnavigation ul.menu li {
  float: none;
  display: inline-block;
  background-color: #fff9;
  margin: 5px 0;
}
#block-desertsun-mainnavigation ul.menu li span.nolink,
#block-desertsun-mainnavigation ul.menu li a {
  color: #932B29;
  font-family: raleway, sans-serif;
  font-size: 20px;
  margin: 0;
  display: block;
  padding: 15px 20px 10px;
  font-style: normal;
  font-weight: 200;
  text-transform: uppercase;
  text-decoration: none;
}
#superfish-main {
	display: inline-block;
}
/*block-desertsun-topsocial*/
@media screen and (min-width: 670px) {
	#block-desertsun-topsocial {
		position: absolute;
		top: 6px;
		right: 0;
	}
}
#block-desertsun-topsocial ul.social {
	display: flex;
	margin: 10px auto;
	padding: 0;
	width: 330px;
}
#block-desertsun-topsocial ul.social li {
	list-style: none;
	list-style-image: none;
	margin: 0 5px;
	padding: 0;
}
#block-desertsun-topsocial ul li img {
	height: 37px;
	width: auto;
}
#block-desertsun-topsocial .donate {
	font-size: 23px;
	  font-family: raleway, sans-serif;
	  padding: 7px 20px 2px;
	  background-color: #FEF8EA;
	  color: #494847;
	  text-transform: uppercase;
	  letter-spacing: 1px;
	  border: 1px solid #d7d6d5;
	  display: block;
	  text-align: center;
	  margin: 0 5px 0 0;
	  text-decoration: none;
}
/*block-desertsun-desertsunvideo*/
#block-desertsun-desertsunvideo {
	margin: 40px 0;
	text-align: center;
	padding: 20px 0 40px;
}

/*block-desertsun-features*/
#block-desertsun-features {
	padding: 60px 0 40px;
	background-color: #fff;
	text-align: center;
}
#block-desertsun-features .brick h3 {
	font-family: "playwrite-cc-au-nsw", sans-serif;
	font-weight: 400;
	font-style: normal;
	padding-top: 10px;
	font-size: 25px;
}
#block-desertsun-features .brick p {
	margin-top: 0;
	line-height: 1.3;
	font-family: raleway, sans-serif;
}
#block-desertsun-features .brick .brick-col-1 img {
	width: 100px;
	height: auto;
}
@media screen and (min-width: 768px) {
#block-desertsun-features .brick {
	display: inline-block;
	padding: 20px 0;
}
#block-desertsun-features .brick .brick-col-1 {
	display: inline-block;
}
#block-desertsun-features .brick .brick-col-2 {
	width: 300px;
	display: inline-block;
	margin: 0 10px;
	text-align: left;
	vertical-align: top;
}
}
@media screen and (min-width: 1441px) {
	#block-desertsun-features .brick .brick-col-2 {
		width: 160px;
	}
}
/*block-desertsun-lifechallenges*/
#block-desertsun-lifechallenges {
	position: relative;
	margin: 10px 0 80px;
}
#block-desertsun-lifechallenges .field--name-body {
	color: #fff;
	position: absolute;
	left: 10px;
	bottom: 0px;
	font-family: raleway, sans-serif;
}
@media screen and (min-width: 680px) {
	#block-desertsun-lifechallenges .field--name-body {
		left: 20px;
		bottom: 100px;
		font-size: 32px;
		max-width: 600px;
		line-height: 1.5;
	}
}
#block-desertsun-lifechallenges .field--name-body h2 {
	font-family: raleway, sans-serif;
	color: #fff;
	font-size: 42px;
}
/*block-views-blockevents-block-1*/
.block-views-blockevents-block-1 {
	display: block;
	margin: 40px 0 0;
	padding: 10px;
	border: 1px dashed #932B29;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	max-width: 1200px;
	margin: 0 auto;
}
.block-views-blockevents-block-1 h2 {
	font-size: 40px;
margin: 20px 0 30px;
text-align: center;
}
.block-views-blockevents-block-1 .views-row .views-field-title {
	font-size: 34px;
	display: block;
	padding-bottom: 10px;
	letter-spacing: 1px;
	font-family: raleway, sans-serif;
	text-align: center;
}
.block-views-blockevents-block-1 .views-row .views-field-field-when {
	font-weight: bold;
	font-size: 24px;
	font-family: raleway, sans-serif;
	padding: 10px 0;
	text-align: center;
}
.block-views-blockevents-block-1 .views-row .views-field-field-location {
	font-style: italic;
	font-family: raleway, sans-serif;
	text-align: center;
	font-size: 20px;
}
.block-views-blockevents-block-1 .views-row .views-field-body {
	line-height: 1.5;
}
.block-views-blockevents-block-1 .views-row .views-field-view-node a {
display: block;
padding: 10px;
background-color: #932B29;
color: #fff;
text-align: center;
margin-top: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
text-decoration: navajowhite;
text-transform: uppercase;
}
.block-views-blockevents-block-1 .views-row .views-field-field-event_poster img {
	height: auto;
	max-width: 220px;
	margin: 20px auto;
	display: block;
}
@media screen and (min-width: 768px) {
.block-views-blockevents-block-1 .boxes {
	display: flex;
}
.block-views-blockevents-block-1 .boxes .box {
	display: block;
	padding: 10px;
}
}
/*block-desertsun-views-block-partners-block-1*/
#block-desertsun-views-block-partners-block-1 .views-view-responsive-grid img {
	height: auto;
	width: 200px;
}
/*Programs*/
.field--name-field-resource .field__label {
	text-align: center;
	  font-size: 42px;
	  border-bottom: 1px dashed;
	  margin-bottom: 40px;
}
.field--name-field-resource .field__items a {
	display: block;
	  background-color: #e4bd7213;
	  padding: 10px;
	  margin-bottom: 20px;
	  border-radius: 5px;
	  -moz-border-radius: 5px;
	  -webkit-border-radius: 5px;
}
.node--type-program .field--name-field-donation-link {
	text-align: center;
}
.node--type-program .field--name-field-donation-link a {
	text-align: center;
  text-transform: capitalize;
  font-size: 32px;
  border: 1px solid #e2ded9;
  border-radius: 5px;
  background-color: #f26125;
  padding: 10px;
  color: #fff;
  margin: 0px auto 20px;
  display: block;
  width: 80%;
}
/*block-desertsun-views-block-staff-block-1*/
#block-desertsun-views-block-staff-block-1 {
	display: block;
	margin: 0 auto;
	width: 90%;
}
#block-desertsun-views-block-staff-block-1 h2 {
	text-align: center;
}
.box-right .views-field-title {
  font-family: "playwrite-cc-au-nsw", sans-serif;
  font-size: 24px;
  padding: 0;
  display: block;
  letter-spacing: 1px;
}
.box-left img {
	border-radius: 5px;
}
.box-right .bio {
	display: block;
	padding: 0 0 10px;
	line-height: 1.5;
	font-size: 20px;
}
.box-right .views-field-view-node a {
  padding: 10px 10px 7px;
  text-transform: capitalize;
  background-color: #932B29;
  color: #fff;
  border: 0 none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
#block-desertsun-views-block-staff-block-1 .views-field-nothing .field-content {
	display: flex;
}
.box-left {
	padding-right: 10px;
}
.box-right {
	padding: 10px;
}
}
/*Fee for service*/
#block-desertsun-views-block-staff-block-2 .views-field-field-portrait img {
	height: auto;
	width: 100%;
}
#block-desertsun-views-block-staff-block-2 .views-field-title a {
  font-family: "playwrite-cc-au-nsw", sans-serif;
  font-size: 24px;
  background-color: #FEF8EA;
  text-align: center;
  display: block;
  padding: 15px 0 13px;
  text-decoration: none;
  letter-spacing: 1px;
}
.node__content .field--name-field-booking-link a {
	background-color: #932B29;
	color: #fff;
	padding: 10px;
	border-radius: 5px;
	border: 0 none;
	text-transform: capitalize;
	letter-spacing: 1px;
	display: block;
	max-width: 90%;
	text-align: center;
	text-decoration: none;
	margin: 20px auto;
}
.node__content .field--name-field-portrait {
	text-align: center;
}
.node__content .field--name-field-portrait img {
	border-style: none;
	  width: 90%;
	  margin: 0 auto;
	  text-align: center;
	  height: auto;
}

/*block-desertsun-supportdesertsun*/
#block-desertsun-supportdesertsun {
	background: url(images/people-standing-together-2.jpeg) no-repeat center top transparent;
	background-size: contain;
	padding: 100px 0 0;
}

#block-desertsun-supportdesertsun h2 {
	font-size: 40xp;
	text-align: center;
}
#block-desertsun-supportdesertsun h3 {
	text-align: center;
}
#block-desertsun-supportdesertsun h4 {
text-align: center;
}
#block-desertsun-supportdesertsun h4 a {
	background-color: #932B29;
  color: #fff;
  padding: 10px;
  text-decoration: none;
  letter-spacing: 0.5px;
  text-transform: capitalize;
  border-radius: 5px;
  font-size: 28px;
  font-weight: normal;	
}
#block-desertsun-supportdesertsun h4 a:hover {
	background-color: #B97776;
}
@media screen and (min-width: 768px) {
	#block-desertsun-supportdesertsun {
		padding-top: 320px;
		margin: 20px 0;
	}
}
/*block-desertsun-savethedate*/
#block-desertsun-savethedate {
	display: block;
	margin: 20px 0;
	padding: 20px 0;
}
#block-desertsun-savethedate .field--name-body img {
	display: block;
	width: 90%;
	height: auto;
	margin: 0 auto;
}
@media screen and (min-width: 768px) {
#block-desertsun-savethedate .field--name-body img {
	max-width: 800px;
}
}
.views-field-view-node a {
	display: block;
	padding: 10px 0;
}