* {
	font-family:Verdana;
}
.welcome_wrapper,
.literature_wrapper,
.alcohol_wrapper,
.bday_card_wrapper,
.main h1,
.node-page,
.node-fact,
.node-webform {
	margin: 0 20px;
}
.welcome_wrapper p,
.literature_wrapper p,
.alcohol_wrapper p,
.bday_card_wrapper p,
.main p,
.node-page,
.node-page p {
	text-align:justify;
}
footer {
	background: #090909;
	color: #ffffff;
}
.top_nav_menu,
.featured,
.baby_content,
footer {
	min-width: 100%;
}
p,
li {
	font-family:Verdana !important;
}
h1,
h2,
h3,
h4,
p h1,
p h2,
p h3,
p h4 {
	font-family: Calibri, Verdana !important;
	color: #7f7f7f;
}
h1, h2 {
	font-weight: bold !important;
}
.flexslider {
	border: 0px !important;
	margin-bottom: 0px !important;
}
.flex-direction-nav,
.flex-control-nav {
    display: none;
}
.welcome-to {
    font-family: Arial Unicode MS;
    color: #a3a3a3;
    margin-bottom: 0;
}
.welcome-brad-img {
    width: 20%;
	margin-bottom: 30px;
}
.welcome-block h2 {
	font-family: Calibri;
    color: #a3a3a3;
}
.front-page-blocks h2 a {
    color: #004f39 !important;
	font-family: Calibri, Verdana;
}
.request-literature-text h2,
.request-bday-card-text h2 {
    color: #ffffff;
	font-size: -webkit-xxx-large;
}
.alcohol_content h2 {
    font-size: -webkit-xxx-large;
}
.left-header img {
	-ms-transform: rotate(353deg);
	-moz-transform: rotate(353deg);
    -webkit-transform: rotate(353deg);
    transform: rotate(353deg);
	min-width: 320px;
}
.right-header a {
    float: right;
    padding: 0px 10px;
    margin: 0 20px;
    margin-top: 60px;
}
.bottom_footer_right {
    text-align: right;
}
.header_split section {
    margin-bottom: 0px !important;
}
.welcome-block,
.front-page-blocks div .text {
    text-align: justify;
}
/*
.mid-first,
.mid-second,
.mid-third {
    padding-right: 50px !important;
}
*/
.top_nav_menu,
.footer_menu {
	font-family: Verdana;
}
footer a {
	color:#ffffff;
}
.three-blocks-button {
	display: block;
	float: right;
    background: #5c5c5c;
    padding: 8px 28px;
	text-align: center;
	color: #ffffff;
	width: 150px;
}
.three-blocks-button:visited {
    background: #5c5c5c;
	color: #ffffff;
}
.three-blocks-button:hover {
    background: #002218;
	-webkit-transition: background 0.3s ease-out;
	-moz-transition: background 0.3s ease-out;
	-o-transition: background 0.3s ease-out;
	transition: background 0.3s ease-out;
}
.three-blocks-button:active {
    background: #5c5c5c;
	color: #ffffff;
}
.webform-submit,
.button1 {
    display: block;
    background: #004c37;
	border-color: #ffffff;
    border-radius: 4px;
    border: solid;
    border-width: 1px;
    padding: 8px 20px;
	text-align: center;
	color: #ffffff;
	width: 200px;
	letter-spacing: -1px;
}
.webform-submit:visited,
.button1:visited {
    background: #004c37;
	color: #ffffff;
}
.webform-submit:hover,
.button1:hover {
    background: #002218;
	-webkit-transition: background 0.3s ease-out;
	-moz-transition: background 0.3s ease-out;
	-o-transition: background 0.3s ease-out;
	transition: background 0.3s ease-out;
}
.webform-submit:active,
.button1:active {
    background: #004c37;
	color: #ffffff;
}
.quiz-start-link,
.button2 {
    display: block;
    background: #004c37;
    padding: 8px 20px;
	font-family: Verdana;
	text-align: center;
	color: #ffffff;
	width: 220px;
}
.quiz-start-link:visited,
.button2:visited {
    background: #004c37;
	color: #ffffff;
}
.quiz-start-link:hover,
.button2:hover {
    background: #002218;
	-webkit-transition: background 0.3s ease-out;
	-moz-transition: background 0.3s ease-out;
	-o-transition: background 0.3s ease-out;
	transition: background 0.3s ease-out;
}
.quiz-start-link:active,
.button2:active {
    background: #004c37;
	color: #ffffff;
}
.featured img {
    min-width: 100%;
	height: auto;
}
.top_nav_menu,
.footer_menu {
	font-family: Verdana;
	color: #ffffff;
    height: auto;
}
.top_nav_menu {
	min-width: 100%;
}
.footer_menu {
    padding: 12px 0px 0px;
}
.top_nav_menu {
	background: #004f39;
}
.top_nav_menu section,
.footer_menu section {
    margin: 0px 0;
}
.footer_menu h2,
.top_nav_menu h2 {
	display:none;
}
.top_nav_menu ul {
	text-align: center;
}
.footer_menu ul {
	text-align: center;
	letter-spacing: -1px;
	margin-right: 1.1rem;
}
.top_nav_menu li {
	display: inline-block;
	color: #ffffff;
	padding: 0px;
}
.top_nav_menu a {
    color: #ffffff;
	padding: 15px 10px;
	letter-spacing: -1px;
}
.top_nav_menu a:visited {
	color: #ffffff;
	background: #004f39;
}
.top_nav_menu a:hover {
    color: #ffffff;
	background: #002218;
	-webkit-transition: background 0.3s ease-out;
	-moz-transition: background 0.3s ease-out;
	-o-transition: background 0.3s ease-out;
	transition: background 0.3s ease-out;
}
.top_nav_menu a.active {
	color: #ffffff !important;
	background: #002218;
}
.footer_menu a,
.footer_menu a:hover {
  color: #ffffff;
  text-decoration: none;
}
.footer_menu li {
	display: inline-block;
	position: relative;
	padding: 0px;
	padding-bottom: 3px;
	margin-right: 10px;
}
.footer_menu li:after {
	content: '';
	display: block;
	margin: auto;
	height: 3px;
	width: 0px;
	background: transparent;
	transition: width .5s ease, background-color .5s ease;
}
.footer_menu li:hover:after {
	width: 100%;
	background: #ffffff;
}
.footer_menu li a.active {
	color: #a3a3a3;
}
.copyright {
    font-size: 74%;
}
.show-menu {
    text-decoration: none;
    color: #ffffff;
	background: #004f39;
    text-align: left;
    display: none;
}
.show-menu img {
    width: 40px;
}
input[type=checkbox]{
    display: none;
}
input[type=checkbox]:checked ~ #menu{
    display: block;
}
.left-footer section {
    float: left;
    padding-right: 40px;
    letter-spacing: -1px;
}
.verification-box-literature,
.request-literature,
.request-bday-card {
	color:#ffffff;
	background: #003123;
    background: -webkit-linear-gradient(#003123, #004f39);
    background: -o-linear-gradient(#003123, #004f39);
    background: -moz-linear-gradient(#003123, #004f39);
    background: linear-gradient(#003123, #004f39);
	position: relative;
    overflow: hidden;
}
.request-literature-image p,
.request-bday-card-image p {
    margin-bottom: 0.0rem !important;
}
.request-literature-text p,
.request-bday-card-text p {
    margin-bottom: 0.0rem !important;
	text-align: justify;
}
.request-literature-image img,
.request-bday-card-image img {
    position: absolute;
    min-height: 100%;
}
.alcohol_content p {
	text-align: justify;
}
body section {
	margin: 30px 0;
}
.home_mid {
	margin-bottom: 30px;
}
.featured section{
	margin-bottom: 0px;
}
.request-literature img,
.request-bday-card-image img {
	-webkit-mask-image: -moz-linear-gradient(top,rgba(255,255,255,1) 80%,rgba(0,0,0,0) 98%);
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom,color-stop(80%,rgba(255,255,255,1)),color-stop(98%,rgba(0,0,0,0)));
	-webkit-mask-image: -webkit-linear-gradient(top,rgba(255,255,255,1) 80%,rgba(0,0,0,0) 98%);
	-webkit-mask-image: -o-linear-gradient(top,rgba(255,255,255,1) 80%,rgba(0,0,0,0) 98%);
	-webkit-mask-image: -ms-linear-gradient(top,rgba(255,255,255,1) 80%,rgba(0,0,0,0) 98%);
	-webkit-mask-image: linear-gradient(to bottom,rgba(255,255,255,1) 80%,rgba(0,0,0,0) 98%);
}
.right-header .button1 {
    width: 150px;
    font-family: Verdana;
    padding: 4px 12px;
    letter-spacing: -1px;
    font-size: 15px;
}
.paypal p,
.direct-brad p {
    text-align: center !important;
}
.drinking-problem-table {
    max-width: 1200px;
}
.drinking-problem-table td {
    width: 20%;
}
.sf-menu {
    text-align: center;
}
.sf-menu li {
    text-align: center;
    display: inline-block;
    float: none;
}
.sf-menu ul {
    text-align: center;
    display: block !important;
    max-width: 12.5rem;
}
.sf-menu ul li{
    width: 100%;
    display: block;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
    top: 2.9em;
}
.literature-table {
    border: none;
}
.literature-table tbody {
    border: 0;
}
.quiz-report-score-container,
#quiz-progress,
.form-type-radios label {
	display:none;
}
#quiz-take-question-feedback-form fieldset {
    border: 0px;
}
.node-quiz {
    margin: 20px 20px;
}
#edit-navigation-skip {
    display: none;
}
.block-superfish .sf-depth-1 ul li {
    background: #004F39;
}
.sf-sub-indicator {
    display: none !important;
}
.quiz-start-link {
	margin-bottom: 20px;
}
.form-type-radios {
    text-align: center;
}
.form-wrapper .form-type-radio {
    display: inline-block;
}
.sticky-table th:nth-child(4),
.sticky-table th:nth-child(5),
.sticky-table th:nth-child(6),
.sticky-table tr td:nth-child(4),
.sticky-table tr td:nth-child(5),
.sticky-table tr td:nth-child(6) {
    display: none;
}
.form-wrapper .form-submit {
    display: inline-block;
    background: #004c37;
    padding: 8px 20px;
	margin-left:10px ;
	text-align: center;
	color: #ffffff;
	width: 220px;
}
.drinking-problem-table td {
    padding: 0 30px;
    font-family: Verdana !important;
	font-size: 15px;
    text-align: center;
}
.drinking-problem-table td p {
    font-family: Verdana !important;
    font-size: 15px;
    text-align: center;
}
.brad-with-campers,
.brad-portrait {
    margin: 0 auto;
    display: block;
}
p.additional-memorial-pages,
.brad-poem p,
p.brad-with-campers-caption {
	text-align: center;
}
#node-37 table,
#node-37 tbody {
    border: 0px !important;
}
.verification-box-literature {
    width: 520px;
    margin: 0 auto;
}
.verification-box-literature p {
    padding: 24px;
}
#sidebar-first {
    letter-spacing: -1px;
}
.answering-form {
    margin: 0 20px;
}
.sf-accordion-toggle {
    height: 56px;
}
#superfish-1-toggle span {
    visibility: hidden;
}
#superfish-1-toggle {
    background: url(/sites/all/themes/brad21/images/mob_menu.png) no-repeat;
    background-size: 56px 56px;
    display: block;
}
.webform-component--birthdate select {
    width: 33%;
}
.error-img {
    display: block;
    margin: 50px auto;
}
.webform-component--wallet-cards-free,
.webform-component--bookmarks-free {
    width: 49%;
	display: inline-block;
}
.webform-component--bookmarks-free,
.webform-component--magnets-bulk {
    float: right;
}
.webform-component--wallet-cards-bulk {
    float: left;
}
.webform-component--bookmarks-bulk {
	text-align: center;
}
.webform-component--wallet-cards-bulk,
.webform-component--bookmarks-bulk,
.webform-component--magnets-bulk {
	width: 33%;
	display: inline-block;
}
.webform-component--bookmarks-bulk {
    padding-left: 1%;
}
#sidebar-first img {
    width: 80%;
}
.entity-quiz-result-answer .content p:nth-child(5) {
    color: #008000;
    font-weight: bold;
    font-size: large;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
}
.welcome-brad-heading,
.welcome-be-responsible,
.welcome-inline-text {
	display: inline;
}
.welcome-block p.text {
    margin-top: 20px;
}
.front h2 a:hover {
	color:#C13C34 !important;
}
.mid-first .text,
.mid-second .text,
.mid-third .text {
    min-height: 200px;
}
.welcome-brad-heading {
	font-size: 70px;
	color: #004f39 !important;
	margin-top: 0;
}
.page-node-23 .tabs li a {
	-moz-box-shadow:inset 0px 10px 14px -7px #3e7327;
	-webkit-box-shadow:inset 0px 10px 14px -7px #3e7327;
	box-shadow:inset 0px 10px 14px -7px #3e7327;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #013123), color-stop(1, #004F39));
	background:-moz-linear-gradient(top, #013123 5%, #004F39 100%);
	background:-webkit-linear-gradient(top, #013123 5%, #004F39 100%);
	background:-o-linear-gradient(top, #013123 5%, #004F39 100%);
	background:-ms-linear-gradient(top, #013123 5%, #004F39 100%);
	background:linear-gradient(to bottom, #013123 5%, #004F39 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#013123', endColorstr='#004F39',GradientType=0);
	background-color:#004F39;
	border:1px solid #4b8f29;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	padding:10px 24px;
	text-decoration:none;
}
.page-node-23 .tabs li a:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #004F39), color-stop(1, #013123));
	background:-moz-linear-gradient(top, #004F39 5%, #013123 100%);
	background:-webkit-linear-gradient(top, #004F39 5%, #013123 100%);
	background:-o-linear-gradient(top, #004F39 5%, #013123 100%);
	background:-ms-linear-gradient(top, #004F39 5%, #013123 100%);
	background:linear-gradient(to bottom, #004F39 5%, #013123 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#004F39', endColorstr='#013123',GradientType=0);
	background-color:#004F39;
}
.page-node-23 .tabs li a:active {
	position:relative;
	top:1px;
}
.tabs.primary {
	border-bottom: 0px;
}
.slides li { display: none; }
@media only screen and (max-width: 1200px) {
	#superfish-1 li {
		font-size: 15px;
	}
	.left-footer section p {
		font-size: 15px;
	}
}
@media only screen and (max-width: 937px) {
	.right-header a {
		margin: 60px 12px 0;
		padding: 4px 8px;
	}
	.left-footer section p {
		font-size: 14px;
	}
}
@media only screen and (min-width: 769px) and (max-width: 859px) {
	.right-header a {
		margin: 60px 12px 0;
		padding: 4px 6px;
	}
	.right-header .button1 {
		width: 130px;
	}
}
@media only screen and (min-width: 560px) and (max-width: 769px) {
	.right-header a {
		margin: 20px 12px;
	}
	.right-header .button1 {
		width: 70%;
		padding: 12px 10px;
	}
}
@media only screen and (min-width: 690px) and (max-width: 769px) {
	.left-header img {
		padding-top: 30%;
		padding-bottom: 30%;
	}
}
@media only screen and (min-width: 641px) and (max-width: 689px) {
	.left-header img {
		padding-top: 40%;
		padding-bottom: 30%;
	}
}
@media only screen and (min-width: 560px) and (max-width: 640px) {
	.left-header img {
		padding-top: 30%;
		padding-bottom: 30%;
	}
}
@media only screen and (min-width: 460px) and (max-width: 559px) {
	.left-header img {
		padding-top: 40%;
		padding-bottom: 30%;
	}
	.right-header a {
		margin: 16px 12px;
	}
	.right-header .button1 {
		width: 70%;
		padding: 10px 10px;
	}
}
@media only screen and (max-width: 459px) {
	.left-header img {
		padding-top: 50%;
		padding-bottom: 20%;
	}
	.right-header a {
		margin: 16px 12px;
	}
	.right-header .button1 {
		width: 70%;
		padding: 10px 10px;
	}
}
@media only screen and (max-width: 750px) {
	.left-footer section {
		width: 100%;
		margin: 0;
	}
	.copyright{
		text-align: center;
	}
	.bottom_footer_right{
		text-align: center;
	}
}
/* "Do You Have a Drinking Problem table */
@media only screen and (min-width: 620px) and (max-width: 840px) {
	.drinking-problem-table td {
		width: 20%;
		padding: 8px;
	}
}
@media only screen and (max-width: 619px) {
	.drinking-problem-table td {
		width: 20%;
		padding: 3px;
	}
}

/* buttons - 3 blocks on front page */
@media only screen and (min-width: 980px)and (max-width: 1070px) {
	.mid-first .text,
	.mid-second .text,
	.mid-third .text {
		min-height: 225px;
	}
}
@media only screen and (min-width: 920px)and (max-width: 979px) {
	.mid-first .text,
	.mid-second .text,
	.mid-third .text {
		min-height: 250px;
	}
}
@media only screen and (min-width: 900px)and (max-width: 919px) {
	.mid-first .text,
	.mid-second .text,
	.mid-third .text {
		min-height: 275px;
	}
}
@media only screen and (min-width: 820px)and (max-width: 899px) {
	.mid-first .text,
	.mid-second .text,
	.mid-third .text {
		min-height: 300px;
	}
}
@media only screen and (min-width: 765px)and (max-width: 819px) {
	.mid-first .text,
	.mid-second .text,
	.mid-third .text {
		min-height: 325px;
	}
}
@media only screen and (min-width: 745px)and (max-width: 764px) {
	.mid-first .text,
	.mid-second .text,
	.mid-third .text {
		min-height: 350px;
	}
}
@media only screen and (min-width: 730px)and (max-width: 744px) {
	.mid-first .text,
	.mid-second .text,
	.mid-third .text {
		min-height: 375px;
	}
}
@media only screen and (min-width: 680px)and (max-width: 729px) {
	.mid-first .text,
	.mid-second .text,
	.mid-third .text {
		min-height: 400px;
	}
}
@media only screen and (min-width: 660px)and (max-width: 679px) {
	.mid-first .text,
	.mid-second .text,
	.mid-third .text {
		min-height: 425px;
	}
}
@media only screen and (min-width: 641px)and (max-width: 659px) {
	.mid-first .text,
	.mid-second .text,
	.mid-third .text {
		min-height: 450px;
	}
}
@media only screen and (max-width: 640px) {
	.mid-first .text,
	.mid-second .text,
	.mid-third .text {
		min-height: 150px;
	}
}

/* heading - 3 blocks on front page */
@media only screen and (min-width: 1000px)and (max-width: 1060px) {
	.mid-first h2,
	.mid-second h2,
	.mid-third h2 {
		font-size: 33px;
	}
}
@media only screen and (min-width: 920px)and (max-width: 999px) {
	.mid-first h2,
	.mid-second h2,
	.mid-third h2 {
		font-size: 30px;
	}
}
@media only screen and (min-width: 860px)and (max-width: 919px) {
	.mid-first h2,
	.mid-second h2,
	.mid-third h2 {
		font-size: 28px;
	}
}
@media only screen and (min-width: 820px)and (max-width: 859px) {
	.mid-first h2,
	.mid-second h2,
	.mid-third h2 {
		font-size: 26px;
	}
}
@media only screen and (min-width: 640px)and (max-width: 819px) {
	.mid-first h2,
	.mid-second h2,
	.mid-third h2 {
		font-size: 36px;
	}
}
@media only screen and (min-width: 783px)and (max-width: 819px) {
	.mid-third h2 {
		min-height: 100px;
	}
}
.newsletters-links {
    margin: 40px auto;
    display: block;
    width: 75%;
}
.newsletters-links ul {
    list-style: none;
}
.newsletters-links a {
    color: #05523D;
    font-weight: bold;
}
.newsletters-links a:hover {
    color: #05523D !important;
    font-weight: bold;
    font-style: italic;
}
#node-1 .field-name-field-contact-body a:hover {
	color: #004F39 !important;
	}

/*
.featured {
	visibility: visible !important;
}
.flexslider .slides > li:first-child {display: list-item !important;}

*/
.views_slideshow_cycle_main { width: 100% !important; }
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame { width: 100% !important; height: auto; }
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row { width: 100% !important; height: auto; }
.views_slideshow_cycle_main .field-content { max-width: 100%; width: 100%; }
.views_slideshow_cycle_main .field-content img { max-width: 100%; width: 100%; height: auto; margin: 0; padding: 0; }

.page-node-87 .views-field-title {
    font-family: Calibri !important;
    color: #7f7f7f;
    font-size: 24px;
    padding-bottom: 15px;
}
.page-node-87 .footnotes-facts-list {
    font-family: Calibri;
}
.page-node-87 .footnotes-facts-list sup {
    padding: 10px;
}
.front .views-row img,
.front .views-row h2 {
    display: none;
}
.front .views-row:nth-of-type(1) img,
.front .views-row:nth-of-type(1) h2 {
    display: block;
}
.front-page-blocks a,
.front-page-blocks a:visited {
    color: #000000;
}
.front-page-blocks a:hover,
.front-page-blocks a:active {
    text-decoration: underline;
}
.front-page-blocks p,
.front-page-blocks .views-field-title {
    line-height: 18px;
    margin-bottom: 8px;
}
.front-page-blocks .views-field-title {
    font-family: Verdana !important;
}
.front-page-blocks h2 {
    font-size: 32px;
    min-height: 76px;
    line-height: 32px;
}
.page-node-87 .view-facts-block,
.page-node-87 .footnotes-facts-list {
	padding: 0 20px;
}
.view-facts-block .view-footer a {
    display: block;
    background: #004c37;
    border-color: #ffffff;
    border-radius: 4px;
    border: solid;
    border-width: 1px;
    padding: 8px 20px;
    text-align: center;
    color: #ffffff;
    width: 200px;
    letter-spacing: -1px;
    margin-left: auto;
    margin-right: auto;
}
.front-page-blocks p {
    text-align: left;
}
.front h3.welcome-to {
    padding-bottom: 30px;
}
.front .welcome-block h2 {
	line-height: 40px;
}
.front .alcohol_content section {
    margin: 0px;
}
.front .home_mid {
	margin-bottom: 9px;
}
#node-89 .field-name-field-contact-body table,
#node-89 .field-name-field-contact-body table tbody {
    border: none;
}
form#webform-client-form-89 .webform-component--first-name label,
form#webform-client-form-89 .webform-component--last-name label,
form#webform-client-form-89 .webform-component--e-mail-address label,
.webform-component--required-marked-fields p {
	color: red;
}
form#webform-client-form-89 span.form-required {
	display: none;
}
.view-newsletters {
    margin: 20px;
}
.news-updates-upper-block {
    margin-bottom: 0px;
}
@media only screen and (max-width: 1445px){
	#superfish-1{
		max-width: 800px;
		margin: auto;
	}
}

.view-slideshow { 
	height: 24.7vw; 
}

#node-15 .row {
    margin: 20px 0;
}
#node-15 img {
    width: 100%;
}
@media screen and  (max-width: 640px) {
	#node-15 img {
		width: initial;
	}
}

#node-19 img { max-height: 250px; }

.quiz-start-link{
	display: none;
}