/*font family, font size*/
@font-face {
    font-family: 'SourceSansProBold';
    src: url('../fonts/SourceSansPro-Bold-webfont.eot');
    src: url('../fonts/SourceSansPro-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-Bold-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-Bold-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-Bold-webfont.svg#SourceSansProBold') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face {
    font-family: 'SourceSansProBoldItalic';
    src: url('../fonts/SourceSansPro-BoldIt-webfont.eot');
    src: url('../fonts/SourceSansPro-BoldIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-BoldIt-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-BoldIt-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-BoldIt-webfont.svg#SourceSansProBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face {
    font-family: 'SourceSansProRegular';
    src: url('../fonts/SourceSansPro-Regular-webfont.eot');
    src: url('../fonts/SourceSansPro-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-Regular-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-Regular-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-Regular-webfont.svg#SourceSansProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face {
    font-family: 'SourceSansProItalic';
    src: url('../fonts/SourceSansPro-It-webfont.eot');
    src: url('../fonts/SourceSansPro-It-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SourceSansPro-It-webfont.woff') format('woff'),
         url('../fonts/SourceSansPro-It-webfont.ttf') format('truetype'),
         url('../fonts/SourceSansPro-It-webfont.svg#SourceSansProItalic') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face {
    font-family: 'BitstreamVeraSansMonoRoman';
    src: url('../fonts/VeraMono-webfont.eot');
    src: url('../fonts/VeraMono-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/VeraMono-webfont.woff') format('woff'),
         url('../fonts/VeraMono-webfont.ttf') format('truetype'),
         url('../fonts/VeraMono-webfont.svg#BitstreamVeraSansMonoRoman') format('svg');
    font-weight: normal;
    font-style: normal;
	}
@font-face {
	font-family: 'geveyStandard';
	src: url('../fonts/geveyStandard.eot');
	src: local('../geveyStandard'), 
		 url('../fonts/geveyStandard.woff') format('woff'), 
		 url('../fonts/geveyStandard.ttf') format('truetype'), 
		 url('../fonts/geveyStandard.svg#geveyStandard') format('svg');
    font-weight: normal;
    font-style: normal;
	}
.mono {
	font-family: 'BitstreamVeraSansMonoRoman', 'DejaVu Sans Mono', 'Courier New', Courier, monospace;
	font-size: 11pt;
	line-height: 130%;
	}
.geveyStandard {
	font-family: geveyStandard;
	font-size: 20pt;
	line-height: 130%;
	}
.geveyText {
	font-family: geveyStandard;
	font-size: 24pt;
	line-height: 130%;
	}
.ipaText {
	font-family: 'SourceSansProItalic', Arial, sans-serif;
	}

/*standardizing elements*/
*, html, body {
	font-family: 'SourceSansProRegular', Arial, sans-serif;
	font-size: 13pt;
	line-height: 130%;
	}
b, i, strong, em, a {
	font-family: inherit;
	font-size: inherit;
	}
ul {
	list-style-type: none;
	}
h1, h2, h3, h4, h5, h6 {
	font-family: 'SourceSansProRegular', Arial, sans-serif;
	margin: 0 0 0.3em 0;
	vertical-align: top;
	color: #304276;
	}
p, ol, li, input, select, option, textarea, pre {
	margin: 0 0 0.8em 0;
	vertical-align: top;
	}
header, footer, nav, article, aside, section { 
	display: block;
	}

/* generic classes */
.error, .red {
	color: #ff0000;
	font-size: inherit;
	}
.small {
	font-size: 80%;
	}
.center {
	text-align: center;
	}
.sameas {
	font-size: 100%;
	}
.full {
	width: 100%;
	}

/* css table classes */
.table {
	display: table;
	border-collapse: collapse;
	table-layout: fixed;
	}
.row {
	display: table-row;
	}
.cell {
	display: table-cell;
	}

/* page layout and formatting ... */
body {
	color: #031357;
	background-color: #f2f4f6;
	width: 1000px;
	}
div#container {
	margin: 0;
	padding: 10px;
	border: 0;
	}
#offscreen {
	left: −9999em;
	position: absolute;
	top: auto;
	overflow: hidden;
	width: 1px;
	height: 1px;
	}
header {
	margin: 0;
	padding: 10px;
	border: 0;
	text-align: center;
	}
div#main {
	}
nav {
	margin: 0;
	padding: 0px;
	border: 0;
	width: 179px;
	border-right: solid 1px black;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	vertical-align: top;
	background-color: #e0e2f4;
	}
div#navigation_text {
	margin: 0;
	padding: 10px;
	border: 0;
	background-color: #f2f4f6;
	}
section {
	margin: 0;
	padding: 10px;
	border: 0;
	width: 780px;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	}
footer {
	margin: 0;
	padding: 10px;
	border: 0;
	text-align: center;
	}
	
/*Navigation*/
h2.chapter_title {
	}
div.chapter_block {
	}
h3.section_link {
	}
p.section_blurb {
	}
p.current_page {
	background-color: yellow;
	}

/*general page div markup*/
section h1 {
	font-size: 200%;
	text-align: center;
	margin: 0 0 0.3em 0;
	padding: 0;
	border-bottom: 2px solid;
	}
section h2 {
	font-size: 160%;
	margin: 0 0 0.5em 0;
	padding: 1em 0 0 0;
	border-bottom: 1px solid;
	}
section h3 {
	font-size: 120%;
	margin: 0 0 0.5em 0;
	padding: 1em 0 0 0;
	}
section b, i, u {
	font-family: inherit;
	font-size: inherit;
	}
section ul.nospace li {
	margin: 0;
	padding: 0;
	}
section ul.marked li:before {
	content: "\00BB \0020";
	}
section .highlight {
	color: #ff0000;
	font-family: inherit;
	font-size: inherit;
	}
section .lowlight {
	color: #404040;
	font-family: inherit;
	font-size: inherit;
	}
section .note {
	color: #404040;
	font-size: 80%;
	}
section .spaced {
	font-family: 'BitstreamVeraSansMonoRoman', 'DejaVu Sans Mono', 'Courier New', Courier, monospace; 
	font-size: 9pt;
	white-space: pre-wrap;
	}
section .display {
	font-family: 'BitstreamVeraSansMonoRoman', 'DejaVu Sans Mono', 'Courier New', Courier, monospace; 
	font-size: 11pt;
	white-space: pre-wrap;
	}
section li.nativeExample {
	font-family: geveyStandard;
	font-size: 18pt;
	padding: 0;
	margin: 0;
	color: #000000;
	}
section li.ipaExample {
	font-family: Arial, sans-serif;
	font-size: 12pt;
	padding: 0 0 0.3em 0;
	margin: 0;
	color: #707070;
	}
section li.romanExample {
	font-family: 'SourceSansProItalic', Arial, sans-serif;
	font-size: 12pt;
	padding: 0 0 0.5em 0;
	margin: 0;
	color: #505050;
	}
section li.gloss {
	font-family: 'BitstreamVeraSansMonoRoman', 'DejaVu Sans Mono', 'Courier New', Courier, monospace;
	font-size: 9pt;
	padding: 0 0 0.5em 0;
	margin: 0;
	white-space: pre-wrap;
	}
section li.translation {
	padding: 0 0 0.5em 0;
	margin: 0;
	color: #000000;
	}
section .gevey {
	font-family: inherit;
	font-size: inherit;
	color: #008800;
	}
section .breakdown {
	font-size: 80%;
	}
section .english {
	font-family: inherit;
	font-size: inherit;
	color: #0000aa;
	}
	
section .colours {
	vertical-align: top;
	}
	
#contentsPage h1 {
	}
#contentsPage h2 {
	border-bottom: 1px solid;
	}
#contentsPage h3 {
	margin: 0;
	padding: 0 0 0 30px;
	}
#contentsPage  ul {
	padding: 0 0 0 60px;
	}
#contentsPage  ul > ul {
	padding: 0 0 0 30px;
	}
#contentsPage  li {
	padding: 0 0 0.2em 0;
	margin: 0;
	}

/*Lexicon page special markup*/
#search_selectors, #search_boxes {
	text-align: center;
	}
#search_selectors a{
	text-decoration: none;
	color: #707070;
	}
#search_boxes div.search_label {
	width: 300px;
	text-align: right;
	}
#search_boxes div.search_input {
	width: 300px;
	}
#search_boxes div.search_input input {
	width: 280px;
	}
#search_boxes div.search_button {
	width: 180px;
	text-align: left;
	}
#search_results {
	border-top: 1px solid black;
	padding-top: 1em;
	}
#search_results div.lexiconRightCell {
	margin: 0;
	padding: 5px;
	border: 0;
	width: 570px;
	vertical-align: top;
	}
#search_results div.lexiconLeftCell {
	margin: 0;
	padding: 5px;
	border: 0;
	width: 190px;
	vertical-align: top;
	}
#search_results div.rowHighlight div {
	background-color: #e0e0e0;
	}
#search_results .nativeListing {
	font-family: geveyStandard;
	font-size: 18pt;
	color: #000000;
	}
#search_results .ipaListing {
	font-family: Arial, sans-serif;
	font-size: 12pt;
	color: #707070;
	}
#search_results .romanListing {
	font-weight: bold;
	}
#search_results .gloss {
	font-family: 'BitstreamVeraSansMonoRoman', 'DejaVu Sans Mono', 'Courier New', Courier, monospace;
	font-size: 9pt;
	}
#search_results .translation {
	color: #ff0000;
	}

/*native-script page*/
div.nativescripttableLeft {
	margin: 0;
	padding: 5px;
	border: 0;
	width: 160px;
	vertical-align: middle;
	text-align: right;
	}
div.nativescripttableRight {
	margin: 0;
	padding: 5px;
	border: 0;
	width: 600px;
	vertical-align: middle;
	text-align: left;
	}
div.nativescriptLetterLeft {
	margin: 0;
	padding: 5px;
	border: 0;
	width: 190px;
	vertical-align: middle;
	text-align: right;
	}
div.nativescriptLetterRight {
	margin: 0;
	padding: 5px;
	border: 0;
	width: 190px;
	vertical-align: middle;
	text-align: left;
	}
table#numbersTable {
	width: 100%;
	margin-bottom: 1em;
	}
#numbersTable tr.geveyNumbers td {
	font-family: geveyStandard;
	font-size: 30pt;
	color: #000000;
	width: 10%;
	text-align: center;
	}
#numbersTable tr.englishNumbers td {
	text-align: center;
	}

div.pTable div {
	border: 0;
	margin: 0;
	vertical-align: top;
	}
div.pCol1 {
	font-size: 150%;
	width: 90px;
	text-align: right;
	padding: 5px 10px 0 0;
	}
div.pCol2, div.pCol3, div.pCol4, div.pCol5 {
	width: 160px;
	padding: 5px;
	}
div.pText div {
	font-size: 80%;
	padding-bottom: 2em;
	}
div.pText div.pCol1 {
	font-size: 120%;
	}
div.pImage div {
	border-top: 1px solid #888888;
	}
div.pHead div {
	font-size: 100%;
	padding: 5px 10px 0 0;
	text-align: center;
	font-weight: bold;
	}

#colours_canvas {
	width: 400px;
	text-align: center;
	}
#colours_colourterms {
	width: 380px;
	}

#current_gevey_date li.nativeExample {
	font-family: geveyStandard;
	font-size: 36pt;
	padding: 0;
	margin: 0;
	color: #aa0000;
	}
#current_gevey_date li.romanExample {
	font-family: 'SourceSansProItalic', Arial, sans-serif;
	font-size: 24pt;
	padding: 0 0 0.5em 0;
	margin: 0;
	color: #505050;
	}

.calendar {
	font-variant: small-caps;
	}