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

/***** teknia/styles.css start *****/

/******************************************************************

*	Theeme Name: Teknia
*	Description: Teknia is a fluid-width (max:800/min:600) theme for Moodle.
*	Support URL: http://support.newschoollearning.com
*	Author: Patrick Malley
*	Author URI: http://newschoollearning.com
*	Version: 20080624
*
* 	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.
 
*******************************************************************/

body {
  background:url(pix/body.gif);
  margin:0;
  padding:0;
}

body, table, td, th, li {
  font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", verdana, arial, sans-serif;
  //font-family:"Lucida Grande", Helvetica, Arial, sans-serif;
  font-size:14px;
  line-height:1.4;
  color:#333;
}

#page {
  max-width:900px;
  min-width:700px;
  margin:0 auto;
  background:#fff;
}

/* My Comment */

#content {
  padding:10px;
}

.sitetopic {
  border:none;
}

h2.headingblock {
  border-width:0 0 1px 0;
  border-color:#a3a3a3;
}

a:link,
a:visited {
  color:#1c3ea6;
}

a:hover,
a:active {
  color:#2646a8;
}

/* Header */

#header,
#header-home {
  background:url(pix/header.png) repeat-x;
  height:88px;
}

#headerwrap {
  background:url(pix/header_left.png) no-repeat 0 0;
  height:88px;
}

.logininfo a,
h1.headermain,
.logininfo {
  color:#fff;
}

.headermenu {
  padding:10px 10px 0 0;
}

h1.headermain {
  font-family:Georgia, Times, serif;
  padding:25px 0 0 20px;
}

#header-home h1.headermain {
  font-size:30px;
}

/* Navigation */

.navbar,
#nav {
  background:#000 url(pix/navigation.png) repeat-x 0 0;
  border:none;
}

#nav {
  height:33px;
}

#nav ul {
  margin:0;
  padding:5px 0 0 10px;
}

#nav li {
  list-style:none;
  display:inline;
  padding:0;
  color:#fff;
  font-size:12px;
}

.navbar li {
  font-size:12px;
}

.linkhome a:link,
.linkhome a:visited,
.breadcrumb li a:link,
.breadcrumb li a:visited,
#nav li a:link,
#nav li a:visited {
  color:#fff;
  padding:0 4px;
}

.linkhome a:hover,
.linkhome a:active,
.breadcrumb li a:hover,
.breadcrumb li a:active,
#nav li a:hover,
#nav li a:active {
  color:#fff;
  text-decoration:underline;
}

.breadcrumb li .sep,
.breadcrumb li {
  color:#fff;
}

.breadcrumb li .sep {
  padding-right:4px;
}

.linkhome {
  color:#fff;
  float:left;
  font-size:12px;
  padding-top:5px;
  font-weight:bold;
}

/* Sideblocks */

.sideblock {
  background:url(pix/sideblock.png) no-repeat 0 100%;
  padding-bottom:9px;
}

.sideblock .header {
  border:none;
  text-align:center;
  font-size:1em;
  background:#2448a9 url(pix/sideblock_header.png) no-repeat 0 0;
  color:#fff;
  padding-top:5px;
}

.sideblock .content {
  background: none;
  border-width:0 1px 0 1px;
  border-color:#a5a5a5;
  padding:5px 7px 7px;
}

.hide-show-image {
  display:none;
}

.block_course_summary {
  background:none;
  padding-bottom:0;
}
.block_course_summary .content {
  background:none;
  border:none;
}

.block_adminblock {
  width:210px;
}

td.sidecalendar {
  width:210px !important;
}

#calendar td.sidecalendar .sideblock {
  border:none;
}

#calendar .sidecalendar .sideblock div.header h2 {
  text-align:center;
}

#calendar td.sidecalendar .filters,
#calendar td.sidecalendar {
  background:url(pix/sideblock_content.png) no-repeat 0 100%;
}

#calendar td.sidecalendar .filters,
#calendar td.sidecalendar .minicalendarblock {
  background-color:#bbc5e4;
}

#calendar .sidecalendar table.minicalendar {
  margin:0;
  padding-bottom:15px;
  border:none;
}

.block_calendar_month table.minicalendar {
  border:none;
}

#calendar .sidecalendar .filters table {
  background:none;
}

.block_calendar_month .filters table {
  background:none;
}

#my-index .sideblock {
  width: 210px !important;
}

/* Courses */

.coursebox {
  border-width:0 0 1px 0;
  padding-bottom:0.5em;
}

.coursebox .info,
.coursebox .summary {
  width:47%;
}

.coursebox ul.teachers {
  padding-left:30px;
}

.categorybox {
  border:none;
}

#course-view .weekscss .section,
#course-view .section td.side {
  background:#fff;
}

#course-view .weekscss .current,
#course-view .current td.side {
  background:#2647aa;
  color:#fff;
}

#course-view .weekscss .hidden,
#course-view .hidden td.side {
  background:#DDDDDD;
}

/* 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;
}

.forumheaderlist {
  width:97%;
  margin:auto;
}

.forumheaderlist td.topic.starter {
  background:none;
}

/* Tables */

#calendar td.maincalendar table.calendarmonth th,
#movecourses th,
#attemptsform .results th,
#attempts.submissions th,
#course-index table th,
#question-edit #categoryquestions th,
#mod-quiz-edit table th,
.generalbox .files th,
#dirform .files th,
.forumheaderlist th,
.generaltable th,
.logtable th {
  background-color:#2647aa;
  color:#fff;
}

table th a {
  color:#fff !important;
}

/* Footer */

#footer .logininfo {
  color:#333;
  padding:0 10px;
  //float:right;
}

#footer p.helplink {
  float:left;
  margin:0;
  padding:0 10px 10px;
}

#footer .logininfo a:link,
#footer .logininfo a:visited {
  color:#1c3ea6;
}

#copyright {
  text-align:center;
  color:#fff;
  font-size:10px;
  margin-top:5px;
  margin-bottom:10px;
}

#copyright .homelink a {
  color:#fff;
}

/***

 *** WDM

 ***/

.breadcrumb {
	padding-top: 2px;
	}

#footer .logininfo {
	text-align: left;
	}
	
#course-view #right-column {
 //display:none;
}

.editing #course-view #right-column {
 display:block;
}

/* ---------- QUIZZES ---------- */

.englishHint {
	font: .8em "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", verdana, arial, sans-serif;
	}

.englishComment {
	font: .8em "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", verdana, arial, sans-serif;
	}

.greekHint {
	font: 3em TekniaGreek;
	}
	
.greekVerse {
	font: 2em TekniaGreek;
	}
	
.showSubject {
	border: 1px dashed blue;
	background-color: #CCCCCC;
	padding: .1em .5em;
	}

.showVerb { //not used yet
	border: 1px dashed blue;
	background-color: #CCCCCC;
	padding: .1em .5em;
	}

.showObject {
	border: 1px dashed red;
	background-color: #CCCCCC;
	padding: .1em .5em;
	}

.greekReduplication {
	color: blue;
	}

.greekAugment {
	color: blue;
	}

.greekTenseFormative {
	color: green;
	}

.greekStemVowel {
	color: red;
	}

.greekConnectingVowel {
	color: red;
	}

.greekCaseEnding {
	color: blue;
	}

.greekPersonalEnding {
	color: blue;
	}

.greekMorpheme {
	color: #976634;
	}

/* ---------- VOCABULARY ----------*/

.vocabWord {
	font: 60px/1.4 TekniaGreek;
	text-align: center;
	border-style: dotted;
	border-color: #ccc;
	color: blue;
	padding: 10px;
	}

.vocabLabel {
	text-align: right;
	font: bold 14px/1.4 "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", verdana, arial, sans-serif;
	color: green;
	vertical-align: baseline;
	}
	
.vocabDefinition {
	font: 18px/1.4 "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", verdana, arial, sans-serif;
	text-align: left;
	vertical-align: baseline;
	}

.vocabDefinitionList {
	font: 14px/1.4 "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", verdana, arial, sans-serif;
	text-align: left;
	vertical-align: baseline;
	}

.vocabForms {
	font: 24px/1.5em tekniagreek;
	text-align: left;
	vertical-align: baseline;
	}

.vocabFormsList {
	font: 18px/1.5em tekniagreek;
	text-align: left;
	vertical-align: baseline;
	}

.vocabRoot {
	font: 24px/1.4em tekniagreek;
	text-align: left;
	vertical-align: baseline;
	}

.vocabAnswer {
	text-align: left;
	font: 14px/1.4 "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", verdana, arial, sans-serif;
	color:#333;
	vertical-align: baseline;
	}
	
.vocabQuickTime {
	text-align: left;
	vertical-align: middle;
	width: 200px;
	height: 32px;
	}
	
.textGreek {
	font: 18px tekniagreek;
}

.textEnglish {
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", verdana, arial, sans-serif;
	font-size:18px;
	line-height:1.4;
	color:#333;
}
/***** teknia/styles.css end *****/

