@font-face {
	font-family: 'NFLEndzoneSans';
	src:url('http://static.nfl.com/static/site/img/fonts/endzonesansmedium.eot');
}
@font-face {
	font-family: 'NFLEndzoneSans';
	src: url(//:) format('no404'),
		url('http://static.nfl.com/static/site/img/fonts/endzonesansmedium.woff') format('woff'),
		url('http://static.nfl.com/static/site/img/fonts/endzonesansmedium.ttf') format('truetype'),
		url('http://static.nfl.com/static/site/img/fonts/endzonesansmedium.svg#EndzoneSans-Medium')
		format('svg');
}

	#community { background: transparent url(../../img/community/cp-body-bg.jpg) repeat-x left bottom; height:710px;}
	#community-header { padding: 15px 10px 0 10px; margin: 0 0 16px;}
	#community-cp { position: relative; margin: 0 10px 40px 12px; height: 380px;}
		#community-cp .content {
			background: #000 url(../../img/community/cp-bg-community.jpg) no-repeat left top;
			color: #FFF; width: 100%; height: 100%; position: relative;
		}
		#community-cp .shadow {
			background: transparent url(../../img/community/cp-drop-shadow.png) no-repeat left top;
			width: 983px; height: 34px; position: absolute; bottom: -27px; left: -10px;
		}
		#community-cp .images { position:absolute; left: 13px; top: 7px; border: 4px solid #000; width: 640px; height: 360px; background: #000;}
			#community-cp .images img { position:absolute; left: 0; top: 0; width: 100%; height: 100%;}
			.yui3-js-enabled #community-cp .images img { display: none;}
		#community-cp .links { position:absolute; left: 675px; top: 48px;}
			#community-cp .links li { margin-bottom: 28px;}
	#community h3 {
		font: normal normal 18px/18px NFLEndzoneSans, serif; margin-bottom: 7px; color:#333; text-transform: uppercase;
	}
	#body-copy {
		line-height: 20px; margin: 0 0 16px 20px; float: left; display: inline; width: 522px; font-size: 12px;
	}
		#body-copy a { color: #D62027;}
	#video-controller {
		display: inline; float: right; width: 401px; margin: 0 19px 14px 0;
	}
		#video-controller .player, #video-controller .nfl-video-tag { position: relative;}
			#video-controller .shadow {
				background: transparent url(../../img/community/video-player-bg.png) no-repeat left top;
				position: absolute; top: 8; left: -8px; width: 420px; height: 240px;
			}
		#video-controller ol { padding-left: 82px;}
		#video-controller a { color: #555;}
	/* clear fixes */
	#main-content, #calls-to-action { overflow: hidden; min-height: 1px; }
		* html #main-content, * html #calls-to-action { height: 1%;}
	.buttons{ margin: 0px 0px 10px 0px;}
		.buttons li{
			background: transparent url(../../img/community/icon-bg.jpg) no-repeat left top;
			color: #FFF; float: left; display: inline; position:relative; width: 315px; height: 340px; margin-right:10px
		}
		.buttons li a {
			font: normal normal 18px/18px NFLEndzoneSans, Arial; color: #FFF;
			position: absolute; width: 284px; height: 164px; padding: 36px 16px 0 15px;text-transform: uppercase;  
		}
		.buttons li img { margin-bottom: 6px; margin-right:10px;}
		.buttons li.two-line img { margin-bottom: 0;}
		.buttons li a:hover { text-decoration: none;}
		.program-links {position: relative; top:195px;width:280px; height:auto; margin-left:10px;}
		.program-links dt{background:none; margin:3px;}
		.program-links .highlight {background-color:#e7f1fb; line-height:20px; width: 100%;}
		.program-links dt a{color:#013369;margin:10px;font: normal normal 13px/20px NFLEndzoneSans, Arial; text-transform: none; padding: 0px; margin-left:10px; position: relative;}
		.community-content {line-height:20px;font: normal normal 13px/20px "Arial";}
		.community-content .read-more{font: normal normal 13px/35px NFLEndzoneSlab, serif;}
		.community-programs{margin-top: 25px;}
		#community .row-one{height:auto; clear:both; margin-bottom:10px;}
		#community .row-two{height:380px; clear:both; margin-bottom:10px;}
		div.team-websites {
		margin-bottom:10px;
		padding:5px;
		width:280px;
		height:100%; /* NOTE, ORIGINALLY 120 PX FOR LINKS STYLE */
		background: #DDD; /* for non-css3 browsers */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D5D5D5', endColorstr='#FFFFFF'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#D5D5D5), to(#FFFFFF)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #D5D5D5,  #FFFFFF); /* for firefox 3.6+ */ 
	   	border: 5px solid #E8E8E8;
  		text-indent: -999999px;
  		-moz-border-radius: 3px;
  		-webkit-border-radius: 3px;
	}
	.linkbox{display:block; width:53px; height:36px;}
	#community .team-websites {height:950px;}
	#community .team-websites li{cursor:pointer; margin-bottom:5px; 	border: 1px solid #E8E8E8; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
	#community .team-websites .afc-logo{background-image: url(../../img/logos/53x36/afc.png); background-repeat: no-repeat; width:62px; height:48px; margin: 20px 0px 5px 115px;}
	#community .team-websites .afc-group {position:relative; top:0px; left:60px; width:140px; height:355px; background: #FFFFFF;border: 3px solid #E8E8E8; padding:5px 10px 5px 10px;}
	#community .team-websites .afc-col1 {float:left; }
	#community .team-websites .afc-col2 {float:left; display:inline; margin-left:25px;}
	#community .team-websites .nfc-logo{background-image: url(../../img/logos/53x36/nfc.png); background-repeat: no-repeat; width:62px; height:48px; margin: 30px 0px 5px 115px;}
	#community .team-websites .nfc-group {position:relative; top:0px; left:60px; width:140px;  height:355px; background: #FFFFFF;border: 3px solid #E8E8E8;padding:5px 10px 5px 10px;}
	#community .team-websites .nfc-col1 {float:left; }
	#community .team-websites .nfc-col2 {float:left; display:inline; margin-left:25px;}
	
	.ARI-logo {background-image: url(../../img/logos/53x36/ARI.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.ATL-logo {background-image: url(../../img/logos/53x36/ATL.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.BAL-logo {background-image: url(../../img/logos/53x36/BAL.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.BUF-logo {background-image: url(../../img/logos/53x36/BUF.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.CAR-logo {background-image: url(../../img/logos/53x36/CAR.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.CIN-logo {background-image: url(../../img/logos/53x36/CIN.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.CLE-logo {background-image: url(../../img/logos/53x36/CLE.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.CHI-logo {background-image: url(../../img/logos/53x36/CHI.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.DAL-logo {background-image: url(../../img/logos/53x36/DAL.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.DEN-logo {background-image: url(../../img/logos/53x36/DEN.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.DET-logo {background-image: url(../../img/logos/53x36/DET.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.GB-logo {background-image: url(../../img/logos/53x36/GB.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.HOU-logo {background-image: url(../../img/logos/53x36/HOU.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.IND-logo {background-image: url(../../img/logos/53x36/IND.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.JAC-logo {background-image: url(../../img/logos/53x36/JAC.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.KC-logo {background-image: url(../../img/logos/53x36/KC.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.MIA-logo {background-image: url(../../img/logos/53x36/MIA.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.MIN-logo {background-image: url(../../img/logos/53x36/MIN.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.NE-logo {background-image: url(../../img/logos/53x36/NE.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.NO-logo {background-image: url(../../img/logos/53x36/NO.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.NYG-logo {background-image: url(../../img/logos/53x36/NYG.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.NYJ-logo {background-image: url(../../img/logos/53x36/NYJ.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.OAK-logo {background-image: url(../../img/logos/53x36/OAK.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.PHI-logo {background-image: url(../../img/logos/53x36/PHI.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.PIT-logo {background-image: url(../../img/logos/53x36/PIT.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.SD-logo {background-image: url(../../img/logos/53x36/SD.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.SEA-logo {background-image: url(../../img/logos/53x36/SEA.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.SF-logo {background-image: url(../../img/logos/53x36/SF.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.STL-logo {background-image: url(../../img/logos/53x36/STL.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.TB-logo {background-image: url(../../img/logos/53x36/TB.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.TEN-logo {background-image: url(../../img/logos/53x36/TEN.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.WAS-logo {background-image: url(../../img/logos/53x36/WAS.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.NPR-logo {background-image: url(../../img/logos/53x36/NPR.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	.APR-logo {background-image: url(../../img/logos/53x36/APR.png); background-repeat: no-repeat; border: 1px solid #E8E8E8;}
	
.video-widget{padding:15px;}
.centerpiece {background:transparent url(../../img/community/bg-japan.jpg) no-repeat; width:930px; height:365px; position:absolute; top:7px; left:16px;}
.donate-button {width:265px; height:65px; position:absolute; top:290px; left:330px;}
.cp-links {width:300px; height:20px; position:absolute; top:340px; left:660px;color:#2b2b2b; }
.cp-links a{color:#2b2b2b; font: normal normal 12px/16px NFLEndzoneSlab, serif; }