/*   
Theme Name: Loreto High School Theme
Theme URI: http://www.pixelapes.com/
Description: A special theme for the Loreto High School Website
Author: Alex Leonard
Author URI: http://www.pixelapes.com
Version: 0.1
*//* HIDDEN ELEMENTS */#hd h1 a span, 
p.linklove, 
#jump, 
.widget_navt h2.widgettitle,
.widget_nav_menu h2.widgettitle { position: absolute; top: -3000px; left: -3000px; margin: 0; }/* SITE ELEMENTS */html {background: #fff;color: #222;}body {background: url(images/body-bkg.jpg) repeat-x center top;}#hd {padding:0;height: 180px;position: relative;background: url(images/loreto-banner.jpg) no-repeat center center;}#hd h1 a {display: block;position: relative;top: 54px;left: 243px;width: 600px;height: 85px;}#hd h1 a {text-decoration: none;font-size:165%;}#bd {padding: 40px 0;clear: both;}.content-wrap {position: relative;margin-left: 40px;}.post-wrap {margin-bottom: 25px;padding-bottom: 15px;}#ft {border-top: 2px solid #242B4F;clear:both;padding: 5px 2px 15px 2px;}.clear, #bd h1, h2, h4 {clear:both;}/* LINKS */a:link, a:visited {color: #1F5FA0;}a:hover, a:active {color: #BC4D02;}/* doc links */a[href $='.pdf'] {padding-left: 22px;background: url(images/icons/icon_pdf.gif) no-repeat left top;}a[href $='.xls'] {padding-left: 22px;background: url(images/icons/icon_xls.gif) no-repeat left top;}a[href $='.doc'] {padding-left: 22px;background: url(images/icons/icon_doc.gif) no-repeat left top;}a[href $='.ppt'] {padding-left: 22px;background: url(images/icons/icon_ppt.gif) no-repeat left top;}/* TYPOGRAPHY */body {font-family: "Nimbus Sans L", Geneva, Tahoma, sans-serif;}p#breadcrumbs {font-size: 85%;position: absolute;z-index: 50;top: -66px;font-family: "Nimbus Sans L", FreeSans, Helvetica, Arial, sans-serif;color: #999;}p#breadcrumbs a:link, 
p#breadcrumbs a:visited {text-decoration: none;border-bottom: 1px dotted #4D5B99;color: #4D5B99;}p#breadcrumbs a:hover {text-decoration: none;border-bottom: 1px dotted #D37709;color: #D37709;}p#breadcrumbs strong {color: #333;}#bd h1, h2, h3, h4, h5 h6, p, dl, table {margin-bottom: 15px;}#bd h1 {color: #242B4F;font-size: 197%;font-family: "URW Palladio L", Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;}h1 a:link, 
h1 a:visited, 
h1 a:hover, 
h1 a:active {text-decoration: none;color: #242B4F;}h2 {color: #3B6D58;font-size: 161%;margin: 20px 0 10px 0;border-bottom: 1px solid #3B6D58;font-family: "MgOpen Modata", Futura, "Helvetica Neue", "Franklin Gothic Medium", Arial, sans-serif;}h2 a:link, 
h2 a:visited {color: #3B6D58;text-decoration: none;}h2 a:hover, 
h2 a:active {color: #3B6D58;text-decoration: none;}h3 {font-family: "URW Palladio L", Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;color: #242B4F;margin-top: 20px;font-size: 138.5%;}h4 {font-size: 116%;color: #212121;padding: 3px 5px;border-top: 1px solid #212121;background: #D1DADB;margin-top: 15px;}p {line-height: 138.5%;margin-bottom: 15px;font-size: 108%;text-align: left;}strong, b {font-weight: bold;}em {font-style: italic;}blockquote {padding: 10px 0 10px 20px;margin: 0 0 0 20px;color: #333;background: url(images/quote.png) no-repeat left 10px;}#bd .post-meta ul {border: solid #3B6D58;border-width: 0 0 1px 0;margin: -5px 0 20px 0;padding: 0px 4px 4px 0;font-size: 93%;}#bd .post-meta ul li {list-style-type: none;display: inline;padding: 2px 3px 2px 20px;margin: 0 25px 0 0;background-repeat: no-repeat;background-position: left center;color: #5B5B5B;}li.post-date {background-image: url(images/icons/cal.gif);}li.post-comments {background-image: url(images/icons/comment.gif);}li.post-link {background-image: url(images/icons/magnifier.png);}li.post-edit {background-image: url(images/icons/edit.png);}li.post-rss {background-image: url(images/icons/rss-16.png);}.index-post {padding-bottom: 40px;background: url(images/separator.png) no-repeat center bottom;}/* FOOTNOTES */.footnotes {border-top: 1px solid #ccc;margin-top: 40px;}#bd .footnotes ol li {font-size: 93%;margin-bottom: 2px;color: #999;}/* IMAGES */img, #bd .gallery-item img {margin-bottom: 15px;border: 1px solid #242B4F;padding: 3px;background: #F9F9F2;-moz-border-radius: 4px;-webkit-border-radius: 4px;}img.no-border {padding: 0 !important;border: none !important;}.alignleft {float: left;margin-right: 20px;}.alignright {float: right;margin-left: 20px;}.aligncenter {margin-left: auto;margin-right: auto;}.wp-caption, 
.gallery-caption {margin-bottom: 20px;text-align: center;}.wp-caption img, 
#doc2 #bd .gallery-item img {margin: 0 auto;}p.wp-caption-text, 
.gallery-caption {font-size: 93%;text-align: center;margin: 0;padding: 2px 5px;-moz-border-radius: 3px;color: #888;font-family: Georgia, Times, "Times New Roman", serif;font-style: italic;}img.wp-smiley {float: none;border: none;margin: 0 3px 0 1px;padding: 0;}/* LISTS ETC */.content-wrap ul, 
.content-wrap ol {margin: 10px 0 10px 10px;}.content-wrap  ul li {display: list-item;list-style-type: disc;margin: 0 0 4px 15px;}.content-wrap  ul li ul {margin: 0 0 4px 15px;}.content-wrap  ul li ul li {list-style-type: circle;margin: 0 0 4px 10px;}.content-wrap ol li {list-style-type: decimal;margin: 0 0 4px 15px;}.archive-nav {width: 130px;display: block;float: right;margin: 0 0 20px 20px;border: 1px solid #999;padding: 10px;background: #fafafa;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}.archive-nav h2 {font-size: 116%;margin: 0 0 5px 0;border-bottom: none;}.archive-nav ul {margin: 0;padding: 0;}.archive-nav ul li {list-style: none;margin: 0;padding: 0 0 3px 0;}.archive-posts-cont {margin-right: 190px;}.archive-posts-cont h2 {clear: none;}.archive-list .archive-meta {color: #666;font-size: 85%;}/* WIDGETS */.widget {margin: -10px 0 50px 0;}h2.widgettitle {border: none;padding: 3px 0 2px 10px;color: #fff;background: #33735B;margin: 0 0 10px 0;font-size: 116%;}
/* nav menu */.widget_nav_menu ul li { margin-top: 10px; }.widget_nav_menu ul li a, 
.widget_nav_menu ul li a:link, 
.widget_nav_menu ul li a:visited  { color: #333; background: #ddd; display: block; padding: 2px 10px 4px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; font-size: 108%; text-decoration: none; }.widget_nav_menu ul li a:hover, 
.widget_nav_menu ul li a:active {background: #ccc;}.widget_nav_menu ul li.current-menu-item a { color: #fff; background: #242B4F; }.widget_nav_menu ul li ul { margin: 0 10px 0 10px; background: #eee; border-top: 3px solid #e8e8e8; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; }.widget_nav_menu ul li ul.sub-menu li { margin: 0 0 4px 0; padding: 0;}.widget_nav_menu ul li ul.sub-menu li a,
.widget_nav_menu ul li ul.sub-menu li ul.sub-menu li a { color: #333; text-align: left; background: transparent; font-size: 100%; -moz-border-radius: 0; -webkit-border-radius: 0; padding: 1px 10px 2px 10px; }.widget_nav_menu ul li ul.sub-menu li a:hover,
.widget_nav_menu ul li ul.sub-menu li ul.sub-menu li a:hover { background: #e3e3e3; }.widget_nav_menu ul li ul.sub-menu li.current-menu-item a,
.widget_nav_menu ul li ul.sub-menu li ul.sub-menu li.current-menu-item a { color: #fff; background: #30476F; }ul.sub-menu {display: none;}
ul.sub-menu ul.sub-menu { display:block; border-top: 0; border-left: 3px solid #e8e8e8; margin-left: 12px; }.page-policies #menu-item-2687 ul, 
.page-about-us #menu-item-2673 ul, 
.page-curriculum #menu-item-2720 ul, 
.page-co-curriculum #menu-item-2719 ul, 
.page-news #menu-item-2700 ul, 
.page-library #menu-item-2714 ul {display: block;}
/* search */.widget_search form p {position: relative;}.widget_search input.s {padding: 2px;width: 106px;margin-right: 2px;}.widget_search input.searchsubmit {width: 60px;}/* TABLES */table {border: 1px solid #323232;border-collapse: collapse;font-family: Tahoma, Arial, Geneva, Verdana, sans-serif;}thead tr {border: solid #5b5b5b;border-width: 1px 1px 0 1px;}thead th {background: #242B4F;color: #fff;font-size: 108%;font-weight: bold;padding: 5px;text-align: center;}tbody tr:hover, #bd tr:hover td {background-color: #ededed;}tbody td, tbody th {padding: 5px 15px;font-size: 100%;border: 1px solid #999;}tbody th {font-weight: bold;}tr.alt td {background-color: #F7F4E7;}/* SEARCH RESULTS */ol.search-results li {margin: 0 0 20px 0;}ol.search-results li h3 {margin: 0 0 3px 0;}.search-excerpt p {font-size: 100%;}p.search-meta {font-size: 85%;}/* COMMENTS */h3#comments {background: url(images/icons/comments.png) no-repeat left bottom;padding: 12px 0 8px 40px;margin: 5px 0;}p.comment-feed {font-size: 95%;background: url(images/icons/feed_add.png) no-repeat right top;padding: 0px 28px 0 0;text-align: right;margin: 0;}#bd #commentwrap ol {padding: 0;margin: 4px 0 15px 0;}#bd #commentwrap li {clear: both;margin: 0;color: #898989;list-style-type: none;}#bd #commentwrap #commentlist li {padding: 10px 12px;margin: 0 0 20px 0;background: #1E1E1E;border: 1px solid #555;-moz-border-radius: 3px;-webkit-border-radius: 3px;}#bd #commentwrap #commentlist li.authorpost {background: #3a3a3a;border-color: #888;color: #ddd;}#commentlist img.avatar, #commentlist img.photo {float: left;border: 1px solid #888;padding: 3px;background: #666;margin: 10px 10px 0 10px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}.comment-content {margin: 0 20px 0 80px;}#commentlist p {line-height: 116%;margin: 0 0 10px;font-size: 95%;}#commentlist p.comment-meta {margin:0 0 18px 0;}#commentlist li.authorpost .comment-meta cite, #commentlist li.authorpost .comment-meta cite a {color: #fff;}#commentlist .comment-meta cite, #commentlist .comment-meta cite a {font-size: 108%;color: #bbb;text-transform: capitalize;}.comment-meta span {color: #969696;font-size: 77%;display: block;}p.moderation {background:#92745F;padding: 3px 10px 5px 10px;color: #fff;font-size: 116%;text-align: center;}/* COMMENT FORM  */h4#respond {margin: 30px 0 10px 0;}#commentwrap fieldset {padding: 0;}#commentwrap label {display: block;margin: 5px 0 3px 0;color: #aaa;font-size: 108%;}#commentwrap .subscribe-to-comments label {display: inline;}.commentinfo input, .commentbox textarea {margin-bottom: 5px;border: 1px solid #999;padding: 5px;font-size: 108%;background: #fefefe;width: 100%;color: #3F3F3F;}.commentinfo input {width: 50%;}.commentinfo input:focus, .commentbox textarea:focus {background: #F7FBFC;border-color: #000;}/* CFORMS */.cform {margin: 0;}#bd .cform ol, .commentform ol {margin: 10px 0 0 0;}.cform ol li, .commentform ol li {list-style-type: none;padding-bottom: 5px;margin: 0;}.cform ol li label, .commentform ol li label {display: block;}.cform ol li input, .cform ol li textarea, .commentform ol li input, .commentform textarea {padding: 2px;width: 350px;margin-right: 5px;}.reqtxt, .emailreqtxt {font-size: 85%;color: #8E3526;font-style: italic;}/* FOOTER ITEMS */#ft ul { margin: 0 0 10px 0; padding: 0 0 5px 0; }#ft ul li { margin: 0 8px 0 0; list-style-type: none; display: inline; font-size: 100%; }#ft ul li.current-menu-item { font-weight: bold; }
#ft p { color: #727171; font-size: 85%; }/* THICKBOX FIXES */#TB_title #TB_closeAjaxWindow #TB_closeWindowButton img, #TB_window #TB_closeWindow #TB_closeWindowButton img, #TB_load img {margin: 0;border: none;padding: 0;}#TB_window #TB_caption {font-size: 108%;height: 40px;}#TB_window #TB_secondLine {font-size: 100%;margin-top: 10px;}#TB_load {-moz-border-radius: 10px;}