/* ---------------------------------------------
Moore School "Handheld" Mobile Style Sheet
author: Cyberwoven
version:  2009.09
----------------------------------------------- */
body {
	font:normal 13px/20px Arial, Helvetica, sans-serif;
	margin:5px 5px;
	padding:0;}

a {color:#800000; text-decoration:underline;}

h1 {font:normal 16px/20px Georgia, "Times New Roman", serif;}
h1 a {text-decoration:none; color:#000; font-weight:bold;}

/* Reusables
----------------------------------------------- */

.clear {clear:both; display:block; overflow:hidden; width:0; height:0;}

table.data {text-align:left;}
table.data th {padding:2px 5px; border-bottom:1px solid #ccc; font-weight:bold; line-height:18px; text-align:left; color:#600;}
table.data td {padding:2px 5px; line-height:16px; border-bottom:1px solid #ccc; }
table.data tr.even td {background-color:#eee;}

.floatleft {float:left;}
.floatright {float:right;}
.nofloat {float:none !important;}

h2 {font:normal 26px/28px Arial, Helvetica, sans-serif; margin:0 0 8px 0; padding:0; text-transform:uppercase; color:#800000;}
h3 {font:normal 18px/20px Arial, Helvetica, sans-serif; margin:20px 0 8px 0; padding:0; text-transform:uppercase; color:#000;}
h4 {font:normal 18px/20px Arial, Helvetica, sans-serif; margin:20px 0 8px 0; padding:0; color:#000;}
h5 {font:normal 14px/20px Arial, Helvetica, sans-serif; margin:20px 0 8px 0; padding:0; color:#000;}

p {margin:0 0 15px 0; padding:0;}
p.intro {color:#b39239; font:normal 18px/30px Georgia, "Times New Roman", serif;}

blockquote.quotation {margin:20px 30px; padding:15px 30px 15px 50px; border:1px solid #b39239; border-width:1px 0; font-family:georgia, serif; font-size:16px; line-height:24px; font-style:italic; color:#a28330;}

img {float:right; margin:0 0 10px 10px;}
a img {border:none;}

hr {border:1px solid #e6e2da; border-width:1px 0 0 0; margin:20px 0;}


ul, ol {margin:2px 0 25px 10px; padding:0; position:relative;}
ul ul, ul ol, ol ol, ol ul {margin:2px 0 5px 20px; padding:0; font-size:11px;}
ul li, ol li {padding:1px 0; margin-left:30px}
li li {margin-left:0px;}


/* Layout Blocks
----------------------------------------------- */

.related, a.skiplink, canvas, #sidebar, #programsnav, .social {display:none;}

#mainnav, ul.breadcrumbs, .footernav, .headernav {display:block; margin:10px 0; padding:0; list-style:none;}
#mainnav li, ul.breadcrumbs li, .footernav li, .headernav li {display:inline; margin:0 4px 0 0; padding:0 5px 0 0; border-right:1px solid #333;}

#header {margin:0 0 20px 0; padding:0 0 10px 0; border-bottom:1px solid #000;}
#footer {margin:20px 0 0 0; padding:10px 0 0 0; border-top:1px solid #000; font-size:12px;}
#footer a {color:#000; text-decoration:none;}

