﻿/* ! HTML5 Elements */

article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary, mark {  
	display:block;
}

html {
	-webkit-font-smoothing: antialiased;
}


body {
	margin: 0;
	padding: 0;
	font-family: Arial, "Lucida Grande", sans-serif; 
    font-size: 14px;
	background: #ffffff url(../images/stripe-drk.png) repeat 0 0;
}

#bg {
	margin: 0;
	padding: 0;
	width: 100%;
	min-width: 1060px;
	min-height: 551px;
	overflow-x: hidden;
	background: url(../images/bg.png) repeat-x center top;
	background-size: 2560px 640px;
}

a {
	text-decoration: none;
	-moz-transition: color 0.5s;
	-webkit-transition: color 0.5s;
	transition: color 0.5s;
}

a:hover {
	-moz-transition: color 0.5s;
	-webkit-transition: color 0.5s;
	transition: color 0.5s;
}

.clear {
	clear: both;
}

.outerwrap {
	width: 1060px;
	margin: 0 auto;

}

.wrap {
	width: 1060px;
	margin: 0 auto;

}

/* Font Styles
-------------------------------------------------------------------------------*/

@font-face {
    font-family: 'MuseoSans300';
    src: url('../fonts/museosans_300-webfont.eot');
    src: url('../fonts/museosans_300-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museosans_300-webfont.woff') format('woff'),
         url('../fonts/museosans_300-webfont.ttf') format('truetype'),
         url('../fonts/museosans_300-webfont.svg#museo_sans_300regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MuseoSans500';
    src: url('../fonts/museosans_500-webfont.eot');
    src: url('../fonts/museosans_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museosans_500-webfont.woff') format('woff'),
         url('../fonts/museosans_500-webfont.ttf') format('truetype'),
         url('../fonts/museosans_500-webfont.svg#museo_sans_500regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MuseoSans700';
    src: url('../fonts/museosans_700-webfont.eot');
    src: url('../fonts/museosans_700-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museosans_700-webfont.woff') format('woff'),
         url('../fonts/museosans_700-webfont.ttf') format('truetype'),
         url('../fonts/museosans_700-webfont.svg#museo_sans_700regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-style: normal;
	font-family: 'MuseoSans500', Arial, Helvetica, sans-serif;
}

h3
{
    font-size: 19px;
    color: rgb(49, 102, 165);
    margin: 0px 0px -5px 0px;
    padding: 0px;
}
.blue {
	color: #3166a5;
}

.HeaderTitle {
	color: #3166a5; /* #b37400; */
	font-weight: bolder;
	padding-bottom:10px;
	font-size:20px;
}

.orange {
	color: #ce7039;	
}

/* Header Styles
-------------------------------------------------------------------------------*/

header {
	width: 1060px;
	height: 60px;
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}

#logo a {
	background: url(../images/hfl.png) no-repeat 0 0;
	background-size: 211px 141px;
	width: 211px;
	height: 141px;
	display: block;
	text-indent: -9999em;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 100;
}

section#headerright {
	width: 310px;
	display: block;
	float: right;
	margin: 0;
}

ul#social {
	margin: 15px 0 0 0;
	padding: 0;
	list-style-type: none;
	float: left;
    width: 113px;
}

ul#social li {
	display: block;
	float: left;
	margin-right: 10px;
}


ul#social li.fb a {
	background: url(../images/ico-fb.png) no-repeat 0 0;
	background-size: 26px 25px;
	width: 26px;
	height: 25px;
	display: block;
	text-indent: -9999em;
}
 
ul#social li.twitter a {
	background: url(../images/ico-twitter.png) no-repeat 0 0;
	background-size: 26px 25px;
	width: 26px;
	height: 25px;
	display: block;
	text-indent: -9999em;
}

h2.phone {
	color: #ffffff;
	font-size: 30px;
	margin: 12px 0 0 0;
	padding: 0;
	float: right;
}

a.socialLink:hover,a.socialLink:active {color:red;}

ul#qualify {
	margin: 25px 0;
	padding: 0;
	list-style-type: none;
	display: block;
	float: right;
	clear: both;
}

ul#qualify li {
	float: left;
	margin-left: 10px;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
}

ul#qualify li#see {
	margin-top: 8px;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.8);
}

#post-30 h3, #post-32 h3 {
	font-size: 18px;
	color: #577303;
	border-bottom: 1px solid #eaeaea;
	margin: 15px 0 25px 0;
	padding-bottom: 8px;
	display: block;
}

#post-30 a, #post-32 a {
	color: #577303;
}

#personal a, #business a, #education a, .btn, .gform_button {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #ffffff;
	padding: 5px 8px;
	text-shadow: 0px 1px 1px rgba(0,0,0,0.8);
	font-weight: bold;
	-moz-box-shadow: 0px 2px 6px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 2px 6px rgba(0,0,0,0.5);
	box-shadow: 0px 2px 6px rgba(0,0,0,0.5);
	/* display: block; */
	font-family: 'MuseoSans500', Arial, Helvetica, sans-serif;
}

.btn, .gform_button {
	padding: 10px 15px;
	margin: 15px 0;
	width: 200px;
	text-align: center;
	cursor: pointer;
	border: 1px solid #113c5d;
}

.btn {
	margin: 15px 0 35px 0;
}

.post p a.btn {
	color: #ffffff !important;
}

iframe {
	border: 10px solid #ffffff;
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.6);
	box-shadow: 0px 2px 4px rgba(0,0,0,0.6);
}

#personal a {
	background: #f3a16e;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f3a16e), color-stop(1, #da7333) );
	background: -moz-linear-gradient( center top, #f3a16e 5%, #da7333 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3a16e', endColorstr='#da7333');
}

#personal a:hover {
	background:#da7333;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #da7333), color-stop(1, #f3a16e) );
	background:  -moz-linear-gradient( center top, #da7333 5%, #f3a16e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#da7333', endColorstr='#f3a16e');
}

#personal a:active, #business a:active, #education a:active, .btn:active, .gform_button:active {
	position: relative;
	top: 1px;
}

#education a, .btn, .gform_button {
	background: #72bbf3;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #72bbf3), color-stop(1, #1765a0) );
	background: -moz-linear-gradient( center top, #72bbf3 5%, #1765a0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#72bbf3', endColorstr='#1765a0');
}

#education a:hover, .btn:hover, .gform_button:hover {
	background:#1765a0;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1765a0), color-stop(1, #72bbf3) );
	background: -moz-linear-gradient( center top, #1765a0 5%, #72bbf3 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1765a0', endColorstr='#72bbf3');
}


#business a {
	background:#aec954;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #aec954), color-stop(1, #6f8816) );
	background: -moz-linear-gradient( center top, #aec954 5%, #6f8816 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aec954', endColorstr='#6f8816');

}

#business a:hover {
	background:#6f8816;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6f8816), color-stop(1, #aec954) );
	background: -moz-linear-gradient( center top, #6f8816 5%, #aec954 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6f8816', endColorstr='#aec954');

}

/* Nav Styles
-------------------------------------------------------------------------------*/

#menu, #menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	z-index: 100;
}

#menu-wrap {
	width: 1060px;
	margin: 0;
	padding: 2px 0;
	float: left;
	border: 1px solid #849F2C;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #aec954), color-stop(1, #6f8816) );
	background:-moz-linear-gradient( center top, #aec954 5%, #6f8816 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aec954', endColorstr='#6f8816');
	background-color:#aec954;	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 2px 8px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.5);
	box-shadow: 0 2px 8px rgba(0,0,0,0.5);
	height:48px;
}

#menu:before,  #menu:after {
	content: "";
	display: table;
}
#menu:after {
	clear: both;
}

#menu {
	zoom: 1;
}

ul#menu {
	width: 800px;
	margin-left: 230px;	
}

#menu li {
	float: left;
	position: relative;
}

#menu > a:first-child {
	padding: 12px 20px 12px 30px;	
}

#menu a {
	float: left;
	padding: 12px 15px;
	color: #ffffff;
	font-family: 'MuseoSans500', Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-shadow: 0px 2px 2px rgba(0,0,0,0.5);
	text-decoration: none;
}

/*Top Level Hover*/

#menu li a:hover {
	color: #c7e55e;
	-moz-transition: color 0.3s;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}

/*Top Level Hover over dropdown*/

#menu li:hover > a {
	color: #c7e55e !important;
}

#menu li li:hover > a {
	color: #194265 !important;
}


/*Sublevel Hover*/

#menu li li a:hover {
	color: #194265 !important;
}

/*Current Page Item/Parent Page Item Hightlight*/

#menu li.current_page_item > a, #menu li.current_page_ancestor > a {
	color: #c7e55e !important;
}

/*Sublevel Dropdown Unhighlight*/

#menu li.current_page_item ul.children li a {
	color: #194265 !important;
}

#menu li.current_page_ancestor ul.children li a:hover {
	color: #194265 !important;
}

/*Sublevel Dropdown Highlight*/

#menu li.current_page_ancestor ul.children li a {
	color: #194265 !important;
}


#menu li:hover > a {
	color: #fafafa;
}

*html #menu li a:hover { /* IE6 only */
	color: #fafafa;
}

#menu ul {
	margin: 20px 0 0 0;
	_margin: 0; /*IE6 only*/
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 38px;
	left: 0;
	z-index: 1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f3f9ff), color-stop(1, #d0e5fc) );
	background:-moz-linear-gradient( center top, #f3f9ff 5%, #d0e5fc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f9ff', endColorstr='#d0e5fc');
	background-color:#f3f9ff;
	-moz-box-shadow: 0 -1px rgba(255,255,255,.3), 0px 2px 6px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 -1px 0 rgba(255,255,255,.3), 0px 2px 6px rgba(0,0,0,0.5);
	box-shadow: 0 -1px 0 rgba(255,255,255,.3), 0px 2px 6px rgba(0,0,0,0.5);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	overflow: visible;
	/*width:300px;*/
}

#menu li:hover > ul {
	opacity: 1;
	visibility: visible;
	margin: 0;
}

ulSystem 
{
    width:280px;
}

#menu ul ul {
	top: 0;
	left: 200px;
	margin: 0 0 0 20px;
	_margin: 0; /*IE6 only*/
	-moz-box-shadow: 0 2px 6px rgba(0,0,0,.8);
	-webkit-box-shadow: 0 2px 6px  rgba(0,0,0,.8);
	box-shadow: 0 2px 6px rgba(0,0,0,.8);
	display: block;
	width: 200px;
	z-index: 1000 !important;
	overflow: visible !important;
}

#menu ul li {
	float: none;
	display: block;
	border: 0;
	_line-height: 0; /*IE6 only*/
	-moz-box-shadow: 0 1px 0 #a9c2e4, 0 2px 0 rgba(255,255,255,0.8);
	-webkit-box-shadow: 0 1px 0 #a9c2e4, 0 2px 0 rgba(255,255,255,0.8);
	box-shadow: 0 1px 0 #a9c2e4, 0 2px 0 rgba(255,255,255,0.8);
}

#menu ul li:last-child {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#menu ul a {
	padding: 10px;
	width: 200px;
	color: #194265 !important;
	_height: 10px; /*IE6 only*/
	display: block;
	white-space: nowrap;
	float: none;
	text-transform: none;
	text-shadow: none;
	font-size: 15px;
}

#menu ul a:hover {
	background-color:#a9c2e4;
}


#menu ul li:first-child > a {
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

#menu ul li:first-child > a:after {
	content: '';
	position: absolute;
	left: 40px;
	top: -6px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #f3f9ff;
}

#menu ul ul li:first-child a:after {
	left: -6px;
	top: 50%;
	margin-top: -6px;
	border-left: 0;
	border-bottom: 6px solid transparent;
	border-top: 6px solid transparent;
	border-right: 6px solid #f3f9ff;
}

#menu ul li:first-child a:hover:after {
	border-bottom-color: #a9c2e4;
}

#menu ul ul li:first-child a:hover:after {
	border-right-color: #a9c2e4;
	border-bottom-color: transparent;
}

#menu ul li:last-child > a {
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

#ulSystem 
{
    width:280px;
}

#ulSystem li a
{
    width:260px;
}

/* Mobile */
#menu-trigger {
	display: none;
}

@media screen and (max-width: 600px) {

/* nav-wrap */
#menu-wrap {
	position: relative;
}

#menu-wrap * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* menu icon */
#menu-trigger {
	display: block; /* show menu icon */
	height: 40px;
	line-height: 40px;
	cursor: pointer;		
	padding: 0 0 0 35px;
	border: 1px solid #222;
	color: #fafafa;
	font-weight: bold;
	background-color: #111;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
	-webkit-box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
	box-shadow: 0 1px 1px #777, 0 1px 0 #666 inset;
}

/* main nav */
#menu {
	margin: 0; padding: 10px;
	position: absolute;
	top: 40px;
	width: 100%;
	z-index: 1;
	background-color: #444;
	display: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;		
}

#menu:after {
	content: '';
	position: absolute;
	left: 25px;
	top: -8px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #b5d5f7;
}	

#menu ul {
	position: static;
	visibility: visible;
	opacity: 1;
	margin: 0;
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;				
}

#menu ul ul {
	margin: 0 0 0 20px !important;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;		
}

#menu li {
	position: static;
	display: block;
	float: none;
	border: 0;
	margin: 5px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;			
}

#menu ul li{
	margin-left: 20px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;		
}

#menu a{
	display: block;
	float: none;
	padding: 0;
	color: #999;
}

#menu a:hover{
	color: #fafafa;
}	

#menu ul a{
	padding: 0;
	width: auto;		
}

#menu ul a:hover{
	background: none;	
}

#menu ul li:first-child a:after,
#menu ul ul li:first-child a:after {
	border: 0;
}		

}

@media screen and (min-width: 600px) {
	#menu {
		display: block !important;
	}
}	

/* iPad */
.no-transition {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	opacity: 1;
	visibility: visible;
	display: none;  		
}

#menu li:hover > .no-transition {
	display: block;
}


/* Slider
-------------------------------------------------------------------------------*/

.link a {
	text-indent: -9999em;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 580px;
	height: 325px;
}

#slides h1 {
	font-size: 22px;
	color: #686868;
	margin: 15px auto;
	border-bottom: none;
}

#slides {
	display: block;
	margin: 45px 0  15px 0;
	width: 960px;
	height: 325px;
	z-index: 1;
	clear: both;
	-moz-border-radius: 27px;
	-webkit-border-radius: 27px;
	border-radius: 27px;
	border: 12px solid rgba(255,255,255,0.2);
	position: relative;
	z-index: 0;
}

#slides:after {
	content: '';
	background: url(../images/dropshadow.png) no-repeat 0 0;
	width: 961px;
	height: 32px;
	display: block;
	position: absolute;
	bottom: -32px;
	left: -2px;
	z-index: 100;
}


#slide01, #slide02, #slide03 {
	width: 960px;
	height: 325px;
	position: relative;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: inset 0px 2px 12px rgba(0,0,0,0.4);
	-webkit-box-shadow: inset 0px 2px 12px rgba(0,0,0,0.4);
	box-shadow: inset 0px 2px 12px rgba(0,0,0,0.4);
}

.slidecontent {
	width: 340px;
	padding: 15px 15px 15px 35px;
	position: absolute;	top: 0;
	left: 0;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

.slidecontent h2 {
	font-size: 24px;
	color: #ffffff;
	text-shadow: 0px 1px 3px rgba(0,0,0,0.6);
	margin: 24px 0 0 -35px;
	padding: 10px 10px 10px 35px;
}

#slide01 {
	background: url(../images/slide01.jpg) no-repeat 0 0;
}

#slide01 h2 {
	background: #586c14;
}

#slide01 a {
	color: #2a320d;
	font-weight: bold;
	font-size: 18px;
}


#slide02 {
	background: url(../images/slide02.jpg) no-repeat 0 0;
}

#slide02 h2 {
	background: #23557b;
}

#slide02 a {
	color: #153954;
	font-weight: bold;
	font-size: 18px;
}

#slide03 {
	background: url(../images/slide03.jpg) no-repeat 0 0;
}

#slide03 h2 {
	background: #985730;
}

#slide03 a {
	color: #56311b;
	font-weight: bold;
	font-size: 18px;
}

.slides_container {
	width: 960px;
	height: 325px;
	overflow: hidden;
	position: relative;
	display: none;
}

.pagination {
	margin: -35px 0 0 110px;
	width: 100px;
	position: relative;
	z-index: 101;
}
.pagination li {
	float: left;
	margin: 0 5px;
	list-style: none;
}
.pagination li a {
	display: block;
	width: 16px;
	height: 0;
	padding-top: 16px;
	background-image: url(../images/pagination.png);
	background-position: 0 0;
	background-size: 16px 32px;
	float: left;
	overflow: hidden;
}
.pagination li.current a {
	background-position: 0 -16px;
}


/* Callouts/Buttons
-------------------------------------------------------------------------------*/


ul#homecallouts {
	margin: 25px 0 85px 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	width: 960px;
	float: left;
	display: block;
	clear: both;

}

ul#homecallouts:after {
	content: '';
	background: url(../images/calloutshadow.jpg) no-repeat 0 0;
	background-size: 1060px 11px;
	width: 1060px;
	height: 12px;
	display: block;
	position: absolute;
	bottom: -82px;
	left: -50px;
	z-index: 100;
	
}

ul#homecallouts li a {
	display: block;
	padding: 20px 0;
	width: 318px;
	margin: 0;
	text-align: center;
	color: #ffffff;
	font: 26px 'MuseoSans500', Arial, Helvetica, sans-serif;
	text-shadow: 0px 2px 3px rgba(0,0,0,0.3);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.8), 0px 3px 8px rgba(0,0,0,0.5);

}


ul#homecallouts li.tribute a {
	background:#aec954 url(../images/stripe-drk.png) repeat 0 0;
	background: url(../images/stripe-drk.png) repeat 0 0, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #aec954), color-stop(1, #6f8816) );
	background: url(../images/stripe-drk.png) repeat 0 0, -moz-linear-gradient( center top, #aec954 5%, #6f8816 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aec954', endColorstr='#6f8816');
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	border-top: 1px solid #586a1d;
	border-left: 1px solid #586a1d;
	
}

ul#homecallouts li.tribute a:active {
	position: absolute;
	top: 1px;
	left: 0;
}

ul#homecallouts li.tribute a:hover {
	background:#6f8816 url(../images/stripe-drk.png) repeat 0 0;
	background: url(../images/stripe-drk.png) repeat 0 0, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6f8816), color-stop(1, #aec954) );
	background: url(../images/stripe-drk.png) repeat 0 0, -moz-linear-gradient( center top, #6f8816 5%, #aec954 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6f8816', endColorstr='#aec954');
}

ul#homecallouts li.donation a {
	background: #72bbf3 url(../images/stripe-drl.png) repeat 0 0;
	background: url(../images/stripe-drk.png) repeat 0 0, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #72bbf3), color-stop(1, #1765a0) );
	background: url(../images/stripe-drk.png) repeat 0 0, -moz-linear-gradient( center top, #72bbf3 5%, #1765a0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#72bbf3', endColorstr='#1765a0');
	position: absolute;
	z-index: 2;
	top: -20px;
	left: 310px;
	width: 338px;
	padding: 35px 0 25px 0;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-top: 1px solid #113c5d;
	border-left: 1px solid #113c5d;
	border-right: 1px solid #113c5d;
}

ul#homecallouts li.donation a:hover {
	background:#1765a0 url(../images/stripe-drk.png) repeat 0 0;
	background: url(../images/stripe-drk.png) repeat 0 0, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1765a0), color-stop(1, #72bbf3) );
	background: url(../images/stripe-drk.png) repeat 0 0, -moz-linear-gradient( center top, #1765a0 5%, #72bbf3 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1765a0', endColorstr='#72bbf3');
}

ul#homecallouts li.donation a:active {
	position: absolute;
	top: -19px;
	left: 310px;
}


ul#homecallouts li.help a {
	background: #f3a16e url(../images/stripe-drk.png) repeat 0 0;
	background: url(../images/stripe-drk.png) repeat 0 0, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f3a16e), color-stop(1, #da7333) );
	background: url(../images/stripe-drk.png) repeat 0 0, -moz-linear-gradient( center top, #f3a16e 5%, #da7333 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3a16e', endColorstr='#da7333');

	position: absolute;
	top: 0;
	right: 0;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	border-top: 1px solid #974818;
	border-right: 1px solid #974818;
	
}

ul#homecallouts li.help a:hover {
	background:#da7333 url(../images/stripe-drk.png) repeat 0 0;
	background: url(../images/stripe-drk.png) repeat 0 0, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #da7333), color-stop(1, #f3a16e) );
	background:  url(../images/stripe-drk.png) repeat 0 0, -moz-linear-gradient( center top, #da7333 5%, #f3a16e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#da7333', endColorstr='#f3a16e');

}

ul#homecallouts li.help a:active {
	position: absolute;
	top: 1px;
	right: 0;
}

section#col-left-home {
	width: 620px;
	float: left;
	margin: 25px 0 0 0;
}

section#col-right-home {
	width: 310px;
	float: right;
}

.testimonials {
	width: 235px;
	padding: 10px 20px 10px 55px;
	margin: 25px 0 0 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #ffffff url(../images/quote.png) no-repeat 15px 25px;
	background-size: 25px 18px;
	border: 2px solid #c8c8c8;
	position: relative;
}

.testimonials:after {
	content: '';
	background: url(../images/triangle.png) no-repeat 0 0;
	background-size: 53px 49px;
	width: 53px;
	height: 49px;
	display: block;
	position: absolute;
	bottom: -49px;
	right: 25px;
}

.testimonials strong {
	color: #0e3a5b;
	text-align: right;
	display: block;
}

ul#intcallouts {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	width: 300px;
	float: left;
	display: block;
	clear: both;

}

ul#intcallouts li a {
	padding: 25px;
	width: 200px;
	float: left;
	clear: both;
	text-align: center;
	color: #ffffff;
	font: 18px 'MuseoSans700', Arial, Helvetica, sans-serif;
	text-shadow: 0px 2px 2px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.5);
	box-shadow: 0px 2px 4px rgba(0,0,0,0.5);
	margin-bottom: 25px;
}

ul#intcallouts li.help a {
	background: #f3a16e url(../images/stripe-drk.png) repeat 0 0;
	background: url(../images/stripe-drk.png) repeat 0 0, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f3a16e), color-stop(1, #da7333) );
	background: url(../images/stripe-drk.png) repeat 0 0, -moz-linear-gradient( center top, #f3a16e 5%, #da7333 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3a16e', endColorstr='#da7333');
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #974818;
}

ul#intcallouts li.help a:active {
	position: relative;
	top: 1px;
}

ul#intcallouts li.help a:hover {
	background:#da7333 url(../images/stripe-drk.png) repeat 0 0;
	background: url(../images/stripe-drk.png) repeat 0 0, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #da7333), color-stop(1, #f3a16e) );
	background:  url(../images/stripe-drk.png) repeat 0 0, -moz-linear-gradient( center top, #da7333 5%, #f3a16e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#da7333', endColorstr='#f3a16e');
}

ul#intcallouts li.donation a {
	background: #72bbf3 url(../images/stripe-drl.png) repeat 0 0;
	background: url(../images/stripe-drk.png) repeat 0 0, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #72bbf3), color-stop(1, #1765a0) );
	background: url(../images/stripe-drk.png) repeat 0 0, -moz-linear-gradient( center top, #72bbf3 5%, #1765a0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#72bbf3', endColorstr='#1765a0');
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #113c5d;

}

ul#intcallouts li.donation a:hover {
	background:#1765a0 url(../images/stripe-drk.png) repeat 0 0;
	background: url(../images/stripe-drk.png) repeat 0 0, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1765a0), color-stop(1, #72bbf3) );
	background: url(../images/stripe-drk.png) repeat 0 0, -moz-linear-gradient( center top, #1765a0 5%, #72bbf3 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1765a0', endColorstr='#72bbf3');
}

ul#intcallouts li.donation a:active {
	position: relative;
	top: 1px;
	
}


ul#intcallouts li.tribute a {
	background:#aec954 url(../images/stripe-drk.png) repeat 0 0;
	background: url(../images/stripe-drk.png) repeat 0 0, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #aec954), color-stop(1, #6f8816) );
	background: url(../images/stripe-drk.png) repeat 0 0, -moz-linear-gradient( center top, #aec954 5%, #6f8816 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aec954', endColorstr='#6f8816');
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #586a1d;
	
}

ul#intcallouts li.tribute a:hover {
	background:#6f8816 url(../images/stripe-drk.png) repeat 0 0;
	background: url(../images/stripe-drk.png) repeat 0 0, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6f8816), color-stop(1, #aec954) );
	background: url(../images/stripe-drk.png) repeat 0 0, -moz-linear-gradient( center top, #6f8816 5%, #aec954 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6f8816', endColorstr='#aec954');

}

ul#intcallouts li.tribute a:active {
	position: relative;
	top: 1px;
}

#rounded {
	-moz-border-radius: 27px;
	-webkit-border-radius: 27px;
	border-radius: 27px;
	background-color: rgba(255,255,255,0.2);	
	width: 1040px; /* 960px */
	padding: 12px 12px 0;
	display: block;
	clear: both;
	float: left;
	
}


aside#address {
	background: #72bbf3 url(../images/stripe-drl.png) repeat 0 0;
	background: url(../images/stripe-drk.png) repeat 0 0, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #72bbf3), color-stop(1, #1765a0) );
	background: url(../images/stripe-drk.png) repeat 0 0, -moz-linear-gradient( center top, #72bbf3 5%, #1765a0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#72bbf3', endColorstr='#1765a0');
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #113c5d;
	color: #ffffff;
	display: block;
	margin: 15px 0;
	padding: 15px;
	clear: both;
}





/* WP Post/Content Styles
-------------------------------------------------------------------------------*/

section#content {
	width: 980px; /* 900px */
	min-height: 500px;
	padding: 15px 30px 50px 30px;
	float: left;
	background: #ffffff url(../images/stripe-drk.png) repeat 0 0;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0px 4px 12px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 4px 12px rgba(0,0,0,0.2);
	box-shadow: 0px 4px 12px rgba(0,0,0,0.2);
}

p#breadcrumbs {
	color: #ce7039;
}

p#breadcrumbs a {
	color: #3166a5;
	font-weight: bold;
	
}

p#breadscrumbs a:hover {
	color: #1b395c;
}

.wp-pagenavi {
	margin: 25px 0;
}

.wp-pagenavi a {
	color: #3166a5;
}

.post {
	margin-bottom: 25px;
}

.post h2 {
	color: #577303;
	font-size: 30px;
}

.post h3 {
	font-size: 24px;
	color: #3166a5;
	margin: 0 0 -5px 0;
	padding: 0;
}

.post ul#storylinks {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.post ul#storylinks li a {
	font: 22px 'MuseoSans500', Arial, Helvetica, sans-serif;;
	padding: 8px 0 8px 25px;
	color: #3166a5;
	border-bottom: 1px dotted #999;
	display: block;

}

.post ul#storylinks li a:hover {
	color: #1b395c;
}

.post h3 a {
	color: #3166a5;
}

.post h3 a:hover {
	color: #1b395c;
}

.postmetadata a {
	color: #3166a5;
	font-weight: bold;
}

.postmetadata a:hover {
	color: #1b395c;
}

.post p, .post ul {
	font-size: 14px;
	line-height: 22px;
}

ul.listleft {
	width: 250px;
	float: left;
	margin-right: 15px;
	display: block;
	min-height: 200px;
}

ul.listright {
	width: 250px;
	float: left;
	display: block;
	min-height: 200px;

}

.post p a, #sitemap li a, table a {
	/* color: #3166a5; */
	font-weight: bold;
}

.post p a:hover, #sitemap li a:hover, table a:hover {
	color: #1b395c;
}



section#col-left {
	width: 600px;
	float: left;
}

section#col-right {
	width: 250px;
	float: right;
	margin: 60px 0 0 0;

}

#sidebar h2 {
	color: #ce7039;	
	margin: 0;
	padding: 5px 0;
}

#sidebar input[type=text] {
	padding: 8px;
	width: 200px;
	-webkit-box-shadow: inset 0px 2px 5px rgba(0,0,0,0.3);
	box-shadow: inset 0px 2px 5px rgba(0,0,0,0.3);
	border: none;
	margin-bottom: 25px;
}

#sidebar select {
	margin-bottom: 25px;
}




li.field_3_5 {
	position: relative;
}

p.minimum {
	margin: -33px 0 0 290px;
}

/* Footer Styles
-------------------------------------------------------------------------------*/


section#upcomingevents {
	float: left;
	width: 305px;
	padding-bottom: 15px;
	
}

.cal {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:#aec954 url(../images/stripe-drk.png) repeat 0 0;
	background: url(../images/stripe-drk.png) repeat 0 0, -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #aec954), color-stop(1, #6f8816) );
	background: url(../images/stripe-drk.png) repeat 0 0, -moz-linear-gradient( center top, #aec954 5%, #6f8816 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aec954', endColorstr='#6f8816');
	border: 1px solid #586a1d;
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.8), 0px 3px 4px rgba(0,0,0,0.3);
	width: 60px;
	color: #ffffff;
	text-align: center;
	text-shadow: 0px 1px 3px rgba(0,0,0,0.8);
	padding: 2px 0;
	float: left;
	font: 18px 'MuseoSans700', Arial, Helvetica, sans-serif;
	margin: 0 10px 0 0;
}

ul#calendar {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#calendar li {
	display: block;
	width: 100%;
	clear: both;
	padding: 10px 0;
	float: left;
	border-top: 1px solid #ffffff;
}

ul#calendar li:first-child {
	border-top: none;
	padding: 0 0 10px 0;
}

ul#calendar li h3 a {
	margin: 10px 0 0 0;
	padding: 0;
	font: 18px 'MuseoSans700', Arial, Helvetica, sans-serif;
	text-shadow: 0px 1px 3px rgba(0,0,0,0.8);
}

ul#calendar li h3 a:hover {
	color: #b7d3f1;
}


.mon {
	margin: 5px 0;
	padding: 0;
}

.day {
	margin: 5px 0;
	padding: 0;
}


section#helpus {
	border-left: 1px dotted #0c324e;
	border-right: 1px dotted #0c324e;
	padding: 0 15px;
	width: 318px;	
	float: left;
	font-size: 14px;
	margin: 0 20px 15px;
	padding-bottom: 15px;
}



section#partners {
	width: 240px;
	float: left;
	margin: 0 0 25px 0;
}

section#partners ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

section#partners ul li {
	float: left;
	display: block;
}

section#partners ul li#federation a {
	background: url(../images/partner-federation.png) no-repeat 0 0;
	background-size: 228px 52px;
	width: 228px;
	height: 52px;
	display: block;
	text-indent: -9999em;
	margin: 0 25px 15px 0;
}

section#partners ul li#community a {
	background: url(../images/partner-community.png) no-repeat 0 0;
	background-size: 56px 83px;
	width: 56px;
	height: 83px;
	display: block;
	text-indent: -9999em;
	margin: 0 25px 0 0;

}

section#partners ul li#nextgen a {
	background: url(../images/partner-nextgen.png) no-repeat 0 0;
	background-size: 123px 53px;
	width: 123px;
	height: 53px;
	display: block;
	clear: both;
	text-indent: -9999em;
}

section#partners ul li#iajfl a {
	background: url(../images/partner-iajfl.png) no-repeat 0 0;
	background-size: 160px 48px;
	width: 160px;
	height: 48px;
	display: block;
	clear: both;
	text-indent: -9999em;
	margin: 15px 0;
}



footer {
	background: #aec954 url(../images/stripe-drk.png) repeat 0 0;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;	
	padding: 15px 0 0 0;
	clear: both;
	float: left;
	width: 1060px;
	color: #ffffff;
	margin: 25px 0 0 0;
}

footer h2 {
	font-size: 24px;
	text-shadow: 0px 2px 2px rgba(0,0,0,0.5);
}

footer a {
	color: #ffffff;
	text-decoration: none;
}

a.all {
	font-family: 'MuseoSans700', Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 10px 0 0 0;
	color: #ffffff;
	text-shadow: 0px 1px 3px rgba(0,0,0,0.8);
}

a.all:hover {
	color: #b7d3f1;
}

section#copyright {
	clear: both;
	background: #6d8816;
	float: left;
	width: 1060px;
	
}

section#copyright p {
	float: left;
	width: 400px;
}

section#copyright ul {
	margin: 13px 0 0 0;
	padding: 0;
	list-style-type: none;
	float: right;
}

section#copyright ul li {
	float: left;
	margin-left: 10px;
	border-left: 1px solid #ffffff;
	padding-left: 10px;
}


section#copyright ul li:first-child {
	border-left: none;
}

section#copyright ul li a {
	float: left;
}

section#copyright ul li a:hover {
	color: #b7d3f1;
}


/* Retina Support (@2x)
-------------------------------------------------------------------------------*/

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {

#logo a {
	background-image: url(../images/hfl@2x.png);
}

ul#social li.fb a {
	background-image: url(../images/ico-fb@2x.png);
}

ul#social li.twitter a {
	background-image: url(../images/ico-twitter@2x.png);
}

.pagination li a {
	background-image: url(../images/pagination@2x.png);
}

section#partners ul li#federation a {
	background-image: url(../images/partner-federation@2x.png);
}

section#partners ul li#community a {
	background-image: url(../images/partner-community@2x.png);
}

section#partners ul li#nextgen a {
	background-image: url(../images/partner-nextgen@2x.png);
}

section#partners ul li#iajfl a {
	background-image: url(../images/partner-iajfl@2x.png);
}

.testimonials {
	background-image: url(../images/quote@2x.png);
}

.testimonials:after {
	background-image: url(../images/triangle@2x.png);
}

}

.signin-card {
    width: 274px;
    padding: 40px;
}
.card {
    margin-bottom: 20px;
}
.card {
    background-color: rgb(247, 247, 247);
    padding: 20px 25px 30px;
    margin: 0px auto 25px;
    width: 314px;
    border-radius: 2px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}
.clearfix {
}

.signin-card .profile-name {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 10px 0px 0px;
    min-height: 1em;
}

.hidden-label {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    height: 0px;
    width: 0px;
    overflow: hidden;
    visibility: hidden;
    left: 635px;
}

.signin-card #Email {
    margin-bottom: 0px;
}
.signin-card #Email:hover, .signin-card #Email:focus, .signin-card #Passwd:hover, .signin-card #Passwd:focus {
    z-index: 3;
}
.signin-card #Passwd {
    margin-top: -1px;
}
.signin-card #Email, .signin-card #Passwd, .signin-card .captcha {
    direction: ltr;
    height: 44px;
    font-size: 16px;
}

.signin-card input[type="email"], .signin-card input[type="password"], .signin-card input[type="text"] {
    width: 300px;
    display: block;
    margin-bottom: 10px;
    z-index: 1;
    position: relative;
    -moz-box-sizing: border-box;
}
.card .rc-button {
    width: 300px;
    padding: 0px;
}
button, input[type="button"], input[type="submit"] {
    font-family: Arial,sans-serif;
}
.rc-button-submit {
    border: 1px solid rgb(48, 121, 237);
    color: rgb(255, 255, 255);
    text-shadow: 0px 1px rgba(0, 0, 0, 0.1);
    background-color: rgb(77, 144, 254);
    background-image: -moz-linear-gradient(center top , rgb(77, 144, 254), rgb(71, 135, 237));
}
.rc-button {
    display: inline-block;
    min-width: 46px;
    text-align: center;
    color: rgb(68, 68, 68);
    font-size: 14px;
    font-weight: 700;
    height: 36px;
    padding: 0px 8px;
    line-height: 36px;
    border-radius: 3px;
    transition: all 0.218s ease 0s;
    border: 1px solid rgb(220, 220, 220);
    background-color: rgb(245, 245, 245);
    background-image: -moz-linear-gradient(center top , rgb(245, 245, 245), rgb(241, 241, 241));
    -moz-user-select: none;
    cursor: default;
}

.forgot-password {
    float: left;
}

.forgot-username {
    float: right;
}

.rc-button:hover {
    border: 1px solid rgb(198, 198, 198);
    color: rgb(51, 51, 51);
    text-decoration: none;
    transition: all 0s ease 0s;
    background-color: rgb(248, 248, 248);
    background-image: -moz-linear-gradient(center top , rgb(248, 248, 248), rgb(241, 241, 241));
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}

.CreateNew p.create-account {
    margin-bottom: 30px;
}
.CreateNew p.create-account {
    margin-bottom: 60px;
}
.CreateNew p {
    margin: 0px 0px 10px;
    color: rgb(85, 85, 85);
    font-size: 14px;
    text-align: center;
}

a, a:hover, a:visited {
    color: rgb(66, 127, 237);
    cursor: pointer;
    text-decoration: none;
}

.remember
{
    padding-bottom:5px;
}

.submit
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    text-shadow: 0px 1px 1px rgba(0,0,0,0.8);
    font-weight: bold;
    -moz-box-shadow: 0px 2px 6px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 2px 6px rgba(0,0,0,0.5);
    box-shadow: 0px 2px 6px rgba(0,0,0,0.5);
    display: inline;
    font-family: 'MuseoSans500', Arial, Helvetica, sans-serif;
    background: #f3a16e;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f3a16e), color-stop(1, #da7333) );
	background: -moz-linear-gradient( center top, #f3a16e 5%, #da7333 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3a16e', endColorstr='#da7333');
    cursor: pointer;
    padding: 5px 5px;
    margin: 15px 0;
    /* width: 315px; */
    text-align: center;
    border: 1px solid #113c5d;
}

.submit:hover {
	background:#da7333;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #da7333), color-stop(1, #f3a16e) );
	background:  -moz-linear-gradient( center top, #da7333 5%, #f3a16e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#da7333', endColorstr='#f3a16e');
}
		
html[data-useragent*='MSIE 10.0'] h2.phone {
margin: -25px 0 0 0;
}

.fieldlabel {
    font-size: 11pt;
    color: #000000;
}