/* http://meyerweb.com/eric/tools/css/reset/ 
----------------------------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin : 0; padding : 0; border : 0; outline : 0; font-size : 100%; vertical-align : baseline; background : transparent; }
body { line-height : 1; }
ol, ul { list-style : none; }
blockquote, q { quotes : none; }
blockquote:before, blockquote:after, q:before, q:after { content : ''; content : none; }
:focus { outline : 0; }
ins { text-decoration : none; }
del { text-decoration : line-through; }
table { border-collapse : collapse; border-spacing : 0; }




/* Modified from: http://code.google.com/p/blueprintcss/ 
----------------------------------------------------------------------------------------- */
body { background-color: #fff; color : #222; font : 75%/1.5 "Lucida Grande", Helvetica, "Lucida Sans Unicode", Arial, Verdana, sans-serif; }
h1,h2,h3,h4,h5,h6 { color : #111; font-family : "Helvetica Neue", Helvetica, Arial, sans-serif; }
h1,h2,h3,h4,h5,h6 { font-weight : normal; }
h1 { font-size : 3em; line-height : 1; margin-bottom : 0.5em; }
h2 { font-size : 2em; margin-bottom : .75em; }
h3 { font-size : 1.5em; line-height : 1; margin-bottom : 1em; }
h4 { font-size : 1.2em; line-height : 1.25; margin-bottom : 1.25em; }
h5 { font-size : 1em; font-weight: bold; margin-bottom : 1.5em; }
h6 { font-size : 1em; font-weight : bold; }
p { margin : 0 0 1.5em; }
ul, ol { margin : 0 1.5em 1.5em 0; }
ul { list-style-type : none; }
ol { list-style-type : decimal; }
dl { margin : 0 0 1.5em 0; }
dt { font-weight : bold; }
dd { margin-left : 1.5em;}
abbr, acronym { border-bottom : 1px dotted #666; }
address { margin-top : 1.5em; font-style : italic; }
del { color : #666; }
blockquote { margin : 1.5em; color : #666; }
strong { font-weight : bold; }
em, dfn { font-style : italic; }
dfn { font-weight : bold; }
pre, code { margin : 1.5em 0; white-space : pre; }
pre, code, tt { font : 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height : 1.5; } 
tt { display : block; margin : 1.5em 0; line-height : 1.5; }
table { margin-bottom : 1.4em; }
th { border-bottom : 2px solid #ccc; font-weight : bold; }
td { border-bottom : 1px solid #ddd; }
th,td { padding : 4px 10px 4px 0; }
tfoot { font-style : italic; }
caption { background : #ffc; }




/* Author styles (written here or imported from external files)  
----------------------------------------------------------------------------------------- */

body { font : 11pt/1.8 "Lucida Grande", Helvetica, "Lucida Sans Unicode", Arial, Verdana, sans-serif; }

/* =remove Web-specific sections, e.g. navigation */
.nav_main, .nav_related, #siteinfo ul, .more, .type, .dt, .photo { display : none !important; }

.article .dt { display : block !important; }

#logo { font : bold 2em Cambria, "Lucida Bright", Georgia, "Times New Roman", serif; text-transform : lowercase; }
h1 { font-size : 1.75em; letter-spacing : 1px; }
h2 { font-size : 1.5em; }
h3 { margin-bottom : 1.35em; font-size : 1.25em; }

/* =p */
#intro h2 + p { font-size : 1.2em; line-height : 1.25em; font-weight : bold; padding-bottom : 1.5em; margin-bottom : 1.5em; border-bottom : 1px dashed #999; }

a { color : #000; text-decoration : none; }

.index #content_supp { border-top : 1px solid #000; }
.index a[href="about.html"] { display : none; }
.index #content_main .one, .index #content_main .two { width : 45%; margin-right : 10%; float : left; border-top : 1px solid #000; padding-top : 1em; }
.index #content_main .two { margin-right : 0; float : right; }

/* =nav_tutors */
#nav_tutors li { float : left; width : 45%; margin-right : 5%; }
#nav_tutors img { float : left; margin-right : 5%; padding : 10px; border : 1px solid #666; }

#siteinfo { clear : both; border-top : 1px solid #000; }

.article .entry-summary p { font-size : 1.2em; font-weight : bold; line-height : 1.25em; padding-bottom : 1.5em; margin-bottom : 1.5em; border-bottom : 1px dashed #999; }

.entry-content ul { list-style-type : disc; margin-left : 2em; }

blockquote { margin-left : 0; }

/* =hentry */
.category .hentry .logo { float : left; margin-right : 15px; padding : 10px; border : 1px solid #666; }

/* =nav_articles */
.nav_articles li { padding-bottom : 1.5em; margin-bottom : 1.5em; border-bottom : 1px dashed #999; }
.nav_articles li:last-child { padding-bottom : 0; margin-bottom : 0; border-bottom-width : 0; }