
/* - ++theme++ch.aidsfocus/assets/css/base.css - */
@media screen {
/* /portal_css/++theme++ch.aidsfocus/assets/css/base.css?original=1 */
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp { border: 0; margin: 0; padding: 0; font-size: 100%; font-style: normal; }
html, body { height: 100%; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { /**/ display: block; }
b, strong { /**/ font-weight: 700; }
img { color: transparent; font-size: 0; vertical-align: middle; /**/ -ms-interpolation-mode: bicubic; }
ol, ul { list-style: none; }
li { /**/ display: list-item; }
table { border-collapse: collapse; border-spacing: 0; }
th, td, caption { font-weight: 400; vertical-align: top; text-align: left; }
q { quotes: none; }
q:before, q:after { content: ''; content: none; }
sub, sup, small { font-size: 75%; }
sub, sup { line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -.25em; }
sup { top: -.5em; }
svg { /**/ overflow: hidden; }
body { min-width: 960px; }
.container_12, .container_16 { margin-left: auto; margin-right: auto; width: 960px; }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 { display: inline; float: left; margin-left: 10px; margin-right: 10px; }
.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12, .pull_12, .push_13, .pull_13, .push_14, .pull_14, .push_15, .pull_15 { position: relative; }
.container_12 .grid_3, .container_16 .grid_4 { width: 220px; }
.container_12 .grid_6, .container_16 .grid_8 { width: 460px; }
.container_12 .grid_9, .container_16 .grid_12 { width: 700px; }
.container_12 .grid_12, .container_16 .grid_16 { width: 940px; }
.alpha { margin-left: 0; }
.omega { margin-right: 0; }
.container_12 .grid_1 { width: 60px; }
.container_12 .grid_2 { width: 140px; }
.container_12 .grid_4 { width: 300px; }
.container_12 .grid_5 { width: 380px; }
.container_12 .grid_7 { width: 540px; }
.container_12 .grid_8 { width: 620px; }
.container_12 .grid_10 { width: 780px; }
.container_12 .grid_11 { width: 860px; }
.container_16 .grid_1 { width: 40px; }
.container_16 .grid_2 { width: 100px; }
.container_16 .grid_3 { width: 160px; }
.container_16 .grid_5 { width: 280px; }
.container_16 .grid_6 { width: 340px; }
.container_16 .grid_7 { width: 400px; }
.container_16 .grid_9 { width: 520px; }
.container_16 .grid_10 { width: 580px; }
.container_16 .grid_11 { width: 640px; }
.container_16 .grid_13 { width: 760px; }
.container_16 .grid_14 { width: 820px; }
.container_16 .grid_15 { width: 880px; }
.container_12 .prefix_3, .container_16 .prefix_4 { padding-left: 240px; }
.container_12 .prefix_6, .container_16 .prefix_8 { padding-left: 480px; }
.container_12 .prefix_9, .container_16 .prefix_12 { padding-left: 720px; }
.container_12 .prefix_1 { padding-left: 80px; }
.container_12 .prefix_2 { padding-left: 160px; }
.container_12 .prefix_4 { padding-left: 320px; }
.container_12 .prefix_5 { padding-left: 400px; }
.container_12 .prefix_7 { padding-left: 560px; }
.container_12 .prefix_8 { padding-left: 640px; }
.container_12 .prefix_10 { padding-left: 800px; }
.container_12 .prefix_11 { padding-left: 880px; }
.container_16 .prefix_1 { padding-left: 60px; }
.container_16 .prefix_2 { padding-left: 120px; }
.container_16 .prefix_3 { padding-left: 180px; }
.container_16 .prefix_5 { padding-left: 300px; }
.container_16 .prefix_6 { padding-left: 360px; }
.container_16 .prefix_7 { padding-left: 420px; }
.container_16 .prefix_9 { padding-left: 540px; }
.container_16 .prefix_10 { padding-left: 600px; }
.container_16 .prefix_11 { padding-left: 660px; }
.container_16 .prefix_13 { padding-left: 780px; }
.container_16 .prefix_14 { padding-left: 840px; }
.container_16 .prefix_15 { padding-left: 900px; }
.container_12 .suffix_3, .container_16 .suffix_4 { padding-right: 240px; }
.container_12 .suffix_6, .container_16 .suffix_8 { padding-right: 480px; }
.container_12 .suffix_9, .container_16 .suffix_12 { padding-right: 720px; }
.container_12 .suffix_1 { padding-right: 80px; }
.container_12 .suffix_2 { padding-right: 160px; }
.container_12 .suffix_4 { padding-right: 320px; }
.container_12 .suffix_5 { padding-right: 400px; }
.container_12 .suffix_7 { padding-right: 560px; }
.container_12 .suffix_8 { padding-right: 640px; }
.container_12 .suffix_10 { padding-right: 800px; }
.container_12 .suffix_11 { padding-right: 880px; }
.container_16 .suffix_1 { padding-right: 60px; }
.container_16 .suffix_2 { padding-right: 120px; }
.container_16 .suffix_3 { padding-right: 180px; }
.container_16 .suffix_5 { padding-right: 300px; }
.container_16 .suffix_6 { padding-right: 360px; }
.container_16 .suffix_7 { padding-right: 420px; }
.container_16 .suffix_9 { padding-right: 540px; }
.container_16 .suffix_10 { padding-right: 600px; }
.container_16 .suffix_11 { padding-right: 660px; }
.container_16 .suffix_13 { padding-right: 780px; }
.container_16 .suffix_14 { padding-right: 840px; }
.container_16 .suffix_15 { padding-right: 900px; }
.container_12 .push_3, .container_16 .push_4 { left: 240px; }
.container_12 .push_6, .container_16 .push_8 { left: 480px; }
.container_12 .push_9, .container_16 .push_12 { left: 720px; }
.container_12 .push_1 { left: 80px; }
.container_12 .push_2 { left: 160px; }
.container_12 .push_4 { left: 320px; }
.container_12 .push_5 { left: 400px; }
.container_12 .push_7 { left: 560px; }
.container_12 .push_8 { left: 640px; }
.container_12 .push_10 { left: 800px; }
.container_12 .push_11 { left: 880px; }
.container_16 .push_1 { left: 60px; }
.container_16 .push_2 { left: 120px; }
.container_16 .push_3 { left: 180px; }
.container_16 .push_5 { left: 300px; }
.container_16 .push_6 { left: 360px; }
.container_16 .push_7 { left: 420px; }
.container_16 .push_9 { left: 540px; }
.container_16 .push_10 { left: 600px; }
.container_16 .push_11 { left: 660px; }
.container_16 .push_13 { left: 780px; }
.container_16 .push_14 { left: 840px; }
.container_16 .push_15 { left: 900px; }
.container_12 .pull_3, .container_16 .pull_4 { left: -240px; }
.container_12 .pull_6, .container_16 .pull_8 { left: -480px; }
.container_12 .pull_9, .container_16 .pull_12 { left: -720px; }
.container_12 .pull_1 { left: -80px; }
.container_12 .pull_2 { left: -160px; }
.container_12 .pull_4 { left: -320px; }
.container_12 .pull_5 { left: -400px; }
.container_12 .pull_7 { left: -560px; }
.container_12 .pull_8 { left: -640px; }
.container_12 .pull_10 { left: -800px; }
.container_12 .pull_11 { left: -880px; }
.container_16 .pull_1 { left: -60px; }
.container_16 .pull_2 { left: -120px; }
.container_16 .pull_3 { left: -180px; }
.container_16 .pull_5 { left: -300px; }
.container_16 .pull_6 { left: -360px; }
.container_16 .pull_7 { left: -420px; }
.container_16 .pull_9 { left: -540px; }
.container_16 .pull_10 { left: -600px; }
.container_16 .pull_11 { left: -660px; }
.container_16 .pull_13 { left: -780px; }
.container_16 .pull_14 { left: -840px; }
.container_16 .pull_15 { left: -900px; }
/* */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
/* */
.clearfix:before, .clearfix:after, .container_12:before, .container_12:after, .container_16:before, .container_16:after { content: '.'; display: block; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0; width: 0; height: 0; }
.clearfix:after, .container_12:after, .container_16:after { clear: both; }
.clearfix, .container_12, .container_16 { zoom: 1; }
body { background: #EDEBE4; font-family: Helvetica, Arial, sans-serif; font-size: 80%; line-height: 145%; margin: 0; padding: 0; }
em { font-family: Georgia, Times, serif; }
h1, h3, h4, h5 { margin: 0; }
h2, h3 { margin-bottom: 0.25em; }
h1 { color: #e5301f; font-size: 165%; font-weight: normal; line-height: 130%; margin-bottom: 0.5em; }
h3 { line-height: 130%; margin-bottom: 0.5em; letter-spacing: 0.03em; font-size: 120%; }
h4 { margin-bottom: 0.5em; }
h5 { color: #e5301f; margin-bottom: 0.5em; font-size: 90%; }
p { margin: 0 0 0.5em 0; }
a { color: #e5301f; text-decoration: none; }
a:active, a:focus { outline: none; }
h5:active, h5:focus { outline: none; }
.portlet { background: #f2eee2; min-height: 120px; padding-bottom: 15px; margin: 0; }
.portletHeader { background: #493f31; color: #FFF; letter-spacing: 0.2em; padding: 3px 8px 6px 8px; font-weight: normal; text-transform: uppercase; height: 13px; font-stretch: 120%; font-size: 80%; }
.portletHeader a { color: #FFF; }
.portletItem { margin: 10px 10px 0 10px; width: 200px; }
.portletItem .more { background: none; color: #e5301f; }
.portletItem label { display: block; margin-top: 0.5em; }
.portletItem input[type='text'] { width: 95%; border: 1px solid #999; padding: 2px; }
.portletFooter { margin: 0 10px; }
.portletEvents { min-height: inherit; }
.portletNews img { float: left; margin: 0 8px 0 0; }
.portletNews .portletFooter p { padding-top: 8px; border-top: 1px solid #999; }
.portletItemDetails { display: block; font-size: 85%; color: #999; margin-top: 5px; }
.portletGallery { background: none; }
.portletGallery .portletItem { margin: 0; }
.portletStatistics { background: url(../../++theme++ch.aidsfocus/assets/img/portlet-bg.png); height: 120px; }
.portletStatistics p { margin: 1em 0 0 0; }
.portletStatistics b { color: #e5301f; font-size: 140%; font-weight: normal; letter-spacing: 0.05em; }
#tweet-container { height: 125px; }
.tweetUsername, .tweetSeparator { display: none; }
.tweetBody { font-family: Georgia, Times, serif; font-style: italic; }
.tweetBody a { text-decoration: underline; }
nav ul { list-style: none; margin: 0; padding: 0; }
nav ul li { margin: 0; padding: 0; }
nav ul li a { display: block; color: #333; }
#portal-navigation nav { position: absolute; width: 220px; }
#portal-navigation ul ul li a { background: #f2eee2; font-size: 100%; height: auto; border-bottom: 1px solid #FFF; }
#portal-navigation ul ul li:last-child a { border-bottom: none; }
#portal-navigation ul ul ul li:last-child a { border-bottom: 1px solid #FFF; }
#portal-navigation ul.navTreeLevel1 a { background: #f2eee2; color: #666; }
#portal-navigation ul.navTreeLevel1 a:hover { color: #e5301f; }
#portal-navigation ul.navTreeLevel1 a.navTreeCurrentItem, #portal-navigation ul.navTreeLevel1 a.navTreeItemInPath { background: #f2eee2; color: #e5301f; }
#portal-navigation ul.navTreeLevel2 a { padding-left: 2.5em; padding-right: 0.5em; }
#portal-navigation ul.navTreeLevel3 a { padding-left: 4em; padding-right: 0.5em; }
#portal-navigation a { background: url(../../++theme++ch.aidsfocus/assets/img/navigation-bg.png) no-repeat; height: 14px; padding: 6px 0 7px 10px; line-height: 1.2; }
#portal-navigation a.navTreeItemInPath, #portal-navigation a.navTreeCurrentItem, #portal-navigation a:hover { background: #493f31; color: #FFF; }
#portal-header { height: 40px; }
#portal-logo a { margin: 5px 0 0 -10px; display: block; }
input.searchField { background: url(../../++theme++ch.aidsfocus/assets/img/search.png) no-repeat; border: none; width: 140px; height: 30px; color: #666; padding: 0 35px 0 10px; margin: 4px; }
#portal-language { margin-right: -10px; }
#portal-language .currentLanguage a { color: #e5301f; }
#portal-search, #portal-language, #portal-siteactions { float: right; }
#portal-language ul li, #portal-siteactions ul li { float: left; }
#portal-language ul li a, #portal-siteactions ul li a { padding: 10px 0 0 10px; font-size: 85%; letter-spacing: 0.04em; color: #666; }
#portal-siteactions ul li a { padding: 0 0 0 10px; font-size: inherit; }
#portal-headertitle h1 { height: 59px; background: url(../../++theme++ch.aidsfocus/assets/img/header-bg.png) no-repeat; color: #FFF; letter-spacing: 0.02em; line-height: 1.2; font-size: 155%; font-weight: normal; padding: 16px 40px 0 10px; margin: 60px 0 0 0; }
#portal-image { height: 370px; width: 960px; position: absolute; overflow: hidden; top: 40px; z-index: -10; }
#portal-imageheader { height: 15px; padding-top: 160px; margin: 0; -moz-box-shadow: 0 0 8px #666; -webkit-box-shadow: 0 0 8px #666; box-shadow: 0 0 8px #666; overflow: hidden; }
#portal-footer { padding: 10px 0 0 0; font-size: 85%; }
#portal-footer p { display: inline; padding: 0 5px 0 0; }
#portal-footer a { color: #666; letter-spacing: 0.04em; padding: 0 5px; }
figure img { vertical-align: top; }
aside aside figure.logo { margin-top: 3em; }
aside aside figure { margin: 0 0 1em 0; }
aside aside h4 { margin-bottom: 0.5em; }
a.backLink { border: none; background: url(../../++theme++ch.aidsfocus/assets/img/back-arrow.png) 0 4px no-repeat; padding: 0 14px; margin: 0 0 0.5em 0; display: block; }
.more { border: none; padding: 0 2px 0 4px; height: 17px; color: #e5301f; font-size: 90%; display: inline-block; }
.more img { float: none !important; margin: 5px 0 2px 3px !important; width: auto !important; vertical-align: top; }
.more:hover { text-decoration: underline; }
#portal-column-left article { margin-bottom: 2.5em; }
#portal-column-left article h3 { line-height: 1.5em; font-size: 1.1em; padding-right: 20px; color: #e5301f; margin-bottom: 20px; font-weight: normal; letter-spacing: 0.05em; }
#portal-column-left a.logo img { width: 200px; height: auto; }
address { line-height: 1.4em; font-size: 90%; color: #666; }
article a { text-decoration: underline; }
article img { float: left; margin: 5px 10px 2px 0; }
article a img { float: none; margin: 0; }
article strong { font-size: 85%; }
article.intro { border-bottom: 1px solid #CCC; margin-bottom: 1.3em; padding-bottom: 0.5em; }
article.introtext img { width: 100%; height: auto; }
article.subfolder { border-top: 1px solid #CCC; padding-top: 0.5em; margin-top: 0.5em; }
article.subfolder h4 { margin: 0.5em 0 0 0; }
article.subfolder p { margin-bottom: 0; }
article.leftLine { border-right: 1px solid #CCC; padding-right: 10px; margin-right: -10px; min-height: 450px; }
.content { margin-bottom: 1em; }
p.file { font-size: 95%; }
.portaltype-afsite #portal-imageheader { height: 148px; padding-top: 202px; }
.portaltype-afsite #portal-column-content { float: left; }
#portal-columns { background: #FFF; padding: 12px 0; -moz-box-shadow: 0 0 8px #666; -webkit-box-shadow: 0 0 8px #666; box-shadow: 0 0 8px #666; min-height: 400px; }
.contentImage { margin: -170px 0 1em 0; padding: 0; text-align: center; min-height: 160px; }
.contentImage img { -moz-box-shadow: 0 0 8px #444; -webkit-box-shadow: 0 0 8px #444; box-shadow: 0 0 8px #444; float: left; margin: 0; float: none; width: 460px; height: auto; }
.documentEditable .contentImage { margin: 0 0 1em 0; }
p.caption { color: #666; font-size: 95%; margin-bottom: 1em; }
#content article ul { list-style-type: disc; margin: 0.5em 0; padding: 0 0 0 1em; }
#content article > h3 { margin-top: 0 !important; }
#content article h3 { font-size: 110%; margin: 1em 0 0.5em 0; }
#content article.news h3 { border: none; padding-top: 0; margin-top: 0.25em; }
#content article.news p { margin-left: 0; }
#content ul li { display: list-item; margin: 0.5em 0; }
#content hr { size: 1px; color: transparent; border-top: 1px solid #CCC; margin: 0.5em 0; }
#content ul.listing, #content .listing ul { list-style: none; margin: 0; padding: 0; }
#content ul.listing li, #content .listing ul li { margin: 0; padding-bottom: 0.5em; display: block; }
.template-event_view #portal-image:after, .template-resource_view #portal-image:after, .template-project_view #portal-image:after { content: '\0020'; display: block; width: 960px; height: 195px; position: absolute; top: 0; background: url(../../++theme++ch.aidsfocus/assets/img/image-mask.png); }
.hiddenStructure { display: none; }
.nocrop li figure { height: auto; }
.listing a p { color: #444444; border: none; }
.listing p { margin: 0.25em 0; }
.listing h2 { font-size: 90%; letter-spacing: 0.2em; color: #e5301f; font-weight: normal; text-transform: uppercase; margin-bottom: 0.75em; }
.listing h3 { color: #e5301f; border-top: 1px solid #666; padding-top: 0.5em; margin: 0.75em 0 0.25em 0; font-size: 115%; font-weight: normal; }
.listing h4 { margin: 0.25em 0; }
.listing h5 { background: #f2eee2; font-size: 100%; padding: 3px 8px; color: #444444; margin: 1.25em 0 1em 0; }
.listing h5:first-child { margin-top: 0; }
.listing li h3 { margin-top: 0; }
.listing li figure { margin-bottom: 1em; clear: both; height: 100px; overflow: hidden; }
.listing div.grid_6 { margin-bottom: 1em; }
.listing time { color: #999999; font-size: 85%; }
.listing article { border-bottom: 1px solid #CCC; margin-bottom: 0.5em; clear: both; padding-bottom: 0.5em; width: 100%; display: table; }
.listing article a img { margin: 0; }
.listing article img { margin: 0 10px 0 0; }
.listing figure { margin: 0; }
.listing figure img.teaser { display: table-cell; }
.listing figcaption { display: table-cell h4; display-margin-top: -0.25em; }
p.external a { color: #e5301f; }
p .discreet { font-size: 95%; color: #999; }
.pfg-form { margin-top: 1em; }
.mailonly { display: none; }
table.main { width: 100% !important; }
table.main td { padding: 0 !important; }
/* */
.ui-icon-circle-arrow-e, .ui-icon-circle-arrow-s { background: url(../../++theme++ch.aidsfocus/assets/img/ui-icon-closed.png) 5px 0 no-repeat; width: 16px; height: 16px; display: block; float: right; }
.ui-icon-circle-arrow-s { background: url(../../++theme++ch.aidsfocus/assets/img/ui-icon-open.png) no-repeat; }
.accordion, .news-accordion { margin-bottom: 1em; }
.accordion h5, .news-accordion h5 { background: #f2eee2; padding: 3px 8px; margin: 0 0 1px 0; font-size: 100%; cursor: pointer; color: #444444; }
.accordion a:hover .more, .news-accordion a:hover .more { text-decoration: underline; }
.accordion article, .news-accordion article { border-bottom: 1px solid #CCC; margin-top: 5px; padding-left: 5px; }
.accordion article p, .accordion article h4, .news-accordion article p, .news-accordion article h4 { margin-bottom: 0.5em; font-size: 100%; }
.accordion article .more, .news-accordion article .more { background: none; }
.accordion article .more img, .news-accordion article .more img { width: inherit; }
.accordion article.last, .news-accordion article.last { border-bottom: none; }
.accordion section { display: none; }
aside a.more, .accordion p a { color: #e5301f !important; border: none; background: none; }

}

