/*********RESET********/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0;
}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;}
ol, ul {list-style: none;}
:focus {outline: 0;}

/*********GENERAL********/
body {background: #fff url(images/bg_body.gif) left 114px repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #5c5c5c;}
a {color: #20584c; text-decoration: underline;}
h1, h2, h3 {font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 10px;}
h1 {font-size: 22px; font-weight: normal; font-variant: small-caps; color: #20584c;}
h1 span.attn {color: #cc0a11;}
h2 {font-size: 20px; font-weight: normal; color: #cc0a11;}
h3 {font-size: 18px; font-weight: normal; color: #20584c;}
h1.attn {font-size: 24px; color: #cc0a11; margin-bottom: 15px;}
h1 a, h2 a {text-decoration: none;}
p {margin-bottom: 15px;}
small {font-size: 11px;}
.alignleft {float: left;}
.alignright {float: right;}
.center {text-align: center;}
.framed {border: 1px solid #cbcbcb;}
img.alignleft {margin: 0px 15px 10px 0px;}
img.alignright {margin: 0px 0px 10px 15px;}
.goTo {padding-right: 12px; background: url(images/bullet_goto.gif) right 4px no-repeat;}

/*header*/
#header {width: 980px; height: 114px; margin: 0px auto;}
#header img {display: block; margin-left: 40px;}

/*navbar*/
#navBar {width: 980px; height: 40px; margin: 0px auto;}
.topItem {float: left; height: 40px; position: relative; z-index: 10;}
.nav {height: 40px; background-position: bottom left; float: left;}
.on {background-position: top left;}
.nav span {display: none;}
.nav:hover, .topItem:hover .nav {background-position: top left;}
#nav01 {width: 105px; background-image: url(images/nav_01_home.gif);}
#nav02 {width: 107px; background-image: url(images/nav_02_about.gif);}
#nav03 {width: 150px; background-image: url(images/nav_03_the-schools.gif);}
#nav04 {width: 147px; background-image: url(images/nav_04_admissions.gif);}
#nav05 {width: 189px; background-image: url(images/nav_05_photo-galleries.gif);}
#nav06 {width: 100px; background-image: url(images/nav_06_news.gif);}
#nav07 {width: 118px; background-image: url(images/nav_07_contact.gif);}
/*subnav*/
.subnav {width: 200px; border: 1px solid #d4d4d4; position: absolute; top: 40px; left: 0px; z-index: 10;}
.subnav a {display: block; width: 158px; padding: 5px 10px 5px 32px; text-decoration: none; color: #b30101; background: #f7f7f7 url(images/bg_subnav-item.gif) 16px 9px no-repeat;}
.subnav a:hover {background: #dedede url(images/bg_subnav-item.gif) 16px 9px no-repeat;}
/*switch*/
.topItem .subnav {display: none;}
.topItem:hover .subnav {display: block;}

/*wrapper*/
#wrapper {width: 980px; margin: 0px auto; padding: 30px 0px;}

/*side Left*/
#sidebarLeft {width: 207px; float: left;}
.getPdf {display: block; padding-left: 56px; background: url(images/icon_pdf_32.gif) left 3px no-repeat; text-decoration: none;}
.getPdf strong {font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal;}

/*content*/
#content {width: 466px; padding-left: 41px; float: left;}
.schoolLoc {display: block; margin-top: -10px; padding-bottom: 10px;}
.post {margin-bottom: 40px;}
.post small {display: block; margin-bottom: 10px;}
.postmetadata {font-size: 11px;}
.postmetadata small {border: 1px solid #efefef; padding: 7px 10px;}
.entry {line-height: 18px; font-size: 13px;}

.navigation {margin-bottom: 20px; font-size: 11px;}
.navigation div {width: 45%;}
.navigation .alignright {text-align: right;}

.comment {padding-bottom: 7px; border-bottom: 1px solid #efefef;}
.comment-author {margin-bottom: 7px; padding: 3px; background: #f7f7f7;}
.comment-author .fn {font-weight: bold; font-style: normal;}
.says {font-size: 11px;}
.commentmetadata {font-size: 11px; padding-bottom: 7px; margin-bottom: 7px; border-bottom: 1px solid #efefef;}
.commentmetadata a {text-decoration: none;}

/*sidebar*/
#sidebar {width: 224px; float: right;}
.widget {margin-bottom: 30px; font-size: 13px;}
.widgettitle {font-family: "Trebuchet MS", Arial, sans-serif; font-size: 19px;}
.widget ul li {line-height: 18px; padding-bottom: 5px;}

/*tables*/
.menu {color: #4e4e4e; background: #fff; margin-bottom: 15px;}
.menu td {border: 1px solid #cdcdcd; text-align: left; vertical-align: middle; font-size: 12px; padding: 5px;}
.tHead td {text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; padding: 10px 5px; background: #b60508 url(images/bg_tablehead.gif) top left repeat-x; color: #fff;}
.menu td.tDay {text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; background: #e7e7e7;}
#tDay {width: 74px;}
#tMain {width: 149px;}
#tVeg {width: 152px;}
#tPot {width: 150px;}
#tDes {width: 150px;}

/*footer*/
#footerWrap {border-top: 1px solid #e1e9e7; clear: both;}
#footer {width: 980px; height: 30px; margin: 0px auto; padding: 30px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #20584c; position: relative;}
#validxhtml {position: absolute; top: 24px; left: 0px;}
#validcss {position: absolute; top: 24px; left: 75px;}
#aps {position: absolute; top: 5px; left: 160px;}
#coords {position: absolute; top: 34px; left: 220px;}
#coords a {color: #b30101;}
#copyright {position: absolute; top: 34px; right: 40px;}


/*********CLEANER | STUFF********/
.cleaner {clear: both; height: 1px; margin-top: -1px; line-height: 0px;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

