@charset "utf-8";
/* CSS Document */

#simple-menu{
	display: none;
	float:right;
	color: #fff;
	background-image: url(images/burger.png);
	background-repeat: no-repeat;
	background-position: right center;
	width: 70px;
	height: 22px;
	line-height: 22px;
	margin-top:54px;
	margin-right:33px;
	font-size: 14px;
	font-style: italic;
	text-decoration: none;
}


.evheadnavwrap #simple-menu{
	display: none;
	float:right;
	color: #fff;
	background-image: url(images/burger.png);
	background-repeat: no-repeat;
	background-position: right center;
	width: 70px;
	height: 22px;
	line-height: 22px;
	margin-top:0;
	font-size: 14px;
	font-style: italic;
	text-decoration: none;
}

.rwdNav{
	padding: 32px 24px;
}

.rwdNavHolder .sfNavVertical a{
	font-size: 1.5em;
	line-height: 2em;
	display: inline-block;
	width: 100%;
	text-align:center;
}
.closeWrp{text-align: right;}
.closeWrp a.closeSide {
    display: block;

    line-height: 21px;
    	font-family: "pt-serif",serif;
	font-style: italic;
	font-size: 14px;
    color: #fff;
    text-decoration: none;
    text-align: right;
	padding-right: 30px;
	background:url(images/mobile-close-icon.png) right center no-repeat;
}

.videoWrap {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}
.videoWrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

		.evfootlogo2{
		display:none;
	}

	.sfPageWrapper .evfootlogo2{
		display: block;
	}

		#vidwrap video{
/*    height: 100%;*/
	width:100% !important;
}

@media only screen and (max-width : 1200px)
{
#simple-menu, .evheadnavwrap #simple-menu{
	display: block;
}
header .headRight .headright2 nav,header .headRight .headright1, header .headRight .searchblock, header.event-header .evheadnavwrap .ehnw1, header.event-header .evheadnavwrap .ehnw2{
	display:none;
	}

header.event-header .evheadnavwrap {
    margin: 30px 0 20px 200px;

}

	.search2{
	display: block;
	}
}



@media only screen and (max-width : 860px)
{

		.breakAt850 > .sf_colsOut {
	width: 100% !important;
	float: none !important;
	}

	.breakAt850 > .sf_colsOut .sf_colsIn {
		margin: 0 !important;
padding: 1em !important;
	}

	.homeReportGiving {
     width: auto;
	}

	.blueGreen .quadbox{
		background-image: none;
	}

	.quadbox .quadwrap {
    height:auto;
    max-width:none;

}

	.quadbox .quadwrap .quadLft {
		background-color:#092D3B;
    width:auto;
    height:auto;
    float: none;
}

		.meetingQuad .quadbox .quadwrap .quadLft {
		background-color:#330156;
}
	.quadbox .quadLft .quadColPad {
    padding: 20px 40px 60px 40px;;
}
	.quadbox .quadwrap .quadRt,.meetingQuad .quadbox .quadwrap .quadRt{
    width: auto;
    float: none;
		margin: -30px 1em 0 1em;
	}

.meetingQuad .quadbox .quadwrap .quadCol0 .quadColPad {
    padding: 60px;
}

	.quadbox .quadColPad, .blueGreen .quadbox .quadColPad {
    padding: 20px 0;
}
	.quadRt .quadCol1, .quadRt .quadCol2, .quadRt .quadCol3 {
    width: auto;
    height:auto;
    float:none;
}

	.quadRt .quadCol1 .shadowblock, .quadRt .quadCol2 .shadowblock, .quadRt .quadCol3 .shadowblock {
    position: absolute;
    width: auto;
	height: 20px;
    top:auto;
    bottom: 0px;
    right: 0px;
	left: 0px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4d000000',GradientType=0 ); /* IE6-9 */


}

		.blueBlue  .quadbox .quadColPad, .apQuad .quadbox .quadColPad{
	padding: 80px 40px;
}

	.row.ringrow {
	background: none;

}

	.row.ringrow.nocenter .rowLiner{
	height:auto;
	text-align:left;
		margin-bottom:80px;


}

	.twitterbox{
		text-align: center;
		padding: 2em 0;
	}

	.upcomingsquares .upevsqwrap,.resourcesquares .resourcesqwrap, .rolloversquares .rosqwrap {
    width: 50%;


}



	.l2-heroTextLiner .l2-ht2 {
    width: auto;
}
	.row.up185{
		margin-top:30px;
	}
	.row.up185 .singleFeatured > .sf_colsOut {
		width: auto !important;
		float:none;

	}

	.triBlocksWrap {
    width: 50%;
    float: none;
		margin: 15px auto;
}

	.event-heroTextLiner .evLogo {
    margin-bottom: 40px;
}

	.event-heroTextLiner .ht2 h1{
		line-height: 68px;
	}

	.event-heroLiner {
    height: auto;
}

	.event-heroText {
    position: relative;
    top: 15px;
    padding-bottom: 20px;
}

	.ahpclandingcontentwrapper{
	float: none;
width: auto;
}
.ahpclandingcontentcolumn{
	margin-right: 0; /*Set right margin to RightColumnWidth*/
}

	.ahpclandingccpad{
		padding: 30px;
	}
.ahpclandingrightcolumn{
	float: none;
width: auto ;
margin-left: 0;
}
	.contactFormWrap {
		padding: 50px 25px;
	}
	.contactFormWrap .cfwrapper{
	float: none;
width: auto;
}
.contactFormWrap .cfcontent{
	margin-right: 0;
}
.contactFormWrap .cfright{

	float: none;
width: auto; /*Width of right column in pixels*/
margin-left: 0; /*Set left margin to -(RightColumnWidth) */

}


.pblock,.pblock5,.pblock6 {
    width: 33%;
    float: left;
}

	.tabsholder {

    height: auto;
}
	.tabsholder li {
    display: block;
    background-color: #ffffff;
}
	.tabsholder li a {
    display: block;
    width: auto;
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 18px;
    color: #b97195;
    text-decoration: none;
}

	.tabsholder li.ui-tabs-active {
    filter:none;
		background: #993366;

}

	.tabsholder li.ui-tabs-active a {
    font-size: 21px;
    color: #fff;
    font-weight: 600;
}
	.tabblockL, .tabblockR{
		width: auto;
		float: none;
		padding: 20px;

	}

	.tabblockLpad {
    margin-right: 0;
}

	.evfootlogo{
		display: none;
	}



		.evfootlogo2{
		display:block;
	}

		.event footer .foot1 .actionblocks {
    margin-top: 0;
}
	
		#vidwrap video{
    height: 100%;
	width:auto !important;
}

}
@media only screen and (max-width : 780px)
{
	.heroLiner {
height: auto;
	}

	.heroText {
    position: relative;
    padding: 205px 0 30px 0;
    width: 100%;
		top: 0px;
}

	.row.topWebinar {
    height: auto;
   margin-top: 30px;
    position: relative;
}
.testimonialBlock {
    width: auto;
    margin: 0 2em;
	}

	.testimonialBlock  .tSlideLft {

    width: 50%;
	}

	.testimonialBlock   .tSlideRt {

    width: 40%;
		margin: 0;

}


	footer .foot1 {
	padding: 30px 0 30px 0;
	position: relative;

}

footer .foot1 .contentwrapper{
float: none;
width:auto;
	margin-top: 150px;
}

footer.event-foot .foot1 .contentwrapper{
float: none;
width:auto;
	margin-top: 220px;
}


footer .foot1 .contentcolumn, footer.event-foot .foot1 .contentcolumn{
margin-left: 0px;
}

footer.event-foot .foot1 .contentcolumn .evfootlogo {
    float: none;
}

footer.event-foot .foot1 .footnav {
    margin-left: 0;
}

footer .foot1  .footnav a{

	padding-right: 30px;

}

	footer.event-foot .foot1 .footnav a {
    margin-top: 0;
}

footer .foot1 .actionblocks .actblk {
    width: 32%;
    margin-right:0;
    float: left;
}

footer .foot1 .leftcolumn{
float: none;
	position: absolute;
	top: 30px;
	margin: 0;


}




.home-webinar .hwbcontent {
    position: relative;

    padding: 1em;
}


.home-webinar .hwbcontent .hwbtxtandbutton {
    margin: 0 35px;
}

	.home-webinar .hwbcontent .hwbtxtandbutton .hwbbttn {
    float: none;
    margin-right: 0;
    margin: 11px 0 20px 0;
}
	.home-webinar .hwbcontent .hwbtxtandbutton .hwbbttn a {
    display: inline-block;
	}


/************/
	.call-to-action .ctacontent {
    position: relative;

    padding: 1em;
}


.call-to-action .ctacontent .ctatxtandbutton {
    margin: 0 35px;
}

	.call-to-action .ctacontent .ctatxtandbutton .ctabttn {
    float: none;
    margin-right: 0;
    margin: 11px 0 20px 0;
}
	.call-to-action .ctacontent .ctatxtandbutton .ctabttn a {
    display: inline-block;
	}

	.homeReportGiving{

	margin-right: 0;
}
	.connEv .homeEvWrap:first-of-type .homeEvLtitle {
    max-width: 100%;
}


		.breakAt780 > .sf_colsOut {
	width: 100% !important;
	float: none !important;

	}

	.breakAt780 > .sf_colsOut .sf_colsIn{

		margin: 1.5em 0 !important;
	}

	.evWhyAttend img{
		width: 100%;
	}

	.whyAttendTxt .sf_colsIn {
		margin:0 !important;

	}

	.featuredBlockWrap {
    padding: 60px 15px;
}

	.featuredBlockWrap .featuredBlockLeft .fblLiner {
    margin-right: 0;
}
	.featuredBlockWrap .featuredBlockLeft, .featuredBlockWrap  .featuredBlockRight {
    float: none;
    width: auto;
}

	.featuredBlockWrap  .featuredBlockRight .fbrLiner{
		margin-top:30px;
	}
	.row.l2ringrow {
    background: none;
	}

	.row.l2ringrow .rowLiner{
		height: auto;
		min-height: 10px;
}

	.row.l2ringrow .sf_colsIn {
		margin: 0 !important;
	}

	/*people block featured*/

.pblocksingle {

    padding: 60px ;
}

	.pblocksingle img{
		width: auto;
	}

.pblocksingle .pblwrapper{
float: none;
width: auto;
}

.pblocksingle .pblcontent{
margin-right: 0; /*Set right margin to RightColumnWidth*/
}



.pblocksingle .pbrdetails{
float: none;
width: auto;
margin-left: 0;
	margin-top: 20px;

}

	.heroOverlay {

    background-position: 200px bottom;
	}

	.l3contentwrapper{
	float: none;

}
.l3contentcolumn{
	margin-right: 0;
}

	.l3ccpad {
    padding: 20px;;
}

.l3rightcolumn{
	float: none;
	width: auto;
	margin: 0;
}

	h1, h2, h3, h4{
	margin:.8em 0;
}

	.joinforms {
	max-width: 100%;
}

	.featContSingle.forwardThinking {
		height: auto;
	}

	.featContSingle.forwardThinking .fcsR {
		display: none;
	}

	.featContSingle.forwardThinking .fcsL {
    margin-right: 0px;
}

}

@media only screen and (max-width : 640px)
{
	body.event .breakAt850 .fitImage img{
		width:100%;
	}



}

@media only screen and (max-width : 480px)
{
		.connEv .hcbWrap {
    width: 100%;
    float: none;
}

	header .headerLiner {
    height: auto;
    padding: 0 ;
	}
header .headRight .headright2 {
	display: none;
	}
header .headLeft .logoLink {

    width: 163px;
    height: 35px;
    background:url(images/ahp-header-logo-rwd.png) center center no-repeat;
    margin: 29px 0 27px 33px;;
}

	#simple-menu{

	margin-top:36px;
	}
	.hero {
    margin-top: -102px;
	}

.heroTextLiner .ht2 h1 {

    font-size: 28px;

    line-height: 32px;
}

	.heroTextLiner .ht2 h1, .heroTextLiner .ht1, .heroTextLiner .ht3, .heroTextLiner .ht4 {
        margin: 12px 21px;

}

	.row.topWebinar {
    height: auto;
    margin-top: 40px;
}


	.connEv .hcbWrap .homeConnectBlocks {

    margin: 19px 0;
}
	.connEv .hcbWrap:first-of-type .homeConnectBlocks {

    height:auto;
	}
	.connEv .hcbWrap:first-of-type .hcbR {

    float: none;
}

	.connEv .hcbWrap:first-of-type .hcbL {
    margin-right: 0;
}

.connEv .hcbWrap:first-of-type .homeConnectBlocks .hcbThumb{

    height:155px;
	overflow:hidden;
	}

	/*.connEv .hcbWrap:first-of-type .homeConnectBlocks .hcbThumb img{
	 position: relative;
   top: 50%;

   width: 100%;
   margin-top: -50%;
	}

	.connEv .hcbWrap:first-of-type .hcbLmore {
    position:relative;
    bottom: 0;
    right: 0;
    left: 0;
		    margin: 24px 16px 24px 35px;
}*/
	.connEv .homeEvWrap .homeEventBlocks{

    height: auto;
		min-height: 110px;
		    margin: 19px 0;

}

	.connEv .hcbWrap .hcbLtitle h3 {

    min-height: 1px;
}


.connEv .homeEvWrap:first-of-type .homeEventBlocks{
    margin: 19px 0;
    height: auto;
	min-height: 1px;

}

/*
.connEv .homeEvWrap:first-of-type .homeEvLliner{

	position: relative;
	background: none;

	}
*/

	.connEv .homeEvWrap .homeEvL {
    margin: 0 10px;
}
/*
	.connEv .homeEvWrap:first-of-type .homeEvL {
    margin:0;
}
*/

	.connEv .homeEvWrap .homeEvLDateBlock{
		display:none;
	}
/*	.connEv .homeEvWrap:first-of-type .homeEvR .homeEvThumb{
		width: 100%;
		height: 155px;
		overflow: hidden;
	}
	.connEv .homeEvWrap:first-of-type .homeEvR .homeEvThumb img{
 position: relative;
   top: 50%;

   width: 100%;
   margin-top: -50%;
	}




	.connEv .homeEvWrap:first-of-type .homeEvR {

    float: none;
}



	.connEv .homeEvWrap:first-of-type .homeEvLmore {
    position:relative;
    bottom: 0;
    right: 0;
    left: 0;
		    margin: 24px 16px 24px 35px;
}
*/

	.connEv .homeEvWrap  .homeEvLmore{
	position: absolute;
	right: 8px;
	top: auto;
	bottom: 8px;
	left:auto;

}

.ahpConnect > .sf_colsIn {margin: 10px 0 0 0 !important;}
.ahpUpcoming > .sf_colsIn  {margin-left: 10px 0 0 0 !important;}
	.testimonialBlock, .testimonialBlockL2 {
		height: auto;
	}
	.testimonialBlock .tSlideRt, .testimonialBlockL2 .tSlideRtL2 {
		width: auto;
    float: none;
		margin: 2em 0 ;
		clear: left;
}

	.upcomingsquares .upevsqwrap, .resourcesquares .resourcesqwrap, .rolloversquares .rosqwrap {
    width: auto;
}
		.upevsq,.resourcesq {
    margin: 0 19px;
	}

	.upevsq,  .resourcesqwrap {
    margin: 1.5em 0 ;

}
	/* rollover blocks */



.rosq, .rolloversContA, .rolloversContA .rolloverIcon{

height: auto;

}

.rosq {
    margin: 0 0 25px 0;
	}

.rolloversContA img{
	width: auto;
	position:relative;
	margin-top:2em;
 top:auto;
	left: auto;
  transform: none;

}
.rosq .rolloversContB{
	/*display: none;*/
	height: auto;
	opacity:1;
}

.rosq:hover .rolloversContA {
		display: block;
}

.rosq:hover .rolloversContB {
		display:block;

}
.rcbContent{
position: relative;
	top:auto;
	left: auto;
	padding: 2em;
  transform: none;
}
	.peopleblocks .pblock {
    width: 50%;

}

	.flex-control-nav {
		display: none;
	}

	.testimonialBlock .tSlideRt .testimonialThumb, .testimonialBlockL2 .tSlideRtL2 .testimonialThumb{
		display: none;
	}

	.testimonialBlock .tSlideLft, .testimonialBlockL2 .tSlideLftL2 {
    width: auto;
		float:none;
}

	.horz-ad-block {
    padding: 12px;
    margin: 0 1em;
    width: auto;
}

	.sf_colsIn .horz-ad-block img{

    width: 100%;

}

	.hrgCW{

	float: none;
width: 100%;
		margin-top: 200px;
}
.hrgCC{
	margin:28px;


}

.hrgLC{
	position: absolute;
	top:0;
float: none;
width: auto;
margin-left: 0;

		min-height: 10px;

}

.hrgLCbook{
	padding: 28px 0 28px 28px;
	width: 110px;
	height: 143px;
}

.hrgLCbook img{

	width: 100%;
}
	footer .foot1 .actionblocks .actblk {
    width: 100%;
    margin: 10px 0;
    float: none;
		clear: both
}

	.hrgccText {
    margin: 14px 0 32px 0;
    font-size: 16px;
    color: #fafafa;
    line-height: 24px;
}



	.foot2lft, .foot2rt {
    height: auto;
    width: auto;
    float: none;
		text-align: center;
		padding: 8px 0;
}



	footer .foot1 .footnav a {
    display: block;
		border-bottom: 1px solid #ccc;
		line-height: 40px;

}

	.triBlocksWrap {
    width: 100%;
}

	.contactFormWrap .cfFormBlock .sf_colsOut{
		float: none;
		width: 100%;
	}

	.contactFormWrap .cfFormBlock  .cfFormBlock .sf_colsIn{
		margin: 0 !important;
	}

	.contactFormWrap .sf_2cols_2_50 .sf_2cols_2in_50 {
    margin-left: 0;
}

	.cfFormBlock .sf-fieldWrp {
    margin: 0 0 12px 0;
}

	.contactFormWrap .cfright{
	margin-top: 70px;
	}

	.pblock,.pblock5,.pblock6 {
    width: 50%;
    float: left;
}

	.sf_colsOut {
	width: 100% !important;
	float: none !important;

	}

	.sf_colsOut .sf_colsIn{

		margin: .8em 0 !important;
	}
	.testimonials .sf_colsOut .sf_colsIn{

		margin: 0 !important;
	}

	.event-header .event-headrow1 .sf_colsOut .sf_colsIn{
margin: 0 0 !important;
	}

		.heroOverlay {

    background-position: 40px bottom;
	}

	.img-not-responsive img {
	width:100%;
}

	.heroTextLiner, .event-heroTextLiner{
    width: auto;

}

	.l3-heroTextLiner {
   width: auto;
}

	.l3-heroLiner {
    height: auto;
	}

	.l3-heroText {
top:auto;
    padding: 200px 0 40px 0;
}

	.featContSingle {

    margin: 19px 0;

}
	.featContSingle {
    height: auto;

}
	.featContSingle .fcsR {
        position: relative;
    width: auto;
    right:  auto;
    top:  auto;
    bottom:  auto;
    overflow: hidden;
		height: 200px;
	}


.featContSingle  .fcsR img {
		width:100%;
    margin: -100px 0 0 0;
}



.featContSingle .fcsL {
    margin-right: 0;
}

	.featContSingle .fcsLliner {
    padding: 0 0 50px 0;
}

	.featContSingle .fcsLmore {
right: 40px;
}


.featEventBlock {

    height: auto;
	margin: 19px 0;

}

	.featEventBlock .featEvR {
position: relative;
    width: auto;
    right:  auto;
    top:  auto;
    bottom:  auto;
    overflow: hidden;
		height: 200px;
}

	.featEventBlock .featEvR .featEvThumb img {
    margin: -100px 0 0 0;;
}

	.featEventBlock .featEvL {
    margin-right: 0;
}


	.featEventBlock .featEvLliner {

    position: relative;
    top:  auto;
    left:  auto;
    bottom:   auto;
    right: auto;
	padding-bottom:50px;
}


.resourceSingle {

    margin: 0 25px;
    height: auto;
    line-height: 0;
    color: #fff;
}

.resourceSingle .frR {
position: relative;
    width: auto;
    right:  auto;
    top:  auto;
    bottom:  auto;
    overflow: hidden;
		height: 200px;
}

.resourceSingle .frR .frThumb img {
    margin: -100px 0 0 0;;
}

.resourceSingle .frL {
    margin-right: 0;
}


.resourceSingle .frLliner {

    position: relative;
    top:  auto;
    left:  auto;
    bottom:   auto;
    right: auto;
	padding-bottom:50px;
}

.resourceSingle .frMore {

    right: 16px;

}

	.row.ringrow .rowLiner {
    height: auto;
}

	.row.ringrow {

    margin-top: 0;
    z-index:auto;
}
	.joinRenew1 {
    padding-top: 0;
}

	.row.testimonialrow {
    position: relative;
    margin-top: 0;
    z-index: auto;
}

	.padrowOne{
	padding: 0;
}
.blueBlue .quadbox{
	background-image: none;
}


	.blueBlue .quadbox .quadLft .quadColPad {
    padding: 40px 40px 60px 40px;
}

	.blueBlue .quadbox .quadColPad {
    padding: 80px 40px 50px 40px;
}
	.blueGreen .quadbox .quadLft .quadColPad {
    padding: 40px;
}
			.blueGreen  .quadbox .quadRt .quadColPad{
	padding: 40px;
}

		.searchContainer  .searchLeftCol{
	    width: auto;
    float:none
}
	.container.searchContainer {
    width: auto;
}
	.searchContainer  .searchRightCol{
    margin: 20px 0 0 0;

}
	.searchContainer .rwdFilter a{
		display: inline-block;
	}
	.searchContainer .filter, .searchContainer .searchad {
		display:none;
	}
header.event-header{

	width: auto;
	left: 0px;
	right: 0px;


}

	.connStacked .hcbStackBlock .hcbStackText .hcbSTmore {
		padding: 18px 0 10px 0;
	}

	.event-heroTextLiner .evLogo img{
			max-width: 280px;

}

	.connEv .hcbWrap .hcbLmore {
   position: relative;
   left:auto;
    bottom: auto;
    right:auto;
    margin-top: 1em;

}
	.resourcesq .sqgraphicwrap {
		height: auto;

	}

	.resourcesq .sqgraphicwrap img {

    float: left;
}

	.fortyrc{
margin-left: 170px; /*Set left margin to LeftColumnWidth*/
}



.fortylc{
width: 150px; /*Width of left column*/

}



}

@media only screen and (max-width : 320px)
{

		.searchContainer .itemCount {
		display: none;
	}

	.searchContainer .tab-links ,.searchContainer .tab-links li{
    margin: 0;
    padding: 0;
}




	.searchContainer .tabs {

    height: auto;
}
	.searchContainer  .tab-links li {
    display: block;
    background-color: #ffffff;
		width: 100%;
		    filter:none;
}
	.searchContainer .tab-links  li a {
    display: block;
    width: auto;
    height: 45px;
    line-height: 45px;
    text-align: center;
    font-size: 18px;
    color: #b97195;
    text-decoration: none;
		padding: 0;
}

.searchContainer li.active {
    background: #993366;
    filter:none;
}

	.searchContainer  .tab-links  li.active a {
    font-size: 21px;
    color: #fff;
    font-weight: 600;
}





}
