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

/***** safeandsacred/styles.css start *****/

/****************************************************
*
*  Custom Moodle theme created by Patrick Malley
*  of NewSchool Learning (http://newschoollearning.com
*  Feel free to have a look at the code of this site, 
*  but keep in mind that the design is not mine and 
*  may be copyrighted by the people at 
*  http://wsilaredo.com/.
*
*****************************************************/

body {
  background:#857e5f;
  margin:0;
  padding:0;
}

body, th, td, p, li {
  font-size:0.95em;
  line-height:1.5;
  font-family:arial, helvetica, sans-serif;
}

.wrapper {
  width:auto;
  margin:0 5%;
  background:url(images/l.png) repeat-y 0 0;
  padding-left:10px;
}

.wrapper {
  width:1010px;
  margin: 0 auto;
}

.wrapper-1 {
  background:url(images/r.png) repeat-y 100% 0;
  padding-right:10px;
}

a:link,
a:visited {
  text-decoration:underline;
  color:#0000FF;
}

h2.main {
  margin:0;
  padding:0.75em;
}


#menu a:link,
#menu a:visited {
  color: #fff;
  text-decoration: none;
}

#menu a:hover {text-decoration: none;}

/* Header */

#header-home,
#header {
  background:url(images/top_green.jpg) repeat-x 0 0;
  height:100px;
}

#headerwrapper {
  background:url(images/top_green_logo.jpg) no-repeat 0 0;
}

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

.headermenu {
  padding:2px 5px 0;
  line-height: 1.2em;
  color: #fff;
}

.headermenu a:link,
.headermenu a:visited {color: #fff;}
/* Flash */

#flashy {
  padding:0;
  margin:0;
  height:200px;
}
/* Menu */

#menu {
  background:url(images/top_green.jpg) repeat-x 0 0;
}

#menu ul {
  margin:0;
  padding:4px 0;
  list-style:none;
}

#menu li {
  display:inline;
  color:#fff;
  padding:0 10px;
}

/* Navbar */

.navbar {
  border:none;
  background:#b6ac80;
}

.navbar a:link,
.navbar a:visited {
  color:#fff;
  text-decoration:none;
}

.navbar .sep {
  color:#eee;
}
/* Content */

#content {
  background:#fff;
  padding-bottom:10px;
  padding-top:10px;
}

#course-view #content,
#site-index #content {
  padding:0;
}

#layout-table {
  margin:0;
}

#layout-table td {
  border-collapse:collapse;
  border-width:0;
}

.sitetopic {
  border:none;
}

h2.headingblock {
  background:#b3ab83;
  border:none;
}

.coursebox,
.categorybox {
  border:none;
}

/* Sideblocks */

#left-column {

  background:#b6ac80;
}

#right-column {
  padding-right:5px;
  padding-top:5px;
}

#middle-column {
  padding-top:5px;
}
.sideblock .header {
  border:none;
  background:#9e9570;
  padding:5px 0 4px 5px;
  font-size:1.1em;
  color:#fff;
}

.hide-show-image {
  display:none;
}

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

.sideblock a:link,
.sideblock a:visited {
  color:#000oFF;
  text-decoration:underline;
}

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

/* Forum */

.forumpost {
  border:none;
  padding:0 2%;
}

.forumpost .left {
  background:none;
}

.forumpost .topic {
  background:#f0f0f0;
  border-bottom:2px solid #c9e0e3 !important;
}

.forumpost .content {
  border-bottom:3px solid #c9e0e3 !important;
}

.forumheaderlist {
  width:95%;
  margin:15px auto;
}
/* Course */

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

.subscription,
.reportlink {
  padding:10px;
}

/* User */

.userinfobox {
  border:none;
}

.userinfobox .content {
  border:1px solid #ddd;
  background:#f0f0f0;
}

#course-user .section {
  border-color:#ddd !important;
}

/* Tables */

.forumheaderlist th,
#mod-glossary-index th,
#mod-lesson-index th,
#mod-quiz-index th,
#mod-resource-index th,
#mod-scorm-index th,
#mod-survey-index th,
#mod-choice-index th,
#mod-data-index th,
#mod-forum-index th,
#mod-wiki-index th,
#mod-assignment-index th,
#user-grade th,
.logtable th {
  background:#b1aa85;
  border-bottom:1px solid #444;
}

/* Mods */

#mod-resource-view .resourcecontent {
  margin:0;
  padding:25px;
}

#mod-resource-view #footer {
  margin:0 !important; /* Why is this necessary? */
}

/* Login */

.loginbox {
  margin-top:0;
  margin-bottom:0;
}

#login-index #content {
  padding-top:20px;
  padding-bottom:20px;
}
/* Footer */

#footer {
  padding:10px;
}

#footer p,
#footer {
  margin:0;
  background:#d5c997;
}

#footer p {
  padding:5px 0 10px;
}

#copy {
  font-size:0.65em;
  padding:15px 0 10px;
}
#bottom {
  width:955px;
  height:111px;
  margin:0 auto;
  background:url(images/bkg_fade_edges_02.png) no-repeat 50% 0;
}

.sitelink {display: none}

/*!!!!!!!!!!! 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>ul {
  left:auto;
}

#qm0 ul {
  top:100%;
}

#qm0 ul li:hover>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;
}

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

#qm0 a {
  padding:5px 10px;
  color:#fff;
  text-decoration:none;
}

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

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

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

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

#qm0 div {
  margin:-1px 0px 0px 0px;
  color:#fff;
  *-moz-opacity:0.95;
  filter:alpha(opacity=95);
  opacity:0.95;
  width:210px;
}

/*"""""""" (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 {
}

/* Menu items */

#qm0 { /* Main bar background */
}

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

#qm0 div { /* Dropdown background */
  background-color:#358011;
}

#qm0 div a:hover { /* Dropdown anchor hover */
  background:#88C44D;
}

body#email {
  background:none important;
}/***** safeandsacred/styles.css end *****/

