/* STYLE GUIDE REFERENCE
-----------------------------------------
Main:			#444444
Lt. Grey:		#e6e6e6
Alt. Grey:		#d5d5d5

Blue:			#2d6cbe
Dk. Blue:		#1d4483
Lt. Blue:		#e5edf7
Alt. Blue:		#bed2eb

Orange:			#f8810a
Dk. Orange:		#fc4d0b
Lt. Orange:		#fef0e1
Alt. Orange:	#fdd8b3

Font Tree:		"Lucida Grande", "Lucida Sans", Arial, sans-serif
Alt. Fonts:		"Helvetica Neue", Helvetica, Arial, sans-serif
*/


/* (bn) Reset Redux */
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, code, del, em, img, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
table { border-spacing: 0; border-collapse: collapse; }
th, td { text-align: left; }
blockquote { quotes: none; }
img { display: block; }
:focus { outline: 0; }
legend, hr { display: none; }

/* Clearfix (or manual clear) */
.clearfix:after, .content-list li:after, .columned-list li ul:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix, .content-list li, .columned-list li ul { display: inline-block; }
html[xmlns] .clearfix, html[xmlns] .content-list li, html[xmlns] .columned-list li ul { display: block; }
* html .clearfix, * html .content-list li, * html .columned-list li ul { height: 1%; }
.clear { clear: both; height: 0; overflow: hidden; }
.hide { display: none; }


/* CORE TYPOGRAPHY & DISPLAY
----------------------------------------- */
body { font-family: "Lucida Grande", "Lucida Sans", Arial, sans-serif; font-size: 12px; line-height: 1.4em; background: #e6e6e6; color: #444; }
p { margin-bottom: 1em; }
a { color: #2d6cbe; cursor: pointer; }
a:hover { color: #1d4483; text-decoration: none; }
h1, h2, h3, h4 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
h1 a, h2 a { text-decoration: none; }
strong { font-weight: bold; }
em { font-style: italic; }
blockquote {  }
input, textarea { font-family: "Lucida Grande", "Lucida Sans", Arial, sans-serif; }
li { list-style: none; }

/* Headings */
h1 { font-size: 21px; margin-bottom: 3px; }
h2 { position: relative; font-size: 15px; margin: .5em 0; padding: .21em 21px; }
	#right-col h2 { margin-top: 0; padding: 0 0 3px 0; font-size: 13px; border-bottom: 1px solid #bed2eb; }
	h2 span.cta-links { position: absolute; top: 1px; right: 12px; height: 2.5em; font: normal normal 10px/2.5em "Lucida Grande", "Lucida Sans", Arial, sans-serif; }
	h2 span.cta-links a { margin-left: 7px; color: #aaa; }
	h2 span.cta-links a:hover { color: #2d6cbe; }
h2#subheader { margin: 0 0 12px 0; padding: 3px 0 0 0; font-size: 15px; line-height: 17px; font-weight: normal; color: #888; }
body#subhead h2#subheader { width: 978px; height: 35px; margin: 0 auto; padding-top: 23px; color: #424242; font-weight: bold; font-size: 21px; line-height: 12px; text-align: center; border-bottom: 2px solid #e0e0d5; }
body#subhead h2#subheader abbr { font-weight: normal; font-style: italic; font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif; color: #2d6cbe; }

h3 { position: relative; font-size: 11px; margin-bottom: 1em; padding: .4em 8px; color: #fff; background: #2d6cbe; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); text-transform: uppercase; }


/* Reusable Buttons */
a.btn { padding: 3px 6px 2px 6px; font-weight: bold; color: #2d6cbe !important; -webkit-border-radius: 9px; -moz-border-radius: 9px; border: 1px solid #bed2eb; }
a.btn:hover { padding: 4px 7px 3px 7px; color: #fff !important; background-color: #2d6cbe; border: none; }
	h2 span.cta-links a.btn { padding-left: 19px; background: #e5edf7 url(/_i/find-icon.png) 5px 0 no-repeat; }
	h2 span.cta-links a.btn:hover { padding-left: 20px; background-color: #2d6cbe; background-position: 6px -29px; }

/* Inline List */
.inline-list li { display: inline !important; font-size: 11px; }
.inline-list li a, .inline-list .inline-label { float: left; font-weight: bold; margin: .25em 1em .25em 0; }


/* PAGE STRUCTURE
----------------------------------------- */
#header .wrap { position: relative; width: 988px; margin: 0 auto; padding-bottom: 9px; }
#content { width: 988px; margin: 0 auto; padding-top: 129px; }
#content-body { width: 944px; margin: 0 auto; padding: 21px 21px 0 21px; background: #fff; border: 1px solid #ccc; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
#content-btm { height: 8px; background: transparent url(/_i/content-btm.gif) 0 bottom no-repeat; }
#left-col, #right-col { float: left; margin-top: 12px; padding-top: 7px; }
#left-col { float: left; width: 684px; padding: 0 12px 0 0; }
#right-col { width: 237px; margin-bottom: 15px; padding-left: 11px; }
.section { margin-bottom: 21px; background: #e5edf7; border: 4px solid #e5edf7; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
.gutter { padding: 12px 16px 0 16px; background: #fff; border: 1px solid #bed2eb; -webkit-border-radius: 6px; -moz-border-radius: 6px; }
	#right-col .gutter { padding: 7px 10px 1px 10px; background: transparent; border: none; }
.fleft { float: left; }
.fright { float: right; }
	

/* HEADER
----------------------------------------- */
#header { position: relative; z-index: 50; background: #2d6cbe url(/_i/hdr-gradient.png) 0 0 repeat-x; border-bottom: 1px solid #1b4274; border-top: 2px solid #f8810a; }
#logo { float: left; display: block; margin-top: 14px; }
#header .btn { position: absolute; right: 0; top: 27px; }


/* NAV
----------------------------------------- */
#navs { position: absolute; top: 26px; left: 50%; margin-left: -210px; z-index: 100; }
#new-nav { float: left; padding: 5px 0 0 12px; }
#new-nav>li { float: left; position: relative; z-index: 1000; margin-right: 9px; }
li.alt-nav, li.nav-divider { padding-left: 14px; background: transparent url(/_i/personal-nav-div.png) 0 center no-repeat; }
#new-nav>li>a { position: relative; padding: 4px 26px 4px 11px; background: rgba(0,0,0,.21) url(/_i/new-nav-gloss.png) 0 center repeat-x; border: 2px solid rgba(0,0,0,.21); -webkit-border-radius: 17px; -moz-border-radius: 17px; color: #fff; text-shadow: rgba(0,0,0,1) -1px -1px 0; text-decoration: none; font: normal bold 13px/12px "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.21); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.21); }
#new-nav>li.alt-nav>a, #new-nav>li.single-nav>a { text-shadow: rgba(0,0,0,.42) -1px -1px 0; background-color: rgba(255,255,255,.12); border-color: rgba(255,255,255,.15); }
#new-nav>li.single-nav>a, #new-nav>li.feature-nav>a { padding: 1px 8px 2px 8px; font-size: 12px; }
#new-nav>li.feature-nav>a { background-color: #f8740a; text-shadow: rgba(0,0,0,.3) -1px -1px 0; border-color: #f9990c; }
#new-nav>li>a:hover, #new-nav>li>a.drop-on { background-color: rgba(0,0,0,.39); border-color: rgba(0,0,0,.42); -webkit-border-radius: 14px; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; -webkit-box-shadow: none; border-bottom: none; -moz-border-radius: 14px; -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; -moz-box-shadow: none; border-bottom: none; }
#new-nav>li.single-nav>a:hover, #new-nav>li.feature-nav>a:hover { -webkit-border-radius: 17px; -moz-border-radius: 17px; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.21); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.21); border: 2px solid rgba(0,0,0,.21); }
#new-nav>li.single-nav>a:active, #new-nav>li.feature-nav>a:active { position: relative; top: 1px; left: 1px; }
#new-nav>li>a span.arrow { position: absolute; top: 50%; margin-top: -8px; right: 5px; width: 17px; height: 16px; background: transparent url(/_i/drop-arrow.png) 0 0 no-repeat; }
#new-nav>li>a:hover span.arrow, #new-nav>li>a.drop-on span.arrow { background-position: 0 -16px; }

/* Main Nav Dropdowns */
#new-nav>li div.drop { display: none; position: absolute; top: 1.65em; left: 0; width: 142px; padding: 4px; background: rgba(0,0,0,.57); -webkit-border-radius: 7px; -webkit-border-top-left-radius: 0; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.39); -moz-border-radius: 7px; -moz-border-radius-topleft: 0; -moz-box-shadow: 0 1px 2px rgba(0,0,0,.39); }
	div.drop#organize-drop { width: 175px !important; }
#new-nav>li.alt-nav div.drop { left: 14px; }
#new-nav>li ul { padding: 1px 0; background: rgba(255,255,255,.90); -webkit-border-radius: 5px; -webkit-border-top-left-radius: 0; -webkit-box-shadow: 0 0px 3px rgba(0,0,0,.69); -moz-border-radius: 5px; -moz-border-radius-topleft: 0; -moz-box-shadow: 0 0px 3px rgba(0,0,0,.69); }
#new-nav>li ul li { border-bottom: 1px solid rgba(0,0,0,.07); }
#new-nav>li ul li a { display: block; padding: 5px 9px; font-size: 11px; font-weight: bold; text-decoration: none; border-top: 1px solid rgba(255,255,255,.42); }
#new-nav>li ul li a:hover { background: #fff; }
#new-nav>li ul li a:active { padding: 7px 8px 6px 10px; border-top: 1px solid rgba(0,0,0,.12); }
#new-nav>li ul li:first-child a { border-top: none; -webkit-border-top-right-radius: 6px; -moz-border-radius-topright: 6px; }
#new-nav>li ul li:last-child { border-bottom: none; }
#new-nav>li ul li:last-child a { -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; }
#new-nav>li ul li a span { margin-left: 2px; padding: 1px 5px 1px 4px; font: normal bold 10px/10px Tahoma, sans-serif; color: #fff; background: #2d6cbe; -webkit-border-radius: 4px; -moz-border-radius: 4px; text-shadow: rgba(0,0,0,.21) -1px -1px 0; }
#new-nav li ul li a.highlight { padding-left: 22px; color: #f8810a; background-image: url(/images/maven/shared/list_arrow.gif); background-repeat: no-repeat; background-position: 10px 9px; }



/* CTA (Rev. A)
----------------------------------------- */
.page-topper { margin: 12px -11px 0 -11px; padding-bottom: 7px; background: transparent url(/_i/feature-shadows.png) -4px bottom no-repeat; }
.page-topper .feature { float: left; width: 312px; margin: 0 7px 0 0; background: #e5edf7; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
.page-topper .feature.first { margin-left: 9px; }
.page-topper .feature.last { margin: 0; }
.page-topper .feature .content { min-height: 121px; margin: 3px 3px 0 3px; padding: 10px 10px 0 10px; background: #2d6cbe url(/_i/hdr-gradient.png) 0 -42px repeat-x; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; border: 1px solid #1d4483; }
.page-topper .feature h2 { margin: 2px -5px 0 -5px; padding: 0; font-size: 21px; color: #fff; text-align: center; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); }
.page-topper .feature h2 em { display: block; font: normal bold 10px/15px "Lucida Grande", "Lucida Sans", Arial, sans-serif; text-transform: uppercase; color: rgba(255,255,255,.7); }
.page-topper .feature p { margin: 7px 0 11px 0; font-size: 11px; line-height: 15px; text-align: center; color: rgba(255,255,255,.7); text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25); }
.page-topper .feature p strong { font-weight: normal; }
.action { margin: 0 3px 3px 3px; padding: 6px 8px 8px 8px; text-align: center; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; background: #1d4483; }
.action a { display: inline-block; padding: 6px 10px 7px 10px; text-align: center; background: #f8810a url(/_i/new-nav-gloss.png) 0 center repeat-x; border: 2px solid rgba(0,0,0,.21); -webkit-border-radius: 17px; -moz-border-radius: 17px; color: #fff !important; text-shadow: rgba(0,0,0,.42) -1px -1px 0; text-decoration: none; font: normal bold 13px/12px "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.21); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.21); cursor: pointer; }
.action a:hover { background-color: #2d6cbe; }

/* CTA (Rev. B)
----------------------------------------- */
.section.alt { margin: 15px 0 12px 0; }
.section.alt h2 { margin: 0 0 9px 0; padding: 3px 0; font-size: 20px; }
	.section.alt h2#player-hdr { padding-left: 48px; background: transparent url(/_i/icon-players.png) 0 center no-repeat; }
.section.alt .gallery-feature, .section.alt .cta-feature { float: left; width: 642px; margin: 0 21px 10px 0; border-right: 1px solid #ddd; }
.section.alt .cta-feature { width: 237px; margin-right: 0; border: none; }
.gallery-feature ul li { float: left; width: 156px; margin: 0 12px 0 0; border: none; }
.gallery-feature ul li a.img { display: block; width: 100px; padding: 3px; text-align: center; border: 1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.gallery-feature ul li a.img img { margin: 0 auto; }
.gallery-feature dl.meta { width: 141px; margin: 0; padding: 4px 10px 0 5px; line-height: 14px; }
.gallery-feature dl.meta dd { font-size: 10px; }

.cta-feature { text-align: center; }
.cta-feature h2 { text-align: left; }
.cta-feature h4 { margin-bottom: 8px; text-align: left; }
.cta-feature h4 strong { padding: 0 2px; background: #ffffcc; }

.gallery-feature ul li.cta-link { width: 121px; margin: 0 0 0 -12px; padding-top: 25px; }
.gallery-feature ul li.cta-link a, .cta-feature a { display: inline-block; text-align: center; padding: 3px 8px 2px 8px; color: #2d6cbe; background: #e5edf7; -webkit-border-radius: 11px; -moz-border-radius: 11px; border: 1px solid #bed2eb; text-decoration: none; }
.gallery-feature ul li.cta-link a em, .cta-feature a em { position: relative; left: -2px; display: inline-block; padding: 1px 0 0 18px; font-size: 9px; font-style: normal; font-weight: bold; text-transform: uppercase; background: transparent url(/_i/find-icon.png) 5px 0 no-repeat; }
.cta-feature a em { left: 0; padding-left: 0; background: transparent; }
.gallery-feature ul li.cta-link a:hover em { background-position: 5px -30px; }
.gallery-feature ul li.cta-link a strong, .cta-feature a strong { display: block; padding-bottom: 4px; text-transform: none; font-size: 14px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.gallery-feature ul li.cta-link a:hover, .cta-feature a:hover { padding: 4px 8px 3px 8px; color: #fff; background-color: #2d6cbe; border: none; }

.cta-feature a.main { margin-bottom: 7px; padding: 7px 12px 6px 12px; color: #fff; background: #f8810a; -webkit-border-radius: 16px; -moz-border-radius: 16px; border: none; text-decoration: none; }
.cta-feature a.main strong { font-size: 16px; }
.cta-feature a.main:hover { background: #fc4d0b; border: none; }


/* EMPTY MODULE
----------------------------------------- */
#empty { background: #ffffcc url(/_i/growing.gif) no-repeat 30px 50%; text-align: left; padding: 20px 15px 5px 115px; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; margin: 15px 0 0; border: 1px solid #e5edf7; }
#empty p { font-size: 1.4em; }


/* CONTENT
----------------------------------------- */
.section li { margin-bottom: 1em; border-top: 1px solid #e5edf7; }
li div.img { float: left; width: 58px; padding-top: 6px; }
li div.img a { position: relative; top: -1px; display: block; padding: 3px; text-align: center; border: 1px solid #e5edf7; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
li div.img a img { display: block; margin: 0 auto; }
li div.item-actions { float: right; width: 109px; margin: 0 0 .25em 8px; }
li div.item-actions a { display: block; margin-bottom: 2px; padding: 4px 8px; font-size: 10px; line-height: 12px; color: #aaa; text-align: center; background: #e5edf7; text-decoration: none; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; border-top: none; }
li .item-actions a:hover { color: #2d6cbe; }
li dl.meta { float: left; width: 442px; padding: 7px 0 0 9px; }
li dl.meta dt { font-size: 12px; line-height: 13px; }
li dl.meta dd { font-size: 11px; }
li dl.meta dd.description, p.description { padding-left: 15px; background: transparent url(/_i/icon-quote.gif) 1px 3px no-repeat; }
li dl.meta dd.location, li dl.meta dd.alt-data { padding-bottom: 2px; color: #aaa; }
li dl.meta dd.alt-data { padding-top: 3px; }
li dl.meta dd.alt-data strong { font-weight: normal; color: #424242; }
li p.event-meta, li p.bulletin, li p.description { float: left; width: 512px; margin: 0 0 2px 0; padding-top: 6px; font-size: 11px; }
li p.description { padding-top: 0; }
li p.event-meta a, li p.bulletin a { font-weight: bold; }
li p.event-meta strong.date-time, li p.bulletin strong.date-time { padding: 1px 2px; background: #ffffcc; }
li p.event-meta strong a, li p.bulletin strong a { font-size: 13px; }
li p.event-meta em, li p.bulletin em { display: block; padding-bottom: 5px; font-style: normal; color: #aaa; line-height: 10px; }
li p.event-meta em a, li p.bulletin em a { font-style: normal; font-weight: normal; color: #aaa; text-decoration: none; }
li p.event-meta em a:hover, li p.bulletin em a:hover { color: #2d6cbe; }
li p.bulletin a.img { float: left; width: 30px; height: 30px; margin-right: 8px; padding: 2px; text-align: center; border: 1px solid #e5edf7; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
li p.bulletin a.img img { display: block; margin: 0 auto; }

.photo-view { float: left; width: 112px; margin-right: 12px; }
.photo-view p { margin-top: -3px; padding-left: 4px; font-size: 10px; color: #aaa; }
.photo-view a { display: inline-block; margin: 0; padding: 3px; border: 1px solid #e5edf7; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.photo-view p a { display: inline; margin: 0; padding: 0; border: none; color: #aaa; text-decoration: none; }
.photo-view p a:hover { color: #2d6cbe; background: transparent; }

.section ul.columned-list li { float: left; width: 142px; margin: 0 3px 0 0; padding: 0 15px 0 0; font-size: 11px; line-height: 12px; border: none; }
ul.columned-list li a { display: block; padding: 2px 0; text-decoration: none; }
ul.columned-list li a:hover { text-decoration: underline; }
ul.columned-list { margin-bottom: 10px; padding: 0 6px; }
ul.columned-list li ul { border-bottom: 10px solid #fff !important; }
ul.columned-list li li { float: none; }
ul.columned-list li li, ul.columned-list li.last, ul.columned-list li.last li { margin: 0 !important; padding: 0 !important; border: none !important; }
ul.columned-list li a strong { padding: 2px 0; font: normal bold 11px/12px "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; }
ul.columned-list li a strong { color: #424242; }

.section .inline-list { margin-bottom: 15px; }
.section .inline-list li { float: none; margin: 0; padding: 0; display: inline !important; font-size: 11px; border: none; }
.section .inline-list li a { float: none; font-weight: normal; margin: .25em .4em .25em 0; }

li div.img a:hover, li p.bulletin a.img:hover, .photo-view a:hover, .section.alt li a.img:hover { background: #e5edf7; border-color: #bed2eb; }

#right-col dl { padding-top: 5px; font-size: 11px; line-height: 14px; }
#right-col dt { font-weight: bold; padding-bottom: 2px; }
#right-col dd { padding-bottom: 12px; color: #666; }

#right-col p { font-size: 11px; line-height: 14px; color: #666; }
#right-col p.more { border-top: 1px solid #d5d5d5; padding: 15px 0 0; margin-top: 1.5em; }

#right-col h3 { font: bold 11px "Lucida Grande", "Lucida Sans", Arial, sans-serif; background: none; padding: 0; color: #444; text-transform: none; text-shadow: none; margin: 1.2em 0 .3em; }

#weather { padding-bottom: 8px; font-size: 11px; line-height: 13px; }
#weather img { float: left; margin-right: 8px; }

.big-col-list { margin-bottom: 21px; }
.big-col-list h2 { margin-bottom: .8em; padding-left: 0; padding-bottom: .6em; border-bottom: 1px solid #ddd; }
.big-col-list h2 span.cta-links { right: 0; }
.big-col-list ul { float: left; width: 159px; margin-right: 12px; font-weight: bold; }
.big-col-list li { margin-bottom: .2em; }

div.section#event-map { padding: 4px !important; }

.feed p.datestamp { padding-bottom: 0; margin-bottom: .6em; font-size: .9em; font-weight: normal; color: #aaa; border-bottom: 1px solid #E5EDF7; }
.feed p.datestamp em { font-style: normal; }
.feed dl { margin: 0; padding: .5em 0 2em 0; }
.feed dt { float: left; margin: 0 10px 0 0; padding: 2px 0 0 0; }
.feed dt a { display: block; width: 50px; height: 50px; padding: 2px; background: #fff; border: 1px solid #E5EDF7; }
.feed dt a:hover { border: 1px solid #18437e; }
.feed dt a img { margin: 0; }
.feed dd { padding-left: 80px; font-size: 1.1em; line-height: 1.2em; background: url(/_i/icon-quote.gif) no-repeat 66px 3px; }
.feed dd.title { margin-bottom: 8px; font-size: .9em; font-weight: normal; line-height: 1.3em; background: none; padding-left: 66px; }
.feed dd.title em { display: block; font-size: .85em; color: #aaa; }
.feed dd.title a { color: #aaa; text-decoration: none; }
.feed dd.title a:hover { color: #444; text-decoration: none; }
.feed dd .feed-gallery {}
.feed dd .feed-gallery img { vertical-align: middle; }
.feed dd .feed-gallery a { margin-right: 8px; border: none !important; }
.feed dd .feed-gallery a img { padding: 3px; border: 1px solid #ddd; }
.feed dd .feed-gallery a:hover img { border: 1px solid #3574c2; }
.feed dd p.feed-photo { margin: 5px 0 0; }

#right-col .feed p.datestamp { border: 0;  margin-bottom: .2em; color: #666; }
#right-col .feed dt a { border-color: #E5EDF7; width: 30px; height: 30px; }
#right-col .feed dt a:hover { border-color: #18437e; }
#right-col .feed dd { padding-bottom: 0; margin-bottom: .2em; background: none; padding-left: 46px; color: #444; font-size: 1em; }
#right-col .feed dd.title { display: none; }


/* AD SLOTS
----------------------------------------- */
.leaderboard { position: absolute; top: 91px; left: 50%; width: 740px; height: 106px; margin: 0 0 0 -371px; padding: 0; }
body#subhead .leaderboard { top: 152px; }
.leaderboard .ad { width: 740px; margin: 0; border: 1px solid #d2d2d2; background: #fff; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
.leaderboard .ad a, .leaderboard .ad object, .leaderboard .ad iframe { display: block; padding: 4px; text-align: center; border: 2px solid #f2f2f2; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
.skyscraper { height: 616px; padding: 0; }
.skyscraper .ad { width: 174px; margin: 0 0 0 31px; border: 1px solid #d2d2d2; background: #fff; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
.skyscraper .ad a, .skyscraper .ad object, .skyscraper .ad iframe { display: block; padding: 5px; text-align: center; border: 2px solid #f2f2f2; -webkit-border-radius: 7px; -moz-border-radius: 7px; }


/* FOOTER
----------------------------------------- */
#footer { width: 970px; margin: 0 auto; padding: 15px 0 30px 0; }
#footer li { line-height: 12px; }
#footer li a { display: block; padding: 2px 0; text-decoration: none; }
#footer li a:hover { text-decoration: underline; }
#footer ul { margin-bottom: 10px; padding: 0 6px; }
#footer ul li { float: left; width: 149px; margin: 0 3px 0 0; padding: 0 8px 0 0; font-size: 11px; border-right: 1px solid #ccc; list-style: none; }
#footer ul li li { float: none; }
#footer ul li li, #footer ul li.last, #footer ul li.last li { margin: 0 !important; padding: 0 !important; border: none !important; }
#footer ul li ul li ul { border-bottom: 20px solid #fff !important; }
#footer h4 { padding: 2px 0; line-height: 12px; text-transform: uppercase; }
#footer li.last h4 { padding: 0; }
#footer h4 a { color: #424242; }

#footer li.spacer a { padding-top: 10px; }
#footer a.highlight { color: #f8810a; }
#footer a.highlight:hover { color: #fc4d0b; }
