/* 

--- Vertical Rhythm Tool - http://soqr.fr/vertical-rhythm/ --- 
           Font-size : 12px  Line-height : 1.5

*/

html{
    font-size: 62.5%;
}
body{
  	font-family: Helvetica, sans-serif;
    font-size: 1.2em;
    line-height: 1.5;
}
p, ul, ol, dl, blockquote, pre, td, th, label, textarea {
    font-size: 1em; /* equiv 12px */
    line-height: 1.5em;
    margin: 1.5em 0;
}
h1, .h1-like{
    font-size:  2em; /* equiv 24px */
    line-height: 1.5em;
    margin:  1.5em 0 .75em 0;
    
    
    font-size: 2.6667em; /* equiv 32px */
  	line-height: 1.125em; /* 36px */
  	margin: 1.125em 0 .5625em 0;

}

#ie8 h1 ,
#ie7 h1 {
font-size:1.7em;
}
h2, .h2-like{
    font-size:  1.8333em; /* equiv 22px */
    line-height: 1.6364em;
    margin:  1.6364em 0 .8182em 0;
}
h3, .h3-like{
    font-size:  1.6667em; /* equiv 20px */
    line-height: 1.8em;
    margin:  1.8em 0 .9em 0;
}
h4, .h4-like{
    font-size:  1.5em; /* equiv 18px */
    line-height:  1em;
    margin:  2em 0  1em 0;
}
h5, .h5-like{
    font-size:  1.3333em; /* equiv 16px */
    line-height:  1.125em;
    margin:  2.25em 0  1.125em 0;
}
h6, .h6-like{
    font-size:  1.1667em; /* equiv 14px */
    line-height:  1.2857em;
    margin:  2.5714em 0  1.2857em 0;
}
.smaller{
    font-size: .6667em; /* equiv 8px */
    line-height:  2.25em;
    margin:  2.25em 0  2.25em 0;
}
.small{
    font-size: .8333em; /* equiv 10px */
    line-height:  1.8em;
    margin:  1.8em 0  1.8em 0;
}
.big{
    font-size:  1.1667em; /* equiv 14px */
    line-height:  1.2857em;
    margin:  1.2857em 0  1.2857em 0;
}
.bigger{
    font-size:  1.3333em; /* equiv 16px */
    line-height:  1.125em;
    margin:  1.125em 0  1.125em 0;
}
.biggest{
    font-size:  1.5em; /* equiv 18px */
    line-height:  1em;
    margin:  1em 0  1em 0;
}
/* avoid collapsing margins
you might need this, depending on your design
*/
/*
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
    margin-top: 0;
}
*/
/* avoid last-child bottom margin */
p:last-child, ul:last-child, ol:last-child, dl:last-child, blockquote:last-child, pre:last-child, table:last-child  {
    margin-bottom: 0;
}


/* avoid supp margin on nested elements */
li p, li ul{
    margin-top: 0;
    margin-bottom: 0;
}
/* you shall not pass */
textarea, table, td, th, code, pre, samp, div, p {
    /*word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;*/
}
code, pre, samp {
    white-space: pre-wrap;
    font-family: consolas, 'DejaVu Sans Mono', courier, monospace;
}
code{
    line-height: 1em;
}
table{
    margin-bottom: 1.5em;
}