/* --------------------------------------------------------------

   typography.css

   * Sets up some sensible default typography.

-------------------------------------------------------------- */

/* Default font settings.

   The font-size percentage is of 16px. (0.75 * 16px = 12px) */

html{font-size:100.01%}

body{ font-size:75%;  color:#222;  background:white;  font-family:"Helvetica Neue",Arial,Helvetica,sans-serif}

.container_12{padding-left:15px}



/* Headings

-------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6{font-weight:normal; font-family:'goudy old style',georgia,'times new roman',times,serif}



h1{font-size:3em; line-height:1; margin-bottom:0em}

h1 a:hover{text-decoration:none}

h2{font-size:1.5em; margin-bottom:0.75em; color:#0A7733; font-variant:small-caps}

h3{font-size:1.4em; line-height:1; margin-bottom:1em; color:#1a1a1a}

h4{font-size:1.2em; line-height:1.25; margin-bottom:1.25em; color:#1a1a1a}

h5{font-size:1em; font-weight:bold; margin-bottom:1.5em; color:#1a1a1a}

h6{font-size:1em; font-weight:bold; color:#1a1a1a}



h2 a{color:#0A7733; font-variant:small-caps}

h3 a, h4 a, h5 a, h6 a{color:#1a1a1a}



h1 img, h2 img, h3 img, 

h4 img, h5 img, h6 img{ margin:0}



/* Text elements

-------------------------------------------------------------- */

p{margin:0 1.5em 1.5em 0}

p img.left{float:left; margin:1.5em 1.5em 1.5em 0; padding:0}

p img.right{float:right; margin:1.5em 0 1.5em 1.5em}



a:visited{}

a:focus, 

a:hover{text-decoration:underline}

a{color:#0a7733; text-decoration:none}



blockquote{margin:1.5em; color:#555; padding-left:1.5em; font:1.2em/1.6em 'goudy old style',georgia,'times new roman',times,serif; }

strong{font-weight:bold}

em, dfn{font-style:italic}

dfn{font-weight:bold}

sup, sub{line-height:0}



abbr, 

acronym{border-bottom:1px dotted #666}

address{margin:0 0 1.5em; font-style:italic}

del{color:#666}



pre{margin:1.5em 0; white-space:pre}

pre, code, tt{font:1em 'andale mono','lucida console',monospace; line-height:1.5}



/* Lists

-------------------------------------------------------------- */

li ul, 

li ol{margin:0}

ul, ol{margin:0 1.5em 1.5em 0; padding-left:3.333em}



ul{list-style-type:disc}

ol{list-style-type:decimal}



dl{margin:0 0 1.5em 0}

dl dt{font-weight:bold}

dd{margin-left:1.5em}



/* Some Layout

---------------------------------------------------------------*/

.stripe{background-color:#2c2c27; background-image:url('/img/bg.gif'); padding:20px 0 0 0; margin-bottom:15px; border-bottom:4px solid #1a1a1a;min-width:980px;}

#header{margin-left:10px}

#header h1{padding-right:0}

#header a{color:white}

#header a:hover{color:#cdcdcd}



#nav{font-family:Palatino Linotype,Book Antiqua,Palatino,serif; margin:.1em auto 1em auto}

#nav-one{margin:0 auto; list-style:none; position:relative; padding:0}

#nav-one li{display:inline}

#nav-one li a{color:white; font-size:.9em; display:block; float:left; margin:0 20px 6px 0; padding:0; text-decoration:none}

#nav-one li a:hover{color:#cdcdcd; text-decoration:underline}

#wrapper{padding-top:20px}



#photo{border:1px solid #cdcdcd; padding:9px}

.caption{color:gray; font-style:italic; font-size:.9em; text-align:center}

p.caption{margin:0}

.caption a{color:#2c2c27}

.caption a:hover{text-decoration:underline}



#content{margin-left:20px}



.bigquote p{margin-bottom:.5em}

.bigquote{font-size:1.3em; font-family:'goudy old style',georgia,'times new roman',times,serif; margin:1.5em auto;}

.entry p {font-size:1.1em;line-height:1.5em;}



.img-block img{display:none}



#footer{margin:25px auto 15px auto; padding-top:10px; text-align:center; color:gray; border-top:1px dotted #1a1a1a}

#footer a{color:gray; font-size:.9em; text-decoration:underline}

#footer a:hover{color:#2c2c27; text-decoration:none}



.entry{}

.entry a{}

.entry a:hover{}



/* Images

--------------------------------------------------------------*/

img.alignright{float:right; margin:0 0 1em 1em; border:1px solid black; clear:right}

img.alignleft{float:left; margin:0 1em 1em 0; border:1px solid black}

img.aligncenter{display:block; margin-left:auto; margin-right:auto; border:1px solid black}

a img.alignright{float:right; margin:0 0 1em 1em; border:1px solid black; clear:right}

a img.alignleft{float:left; margin:0 1em 1em 0; border:1px solid black}

a img.aligncenter{display:block; margin-left:auto; margin-right:auto; border:1px solid black}



/* Bookstore Menu 

-------------------------------------------------------------*/

#bookstores{float:right; width:170px; margin:0 20px 20px 12px}

#bookstores ul{list-style-type:none; margin:0; padding:0}

#bookstores li{display:inline; /* for IE5 and IE6 */}

#bookstores a{color:#fff; text-decoration:none; display:block; padding:3px 3px 3px 10px; width:157px; background-color:#1f1f1b; background-image:url('/img/bg.gif'); border-bottom:1px solid #eee}

#bookstores a:link, #menu a:visited{color:white; text-decoration:none}

#bookstores a:hover{background-color:#2c2c27; background-image:url('/img/bg2.gif'); color:white}

/* Tables

-------------------------------------------------------------- */

table{margin-bottom:1.4em; width:100%}

th{font-weight:bold}

thead th{background:#c3d9ff}

th, td, caption{padding:4px 10px 4px 5px}

tr.even td{background:#e5ecf9}

tfoot{font-style:italic}

caption{background:#eee}



/* Misc classes

-------------------------------------------------------------- */

.small{font-size:.8em; margin-bottom:1.875em; line-height:1.875em}

.large{font-size:1.2em; line-height:2.5em; margin-bottom:1.25em}

.hide{display:none}



.quiet{color:#666}

.loud{color:#000}

.highlight{background:#ff0}

.added{background:#060; color:#fff}

.removed{background:#900; color:#fff}



.first{margin-left:0; padding-left:0}

.last{margin-right:0; padding-right:0}

.top{margin-top:0; padding-top:0}

.bottom{margin-bottom:0; padding-bottom:0}


