/*   Zahir Framework 0.2
     Lasse Rintakumpu under GNU General Public License
     http://rintakumpu.fi/zahir

    Default font settings. 
    Body font-size is 0.625em which translates to 10px
   ---------------------------------------------------------------------------- */

body { font-size: 0.625em; }


/* Font-families; Better font-stacks provided by Unit Interactive
   http://unitinteractive.com/blog/2008/06/26/better-css-font-stacks/  
   ------------------------------------------------------------------ */

h1,h2,h3,h4,h5 {font-family: Cambria, Georgia, Times, "Times New Roman";}
p, #content-navigation h2 { font-family: Helvetica, Arial, sans-serif; }
   
   
/* This setting is balanced to work with both the titles and the body copy
hence Arial as the first choice 
---------------------------------------*/

body
{
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
line-height: 1.5;
}

/* Font sizes & weights
-------------------------------*/

h1,h2,h3,h4,h5,#content-navigation h2
{ font-weight: 700; }

h2
{ font-weight: 400; }

h1
{
font-size: 1.8em;
line-height: 1;
}
h2
{
font-size: 1.8em;
line-height: 1.25;
}
h3
{
font-size: 1.6em;
}
h4
{
font-size: 1.4em;
}
h5
{
font-size: 1.2em;
}

p, #content-navigation h2, #content-main ul, #content-main ol
{
font-size: 1.2em;
}

#site-information p,
#branding-tagline p
{
font-size: 1em;
}


/* Text transforms
-------------------*/

#content-navigation ul li,
#content-navigation h2
 { text-transform: uppercase; }

/* Alignments
------------------*/

#branding-contact
{
text-align: right;
}

/* Kern, baby, kern!
---------------------*/

/* Lists
-----------*/

ul { list-style-type: none; }
ul li, ol li { font-size: 1em; }

#content-navigation ul li
{
font-size: 1.2em;
}
#content-navigation ul ul li
{
font-size: 1em;
}
#content-navigation-menu li a:before
{ content: "» "; }


/* Underlining & text decoration
----------------------------------*/

a, a:visited { text-decoration: underline; }
a:hover, a:visited:hover,
#branding-tagline p a { text-decoration: none; }

#content-navigation ul li a{ text-decoration: none; }

/* Quote-module by David's kitchen 
    http://www.monc.se/kitchen/129/rendering-quotes-with-css
---------------------------------------------------------------------------- */

/* STANDARD QUOTES */

q { font-style: italic; }
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
q { quotes: '\201D' '\201D' '\2019' '\2019'; }

q:before { content: open-quote; }
q:after  { content: close-quote; }

/* SAFARI SUPPORT */

q:before   { content: '\201C'; }
q:after    { content: '\201D'; }
q q:before { content: '\2018'; }
q q:after  { content: '\2019'; }

/* BLOCKQUOTES */

blockquote * { quotes: none; }
blockquote > *:before { content: '\201C'; }
blockquote > *:after  { content: '\201D'; }
blockquote q:before   { content: '\2018'; }
blockquote q:after    { content: '\2019'; }

/* FINNISH QUOTES */

q:before, q:before, blockquote > *:before { content: '\201D'; }
q:after, q:after, blockquote > *:after { content: '\201D'; }

q q:before, * blockquote q:before, blockquote q:before { content: '\2019'; }
* q q:after,  q q:after, * blockquote q:after, blockquote q:after { content: '\2019'; }