/**************************************
 * THEME NAME: solstice_04
 *
 * Files included in this sheet:
 *
 *   solstice_04/styles_solstice.css
 *   solstice_04/styles_solstice_04.css
 *   solstice_04/styles_extras.css
 **************************************/

/***** solstice_04/styles_solstice.css start *****/

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

	Name: Solstice
	Description: Solstice is a three-column theme for Moodle.
	Theme URL: http://newschoollearning.com/premium-themes/solstice/
	Support URL: http://support.newschoollearning.com/forum/solstice
	Author: Patrick Malley
	Author URI: http://newschoollearning.com
	Version: 1.0

  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
  intellectual property of Patrick Malley and is licensed for use
  on a single installation of Moodle.

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

.categoryboxcontent {
	padding: 1px;
}

*, html {
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 9pt;
}
h1 {
  font-family: Arial;
}
#page {
  padding: 0;
  margin: 0;
}

#wrapper {
  min-width: 400px;
  max-width: 960px;
  margin: 15px auto;
  background: #fff url(pix/bg/bg_content_top_left.png) no-repeat top left;
}

#content {
  padding: 6px;
}

#topright {
  background: url(pix/bg/bg_content_top_right.png) no-repeat top right;
}

#bottomleft {
  background: url(pix/bg/bg_content_bottom_left.png) no-repeat bottom left;
}

#bottomright {
  background: url(pix/bg/bg_content_bottom_right.png) no-repeat bottom right;
}

#layout-table {
  margin: 0;
}

h2.main {
  margin: 15px 175px;
  padding: 5px;
}

h4 {
  padding-top: 10px;
}
.generalbox {
  border: none;
}

p {
  padding-bottom: 1px;
}

fieldset.hidden,
fieldset.felement,
fieldset.invisiblefieldset {
  background: none;
	border: 0px;
}

#adminsettings fieldset {
  border: 1px solid;
}

legend {
  padding: 0 6px;
  border: 1px solid;
}

.cell
/*necessary for some reason*/ {
  background: none !important;
}

.generaltable tbody tr td {
  padding: 1px 1px 0 1px !important;
  font-size: 0.9em;
}

.center {
  text-align: center;
}

blockquote {
    margin:1em 3em;
    padding:0 0 0 4px;
    color:#666;
    border-left:2px solid;
}


ul {
  list-style-type: none;
  padding: 0;
  padding-bottom: 10px;
  margin-left: 1em;
}

ol {
  margin-left: 2.3em;
}

ul li {
  background: url(pix/arrow.png) no-repeat left .2em;
  padding-left: 1.4em;
}

.sideblock ul li,
ul#nav li,
.breadcrumb li,
ul.section li,
ul.teachers li,
.headermenu ul li,
.tabtree ul.tabrow0 li,
ul.yui-nav li  {
	background: none;
	padding: 0;
}
/*******************
*  Links  *
*******************/

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

/*******************
*  Header  *
*******************/

#header-home {
  height: 90px;
}

#header {
  height: 90px;
}

#header-home,
#header {
  background: url(pix/bg/bg_header.png) repeat-x bottom;
}

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

#header .headermain {
  margin: 7px 10px;
  color: #fff;
}

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

#header .headermain h1 {
  font: 1.4em normal;
}

.headermain span {
  font-size: 0.9em;
}

.headermenu {
  margin: 7px 10px;
}

ul#nav {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  float: left;
  border-top: 1px solid #fff;
  background: url(pix/bg/bg_navbar.png) repeat-x top;
}

.navbar {
  padding: 0;
  border: none;
  border-top: 1px solid #fff;
  background: url(pix/bg/bg_navbar.png) repeat-x top;
  height: 44px;
}

.breadcrumb ul {
  font-size: 11px;
  height: 100%;
}

.breadcrumb li {
  font-size: 11px;
  height: 100%;
  display: block;
  float: left;
  padding: 6px 10px;
  line-height: 21px;
  color: #f9f9f9;
}

ul#nav li {
  float: left;
  height: 44px;
}

.breadcrumb li a:link,
.breadcrumb li a:visited,
.breadcrumb li a:hover,
.breadcrumb li a:active {
  font-size: 11px;
  color: #fff;
}

.breadcrumb li a {
  font-size: 11px;
  display: block;
  height: 100%;
  padding: 0.5em 1.6em 0.35em 1em;
  margin-top: -6px;
  margin-left: -10px;
  line-height: 21px;
  border-right: 1px solid #fff;
}

ul#nav a {
  font-size: 11px;
  font-weight: bold;
  display: block;
  float: left;
  padding: 0 1.2em;
  line-height: 34px;
  text-decoration: none;
  border-right: 1px solid #fff;
  color: #fff;
}

.navbar .sep {
  display: none;
}

.navbutton {
  	margin-right: 5px;
	color: #fff;
  	font-size: 11px;
  	font-weight: bold;
}
ul#nav a:hover {
  text-decoration: none;
  color: #fff !important;
}

ul#nav li.current_page_item a {
  color: #fff;
  text-decoration: none;
}

/*******************
*  Footer  *
*******************/

#footer{
  margin: 0;
  background: url(pix/bg/bg_footer.png) repeat-x top;
  height: 109px;
}

#footer .logininfo {
  float: right;
  margin: 7px 5px 0;
}

.homelink,
.sitelink {
  margin: 1em 0;
  clear: both;
}

#footer .helplink {
  float: left;
  margin: 7px 5px 0;
}

#credits {
  font-size: 0.75em;
  padding: 0 5px;
  line-height: 0.9em;
}

#credits a:hover,
#credits a:active {
  color: #333;
}

/******************
*  Sideblocks  *
******************/

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

}

.sideblock .content,
.sideblock .title .commands {
  background: none;
  border: none;
  border-left: 1px solid;
  border-right: 1px solid;
}

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

.middleblock {
  width: 100%;
  /*background: url(pix/bg/bg_block_bottom.png) no-repeat bottom left;*/
  padding-bottom: 10px;

}

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

.sideblock .content ul li {
  line-height: 1.6em;
}

.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-top: 1px;
}

.sideblock .title {
  padding: 0 2px;
  border-bottom: 1px solid;
}

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

.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;
}

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

h2.headingblock {
  border: none;
  border-bottom: 1px solid;
  padding: 2px;
}

.categorybox {
  border: none;
}

/***********************
*  Forums  (& Calendar)*
***********************/

.forumpost {
  border: none;
}

#blog-index .sideblock {
  margin: 20px;
}

.forumpost .picture,
.eventlist .picture {
  background:  url(pix/bg/forum/bg_forum_top_left.png) no-repeat top right;
  vertical-align: bottom;
  padding: 0 16px 0 0 !important;
}

#calendar .maincalendar .eventlist .event,
#calendar .eventlist .description {
  border:none !important;
}
 #calendar .maincalendar .eventlist .event {
  padding-top: 20px;
}
#calendar .maincalendar .eventlist .event .topic,
#calendar .maincalendar .eventlist .event .picture,
#calendar .maincalendar .eventlist .event .side,
#calendar .eventlist .description {
  background-color:#fff;
}

.eventlist .date {
  padding:0 10px;
  font-size: 0.8em;
}

.forumpost .topic,
.eventlist .topic {
  background:  url(pix/bg/forum/bg_forum_top_right.png) no-repeat top right;
  border: none;
}

.forumpost .author {
  border-bottom: 1px solid #fff;
}

.forumpost .side,
.eventlist .side {
  background: url(pix/bg/forum/bg_forum_bottom_left.png) repeat-y bottom right;
}



.forumpost .commands {
  padding-top: 10px;
  font-size: 0.8em;
}

#eventform table tbody tr td {
  padding: 7px 3px;
}
img.userpicture,
img.grouppicture {
  background: url(pix/bg/shadow.gif) no-repeat bottom right;
  padding: 0 5px 5px 0;
  border-top: 1px solid #f8f8f8;
  border-left: 1px solid #f8f8f8;
}

.sideblock img.userpicture {
  background: url(pix/bg/shadow_small.gif)no-repeat bottom right;
  padding: 0 2px 2px 0;
}

.forumolddiscuss {
  padding-top: 10px;
  font-size: 0.9em;
}

#intro.box {
  border: 1px solid;
  margin-top: 25px;
}

.singlebutton {
  margin: 20px;
  text-align: center;
}

.singlebutton input {
  margin: auto;
}
/*included generaltable & logtable qualities*/

.forumheaderlist .discussion .topic {
  background: none;
}

.forumheaderlist,
.generaltable,
.logtable,
.files,
#categoryquestions {
  border: 1px solid #f7f7f7;
  margin-bottom: 10px;
}

.forumheaderlist th,
.generaltable th,
.logtable th,
.files th,
#categoryquestions th {
  background: #ddd;
  border-bottom: 1px solid #aaa;
  border-left: 1px solid #fff;
  text-transform: uppercase;
  font-weight: normal;
  padding: 2px 3px 0 0;
}

.logtable th,
#participants th {
  padding: 2px 5px 0;
  font-size: 0.8em;
}
.forumheaderlist td,
.generaltable td,
.logtable td,
.files td,
#categoryquestions td {
  border: none;
  border-left: 1px solid #f7f7f7;
  padding: 0 3px;
}

#categoryquestions select#menusortorder {
  float: right;
  margin-right: 5px;
}
.forumheaderlist .r0,
.generaltable .r0 {
  background: #f7f7f7;
}

.discussioncontrols td,
.discussioncontrols div {
  float: right;
}

.forumthread {
  padding: 10px 35px;
}

/**********************
*  Specific Pages  *
**********************/

#course-index-index .categorybox,
#course-index .categorybox {
  margin: 0 200px;
}

#coursesearch,
.addcategory,
#coursesearch2

/*!##$@!*/ {
  text-align: center;
  margin: 15px;
}

.courseboxes {
  margin: 5px 100px;
}

.coursebox {
  border: none;
  border-bottom: 1px dashed;
  padding-bottom: 13px;
}

.loginpanel .forgotsub,
.loginpanel .guestsub {
  border-top-style: dashed;
}

#course-index .generalbox tbody tr td {
  padding: 2px 15px;
}

.userinfobox {
  border: none;
}

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

.searchbox {
  margin: auto;
}

.searchbox td {
  padding: 4px;
}

.forumpost .content,
.eventlist .description {
  background: #d6ecf5 url(pix/bg/forum/bg_forum_bottom_right.png) repeat-y bottom right;
  padding: 2px 15px 10px 5px;
}

body#course-user .section {
  margin: 15px 5px;
}

body#course-user .section .content {
  margin: 20px 15px 5px;
}

body#course-user .section td {
  padding: 3px 10px;
}

body#course-user .section .left {
  padding-right: 20px;
}

body#mod-resource-view .box {
  margin: 5px 75px;
}

table.files {
  width: 100%;
}

table.files td {
  padding: 2px 10px;
}

.form-textarea {
  width: 100%;
}

#form1 tr td {/*course backup table*/
  padding:4px;
}

#reset h3.main {
  margin: 15px 0px 2px;
  text-decoration: underline;
}

.plugin {
	padding: 3px;
}

.questionbank {
  border: 1px solid;
  padding: 10px;
}

.questionbank td {
  padding: 6px;
}

.questionbank input {
  margin: 5px;
}

.questionbank #displayoptions {
  border-bottom: 1px dashed;
  margin-bottom: 15px;
  padding-bottom: 5px;
}

.questionbank .boxaligncenter {
  text-align: center;
  font-weight: bold;
  margin-bottom: 10px;
}

.questionbank .boxaligncenter table {
  margin: auto;
}

table.quiz-edit-selected {
  margin: auto;
}

.block_admin_tree.sideblock .link.current {
  background:none;
}

.profileeditor {
  text-align: center;
  padding-top: 20px;
}

.section_add_menus .horizontal div {
	float: right;
	margin-top:5px;
}

#calendar .maincalendar .bottom {
  position: relative;
  margin-top: 45%;
}

#course-view h2.headingblock {
  display: none;
}
p {
	padding: 5px;
}
ul.section li ul li {
  background: url(pix/arrow.png) no-repeat left .2em !important;
  padding-left: 1.3em !important;
}
.modified {
	font-size: 9px;
	color: #b2b2b2;
}/***** solstice_04/styles_solstice.css end *****/

/***** solstice_04/styles_solstice_04.css start *****/

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

	Name: Solstice_04
	Description: Solstice is a three-column theme for Moodle.
	Theme URL: http://newschoollearning.com/premium-themes/solstice/
	Support URL: http://support.newschoollearning.com/forum/solstice
	Author: Patrick Malley
	Author URI: http://newschoollearning.com
	Version: 1.0

  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
  intellectual property of Patrick Malley and is licensed for use
  on a single installation of Moodle.

*******************************************************************/
.ftoggler {
	border: 0px;
}

html,
body,
#page {
  background: #98aab9;
}
h2.main,
body#course-user h2 {
    color: #333;
    border-bottom-color: #a7eefd;
}

legend {
  border-color: #a7a8a2;
  background: #e6e6dc;
}
/*******************
*  Links  *
*******************/

a:link,
a:visited {
  color: #2e4c6b;
  border-color: #2e4c6b;
}

a:hover,
a:active {
  color: #393939;
}
/*******************
*  Header  *
*******************/

.headermenu {
  color: #fff;
}

.headermenu a {
  color: #fff;
    text-decoration: none;

}

.headermenu a:hover {
  text-decoration: underline;
}

ul#nav a:hover {
  background: #000000;
}

/********************
*  Footer  *
********************/

#credits a {
  color: #98aab9;
}
#footer {
  color: #f7f7f7;
}
#footer a:link,
#footer a:visited {
  color: #f9f9f9;
}

#footer a:hover,
#footer a:active {
  color: #fff;
  text-decoration: underline;
}

.homelink a {
  background: #487aac;
  color: #fff !important;
}
/********************
*  Sideblocks  *
********************/

.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: #a7eefd;
}

/**********************
*  Forums  *
**********************/

.forumheaderlist tr:hover,
.generaltable tr:hover,
.logtable tr:hover,
.files tr:hover {
  /*background: #ccc;*/
}

#categoryquestions td {
  background: #f9f9f9;
}

/**********************
*  Specific Pages  *
**********************/

.coursebox,
.loginpanel .forgotsub,
.loginpanel .guestsub {
  border-color: #bcbcbc;
}

/*******************
*  Course  *
*******************/

#course-view .weekscss .section,
#course-view .section td.side {
  background: #e6e6dc;
}

#course-view .weekscss .current,
#course-view .current td.side {
  background: #3f72a4;
}
/***** solstice_04/styles_solstice_04.css end *****/

/***** solstice_04/styles_extras.css start *****/

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

	Name: NewSchool Learning CSS Extras
	Description: This document contains "CSS Extras" 
	that can be appended to any Moodle theme.
	Author: Patrick Malley
	Author URI: http://newschoollearning.com
	Version: 1.0

  Note: These styles are adapted from the work of Dean Robinson:
  http://www.deanjrobinson.com.  Background images come from
  the fabulous "Silk" set at http://famfamfam.com.  Newschool
  Learning does not claim license over these styles.
 
*******************************************************************/


/*************************
*  Style Extras   *
*************************/

.download {
	display: block;
	padding: 5px 0 5px 40px;
	margin: auto 25px ;
	background: #C9D2C9 url('pix/extras/package_go.png') no-repeat .5em center;
	border-bottom: 2px solid #383;
	border-top: 2px solid #383;
}

.alert,
.errorboxcontent {
	display: block;
	padding: 5px 0 5px 40px;
	margin: auto 25px ;
	background: #EA9089 url('pix/extras/exclamation.png') no-repeat .5em center;
	border-bottom: 2px solid #f33;
	border-top: 2px solid #f33;
}

.errorbox {
  margin: auto !important;
  border-left: none;
  border-right: none;
}
.information {
	display: block;
	padding: 5px 0 5px 40px;
	margin: auto 25px ;
	background: #AFB0BC url('pix/extras/information.png') no-repeat .5em center;
	border-bottom: 2px solid #33f;
	border-top: 2px solid #33f;
}

.construction {
	display: block;
	padding: 5px 0 5px 40px;
	margin: auto 25px ;
	background: #ffffd5 url('pix/extras/error.png') no-repeat .5em center;
	border-bottom: 2px solid #ff3;
	border-top: 2px solid #ff3;
}

.code, code {
  	display: block;
	padding: 5px 0 5px 40px;
	margin: auto 25px ;
	background: #aaa url('pix/extras/application_osx_terminal.png') no-repeat .5em center;
	border-bottom: 2px solid #444;
	border-top: 2px solid #444;
	font-family: 'Courier New', Courier, Fixed;
	font-size: 1.2em;
}

.note,
.generalbox.adminwarning {
	display: block;
	padding: 5px 0 5px 40px;
	margin: auto 25px ;
	background: #ccc url('pix/extras/page_white_text.png') no-repeat .5em center;
	border-bottom: 2px solid #444;
	border-top: 2px solid #444;
}

.new {
	display: block;
	padding: 5px 0 5px 40px;
	margin: auto 25px ;
	background: #A09187 url('pix/extras/new.png') no-repeat .5em center;
	border-bottom: 2px solid #643;
	border-top: 2px solid #643;
	color: #000;
}

/***** solstice_04/styles_extras.css end *****/

