/* CSS Document */
aside, article, section {
	display: block;
	}
body { behavior: url(../scripts/csshover.htc); margin: 0; padding: 0; }
TD { font-family: inherit; }
p { margin: 0; padding: 0; }

hr { display: block; clear: both; background-color: #6e6049; height: 1px; margin: 15px 0 15px 0; border:none; }
.headerContentBox {margin-bottom: 3px;}

.topBar { display: block; height: 110px; overflow: hidden; background: url(../images/topBg.jpg) repeat-x; text-align: center;}

.header { display: block; width: 945px; margin: 0 auto 0 auto; text-align: left; }

.header a {
    color: #FFFFFF;
    text-decoration: none;
}

.searchField { display: inline; float: left; width: 130px; margin-right: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4a3b25; }
.searchSubmit { display: inline; float: left; width: 29px; height: 20px; outline: none; }

.container { position: relative;  display: block; text-align: center; /*z-index: -2;  	clear:both; 	width:945px;*/ margin: 0 auto 0 auto; padding: 13px 0 0 0; }

.donate { display: block; overflow: hidden; background: url(../images/sidebarGradient.jpg) repeat-x; background-color: #ebe5dd; border: 1px solid #b89a4f; padding: 15px 12px 15px 12px; }
.donatePadding { margin: 15px 12px 15px 12px; }

.emailSignupContainer { display: block; clear: both; height: 20px; padding: 10px 0 0 5px; }

.emailSignupContainer form { display: block; height: 20px; }

.emailSignupContainer .emailField { width: 212px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4a3b25; }
.emailSignupContainer .emailSubmit { vertical-align: top; outline: none; }

.bioBlock { display: block; clear: both; overflow: hidden; margin: 15px 0 0 0; padding: 0px 12px 0px 0px; border: 1px solid #b89a4f; }

.bioBlock .bioCopy { float: left; }

.sideBarBlock { display: block; clear: both; overflow: hidden; margin: 15px 0 0 0; /*padding:15px 12px 15px 12px;*/ border: 1px solid #b89a4f; }



.sideBarPadding { margin: 15px 10px 0px 12px; }

.sideBarBlock img, .sideBarBlockTwo img { margin: 10px 0 10px 0; }

.sideBarBlock table { margin: 10px 0 0 0; }

.sideBarBlockTwo { display: block; clear: both; overflow: hidden; margin: 15px 0 0 0; /*padding:15px 12px 15px 12px;*/ border: 1px solid #b89a4f; }

.sideBarBlockTwo p { margin-top: 5px; }





/*AddThis widget-rev2014*/
.printAndShareBox {
    left: 447px;
    position: relative;
	width:180px;
}
.printAndShareBox_side {
    left: -2px;
	top: 6px;
    position: relative;
	width:180px;
}

.contentColumns { position: relative; padding: 0 0 20px 0; margin: 0px auto; width: 945px; text-align: left; } /*display: block; clear: both; overflow: hidden; */

.leftColumn { display: block; float: left; width: 625px; height: auto; overflow: hidden; /*line-height:18px;*/ }
.leftColumn p { padding: 5px 0 5px 0; }

.contentOptionColumns { display: block; clear: both; overflow: hidden; }

.optionColumnLeft { display: block; float: left; width: 190px; overflow: hidden; margin: 0px 20px 0 0; }

.optionColumnRight { display: block; float: left; width: 415px; overflow: hidden; }

/*.headerContentBox { display: block; clear: both; overflow: hidden; position: relative; }*/

.headerContent { display: block; position: absolute; margin: 135px 0 0 20px; }

.rightColumn { display: block; float: right; width: 304px; }

.leftColumn table { margin: 10px 0 10px 0; line-height: 22px; }

fullwidthColumn {width:945px; padding:20px 0;}


.footer { display: block; clear: both; text-align: center; border-top: 1px solid #9a7f53; padding: 13px 0 13px 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5b4f3c; line-height: 16px; }

.footerContainer { display: block; width: 945px; margin: 0 auto 0 auto; }

.footerNav { display: block; clear: both; padding: 10px; }

.footerLink, .footerLink2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5b4f3c !important; text-decoration: none; margin: 0px 6px; }
.footerLink:hover { text-decoration: underline; }

.footerLink2 { margin: 0px 14px; }

.footerCopyright { width: 945px; text-align: center; margin: 0px auto; }

.footerMedia { display: block; line-height: 25px; padding: 10px; }
.footerMedia img { vertical-align: middle; }


.footerAddress {
    margin: 10px auto;
}

.sideBarBlock .colCItem .greyElevenLink { float: left; line-height: inherit; height: 18px; width: 135px; margin-right: 5px; }
/*
.sideBarBlock .colCItem BR
{
display:none;
}

.sideBarBlock .colAcopyCredit BR
{
display:block;
}
*/
k { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5b4f3c; text-decoration: none; }
.footerLink:hover { text-decoration: underline; }

.footerMedia { display: block; line-height: 25px; padding: 10px; }
.footerMedia img { vertical-align: middle; }

.RelatedResources UL { list-style-type: none; margin: 0px 5px 0px 0px; padding: 0px; float: left; }
/*.RelatedResources UL LI { margin:0px; padding:0px; }*/
.RelatedResources UL LI A { vertical-align: text-top; }
.RelatedResources .RelatedResourcesHeader { margin: 0px 0px 10px 0px; }
.RelatedResources li { margin-bottom: 10px; }

.FormerLeft { border-top: #9a7f53 1px solid; color: #005983 !important; }
.FormerLeft .colAcopyCredit, .FormerLeft .colAcopyGold { color: #005983 !important; font-family: "Times New Roman" ,Times,Georgia,serif; font-size: 16px; }
.FormerLeft IMG { clear: both; float: left; margin: 10px 30px 10px 0px; }

.appdeadline {display: block; overflow: hidden; background: url(../images/appdeadlinegradient.jpg) repeat-x; background-color: #ebe5dd; border: 1px solid #b89a4f; padding: 15px 12px 15px 12px;}

.conv-hr {border: medium none; height: 1px; color: #887e6e; background-color: #887e6e; margin: 30px 0;}
.conv-img {
    float: left;
    padding-right: 15px;
}


/************************************jquery toggle - Trish S.**************************/
.toggle {
		cursor:pointer;
	}
.togglecontent_container {
		height: 0px;
		overflow:hidden;
		padding:0px;
	}
	
	
.conv_graphic {
	display: block;
	width: 275px;
	height: 225px;
	background: url('/resources/images/news/events/conversations-sprite.png') bottom;
	text-indent: -99999px;
}
.conv_graphic:hover {
	background-position: 0 0;
}

.conv-ribbon {
  width: 115px;
  float: left;
  margin-top: -20px;
  white-space: nowrap;
}

.rcsmhp_graphic {
	display: block;
	width: 275px;
	height: 225px;
	background: url('/resources/images/news/events/rcsmhp-sprite.png') bottom;
	text-indent: -99999px;
	}
.rcsmhp_graphic:hover {
	background-position: 0 0;
	}

.toggle_section.open {
    padding-bottom: 20px;
}


	
/*************************Tertiary Nav**********************/

.tertiarynav {float: left;
		width: 30%;
   		 margin-right:20px;
	} 
.tertiarynav ul  { list-style: none; padding: 0px; margin: 0px; font-weight: bold; text-align: center;  } 
.tertiarynav ul li  { display: inline-block;width: 100%; float: left; } 
.tertiarynav ul li a {display: block; text-decoration: none;padding: 10px 20px;font-weight:bold;}
.tertiarybody {overflow:hidden; }
.tertiarybody > h1, .tertiarybody > h2, .tertiarybody > h3 {
  font-weight: normal;
}


/***Events Nav***/
.eventsnav ul li a{ color: #4a3b25; background-color: #FAF4ED; border-bottom: 1px dotted #c4c4c4;} 
.eventsnav ul li a:hover  { background-color: white;  } 
.eventsnav ul li a.active { display: block; padding: 10px 20px; text-decoration: none;background:#E1DBD4;} 

/***Auction Nav***/
.auctionnav li a {background-color: #6294AB;color: #FFFFFF;}
.auctionnav li a:hover {background-color: #95C7DE;}
.auctionnav li a.active {background-color: #16485F;}

/***Intern Nav***/
.internnav ul {
  text-align: left;
}
.internnav li {background-color: #f5f4f4;}
.internnav ul li a {color: #336d94; font-weight: normal;}
.internnav ul li a:hover { background-color: #336D94; color: #e6e6e6;  } 
.internnav ul li a.active { background-color: white; } 
.internnav ul li.category {
		color: #5b4f3c;
		font-size: 14px;
		line-height: 2.3em;
		width: 98%;
		padding-left:5px;
	}

/***Ambassadors Circle Nav***/

.acnav li a {color: #fff;background:#24252d; } 
.acnav li a:hover {background-color: #AA843C; color: #282325; } 
.acnav li a.active {color: #fff; background:#a53a24;} 


/***MHJ Nav***/
.mhjnav ul li a{ color: white; background: #b36a01;} 
.mhjnav ul li a:hover  { background-color: #803700;  } 
.mhjnav ul li a.active {background:#9A5100;} 





/***********************events: facilities - Trish S.*************************/


#eventsheader {width: 600px;}
h1.eventsVenue {
  width: 570px;
}


 div .left_callout {
    background: none repeat scroll 0 0 #EDE4D6;
    border: medium none;
    border-radius: 15px 0 15px 0;
    float: left;
    font-size: 90%;
    margin-right: 20px;
    padding: 15px;
    width: 240px;
}
 div .right_callout {
    background: none repeat scroll 0 0 #EDE4D6;
    border: medium none;
    border-radius: 15px 0 15px 0;
    float: right;
    font-size: 90%;
    margin-left: 20px;
    padding: 15px;
    width: 240px;
}

div .wide_callout {
    background: none repeat scroll 0 0 #EDE4D6;
    border: medium none;
    border-radius: 15px 0 15px 0;
    font-size: 90%;
    margin-left: 20px;
	margin-bottom: 20px;
    padding: 15px;
    width: 75%;
}

#eventsHeader {
  position: relative;
  margin-bottom: 30px;
}

#eventsHeader h1 {
  color: #5b4f3c;
  font-family: Arial,Helvetica,sans-serif;
}

#eventsHeader h2 {
  font-family: times new roman;
  font-style: italic;
  font-weight: normal;
  font-size: 22px;
  color: #5b4f3c;
}

h1.events {
	margin: 0 0 30px;
}

#eventsSection {
  margin: 10px auto 10px;
  overflow: hidden;
}


#eventsSection img {
  width: 125px;
}


#eventsSection figure {
  float: left;
  margin: 0;
  padding-right: 15px;
  width: 125px;
}

#eventsSection figure:last-child {
  padding-right: 0;
}

#eventsSection figcaption {
  background-color: #e1dbd4;
  font: 14px/2em Arial,Helvetica,sans-serif;
  margin: 0 auto;
  position: relative;
  text-align: center;
  top: -5px;
  width: 100%;
  font-weight:bold;
}

#eventsSection a {
  color: #5b4f3c;
  font-weight: bold;
  text-decoration: none;
}
#eventsSection a:hover {
	  opacity: .5;
}


.eventsSociaMedia > a > img {
    margin: 5px 0;
    width: 175px;
}

.eventsSociaMedia > a > img:hover {
	opacity: .5;
}


.eventsSidebar {
  text-align: center;
}

div.eventsSidebar h3{
  font-family: "Times New Roman",Times,Georgia,serif;
  font-size: 22px;
  font-style: italic;
  font-weight: normal;
  color:#5b4f3c;
}


.space-desc {
  text-align:center;
  line-height: 2em;
}

.event-spaces-area {
	border: 1px dotted #c4c4c4;
	margin-bottom:25px;	
}
.event-spaces-area img {
  width: 100%;
}

.fee-info,.vendor-info, .testimonial {
  border-bottom: 1px dotted #c4c4c4;
  margin-bottom: 25px;
  padding-bottom: 20px;
}

.weddingPricing {
  margin: 25px;
}

.fee-info > p:nth-child(2), .corporatePricing > p {
  background: url("/resources/images/about/events/capacity-icon-30.png") no-repeat scroll 0 8px rgba(0, 0, 0, 0);
  padding-left: 45px;
  line-height: 3em;
}

.fee-info > p:nth-child(3), .weddingPricing > p {
  background: url("/resources/images/about/events/cake-icon-30.png") no-repeat scroll 0 10px rgba(0, 0, 0, 0);
  padding-left: 45px;
  line-height:3em;
}
.eventsMainImg {
  margin: 10px 0 30px;
}

.fee-info > h2, .events-spaces-area > h2, vendor-info h2 {
  font-weight: normal;
}

.vtourDialog {
  background-repeat: no-repeat;
  height: 250px;
  width: 415px;
  margin-bottom: 40px;
}

.copenhill {
  background-image: url("/resources/images/about/events/virtual-tour-copenhill.jpg");
}

.libraryLobby {
  background-image: url("/resources/images/about/events/virtual-tour-library-lobby.jpg");
}


.vtourDialog > p {
  background: none repeat scroll 0 0 rgba(15, 16, 17, 0.75);
  color: white;
  font-family: Arial,Helvetica,sans-serif;
  margin: 0 auto;
  padding: 20px 0;
  position: relative;
  text-align: center;
  top: 80px;
  width: 100%;
  letter-spacing: 0.13em;
  font-size: 2em;
}

.vtourDialog a {
  background-color: #074e80;
  border-radius: 4px;
  color: white;
  font: 600 0.85em/2.8em Arial,Helvetica,sans-serif;
  letter-spacing: 0.075em;
  padding: 0.5em;
  text-decoration: none;
}
.vtourDialog a:hover {
	background-color:#21689A;
}




/********************Callouts, Generic - Trish S.****************************************/
div .left_callout {
    background: none repeat scroll 0 0 #EDE4D6;
    border: medium none;
    border-radius: 15px 0 15px 0;
    float: left;
    font-size: 90%;
    margin-right: 20px;
    padding: 10px;
    width: 270px;
}

.right_callout {
    background: none repeat scroll 0 0 #EDE4D6;
    border: medium none;
    border-radius: 15px 0 15px 0;
    float: right;
    font-size: 90%;
    margin-left: 10px;
    padding: 10px;
    width: 270px;
}

/************************Buttons, Generic - Trish S.**************************************/
.sm_button  {
	background:#285b7f;
	padding: 0 .5em;
	display: block;
	text-align:center;
	text-decoration: none;
	white-space: nowrap;
	border-radius: .325em;
	width: 8em;
	margin: 10px 0;
	font: bold 1.1em/2.8em Arial,Helvetica,sans-serif;
	color: white;
	}
.sm_button:hover  {
	background:#0F4266;
	}





/**********************************MHJ section - Trish S.****************************************/

.mhjapplybtn {
	background: #951717;
	color: white;
	padding: 0 1em;
	height: 3em;
	display:table;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 1.05em;
	letter-spacing: .045em;
	line-height: 3em;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	border-radius: .325em;
	-webkit-box-shadow: inset 0px 1px 3px #FFB0B0;
	box-shadow: inset 0px 1px 3px #FFB0B0;
	}
.mhjapplybtn:hover {
	background-color: #BB3D3D;
	}
..mhjapplybtn:active, .mhjapplybtn:focus {
	background-color: #BB3D3D;
	}
.mhjfaqsectionsub {
	PADDING: 7px;
	color: #005983;
    font-size: 16px;
	text-decoration: none;
	}
	
/********************** Real Live,Real Change Main Landing Page - Trish S. *****************************/
#rlrc-main-bg {background-color: #f1efe1; overflow:hidden;}

#rlrc-main-banner {background-color: #9a7f59;
				padding:20px;
				font-family: "Times New Roman", Times, serif;
				color:white;
				margin-bottom:25px;
				}
				
#rlrc-main-banner h1 {font-size: 21px; color:white;}

#rlrc-main-bg a {color:white; text-decoration:none; font-weight:600; font-size:14px;}

#rlrc-main-banner p {font-style: italic;
					 font-size: 14px;
					 letter-spacing:1px; }
				
#rlrc-health-cat{
    		margin: 0 auto 50px;
    		overflow: hidden;
    		width: 90%;
				}

#rlrc-peace-cat{
    		margin: 0 auto 50px;
    		overflow: hidden;
    		width: 90%;
				}

#rlrc-inactive-cat{
    		margin: 0 auto 50px;
    		overflow: hidden;
    		width: 90%;
				}
		
#rlrc-health-cat div {float:left; 
			width:100px;
			height: 170px;
			padding:25px;
			margin-right:25px;
			margin-bottom: 10px;
			text-align:center;
			}

#rlrc-peace-cat div {float:left; 
						width:100px; 
						height:170px;
						padding:25px;
						margin-right: 25px; 
						margin-bottom: 10px;
						text-align:center;
						}
#rlrc-inactive-cat div {float:left; 
						width:100px; 
						height:170px;
						padding:25px;
						margin-right: 25px; 
						margin-bottom: 10px;
						text-align:center;
						}
.gw {background-color: #13718e;}
.rb {background-color: #365f2e;}
.tcp {background-color: #e2b054;}
.mcp {background-color: #5790a6;}
.lf {background-color: #761f2e;}
.schisto {background-color: #b7ae79;}
.ephti {background-color: #087372;}
.itfde {background-color: #aa6b28;}
.ag {background-color: #6b843b;}
.mh {background-color: #4d4d4f;}
.dp {background-color: #124859;}
.hrp {background-color: #0e6c54;}
.crp {background-color: #b17f2e;}
.ap {background-color: #168eb1;}
.cp {background-color: #bc3936;}
.flat-test{background-color: #A38561;}

/*Real Lives, Real Change program index pages*/

.rlrc_hdr {
	padding: 10px 25px;

}


.rlrc_hdr h1{
    color: white;
    font-family: "Times New Roman", Times, serif;
    margin-bottom: 0.2em;
	font-size: 24px;
	font-weight:normal;
	}
	
.rlrc_hdr p {
    color: white;
	font-size: 110%
}


.rlrcItem {
	background: #e2e0cb;
    overflow: hidden;
    padding: 1em;
	margin: 1em 0 1em 0;
	font-size: 110%;
	line-height: 1.5em;
	color: #423726;
	border: 1px solid #bca15a;
}

.rlrcItem h2 {
	margin: 0;
    font-family:Arial, Helvetica, sans-serif;
	color: #5b4f3c;
}

.rlrcItem h2 + p {
    color: #5b4f3c;
    font: 14px/1.5em Arial,Helvetica,sans-serif;
}


.rlrcItem img {
	float:left;
	margin-right: 1em;
}

.rlrc_feat img {
	float:none;
}


.rlrcItem h2>a:link, .rlrcItem h2>a:visited {
    color: #5b4f3c;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 19px;
    line-height: 1.2em;
    text-decoration: none;
	font-weight:normal;
}

.rlrcItem a:hover, .rlrcItem a:active {
    text-decoration: none;
}

.rlrcItem .button  {
	padding: 0 .5em;
	display: block;
	border: 1px solid;
	text-align:center;
	text-decoration: none;
	white-space: nowrap;
	border-radius: .325em;
	color: white;
	float: right;
	line-height: 1.9em;
	width: 10em;
	font-size: 85%;
    font-weight: 600;
	}
	


/*Real Lives, Real Change - Health*/

.rlrc_ag_hdr, .rlrc_mh_hdr, .rlrc_ephti_hdr,.rlrc_itfde_hdr, .rlrc_lf_hdr,.rlrc_schisto_hdr,.rlrc_trachoma_hdr,.rlrc_malaria_hdr,
.rlrc_gw_hdr,.rlrc_rb_hdr {
		background: #b36a01	
	}
	
.rlrc_ag .button, .rlrc_mh .button, .rlrc_ephti .button, .rlrc_itfde .button, .rlrc_lf .button,.rlrc_schisto .button,
.rlrc_trachoma .button, .rlrc_malaria .button, .rlrc_gw .button, .rlrc_rb .button {
		background: #b36a01;
		border-color: #b36a01;
	}



/*Real Lives, Real Change - Peace*/

.rlrc_dem_hdr, .rlrc_hrp_hdr,.rlrc_crp_hdr,.rlrc_ap_hdr ,.rlrc_ati_hdr, .rlrc_cp_hdr {
		background: #207daa;
	}
	
.rlrc_dem .button, .rlrc_hrp .button,.rlrc_crp .button,.rlrc_ap .button, .rlrc_ati .button, .rlrc_cp .button {
	background: #207daa;
	border-color: #207daa;
	}


/********************** Donate buttons - Trish S.****************************************/
.tribute-gift-btn, .one-time-gift-btn, .std-donate-btn {
    background: none repeat scroll 0 0 #cc4b14;
	background: #cc4b14; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjNGIxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YTJmMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cc4b14 0%, #8a2f0d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc4b14), color-stop(100%,#8a2f0d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cc4b14 0%,#8a2f0d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cc4b14 0%,#8a2f0d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cc4b14 0%,#8a2f0d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cc4b14 0%,#8a2f0d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc4b14', endColorstr='#8a2f0d',GradientType=0 ); /* IE6-8 */
    border-radius: 0.325em 0.325em 0.325em 0.325em;
    box-shadow: 0 1px 3px #8a2f0d inset;
    color: white;
    display: table;
    font: 600 1em/3em Arial, Helvetica, sans-serif;
    letter-spacing: 0.075em;
    padding: 0 .5em;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
	margin: .5em;
}


/**********************Ways to Give/Content Template - Trish S.****************************************/

.donate-group,.content-group {
    margin: 0 0 25px 0;
    overflow: hidden;
}

.donate-group h2 {
    background-color: #94C6D8;
    margin: 3% 0;
    padding: 8px;
}
.donate-group li, .content-group li {
    margin-bottom: 10px;
}
.giving-area, .content-area {
    background-color: #F5F4F4;
    border: 1px solid #C4C4C4;

}

.giving-area-float > p, .content-area-float > p {
    padding: 10px 12px 20px;
}
.giving-area-float, .content-area-float {
    float: left;
    margin-right: 3%;
    width: 30%;
}

.giving-area-stack, .content-area-stack { 
    float: none;
    overflow: hidden;
	margin-bottom: 10px;
	padding:10px;
}

.giving-area-stack > p, .content-area-stack > p {
    margin-top: 1.56em;
}

.align-right {
	float:right;
	padding: 5px 5px 5px 25px;
}
.align-left {
	float:left;
	padding: 5px 20px 5px 5px;
}

.clear {
	clear:both;
}
.clearfix:before,.clearfix:after {
	content:"";
	display:table;
	}

.clearfix:after {
	clear:both;
	}
.ac-host {
	padding:8px 0 8px 10px;
	}

.ac-host-pic-cap.align-right > img {
    width: 100%;
}
.ac-host-pic-cap {
	width:45%;
	margin: 5px;
	}
ul.ac-benefits, ul.bullet-highlights {
	list-style-image: url('../images/donate/star15x15.png');
	} 


.eoy-body {
  border: 15px solid #005a84;
  overflow: hidden;
  margin-bottom: 25px;
}
.eoy-vid-content {
	width: 100%
}
.eoy-vid-content-float {
  background: #ffffff url("http://www.cartercenter.org/resources/images/donate/blue-gold-dove.png") no-repeat scroll 142px 215px / 50% auto;
  float: left;
  height: 330px;
  padding: 20px 0 0 20px;
  width: 29%;
}
.eoy h1 {
  background: #005a84 none repeat scroll 0 0;
  color: white;
  font: bold 1.25em "Arial";
  letter-spacing: 0.03em;
  margin-bottom: 0;
  padding: 15px 15px 0;
  text-shadow: 0 -1px 1px #000e38;
}

.eoy h2 {
  color: #5b503f;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1.2em;
  letter-spacing: 0.035em;
}
.eoy .donate-btn {
    background: #8b6f4f none repeat scroll 0 0;
    border-radius: 0.325em;
    color: white;
    display: table;
    font: 600 0.9em/2.8em Arial,Helvetica,sans-serif;
    height: 3em;
    letter-spacing: 0.05em;
    padding: 0 0.5em;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    width: 35%;
}
.eoy .donate-btn:hover {
    background: #a88965 none repeat scroll 0 0;
}

.pkmagnet {
   background: #5e89a3 none repeat scroll 0 0;
   width: 28%;
   text-align: center;
   float:right;
   padding: 10px 20px;
   margin:15px 0 0 30px;
}
.pkmagnet p{
   color: white;
   font: small-caps 1.45em/1.25em "Sorts Mill Goudy","Times New Roman",Times,Georgia,serif;
   letter-spacing: 1px;
}
.pkmagnet img {
  padding: 10px 0;
}


/******************************Carter Center Weekend - Trish S.*****************************/


.sbopenquote {    background-image: url("../images/openquote.gif");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
	padding: 3px 30px 5px;}
.sbclosequote {    background-image: url("../images/closequote.gif");
    background-position: 12.3em bottom;
    background-repeat: no-repeat;
    display: block;
   }
.quoteAuthor {
	padding: 10px 25px 0 0;
    text-align: right;
	font-style: italic;
	}
	
/*******************************Quote and Book:Call to Action page*****************/
.openquote {    background-image: url("../images/openquote-wht.png");
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
	padding: 3px 30px 5px;}
	
.closequote {    background-image: url("../images/closequote-wht.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    display: block;
   }
.carterBookQuote {
	background-color: #6b843b;
	color: #FFFFFF;
    font-family: "Times New Roman",Times,Georgia,serif;
    font-size: 18px;
	line-height: 1.3em;
	padding: 10px 0 10px 8px; 
	}	
.jcBook_CTA {WIDTH: 175px; 
			FLOAT: left; 
			MARGIN-RIGHT: 10px;
	}
.jcBook_CTA img {PADDING-BOTTOM: 10px;
	}

	
/******************************2013 Infographic Social Media links - Trish S.*****************************/

.imageMap {
    position: relative;
    width: 100%;
}


.imageMap img {
    display: block;
    width: 100%;
}



.imageMap .hotspots {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%;
}


.imageMap a {
    background: none repeat scroll 0 0 #000000;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 5px 5px 5px 5px;
    display: block;
    opacity: 0.2;
    position: absolute;
    text-indent: -9999px;
    z-index: 100;
}
.imageMap a.btn1 {
    height: 27px;
    left: 3px;
    top: 2561px;
    width: 105px;
}
.imageMap a.btn2 {
    height: 27px;
    left: 134px;
    top: 2561px;
    width: 155px;
}
.imageMap a.btn3 {
    height: 27px;
    left: 311px;
    top: 2561px;
    width: 109px;
}
.imageMap a.btn4 {
    height: 27px;
    left: 423px;
    top: 2561px;
    width: 34px;
}
.imageMap a.btn5 {
    height: 27px;
    left: 458px;
    top: 2561px;
    width: 34px;
}
.imageMap a.btn6 {
    height: 27px;
    left: 513px;
    top: 2561px;
    width: 106px;
}

.imageMap:hover .hotspots {
    visibility: visible;
}
.imageMap .hotspots div:hover a {
    background: none repeat scroll 0 0 #FFFFFF;
    opacity: 0.3;
    z-index: 100;
}


/******************************2014 Infographic Social Media links - Trish S.*****************************/

.imageMap2 {
    position: relative;
    width: 100%;
}


.imageMap2 img {
    display: block;
    width: 100%;
}



.imageMap2 .hotspots2 {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%;
}


.imageMap2 a {
    background: none repeat scroll 0 0 #000000;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 5px 5px 5px 5px;
    display: block;
    opacity: 0.2;
    position: absolute;
    text-indent: -9999px;
    z-index: 100;
}
.imageMap2 a.btn1 {
    height: 27px;
    left: 3px;
    top: 2070px;
    width: 105px;
}
.imageMap2 a.btn2 {
    height: 27px;
    left: 134px;
    top: 2070px;
    width: 155px;
}
.imageMap2 a.btn3 {
    height: 27px;
    left: 311px;
    top: 2070px;
    width: 109px;
}
.imageMap2 a.btn4 {
    height: 27px;
    left: 423px;
    top: 2070px;
    width: 34px;
}
.imageMap2 a.btn5 {
    height: 27px;
    left: 458px;
    top: 2070px;
    width: 34px;
}
.imageMap2 a.btn6 {
    height: 27px;
    left: 513px;
    top: 2070px;
    width: 106px;
}

.imageMap2:hover .hotspots2 {
    visibility: visible;
}
.imageMap2 .hotspots2 div:hover a {
    background: none repeat scroll 0 0 #FFFFFF;
    opacity: 0.3;
    z-index: 100;
}

/******************************************Internships - Trish S.*****************************************/
div.intern_descr  p:first-of-type {PADDING-BOTTOM: 5px}

.intern-landing > p:first-child {
  color: white;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.1em;
  background-color: #168eb1;
}
.intern-apply-button {
 /* background: url("../images/involved/checkbox-icon.png") no-repeat scroll 0 0 #285b7f;*/
  background: url("../images/involved/intern-apply-image.jpg");
  background-position: top left, top left;
  background-repeat: no-repeat, no-repeat;
  color: white;
  float: right;
  font: bold 1.9em/1em Arial,Helvetica,sans-serif;
  margin: 0.23em 1em 0em 0.2em;
  overflow: hidden;
  padding: 1.5em 0 1.5em 0.1em;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  width: 12em;
}

/*.intern-apply-button:hover {
background-color: #0f4266;
background-image: none;
}
*/
.intern-apply-button > p {
  background: url("../images/involved/checkbox-icon-sprite.png") no-repeat scroll 35px -85px #285b7f;
  margin-left: -3px;
  opacity: 0.9;
  padding: 15px 0;
  border-radius: .325em;
}

.intern-apply-button > p:hover {
	background: url("../images/involved/checkbox-icon-sprite.png") no-repeat scroll 35px 5px #0f4266;
}


/*************************************Symposium Webcasts - Trish S.**************************************/

#symp-webcast-hdr {
	overflow:hidden;
	padding-bottom:25px

}


.symp-banner {
	WIDTH: 135px; 
	FLOAT: left; 
	MARGIN-LEFT: -13px; 
	MARGIN-RIGHT: 30px;
	text-align:right;
}

.symp-topic {
	WIDTH: 465px; 
	FLOAT: left
}

.symp-section {
	BORDER-top: #909ca7 1px dotted;
	BORDER-right: #909ca7 1px dotted;
	BORDER-left: #909ca7 1px dotted;
	CLEAR: both;
	BACKGROUND: #ecebe4;
	padding:20px 50px;
}




/************** New - GW Case Count Page June 2014 (Responsive) **************/
#guinea-worm-count h1 {
    color: #b36a01;
    font-family: Arial,Helvetica,sans-serif;
}

#guinea-worm-count h1 {
  background: none repeat scroll 0 0 #b36a01;
  color: white;
  font-size: 1.846em;
  line-height: 2em;
  text-align: center;
}

#guinea-worm-count, #guinea-worm-count h2, #guinea-worm-count h3 {
    color: #5b4f3c;
    font-family: Arial,Helvetica,sans-serif;
}

#guinea-worm-count p, #guinea-worm-count li  {
    font-size: 1.0769em;
    line-height: 1.5em;
}

#guinea-worm-count h1+p {
    font-weight: bold;
}

#guinea-worm-count h1 {
        font-size: 1.846em;

}
#guinea-worm-count h2 {
    font-size: 1.692em;
	text-align: center;
	line-height: 1.15em;
}
#guinea-worm-count header > h3 {
	text-align: center;	
}
#guinea-worm-count dl {
    color: #b36a01;
    margin: 0 auto 10px;
    padding: 10px 0;
    text-align: center;
    width: 30%;
}


#guinea-worm-count dl dt {
    font-size: 4.615em;
    font-weight: bold;
    padding: 15px 0 20px;
}

#guinea-worm-count dl dd {
  margin-left: 0;
  font-style: italic;
}

#guinea-worm-count section:nth-last-child(1n+2) {
    display: block;
    width:60%;
    margin: 0px auto 25px;
    padding:0px 0px 25px;
    border-bottom: 1px solid #b36a01;
}
#guinea-worm-count section:last-of-type{
    padding-top:18px;
}

#guinea-worm-count a {
    color: #005983;
    text-decoration: none;
}

#guinea-worm-count section > ul {
  color: #5b4f3c;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  position: relative;
}

#guinea-worm-count section li {
    font-size: 1.85em;
    height: 135px;
    line-height: 3em;
    padding: 10px 15px 0;
    width: 75%;
}

#guinea-worm-count .gw-chad {
    background: url("/resources/images/health/guinea_worm/gw-map-chad-highlight.png") no-repeat scroll 100% center / auto;
	}
	
#guinea-worm-count .gw-ethiopia {
    background: url("/resources/images/health/guinea_worm/gw-map-ethiopia-highlight.png") no-repeat scroll 100% center / auto;
	}
	
#guinea-worm-count .gw-mali {
 	 background: url("/resources/images/health/guinea_worm/gw-map-mali-highlight.png") no-repeat scroll 100% center / auto;
	}

#guinea-worm-count .gw-south-sudan {
	background: url("/resources/images/health/guinea_worm/gw-map-s-sudan-highlight.png") no-repeat scroll 100% center / auto;
	}





/*********************New Program Landing Pages 2014 - Trish S.*****************************/

.eventsVenue {background-color: #13718e; width: 600px;}
.healthPrograms {background-color: #B36A01;}
.peacePrograms {background-color: #207daa;}
.newsSection, .aboutSection, .involvedSection {background-color: #9a7f59}
.landing50 {width: 47%; float:left; margin-right:3%}
#headerProgramPages H1 {LINE-HEIGHT: 1em; font-family: sorts mill goudy; color: #FFFFFF; font-size: 24px; text-align:center;margin:0; padding:15px; font-weight:normal;}
#headerProgramPages img {margin: 0;}
#mainContentProgramPages {WIDTH: 425px; PADDING-TOP: 10px; PADDING-RIGHT: 20px}
#mainContentProgramPages H2 {color:#3F331F;font-family: Arial,Helvetica,sans-serif; font-size: 24px; font-weight: 100; line-height:1.1em; margin: 7px 0 0;}
#submenuProgramPages {WIDTH: 170px; FLOAT: right; PADDING: 10px 10px 5px 0;}
#submenuProgramPages p {margin-left: 25px;}
#submenuProgramPages ul {LIST-STYLE-TYPE: none;}
#submenuProgramPages ul li {PADDING: 10px 0;}
#ProgramPagesDonateBox {
    background: url("/resources/images/donate-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #B89A4F;
    padding: 10px;
    text-align: center;
	clear:both;
	}

#ProgramPagesDonateBox a {
    color: #A63A09;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 13px;
    margin: 0 auto;
    padding: 2px 0 6px;
    text-decoration: none;
    width: 61%;
	}
	
.sideBarBlock h3, .sideBarBlockTwo h3 {
	color: #5B4F3C; 
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 19px; 
	font-weight: bold; 
	line-height: 1.1em; 
	margin: 0; 
	padding: 0;
	}

.sidebarCallout {
    color: #FFFFFF;
    font-family: arial;
    font-size: 13px;
    line-height: 1.8em;
    padding: 10px;
}

.sbEmphasis {
    font-size: 1.23em;
    font-weight: bold;
}

.sidebarCallout a {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
	}
	
.sidebarCallout.peacePrograms li {
  line-height: 1em;
  list-style: outside none none;
  padding-bottom: 15px;
  margin-left: -15px;
}

.healthProgramsRelatedResources {
	color: #B36A01; 
	list-style-type: disc;
	}
	
.peaceProgramsRelatedResources {
	color: #207daa; 
	list-style-type: disc;
	}
	
.aboutRelatedResources, .newsRelatedResources, .involvedRelatedResources {
	color: #9a7f59; 
	list-style-type: disc;
	}
.aboutPlaySprite, .newsPlaySprite, .involvedPlaySprite {
    background: url("/resources/images/about-icons-sprite.png") no-repeat scroll left -1px rgba(0, 0, 0, 0);
    display: block;
    padding: 0 0 10px 40px;
	}
.aboutRLRCsprite, .newsRLRCsprite, .involvedRLRCsprite {
    background: url("/resources/images/about-icons-sprite.png") no-repeat scroll left -61px rgba(0, 0, 0, 0);
    display: block;
    padding: 0 0 0 45px;
	}
	
.programPagesSubmenu > li {
	border-bottom: 1px solid #B89A4F;
	}
	
#headerProgramPages ul.bxslider {
	  margin-top: 0;
	}
#headerProgramPages .bx-wrapper .bx-viewport {
		left:0;
		border:0;
		box-shadow:0;
	}



/*Sidebar and Bottom Donate box Sprites*/

.healthProgramsPlaySprite {
    background: url("/resources/images/health-programs-icons-sprite.png") no-repeat scroll left -1px rgba(0, 0, 0, 0);
    display: block;
    padding: 0 0 10px 40px;
	}
.healthProgramsRLRCsprite {
    background: url("/resources/images/health-programs-icons-sprite.png") no-repeat scroll left -61px rgba(0, 0, 0, 0);
    display: block;
    padding: 0 0 0 45px;
	}
	
.peaceProgramsPlaySprite {
    background: url("/resources/images/peace-programs-icons-sprite.png") no-repeat scroll left -1px rgba(0, 0, 0, 0);
    display: block;
    padding: 0 0 10px 40px;
	}
.peaceProgramsRLRCsprite {
    background: url("/resources/images/peace-programs-icons-sprite.png") no-repeat scroll left -61px rgba(0, 0, 0, 0);
    display: block;
    padding: 0 0 0 45px;
	}
	
.wtgPlaySprite {
    background: url("/resources/images/wtg-icons-sprite.png") no-repeat scroll left -1px rgba(0, 0, 0, 0);
    display: block;
    padding: 0 0 10px 40px;
	}
.wtgRLRCsprite {
    background: url("/resources/images/wtg-icons-sprite.png") no-repeat scroll left -61px rgba(0, 0, 0, 0);
    display: block;
    padding: 0 0 0 45px;
	}	
.acPlaySprite {
    background: url("/resources/images/ac-sprite.png") no-repeat scroll left -1px rgba(0, 0, 0, 0);
    display: block;
    padding: 0 0 10px 40px;
	}
.acRLRCsprite {
    background: url("/resources/images/ac-sprite.png") no-repeat scroll left -61px rgba(0, 0, 0, 0);
    display: block;
    padding: 0 0 0 45px;
	}	
	
.giftIcon {
    background: url("/resources/images/gift-icon.gif") no-repeat scroll 30px -1px rgba(0, 0, 0, 0);
}	
.TrgiftIcon {
    background: url("/resources/images/gift-icon.gif") no-repeat scroll left -1px rgba(0, 0, 0, 0);
}


@media (max-width: 850px) and (min-width: 769px) {

		.giftIcon {
		  background: url("/resources/images/gift-icon.gif") no-repeat scroll -1px -1px rgba(0, 0, 0, 0);
		}

}

@media (max-width: 480px) and (min-width: 432px) {

		.peaceProgramsRLRCsprite {
		  background: url("/resources/images/peace-programs-icons-sprite.png") no-repeat scroll left bottom / 7% auto rgba(0, 0, 0, 0);
		}

}

/******************ATI Pages****************/
.ati-conferences {
WIDTH: 30%; 
BORDER: #c4c4c4 1px solid;
FLOAT: left; 
MARGIN-RIGHT: 3%;
background-color: #f5f4f4;
height:425px;
margin-top: 3%;
}

.ati-work {
WIDTH: 30%; 
BORDER: #c4c4c4 1px solid;
FLOAT: left; 
MARGIN-RIGHT: 3%;
background-color: #f5f4f4;
margin-top: 3%;
}

.ati-conferences h2, .ati-work h2 {
TEXT-ALIGN: center; 
MARGIN: 0px; 
LINE-HEIGHT: 3em; 
BACKGROUND-COLOR: #c4c4c4;
}

.ati-conferences p, .ati-work p {
padding:10px 20px 20px 20px;
}
ati-conf-group, .ati-work-group {
	overflow:hidden;
	}
	
	
/******************Ambassadors Circle Pages ****************/


.acbody img {
    height: auto;
    width: 100%;
}
.giving-area-stack img {
    width: auto;
}
.ac-events-box p{
	margin-top: 0px;
}

.ac-conv {
	clear: both;
	overflow:hidden;
}
.ac-conv img {
	width:25%;
	float:left;
	padding-right:10px;
	padding-bottom: 10px;
}
.ac-conv p {
	display: table;	
}


@media (max-width:48.000em){ 
	.acnav, .eventsnav, .auctionnav, .internnav, .mhjnav {float: none;
		width: 100%;
   		 margin-right:0px;
	} 
	.acnav ul, .eventsnav ul, .auctionnav ul, .internnav ul, mhjnav ul  { width: 100%; font-weight: normal; } 
	.acnav ul li, .eventsnav ul li, auctionnav ul li, .internnav ul li, .mhjnav ul li { width: 100%;  } 
	.acnav ul li a, .eventsnav ul li a, .auctionnav ul li a .internnav ul li a, .mhjnav ul li a { padding: 8px 0px; display: block; } 
	.giving-area .ac-conv img {
		width:auto;
		float:none;
	}
	}



/*************Audio*****************/
.audiobox {
    width: 65%;
}
.audiobox h2 {
    color: #5b4f3c;
    font-family: arial;
}
.audiobox ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
}
.audiobox li {
	background: url("/resources/images/multimedia/audio-play.png") no-repeat scroll 8px 15px rgba(0, 0, 0, 0);
    border-bottom: 1px dashed #999;
    display: block;
    padding: 16px 5px 25px 45px;
    text-decoration: none;
	cursor:pointer;
}
.audiobox li:hover {
	background: url("/resources/images/multimedia/audio-playing.png") no-repeat scroll 8px 15px rgba(0, 0, 0, 0);
}

.audiobox li:first-child {
    border-bottom: 1px dashed #999;
    border-top: medium none;
}
.audiobox li:last-child {
    border-bottom: medium none;
    border-top: medium none;
}
.audionav {
    background-color: rgb(245, 245, 245);
    border-radius: 10px;
}


.audiobox ul li#playing {
    background: url("/resources/images/multimedia/audio-playing.png") no-repeat scroll 8px 15px rgba(0, 0, 0, 0);
}
.audiobox ul li#paused {
    background: url("/resources/images/multimedia/audio-pause.png") no-repeat scroll 8px 15px rgba(0, 0, 0, 0);
}

a[href*="/resources/media/liberia"] {
  background-color: white;
  border-radius: 4px;
  padding: 2px 4px;
}

/**************Rotator**********/
.rotator {
  display: block;
  height: auto;
  overflow: hidden;
  position: relative;
  width: 625px;
}

/*******Webcast Current Topic **************/
.webcast-callout {
  background-image: url("/resources/images/icons/webcast-calendar-peace-blue.png"), url("/resources/images/icons/webcast-watch-peace-blue.png");
  background-position: left 35px, left 72%;
  background-repeat: no-repeat;
  margin: 0 auto;
  padding: 20px 20px 20px 50px;
  width: 85%;
}

.webcast-callout > p {
	background: #f5f5f1;
	padding:5px;
	display:bock;
	}
.webcast-callout > p:first-of-type {
	margin-bottom:20px;

	}
	
.webcast-instruct {
  margin: 0 auto;
  padding: 20px 20px 20px 0px;
  width: 85%;
}

.webcast-instruct > p {
	background: #f5f5f1;
	padding:10px 10px 15px 10px;
	display:bock;
	margin-left: 50px;
	}
.webcast-instruct > p:first-of-type {
	margin-bottom:20px;

	}
.webcast-instruct > h3.dates {
  background: url("/resources/images/icons/webcast-calendar-peace-blue.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  line-height: 2.2em;
  text-indent: 50px;
}

.webcast-instruct > h3.attend {
  background: url("/resources/images/icons/webcast-in-person-peace-blue.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  line-height: 2.2em;
  text-indent: 50px;
}
	
.webcast-instruct > h3.watch {
  background: url("/resources/images/icons/webcast-watch-peace-blue.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  line-height: 2.2em;
  text-indent: 50px;
}

.webcast-instruct > h3.tweet {
  background: url("/resources/images/icons/twitter-bird-blue-wht-bg-40.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  line-height: 2.2em;
  text-indent: 50px;

}

/***********100 elections map page***********/

#one-hundred-elections {
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.5em;
}

#one-hundred-elections .callout {
  color: #5b4f3c;
  font: italic 1.35em/1.5em "Times New Roman", Times, serif;
  margin: 0 auto;
  padding: 50px;
  text-align: center;
  width: 80%;
}

#one-hundred-elections h1 {
  color: #5b4f3c;
  font: bold 2.5em arial,helvetica,sans-serif;
  margin: 0.35em 0;
  text-align:center;
}

#one-hundred-elections .featured-media {
  background-color: #207daa;
  color:white;
}

.featured-media img {
  width: 200px;
}

#one-hundred-elections .contain {
  margin: 0 auto;
  overflow: hidden;
  padding: 50px 0;
  width: 80%;
}

.featured-media .contain > div {
  float: left;
  text-align: center;
  width: 33.33%;
}
.featured-media .callout-btn {
  background-color: white;
  color: #207daa;
  font-size: 1em;
  line-height: 2em;
  margin: 10px auto;
}

.featured-stories .callout-btn {
  background-color: #207daa;
  color: white;
  font-size: 1em;
  line-height: 2em;
  margin-top: 15px;

}

.featured-stories .content-area-stack > div {
  overflow: hidden;
  padding: 40px 0 0;
  width: 50%;
  color: #5b4f3c;
}

/*******100 elections landing page********/
div.elections-milestone {
  margin: 4.5% 0 0 8px;
}


/**************In the Spotlight heading*********/

.spotlight {
  color: #207daa;
  font-family: sorts mill goudy;
  font-size: 1.25em;
}
/********Reaching Zero Sidebar Table********/
#reach-zero {
    border-collapse: collapse;
    color: #5b4f3c;
  font-family: Arial,Helvetica,sans-serif;
  background-color:#F9F3E5;
}
#reach-zero caption {
  font-size: 19px;
  font-weight: bold;
  padding-bottom: 20px;
  text-align: left;
  background-color:#F9F3E5;
  padding: 10px 0 10px 5px;
}
#reach-zero thead {
  vertical-align: bottom;
}
#reach-zero th {
  border-bottom: 1px solid grey;
  font-size: 0.75em;
  font-weight: bold;
  height: 3em;
  text-align:left;
  padding-left: 5px;
}

#reach-zero td {
    border-bottom: 1px solid grey;
	height: 2em;
	text-align:center;
	padding-left: 5px;
}

#reach-zero p {
  font-size: 0.75em;
  text-align:left;
  padding: 10px 0;
}
#reach-zero p:first-child {
  font-style: italic;
}
#reach-zero tfoot p:first-child {
  font-style: normal;
}
#reach-zero .bold {
  font-weight: bold;
}
#reach-zero tfoot td {
  border-bottom: none;
}
#reach-zero .region {
  font-size: 0.8em;
}

/**************Alumni Directory **************/

#alumni h1 {
  font-weight: normal;
}

#alumni h2 {
  margin: 25px 0 5px;
}

#alumni #container {
  border-spacing: 20px 0;
  display: table;
  margin-left: -20px;
}

#alumni h2:nth-child(4) {
  background: rgba(0, 0, 0, 0) url("/resources/images/icons/world.png") no-repeat scroll 8.5em bottom;
  line-height: 2em;
  margin-bottom: 25px;
  text-align: center;
}


#register, #login, #blog {
  border: 1px solid #c4c4c4;
  display: table-cell;
  width: 30%;
}

#alumni #container h3 {
  background-color: #36669e;
  color: white;
  font: 1.2em/2.5em Arial,Helvetica,sans-serif;
  margin-top: 0;
  text-align: center;
}

#alumni #container p {
  padding: 20px;
}

#register > input, #login > input {
  border: 1px solid #36669e;
  border-radius: 8px;
  color: #36669e;
  cursor: pointer;
  height: 40px;
  margin: 0 auto;
  width: 75px;
  display:block;
}

#register > input {
  background: rgba(0, 0, 0, 0) url("/resources/images/icons/alum-register.png") no-repeat scroll center top;
}

#login > input {
  background: rgba(0, 0, 0, 0) url("/resources/images/icons/alum-login.png") no-repeat scroll center top;
}

#blog .button {
  background: rgba(0, 0, 0, 0) url("/resources/images/icons/alum-blog.png") no-repeat scroll center top;
  border: 1px solid #36669e;
  border-radius: 8px;
  display: block;
  height: 40px;
  margin: 0 auto;
  text-indent: -99999px;
  width: 75px;
}

.welcome {
  background-color: #36669e;
  color: white;
  font: 14px/1.5em Arial,Helvetica,sans-serif;
  padding: 10px 15px 15px 15px;
}

.welcome > img {
  border: 2px solid white;
  display: block;
  margin: 10px auto 20px;
}

/*Designed Quote Callout w/Image*/

.quote {
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  margin: 15px 25px;
  padding: 10px 5px;
  text-indent: -0.4em;
}
.quote > img {
  float: left;
  padding-right: 10px;
}
.quote > p {
  color: #5b4f3c;
  font-family: "Times New Roman",Times,Georgia,serif;
  font-size: 14px;
	display: table;
	line-height: 1.45em;
	
}

