/* Reset */

html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
padding: 0;
margin: 0;
font-size: 100%;
font-weight: normal;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

td, th, caption {
font-weight: normal;
text-align: left;
}

img, fieldset {
border: 0;
}

ol {
list-style: decimal;
}

ul {
list-style: disc;
}

q:before, q:after {
content:'';
}

*	{
	box-sizing: border-box;
    
}

/* Christmas Module */

#snowflakeContainer {
    position: absolute;
    left: 0px;
    top: 0px;
    
    display: none;
}

.snowflake {
    padding-left: 15px;
    font-family: Cambria, Georgia, serif;
    font-size: 14px;
    line-height: 24px;
    position: fixed;
    color: #FFFFFF;
    user-select: none;
    z-index: -1;
}

.snowflake:hover {
    cursor: default;
}

/* Covenant Main */

body	{
	background-color: #060300;
    background-image: url("../img/bg_wood_sm.jpg");
	background-repeat: repeat-y;
	background-size: contain;
	font-family: arial, Arial, sans-serif;
	font-weight: 100;
	color: #FFE8BF;
	width: 100vw;
	height: 100vh;
}

nav	{
	display: block;
	position: absolute;
	width: 100vw;
	text-align: center;
}

nav.top	{
	top: 0;
}

nav.bottom	{
	bottom: 0;
}

nav img	{
	max-height: 90px;
}

nav a	{
	width: 45vw;
	display: inline-block;
	border-bottom: 1px solid rgba(168, 155, 130, 0.5);
	text-align: center;
	margin: 0;
	padding: 14px 0;
	text-decoration: none;
	color: #c9b99b;
	font-size: 16px;
    font-weight: bold;
    transition-duration: 0.5s;
    text-shadow: 0px 0px 5px rgba(0,0,0,1.0);
}

nav a:hover	{
	color: white;
    background-color: rgba(255,255,255,0.2);
    transition-duration: 0.5s;
    text-shadow: 0px 0px 0px rgba(0,0,0,0.0);
}

nav a:first-of-type:hover   {
    background-color: transparent;
}

nav a:first-of-type	{
	width: auto;
	height: auto;
	display: block;
	border-bottom: 0;
}

nav a:nth-of-type(2n)	{
	border-right: 1px solid rgba(168, 155, 130, 0.5);
}

nav a.nonmobile	{
	display: none;
}

img	{
	max-width: 100vw;
}

h1	{
	width: 90vw;
	display: block;
	margin: 21px auto 7px auto;
	font-size: 32px;
	color: white;
	clear: both;
    text-shadow: 0px 0px 5px rgba(0,0,0,1.0);
}

h1 span	{
	display: block;
	font-size: 16px;
}

h1.leadin   {
    font-style: italic;
    font-family: Times, "Times New Roman", "serif";
    font-size: 22px;
    font-weight: 100;
    line-height: 1.8em;
    text-shadow: 0px 0px 5px rgba(0,0,0,1.0);
}

h2	{
	width: 90vw;
	display: block;
	margin: 21px auto 7px auto;
	font-size: 24px;
	color: white;
    text-shadow: 0px 0px 5px rgba(0,0,0,1.0);
}

h2 span	{
	display: block;
	font-style: italic;
	font-size: 16px;
}

p	{
	width: 90vw;
	display: block;
	margin: 12px auto;
	font-size: 17px;
	line-height: 1.6em;
    text-shadow: 0px 0px 5px rgba(0,0,0,1.0);
}

p img	{
	border-radius: 7px;
	float: right;
	margin: 21px 14px;
	box-shadow: 0px 3px 7px rgba(0,0,0,0.7);
	transform: rotate(4deg);
	max-width: 40vw;
}

p.testimonial   {
    border-bottom: 1px dashed rgba(255,255,255,0.3);
    margin-bottom: 21px;
    padding-bottom: 14px;
}

p.testimonial em   {
    color: white;
}

ul	{
	width: 90vw;
	display: block;
	margin: 21px auto;
	list-style: none;
}

ul.bulleted   {
    list-style: disc;
    font-size: 16px;
    display: block;
    padding: 0 40px;
}

ul.bulleted li   {
    margin: 7px 0;
    padding: 0;
}

li	{
	padding: 0 14px;
    line-height: 1.4em;
    margin: 14px;
    text-shadow: 0px 0px 5px rgba(0,0,0,1.0);
    font-size: 16px;
}

form	{
	width: 90vw;
	display: block;
	margin: 7px auto 21px auto;
}

form p	{
	display: block;
	margin: 7px auto;
}

form p input	{
	display: block;
	padding: 7px 3px;
	width: 100%;
	margin: 3px 0 7px 0;
	background-color: rgba(255, 255, 255, 0.2);
	border: 1px rgba(255, 255, 255, 0.3);
	color: #29FFD9;
	font-size: 16px;
	font-weight: bold;
    border-radius: 7px;
}

form select	{
	font-size: 16px;
}

form p textarea	{
	display: block;
	padding: 7px 3px;
	width: 100%;
	margin: 3px 0 21px 0;
	background-color: rgba(255, 255, 255, 0.2);
	border: 1px rgba(255, 255, 255, 0.3);
	color: #29FFD9;
	font-size: 16px;
	font-weight: bold;
}

input[type="submit"]	{
	background: -webkit-linear-gradient(#674305 0%, #bf9c65 85.1%);
	background: -moz-linear-gradient(#674305 0%, #bf9c65 85.1%);
	box-shadow: 0px 1px 3px rgba(0,0,0,0.7);
	padding: 5px 12px;
	text-decoration: none;
	border-radius: 4px;
	font-size: 18px;
	color: rgba(0,0,0,0.6);
	border: none;
}

input[type="submit"]:hover	{
	color: rgba(255,255,255,0.7);
}

input[type="checkbox"]   {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 3px;
	margin-left: 12px;
}

/* Phone Number Link Management */

p.phone_number a	{
	background: -webkit-linear-gradient(#674305 0%, #bf9c65 85.1%);
	background: -moz-linear-gradient(#674305 0%, #bf9c65 85.1%);
	box-shadow: 0px 1px 3px rgba(0,0,0,0.7);
	padding: 5px 12px;
	text-decoration: none;
	border-radius: 4px;
	font-size: 18px;
    font-weight: bold;
	color: rgba(0,0,0,0.6);
	border: none;
	display: inline-block;
	margin: 7px auto;
}

p.phone_number a:hover	{
	color: rgba(255,255,255,0.7);
}

/* Button Management */

a.button	{
	background: -webkit-linear-gradient(#674305 0%, #bf9c65 85.1%);
	background: -moz-linear-gradient(#674305 0%, #bf9c65 85.1%);
	box-shadow: 0px 1px 3px rgba(0,0,0,0.7);
	padding: 5px 12px;
	text-decoration: none;
	border-radius: 4px;
	font-size: 18px;
    font-weight: bold;
	color: rgba(0,0,0,0.6);
	border: none;
	display: inline-block;
	margin: 7px auto;
}

a.button:hover	{
	color: rgba(255,255,255,0.7);
}

a.sched_button	{
	background: -webkit-linear-gradient(#224E91 0%, #406594 85.1%);
	background: -moz-linear-gradient(#224E91 0%, #406594 85.1%);
	box-shadow: 0px 1px 3px rgba(0,0,0,0.7);
	padding: 5px 12px;
	text-decoration: none;
	border-radius: 4px;
	font-size: 18px;
    font-weight: bold;
	color: rgba(240,240,240,0.6);
	border: none;
	display: inline-block;
	margin: 7px auto;
}

a.sched_button:hover	{
	background: -webkit-linear-gradient(#2B64BA 0%, #507CB3 85.1%);
	background: -moz-linear-gradient(#224E91 0%, #406594 85.1%);
	color: rgba(255,255,255,1);
}

a.button.jobs   {
	font-size: 36px;
	padding: 10px 18px;
}


div.go   {
    display: block;
    text-align: center;
}
a.button_go	{
	background: -webkit-linear-gradient(#674305 0%, #bf9c65 85.1%);
	background: -moz-linear-gradient(#674305 0%, #bf9c65 85.1%);
	box-shadow: 0px 1px 3px rgba(0,0,0,0.7);
	padding: 7px 12px 14px 7px;
	text-decoration: none;
    text-align: center;
    border-radius: 4px;
	font-size: 22px;
    font-weight: bold;
	color: rgba(0,0,0,0.6);
	border: none;
	display: inline-block;
	margin: 7px auto;
}

a.button_go img   {
    max-height: 1.5em;
    margin-right: 14px;
    margin-top: 3px;
    margin-bottom: -7px;
}

a.button_go:hover	{
	color: rgba(255,255,255,0.7);
}

/* Modifier Classes */

.big_idea	{
	font-size: 24pt;
	font-style: italic;
	color: #15b5e6;
}

.boldnote	{
	font-weight: bold;
	font-size: 18px;
	color: white;
}

.book	{
	clear: both;
}

.book h2 em	{
	display: block;
	font-size: 20px;
}

.buttongroup	{
	width: 90vw;
	display: block;
	margin: 7px auto;
	clear: both;
	text-align: center;
}

.buttongroup a	{
	margin: 14px 7px;
}

.certs   {
    text-align: center;
}

.certs img   {
    width: 25vw;
}

.docs a	{
	text-decoration: none;
	display: block;
	margin-top: 12px;
	padding: 7px;
	font-size: 16px;
}

.docs a	{
	border: 1px dashed rgba(255,255,255,0.3);
	background-color: rgba(255,255,255,0.3);
	color: rgba(255,255,255,0.7);
}

.docs a:hover	{
	background-color: rgba(255,255,255,0.7);
	color: rgba(0,0,0,0.7);
}

.fb-like	{
	filter:sepia(100%) opacity(90%) !important;
}

.fineprint	{
	font-style: italic;
	font-size: 12px;
}

.focus	{
	text-align: center;
}

.lb	{
	display: block;
}

.leadin	{
	font-size: 20px;
}

.map	{
	width: 90vw;
	margin: 14px auto;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.7);
}

.mythsfacts span	{
	color: #4ed2a9;
}

.mythsfacts ul	{
	list-style: none;
	display: block;
	width: 90vw;
	margin: 14px auto;
	padding: 0 14px;
	line-height: 1.7em;
}

.mythsfacts li	{
	margin-bottom: 14px;
}

.mythsfacts li span	{
	display: block;
	font-weight: bold;
	color: white;
}

.office	{
	display: block;
	width: 90vw;
	margin: 14px auto;
	border-radius: 12px;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.7);
}

.open	{
	height: 350px;
}

.partners	{
	text-align: center;
}

.podcast_player   {
    width: 85vw;
    margin-top: 3vw;
    margin-bottom: 5vh;
    margin-left: 5vw;
}

.podcast_player audio   {
    width: 100%;
    height: 50px;
}

.podcast_player img   {
    width: 100%;
    display: block;
}

.promo	{
	width: 90vw;
	display: block;
	margin: 14px auto;
	border-radius: 12px;
	box-shadow: 0px 1px 7px rgba(0,0,0,0.7);
	overflow: hidden;
}

.promo img	{
	width: 100%;
	margin-bottom: -7px;
}

.promo img.cws   {
    width: 70vw;
}

.scene	{
	display: none;
}

.special_note	{
	background-color: #8b043e;
	color: rgba(255,255,255,0.7);
	padding: 5px 12px;
	border-radius: 7px;
	box-shadow: 0px 1px 7px rgba(0,0,0,0.7);
}

.staffgroup   {
    text-align: center;
}

.staff	{
	display: block;
	width: 70vw;
	margin: 21px auto;
	text-align: center;
    vertical-align: top;
}

.staff img	{
	max-width: 70vw;
	border-radius: 7px;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.7);
}

.staff_name	{
	color: white;
	font-size: 22px;
	font-weight: bold;
	margin: 0;
	width: 100%;
    line-height: 1.4em;
}

.staff_name span	{
	display: block;
	font-size: 14px;
	font-weight: normal;
    line-height: 1.3em;
}

.staff_title	{
	font-style: italic;
	margin: 0;
	width: 100%;
    line-height: 1.3em;
}

.tricare   {
    border: 2px solid rgba(255,255,255,0.70);
    border-radius: 12px;
    background-color: rgba(0,0,0,0.5);
    padding: 21px;
    text-align: center;
    max-width: 80%;
    margin: 28px auto;
    clear: both;
}

.tricare p.fineprint {
    width: 80%;
}

.tricare p.boldnote {
    width: 80%;
}

.tricare img	{
	display: inline-block;
	margin: 7px 12px;
	filter:sepia(100%) brightness(02) opacity(70%);
	max-width: 30vw;
}

.we_hear_you	{
	background: -webkit-linear-gradient(#3669B1 0%, #2A2B64 85.1%);
	background: -moz-linear-gradient(#3669B1 0%, #2A2B64 85.1%);
	color: rgba(255,255,255,0.7);
	padding: 12px 21px;
	border-radius: 7px;
	box-shadow: 0px 1px 7px rgba(0,0,0,0.7);
    font-size: 20px;
}

.we_hear_you span   {
    color: white;
    font-size: 22px;
    display: block;
}

.we_hear_you strong   {
    color: white;
}

.therapy_portal	{
	background: -webkit-linear-gradient(#168949 0%, #015E4B 85.1%);
	background: -moz-linear-gradient(#168949 0%, #015E4B 85.1%);
	color: rgba(255,255,255,0.7);
	padding: 12px 21px;
	border-radius: 7px;
	box-shadow: 0px 1px 7px rgba(0,0,0,0.7);
    font-size: 20px;
}

.therapy_portal span   {
    color: white;
    font-size: 22px;
    display: block;
}

.therapy_portal strong   {
    color: white;
}

.vimeo	{
	display: block;
	margin: 21px auto;
	text-align: center;
}

/* Matrix */

.resources	{
	width: 90vw;
	display: block;
	margin: 0px auto;
	padding: 0;
	text-align: center;
	background-color: #5C3C1A;
	border-radius: 21px;
	box-shadow: 0px 0px 7px rgba(0,0,0,0.7);
	overflow: hidden;
}

.resources a	{
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	filter: grayscale(50%) opacity(70%);
	transition: filter 0.75s;
	display: inline-block;
	width: 90vw;
	height: 50vw;
	text-decoration: none;
	vertical-align: bottom;
}

.resources a:hover	{
	filter: grayscale(0%) opacity(100%);
}

.resources a span	{
/*	background: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 99.1%);*/
/*	background: -moz-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 99.1%);*/
	color: white;
	font-weight: bold;
    text-shadow: 0px 0px 12px rgba(0,0,0,0.76);
/*	padding: 21px 0 0 0;*/
/*    padding-top: 40vw;*/
	height: 10vw;
    margin-top: 40vw;
	width: 100%;
	display: block;
}

.addiction	{
	width: 90vw;
	display: block;
	margin: 0px auto 21px auto;
	padding: 0;
	text-align: center;
	background-color: #5C3C1A;
	border-radius: 21px;
	box-shadow: 0px 0px 7px rgba(0,0,0,0.7);
	overflow: hidden;
}

.addiction a img   {
    width: 100%;
    display: block;
}

.addictionlg   {
    display: none;
}

.pair	{
	width: 90vw;
	display: block;
	margin: 0px auto 21px auto;
	padding: 0;
	text-align: center;
	background-color: #5C3C1A;
	border-radius: 21px;
	box-shadow: 0px 0px 7px rgba(0,0,0,0.7);
	overflow: hidden;
}

.pair a img   {
    width: 100%;
    display: block;
}

.pairlg   {
    display: none;
}

a#podcast {
	background-image: url("../img/menu_covenant_connections_podcast.jpg");
}

a#marriage {
	background-image: url(../img/menu_marriage.jpg);
}

a#women	{
	background-image: url(../img/menu_women.jpg);
}

a#men	{
	background-image: url(../img/menu_men.jpg);	
}

a#news	{
	background-image: url(../img/menu_covenant_news.jpg);
}

a#family	{
	background-image: url(../img/menu_family2.jpg);
	background-position: center -14px;
}

a#wellness	{
	background-image: url(../img/menu_wellness.jpg);
}

a#teens	{
	background-image: url(../img/menu_teens2.jpg);
}

a#coaching	{
	background-image: url(../img/menu_coaching.jpg);
	background-position: center -70px;
}

a#madison	{
	background-image: url("../img/office_madison_3.jpg");
}

a#decatur	{
	background-image: url("../img/office_decatur_5.jpg");
}

a#muscle_shoals	{
	background-image: url("../img/office_muscle_shoals.jpg");
}

a#hartselle	{
	background-image: url("../img/office_hartselle2.jpg");
}

a#moulton	{
	background-image: url("../img/office_moulton_2.jpg");
}

a#cullman	{
	background-image: url("../img/office_cullman2.jpg");
}

a#florence	{
	background-image: url("../img/office_florence.jpg");
}


/* CWS Matrix */

.chooser	{
	width: 95vw;
	display: block;
	margin: 0px auto;
	padding: 0;
	text-align: center;
	overflow: hidden;
    vertical-align: top;
}

.chooser a	{
	background-position: top center;
	background-size: contain;
	background-repeat: no-repeat;
	filter: sepia(80%) opacity(100%);
	transition: filter 0.75s;
	display: inline-block;
	width: 43vw;
	height: 50vw;
	text-decoration: none;
	padding-top: 50vw;
    color: white;
    font-weight: bold;
    margin: 1.5vw;
}

.chooser a:hover	{
	filter: sepia(0%) opacity(100%);
    color: white;
}


a#drugfree	{
	background-image: url("../img/cws_drug_free_workplace_diamond.png");
}

a#execcoaching	{
	background-image: url("../img/cws_executive_coaching_diamond.png");
}


/* Insurance */

.insurance	{
	display: block;
	width: 90vw;
	margin: 21px auto;
	text-align: center;
    border-top: 1px solid rgba(168, 155, 130, 0.5);
    border-bottom: 1px solid rgba(168, 155, 130, 0.5);
    background-color: rgba(22,21,18,0.40);
}

.insurance img	{
	display: inline-block;
	margin: 7px 12px;
	filter:sepia(100%) brightness(02) opacity(70%);
	max-width: 30vw;
}

.ins_flag	{
	display: block;
	margin: auto;
	filter:sepia(100%) brightness(02) opacity(80%);
	max-width: 30vw;
	clear: both;
}

.ins_note  {
	text-align: center;
	color: white;
	font-weight: bold;
}

.insurance img.small	{
	width: 75px;
}

.partners img	{
	filter:sepia(100%) opacity(90%);
	max-height: 90px;
	margin: 7px 7px 14px 7px;
}

/* YouTube Embed */

.youtubevid   {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

.youtubevid iframe   {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Testimonials Module */

#billboard   {
	height: 270px;
	width: 90vw;
	margin: 14px auto;
	display: block;

}

#billboard p   {
	position: absolute;
	width: 90vw;
	height: 270px;
	border-radius: 14px;
	overflow: hidden;
    text-align: center;
    color: white;
    font-size: 18px;
    font-style: italic;
}


/* Emergency Resources */

div.card   {
    background-image: url("../img/bg_card.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: 7px;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.7);
    width: 75%;
    margin: 21px auto;
    padding: 5%;
}

div.card h4   {
    font-size: 24px;
    color: rgba(72,38,7,1.00);
    font-weight: bold;
    margin: 0 14px 21px 14px;
}

div.card p   {
    font-size: 16px;
    font-weight: bold;
    color: rgba(62,37,14,1.00);
    text-align: center;
    margin: -12px auto 14px auto;
    width: 90%;
    text-shadow: 0px 0px 0px rgba(0,0,0,0.0);
}

a.btn_web   {
    text-decoration: none;
    color: white;
    font-size: 18px;
    font-weight: bold;
    padding: 14px 14px 14px 50px;
    background-color: rgba(13,82,107,1.00);
    background-image: url("../img/btnicn_web.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top left;
    border-radius: 7px;
    margin: 14px 7px;
    transition-duration: 0.3s;
    display: block;
    width: auto;
}

a.btn_covweb   {
    text-decoration: none;
    color: white;
    font-size: 24px;
    font-weight: bold;
    padding: 21px 21px 21px 70px;
    background-color: rgba(13,82,107,1.00);
    background-image: url("../img/btnicn_go.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top left;
    box-shadow: 0px 1px 7px rgba(0,0,0,0.7);
    border-radius: 7px;
    margin: 14px 7px;
    transition-duration: 0.3s;
    display: inline-block;
    width: auto;
}

a.btn_covweb:hover   {
    transform: scale(1.1);
    transition-duration: 0.3s;
}

a.btn_covloc   {
    text-decoration: none;
    color: white;
    font-size: 24px;
    font-weight: bold;
    padding: 14px 14px 14px 50px;
    background-color: rgba(3,62,76,1.00);
    background-image: url("../img/btnicn_covloc.png");
    background-repeat: no-repeat;
    background-size: 44px;
    background-position: center left;
    box-shadow: 0px 1px 7px rgba(0,0,0,0.7);
    border-radius: 7px;
    margin: 14px 7px;
    transition-duration: 0.3s;
    display: inline-block;
    width: auto;
}

a.btn_covloc:hover   {
    transform: scale(1.1);
    transition-duration: 0.3s;
}

a.btn_covdoc   {
    text-decoration: none;
    color: white;
    font-size: 24px;
    font-weight: bold;
    padding: 21px 21px 21px 70px;
    background-color: rgba(139,5,44,1.00);
    background-image: url("../img/btnicn_covform.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top left;
    box-shadow: 0px 1px 7px rgba(0,0,0,0.7);
    border-radius: 7px;
    margin: 14px 7px;
    transition-duration: 0.3s;
    display: inline-block;
    width: auto;
}

a.btn_covdoc:hover   {
    transform: scale(1.1);
    transition-duration: 0.3s;
}

a.btn_covstaff   {
    text-decoration: none;
    color: white;
    font-size: 24px;
    font-weight: bold;
    padding: 21px 21px 21px 70px;
    background-color: rgba(116,54,99,1.00);
    background-image: url("../img/btnicn_staff.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top left;
    box-shadow: 0px 1px 7px rgba(0,0,0,0.7);
    border-radius: 7px;
    margin: 14px 7px;
    transition-duration: 0.3s;
    display: inline-block;
    width: auto;
}

a.btn_covstaff:hover   {
    transform: scale(1.1);
    transition-duration: 0.3s;
}

a.btn_phone   {
    text-decoration: none;
    color: white;
    font-size: 18px;
    font-weight: bold;
    padding: 14px 14px 14px 40px;
    background-color: rgba(0,127,107,1.00);
    background-image: url("../img/btnicn_phone.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top left;
    border-radius: 7px;
    margin: 14px 7px;
    transition-duration: 0.3s;
    display: block;
    width: auto;
}

a.btn_covphone   {
    text-decoration: none;
    color: white;
    font-size: 24px;
    font-weight: bold;
    padding: 21px 21px 21px 70px;
    background-color: rgba(0,127,107,1.00);
    background-image: url("../img/btnicn_phone.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top left;
    box-shadow: 0px 1px 7px rgba(0,0,0,0.7);
    border-radius: 7px;
    margin: 14px 7px;
    transition-duration: 0.3s;
    display: inline-block;
    width: auto;
}

a.btn_covphone:hover   {
    transform: scale(1.1);
    transition-duration: 0.3s;
}

a.btn_sms   {
    text-decoration: none;
    color: white;
    font-size: 18px;
    font-weight: bold;
    padding: 14px 14px 14px 40px;
    background-color: rgba(116,54,99,1.00);
    background-image: url("../img/btnicn_sms.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top left;
    border-radius: 7px;
    margin: 14px 7px;
    transition-duration: 0.3s;
    display: block;
    width: auto;
}

a.btn_pdf   {
    text-decoration: none;
    color: white;
    font-size: 18px;
    font-weight: bold;
    padding: 14px 14px 14px 40px;
    background-color: rgba(25,25,25,1.00);
    background-image: url("../img/btnicn_pdf.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top left;
    border-radius: 7px;
    margin: 14px 7px;
    transition-duration: 0.3s;
    display: block;
    width: auto;
}

div.card a:hover   {
    transform: scale(1.1);
    transition-duration: 0.3s;
}

p.advisory   {
    color: rgba(252,81,111,1.00);
    background-color: rgba(0,0,0,0.44);
    padding: 14px;
    border-radius: 7px;
}


/* Form Enhancements */

p.form_info   {
    color: rgba(231,188,118,1.00);
    background-color: rgba(0,0,0,0.44);
    padding: 14px;
    border-radius: 7px;
}

div.form_group   {
    width: 75%;
    margin: 21px auto;
    padding: 0 5%;
    display: block;
    vertical-align: top;
}

a.btn_redform   {
    text-decoration: none;
    color: white;
    font-size: 18px;
    font-weight: bold;
    padding: 14px 14px 14px 50px;
    background-color: rgba(139,5,44,1.00);
    background-image: url("../img/btnicn_covform.png");
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center left;
    box-shadow: 0px 1px 7px rgba(0,0,0,0.7);
    border-radius: 7px;
    margin: 14px 7px;
    transition-duration: 0.3s;
    display: block;
    width: auto;
}

a.btn_orangeform   {
    text-decoration: none;
    color: white;
    font-size: 18px;
    font-weight: bold;
    padding: 14px 14px 14px 50px;
    background-color: rgba(163,67,5,1.00);
    background-image: url("../img/btnicn_covform.png");
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center left;
    box-shadow: 0px 1px 7px rgba(0,0,0,0.7);
    border-radius: 7px;
    margin: 14px 7px;
    transition-duration: 0.3s;
    display: block;
    width: auto;
}

a.btn_goldform   {
    text-decoration: none;
    color: white;
    font-size: 18px;
    font-weight: bold;
    padding: 14px 14px 14px 50px;
    background-color: rgba(157,115,4,1.00);
    background-image: url("../img/btnicn_covform.png");
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center left;
    box-shadow: 0px 1px 7px rgba(0,0,0,0.7);
    border-radius: 7px;
    margin: 14px 7px;
    transition-duration: 0.3s;
    display: block;
    width: auto;
}

a.btn_blueform   {
    text-decoration: none;
    color: white;
    font-size: 18px;
    font-weight: bold;
    padding: 14px 14px 14px 50px;
    background-color: rgba(4,107,159,1.00);
    background-image: url("../img/btnicn_covform.png");
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center left;
    box-shadow: 0px 1px 7px rgba(0,0,0,0.7);
    border-radius: 7px;
    margin: 14px 7px;
    transition-duration: 0.3s;
    display: block;
    width: auto;
}

a.btn_greenform   {
    text-decoration: none;
    color: white;
    font-size: 18px;
    font-weight: bold;
    padding: 14px 14px 14px 50px;
    background-color: rgba(3,123,99,1.00);
    background-image: url("../img/btnicn_covform.png");
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center left;
    box-shadow: 0px 1px 7px rgba(0,0,0,0.7);
    border-radius: 7px;
    margin: 14px 7px;
    transition-duration: 0.3s;
    display: block;
    width: auto;
}

a.btn_purpleform   {
    text-decoration: none;
    color: white;
    font-size: 18px;
    font-weight: bold;
    padding: 14px 14px 14px 50px;
    background-color: rgba(104,55,136,1.00);
    background-image: url("../img/btnicn_covform.png");
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center left;
    box-shadow: 0px 1px 7px rgba(0,0,0,0.7);
    border-radius: 7px;
    margin: 14px 7px;
    transition-duration: 0.3s;
    display: block;
    width: auto;
}

a.btn_greyform   {
    text-decoration: none;
    color: white;
    font-size: 18px;
    font-weight: bold;
    padding: 14px 14px 14px 50px;
    background-color: rgba(85,85,85,1.00);
    background-image: url("../img/btnicn_covform.png");
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center left;
    box-shadow: 0px 1px 7px rgba(0,0,0,0.7);
    border-radius: 7px;
    margin: 14px 7px;
    transition-duration: 0.3s;
    display: block;
    width: auto;
}


div.form_group a:hover   {
    transform: scale(1.1);
    transition-duration: 0.3s;
}

/* Document List Enhancements */

p.doc_info   {
    color: rgba(134,169,199,1.00);
    background-color: rgba(0,0,0,0.44);
    padding: 10px;
    border-radius: 7px;
}

div.doc_group   {
    width: 75%;
    margin: 21px auto;
    padding: 0 5%;
    display: block;
    vertical-align: top;
}


a.btn_reddoc   {
    text-decoration: none;
    color: white;
    font-size: 18px;
    font-weight: bold;
    padding: 14px 14px 14px 50px;
    background-color: rgba(139,5,44,1.00);
    background-image: url("../img/btnicn_covdoc.png");
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center left;
    box-shadow: 0px 1px 7px rgba(0,0,0,0.7);
    border-radius: 7px;
    margin: 14px 7px;
    transition-duration: 0.3s;
    display: block;
    width: auto;
}

a.btn_orangedoc   {
    text-decoration: none;
    color: white;
    font-size: 18px;
    font-weight: bold;
    padding: 14px 14px 14px 50px;
    background-color: rgba(163,67,5,1.00);
    background-image: url("../img/btnicn_covdoc.png");
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center left;
    box-shadow: 0px 1px 7px rgba(0,0,0,0.7);
    border-radius: 7px;
    margin: 14px 7px;
    transition-duration: 0.3s;
    display: block;
    width: auto;
}

a.btn_golddoc   {
    text-decoration: none;
    color: white;
    font-size: 18px;
    font-weight: bold;
    padding: 14px 14px 14px 50px;
    background-color: rgba(157,115,4,1.00);
    background-image: url("../img/btnicn_covdoc.png");
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center left;
    box-shadow: 0px 1px 7px rgba(0,0,0,0.7);
    border-radius: 7px;
    margin: 14px 7px;
    transition-duration: 0.3s;
    display: block;
    width: auto;
}

a.btn_bluedoc   {
    text-decoration: none;
    color: white;
    font-size: 18px;
    font-weight: bold;
    padding: 14px 14px 14px 50px;
    background-color: rgba(4,107,159,1.00);
    background-image: url("../img/btnicn_covdoc.png");
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center left;
    box-shadow: 0px 1px 7px rgba(0,0,0,0.7);
    border-radius: 7px;
    margin: 14px 7px;
    transition-duration: 0.3s;
    display: block;
    width: auto;
}

a.btn_greendoc   {
    text-decoration: none;
    color: white;
    font-size: 18px;
    font-weight: bold;
    padding: 14px 14px 14px 50px;
    background-color: rgba(3,123,99,1.00);
    background-image: url("../img/btnicn_covdoc.png");
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center left;
    box-shadow: 0px 1px 7px rgba(0,0,0,0.7);
    border-radius: 7px;
    margin: 14px 7px;
    transition-duration: 0.3s;
    display: block;
    width: auto;
}

a.btn_purpledoc   {
    text-decoration: none;
    color: white;
    font-size: 18px;
    font-weight: bold;
    padding: 14px 14px 14px 50px;
    background-color: rgba(104,55,136,1.00);
    background-image: url("../img/btnicn_covdoc.png");
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center left;
    box-shadow: 0px 1px 7px rgba(0,0,0,0.7);
    border-radius: 7px;
    margin: 14px 7px;
    transition-duration: 0.3s;
    display: block;
    width: auto;
}

a.btn_browndoc   {
    text-decoration: none;
    color: white;
    font-size: 18px;
    font-weight: bold;
    padding: 14px 14px 14px 50px;
    background-color: rgba(105,65,36,1.00);
    background-image: url("../img/btnicn_covdoc.png");
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center left;
    box-shadow: 0px 1px 7px rgba(0,0,0,0.7);
    border-radius: 7px;
    margin: 14px 7px;
    transition-duration: 0.3s;
    display: block;
    width: auto;
}

a.btn_greydoc   {
    text-decoration: none;
    color: white;
    font-size: 18px;
    font-weight: bold;
    padding: 14px 14px 14px 50px;
    background-color: rgba(85,85,85,1.00);
    background-image: url("../img/btnicn_covdoc.png");
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: center left;
    box-shadow: 0px 1px 7px rgba(0,0,0,0.7);
    border-radius: 7px;
    margin: 14px 7px;
    transition-duration: 0.3s;
    display: block;
    width: auto;
}

div.doc_group a:hover   {
    transform: scale(1.1);
    transition-duration: 0.3s;
}

/* Staff Bio Enhancements */

p.bionote   {
    color: rgba(67,173,194,1.00);
    background-color: rgba(0,0,0,0.5);
    padding: 14px;
    border-radius: 7px;
    border: 1px solid rgba(67,173,194,0.40);
}

div.specialties   {
    width: 90%;
    margin: 12px auto;
}

div.specialty   {
    color: white;
    font-size: 18px;
    text-shadow: 0px 0px 5px rgba(0,0,0,1.0);
    padding: 14px 14px 14px 55px;
    line-height: 1.4em;
    background-color: rgba(25,25,25,0.00);
    background-image: url("../img/listicn_checkmark.png");
    background-repeat: no-repeat;
    background-size: 50px 50px;
    background-position: center left;
    border-radius: 7px;
    margin: 7px auto;
    display: block;
    width: 90%;
    vertical-align: top;
}

div.specialty_top   {
    color: white;
    font-size: 18px;
    text-shadow: 0px 0px 5px rgba(0,0,0,1.0);
    padding: 14px 14px 14px 55px;
    line-height: 1.4em;
    background-color: rgba(25,25,25,0.00);
    background-image: url("../img/listicn_checkmark.png");
    background-repeat: no-repeat;
    background-size: 50px 50px;
    background-position: top left;
    border-radius: 7px;
    margin: 7px auto;
    display: block;
    width: 90%;
    vertical-align: top;
}

div.credential   {
    color: white;
    font-size: 18px;
    text-shadow: 0px 0px 5px rgba(0,0,0,1.0);
    padding: 0px 14px 14px 55px;
    line-height: 1.4em;
    background-color: rgba(25,25,25,0.00);
    background-image: url("../img/listicn_credential.png");
    background-repeat: no-repeat;
    background-size: 40px 40px;
    background-position: top left;
    border-radius: 7px;
    margin: 7px auto;
    display: block;
    width: 90%;
    vertical-align: top;
}

/* Site Copyright */

div.cov_footer   {
    border-top: 1px solid rgba(255,255,255,0.46);
    width: 94%;
    margin: 70px auto 21px auto;
    text-align: center;
    padding-bottom: 21px;
    clear: both;
}

div.cov_footer a   {
    width: 80%;
    margin: 21px auto;
    display: block;
}

div.cov_footer a img   {
    width: 100%;
}

div.footer_pair   {
    width: 70%;
    margin: 0 auto;
    transition-duration: 0.3s;
}

div.footer_pair:hover   {
    transform: scale(1.1);
    transition-duration: 0.3s;
}

