/**************************************
 * THEME NAME: sdehs2009
 *
 * Files included in this sheet:
 *
 *   sdehs2009/styles.css
 *   sdehs2009/styles_menu.css
 *   sdehs2009/styles_green.css
 *   sdehs2009/lightbox.css
 **************************************/

/***** sdehs2009/styles.css start *****/

/******************************************************************

*	Theme Name: SDEHS2009
*	Description: A custom theme for the new year at SDEHS
*	Support: support@utopiainternet.com
*	Author: Jason Hando
*	Author URL: http://utopiainternet.com
*	Version: 20090206
*
 
*******************************************************************/

body {
  margin:0;
  padding:0;
	margin-top:20px;
}

body, table, td, th, li {
  font-family:Verdana,Arial, Helvetica, sans-serif;
  font-size:0.95em;
  line-height:1.2em;
}

h2 {
	line-height:1.4em;
}

#page {
  margin-left:auto;
	margin-right:auto;
	margin-top:5px;
  background-position:0 0;
  background-repeat:repeat-x;
	width:963px;
}

#content {
  padding:10px 5px;
  background:#fff;
	margin-left:5px;
	margin-right:8px;
	border-left:1px solid #D7D7D7;
	border-right:1px solid #D7D7D7;
}

#left-column {
  padding-left:10px;
  background:#fff;
}

#right-column {
  padding-right:10px;
  background:#fff;
}

#layout-table {
  margin-top:0;
}

#site-index .oublog img, #site-index .oublog span {
	display: none;
}

#course-view .section .activity{
	font-size: 1.1em;
}

body.course#course-view #left-column,
body.course#site-index #left-column {
    display: none;
}

body.course.editing#course-view #left-column,
body.course.editing#site-index #left-column {
  display:block;
  /*width:150px!important;*/
}

/*#mod-questionnaire-questions div.qcontainer div.qnums {
display:block;
float:left;
font-weight:bold;
width:20%;
}*/

div.bt div {
  font-size:1px;
  line-height:1%;
  height:104px;
  background-repeat:no-repeat;
  background-position:0 0;
  background-color:transparent;
  position:relative;
}

div.bt {
  background-repeat:no-repeat;
  background-position:100% 0;
  text-align:left;
  height:99px;
  margin:0 0 0 5px;
}

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 7px; 
}

a:hover,
a:active {
  text-decoration:none;
}

.tabrow0 ul .last span, .tabrow0 ul li a:hover, .tabrow0 ul li a:hover span, .tabrow0 ul .here a:hover, .tabrow0 ul .here a:hover span {
background-image:none !important;
}

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 5px;
}

.sitetopic {
  border:none;
}

#intro {
  border-color:#EFF0F1;
}

/* Header */

#header,
#header-home {
  padding:0 7px;
}

.headertag {
  clear:both;
  font-size:0.9em;
}

#wrapper {
}

#wrapper-2 {
} 

#wrapper-3 {
  padding:10px 10px 0;
  color:#fff;
}

h1.headermain {
  line-height:0.8em;
}  

#header-home h1.headermain {
  padding:15px 10px 20px;
}

#header h1.headermain {
  padding:24px 10px 24px;
}

h1.headermain span {
  font-size:0.6em !important;
}

h1.logo.headermain {
  position:absolute;
  top:-10000px;
}

#logo {
  float:left;
}

.menu {
  	margin-left:5px;
	margin-right:8px;
	border-left:1px solid #D7D7D7;
	border-right:1px solid #D7D7D7;
	border-top:1px solid #D7D7D7;
}

#page .userlogindetails{
	text-align: right;
	margin-right:20px;
}

.navbar {
  border-left:1px solid #D7D7D7;
	border-right:1px solid #D7D7D7;
	border-top:none;
  background:#fff;
  font-size:0.85em;
  padding:5px;
margin-left:5px;
	margin-right:8px;
}

.breadcrumb .sep {
  font-size:0.85em;
}

/* Sideblocks */

.sideblock .header {
  background:url(images/sideblock.jpg) repeat-x 0 0;
  border-color:#DDDDDD;
  padding:5px 7px 2px;
  color:#444;
  font-size:1em;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}

.sideblock .content {
  border-color:#DDDDDD;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
  background:none;
  border-top-width:2px;
	font-size:90%;
}

.block_messages .content .listentry, .block_online_users .content .listentry {
	font-size: 0.9em;
}

.sideblock li {
  line-height:1.5xx;
}

.sideblock .content hr {
  background:#eff0f1;
  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;
}

/* 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%;
}

/*#message-index #page div.bt div, #message-index #page .userlogindetails, #message-index #page div.bt, #message-index #footer, #message-user #page div.bt div, #message-user #page .userlogindetails, #message-user #page div.bt, #message-user #footer, .message #page .userlogindetails{
	background:transparent none repeat scroll 0 0;
	display:none;
}*/

.tabrow0 .here a:link, .tabrow0 .here a:visited, .tabrow0 .here a:hover, .tabrow0 .here a.nolink {
position:relative;
z-index:1;
}

/* 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;
}

.heading_name_row .item, .heading_name_row .categoryitem {
white-space:nowrap;
/*width:2000px;*/
}/***** sdehs2009/styles.css end *****/

/***** sdehs2009/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;
}

/*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:175px;
}

/*"""""""" (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 {
}
/***** sdehs2009/styles_menu.css end *****/

/***** sdehs2009/styles_green.css start *****/

body { /* Main background color */
  background:#DDEDF2;
}

/* Shaded background images */
/* Ignore the fact that they are called "header_x.jpg" Thx. ;) */

#page { /* Page background top */
}

div.bt div { /* Page background top left */
  /*background-image:url(images/green/header_tl.jpg);*/
	background-image:url(images/logofullwidth.png);
}

div.bt { /*Page background top right */
  /*background-image:url(images/green/header_tr.jpg);*/
}

div.i1 { /* Page background left */
  background-image:url(images/green/header_l.jpg);
}

div.i2 { /* Page background right */
  background-image:url(images/green/header_r.jpg);
}

/* Link Colors */

a:link,
a:visited {
  color:#4B97A1;
}

a:hover,
a:active {
  color:#5EBCC8;
}

/* Middle column heading colors */

h2.headingblock {
  /*background-image:url(images/green/headingblock.jpg);*/
  color:#5DB6C4;
}

/* Inside colored header background */

#wrapper { /* Inside Header Middle */ /* Color value added 01172008 */
  background:url(images/green/header_t-i.jpg) repeat-x 0 0;
}

#wrapper-2 { /* Inside Header Right */
/*  background:#5DB6C4;*/
border-right:1px solid #D7D7D7;
} 

#wrapper-3 { /* Inside Header Left */
  /*background:#5DB6C4;*/
}

/* Header link color */

#wrapper a:link,
#wrapper a:visited {
  color:#CCCCCC;
}

/* Color of active section sides on course page */

#course-view .weeks .current td.side,
#course-view .topics .current td.side {
  background:#DDEDF2;
}

/* 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:#DDEDF2;
}

/* Page background shading and curvy corners at bottom of screen */

div.bb div { /* Bottom Left */
  background-image:url(images/green/footer_bl.jpg);
}

div.bb { /* Bottom Right */
  background-image:url(images/green/footer_br.jpg);
}

#page2 { /* Bottom Middle */
  background:url(images/green/footer_b.jpg) repeat-x 0 100%;
}

/* Menu items */

#qm0 a{
	color: #000000;
}

#qm0 { /* Main bar background */
  background: #FFFFFF;
	border-bottom:1px solid #D7D7D7;
/*border-left:1px solid #D7D7D7;*/
/*border-right:1px solid #D7D7D7;*/
}

body #qm0 .qmactive, body #qm0 .qmactive:hover {
	color: #000000;
}

#qm0 a:hover { /* Main bar background hover */
  background:#5DB6C4;
}

#qm0 div { /* Dropdown background */
  background-color:#5DB6C4;
}

#qm0 div a:hover { /* Dropdown anchor hover */
  background:#555555;
}
/***** sdehs2009/styles_green.css end *****/

/***** sdehs2009/lightbox.css start *****/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
/***** sdehs2009/lightbox.css end *****/

