/* NORMALIZE STYLES */
/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */

/* Purpose: undo some of the default styling of common (X)HTML browsers */

/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }
/* END NORMALIZE STYLES */

/* Begin lawteaching.org styles */

html { margin:0; padding:0; }
body { text-align:center; font-family:Verdana, Arial, sans-serif; font-size:1em; margin:0; padding:0; background-color:#ffe490; margin:15px; max-width:950px; margin-left:auto; margin-right:auto; }
h1 { text-align:center; }
p { margin-top:.5em; margin-bottom:.5em; font-size:.8em; }

ul { margin-left:1em; list-style:none; margin-top:.5em; margin-bottom:.5em; }
li { padding-left:9px; font-size:.8em;  background:url(http://lawteaching.org/ssi-css/graphics-site/list-triangle_lightblue.gif) no-repeat 0 3px; }
li ul li { font-size:1em; }

/* Begin image styles */
.imageleft, .imageright { float:left; margin:0 10px 10px 0; border:1px solid black; padding:5px; background-color:#3c5985; }
.imageright { float:right; margin:0 0 10px 10px; }
.imagecenter { display:block; margin:10px auto 10px auto; border:1px solid black; padding:5px; background-color:#3c5985; }
.removeimagestyle { border:0; padding:0; margin:0; background-color:#fff; margin-right:.5em; }
/* End image styles */

#banner { clear:both; font-size:1.75em; background-color:#3c5985; color:#fff; font-family:Trajan Pro, Garramond, Georgia; }
#banner #institutelogo { float:left; width:auto; background-color:#3c5985; height:100px; padding:10px 0 0 10px; }
#banner .printlogo { display:none; }
#banner #skipnavtop { text-align:right; font-size:7pt; /*margin:0; border:1px solid #feab12; margin:1px 0px 5px 0px;*/ }
#banner #skipnavtop a:link, #skipnavtop a:active, #skipnavtop a:visited, #skipnavtop a:hover { text-decoration:none; color:#3c5985; background-color:#3c5985; }
#banner .searchbox { float:right; margin-right:5px; margin-bottom:0; font-size:60%; }

#banner .schoollogos { float:right; margin-top:0; clear:right; }
#banner img { margin:0; }
#banner #navbartop { clear:both; border-top:1px solid #9a3520; border-bottom:1px solid #9a3520; text-align:center; background-color:#3c5985; color:#fff; font-family:Verdana, Arial, sans-serif; font-size:.6em; font-weight:bold; }

#navbartop { clear:both; text-align:center; margin:0; padding:0; background-color:#003b77; /*border:1px solid #feab12;*/ }
#navbartop ul { margin:0; padding-top:2px; padding-bottom:2px; }
#navbartop li { display:inline; list-style-type:none; padding-left:0; }
/*#navbartop li { margin:0 2px 7px 0px; padding:0 3px 0 3px; display:inline; list-style-type:none; background-color:#f9e08c; border:1px solid; border-color:#ffe #aaab9c #ccc #fff; font-size:100%; font-weight:bold; }*/
#navbartop a { color:#fff; }

#breadcrumbtop, #breadcrumbbottom { clear:both; margin-top:2px; padding-right:1em; text-align:right; font-size:.7em; }

#content { clear:both; float:left; width:65%; background-color:#fff; text-align:left; padding:1em; border:1px solid #9a3520; border-right:2px solid #9a3520; border-bottom:2px solid #9a3520; margin-top:2px; }

#content h1, #content h2, #content h3 { color:#3c5985; }
#content h2 { font-size:95%; margin-top:1em; }
#content h3 { font-size:80%; margin-top:1em; }
#content hr { text-align:center; width:80%; color:#9a3520; }

#content ol { margin-top:.75em; }
#content ol li { margin-left:3em; list-style-type:decimal; background:none; }

#content .smallcaps { font-variant:small-caps; font-size:100%; color:#000; }
#content .confroomnum { font-size:100%; font-weight:normal; color:#000; }

/* #moreinfo is only included in #content div */
#moreinfo { float:right; width:30%; border:1px solid #3c5985; border-right:2px solid #3c5985; border-bottom:2px solid #3c5985; margin-top:1em; margin-left:.3em; padding:1em; padding-top:.5em; }
#moreinfo h2, #moreinfo p { font-size:.8em; }
#moreinfo h2 { text-align:center; }
#moreinfo h3 { margin-top:.7em; font-size:.75em; color:#000; }
#moreinfo ul { margin-left:0; padding-left:0; list-style:none; }
#moreinfo li { margin-top:.3em; margin-left:3px; padding-left:9px; font-size:.8em;  background:url(http://lawteaching.org/ssi-css/graphics-site/list-triangle_lightblue.gif) no-repeat 0 3px; }

/* Divide content into two columns (probably do not want to use #moreinfo
   if using .left and .right */
#content .left { float:left; width:45%; margin-top:.5em; }
#content .left ul, #content .right ul { margin-left:6%; margin-right:5%; list-style:none; }
#content .right { float:right; width:45%; margin-top:.5em; }
#content .left li, #content .right li { display:block; margin:3px 0 0 0; padding:0 0 0 9px; background:url(http://lawteaching.org/ssi-css/graphics-site/list-triangle.gif) no-repeat 0 3px; }

/* Begin Navigation container */
/* Side site navigation */
#navthissection { float:right; width:25%; text-align:left; border-top:1px solid #3c5985; border-bottom:1px solid #3c5985; border-left:1px solid #3c5985; font-size:.9em; margin-top:2px; }
#navthissection p { margin-left:3px; margin-right:3px; font-size:90%; }

#navthissection ul { margin-left:0; padding-left:0; list-style:none; }
#navthissection li { margin-top:.3em; margin-left:3px; padding-left:9px;  background:url(http://lawteaching.org/ssi-css/graphics-site/list-square.gif) no-repeat 0 3px; }
#navthissection li li { margin-top:0; }
#navthissection ol li { background:none; padding-left:0; }

/* Item is a subheading */
#navthissection ul.navlist li.subheading { display:block; margin-left:15px; padding-left:8px; background:url(http://lawteaching.org/ssi-css/graphics-site/list-triangle.gif) no-repeat 0 3px; font-weight:normal; }

/* Item is a sub-subheading (i.e., third level) */
#navthissection ul.navlist li.subsubheading { display:block; margin-left:25px; padding-left:8px; background:url(http://lawteaching.org/ssi-css/graphics-site/list-triangle.gif) no-repeat 0 3px; font-weight:normal; }

/* Current page: show inverse icon */
#navthissection ul.navlist li.currentpage { display:block; margin:1px 0 0 3px; padding-left:9px; background:url(http://lawteaching.org/ssi-css/graphics-site/list-square_burgundy.gif) no-repeat 0 3px; font-weight:bold; color:#000; /*background:#ffe49b;*/ }

  /* Current page, item is subheading */
#navthissection ul.navlist li.subheadingcurrentpage { display:block; margin-left:15px; padding-left:8px;  background:url(http://lawteaching.org/ssi-css/graphics-site/list-square_burgundy.gif) no-repeat 0 3px; font-weight:bold; color:#000; /*background:#fff2a5;*/ }

  /* Current page, item is third level subheading */
#navthissection ul.navlist li.subsubheadingcurrentpage { display:block; margin-left:25px; padding-left:8px;  background:url(http://lawteaching.org/ssi-css/graphics-site/list-square_burgundy.gif) no-repeat 0 3px; font-weight:bold; color:#000; /*background:#fff2a5;*/ }

  /* Social Media */
/*#navthissection #twitter { margin-top:1em; text-align:center; }*/
#navthissection #socialmedia { margin-top:.3em; padding-bottom:.8em; margin-left:1.5em; }

/*******************/
/* ?? #navcontainer div.comment { background-color:#ccceff; font-size:90%; border:1px solid #cc99ff; } */

  /* Navigation list styles */
ul.navlist { text-align:left; list-style:none; padding:0; margin:0px 1px 0px 1px; width:100%; }

  /* Add default list icon to each item */
/*ul.navlist li { display:block; margin:1px 0 0 0; padding:0 0 0 18px; background:url(http://washburnlaw.edu/ssi-css2005/graphics/list-icon.gif) no-repeat 0 3px; }*/
ul.navlist li { display:block; margin:1px 0 0 3px; padding:0 0 0 9px; background:url(http://lawteaching.org/ssi-css/graphics-site/list-triangle.gif) no-repeat 0 3px; }

/*ul.navlist li { display:block; margin:0; padding:0; margin-top:1px;  padding-left:10px; font-weight:bold; }*/

  /* Do not show any icon for blank items */
ul.navlist li.heading { display:block; margin:.75em 0 0 0; padding-left:0px; background:url(); font-weight:bold; }

  /* Current page, item is subheading: show inverse icon */
ul.navlist li.subheadingcurrentpage { display:block; margin-left:15px; padding-left:8px;  background:url(http://lawteaching.org/ssi-css/graphics-site/list-triangle-inverse.gif) no-repeat 0 3px; font-weight:bold; color:#000; /*background:#fff2a5;*/ }

ul.navlist li.sidenavimage { display:block; margin:.75em 0 0 0; padding-left:18px; background:url(); }

  /* Navigation link style */
ul.navlist li a { /*display:block; width:100%; padding:0 0 0 .3em; color:#000;*/ text-decoration:none; }

  /* Navigation link visited */
ul.navlist li a:visited { color:#60c; }

  /* Event display in navigation container */
#navcontainer h2 { margin-left:.1em; margin-right:.2em; font-size:90%; }
#navcontainer .briefevent { margin-top:.5em; margin-right:.2em; margin-left:.1em; font-size:80%; }

/* End Navigation container */

/* Begin bottom navigation bar with main catetories */
#navbarbottom { clear:both; border-top:1px solid #9a3520; border-bottom:1px solid #9a3520; text-align:center; background-color:#3c5985; color:#fff; font-family:Verdana, Arial, sans-serif; font-size:.9em; font-weight:bold; }
#navbarbottom ul { margin:0; padding-top:2px; padding-bottom:2px; }
#navbarbottom li { display:inline; list-style-type:none; padding-left:0; }
#navbarbottom a { color:#fff; }
/* End bottom navigation bar */

/* Begin page footer */
#pagefooter { clear:both; font-size:75%; text-align:left; }
/* End page footer */


/* STYLES FOR SPECIAL SECTIONS */

/* Homepage */
/* Idea of the Month; Article of the Month; Links */
#content .idea h2, #content .article h2, #content #links h2 { width:40%; border-bottom:1px solid #9a3520; }
#content .idea h3, #content .article h3 { margin-top:.5em; margin-left:1em; color:#000; font-size:.9em; }
#content .idea p, #content .article p, #content #links p { margin-left:1em; }
/*#content .idea .submittedby, #content .article .submittedby { font-size:.8em; margin-left:2em; text-align:right; } */
#content .idea .submittedby, #content .article .submittedby { font-size:.8em; margin-left:7em; }
#content .idea p.body, #content .article p.abstract, #content .article ul.abstract { margin-left:5em; margin-right:5em; }
#content .article, #content #links { margin-top:1em; }
#content .article .lawreview, #content .idea p.body .lawreview, #content .booktitle { font-variant:small-caps; font-size:100%; }
/* End Idea of the Month; Article of the Month; Links */
/* End Homepage */

/* The Law Teacher */
#content .articletitle { font-size:1.25em; }
#content .articleby { font-size:.75em; color:#000; }
#content .articleauthor { font-size:1em; }

/* End The Law Teacher */

/* Begin form styles */
.reqfield { color:#f00; }
.fixerror { font-weight:bold; text-align:center; border:1px solid #f00; }

form fieldset.hidden { display:none; }

form fieldset { border:1px solid #000; padding:10px; }
form fieldset legend { font-size:100%; font-weight:bold; color:#9a3520; background-color:#fea; padding:0 5px; border:1px solid #ce9b02; }

label { font-size:80%; font-weight:bold; }

input, select, textarea { font-family:Tahoma, Arial, sans-serif; font-size:80%; color:#000; background-color:#fea; border:1px solid #666; border-bottom:2px solid #666; }
form div input.radioButton, form div input.inputCheck { color:#eee; background-color:transparent; border:0; }
.btnText, span { font-size:80%; vertical-align:text-top; }

form div { clear:left; display:block; margin:5px 0 0 0; padding:1px 3px; border:0px solid #666; }

form div label { display:block; float:left; width:130px; padding:3px 5px; margin:0 0 5px 0; text-align:right; }
form div label.labelCheckbox { display:block; float:left; width:auto; padding:1px 5px; margin:0; border:0; font-size:80%; font-weight:normal; }

form fieldset.submit { border:0; text-align:center; }
form div.helptext { clear:none; border:0; display:inline; font-weight:normal; font-size:.75em; }
form fieldset div span.fixdata { font-size:.8em; border:1px solid #f00; color:#000; }
.formSubmit { border-right:2px solid #666; }
/* End form styles */

/* Begin styles for conferences */
#content ul .handout a:link { color:#fff; background-color:#003b77; font-weight:bold; border:0; padding-right:2px; padding-left:2px; }
#content ul .handout a:visited { color:#f9e08c; background-color:#003b77; font-weight:bold; border:0; padding-right:2px; padding-left:2px; }
/* End styles for conferences */

/* Begin styles for error/acknowledgement pages in maintain/admin section */
.maintainack h2 { width:50%; border-bottom:1px solid #9a3520; }
.maintainack h3 { margin-top:.5em; font-size:.9em; }

/* End styles for acknowledgement pages in maintain/admin section */


