@import url("/webfonts/KnockoutHTF50/stylesheet.css");
@import url("/webfonts/KnockoutHTF30/stylesheet.css");
@import url("/webfonts/MyriadProSemibold/stylesheet.css");
@import url("/webfonts/MyriadProBold/stylesheet.css");
@import url("/webfonts/HypatiaSansPro/stylesheet.css");
@import url("/webfonts/HypatiaSansProBold/stylesheet.css");
@import url("/webfonts/HypatiaSansProIt/stylesheet.css");
#topnav li#menuitem_1topnav a
   {
	color: #c00d0d;
	text-decoration: none;
	font-family: 'MyriadProSemibold', sans-serif;
}
/*Slideshow*/
#slides {
	position: relative;
	/*height: 400px;*/
	height: 469px;
	width: 1000px;
	margin-top:1px;
}
#slide_arrows  {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#slide_arrows a  {
	width: 46px;
	height: 77px;
	display: block;
	background: url(/images/home_slide_nav_arrow.png) no-repeat 0 0;
	position: absolute;
	top: 150px;
	cursor: pointer;
}
#slide_arrows .previous  {
	left:10px;
	background-position:0 0;
}
#slide_arrows .previous:hover {
	/* [disabled]background-position:0 -43px; */
}
#slide_arrows .next  {
	right: 10px;
	background-position: -46px 0;
}
#slide_arrows .next:hover {
	/* [disabled]background-position:-43px -43px; */
}
#slide_nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	right: 5px;
	bottom: 8px;
	height: 14px;
	width: 200px;
	text-align: right;
}
#slide_nav li {
display:inline;
}
#slide_nav li + li {
	margin-left: 0px;
}
#slide_nav a {
	display: inline-block;
	height: 7px;
	width: 12px;
	background: url(/images/slide_nav_bullets.png) no-repeat 0px 0px;
	/*float: left;*/
	/*margin-left: 6px;*/
	cursor: pointer;
}
#slide_nav a:hover {
	background-position: 0 -7px;
}
#slide_nav a.activesticky {
	background-position: 0 -7px;
}
.slide {
	height: 400px;
	position: absolute;
	width: 1000px;
	left: 0px;
	top: 0px;
}
.slide span.text{
	display: block;
}
.slide .ko {
	position: absolute;
	left: 40px;
	top: 9px;
}
.slide .photo {
	position: absolute;
	left: 0px;
	top: 0px;
}
.slide .item-holder {
	position: absolute;
	left: 90px;
	top: 52px;
	display: block;
	width: 800px;
}
#frame-google .item-holder {
	position: absolute;
	left: 90px;
	top: 97px;
	display: block;
	width: 800px;
}
#frame-google p  {
	color: #fff;
	-moz-text-shadow: 1px 0px 2px #000;
	-webkit-text-shadow: 1px 0px 2px #000;
	text-shadow: 1px 0px 2px #000;
	line-height: 22px;
}
#frame-google h2  {
	-moz-text-shadow: 1px 0px 2px #000;
	-webkit-text-shadow: 1px 0px 2px #000;
	text-shadow: 1px 0px 2px #000;
}
#frame-hiv .item-holder {
	position: absolute;
	left: 42px;
	top: 200px;
	display: block;
	width: 800px;
}
#frame-hiv p  {
	color: #CCD0D5;
	/*	-moz-text-shadow: 1px 0px 2px #000;
	-webkit-text-shadow: 1px 0px 2px #000;
	text-shadow: 1px 0px 2px #000;*/
	line-height: 34px;
	opacity: 55%;
	font-size: 32px;
}
#frame-hiv h2  {
	/*-moz-text-shadow: 1px 0px 2px #000;
	-webkit-text-shadow: 1px 0px 2px #000;
	text-shadow: 1px 0px 2px #000;*/
	color: #fff;
	font-size: 69px;
	line-height: 69px;
	margin: 0px;
	padding: 0px;
}
#frame-hiv .register {
	position: absolute;
	left: 376px;
	bottom: 15px;
	background: url(/images/button_watch_replay.png) no-repeat 0px 0px;
	display: block;
	height: 80px;
	width: 173px;
	cursor: pointer;
}
#frame-live .invite {
	position: absolute;
	left: 792px;
	display: block;
	top: 242px;
	cursor: pointer;
}
#frame-live .text {
	position: absolute;
	left: 372px;
	display: block;
	top: 76px;
}
#frame-cbw a {
	position: absolute;
	left: 0px;
	display: block;
	cursor: pointer;
	/* [disabled]background: #1d1e3d; */
	height: 53px;
	width: 1000px;
	bottom: 0px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	font: normal 23px/53px "KnockoutHTF30", sans-serif;
	text-align: center;
	letter-spacing: 1px;
}
#frame-cbw a span{
	color: #e774b1;
}
#frame-nbcnews .text {
	position: absolute;
	left: 568px;
	display: block;
	top: 33px;
}
#frame-nbcnews .logo {
	position: absolute;
	left: 685px;
	display: block;
	top: 274px;
}
#frame-music .logo {
	position: absolute;
	left: 192px;
	display: block;
	top: 272px;
}
#frame-music .text {
	position: absolute;
	left: 28px;
	display: block;
	top: 15px;
}
#frame-changinglives .text {
	position: absolute;
	left: 625px;
	display: block;
	top: 67px;
}
#frame-women .text {
	position: absolute;
	display: block;
	bottom: 12px;
	right: 4px;
}
#frame-changing .box {
	position: absolute;
	display: block;
	top: 53px;
	width: 328px;
	text-align: center;
	border: 1px solid #fff;
	height: 294px;
	left: 67px;
}
#frame-changing .box h1{
	font: normal 43px/33px "KnockoutHTF50", sans-serif;
	/*color: ##frame-changing.box;*/
	margin: 0 0 9px;
	padding: 24px 0px 0px;
	color: #5a4cad;
	width: 328px;
	text-align: center;
}
#frame-changing .box h2{
	font: normal 26px/35px "KnockoutHTF30", sans-serif;
	color: #fff;
	margin: 0px;
	padding: 0px;
	text-transform: none;
	width: 328px;
	text-align: center;
}
#frame-changing .box a {
	color: #fff;
	background: #3F3584;
	font: normal 22px/53px "KnockoutHTF30", sans-serif;
	width: 212px;
	display: block;
	text-align: center;
	margin-top: 9px;
	text-transform: uppercase;
	border: 1px solid #fff;
	margin-right: auto;
	margin-left: auto;
}
#frame-changing .box a:hover {
	background: #6047ff;
	text-decoration: none;
}
#frame-chicago .text {
	position: absolute;
	display: block;
	top: 110px;
	width: 600px;
	right: 38px;
	text-align: right;
}
#frame-chicago .text h2{
	font: normal 34px/33px "KnockoutHTF50", sans-serif;
	color: #9e0000;
	margin: 0px;
	padding: 0px;
}
#frame-chicago .text h3{
	font: normal 25px/33px "KnockoutHTF30", sans-serif;
	color: #605d5d;
	margin: 0px;
	padding: 0px;
}
#frame-chicago .text h3 span{
	color: #9e0000;
}
#frame-chicago .text a {
	color: #fff;
	background: #9e0000;
	font: normal 19px/52px "KnockoutHTF30", sans-serif;
	width: 144px;
	display: block;
	text-align: center;
	float: right;
	margin-top: 12px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-transform: uppercase;
	border: 2px solid #fff;
	-moz-box-shadow: 0 0 20px 0px #9D8879;
	-webkit-box-shadow: 0 0 20px 0px #9D8879;
	box-shadow: 0 0 20px 0px #9D8879;
}
#frame-chicago .text a:hover {
	text-decoration: none;
	background: #C00C0C;
}
#frame-wwp .text {
	position: absolute;
	display: block;
	top: 60px;
	width: 600px;
	text-align: left;
	left: 538px;
}
#frame-wwp .text h2{
	font: normal 48px/48px "KnockoutHTF50", sans-serif;
	color: #d8a782;
	margin: 0px 0px 8px;
	padding: 0px;
	text-transform: none;
}
#frame-wwp .text h3{
	font: normal 20px/26px "KnockoutHTF30", sans-serif;
	color: #fff;
	margin: 0px 0px 20px;
	padding: 0px;
}
#frame-wwp .text a {
	color: #fff;
	background: #ca8d5f;
	font: normal 19px/52px "KnockoutHTF30", sans-serif;
	width: 144px;
	display: block;
	text-align: center;
	float: left;
	margin-top: 12px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-transform: uppercase;
	border: 2px solid #fff;
	-moz-box-shadow: 0 0 20px 0px #745640;
	-webkit-box-shadow: 0 0 20px 0px #745640;
	box-shadow: 0 0 20px 0px #745640;
}
#frame-wwp .text a:hover {
	text-decoration: none;
}
#frame-huffpost .text {
	position: absolute;
	display: block;
	top: 66px;
	width: 600px;
	text-align: right;
	left: 590px;
}
#frame-huffpost .text h2{
	font: normal 48px/42px "KnockoutHTF50", sans-serif;
	color: #fff;
	margin: 0px 0px 6px;
	padding: 0px;
	text-transform: none;
	text-align: left;
}
#frame-huffpost .text h3{
	font: normal 20px/27px "KnockoutHTF30", sans-serif;
	color: #fff;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#frame-huffpost .text a {
	color: #fff;
	background: #41ADB9;
	font: normal 19px/51px "KnockoutHTF30", sans-serif;
	width: 143px;
	display: block;
	text-align: center;
	float: left;
	margin-top: 28px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #fff;
	text-transform: uppercase;
}
#frame-huffpost .text a:hover {
	text-decoration: none;
	background: #236871;
}
#frame-southhampton .text {
	position: absolute;
	display: block;
	top: 90px;
	width: 600px;
	text-align: left;
	left: 54px;
	text-transform: none;
}
#frame-southhampton .text h2{
	font: normal 48px/42px "KnockoutHTF50", sans-serif;
	color: #fff;
	margin: 0px 0px 12px;
	padding: 0px;
	text-transform: none;
}
#frame-southhampton .text h3{
	font: normal 20px/26px "KnockoutHTF30", sans-serif;
	color: #fff;
	margin: 0px 0px 12px;
	padding: 0px;
}
#frame-southhampton .text a {
	color: #fff;
	background: #1E86CC;
	font: normal 19px/52px "KnockoutHTF30", sans-serif;
	width: 144px;
	display: block;
	text-align: center;
	float: left;
	margin-top: 12px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-transform: uppercase;
	border: 2px solid #fff;
	-moz-box-shadow: 0 0 20px 0px #666;
	-webkit-box-shadow: 0 0 20px 0px #666;
	box-shadow: 0 0 20px 0px #666;
}
#frame-southhampton .text a:hover {
	text-decoration: none;
	background: #005DA2;
}
#frame-quiettime .text {
	position: absolute;
	display: block;
	top: 60px;
	width: 600px;
	text-align: left;
	left: 93px;
}
#frame-quiettime .text h2{
	font: normal 48px/45px "KnockoutHTF50", sans-serif;
	color: #ff9849;
	margin: 0px 0px 6px;
	padding: 0px;
	text-transform: none;
}
#frame-quiettime .text h3{
	font: normal 20px/26px "KnockoutHTF30", sans-serif;
	color: #fff;
	margin: 0px 0px 12px;
	padding: 0px;
}
#frame-quiettime .text h3 em{
	margin: 0px;
	font-family: "KnockoutHTF30", sans-serif;
	font-style: oblique;
}
#frame-quiettime .text a {
	color: #fff;
	background: #ff9849;
	font: normal 19px/52px "KnockoutHTF30", sans-serif;
	width: 144px;
	display: block;
	text-align: center;
	float: left;
	margin-top: 12px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-transform: uppercase;
	border: 2px solid #fff;
	-moz-box-shadow: 0 0 20px 0px #9D8879;
	-webkit-box-shadow: 0 0 20px 0px #9D8879;
	box-shadow: 0 0 20px 0px #9D8879;
}
#frame-quiettime .text a:hover {
	/* [disabled]text-decoration: none; */
	/* [disabled]background: #C00C0C; */
}
#frame-ringo  {
	margin-top: 2px;
}
#frame-ringo .square {
	position: absolute;
	display: block;
	top: 32px;
	left: 42px;
}
#frame-ringo .title {
	position: absolute;
	display: block;
	top: 60px;
	left: 422px;
}
#frame-ringo .subtitle {
	position: absolute;
	display: block;
	top: -250px;
	left: 422px;
}
#frame-ringo .quote {
	position: absolute;
	display: block;
	top: 203px;
	left: 422px;
}
#frame-ringo .sig {
	position: absolute;
	display: block;
	top: 278px;
	left: 817px;
}
#frame-ringo .itunes {
	position: absolute;
	display: block;
	top: 292px;
	left: 420px;
}
#frame-peace  {
	margin-top: 2px;
}
#frame-strength img.photo  {
	display: block;
	position: absolute;
	top:2px;
}
#frame-strength .buttons  {
	position: absolute;
	left:371px;
	bottom:31px;
}
#frame-strength .buttons img {
	display: inline-block;
}
#frame-strength .buttons img.preorder {
	margin-left: 52px;
}

#frame-peace .arrow {
	position: absolute;
	display: block;
	top: 49px;
	left: 100px;
}
.slide .give-school {
	position: absolute;
	left: 80px;
	bottom: 85px;
	background: url(/images/button_give_now_green.png) no-repeat 0px 0px;
	display: block;
	height: 80px;
	width: 173px;
	cursor: pointer;
}
.slide h2  {
	font: normal 48px/41px "KnockoutHTF50", sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin: 0px 0px 20px;
	padding: 0px;
}
.slide p  {
	color: #000;
	font: normal 20px/20px "KnockoutHTF30", sans-serif;
	margin: 0px;
	padding: 0px;
}
.slide .watch {
	position: absolute;
	left: 80px;
	bottom: 85px;
	background: url(/images/home-slides-watch.png) no-repeat 0px 0px;
	display: block;
	height: 80px;
	width: 173px;
	cursor: pointer;
}
.slide .give-love {
	position: absolute;
	left: 80px;
	bottom: 85px;
	background: url(/images/button_give_now_blue.png) no-repeat 0px 0px;
	display: block;
	height: 80px;
	width: 173px;
	cursor: pointer;
}
.slide .gift {
	position: absolute;
	left: 80px;
	bottom: 85px;
	background: url(/images/home-slides-gift.png) no-repeat 0px 0px;
	display: block;
	height: 80px;
	width: 173px;
	cursor: pointer;
}
.slide .watch-replay {
	position: absolute;
	left: 80px;
	bottom: 85px;
	background: url(/images/button_watch_replay.png) no-repeat 0px 0px;
	display: block;
	height: 80px;
	width: 173px;
	cursor: pointer;
}
.slide .give {
	position: absolute;
	left: 700px;
	background: url(/images/button_give_now.png) no-repeat 0px 0px;
	display: block;
	height: 80px;
	width: 173px;
	cursor: pointer;
	top: 243px;
}
.slide .purchase {
	position: absolute;
	left: 80px;
	bottom: 85px;
	background: url(/images/home-slides-purchase.png) no-repeat 0px 0px;
	display: block;
	height: 80px;
	width: 173px;
	cursor: pointer;
}
.slide .findoutmore {
	position: absolute;
	left: 80px;
	bottom: 85px;
	background: url(/images/button_findoutmore.png) no-repeat 0px 0px;
	display: block;
	height: 80px;
	width: 173px;
	cursor: pointer;
}
#frame-women h2  {
	color: #e8a35b;
	margin-top: 4px;
	margin-bottom: 4px;
	text-transform: none;
}
#frame-women p  {
	color: #5BAFE2;
	font-size: 29px;
	line-height: 32px;
}
#frame-peacelove h2  {
	color: #021450;
}
#frame-peacelove h2  span{
	color: #0c3ca9;
	font-size: 36px;
	text-transform: none;
}
#frame-peacelove p  {
	color: #000;
	font-size: 24px;
	line-height: 28px;
}
#frame-peacerocks h2  {
	color: #d71717;
	font-size: 48px;
}
#frame-peacerocks h2  span{
	color: #000;
	font-family: "KnockoutHTF30", sans-serif;
}
#frame-peacerocks p  {
	color: #000;
	font-size: 20px;
	line-height: 24px;
}
#frame-peacerocks-2 .item-holder {
	top: 82px;
}
#frame-peacerocks-2 h2  {
	color: #fff;
	font-size: 48px;
	-moz-text-shadow: 2px 2px 8px #000;
	-webkit-text-shadow: 2px 2px 8px #000;
	text-shadow: 2px 2px 8px #000;
	}
#frame-peacerocks-2 p  {
	color: #fff;
	font-size: 20px;
	line-height: 24px;
	-moz-text-shadow: 2px 2px 8px #000;
	-webkit-text-shadow: 2px 2px 8px #000;
	text-shadow: 2px 2px 8px #000;
}
#frame-wov2019 {position:relative;}
#frame-wov2019 img {display:block;}
#frame-wov2019 a {display:block;height:52px;width:212px;position: absolute;bottom:13px;background-color: transparent;}
#frame-wov2019 a.tickets {left:30px}
#frame-wov2019 a.donate {left:368px}



#frame01 h2  {
	color: #000;
}
#frame01 h2  span{
	color: #754a2d;
}
#frame02 h2  {
	color: #fff;
}
#frame02 h2  span{
	color: #5BAFE2;
}
#frame02 p  {
	color: #fff;
}
#frame03 h2  span{
	color: #5BAFE2;
}
#frame03 p  {
	color: #fff;
}
#frame05 h2  span{
	color: #e8a35b;
}
#frame06 h2  span{
	color: #fd9e28;
}
#frame06 h2  {
	color: #104a8b;
	margin-bottom: 9px;
}
#frame06 h2  span{
	color: #5BAFE2;
}
#frame06 p {
	color: #000;
	font-size: 20px;
	line-height: 24px;
}
#frame07 h2  {
	color: #000;
}
#frame07 p {
	color: #fff;
}
#frame-md h2  {
	font: normal 56px/46px "KnockoutHTF50", sans-serif;
}
#frame-md h2  span{
	color: #396117;
}
#frame-md p {
	color: #fff;
	font-size: 21px;
	line-height: 22px;
}
#frame-md .item-holder {
	position: absolute;
	left: 614px;
	top: 52px;
	display: block;
	width: 800px;
}
/*End of Slideshow*/

/*Home Content*/
.home-content {
	position: relative;
	padding-top: 14px;
	padding-left: 27px;
}
/*End of Slideshow*/

/*Home Content*/
.home-content #thumbs{
	height: 195px;
}
.home-content .col {
	padding: 0px;
	float: left;
	width: 303px;
	position: relative;
}
.home-content .col + .col{
	margin-left: 19px;
}
.home-content img {
	display: block;
}
.home-content .col a.arrow {
	display: block;
	height: 80px;
	width: 80px;
	position: absolute;
	top: 56px;
	right: 72px;
	background: url(/images/video_arrow.png) no-repeat;
}
.home-content .col a.arrow:hover {
	background-position-y: -80px;
}
.home-content .col h4{
	color: #20275e;
	text-transform: uppercase;
	font: normal 16px/16px MyriadProBold, sans-serif;
	margin: 0px 0px 6px;
	padding: 0px;
}
.home-content .col h4 a{
	background: url(/images/home_arrows.png) no-repeat right;
	padding-right: 15px;
	color: #20275e;
}
.home-content h3 a { color:#004899; }
.home-content h3 a:hover { color:#cd0000; text-decoration:none; }
.home-content .more { text-transform:uppercase; color:#cd0000; padding-right:18px; background:url(/images/home-content-more.png) no-repeat right 3px; }
.home-content .more:hover { color:#000; background-position:right -37px; text-decoration:none; }
.home-content h2 { color:#cd0000; font-size:16px; text-transform:uppercase; }
/*End of Home Content*/
.home-content
#news-updates  {
	clear: left;
	border-top: 1px solid #afaeae;
	margin-right: 20px;
	margin-left: 0px;
	position: relative;
}
.home-content #news-updates h2{
	color: #21245f;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 18px;
	margin: 0px;
	padding: 17px 0px 0px;
}
.home-content #news-updates h2 a{
	color: #21245f;
	background: url(/images/home_arrows.png) no-repeat right 3px;
	padding-right: 16px;
}
.home-content #news-updates iframe{
	padding: 0px;
	position: absolute;
	width: 766px;
	top: 14px;
	left: 190px;
	height: 35px;
	border: 0;
	margin: 0px;
}
#frame-vision {
	height: 400px;
	width: 1000px;
}
#frame-vision .box {
	display:block;
	width: 400px;
	top: 42px;
	left: 36px;
	position: absolute;
}
#frame-vision h1 {
	font: normal 54px/54px "KnockoutHTF50", sans-serif;
	color: #fff;
	margin: 0 0 12px;
	text-transform: uppercase;
	letter-spacing:1px;
}
#frame-vision h2 {
	font: normal 28px/28px "KnockoutHTF50", sans-serif;
	color: #fff;
	margin: 0 0 18px;
	text-transform: uppercase;
	letter-spacing:1px;
}
#frame-vision h2 span {
	font-size: 24px!important;
	display: block;
	margin-top: 6px;
	text-transform: none;
	letter-spacing:1px;
}
#frame-vision p {
	font: normal 22px/28px "KnockoutHTF30", sans-serif;
	color: #fff;
	margin: 0 0 24px;
}
#frame-vision .box a {
	font: normal 22px/23px "KnockoutHTF30", sans-serif;
	color:#1b1464;
	margin: 0;
	text-transform: uppercase;
	display:block;
	padding:10px 5px 8px;
	background-color: #fff;
	border-radius: 8px;
	letter-spacing:2px;
	width:250px;
	text-align: center;
}
#frame-vision .box a:hover {
	background-color: #ffcb4d;
	text-decoration:none;
}
#frame-chicagotribune {
	height: 400px;
	width: 1000px;
}
#frame-chicagotribune .box {
	display:block;
	width: 700px;
	top: 102px;
	left: 36px;
	position: absolute;
}
#frame-chicagotribune h1 {
	font: normal 36px/42px "KnockoutHTF50", sans-serif;
	color: #fff;
	margin: 0 0 26px;
	text-transform: none;
	letter-spacing: 1px;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	text-shadow: 2px 2px 5px #052B68;
}
#frame-chicagotribune p {
	font: normal 30px/28px "KnockoutHTF30", sans-serif;
	color: #fff;
	margin: 0 0 20px;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	text-shadow: 2px 2px 5px #052B68;
}
#frame-chicagotribune .box a {
	font: normal 22px/23px "KnockoutHTF30", sans-serif;
	color: #1b1464;
	margin: 0;
	text-transform: uppercase;
	display: block;
	padding: 10px 5px 8px;
	background-color: #fff;
	border-radius: 8px;
	letter-spacing: 2px;
	width: 150px;
	text-align: center;
	-webkit-box-shadow: 2px 2px #052B68;
	box-shadow: 2px 2px #052B68;
}
#frame-chicagotribune .box a:hover {
	background-color: #5BAFE2;
	text-decoration: none;
	color: #fff;
}
#frame-kennedy {
	height: 400px;
	width: 1000px;
}
#frame-kennedy .box {
	display: block;
	width: 585px;
	top: 148px;
	left: 400px;
	position: absolute;
	font-family: HypatiaSansPro, sans-serif;
	font-size:21px;
	line-height: 24px;
	color:#fff;
	text-align: center;
}
#frame-kennedy .box h1 {
	font-family: HypatiaSansProBold, sans-serif;
	font-size:23px;
	line-height: 28px;
	font-weight: normal;
	text-transform: uppercase;
}
#frame-kennedy .box h2 {
	font-family: HypatiaSansPro, sans-serif;
	font-size:21px;
	line-height: 24px;
	text-transform: none;
	font-weight: normal;
	margin:0 0 24px;
}
#frame-kennedy .box h2 em {
	font-family: HypatiaSansProIt, sans-serif;
	font-style: normal;
}

#frame-kennedy .box p {
	font: 23px/28px HypatiaSansProBold, sans-serif;
	margin: 0;
	color: #fff;
}
#frame-kennedy .box p span {
	font-family: HypatiaSansPro, sans-serif;
	font-size:19px;
	line-height: 28px;
	margin:0;
	text-transform: uppercase;
	letter-spacing: 5px;
}
#frame-kennedy .box a {
	font-family: HypatiaSansProBold, sans-serif;
	font-size:27px;
	line-height: 27px;
	color:#fff;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
	margin: 14px 0 0;
	letter-spacing: 2px;
}
#frame-kennedy .box a:hover {
	text-decoration: underline;
}
#frame-kennedy .box a span {
	padding-right: 28px;
	background-image: url(/DC-Gala/images/arrow_white.png);
	background-repeat: no-repeat;
	background-position: right 2px;
}
#frame-fod  {
position: relative;
}
#frame-fod a.button {
	color: #fff;
	background: #4A55A3;
	font: normal 22px/22px "KnockoutHTF30", sans-serif;
	padding: 12px 20px 10px;
	white-space: nowrap;
	display: block;
	text-align: center;
	text-transform: uppercase;
	position:absolute;
	right:0;
	bottom:0;
	letter-spacing: 2px;
cursor: pointer;
}
#frame-fod a.button:hover {
	background: #EE2A24;
	text-decoration: none;
}
#frame-ellen  {overflow:hidden;}
#frame-ellen img.left {float:left}
#frame-ellen img.right {float:right}
#frame-cbw2018 img.left {position:absolute;top:0;left:0;}
#frame-cbw2018 img.right {position:absolute;bottom:0;right:0;z-index: 100;}
#frame-gt img.left {position:absolute;top:0;left:0;}
#frame-gt img.right {position:absolute;top:0;right:0;}
