/**************************************
 * THEME NAME: all_saints
 *
 * Files included in this sheet:
 *
 *   all_saints/styles.css
 **************************************/

/***** all_saints/styles.css start *****/

/***************************************************************
**
** Theme name: Base Menu YUI
** Description: A stripped down theme for Moodle with YUI menu.
** Creation Date: 01/29/10
** Author: Patrick Malley
** Author URI: http://newschoollearning.com
**
** This is a basic theme for Moodle that includes styles for
** the YUI menubar. That's it!.
**
***************************************************************/

@import "styles_yui_menu.css";

body {
	background: #ffffff /* url(images/header_body.png) center top repeat-x */;
	margin: 0;
	padding: 0;
}

body, td, th, li, p {
  line-height: 1.3;
  font-size: 0.95em;
  font-family:Helvetica, Arial, sans-serif;
  font-style: normal;
}

a img {
  border:none;
}

a:active {
  outline: none;
}

p {
  margin: 0 0 1em;
}

a:link,
a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

h1.headermain {
  position:absolute;
  top:-10000px;
}

#page {
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	max-width: 960px;
	background: #ffffff;
}

/* <<<<<<< Header >>>>>>> */

#header {
	background: #fff url('images/header.png') no-repeat top center;
	margin: 0;
	height: 85px;
}

#header-home {
	background: #fff url('images/header.png') no-repeat top center;
	margin: 0;
	height: 85px;
}

/* <<<<<<< JS Header >>>>>>> */

#fadeshow1 {
	height: 180px;
	/*
border-top: #fafafa solid 1px;
	border-bottom: #fafafa solid 1px;
*/
}

/* <<<<<<< JS Email Form >>>>>>> */

label.error {
display: block;
	color: #ff0600;
	font-size: 10px;
	list-style-position: inside;
	padding: 5px 0 0;
}

#inst87 .content {
	font-size: 11px;
	color: #000099;
}

#inst87 .content .ss-form-entry {
	width: 180px;
}


/* <<<<<<< Remove login info from header >>>>>>> */

.headermenu {
	position:absolute;
	top:-10000px;
}

/* <<<<<<< Content text - excludes header and navbar >>>>>>> */

#content a {
	color: #000099;
}

#content a:hover {
	color: #666666;
}

/* <<<<<<<< News posting section >>>>>>>> */

h2.headingblock {
	border-width: 0px;
	padding: 0px;
	text-align: center;
	font-size: 1.2em; 
	color: #000099;
}

.forumpost .header {
	border-bottom: #f4f4f4 solid 1px;
	font-size: 1.1em;
	color: #000099;
}

.posting {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}

.posting img{
	margin-top: 3px;
	margin-left: 0px;
}

.forumpost {
	margin-top: 0px;
	background: #FFFFFF;
	border: none;
}

.forumpost .left {
	background: #ffffff;
	padding: 0px;
}

.forumpost .header .topic {
	background: #ffffff;
	padding: 0px 0px 0px 5px;
	margin-bottom: 0px;
}

.forumpost .topic .author {
    display: none;
}

.forumpost .topic .subject {
	color; #000099;
}

.userpicture, .picture user, .picture teacher {
	vertical-align:top;
	height:35px;
	width:35px;
}

.forumpost .header .picture {
	border-bottom: #f4f4f4 solid 1px;
}

/* <<<<<<< Menubar Date >>>>>>> */


#menu_date a {
	background: #fff url('images/menu/menu_up_grd.png') repeat-x top center;
	height:22px;
	float:right;
	padding: 7px 7px 0 5px;
	color: #ffffff;
	font-size: 0.80em;
	text-decoration:none;
}

#menu_date a:hover {
	color: #FFFF99;
	text-decoration:none;
}


/* <<<<<<< Navbar >>>>>>> */

.navbar {
  background: #f6f6f6;
  padding:3px 15px 2px;
  border-bottom: #f4f4f4 solid 1px;
  border-top: none;
  border-left: none;
  border-right: none;
}

.navbar .navbutton {
  margin-top:0;
  padding-bottom: 2px;
}

.navbar a {
	color: #000099;
}

.navbar a:hover {
	color: #666666;
}

/* <<<<<<< Content >>>>>>> */

#layout-table {
	margin-top: 0px;
}

#middle-column .headingblock {
	margin-top: 6px;
	margin-bottom:9px;
}


/* <<<<<<< Sideblocks >>>>>>> */

.sideblock {
  margin-bottom: 0px;
  padding-bottom: 0px;
  background: #f6f6f6;
}

.sideblock a {
	text-decoration: none;
	font-size: 0.95em;
}

.sideblock .header {
  border-top: none;
  border-bottom: #d4d4d4 solid 1px;
  border-left: 0px;
  border-right: 0px;
  background:url(images/sideblock_header.png) repeat-x top;
  color:#000099;
  padding: 6px 5px 5px 5px;
}

/* Open/close button at top of header bars */

.sideblock .header .hide-show-image {
  float: right;
  height: 14px;
  width: 14px;
  margin: 0;
  padding: 0;
}

.sideblock .title h2 {
  font-size: 0.95em;
}

.sideblock .title {
}

.sideblock .content {
  background: url(images/sideblock_grd_bottom.png) repeat-x bottom;
  margin-top: none;
  border-top: none;
  border-bottom: none;
  border-left: none;
  border-right: none;
  padding-top: none;
}

.sideblock .minicalendar .minicalendar th .sideblock .minicalendar td {
  font-size: 0.95em;
}

.sideblock .commands {
	padding-top: 6px;
}

.sideblock .block_adminblock {
  	width: 208px;
}

.block_rss_client {
	padding-top: 3px;
	font-size: 1.1em;
}

.block_analog_clock .content {
	padding-top: 20px;
	padding-bottom: none;
}

#left-column {
	background-color: #f6f6f6;
}

#right-column {
	background-color: #f6f6f6;
}
/*

#left-column .sideblock .content{
	background: url(images/sidebar_left.png) repeat-y right;
}

#right-column .sideblock .content{
	background: url(images/sidebar_right.png) repeat-y left;
}

*/


/* <<<<<<< RSS Block >>>>>>> */

.block_rss_client {
  padding-top: 0px;
  font-size: 1em;
}

.block_rss_client .content {
  padding-bottom: 10px;
}

.block_rss_client .link {
  border-top: none;
  border-bottom: #d4d4d4 solid 1px;
  padding-top: 4px;
  padding-bottom: 1px;
  font-size: 0.9em;
}

/* <<<<<<< Mini Calendar >>>>>>> */

table.minicalendar {
  font-size: 0.95em;
  border: none;
  padding-bottom: 7px;
  margin-bottom: 0px;
}

table.minicalendar tr td.weekend {
  color: #ffffff;
  background-color: #d4d4d4;
 
}

table.minicalendar tr td.today {
  background-color: #FFFF99;
  border: none;
  font-size: 1em;
}

table.minicalendar tr td.day {
  padding-top: 3px;
}

/*
.current {
	font-size: 1.2em;
}
*/


/* <<<<<<< Core: ProfileBlock >>>>>>> */

#profileblock {
	float: right;
	text-align: right;
	max-width: 550px;
	right: 0px;
}


/* <<<<<<< Core: Login Logout Block >>>>>>> */

.block_login_logout .logintable {
  text-align:center;
}

.block_login_logout .loginform {
  display:inline;
}

.block_login_logout .loginform .c1 {
  font-size: 12px;
  margin:0px 2px 4px 0px;
}

.block_login_logout .loginform .fld input {
  width:100px;
  margin:2px 8px 0px 8px;
}

.block_login_logout .loginform label {
  padding-right: 4px;
}

.block_login_logout .loginform div {
  margin:0.3em 0.8em;
  text-align:right;
  display:block;
}

.block_login_logout .loginform div.c1.btn {
  text-align:center;
  padding-top: 6px;
}

.block_login_logout .logoutusername,
.block_login_logout .logoutuserimg {
  text-align:center;
  font-size:10pt;
  padding:2px;
}

.block_login_logout .logoutform {
  margin:0px;
}

.block_login_logout .logoutbtn {
  text-align:center;
  font-size:10pt;
  padding:5px;
}

.block_login_logout .logoutfooter {
  text-align:center;
  font-size:8pt;
  padding:2px;
}


/* <<<<<<< Core: Footer >>>>>>> */

#footer {
	background: #fff;
	margin-top: 5px;
}

.footerlogos {
	margin-top: 5px;
	padding-top:  10px;
	padding-bottom:  5px;
	border-top: #d4d4d4 solid 1px;
}

#footer p {
	font-size : 11px;
	}
	
#footer a {
	color: #000099;
}

#footer a:hover {
	color: #666666;
}



/* <<<<<<< Courses >>>>>>> */

.sitetopic {
  border:none;
}

.sitetopic h2 {
  margin-top: 0;
}

/*<<<<<<< Various Hacks >>>>>>> */

#theme-index #page {
  min-width: 900px;
}

.admin #page {
  min-width: 700px;
}

.reportlink {
  margin: 0 0 20px;
}
/***** all_saints/styles.css end *****/


