/**************************************
 * THEME NAME: elegance
 *
 * Files included in this sheet:
 *
 *   elegance/styles_elegance.css
 *   elegance/styles_01.css
 **************************************/

/***** elegance/styles_elegance.css start *****/

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

	Name: Elegance
	Description: Elegance is a fluid-wdith, three-column theme for Moodle.
	Theme URL: http://newschoollearning.com/premium-themes/elegance/
	Support URL: http://support.newschoollearning.com/forum/elegance
	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 
  property of NewSchool Learning and is licensed for use
  on a single installation of Moodle.
 
*******************************************************************/
* {
  margin:0;
  padding:0;
}

html, body {
  background: #e0e0e0;
  font-family: Arial, Helvetica, Geneva, sans-serif;
  color: #333333;
  margin:0;
  padding:0;
}

#page {
  margin: 0 25px;
}

#content {
  background: #ffffff;
  padding:0;
  padding-bottom: 5px;
  font-size: 0.9em;
}

#layout-table {
  margin: 0;
  border: none !important;
  padding: none !important;
}

p {
  margin: 0;
  padding-bottom: 10px;
}

h2.headingblock {
  border: none;
  border-bottom:1px solid #444444;
  margin: 0 20px;
}

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

.categorybox .course {
  font-size: 0.9em;
}

.courseboxes {
  margin: 5px 100px;
}

.categorybox,
.coursebox {
  border: none;
  padding-bottom: 13px;
  margin: auto;
  background: none !important;
  border: none !important;
}

.coursesearchbox {
  background: none !important;
  border: none !important;
}
.categorylist {
  margin: 5px 0;
  width: 100%;
}

h2.main,
h3.main {
  margin-top: 0;
  padding-top: 20px;
}

.generalbox {
  width: 80%;
  border: 1px solid #eee;
  background: #f9f9f9;
  margin: 20px auto;
}

#intro.box {
  border: 1px solid #eee !important;
}

.generaltable {
  margin-bottom:0 !important;
}

.generaltable tbody tr td {
  padding: 3px !important;
}

textarea {
	width: 100%;
}

ul li,
ol li {
  margin-left:2em;
}

ul, ol {
  padding-bottom:10px;
}

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

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

#header-top {
  height: 75px;
}

#header-home .headermain h1,
#header .headermain h1  {
  background: url(/public_html/net/pix/logo.png) no-repeat;
  text-indent: -9999em;
}

#header .headermain {
  margin: 10px 0;
  font-size: 1.5em;
  font-weight: normal;
}

#header-bottom {
  height: 216px;
    background: url(pix/bg/bg_header_gradient.png) repeat-x;
}

#header-image {
	height: 100%;
	  background: url(pix/bg/bg_flower.png) no-repeat left;
}

#header-box {
  padding: 35px 20px 0 275px;
  color: #fff;
  font-size: 0.9em;
}

#header-box h2 {
  font-size: 1.2em;
  margin-bottom: 7px;
}

/*  Breadcrumb */

.navbar {
background: url(pix/bg/bg_breadcrumb_left.png) no-repeat top left;
padding:5px 10px 2px;
border: none;
}

#navbar-wrap-1 {
  background: url(pix/bg/bg_breadcrumb_gradient.png) repeat-x top;
}

#navbar-wrap-2 {
  background: url(pix/bg/bg_breadcrumb_right.png) no-repeat top right;
}

.breadcrumb ul li {
  color: #ffffff;
  margin: 0;
}

.breadcrumb ul li .sep {
  font-size: 0.8em;
  color: #545454;
  padding:0 4px;
}

.navbutton {margin-top:0 !important;}

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

#footer {
  height: 118px;
  margin: 0 !important;
  padding: 0;
    background: url(pix/bg/bg_footer_left.png) no-repeat bottom left;
}

#footer-wrap-1 {
	  	  background: url(pix/bg/bg_footer_gradient.png) repeat-x bottom;

}

#footer-wrap-2 {
		  background: url(pix/bg/bg_footer_right.png) no-repeat bottom right;
}

#footer .logininfo {
  float: right;
  margin: 20px 5px 0;
  color: #fff;
}

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

.sitelink {
display: none;
}

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

#credits {
text-align: center;
clear:both;
padding-top:60px;
font-size:0.8em;
}

#credits a:link,
#credits a:visited {
  color:#e0e0e0;
}

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


/*****************
*  Side Blocks  *
*****************/

.sideblock {
  width: 212px !important;
}

.sideblock ul li {
  margin-left:0;
}

.sideblock .content {
  background: none;
  border: none;
  font-size: 0.9em;
  padding-top: 0;
}

.sideblock .header {
  border: none;
}

.block_news_items .head {
  margin-top:0 !important;
  padding-top:5px;
}


/** Left Column **/


#left-column .sideblock .title {
  border-bottom: 1px solid;
  margin: 0 10px 0 3px;
  padding:3px 3px 1px 1px;
  font-size:1.4em;
}

#left-column .sideblock .content {
    margin: 0 10px 0 5px;
}

#left-column .content ul li {
  padding:4px 0;
  border-bottom: 1px dotted;
}

#left-column .content ul li a {
}

#left-column .sideblock .header {
  border: none;
}

.block_calendar_month .content .filters table {
  background: none;
}

/** Right Column **/

#right-column {
  padding: 15px 7px 0 0;
}

#right-column .sideblock .content {
  border-left: 1px solid;
  border-right: 1px solid;
  padding-left:10px;

}

#right-column .sideblock {
  background: url(pix/bg/bg_sideblock_bottom.png) no-repeat bottom;
  padding-bottom: 13px;
}

#right-column .sideblock .header {
  background: url(pix/bg/bg_sideblock_top.png) no-repeat top;
  padding-bottom:5px;
  border:none;
}

#right-column .sideblock .title {
  padding:3px 3px 5px;
  text-align: center;
  color: #444444;
  font-size: 1.2em;
}

#right-column .sideblock .title .hide-show img {
  display: none;
}
/********************
*  Login Block *
********************/

.block_login .header,
.block_login .footer {
  display: none;
}

.block_login {
  background: url(pix/bg/bg_login.png) no-repeat top left !important;
  position: absolute;
  top: 35px;
  width: 350px !important;
  right: 25px;
  font-size: 1em;
}

.block_login .content {
  display: block;
  height: 100%;
  padding:7px 6px;
  border: none !important;
  background: none !important;
}

.block_login .loginform .c1 input {
  font-size: 0.8em;;
}

.block_login .loginform .c1 {
  float: left;
  color: #fff;
  font-weight: bold;
  margin:4px;
}

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

.forumpost {
  border: none;
  padding:10px;
  margin-left:10px;
}

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

.forumpost .picture,
.eventlist .picture {
  background:  url(pix/forum/bg_forum_top_left.png) no-repeat top right;
  vertical-align: bottom;
  padding: 0 19px 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/forum/bg_forum_top_right.png) no-repeat top right;
  border: none;
  padding-top: 10px;
}

.forumpost .author {
  border-bottom: 1px solid #444444;
  margin-right: 10px;
  padding-bottom: 2px;
  font-size: 0.8em !important;
  color: #666666;
}

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

.forumpost .content,
.eventlist .description {
  background: #d6ecf5 url(pix/forum/bg_forum_bottom_right.png) repeat-y bottom right;
  padding: 2px 15px 10px 5px;
  font-size: 0.9em;
  color: #444444;
  line-height: 1.4em;
}

.forumpost .commands {
  font-size: 0.9em;
}

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

#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 {
 width:95%;
 margin-left:auto;
 margin-right:auto;
}

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

.forumheaderlist th,
.generaltable th,
.logtable th,
.files th,
#categoryquestions th,
.quizquestions .invisiblefieldset 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;
}

.subscription,
.glossarycontrol {
  padding: 0 15px 10px;
}

/**********************
*  Login  *  
**********************/

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

.loginbox {
  margin: 0 auto;
}

#login-index #content {
  padding:10px;
}

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

.weekdates {
  font-size: 0.9em;
}
#course-view .section td.content {
  font-size: 0.9em;
}

#course-view .section .label {
  background:none !important;
}

#course-view .weeks .section td.side,
#course-view .section td.side {
  background: #eff4f6;
  padding: 3px;
}

#course-view .weeks .section .side img {
  margin: 0;
}

/*********************
*  Users  *
*********************/

.userinfobox {
  border: none;
}

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

/********************
*  Admin  *
*********************/

.groupmanagementtable {
  margin: auto;
}

.plugin {
  padding: 3px;
}

/*an apparently necessary 
hack that I have made necessary*/
#course-import #content,
.question #content,
.grade #content,
.mod-quiz #content,
.mod-workshop #content,
.mod-choice #content,
.mod-forum #content,
.mod-resource #content {
  padding-top: 20px;
}

.boxwidthnormal {
  margin:auto;
}

#reset {
  margin:auto;
  width: 50%;
  border: 1px solid #eee;
  padding: 10px;
}

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

table.files {
  margin: auto;
}

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

#adminsettings fieldset {
  background: #f9f9f9;
  border: 1px solid #eee;
}

#admin-user .generaltable,
#admin-roles-manage .generaltable {
  font-size: 0.8em;
}

.profileeditor {
  text-align: center;
}

#admin-roles-assign .generalbox,
.errorbox {
  margin: 10px auto;
  text-align: center;
  background: #EA9089;
  	border-bottom: 2px solid #f33;
	border-top: 2px solid #f33;  
}

#admin-roles-assign .generaltable td.cell.c0,#admin-roles-assign .generaltable td.cell.c0 {
  font-size: 0.8em;
}

#notice.box.generalbox {
  	background: #dadded;
	border-bottom: 2px solid #33f;
	border-top: 2px solid #33f;
}

#admin-mnet-enr_hosts .generalbox {
  margin: 10px auto;
  text-align: center;
}

.logselectform {
  text-align: center;
}

.logtable td {
  font-size: 0.75em;
}

/*******************
*  Questions  *
*******************/

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

.questionbank td {
  padding: 6px;
}

.questionbank input {
  margin: 5px;
}

.questionbank #displayoptions {
  border-bottom: 1px dashed #eee;
  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;
}

/*******************
*  Modules  *
********************/

.quizinfo {
  margin: 10px;
}

#options {
  padding-top: 10px;
}
#analysis-options {
  border: 1px solid #eee;
}

#mod-resource-view .summary{
  padding:4px 4px 0;
}

#mod-resource-view .resourcecontent {
  margin-top: 0;
}

fieldset.invisiblefieldset {
  background: #f7f7f7;
  border: 1px solid #eee;
  padding: 4px;
}

.navbutton fieldset.invisiblefieldset,
.searchform fieldset.invisiblefieldset,
form fieldset.invisiblefieldset {
	background:none;
	border:none;
	padding:0
}

#displayoptions,
#showbreaks {
  text-align: center;
}

#displayoptions fieldset,
#showbreaks fieldset {
  text-align: left;
}
.questionbank table,
#dates table {
  margin: auto;
}

.mod-workshop table .generalbox {
  border: 1px solid #eee;
  background: #f7f7f7;
  width: 60%;
}

.mod-workshop b {
  line-height: 1.3em;
}

.reportlink {
  padding-right: 5px;
}

.modified {clear: both; padding-top:10px;}

.mod-forum #content {width:100%;}
/***** elegance/styles_elegance.css end *****/

/***** elegance/styles_01.css start *****/

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

	Name: Elegance
	Description: Elegance is a fluid-wdith, three-column theme for Moodle.
	Theme URL: http://newschoollearning.com/premium-themes/elegance/
	Support URL: http://support.newschoollearning.com/forum/elegance
	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 
  property of NewSchool Learning and is licensed for use
  on a single installation of Moodle.
 
*******************************************************************/

/*****************
*  Links  *
*****************/

a:link, a:visited {
  color: #652E03;
}

a:hover, a:active {
  color: #222222;
}
/*****************
*  Left Column  *
*****************/

#left-column {
  background: #FCE933 url(pix/bg/bg_left_column_corner.png) no-repeat bottom right;
}

#left-column .sideblock .title {
  border-bottom-color:  #444444;
  color: #444444;
}

#left-column .content ul li {
  border-bottom-color: #652E03;
}


/** Right Column **/

#right-column .sideblock .content {
  border-color: #D6E6F1;
  background: #EFF4F6;
}
/*****************
*  Header  *
*****************/

#header-box h2,
#header-box a,
#footer .logininfo a,
#footer .helplink a,
.breadcrumb ul li a {
  color: #F3A502;
}


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

.homelink a {
  background: #F3A502;
}

/******************
*  Course  *
******************/
  
#course-view .weeks .current td.side,
#course-view .current td.side {
	background: #bbd7e7;
}

.forumheaderlist tr:hover,
.generaltable tr:hover,
.logtable tr:hover,
.files tr:hover,
#listdirectories tr:hover {
  background: #f9ffdd;
}
/***** elegance/styles_01.css end *****/

