/* CSS Document
----------------------------------------------------
School of Divinity base styles
Author: Kim Halbrook
Date: 01.26.07

Heavily modified by: Charles Eichmann
Added HTML5: 02.04.2010
----------------------------------------------------
*/
/* @import "modern.css"; */

@import url(https://fonts.googleapis.com/css?family=Cantarell:regular,italic,bold,bolditalic);

body {background:#fff url(../images/general/backgrounds/back_scripture-text.gif) repeat-x;
	  margin:0; text-align:center; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:medium;}
html {overflow-y:scroll;} /* fixes scroll bar 'jump' in FF */
header, footer, nav, section, article {display:block;}
	
/* Typography
------------------------------------------------------*/	
@font-face {font-family:GraublauWeb; src:url('/acad/schdiv/styles/fonts/GraublauWeb.otf') format("opentype");} /* Graublau Sans Web (www.fonts.info) */
@font-face {font-family:GraublauWeb; src:url('/acad/schdiv/styles/fonts/GraublauWebBold.otf') format("opentype"); font-weight:bold;}
@font-face {font-family:Philosopher; src:url('/acad/schdiv/styles/fonts/Philosopher.otf') format("opentype");} /* http://www.dafont.com/philosopher.font */
/*@font-face {font-family:Junction; src:url('/acad/schdiv/styles/fonts/Junction01.otf') format("opentype");}*/ /* http://www.theleagueofmoveabletype.com/ */
@font-face {font-family:Anivers; src:url('/acad/schdiv/styles/fonts/Anivers_Regular.otf') format("opentype");} /* http://www.josbuivenga.demon.nl/anivers.html */
/*
@font-face {font-family: "Effloresce"; font-weight: bold; src: url(http://www.princexml.com/fonts/larabie/efflb___.ttf) format("truetype");}
@font-face {font-family: "Effloresce"; font-style: italic; font-weight: bold; src: url(http://www.princexml.com/fonts/larabie/efflbi__.ttf) format("truetype");}
@font-face {font-family: "Effloresce"; font-style: italic; src: url(http://www.princexml.com/fonts/larabie/effli___.ttf) format("truetype");}
@font-face {font-family: "Effloresce"; src: url(http://www.princexml.com/fonts/larabie/efflores.ttf) format("truetype");}

@font-face {font-family: "Goodfish"; font-weight: bold; src: url(http://www.princexml.com/fonts/larabie/goodfisb.ttf) format("truetype");}
@font-face {font-family: "Goodfish"; font-style: italic; font-weight: bold; src: url(http://www.princexml.com/fonts/larabie/goodfisc.ttf) format("truetype");}
@font-face {font-family: "Goodfish"; font-style: italic; src: url(http://www.princexml.com/fonts/larabie/goodfisi.ttf) format("truetype");}
@font-face {font-family: "Goodfish"; src: url(http://www.princexml.com/fonts/larabie/goodfish.ttf) format("truetype");}
*/
h1 {color:#7f660f; text-shadow:2px 2px 2px #ccc; font-family:'Philosopher', Georgia, 'Times New Roman', serif; font-size:200%; font-weight:normal; /*letter-spacing:-0.02em;*/ cursor:default; margin:0; line-height:100%}
h2 {color:#65572B; text-shadow:2px 2px 2px #ccc; font-family:'Cantarell'/*Junction*/, Verdana, Arial, Helvetica, sans-serif; font-size:190%; font-weight:normal; margin-bottom:0.2em; padding:0; cursor:default;}
h3 {color:#61593c; text-shadow:2px 2px 2px #ccc; font-family:'Cantarell',Verdana, Arial, Helvetica, sans-serif; font-size:140%; font-weight:normal; margin-bottom:0.09em; padding:0; cursor:default;}
h4 {color:#5a5544; font-family:Anivers, Verdana, Arial, Helvetica, sans-serif; font-size:130%; font-weight:bold; text-transform:uppercase; letter-spacing:0.2em;
    background:#fcfcf9; text-align: center; padding: 0.4em; margin: 0; cursor:default; border-bottom:2px solid #e5e5dd; clear:both;}
p, q, blockquote {color:#5a5544; font-size:110%; line-height:150%;}
blockquote, q {margin:1em 0 1em 1.5em;}
blockquote {padding:0 0 0 .5em; border-left:1px dashed #e5e5dd;}
q {padding:0;}
dl {color:#5a5544; line-height:150%; margin:0 0 2.5em 0.25em; padding:0; clear:both;}
dt {color:#5a5544; font-weight:bold; cursor:default; margin-right:4px; padding:0 0 0 0.5em; margin:0; background:#fcfcf9; border-bottom:2px solid #e5e5dd;}
dd {margin:0 0 5px 10px;}
dd dt {padding:0 0.4em 0 5px; margin:0; display:inline; float:left; background:none; border-bottom:none;}
dd dd {}
abbr, acronym, .help {border-bottom:1px #e4e0bb dashed; cursor:help;}
th {background:#fcfcf9; border-bottom:2px solid #e5e5dd; padding:5px; font-weight:bold;}
td {}
sup, sub {height:0; line-height:1; vertical-align:baseline; _vertical-align:bottom; position:relative;}
sup {bottom:1ex;}
sub {top:0.5ex;}
img {border:none;}
hr {height:1px; border:0; color:#333; background-color:#333;}
.red {color:#9E2B1E;}
::selection  {background:#c3effd; color:#000; /* Safari and Opera */ }
::-moz-selection {background:#c3effd; color:#000; /* Firefox */ }
	
/* Links
------------------------------------------------------*/
a, a:visited {color:#89852F;}
a:hover, a:active {color:#adad58;}
#footer a:link, #footer a:visited {color:#9c998f; text-decoration:none;}
footer a:link, footer a:visited {color:#9c998f; text-decoration:none;} /* HTML5 */
#footer a:hover, #footer a:active {color:#adad58;}
footer a:hover, footer a:active {color:#adad58;} /* HTML5 */
		
/* Structure
------------------------------------------------------*/		
#mainContainer {width:755px; margin:0px auto; font-size:70%;}
header, #header {/*border-top:1px solid #f4f4eb; border-bottom:2px solid #C1C6BB;*/ margin-bottom:3px; background-color:#fff; text-align:left;}	
header img, #header img {border:none;}			
.clearBoth {clear:both;}

/* Form elements
------------------------------------------------------*/	
input[type="text"], select, textarea {
	font-size:9pt; border:#B5B2AB 1px solid; font-family:sans-serif; color:#5A5544;} /*input[type="checkbox"]*/
input[type="submit"], input[type="button"], input[type="reset"] {
	cursor:pointer; border:outset 1px #ccc; background:#999; color:#666; font-weight:bold; padding:1px 2px;
	background:url(../images/general/backgrounds/formbg.gif) repeat-x left top;
	-moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px;
	border-radius:4px;}
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover {
	background:url(../images/general/backgrounds/formbg2.gif) repeat-x left top;}
input[disabled], input[disabled]:hover{background:#CCC; color:#999; cursor:default;}
input[type="image"], label[for], select, button{cursor:pointer;}
/*.search_txt{font-size:9pt; border: #B5B2AB 1px solid; font-family: sans-serif; color: #5A5544;}*/

/* Field Sets
------------------------------------------------------*/
fieldset{padding:0 0 0 15px; border:none; clear:both; margin:2.5em 0;}
legend{font-weight:bold; font-size:105%; color:#9E2B1E;}
legend.note{font-weight:normal; font-size:95%; color:#9F9982;}
fieldset fieldset{margin:10px 0 0 55px; padding:0;}
fieldset fieldset legend{font-size:100%; color:#333027;}

/* Footer elements 
------------------------------------------------------*/
#print_footer {display:none;}

/* Misc
------------------------------------------------------*/
div.hr {
	height: 15px;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 25px;
	}
