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

/***** vitality/styles.css start *****/

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

*	Theeme Name: Vitality
*	Description: Vitality is a front-page fixed-width/all other pages fluid-width theme for Moodle.
*	Theme URL: http://newschoollearning.com/themes/vitality
*	Support URL: http://support.newschoollearning.com
*	Author: Patrick Malley
*	Author URI: http://newschoollearning.com
*	Version: 20081026
*
* 	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.  For questions, please
*  	contact the author at the above URI.  Enjoy.
 
*******************************************************************/


/*******************
**      Core      **
*******************/

body, table, td, th, li {
  font-family:Helvetica, Arial, sans-serif;
  font-size:0.95em;
  line-height:1.4;
  color:#333;
}

#page {
  margin:0 5%;
  width:auto;
}

#site-index #page {
  width:960px;
  margin:0 auto;
}

#course-view #content-i3,
#site-index #content-i3 {
  padding-top:0 !important;
}

#content-i3 {
  background:#fff;
  padding-bottom:5px;
  padding-top:15px;
}

#layout-table {
  margin:0;
}

a:hover {
  text-decoration:none;
}

#left-column li a.dimmed:link,
#left-column li a.dimmed:visited {
  color:#AAAAAA;
}

.generalbox.sitetopic {
  border:none;
  background:none;
  width:100%;
}

.generalbox.categorybox,
.generalbox.coursebox,
.coursebox {
  border-width:0 0 1px 0;
  border-color:#eee;
}

.courseboxes.ccbox,
.categorybox.ccbox {
  background:none;
  border:none;
  width:85%;
}

.coursebox .info {
  width:47%;
}

h2.headingblock {
  border-width:0 0 2px 0;
  padding-bottom:0;
  background:none;
}

h2.main {
  margin:0;
  padding:15px;
}

ul.tabrow0 {
  margin-top:0;
}

.generalbox {
  width:75%;
}

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

#headerwrapper-i3 {
  background-color:#fff;
}

#course-view.nolayouttable #navwrapper-bb div {
  background:none;
}


#footerwrapper-i3 {
  background:#fff;
}

#headerwrapper-bb {
  height:5px;
  margin:0 0 0 15px;
  background-color:#fff;
}

.headermenu .logininfo {
  float:left;
  padding-top:3px;
}

#wrapatap,
#header-home {
  padding:5px;
}

.navbar {
  border:none;
}

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

#footer {
  margin-top:0 !important;
}

#footer .logininfo {
  padding:15px;
}

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

.sideblock .header {
  border:none;
}

#left-column .i3 {
  margin-bottom:5px;
}

#left-column .header .i3 {
  margin-bottom:0;
}

#left-column .i1 .wrap,
#left-column .i1 .i1,
#left-column .i3 .i3 {
  background:none;
  padding:0;
}

#left-column .sideblock {
  margin:15px 0 0 0;
}

#left-column .header {
  text-align:center;
  padding:6px;
  font-size:1.1em;
  line-height:1em;
  margin-left:-5px;
}

#left-column .hidden .header,
#right-column .hidden .header {
  border-bottom:none;
}

#left-column li {
  border-width:0 0 1px 0;
  border-style:solid;
}

#left-column .sideblock ul li { /* IE & FF3 */
  line-height: 0em;
}

#left-column .sideblock ul.unlist li { /* 20090121 */
  line-height: 1.25em;
}

#left-column li a {
  padding:6px;
  display:block;
  width:90%;
  height:100%;
}

#left-column a:hover {
  text-decoration:underline;
}

#left-column li a:hover {
  text-decoration:none;
}

.editing #left-column ul li a {
  border-width:0px;
}

#left-column .sideblock .list .icon,
.hide-show-image {
  display:none;
}

#left-column ul.inline-list li a,
#left-column ul.unlist li a,
#left-column ul li .message a,
#left-column ul li .user a,
#left-column ul li .commands a {
  display:inline;
  background:none;
  border:none;
  padding:0;
}

#left-column ul li .buttons {
  border-width:0 0 1px 0;
  border-style:solid;
  margin:0 7px 5px 2px;
  padding-bottom:3px;
}

#left-column ul li .buttons,
#left-column .commands {
  background:#a9a9a9;
  padding:2px 0 2px 0;
}

#left-column .bt {
  display:none;
}

.sideblock .section_add_menus {
  margin-top:5px;
}

.sideblock .content {
  background:none;
  border:none;
}

.block_rss_client ul.list li .link {
  border-style:none;
  padding:0;
}

.block_rss_client ul.list li .description {
  padding:2px 15px 8px;
}

#right-column .sideblock .header {
  padding:0;
  text-align:center;
  font-size:1em;
}

#right-column .sideblock .header .i3 {
  padding:0 0 5px;
  background-color:#f2f2f2;
  border-width:1px 0 1px;
  border-style:solid none;
  border-color:#f2f2f2;
}

#right-column .sideblock .i3 {
  padding:0;
  background-color:#f2f2f2;
}

#left-column .sideblock .minicalendar th,
#left-column .sideblock .minicalendar td.day,
#left-column .sideblock #vbankform table td,
#left-column .sideblock .unlist .post .info {
  color:#fff;
}

#left-column .sideblock .minicalendar td.weekend {
  color:#f00;
}

#left-column .sideblock .minicalendar td.today {
  border-color:#fff;
}

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

#left-column .sideblock .content {
  padding-bottom:0;
}

#left-column .sideblock .cal_popup_fg a, /* 20080729 */
#left-column .sideblock .minicalendar td.day a {
  color:#000;
}

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

.glossarycomment,
.forumpost {
  border:none;
  margin-top:0;
  padding-top:15px;
}

#mod-forum-discuss #content-i3 {
  padding:15px 10px 10px 10px;
}

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

.glossarycomment .picture,
.forumpost .picture {
  background:#fff url(pix/forum/forum_top-left.png) no-repeat 100% 0%;
}

.glossarycomment .side,
.forumpost .side {
  background:#fff url(pix/forum/forum_bottom-left.png) no-repeat 100% 100%;
}

.glossarycomment .entryheader,
.forumpost .topic {
  background:#f2f2f2 url(pix/forum/forum_top-right.png) no-repeat 100% 0%;
  border:none;
  padding:10px 15px 10px 5px;
}

.glossarycomment .entry,
.forumpost .content {
  background:#f2f2f2 url(pix/forum/forum_bottom-right.png) no-repeat 100% 100%;
  padding:10px 15px 10px 5px;
}

.subscription {
  padding:0 10px 10px;
}

.forumheaderlist {
  width:97%;
  margin:auto;
}

.forumheaderlist td.topic.starter {
  background:none;
}

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

.loginbox {
  margin-top:0;
}

#login-index #content-i3 {
  padding-top:25px;
}

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

.block_admin_tree .content .admintree a.current {
  background-color:#666;
}

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

.userinfobox {
  border:none;
}

.userinfobox td.content {
  border:2px solid #ccc;
  background:#eee;
}

/*******************
**      Tables    **
*******************/

.glossarycategoryheader th,
#calendar .maincalendar .calendarmonth th,
.forumheaderlist th,
.generaltable th {
  background-color:#eee;
  border-bottom:2px solid #ccc;
}

.forumheaderlist tr.r1 td.topic.starter,
.forumheaderlist tr.r1 td,
.generaltable tr.r1 td {
  background-color:#f3f3f3;
  border-color:#fff;
}

/*******************
** Custom Corners **
*******************/

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

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

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

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

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

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

.user-box.ccbox {
  border:none;
}

.questioncatategories,
#intro.generalbox {
  border:1px solid #bbb;
  background:#f2f2f2;
}

.glossarycontrol,
.allcoursegrades a,
.reportlink {
  padding:0 10px 20px;
}

#tag-management-box,
#online.generalbox {
  width:85%;
}

#tag-search-box,
#dates.generalbox {
  width:50%;
}

#dates table {
  margin:auto;
}

.fitem .felement textarea {
  width:100%;
}

.glossarypost {
  border:1px solid #ddd;
  background:#f8f8f8;
  padding:2px;
}

.glossarycomment {
  padding:10px;
}

.quizinfo {
  width:50%;
  margin:auto;
  border:1px solid #ddd;
  background:#fef7e8;
}

div.tag-management-form {
  margin:0 auto 10px;
}

#wikiPageActions {
  padding:10px 10px 20px;
}

.wikilinkright {
  padding:0 10px 10px;
}

#help .generalbox,
table.quizreviewsummary,
body#user-index table.controls {
  margin:10px auto;
  width:85%;
}

table#commands td {
  text-align:center;
}

#mod-quiz-report table#attempts,
#mod-quiz-report table#commands,
#mod-quiz-report table#itemanalysis,
.que {
  width:95%;
}

.groupselector {
  padding-left:10px;
}

#help .generalbox,
#mod-resource-view .generalbox {
  border:1px solid #ddd;
  background:#f8f8f8;
  width:90%;
}
/* trouble
.ccbox {
  margin:20px auto;
  border:1px solid #ddd;
  background:#f8f8f8;
}
*/
.questionbank .boxaligncenter {
  margin:10px;
  text-align:center;
}

.questionbank .boxaligncenter td {
  text-align:center;
}

.questionbank .boxaligncenter p {
  font-weight:bold;
  display:block;
  border:1px solid #eee;
  background:#f7f7f7;
}

/* Chat  - added 07132008 */

body.mod-chat-gui_header_js,
body.mod-chat-gui_header_js #content,
body.mod-chat-gui_header_js .i1,
body.mod-chat-gui_header_js .i2,
body.mod-chat-gui_header_js .i3 {
  background: none !important;
  width:auto !important
}

/*********************
**  Miscellaneous   **
*********************/

blockquote,code {
  padding:8px 16px;
  margin:0 0 1em;
  background-color:#e1e1e1;
  border-left:6px solid #d1d1d1;
  color:#777;
}

code {
  color:#000;
  display:block;
  white-space:pre;
  font:0.9em/1 Courier;
}

legend {
  border:1px solid #ddd;
  background-color:#f1f1f1;
  padding:0 3px;
}

body#message-index div#header,
body#message-discussion div#header,
body#message-history div#header,
body#message-user div#header {
  display:none;
}

#help #footer,
body#message-index div#footer,
body#message-discussion div#footer,
body#message-history div#footer {
  display:none;
}

body#message-index .i1,
body#message-index .i2,
body#message-discussion .i1,
body#message-discussion .i2,
body#message-history .i1,
body#message-history .i2,
body#message-user .i1,
body#message-user .i2,
body#help .i1,
body#help .i2,
body#message-index,
body#message-discussion,
body#message-history,
body#message-user,
body#message-messages,
body#message-send,
body#help {
  background:#fff;
}

body#message-index div#page,
body#message-user div#page,
body#message-history div#page,
body#help #page {
  width:auto;
  margin:0px;
}

body#message-user div#page {
  margin:0;
}

body#message-user div#content {
  padding:0;
}

.linkback {display:none;}
#site-index .linkback {display:block;}
#site-index .linkback a:hover {color:#000 !important;}

#email .unsubscribelink {
  font-size:0.8em;
  margin-top:20px;
  text-align:center;
}

body#email {
  background:#fff;
  background-image: none;
}

#email .navbar {
  padding: 3px 0 4px 7px;
  margin: 0 0 12px 0;
  background:#333;
}

#email .navbar a {
  font-size: 0.8em;
  font-weight: bold;
  color:#fff;
  background:none;
}

/* Fixed width code
#page {
  width:960px;
  margin:0 auto;
}
.navbar {
	 padding-bottom: 0;
}

.navbar .breadcrumb ul {
  padding-top: 5px;
}

.navbar .breadcrumb .sep {
  color: #888;
}

.navbar .breadcrumb ul li {
  color: #000 !important;

}
.navbar .breadcrumb a:link,
.navbar .breadcrumb a:visited {
  color: #555;
}

.navbar .breadcrumb a:hover {
  color: #000;
}
*//***** vitality/styles.css end *****/

/***** vitality/styles_select.css start *****/

/***** vitality/styles_select.css end *****/

