/*----------------------------------------------------------
Typography CSS file for Zephyr Management
Created 15 December 2006 by Aaron Gustafson

For questions or support please contact:
  aabalone[red]
  6 Thorndal Circle
  Darien, Connecticut 06820
  203-655-1920
----------------------------------------------------------*/

/* =WHITESPACE RESETS */
html, body, form, fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
abbr, dfn, acronym {
  border-bottom: 0;
  font-style: inherit;
  font-weight: inherit;
}
h1, h2, h3, h4, h5, h6, pre, dl {
  margin: .5em 0 0 0;
  padding: 0;
}
hr {
  border: 1px solid;
  border-width: 1px 0 0;
}
kbd, code {
  font-size: 1.3em;
}
p {
  margin: 0 0 1em;
  padding: 0;
}
ul, ol {
  margin: -.5em 0 0 30px;
  padding: 0;
}
a[rel=footnote] {
  vertical-align: super;
  font-size: .7em;
  line-height: 0;
  position: relative;
  top: -.5em;
  padding-right: 2px;
}

/* =TEXT */
a img {
  border: 0;
}
body {
  background: #fff;
  font: 85% Verdana, Arial, Helvetica, sans-serif;
}
legend {
  font: bold 14px/1.2em Georgia, Times, "Times New Roman", serif;
}
label {
  font: .9em/2em Georgia, Times, "Times New Roman", serif;
}
button {
  font: .73em Georgia, Times, "Times New Roman", serif;
  padding: 3px 5px;
}
p + ol,
p + ul {
  margin-top: -1em;
}
#zephyrmanagement-com #content p.note { /* 11px Georgia */
  font: .7em/1.4em Verdana, Arial, Helvetica, sans-serif;
  text-indent: 10px;
  margin-top: 1.5em;
}
#zephyrmanagement-com #content .note p { /* 11px Georgia */
  font: .7em/1.4em Verdana, Arial, Helvetica, sans-serif;
  margin-top: 1em;
}
#zephyrmanagement-com #content .note p:first-child { /* 11px Georgia */
  text-indent: 10px;
}

/* =Nav & Site Details */
#nav,
#nav-skip,
#site-details {
  font: .73em/1.3em Georgia, Times, "Times New Roman", serif;
}
#site-details p {
  margin: 0;
}
#fnote {
   font: 1.2em Times, "Times New Roman", serif
}
.home #nav-home a,
.overview #nav-overview a,
.funds #nav-funds a,
.team #nav-team a,
.contact #nav-contact a,
.home #fnav-home a,
.question #fnav-contact a,
.legal #fnav-legal,
.privacy #fnav-privacy {
  font-weight: bold;
  text-decoration: none;
}
.legal #fnav-legal,
.privacy #fnav-privacy {
  text-decoration: none;
}
#nav-login a {
  line-height: 18px;
}
li#nav-login a em {
  font-style: normal;
}
#logged-in { /* 11px Verdana */
  font-size: .815em;
}
#logged-in em {
  font-weight: bold;
  font-style: normal;
}
#logged-in a {
  font: bold 1em Georgia, Times, "Times New Roman", serif;
}

/* =Homepage */
.home h2 {
  margin: 0;
}
.home #welcome {
  font: 1em/1.45em Georgia, Times, "Times New Roman", serif;
}
#welcome strong,
#welcome a {
  font-weight: bold;
}
.home #featured-article p.meta,
.home #reviews p.meta,
.home #audio p.meta,
.home #video p.meta { /* 11px Arial */
  font: 11px/16px Arial, Helvetica, sans-serif !important;
}
.home #featured-article h2 {
  margin-bottom: -6px;
}
.home #featured-article h3 { /* 14px Verdana */
  font: bold 1.067em/1.357em Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
}
.home #featured-article h4 { /* 12px Verdana */
  font: .925em/1.5em Verdana, Arial, Helvetica, sans-serif;
  margin: 0 0 .35em;
}
.home #featured-article h4 span {
  font-style: italic;
}
.home #featured-article p { /* 13px Trebuchet */
  font: 0.955em/1.230em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.home #featured-article .intro {
  margin: 0 0 .25em;
}
.home #reviews h2 {
  margin: -6px 0 -2px;
}
.home .review h3 {
  font: bold 1em/1.230em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  margin: 2px 0;
}
.home .review p {
  font: .80em/1.3em Arial, Helvetica, sans-serif;
}
.home .review .intro {
  margin-bottom: 2px;
}
.home #video h2 {
  text-align: center;
}
.home #audio ul {
  list-style: none;
  margin: 0;
}
.home #audio li {
  margin-bottom: 15px;
}
.home #audio h3 { /* 12.4px Times */
  font: bold .915em/1.166em  Times, "Times New Roman", serif;
  margin: 0;
}
.home #audio h4 { /* 12.3px Times */
  font: .905em/1.2em Times, "Times New Roman", serif;
  margin: 4px 0;
}
.home #audio h4 span { /* 12.2px Times */
  font-size: .99em;
  display: block;
  font-style: italic;
}
.home #audio h4 span.caps {
  display: inline;
}
.home #audio p.meta { /* 11px Arial */
  font: .82em/1.454em Arial, Helvetica, sans-serif;
}
.home #video h2 {
  margin-bottom: 15px;
}
.home #video p, #videolist p { /* 12px Times New Roman */
  font: .905em/1.208em  "Times New Roman", Times, serif;
  margin: 0 0 8px;
}

/* =Articles */
.article .back {
  font: 11px/16px Arial, Helvetica, sans-serif !important;
}
.article .meta {
  font: 11px/16px Arial, Helvetica, sans-serif !important;
  padding: 10px 0 0;
  margin: 0;
  text-align: right;
}
.article .meta a {
  text-decoration: none;
}
.viewpoint h6 {
  margin-bottom: 15px;
}
.viewpoint h1 { /* 14px Verdana */
  font: bold 1.08em/1.357em Verdana, Arial, Helvetica, sans-serif;
  margin: 0;
}
.viewpoint .author { /* 12px Verdana */
  font: .925em/1.5em Verdana, Arial, Helvetica, sans-serif;
  margin: 0 0 26px;
}
.viewpoint .author span {
  font-style: italic;
}
.viewpoint #content p {
  font: 1em/1.230em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.market-review h1 {
  font: bold 1.32em/1.230em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  margin: 0 0 25px;
}
.market-review #content p {
  font: .885em/1.333em Arial, Helvetica, sans-serif;
}

/* =Interior Page Components */
#content #section-head { /* 29px Georgia */
  font: 2.15em Georgia, Times, "Times New Roman", serif;
}
#content #section-head a {
  text-decoration:none;
}
#content #quicklinks { /* 11px Arial */
  font: bold .8em/1.9em Arial, Helvetica, sans-serif;
}
#content #quicklinks a {
  text-decoration: none;
}

/* =Overview */
.overview h2 { /* 11px Georgia */
  font: bold .8em/1.2em Georgia, Times, "Times New Roman", serif;
  text-transform: uppercase;
  margin-bottom: 3px;
}
.overview #content p,
.overview #content ol,
.overview #content ul { /* 12px Georgia */
  font: .889em/1.5em Georgia, Times, "Times New Roman", serif;
  margin-bottom: 18px;
}
.overview #content a {
  font-weight: bold;
}
.overview #section-head a {
  font-weight: normal;
}
.offices #quicklinks #ql-offices a {
  font-weight: bold;
}
.offices dt {/* 11px Georgia */
  font: bold .8em/1.2em Georgia, Times, "Times New Roman", serif;
  text-transform: uppercase;
  margin-bottom: 3px;
}
.offices dd { /* 12px Georgia */
  font: .889em/1.5em Georgia, Times, "Times New Roman", serif;
}
.offices dd dt,
.offices dd dd {
  font-size: 1em;
  font-weight: normal;
  text-transform: none;
  margin: 0;
}
.offices dd dd {
  margin-bottom: 18px;
}
.offices dl .vcard span {
  display: block;
}
.offices dl .vcard span.org {
  white-space: nowrap;
}
.offices dl span.locality,
.offices dl span.region,
.offices dl span.postal-code,
.offices dl span.country,
.offices dl span.tel span {
  display: inline;
}
.offices #content dl .vcard a {
  font-weight: normal;
  text-decoration: none;
}
.offices dl #johannesburg .region {
  display: block;
}

/* =Funds */
.funds dl {
  margin-top: 0;
}
.funds dt { /* 13 px Trebuchet MS */
  font: bold 1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.funds dt a {
  text-decoration: none;
}
.funds dt em {
  font: bold .8em/1.2em Georgia, Times, "Times New Roman", serif;
  text-decoration: underline;
}
.funds dd { /* 11px/14px Verdana */
  font-size: .815em;
  line-height: 1.272em;
  margin: 0 0 1em;
}
#fund-nav li { /* 11px Georgia */
  font: .78em/1.2em Georgia, Times, "Times New Roman", serif;
}
li#sub-private > a,
li#sub-marketable > a {
  text-decoration: none;
  font-weight: bold;
}
#fund-nav li#sub-private,
#fund-nav li#sub-marketable {
  font-weight: bold;
}
.private-equity li#sub-private,
.marketable-securities #sub-marketable {
  font-weight: bold;
}
.private-equity #sub-private li,
.marketable-securities #sub-marketable li {
  font-weight: normal;
}
#fund-nav li li { /* 11px Arial */
  font: 1.1em Arial, Helvetica, sans-serif;
}
#fund-nav .curr a {
  font-weight: bold;
}
.funds h1 { /* 14px Georgia */
  font: bold 14px/1.2em Georgia, Times, "Times New Roman", serif;
  margin: 0;
}
.funds h2 { /* 10px Verdana */
  font-size: .75em;
  margin: 1em 0 .3em;
  text-transform: uppercase;
}
.funds #content p,
.funds #main ul { /* 11px/14px Verdana */
  font-size: .815em;
  line-height: 1.272em;
}
.funds #content p a {
  font-weight: bold;
}
.login legend {
  font-size: .823em;
  text-transform: uppercase;
}
.login #content #main p em {
  text-transform: none;
  letter-spacing: 0;
}
.login #content #main p strong {
  font-size: 1em;
  letter-spacing: 0;
}
.login #ms-login {
  padding-bottom: 10px;
}

/* =Our team */
#staff-nav-header { /* 11px Arial */
  font: bold .735em/1.5em Verdana, Arial, Helvetica, sans-serif;
  white-space: nowrap;
  text-transform: uppercase;
}
#staff-nav a { /* 11px Arial */
  font: .81em/1.6em Arial, Helvetica, sans-serif;
  text-decoration: none;
  white-space: nowrap;
}
.team #fund-nav .curr a,
#staff-nav .curr a {
  font-weight: bold;
}
.team #main .vcard h1 { /* 15px Trebuchet MS Bold */
  font: bold 1.1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  white-space: nowrap;
}
.team #main .vcard h2 { /* 10px Verdana */
  font-size: .75em;
}
.bio #main .vcard h2 { /* 10px Verdana */
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size: .75em;
  font-weight:normal;
  text-transform: uppercase;
}
.team #main .vcard dt { /* 9px Arial */
  font: .7em Arial, Helvetica, sans-serif;
  white-space: nowrap;
  text-transform: uppercase;
}
.team #main .vcard dt:after {
  content: ':';
}
.team #main .vcard dd { /* 12px Arial */
  font: .9em Arial, Helvetica, sans-serif;
  white-space: nowrap;
}
.team #main .vcard p { /* 11px Arial */
  font: .81em/1.6em Arial, Helvetica, sans-serif;
}
.client-relations #main h2 { /* 11px Trebuchet MS Bold */
  font: bold .8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding-bottom:3px;
}
.client-relations #main p a {
  font-weight: bold;
}
.client-relations #main ul {
  list-style: none;
  padding-bottom:6px;
}
.client-relations #main li { /* 11px Trebuchet MS */
  font: .80em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  padding-bottom:2px;
}
.client-relations #main li a {/* 11px Georgia */
  font: bold 1em/1.2em Georgia, Times, "Times New Roman", serif;
}
.team.list dt { /* 11px Georgia */
  font: bold .889em/1em Georgia, Times, "Times New Roman", serif;
  margin-bottom: 3px;
}
.team.list dd { /* 12px Georgia */
  font: .9em Arial, Helvetica, sans-serif;
  margin-bottom: 28px;
}
.team.list dd a {
  text-decoration: none;
  line-height: 1.3em;
}
#closed-notice h3 { /* 14px Georgia */
  font: bold 14px/1.2em Georgia, Times, "Times New Roman", serif;
  margin: 0 0 .5em;
}
#closed-notice p { /* 11px/14px Verdana */
  font-size: .815em;
  line-height: 1.272em;
}
#closed-notice a {
  font-weight: bold;
}

/* =Contact */
.question #quicklinks #ql-contact a,
.resume #quicklinks #ql-resume a {
  font-weight: bold;
}
.contact #content p,
.contact #content ul { /* 12px/24px Georgia */
  font: .9em/1.5em Georgia, Times, "Times New Roman", serif;
}
.contact #content p a {
  font-weight: bold;
}
.contact legend {
  font: bold 1.256em/1em Georgia, Times, "Times New Roman", serif;
  margin-bottom: 8px;
}
.contact #content form p {
  margin-left: 18px;
}
.contact form p strong {
  font-weight: normal;
  text-transform: uppercase;
}
.contact form p em {
  font-weight: bold;
  font-style: normal;
}
.contact form p .required {
  font-weight: normal;
}
.funds button,
.contact button { /* 11px Verdana */
  font: bold .81em/1.5em Verdana, Arial, Helvetica, sans-serif;
}
.contact #content form em.format {
  display: block;
  font-size: .9em;
  line-height: 1.3em;
  margin-left: 20px;
}
.contact #content form .disclaimer {
  font: .7em/1.4em Verdana, Arial, Helvetica, sans-serif;
  margin: 1.5em 0 0 200px;
  width: auto;
}

/* =Landing Pages */
.landing #content p { /* 12px/24px Georgia */
  font: .9em/1.5em Georgia, Times, "Times New Roman", serif;
}
.landing #content p em {
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.landing #content p strong {
  font-size: 1.5em;
  font-weight: normal;
  text-transform: none;
  letter-spacing: 1px;
}

/* =Legal */
.legal h2,
.privacy h2,
.logout h2,
.admin-how-to h2 { /* 11px Georgia */
  font: bold .8em/1.2em Georgia, Times, "Times New Roman", serif;
  text-transform: uppercase;
  margin-bottom: 3px;
}
.legal #content h3,
.privacy #content h3,
.logout #content h3,
.admin-how-to h3 { /* 12px Georgia */
  font: bold .889em/1.5em Georgia, Times, "Times New Roman", serif;
  margin: 0;
}
.legal #content p,
.legal #content ol,
.legal #content ul,
.privacy #content p,
.privacy #content ol,
.privacy #content ul,
.logout #content p,
.logout #content ol,
.logout #content ul,
.admin-how-to #content p,
.admin-how-to #content ol,
.admin-how-to  #content ul { /* 12px Georgia */
  font: .889em/1.5em Georgia, Times, "Times New Roman", serif;
  margin-bottom: 18px;
}
.legal #content a,
.privacy #content a,
.logout #content a,
.admin-how-to #content a {
  font-weight: bold;
}
.legal #content p strong,
.privacy #content p strong,
.logout #content p strong,
.admin-how-to #content p strong {
  font-weight: normal;
  text-transform: uppercase;
}
.footnotes {
  margin: 2em 0 0 20px;
}
.footnotes li {
  font-style: italic;
}

/* =Forms */
label {
  font-weight: bold;
}
label em {
  font-weight: normal;
  font-style: normal;
}
input, select, textarea {
  font: 1em Arial, sans-serif
}

/* =vCard */
#site-details .url {
  text-decoration: none;
}
#site-details .adr {
  display: block;
}

.team #main .vcard span.caps {  position: static; }