/** 
 * Fresh 
 *
 * Typography
 * 
 * @section			Typography
 * @date 			2009-04-27
 * @lastmodified 	2010-04-13 13:53
 *
 * @colordef
 */

/**
 * @section		Body
 */ 
/* The line-heights and vertical margins are automatically 
calculated from this. The percentage is of 16px (0.75 * 16px = 12px). */
body { 
font-size: 100%/1.25;
color: #363636;
/*Font-face files are pulled from Typekit*/
}


/**
 * @subsection		 Headings
 */
h1,h2,h3,h4,h5,h6 { font-weight:normal; margin-bottom:15px;}
h1 { font-size:2.25em; }
h2 { font-size:2em; }
h3 { font-size:1.5em; }
h4 { font-size:1.25em; }
h5 { font-size:1em; }
h6 { font-size:.75em; }


/**
 * @subsection		Text elements
 */
p { margin:0 0 1em; line-height: 1.25em; font-size: 0.85em;}

ul,ol { margin:0 1.5em 1.5em; }
ul { list-style-type:disc; }

ol { list-style-type:decimal; }

dl { margin:0 0 1.5em; }
dl dd { margin-left:1.5em; }
dl dt,strong,.strong,dfn { font-weight:700; }

abbr,acronym { border-bottom:1px dotted #000; }
address { font-style:italic; margin-top:1.5em; }
del { color:#000; }

blockquote { margin:1.5em; }

em,dfn { font-style:italic; }

pre,code { margin:1.5em 0; white-space:pre; }
pre,code,tt { font:1em monospace; line-height:1.5; }
tt { display:block; line-height:1.5; margin:1.5em 0; }


/** 
 * @subsection		Links
 */
a,a:link,a:visited,a:hover {
color:#000;
font-weight:700;
text-decoration:underline;
text-shadow:none;
} 

/* Remove Firefox imposed outline */
a { color:#000; outline:none; text-decoration:none; }

a.greyButton {
text-decoration: none;
padding: 8px 15px 8px 20px; 
margin: 0 15px 0 0; 
background: #e1e1e1; 
background: -moz-linear-gradient(top, #e1e1e1, #d2d2d2);
background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), to(#d2d2d2)); 
-moz-border-radius: 25px; 
-webkit-border-radius: 25px; 
border: 1px solid #a3a3a3; 
text-shadow: #f1f1f1 1px 1px 0;
font-size: 0.75em;
}

/**
 * @subsection		Forms 
 */
form {
display:inline;
margin:0;
padding:0;
}

input,select,textarea {
font:1em Arial, Helvetica, sans-serif;
}

textarea {
line-height:1.25;
width:100%;
}

label {
cursor:pointer;
}