/* Main Styles */

body { margin: 0; padding: 0; background: #ffbd00 url(../../img/CC/bg-main.jpg) 0 0 repeat-x; }

#container { width: 958px; overflow: hidden; }
#main { width: 790px; float: left; overflow: hidden; }
#rightSideBar { width: 168px; float: left; }
.col592 { width: 710px; float: left; }
.col395 { width: 395px; float: left; }
.col197 { width: 197px; float: left; }
.col198 { width: 198px; float: left; }
.col790 { width: 790px; float: left; }


/* Header */
#mainNav { width: 790px; background-color: #14487f; overflow: hidden; }
#mainNav ul { width: 778px; margin: 0; padding: 0; list-style: none; line-height: 1em; }
#mainNav ul.homePadding { width: 749px; padding: 0 0 0 29px; }
#mainNav ul li { list-style-type: none; padding: 0; margin: 0; float: left; }
#mainNav ul li a { display: block; height: 44px; }
#mainNav ul li a span { position: absolute; left: -999em; }
.navHome { width: 29px; background-image: url(../../img/CC/nav-home.gif); }
.navAbout { width: 182px; background-image: url(../../img/CC/nav-about.gif); }
.navMeet { width: 119px; background-image: url(../../img/CC/nav-meet.gif); }
.navBlog { width: 43px; background-image: url(../../img/CC/nav-blog.gif); }
.navMultimedia { width: 77px; background-image: url(../../img/CC/nav-multimedia.gif); }
.navGetInvolved { width: 84px; background-image: url(../../img/CC/nav-get-involved.gif); }
.navDelegates { width: 91px; background-image: url(../../img/CC/nav-delegates.gif); }
.navMedia { width: 72px; background-image: url(../../img/CC/nav-media.gif); }
.navNews { width: 81px; background-image: url(../../img/CC/nav-news.gif); }

.navFacebook { width: 182px; background-image: url(../../img/CC/nav-facebook.gif); }
.navTwitter { width: 182px; background-image: url(../../img/CC/nav-about.gif); }

.addThisBtn  {
	padding: 13px 0 13px 21px;
}

#derivedAge {
	background-color: #EEF0c8;
	border: 1px solid #EEF0c8;
	font-weight:bold;
}


/* Homepage */
#homeTop { background: #2891ff url(../../img/CC/bg-home-top.jpg) left bottom no-repeat; overflow: hidden; _height: 1%; position: relative; }

#dayOne { position: absolute; top: 20px; left: 20px; height: 215px; }
#dayTwo { position: absolute; top: 20px; left: 20px; height: 215px; }

#homeMain { color: #fff; font-size: 1.2em; font-weight: bold; }
#homeMainCopy { position: absolute; top: 20px; left: 360px; width: 220px; }
#homeMain h1.hdrWelcome { background: transparent url(../../img/CC/hdr-welcome-letter.gif) 0 0 no-repeat; width: 218px; height: 29px; }
#homeMain h1.hdrWelcome span { position: absolute; left: -999em; }
#homeMain p { padding: 5px 20px 5px 0; }
#homeMainBtn { position: absolute; left: -999em;/* top: 200px;*/ }


/* Homepage Event Coverage */
#homeTopEvent { background: #2891ff url(../../img/CC/bg-home-top-event.jpg) left bottom no-repeat; overflow: hidden; _height: 1%; position: relative; }
#homeEvent { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; color: #002563; }
#homeEvent h1 { margin: 0 0 10px 0; font-weight: bold; font-size: 1.5em; color: #002563; }
#homeEvent p { margin: 0; padding: 0; }
#homeEvent p a { font-weight: bold; color: #002563; text-decoration: none; }
#homeEvent p a:hover { text-decoration: underline; }
#homeEvent p.paddingTop { padding: 10px 0 0 0; }
#homeEvent h2 { font-size: 1.1em; font-weight: bold; color: #2891ff; }
#homeEvent h2 a { color: #2891ff; text-decoration: none; }
#homeEvent h2 a:hover { text-decoration: underline; }
#homeEvent h3 { margin: 10px 0 5px 0; font-size: .9em; color: #aa0700; }
#navButtons { position: absolute; top: 233px; }
.buttonOn { background: #eff6fe url(../../img/CC/bg-button-on.gif) left bottom; color: #012563; font-size: .9em; font-weight: bold; width: 160px; text-align: center; padding: 7px 0; display: block; float: left; text-decoration: none; }
.buttonOff { background-color: #012563; color: #aebbce; font-size: .9em; font-weight: bold; width: 160px; text-align: center; padding: 7px 0; display: block; float: left; text-decoration: none; }
#btnFarewell { background: #cc0800 url(../../img/CC/bg-button-farewell.gif) left bottom; color: #fff; font-size: .9em; font-weight: bold; width: 160px; text-align: center; padding: 7px 0; display: block; float: left; text-decoration: none; }
/* End Homepage Event Coverage */


#latestBlog { padding: 0 0 0 592px; font-size: 1.1em; min-height: 275px; height: auto !important; height: 275px; }
#latestBlog h2 { margin: 20px 10px 0 10px; background: transparent url(../../img/CC/hdr-latest-blog.gif) 0 0 no-repeat; }
#latestBlog h2 a { display: block; width: 151px; height: 19px; }
#latestBlog h2 span { position: absolute; left: -999em; }
#latestBlog ul { padding: 5px 7px; list-style-type: none; color: #fff; }
#latestBlog ul li { padding: 7px 20px 7px 5px; background: transparent url(../../img/CC/div-home-blog.gif) left bottom no-repeat; }
#latestBlog p { padding: 5px 10px 10px 12px; }
#latestBlog a { color: #fff; }

#homeBottom { background: #fff url(../../img/CC/bg-home-bottom.jpg) left bottom no-repeat; height: 456px; color: #353535; font-size: 1.1em; overflow: hidden; }
#homeBottom h3 span { position: absolute; left: -999em; }
#homeBottom p.caption { background-color: #bbdbff; width: 170px; min-height: 55px; height: auto !important; height: 55px; }
#homeBottom a { color: #005bd4; }
.highlight { color: #005bd4; }

#hbDelegates h3 { background: #fff url(../../img/CC/hdr-delegates.gif) 0 0 no-repeat; width: 395px; height: 49px; }
#hbDelegatesContent { padding: 12px 12px 0 12px; position: relative; }
.hbDelegate { width: 360px; padding: 0 0 5px 0; overflow: hidden; }
.hbDelegatePhoto { width: 91px; float: left; }
.hbDelegatePhoto img { border: 1px solid #e7dec4; padding: 2px; }
.hbDelegateInfo { width: 260px; float: left; background: transparent; }
#hbDelegatesMoreBtn { position: absolute; left: 103px; top: 195px; }


#hbFriendRaiser { margin: 110px 50px 0 50px; text-align: center; }
#hbFriendRaiser h4 { position: absolute; left: -999em; }
#hbFriendRaiser p { padding: 0 0 4px 0; }

#hbPhotos h3 { background: #fff url(../../img/CC/hdr-photos.gif) 0 0 no-repeat; width: 197px; height: 49px; }
#hbPhotosContent { padding: 6px 0 0 3px; }
#hbPhotosContent p { padding: 10px 15px; }
#hbVideos h3 { background: #fff url(../../img/CC/hdr-videos.gif) 0 0 no-repeat; width: 198px; height: 49px; }
#hbVideosContent { padding: 6px 0 0 10px; }
#hbVideosContent p { padding: 5px; }

/* Interiors */
#interior { background: #fff url(../../img/CC/bg-interior-main.gif) 0 0 repeat-y; overflow: hidden; _height: 1%; }
#interiorBottom { background: #f9ba00 url(../../img/CC/bg-interior-bottom.gif) 0 0 no-repeat; width: 790px; height: 11px; }


#subNav { font-size: 1.2em; background: #fff url(../../img/CC/bg-subnav.gif) 0 0 no-repeat; width: 592px; height: 46px; overflow: hidden; }
#subNav ul { padding: 16px 16px 0 38px; list-style-type: none; }
#subNav ul li { display: inline; padding: 0 20px 0 0; }
#subNav a { color: #14487f; font-weight: bold; text-decoration: none; }
#subNav a:hover { text-decoration: underline; }

#mainCopy { padding: 10px 0 50px 38px; color: #000; font-size: 1.2em; line-height: 1.4em; min-height: 720px; height: auto !important; height: 720px; }
#mainCopy2 { padding: 10px 0 0 38px; color: #000; font-size: 1.1em; line-height: 1.4em; }
#mainCopy h1, #mainCopy2 h1 { padding: 8px 0; color: #cb0900; font-size: 1.6em; }
#mainCopy h2, #mainCopy2 h2 { padding: 8px 0; color: #bc0700; font-size: 1.5em; }
#mainCopy h2.divider, #mainCopy2 h2.divider { margin: 10px 0 0 0; border-top: 1px solid #e2d3ac; }
#mainCopy h3, #mainCopy2 h3 { padding: 0 15px 15px 0; color: #005bd4; font-size: 1.2em; }
#mainCopy h3.entry-header a, #mainCopy2 h3.entry-header a { color: #912c2c; }
#mainCopy h4, #mainCopy2 h4 { padding: 8px 0; color: #bc0700; font-size: 1.1em; }
#mainCopy p, #mainCopy2 p { padding: 0 15px 15px 0; font-size: 1.1em; }
#mainCopy a, #mainCopy2 a { color: #14487f; }
#mainCopy ol { margin: 12px 14px 12px 20px; }
#mainCopy ul { margin: 12px 14px 12px 20px; }

#blogSidebar { background-color: #eef0c8; padding: 10px 8px; }
#blogSidebar h4 { padding: 7px 0; color: #14487f; font-size: 1.6em; font-weight: bold; }
#blogSidebar p { padding: 0 0 15px 0; color: #000; font-size: 1.1em; }
#blogSidebar ul { padding: 0 0 15px 10px; color: #000; font-size: 1.1em; list-style-type: none; }
#blogSidebar a { color: #bc0700; font-weight: bold; }

#sbLatestBlog li { background: transparent url(../../img/CC/blt-black-star.gif) 0 4px no-repeat; padding: 0 0 0 10px; }
#sbLatestBlog h4 { background: transparent url(../../img/CC/hdr-latest-blog-entries.gif) 0 0 no-repeat; width: 180px; height: 30px; }
#sbLatestBlog h4 span { position: absolute; left: -999em; }
#sbLatestBlog p { padding: 0 0 0 5px; }
#sbLatestBlog a { text-decoration: underline; }
#sbLatestBlog a:hover { text-decoration: none; }
#sbBlogCategories { margin: 30px 0 0 0; }
#sbBlogCategories li { background: transparent url(../../img/CC/blt-red-star.gif) 0 4px no-repeat; padding: 0 0 0 10px; }
#sbBlogCategories h4 { margin: 0; padding: 0; background: transparent url(../../img/CC/hdr-blog-categories.gif) 10px 0 no-repeat; width: 130px; height: 19px; }
#sbBlogCategories h4 span { position: absolute; left: -999em; }
#sbBlogCategories a { text-decoration: none; }
#sbBlogCategories a:hover { text-decoration: underline; }

.subPromo { margin: 15px; }
.subPromo h5 { padding: 0; color: #cb0700; font-size: 1.2em; font-weight: bold; }
.subPromo p { padding: 5px 0 15px 0; color: #000; font-size: 1.1em; }
.subPromo a { color: #14487f; }

/* Delegates */
#delegateIndex { border-top: 1px solid #e2d3ac; margin: 0 0 0 38px; padding: 10px 0 20px 0; color: #000; font-size: 1.1em; line-height: 1.4em; }
#delegateIndex a { color: #14487f; }
#delegateSearch { padding: 10px 20px 0 38px; }
.intDelegate { width: 400px; padding: 5px 0; overflow: hidden; }
.intDelegatePhoto { width: 102px; margin: 0 5px 5px 0; float: left; }
.intDelegatePhoto img { border: 1px solid #e7dec4; padding: 2px; }
.intDelegateInfo { width: 287px; float: left; background: transparent; }
#delegateLinkedNews { margin: 10px 0; }
#delegateLinkedNews ul { padding: 0 0 0 20px; }
#delegatesMore { margin: 15px 0 0 0; }
#delegetIntl { padding: 10px 0 10px 38px; color: #000; font-size: 1.1em; line-height: 1.4em; }
#delegateIntl a { color: #14487f; }
/* Blog */

#breadCrumbs { border-bottom: 1px solid #e2d3ac; padding: 0 0 5px 0; color: #666; }
#breadCrumbs a { font-weight: bold; color: #666; text-decoration: none; }
#breadCrumbs a:hover { text-decoration: underline; }
#blogSearch { padding: 10px 20px 0 38px; }
#mostRecentPosts { margin: 10px 20px 0 20px; }
#categorgy { margin: 10px 20px 0 0; }
#socialBtns { padding: 10px 0; border-top: 1px solid #e2d3ac; border-bottom: 1px solid #e2d3ac; }
#socialBtns a { color: #000; font-weight: bold; text-decoration: none; padding: 0 10px 0 20px; }
#socialBtns a.btnDelicious { background: #fff url(../../img/CC/icon-delicious.png) 0 0 no-repeat; }
#socialBtns a.btnNewsvine { background: #fff url(../../img/CC/icon-newsvine.png) 0 0 no-repeat; }
#socialBtns a.btnFacebook { background: #fff url(../../img/CC/icon-facebook.png) 0 0 no-repeat; }
#socialBtns a.btnDigg { background: #fff url(../../img/CC/icon-digg.png) 0 0 no-repeat; }
#socialBtns span { display: none; }
.post { margin: 5px 0 0 0; }
.blogPostPhoto { margin: 0 15px 5px 0; padding: 0; background-color: #ffffb9; float: left;  }
.blogPostPhoto img { border: 1px solid #000; padding: 0; }
.blogPostPhoto p { margin: 10px; width: 165px; }
div.entry-footer { margin: 0 0 30px 0; padding: 7px; background-color: #eceeca; color: #011a5b; font-weight: bold; }
div.entry-footer a { color: #011a5b; font-weight: normal; }
div.post-entry-footer { clear: both; margin: 20px 0 0 0; padding: 7px; background-color: #eceeca; color: #011a5b; font-weight: bold; }
div.post-entry-footer a { color: #011a5b; font-weight: normal; }
#trackbacks { margin: 10px 0 0 0; }
#pagedNav { padding: 6px 0; background-color: #eceeca; color: #bc0700; font-size: 1.1em; font-weight: bold; }
#pagedNav a { padding: 6px 8px; color: #bc0700; text-decoration: underline; }
#pagedNav a:hover { text-decoration: none; }
#pagedNav b { padding: 6px 8px; background-color: #d5da90; }
#pagedNav span.pagedNavBtn a { padding: 6px 8px; background-color: #bc0700; color: #fff; }


/* In The News */
#newsSearch { padding: 10px 20px 0 38px; }


/* Email This Page Modal */
#shareForm { padding: 10px; font-size: 1.1em; color: #545454; }
#shareForm h4 { margin: 0; padding: 8px 0; font-size: 1.4em; color: #cb0900; }
#shareForm a { text-decoration: none; }
#shareForm a:hover { text-decoration: none; }

/* Right Side Bar */
#rightSideBar { }

#utilityBtns { width: 168px; height: 315px; background-image: url(../../img/CC/bg-utility-btns.jpg); overflow: hidden; }
#btnAdvocate { float: left; }
#utilityBtns ul { width: 168px; margin: 0; padding: 0; list-style-type: none; }
#utilityBtns ul li { width: 168px; height: 27px; padding: 0; margin: 0; float: left; }
#utilityBtns ul li a { display: block; width: 168px; height: 27px; }
#utilityBtns ul li a:hover { background-position: bottom; }
#utilityBtns ul li a span { position: absolute; left: -999em; }
.btnAboutJDRF { background-image: url(../../img/CC/btn-about-jdrf.gif); }
.btnPrint { background-image: url(../../img/CC/btn-print.gif); }
.btnEmail { background-image: url(../../img/CC/btn-email.gif); }
.btnContact { background-image: url(../../img/CC/btn-contact.gif); }
.btnRSS { background-image: url(../../img/CC/btn-rss.gif); }

.btnFacebook { background-image: url(../../img/CC/btn-facebook-jdrf.gif); }
.btnTwitter { background-image: url(../../img/CC/btn-twitter-jdrf.gif); }

#rssPanel { clear: both; background-color: #fff; width: 168px; font-size: 1.1em; }
#rssPanel div { padding: 5px 0; }
#rssPanl ol { list-style-type: none; }
#rssPanel ol li { padding: 5px 10px; }
#rssPanel a { padding: 0 0 0 18px; background: #fff url(../../img/CC/feed-icon-12x12.gif) 0 2px no-repeat; color: #e57636; }


#inTheNews { margin: 5px 0 0 0; background-color: #fffba7; font-size: 1.1em; }
#inTheNews h4 { background: #fffba7 url(../../img/CC/hdr-in-the-news.gif) 0 0 no-repeat; }
#inTheNews h4 a { display: block; width: 168px; height: 55px; }
#inTheNews h4 span { position: absolute; left: -999em; }
#inTheNews ul { padding: 5px 10px; list-style-type: none; color: #035dd5; }
#inTheNews ul li { padding: 6px 0; }
#inTheNews p { padding: 5px 10px; }
#inTheNews a { color: #000; }

#eventsCalendar { padding: 0 0 15px 0; background: #fffba7 url(../../img/CC/bg-eventcal-bottom.gif) left bottom no-repeat; font-size: 1.1em; }
#eventsCalendar h4 { background: #fffba7 url(../../img/CC/hdr-event-calendar.gif) 0 0 no-repeat; }
#eventsCalendar h4 a { display: block; width: 168px; height: 38px; }
#eventsCalendar h4 span { position: absolute; left: -999em; }
#eventsCalendar ul { padding: 5px 10px; list-style-type: none; color: #035dd5; }
#eventsCalendar ul li { padding: 6px 0; }
#eventsCalendar p { padding: 5px 10px; }
#eventsCalendar a { color: #000; }

/* Form Styles */

div.CCFormRow { width: 575px !important; clear: both; margin: 0 0 3px 0; padding: 5px 0; font-size: 12px; background: #eef0c8; }
div.CCFormRowSelected { background: #ffc !important; }
	div.CCFormRow span.CCFormLabel { width: 225px !important; font-weight: bold; text-align: right; float: left; }
	div.CCFormRow span.CCFormControl { width: 450px; text-align: left; float: right;  }
	div.CCFormRow textarea { width: 300px; height: 100px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
	div.CCFormRow input.CCFormButton { background: #ffffd9; font-weight: bold; color: #f00; }
	div.CCFormRow label { display: inline !important; }
	div.CCFormRow .validation-advice { color: #f00;  }


/* Footer */
#footer { padding: 8px; clear: both; }

#footerLinks { margin: 10px 0; color: #000; }
#footerLinks a { padding: 2px 0 2px 8px; color: #000; font-weight: bold; text-decoration: none; background: transparent url(../../img/CC/bg-footer-link.gif) 0 0 repeat-y; }
#footerLinks span { display: none; }
#footerLinks a.home { padding: 2px 0; background: none; }
#footerLinks a:hover { text-decoration: underline; }

#mediaContacts { margin: 15px 0 0 0; }
#mediaContacts p { color: #fff; font-weight: bold; font-size: 1.2em; }
#mediaContacts ul { color: #000; font-size: 1.1em; list-style-type: none; overflow: hidden; }
#mediaContacts li { padding: 0 20px 0 0; float: left; }
#mediaContacts a { color: #000; }

#copyright { clear: both; margin: 10px 0 80px 0; font-size: 1.1em; color: #fff; position: relative; }
#copyright a { color: #fff; text-decoration: none; display: block; }
#copyright a.webDriven { background: url(../../img/CC/logo-webdriven.gif) 0 0 no-repeat; width: 100px; height: 17px; position: absolute; top: -3px; left: 130px; }
#copyright a.webDriven span { position: absolute; left: -999em; }


/* Glossary Tool */
.glossaryterm {
	color: #360;
	cursor: help;
	text-decoration: none;
	border-bottom: 1px #360 dashed;
}

.glossaryterm:hover {
	color: #360;
	cursor: help;
	text-decoration: none;
	border: none;
}

#glossaryDiv {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100000000;
	border: 3px #004A95 solid;
	background: #EEE url(../../img/bg_glossaryterm.gif) repeat-x;
	padding: 10px 10px 5px 10px;
	margin-bottom: 10px;
	width: 250px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 224px;
	font-size: 11px;
}

#glossaryDiv p {
	font-size: 11px;
}

#glossaryArrow {
	position: absolute;
	bottom: -16px;
	left: 30px;
	z-index: 2;
	background: url(../../img/arrow_glossaryterm.gif) no-repeat;
	width: 30px;
	height: 16px;
}
