/* This will be for after the site is finished and we can tweak the margins for everything ourselves
* {margin:0; padding:0;}*/

body {font-family:Arial, Helvetica, sans-serif; color:#000; background-color:#FFE; font-size:100%;margin:.5em; counter-reset:list;}
	
#header {width:47.5em; margin-left:auto; margin-right:auto}
#maintable {border:1px solid #000; width:47.5em;margin-left:auto; margin-right:auto; padding-bottom:.5em;position:relative; background-color:#FFF;}
#wrapper {float:left; width:100%;}
#content {padding:0 2em; min-height:25em; line-height:1.1em; background-color:#FFF; overflow:visible}
* html #content {height:25em;}
div#footer {clear:both; text-align:center; line-height:.9em;}
#footer p {font-size:.65em;}
#updated {width:73em; margin-left:auto; margin-right:auto; text-align:right; font-size:.65em;}
body>p {font-size:.65em;text-align:right; width:73em; margin-left:auto; margin-right:auto; padding:0}
	
#sidelist {background-color:#fd3; margin:0; padding:0; border-top:1px solid #000; border-bottom:1px solid #000}
#sidelist ul#languages {/*margin:0; padding:.35em;*/ float:right}
#sidelist ul {margin:0; padding:.35em; float:none;}
#sidelist ul li {display:inline; margin:0; padding:0}

/* Not to be confused with sidelist -- now a misnomer as it's at the top -- this is the little navbar on articles.php*/
#sidebar {float:right; width:10em; border:1px solid #000; margin-left:1em}
#sidebar h2 {font-size:1em;font-weight:bold; text-align:center}
#sidebar ul {margin:.5em 0 .5em 1.5em; padding:0}
#sidebar ul li {margin:0; padding:0}

#atoz {margin:1em auto 1em auto; font-weight:bold; text-align:center; letter-spacing:-.15em;}
#atoz a, #atoz span {padding:0 .5em 0 .5em; letter-spacing:normal;}
#atoz a:hover {border-top:2px solid #666; border-bottom:2px solid #666; background-color:#CCC;}

#formwrapper {width:95%; min-width:440px;}
div#formwrapper form {border-top:1px solid #CCC; border-right:2px solid #CCC; border-bottom:2px solid #CCC; border-left:2px solid #CCC;}
div#formwrapper form label {width:14em; float:left; font-size:.75em; margin:0 .5em;}
div#formwrapper div.clearfix {border-top:1px solid #CCC; padding:.3em 0; vertical-align:top;}
div#formwrapper div.clearfix p {font-size:.75em; margin:0 .5em;}
div#formwrapper fieldset div.clearfix,div#formwrapper fieldset+div.clearfix {border-top:0}
input, select, textarea {background-color:#FFF; color:#000; border:1px solid #69C;}
input, textarea {padding-left:.3em;}
* html input, * html textarea {padding-left:0} /* For IE */
input:focus, input:hover, select:focus, select:hover, textarea:focus, textarea:hover {background-color:#F0F8FF; color:#000;}
div#formwrapper div.buttongroup {float:left; border:0; padding:0;}
div#formwrapper div.buttongroup div.clearfix {border:0; padding:0;}
div#formwrapper div.buttongroup div {margin-bottom:.2em; /*font-size:.9em;*/}
div#formwrapper div.buttongroup input {margin-right:3em;}
/* Doesn't work the way I want it to yet
div#formwrapper input[type="submit"] {display:block; margin-left:auto; margin-right:1em;}*/
div#formwrapper input[type="reset"] {float:left; margin-left:1em;}
div#formwrapper input[type="submit"] {float:right; margin-right:1em;}

p {font-size:.9em;padding:0 4em}
#article p {text-align:justify; }
blockquote, p.quote {margin-left:7em; margin-right:7em; font-size:1em; text-align:justify;}
p.citation {text-align:right; margin-right:5em; margin-top:-1em;}
li blockquote, li p.citation {font-size:inherit;}
.indent {font-size:.9em; padding-left:1.5em;}

h1 {font-size:2em; color:#090; background-color:#FFF; text-align:center; font-family:"Times New Roman", Times, serif;line-height:normal}	
h2 {font-size:1.2em; text-align:center; line-height:1.2}
h2.contents {text-align:left; font-size:1.1em; padding-left:3.25em;}
h3 {font-size:1.0em; padding-left:3em}	
h4 {font-weight:bold;text-align:left;font-size:.9em;padding-left:3em}
h5 {font-weight:normal; font-size:.9em; font-style:italic;padding-left:3.5em}
	
ol, ul {font-size:.9em; padding-left:7em; padding-right:4em}
ul *, ol * {font-size:inherit;}	
ol.upper {list-style-type: upper-alpha;}	
ol.lower {list-style-type: lower-alpha;}
ol.upperroman {list-style-type:upper-roman;}
ol.lowerroman {list-style-type:lower-roman;}

ul.example {font-style:italic;}
ul.space li ul.example li {padding-bottom:1em;}
ul.space li ul.example ul li {padding-bottom:0;}
ul.example ul {font-style:normal;list-style-type:none; margin:0;padding:0 0 0 1em;}
ul.example ul li:before {content:"-";} /* doesn't work in IE6 */

ul.space li, ol.space li, li.space {padding-bottom:1em;}
ul.space li li, ol.space li li, ul.space li p, ol.space li p, li.space p, ul.space li ul.example li {padding-bottom:0; margin-bottom:0}

/*ul.space li ul.space li {padding-bottom:1em;}*/

ul.index {list-style-image:url(../images/redball.gif);}
ul.index li {font-size:1.1em; padding-bottom:1em;}
ul.index ul {list-style-image:none;list-style-type:disc; font-size:.8em;}
ul.index li li {padding-bottom:0;}

ul.nav {text-align:center;}
ul.nav li {display:inline;}

ol.numbered {list-style-type:none;}
ol.numbered li:before {content: counter(list) ". "; counter-increment:list;}
* html ol.numbered {list-style-type:decimal;} /* for IE */
	
abbr {speak:normal; border-bottom:1px dotted #000}	
abbr.spell {speak:spell-out;}
	
.parenthetical {font-size: .65em;}
div.parenthetical {padding:0; margin-top:-1.35em;}
br+.parenthetical {margin-top:0;}

.announcement {font-size:1em; padding:1em; background-color:#9CF; border: 2px solid #369; text-align:center; font-weight:bold; margin-left:auto;margin-right:auto;}

.center {text-align: center;margin-left:auto;margin-right:auto;}	
.right {text-align: right;}
		
table {background-color:#FFF; color:#000; margin-left:auto; margin-right:auto;}

.answer {font-weight:bold; color:#900; background-color:#FFF; font-size:1.1em;}
	
#faq ul {list-style-type:none; margin:0; padding:0;}
#faq li {padding-bottom:1em;}
#faq ul li:first-letter {font-weight:bold; color:#900; background-color:#FFF; font-size:1.1em;}
#faq li+li {padding-left:1.5em;}
/*For lists inside FAQs*/
#faq ul li * li:first-letter {font-weight:inherit; color:inherit; background-color:inherit; font-size:inherit;} 
#faq li * li+li {padding-left:0;}
	
a {text-decoration: none;}
a img {border:0;}

a.gloss {color:#000; text-decoration:none; border-bottom-width:1px; border-bottom-style:dotted;border-bottom-color:#000; font-style:inherit; font-weight:inherit;}
h1 a.gloss {color:#900; background-color:#FFF; border-bottom-color:#900;}

.logobar {text-align:center;}
.logobar img {padding-left:1em; padding-right:1em;}
/*
.search_nav_right { font-size:.8em; font-weight: bold; color:#444; text-align: right}
.search_nav { font-size:.8em; font-weight: bold; color:#333; text-align: left}
*/
.apa {padding-left:7em; text-indent:-3em}

.onlyprint {display:none}	
	
/*Aslett Clearing Method*/
.clearfix:after {content: "."; display:block; height:0;	clear:both; visibility:hidden;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}


/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 8, 2010 */

@font-face {
	font-family: 'ghSimBrailleOneRegular';
	src: url('gh_simbraille_one-webfont.eot');
	src: local('?'), url('gh_simbraille_one-webfont.woff') format('woff'), url('gh_simbraille_one-webfont.ttf') format('truetype'), url('gh_simbraille_one-webfont.svg#webfontm3BxCted') format('svg');
	font-weight: normal;
	font-style: normal;
}

.braille { font-family: 'ghSimBrailleOneRegular', monospace; font-size: 1.5em; }
