/*** Set Up Type Stuff ***/
body, html{
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:100%;/* Keeps sizing consistent across all browsers */
line-height:18px;/* Sets universal line height for good vertical grid, equivalent of 18px */
}

/*** Heading Font *******************************************************************************/

h1, h2, h3, h4, h5, h6{
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight:bold;
}

h1{
font-size:36px;
margin:18px 0;
}

h2{
font-size:28px;
margin:12px 0;
}

h3{
font-size:20px;
margin:16px 0;
}

h4{
font-size:18px;
margin:18px 0;
}

h5{
font-size:16px;
margin:10px 0;
}

h6{
font-size:14px;
margin:11px 0;
}

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img{
margin: 0;
}

/*** "Body" Font *******************************************************************************/

p, blockquote, legend, label, frame, frameset, center, dir, menu, dfn, abbr, acronym{
margin:1.125em 0;
}

p, blockquote, li, legend, dl, label, frame, frameset, center, dir, menu, dfn, abbr, acronym{
font-size:14px;/* 14px size in em */
}

p, blockquote{
text-align:justify;
}

blockquote{
margin-left:1em;
margin-right:1em;
font-style:italic;
}

cite {
  text-align: right;
  display: block;
}

b, strong{
font-weight:bold;
}

em, dfn{
font-style: italic;
}

sup, sub{
line-height: 0;
}

/*** "Code" Font *******************************************************************************/

pre, code, tt{
font-family: "andale mono", "lucida console", "monaco", "proggy", monospace;
font-size:0.875em;/* 14px size in em */
}

/*** Link Styles *******************************************************************************/

a{
text-decoration:none;
}

a:hover{
text-decoration:none;
}

a:visited{
}

/*** Form Styles *******************************************************************************/

fieldset{
padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc;
}

input[type=text], input[type=password], input[type=file], input[type=button], input[type=reset], input.text, input.title, textarea, select{
margin:0.563em 0;
}

/*** Table Styles *******************************************************************************/

table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
th{
font-weight:bold;
}
table, td, th { vertical-align: middle; }
table.padded td, table.padded th{/* NOTE: You need to add this class to the table markup if you want the padding! Suggested for tables with borders only */
padding:1.125em;
}


