/*FLOATING CONTACT TABS*/
/*.slide-tabs {background: rgba(0,0,0,.7);}*/
.slide-tabs h4 {
	margin: 0;
	padding: 2px 0 12px;
	text-align: center;
	font-weight: bold;
}
.slide-tabs .req-alert {font-size: 14px;	margin-bottom: 8px;}
.slide-tabs .req-alert span {font-size: 18px;}

.err-msg {color: #974617; margin-top: 8px;}
/* - Review slide-out - */
#ctslide,
#dnslide {
	position: fixed;
	width: 35px;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
#ctslide {
	top: 176px;
	right: -1px;
	z-index: 396;
}
#dnslide {
	top: 294px;
	right: 0px;
	z-index: 398;
}

#ctslide_tab,
#dnslide_tab {
	position: relative;
	padding: 0px 16px 6px 16px;
	text-align: center;
	background: #C57200;
	font-family: 'GoodDog', Helvetica;
	font-size: 25px;
	color: #f0f0f0;
	letter-spacing: .04em;
	cursor: pointer;
	border-radius: 6px 6px 0 0;
	transform: rotate(-90deg);
	float: left;
	white-space: nowrap;
}

#ctslide_tab {
	top: 25px;
	left: -32px;
}
#dnslide_tab {
	top: 7px;
	left: -24px;
}

#ctslide_inner,
#dnslide_inner {
	position: absolute;
	background: #AFCA90;
	width: 300px;
	padding: 15px;
	cursor:auto;
	border-radius: 3px 0 0 3px;
}
#ctslide_inner {height: 340px; top: -11px; left: 36px;}
#dnslide_inner {height: 304px; top: -22px; left: 36px;}

#ctslide_inner .ctslide-alert {font-size: 18px; margin-bottom: 20px;}
#ctslide_inner a {background: #FFE401;
color: #202020;
padding: 6px 12px;
border: 1px solid #729D4B;
border-radius: 3px;
}
#ctslide_inner a:hover {background: #efefef;}

#showcontact,
#showdonate {display:none;}

#showcontact:checked + #ctslide,
#showdonate:checked + #dnslide {right: 330px;}


#dnslide .text-form p,
#ctslide .contact-form p {line-height: 24px;}
#dnslide #ttbtn {background: #000; color: #fff; float: right;}

.cnt-field {margin-bottom: 8px;}
