<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**************************************
 * THEME NAME: front_superfresh_rac
 *
 * Files included in this sheet:
 *
 *   front_superfresh_rac/styles.css
 *   front_superfresh_rac/styles_menu.css
 *   front_superfresh_rac/styles_blue.css
 *   front_superfresh_rac/style_custom.css
 **************************************/

/***** front_superfresh_rac/styles.css start *****/

/******************************************************************

*	Theeme Name: Superfresh
*	Description: Superfresh is a fluid-width theme for Moodle.
*	Theme URL: http://newschoollearning.com/themes/superfresh
*	Support URL: http://newschoollearning.com/support
*	Author: Patrick Malley
*	Author URI: http://newschoollearning.com
*	Version: 20081020
*
* 	Note: Customize, edit, poke, prod, and adapt to your needs.
* 	However, do not share.  Unless other arrangements have been made,
*  	this style sheet (regardless of modification) remains the 
*  	property of NewSchool Learning and is  censed for use
*  	on a single installation of Moodle.  For questions, please
*  	contact the author at the above URI.  Enjoy.
 
*******************************************************************/

body {
  margin:0;
  padding:0;
    font: 0.9em/1.4;
    font-size-adjust: none;
    font-style : normal;
    font-variant :normal;
    font-weight : normal;
    font-family : Tahoma,Verdana,Arial,lucida,sans-seri;
}

body, table, td, th, li {
  /*font-family:Helvetica, Arial, Verdana, sans-serif;*/
  font-size:1.00em;
  line-height:1.2;
}

#page {
  margin:15px auto;
  background-position:0 0;
  background-repeat:repeat-x;
  max-width : 974px;
  min-width : 400px;
}

#content {
  padding:10px 0;
  background:#fff;
}

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

div.bt div {
  font-size:1px;
  line-height:1%;
  height:17px;
  background-repeat:no-repeat;
  background-position:0 0;
  background-color:transparent;
  position:relative;
  width:17px;
  margin-left:-17px;
}

div.bt {
  background-repeat:no-repeat;
  background-position:100% 0;
  text-align:left;
  height:17px;
  margin:0 0 0 17px;
}

div.i1 {
  background-repeat:repeat-y;
  background-position:0 0;
  background-color:transparent;
}

div.i2 {
  background-repeat:repeat-y;
  background-position:100% 0;
  background-color:transparent;
}

.shrinker { /* To keep content off of the background image */
  margin:0 17px; 
}

a:hover,
a:active {
  text-decoration:none;
}

h2.headingblock {
  border-width:0 0 1px 0;
  border-color:#EFF0F1;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  padding:0 0 1px 15px;
}

.sitetopic {
  border:none;
}

#intro {
  border-color:#EFF0F1;
}

/* Header */

#header,
#header-home {
  padding:0 17px;
}

.headertag {
  clear:both;
  font-size:0.9em;
}

#wrapper {
 /* height value removed 01172009 */
}

#wrapper-2 {
} 

#wrapper-3 {
  /*padding:10px 10px 0;*/
  color:#fff;
}

h1.headermain {
  line-height:0.8em;
}  

#header-home h1.headermain {
  padding:15px 10px 20px; /* bottom padding value added 20090120 */
}

#header h1.headermain {
  padding:24px 10px 14px; /* bottom padding value added 20090120 */
}

h1.headermain span {
  font-size:0.6em !important;
}

h1.logo { /* removed .headermain on 20090324 */
  position:absolute;
  top:-10000px;
}

#logo {
  float:left;
}

.menu {
    background: url(images/bg_navbar.png) repeat-x 0 0;
  margin:0 17px;
}

.navbar {
  border:none;
  background:#fff;
  font-size:0.85em;
  padding-top:5px;
}

.breadcrumb .sep {
  font-size:0.85em;
}

/* Sideblocks */

/*.sideblock .header {
  background:url(images/sideblock.jpg) repeat-x 0 0;
  border-color:#416ec3;
  padding:5px 7px 2px;
  color:#fdfdfe;
  font-size:1.1em;
  text-align:center;
}

.sideblock .content {
  border-color:#d3dde4;
  background:#e8f7ff;
  border-top-width:2px;
}

.sideblock li {
  line-height:1.5xx;
}

.sideblock .content hr {
  background:#e8f7ff;
  border-color:#eff0f1;
}
*/

/* Course */
/*
#course-view td.side,
#course-view td.content {
  border-color:#EFF0F1;
}

.coursebox {
  border-width:0 0 1px 0;
  border-color:#EFF0F1;
  padding-bottom:10px;
}

.coursebox .info {
  width:42%;
}

#course-user div.section,
.categorybox {
  border-color:#EFF0F1;
}
*/
/* Tables */
/*
.userinfobox {
  border:none;
}

.userinfobox td.content {
  border:1px solid #EFF0F1;
}


table.results {
  background: #fff;
}
*/
/* Forums */

/* Forums */
/*
.forumpost {
  border:none;
}

.forumpost .left {
  padding-right:20px;
}

.forumpost .picture {
  background:#fff url(images/forum/forum_tl.gif) no-repeat 100% 0;
}

.forumpost .topic {
  background:#eee url(images/forum/forum_tr.gif) no-repeat 100% 0;
  border-bottom: none;
}

.forumpost .side {
  background:#fff url(images/forum/forum_bl.gif) no-repeat 100% 100%;
}

.forumpost .content {
  background:#eee url(images/forum/forum_br.gif) no-repeat 100% 100%;
  padding:5px 10px 5px 5px;
}

.forumpost .subject {
  font-size: 1.1em;
}

.forumpost .author {
  border-bottom: 1px dotted #aaa;
  padding-bottom: 4px;
}
*/
/* Message */

.message #page {
  margin:2%;
}

/* Footer */

div.bb div {
  font-size:1px;
  line-height:1%;
  height:17px;
  background-repeat:no-repeat;
  background-position:0 0;
  background-color:transparent;
  left:-17px;
  position:relative;
  width:17px;
}

div.bb {
  background-repeat:no-repeat;
  background-position:100% 0;
  text-align:left;
  margin:0 0 0 17px;
}

#page2 {
}

#footer {
  margin-top:10px;
}

.linkback {
  display:none;
}

#site-index .linkback {
  display:block;
}


/* Login */ /* 20090124 */

.loginbox {
  margin-bottom: 0;
  padding-bottom: 15px;
}

.block_calendar_upcoming div.event {
    margin-top: 5px !important;
}
.block_calendar_upcoming .event .date {
    margin-bottom: 16px !important;
    margin-top: 11px !important;
    text-align: left !important;
}

/***** front_superfresh_rac/styles.css end *****/

/***** front_superfresh_rac/styles_menu.css start *****/

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/

.qmmc .qmdivider {
  display:block;
  font-size:1px;
  border-width:0px;
  border-style:solid;
  position:relative;
}

.qmmc .qmdividery {
  float:left;
  width:0px;
}

.qmmc .qmtitle {
  display:block;
  cursor:default;
  white-space:nowrap;
  position:relative;
}

.qmclear {
  font-size:1px;
  height:0px;
  width:0px;
  clear:left;
  line-height:0px;
  display:block;
  float:none !important;
}

.qmmc {
  position:relative;
  zoom:1;
}

.qmmc a, .qmmc li {
  float:left;
  display:block;
  white-space:nowrap;
  position:relative;
}

.qmmc div a, .qmmc ul a, .qmmc ul li {
  float:none;
}

.qmsh div a {
  float:left;
}

.qmmc div {
  visibility:hidden;
  position:absolute;
}

.qmmc ul {
  left:-10000px;
  position:absolute;
}

.qmmc, .qmmc ul {
  list-style:none;
  padding:0px;
  margin:0px;
}

.qmmc li a {
  float:none
}

.qmmc li {
  position:relative;
}

.qmmc ul {
  z-index:10;
}

.qmmc ul ul {
  z-index:20;
}

.qmmc ul ul ul {
  z-index:30;
}

.qmmc ul ul ul ul {
  z-index:40;
}

.qmmc ul ul ul ul ul {
  z-index:50;
}

#menu li:hover&gt;ul {
  left:auto;
}

#qm0 ul {
  top:100%;
}

#qm0 ul li:hover&gt;ul {
  top:0px;
  left:100%;
}

/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/

/* QuickMenu 0 */

/*"""""""" (MAIN) Container""""""""*/

#qm0 {
  color:#fff;
  padding:0 10px;
  font-weight:bold;
  font-size:13px;
  background :url(images/bg_navbar.png)repeat-x 0 0;
}

/*"""""""" (MAIN) Items""""""""*/

#qm0 a {
  padding:10px 15px;
  color:#fff;
  text-decoration:none;
  border-right: 1px solid #aaa;
}

#qm0 a.qmparent {
  padding:10px 15px 10px 22px;
  background: url(arrow3.png) no-repeat 10% 50%;
}

/*"""""""" (MAIN) Hover State""""""""*/

#qm0 a:hover {
  color:#FFF;
  background-color: #333;
}

#qm0 a.border_none {
  padding:5px 10px;
  text-decoration:none;
}

/*"""""""" (MAIN) Hover State""""""""*/

#qm0 a.border_none:hover {
  color:#FFF;
}

#qm0 a.border_none:active {
  color:#FFF;
}

/*"""""""" (MAIN) Active State""""""""*/

body #qm0 .qmactive, body #qm0 .qmactive:hover {
  text-decoration:none;
  color:#FFF;
  background-color: #333;
}

/*"""""""" (SUB) Container""""""""*/

#qm0 div {
  margin:-1px 0px 0px 0px;
  color:#fff;
  width:175px;
  background:#333;
}

/*"""""""" (SUB) Items""""""""*/

#qm0 div a {
  padding:3px 50px 4px 5px;
  border-width:0px;
  border-style:none;
  color:#fff;
  font-size:12px;
  background:none;
  width:auto;
}

/*"""""""" (SUB) Hover State""""""""*/

#qm0 div a:hover {
  background: #40668d;
}
/***** front_superfresh_rac/styles_menu.css end *****/

/***** front_superfresh_rac/styles_blue.css start *****/

/****************************************************
** This file contains all color and background images
** for this theme. For support, please visit
** http://newschoollearning.com/support. If you would
** like us to modify this theme for you, let us know:
** custom@newschoollearning.com
****************************************************/

body { /* Main background color */
  background:#efecdc;
}

/* Shaded background images */
/* Ignore the fact that they are called "header_x.jpg" Thx. ;) */

#page { /* Page background top */
  background-image:url(images/blue/header_t.jpg);
}

div.bt div { /* Page background top left */
  background-image:url(images/blue/header_tl.jpg);
}

div.bt { /*Page background top right */
  background-image:url(images/blue/header_tr.jpg);
}

div.i1 { /* Page background left */
  background-image:url(images/blue/header_l.jpg);
}

div.i2 { /* Page background right */
  background-image:url(images/blue/header_r.jpg);
}

/* Link Colors */

a:link,
a:visited {
  color:#375faf;
}

a:hover,
a:active {
  color:#304469;
}

/* Middle column heading colors */

h2.headingblock {
  /*background-image:url(images/blue/headingblock.jpg);*/
  color:#728a2d;
}

/* Inside colored header background */

#wrapper { /* Inside Header Middle */ /* Color value added 01172008 */
  background:#42688d url(images/blue/header_t-i.jpg) repeat-x 0 0;
}

#wrapper-2 { /* Inside Header Right */
  background:url(images/blue/header_tr-i.jpg) no-repeat 100% 0;
} 

#wrapper-3 { /* Inside Header Left */
  background:url(images/blue/header_tl-i.jpg) no-repeat 0 0;
}

/* Header link color */

#wrapper a:link,
#wrapper a:visited {
  color:#D4FF52;
}

/* Color of active section sides on course page */

#course-view .weeks .current td.side,
#course-view .topics .current td.side {
  background:#8ca936;
}

/* Color of table headers in various places */

#user-grade th,
.logtable th,
.editcourse th,
#admin-roles-override th,
#admin-roles-assign th,
.forumheaderlist th {
  /*background:#8ca936;*/
}

/* Page background shading and curvy corners at bottom of screen */

div.bb div { /* Bottom Left */
  background-image:url(images/blue/footer_bl.jpg);
}

div.bb { /* Bottom Right */
  background-image:url(images/blue/footer_br.jpg);
}

#page2 { /* Bottom Middle */
  background:url(images/blue/footer_b.jpg) repeat-x 0 100%;
}

/* Menu items */

#qm0 { /* Main bar background */
  background:#000;
  /*background:#8CA936;*/
  /*  background: #000 url(images/bg_navbar.png) repeat-x 0 0;*/
}

#qm0 a:hover { /* Main bar background hover */
  background:#304469;
}

#qm0 div { /* Dropdown background */
  /*background-color:#8ca936;*/
  background:#000;
}

#qm0 div a:hover { /* Dropdown anchor hover */
  background:#304469;
}
/***** front_superfresh_rac/styles_blue.css end *****/

/***** front_superfresh_rac/style_custom.css start *****/

#header-home .headermain {
  margin: 5px 0 0 0px;
  color: #fff;
  font-weight: normal;
}

#header .headermain {
  margin: 45px 0 0 20px;
  color: #fff;
}

#header-home .headermain h1 {
  font: 1.8em normal;
  font-family: sans-serif;
}

#header .headermain h1 {
  font: 2em normal;
  font-family: sans-serif;
  margin:0;
}

.headermenu {
  margin: 0px 10px;
}
.headermain span {
  padding-left: 65px;
  font-size: 0.9em;
}

.headermenu {
  margin: 7px 10px;
}

#header {
  height: 100px;
}
/*
#header-home,
#header {
  background: url(pix/bg/bg_header.png) repeat-x bottom;
    margin:15px auto;
max-width:960px;
min-width:400px;
}

#header-home .headermain {
  margin: 5px 0 0 0px;
  color: #fff;
  font-weight: normal;
}

#header .headermain {
  margin: 45px 0 0 20px;
  color: #fff;
}

#header-home .headermain h1 {
  font: 1.8em normal;
  font-family: sans-serif;
}
    #header .headermain h1 {
  font: 2em normal;
  font-family: sans-serif;
  margin:0;
}

#qm0 a {
  padding:10px 15px;
  color:#fff;
  text-decoration:none;
  border-right: 1px solid #aaa;
}

#qm0 a.qmparent {
  padding:10px 15px 10px 22px;
  background: url(arrow3.png) no-repeat 10% 50%;
}
#qm0 a:hover {
  color:#FFF;
  background-color: #333;
}

#qm0 a.border_none {
  padding:5px 10px;
  text-decoration:none;
}
*/
/*"""""""" (MAIN) Hover State""""""""*/

#qm0 a.border_none:hover {
  color:#FFF;
}

#qm0 a.border_none:active {
  color:#FFF;
}
#qm0 div a:hover {
  background: #40668d;
}


/********************
 * *  Sideblocks  *
 * ********************/
.sideblock {
  width: 212px;
  background: url(pix/bg/bg_block_bottom.png) no-repeat bottom left;
  padding-bottom: 5px;

}

#calendar td.sidecalendar .sideblock .filters,
#calendar td.sidecalendar .sideblock .minicalendarblock,
.sideblock .content,
.sideblock .title .commands,
.loginbox,
#intro.box,
fieldset,
.userinfobox td.content,
#content .plugin,
.questionbank,
#adminsettings fieldset {
    border-color: #a7a8a2;
    background: #e6e6dc;
}

.sideblock .title,
.questionbank #displayoptions {
    border-color: #cfcfcf;
}
.sideblock .title h2,
.block_adminblock .header {
  color: #333;
}

.sideblock a {
  color: #2e4c6b;
}

/*****************************
 * *  Middle Column  *
 * *****************************/

 h2.headingblock,
 blockquote {
  color: #333;
  border-color: #a7a8a2;
}
h2.headingblock {
  border: none;
  border-bottom: 1px solid;
  padding: 2px;
    border-color : #cfcfcf;
}

.categorybox {
  border: none;
}


#calendar td.sidecalendar .sideblock .filters table {
    background: none;
}

#calendar td.sidecalendar .sideblock {
    border: none;
}

#calendar td.sidecalendar .sideblock .filters,
#calendar td.sidecalendar .sideblock .minicalendarblock {
    border-left: 1px solid;
    border-right: 1px solid;
    padding-bottom:10px;
}

#calendar td .sideblock .minicalendar {
    margin-bottom: 0;
}
.sideblock .content,
.sideblock .title .commands {
  background: none;
  border: none;
  border-left: 1px solid;
  border-right: 1px solid;
    border-color: #a7a8a2;
    background: #e6e6dc;
}

.sideblock .title .commands {
  padding: 5px;
  margin: 0 -6px -6px -6px;
}

.commands .icon {
  padding-right: 2px;
}

.sideblock .content ul li {
  line-height: 1.2em;
}
.sideblock .content ul li .buttons {
  padding: 0 5px 3px;
}

.sideblock .searchform {
  text-align: left;
}

.sideblock .searchform .helplink {
  float: right;
}

.sideblock .header,
.block_adminblock .header {
  border: none;
  background: url(pix/bg/bg_block_top.png) no-repeat top left;
  padding: 2px 4px 0px;
  text-align: center;
}
.sideblock .title {
  padding: 0 2px;
  border-bottom: 1px solid;
    border-color : #cfcfcf;
}

.sideblock .title h2,
.block_adminblock .header {
  font-size: 1.0em;
  font-weight: normal;
}

.sideblock .title h2 {margin:4px 0 0px;}

.sideblock .section_add_menus {
  padding-top: 15px;
}

.sideblock a:hover,
.sideblock a:active {
  color: #333 !important;
}
form#login.loginform .c1 {
  margin-bottom: 7px;
}

input#login_username,
input#login_password {
  margin-right: 20px;
  width: 75px;
}

.sideblock .buttons {
  margin: 0;
}

.block_course_summary {
background-image: none;
}
.block_course_summary .content {
  border:1px solid #a7a8a2;
}


/***** front_superfresh_rac/style_custom.css end *****/

</pre></body></html>