div#contentarea {
	padding-bottom: 0;
}

div#contentarea h2.subheader a:link, div#contentarea h2.subheader a:visited {
	color:#373531;
	text-decoration: none;
}
div#contentarea h2.subheader a:hover, h2.subheader div#contentarea a:active {
	color: #b30003;
}

div.promo_item.primary div.caption h3 a {
	background:url("../img/bullet.gif") no-repeat scroll 0 0 transparent;
	clear:both;
	display:block;
	padding-left:18px;
}

div#p2_music_more h2.subheader  {
	background-image: url('../img/subhead_music_more.png');
	background-color: #fff !important;
	background-repeat: no-repeat;
	background-position: 20px 12px;
	height: 29px;
	padding-left: 52px;
	padding-top:12px;
	color: #373531;
	font:bold 22px;
	border-left:1px solid #bdbdb1;
	border-right:1px solid #bdbdb1;
	border-top:1px solid #bdbdb1;
}
div#p2_photos h2.subheader  {
	background-image: url('../img/subhead_photos.png');
	background-color: #fff !important;
	background-repeat: no-repeat;
	background-position: 20px 12px;
	height: 29px;
	padding-left: 54px;
	padding-top:12px;
	color: #373531;
	font:bold 22px;
	border-left:1px solid #bdbdb1;
	border-right:1px solid #bdbdb1;
	border-top:1px solid #bdbdb1;
}
div#p2_redcarpet h2.subheader  {
	background-image: url('../img/subhead_redcarpet_leftcol.jpg');
	height: 36px;
	padding-left: 75px;
	padding-top:12px;
	color: #373531;
	font:bold 22px;
}
div#p2_redcarpet div.promo_img,
div#p2_socialhub div.promo_img,
div#p2_nationwide div.promo_img {
	margin-bottom: 1.5em;
}
div#p2_redcarpet div.primary,
div#p2_socialhub div.primary, 
div#p2_nationwide div.primary {
	height: 313px;
	padding-top: 0px;
}
div#p2_redcarpet h3 a,
div#p2_socialhub h3 a,
div#p2_nationwide h3 a {
	padding-left: 17px;
	background: url('../img/bullet.gif') no-repeat;
}
div#p2_socialhub h2.subheader  {
	background-image: url('../img/subhead_socialhub_leftcol.jpg');
	height: 36px;
	padding-left: 56px;
	padding-top:12px;
	color: #373531;
	font:bold 22px;
}
div#p2_nationwide h2.subheader  {
	background-image: url('../img/subhead_nationwide_rightcol.jpg');
	height: 36px;
	padding-left: 56px;
	padding-top:12px;
	color: #373531;
	font:bold 22px;
}

div#p2_nationwide div.promo_item  {
	padding: 0px 8px 21px 8px;
}

div.p2_stacked {
	float: left;
	width: 325px;
	margin-bottom: 1em;
	}
div#p2_nationwide {
	position: absolute;
	top: 1294px;
	height: 389px;
	}
div#billboard_column div.p2_stacked {
	width: 298px;
	border: 1px solid #58595B;
	margin-top: 1em;
	margin-bottom: 1em;
	}
	/*
div#billboard_column div.promo_item {
	padding:0 8px 10px 8px;
	}
	*/
div.promo_item {
	padding: 10px;
}

div.p2_stacked div.primary {
	padding-right: 21px;
	padding-left: 21px;
}

div.p2_stacked div.primary {
	height: 288px;
	padding-top: 0px;
	margin-bottom: 9px;
	background: #fff;
	border-bottom:1px solid #bdbdb1;
	border-left:1px solid #bdbdb1;
	border-right:1px solid #bdbdb1;
}

div.promo_item div.promo_img {
	border: 0;
}

div.p2_stacked div.primary div.promo_img {
	margin-bottom: 0.5em;
}

div.p2_stacked div.secondary {
	border: 1px solid #bdbdb1;
	background: #fff;
	margin-bottom: 9px;
}

div.secondary {
	height: 81px;
}	
	
div.p2_stacked div.secondary div.promo_img {
	float: left;
	margin-right: 9px;
}

div#p2_photos, div#p2_redcarpet {
	margin-right: 11px;
}
	
div#latest_updates {
	width: 298px;
	margin-top: 9px;
	padding-bottom: 0px;
	border-top: 1px solid #bdbdb1;
	background: none;
	height: auto;
	background-color: #ffffff;
		border-right: 1px solid #bdbdb1;
	border-left: 1px solid #bdbdb1;
}
	
div#latest_updates h2.subheader {
	background-image:url("../img/subhead_news.png");
	background-repeat: no-repeat;
	background-position: 10px 12px;
	border-left:none;
	border-right:none;
	border-bottom: 1px solid #bdbdb1;
	border-top:none;
	color:#373531;
	font:bold 22px;
	height:36px;
	padding-left:45px;
	padding-top:10px;
	width: auto;
	height: auto;
}

div#latest_updates ul#updates {
	list-style: none;
	margin-bottom: 0;
}
	
div#latest_updates ul#updates li {
	margin: 0px;
	padding: 10px;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	border-bottom: 1px solid #bdbdb1;
}
	
div#latest_updates ul#updates li a {
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
}

div#newTweets {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #BDBDB1;
	position: relative;
	height:227px;
}

div#newTweets div#latest_updates {
    background: none repeat scroll 0 0 transparent;
    border-top: medium none;
   
}

div.TwitterContainer{
	background-color:#ffffff;
	padding:5px;
}

div.twitterImage{
	float:left;
	height:30px;
	width:30px;
	margin-left:10px;
	margin-top:10px;
}

div.tweetText {
    float: left;
    height: 89px;
    margin-top: 5px;
    margin-left: 10px;
    overflow: hidden;
    width: 240px;
	font-size:10px;
}

div#p3 {
	width: 298px;
	margin-top: 0px;
	padding-bottom: 0px;
	border-right: 1px solid #bdbdb1;
	border-left: 1px solid #bdbdb1;
	background: none;
	height: auto;
	background-color: #ffffff;
	}
div#p3 h2.subheader {
	border-bottom: none;
	border-top:none;
	color:#373531;
	font:bold 22px;
	height:36px;
	padding-left:10px;
	padding-top:10px;
	width: auto;
	height: auto;
}
div#p3 div.promo_item {
    padding: 9px;
}

div#p3 div.promo_item div.promo_img {
    float: none;
}

div#contentarea h3 {
	font-size:16px;
	line-height: 18px;
	font-weight: bold;
}
div#contentarea h3 a:link, div#contentarea h3 a:visited {
	color:#373531;
	text-decoration: none;
}

div#contentarea h3 a:active, div#contentarea h3 a:hover {
	color:#b30003;
}

div#contentarea div.secondary div.caption h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

div.newsblurb {
	background-image: url('../img/bullet.gif');

	background-repeat: no-repeat;
	padding-left: 19px;
	}

div.mdl h2.subheader  {
	background-image: url('../img/subhead_archive_full.jpg');
	height: 36px;
	padding-left: 68px;
	padding-top:12px;
	color: #e6e7e8;
	font:bold 22px arial,sans-serif;
}	
div#archives_module {
	height: 155px;
	margin: 0px 5px 14px 5px;
	position: relative;
	background-image: url('../img//carousel_bg.jpg');
	background-repeat: no-repeat;
	background-color:#1d1c1a;
	}
	


ul.lst-photos {
	margin: 5px 0;
}
ul.lst-photos li {
	list-style-type: none;
	float: left;
}

ul.lst-photos li div.archive_link {
  width: 145px;
  margin: 0;
  padding: 5px 0px 0px 0px;
}

ul.lst-photos li.first div.archive_link {padding-left: 55px; padding-right: 29px;}

ul.lst-photos li.inner div.archive_link {padding-right: 34px;}

ul.lst-photos li.last div.archive_link {padding-right: 0px;}

ul.lst-photos li div.archive_link img {
  width: 140px;
  height: 105px;
	border: 1px solid #58595b;
	margin: 0px 2px 0px 2px;
	padding: 0;
}

ul.lst-photos.hide, ul.lst-photos.hide li {
  display: none;
}

p.archive_link {
	text-align: center;
	margin: 8px 0 0 0;
	width: 140px;
}
p.archive_link a:link, p.archive_link a:visited {
	color: #efece8;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
}
p.archive_link a:hover, p.archive_link a:active {
	color: #b30003;
}

table.more_links {
  font-size: 12px;
  line-height: 13px;
  width:100%;
  margin-bottom: 14px;
  border-collapse: collapse;
}
table.more_links td {
	color: #C8B997;
	border: 1px solid #36322f;
	text-align: center;
	text-transform: uppercase;
	padding: 10px;
}
table.more_links td a:link, table.more_links td a:visited {
	color:#e64426;
}
table.more_links td a:hover, table.more_links td a:active {
	color: #fffa6f;
}

div.pagination {
	position: absolute;
	right: 10px;
	top: 6px;
	}
div.pagenumbers {
	position: absolute;
	right: 68px;
	top: 10px;
	color: #C8B997;
	}

img.left {
	float: left;
	margin-top: 5px;
}


/* BEGIN HOME PAGE P1 STYLES */

/* IMPORTANT - Change '#photos' to the ID of your gallery list to prevent a flash of unstyled content */
#gallery { visibility: hidden; }

/* GALLERY CONTAINER */
.gallery { border: none; padding: 6px; margin-bottom: 9px; background-image: url('../img/p1_bg.jpg'); position: relative; top: 0px; min-height: 407px;}

/* LOADING BOX */
.loader { background: url('/sitewide/assets/img/decor/loader.gif') center center no-repeat #ddd; }

/* GALLERY PANELS */
.panel {}
.panel img { border: none; }

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.panel .panel-overlay,
.panel .overlay-background { height: 51px; padding: 8px 10px 10px 10px; }

/* PANEL OVERLAY BACKGROUND */
.panel .overlay-background { background-image: url('/sitewide/assets/img/decor/p1-caption-bg.png'); }

/* PANEL OVERLAY CONTENT */
.panel .panel-overlay { color: #efece8; font-size: 14px; }
.panel .panel-overlay h3 { font-size: 18px; margin: 0; padding: 0; }
.panel .panel-overlay p { margin: 0; padding: 0; }
.panel .panel-overlay a { color: #efece8; text-decoration: underline; font-weight: bold; }
div#contentarea .panel a:link, div#contentarea .panel a:visited {
	color:#efece8;
	text-decoration: underline;
}
div#contentarea .panel .panel-overlay a:hover, div#contentarea .panel .panel-overlay a:active {
	color: #b30003;
}

/* ITERATION OVERLAY */
.panel .iterator { position:absolute; top: 0px; left: 60px; font-size: 10px; padding: 1px 4px; color: #333333; background-image: url('/sitewide/assets/img/decor/p1-light-bg.png'); }

/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.filmstrip { margin: 9px 0; }

/* FILMSTRIP FRAMES (contains both images and captions) */
.frame {}

/* WRAPPER FOR FILMSTRIP IMAGES */
.frame .img_wrap { border: 3px solid transparent; }

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.frame.current .img_wrap { border-color: #f4f4f2; }

/* FRAME IMAGES */
.frame img { border: none; }

/* FRAME CAPTION */
.frame .caption { font-size: 11px; text-align: center; color: #888; }

/* CURRENT FRAME CAPTION */
.frame.current .caption { color: #000; }

/* POINTER FOR CURRENT FRAME */
.pointer {
	border-color: #f4f4f2;
}

/* TRANSPARENT BORDER FIX FOR IE6 */
/* NOTE - DO NOT CHANGE THIS RULE */
*html .pointer {
	filter: chroma(color=pink);
}

div#footer_container {
	padding-top: .25em
}

/* END HOME PAGE P1 STYLES */
