.container ul.nav, .container a.brand {
font-family:Arial, sans-serif;
}

.container ul.nav {
font-size:13px;
}

.container a.brand {
font-size:15px;
font-weight: bold;
padding-top:10px;
}

ul.nav li.search {
margin-left:15px;
}


body .container input.gsc-input,
body .container input.gsc-input[type="search"] {
vertical-align: top !important;
line-height:normal !important;
border:0 !important;

-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
-webkit-box-shadow: 0 !important;
-moz-box-shadow: 0 !important;
box-shadow: 0 !important;
-webkit-transition: 0 !important;
-moz-transition: 0 !important;
-ms-transition: 0 !important;
-o-transition: 0 !important;
transition: 0 !important;
}

h1.heroheader {
margin:.5em 0 .2em 0;
font-weight:100;
font-style:italic;
text-align:center;
color:#351f06;
font-size:24px;
font-family: Georgia, "Times New Roman", serif;
}

h2.heroheader {
text-align:center;
font-size:16px;
margin:0 0 1em 0;
}

p.herotitle {
font-size:22px;
font-style:italic;
text-align:center;
color: #666666;
margin:0;
line-height: 25px;
}

#herocarousel {
border-radius: 5px;
}

#herocarousel .carousel-caption {
font-size:14px;
font-style: italic;
padding:6px 10px 2px;
}

hr.lasthr {
margin-top:4em;
}

ul.thumbnails.pull-right {
margin-left:1em;
}

ul.thumbnails.pull-left {
margin-right:1em;
}

.LastRevision {
color: #555;
font-size: 0.85em;
text-indent: 0;
text-align: center;
margin-top: -0.2em;
margin-bottom: 2.2em;
}


/***
ul li {
list-style:none;
background:url(/images/all-icon.gif) no-repeat scroll 0 4px;
padding-left:17px;
}
***/


ul li p {text-indent:0;}
ul li a img {vertical-align: top;}



.outside {
margin-left:5px;
text-decoration:none;
}

.NotTop      { margin-top: 0 }
.NotIndent, .Solid   { text-indent: 0 }
.Solid       { margin-top: -0.4em }

@font-face {
font-family:"OrthodoxTT Ucs8";
src:url("/fonts/orthucs.ttf") format("truetype");
}

.CS {
font-family:"OrthodoxTT Ucs8", "Orthodox.tt Ucs8", "Triodion Ucs", "Hirmos Ucs", "StaroUspenskaya Ucs", "Irmologion Ucs", "Pochaevsk Ucs", "Feofan Ucs", "Akathistos Ucs", "Ostrog Ucs", "Pechatny Dvor Ucs", "Evangelie Ucs", "Orthodox Ucs8", "OrthodoxT1 Ucs8", "Orthodox.ps Ucs8", Arial, sans-serif;
font-size:1.05em;
}

p.TopReference, p.BottomReference, p.AddReference, p.TopPrompt, p.Copyright, p.Photographer, p.Breadcrumbs  { text-indent: 0; }

p.TopPrompt, p.Copyright  { font-style: italic; color: #555555 }
p.AddReference       { text-align: right; font-style: italic; margin-top: -1.5em }
p.BottomReference    { margin-top: 1.5em }
p.Photographer  { font-style: italic; font-weight: bold; font-size: 0.9em }

p.Author, p.Reviewer   { text-align: right; text-indent: 0; font-style: italic }
p.Reviewer             { margin-bottom: 1.5em }
p.Summary    { text-indent: 0; margin-bottom: 1.5em;}
p.CS         { font-size: 1.4em; line-height: 140%; }

p.Breadcrumbs img,
p.BottomReference img {
vertical-align:middle;
margin:0 .2em;
}


h1, h2, h3, h4, h5, h6 {
text-align: center;
margin: 1em 0;
clear: both;
font-style: normal;
font-weight: 100;
line-height: 1.2;
}

h1 {
font-size:1.69em;
}

h2 {
font-size:1.44em;
}

h3, h4 {
font-weight:700;
}

h3 {
font-size:1.1em;
}

h4 {
font-size:1.0em;
}

h5 {
font-size:1.06em;
font-style:italic;
}

h6 {
font-size:1.0em;
font-style:italic;
font-weight:bold;
}


dt           { float:left; width:85px; } 
dd           { margin-left: 7em; margin-bottom: 0.3em; text-indent: -0.15em }

.TableRoute {
margin: 0 auto;
margin-top: 2em;
text-align: right;
border-collapse: collapse;
border-style: double;
border-color: black;
border-width: 6px;
}

.TableRoute TD {
border-style: solid dashed;
border-width: 1px;
padding-left: 5px;
padding-right: 5px;
}

.TableRoute TD.LeftRightColumn {
text-align: left;
border-left: solid 2px;
border-right: solid 2px;
}

.TableRoute TD.FromStart {
border-left: solid 2px;
}

.TableRoute TD.Velocity {
text-align: center;
border-left: solid 2px;
border-right: solid 2px;
}

.TableRoute THEAD  { text-align: center; font-weight: bold }

.TableGenTree     { border-collapse: collapse }
.TableGenTree TD.cell     { border: 2px solid black }
.TableGenTree TD.married  { width: 30px }
.TableGenTree TD.TLine    { border-top: 1px solid black }
.TableGenTree TD.BLine    { border-bottom: 1px solid black }
.TableGenTree TD.RLine    { border-right: 1px solid black }

.TableGenealogy, .TableDocument        { width: 100% }
.TableGenealogy                        { border-collapse: separate; border: 1px outset }
.TableGenealogy TD  { vertical-align: top }
.TableDocument TD   { vertical-align: top }
.TableGenealogy TD  { border: inset 1px }

.Icon        { text-align: center }
.TableImage  { margin-top: 1.2em; font-style: italic; font-size: 0.83em }
.TableImage.Left   { margin-right: 0.8em }
.TableImage.Right  { margin-left: 0.8em }
.TableImage TD   { text-align: center }

.Icon img, .TableImage img  { border-style: solid; border-color: #777777; border-width: 1px }
.TableImage img  { margin-bottom: 0.5em; margin-top: 0.5em }
.TableImage img.zoom { border:0; }

div.Tooltip  { BORDER-RIGHT: #c3c3c3 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #c3c3c3 1px solid; display: none; PADDING-LEFT: 3px; font-size: 0.75em; Z-INDEX: 10; BACKGROUND: #fbfbe5; PADDING-BOTTOM: 3px; BORDER-LEFT: #c3c3c3 1px solid; WIDTH: 250px; COLOR: #555; PADDING-TOP: 3px; BORDER-BOTTOM: #c3c3c3 1px solid; POSITION: absolute }

#x_image     { RIGHT: 5px; POSITION: absolute; TOP: 5px }

.fnRef       { vertical-align: super; font-size: 0.67em; text-decoration: none; color: gray }
.fnText      { font-size: 0.83em; color: gray }

.frTable     { display: inline; font-size: smaller }
.frTable TD  { text-align: center }
.frNum       { border-bottom: 1px solid black }

.PrintOnly   { display: none }


/* ==== Global classes ==== */

.add {
padding-top:.5em;
margin-top:1em;
border-top:1px solid #bfbfbf;
}

.swf-audio {
width: 400px;
margin:1.3em 0.5em;
}

.swf-video_4-3 {
margin: 0 auto;
width: 320px;
}

.swf-video_3-4 {
margin: 0 auto;
width: 240px;
}

.C, .library .C,
.R, .library .R,
.L, .library .L {
text-indent:0;
}

.C, .library .C {
text-align:center;
}

.R, .library .R {
text-align:right;
}

.L, .library .L {
text-align:left;
}

.small {
font-size: 14px;
}

.red {
color: red
}

.simple {
margin:0 0 .5em;
}

em, blockquote, .note, .quote {
font-style:italic;
}

.nobr,.nowrap {
white-space:nowrap;
}

img.left, img.right {
border:1px solid #aaa;
background:#FFF;
padding:1px;
}

.left {
float:left;
margin:4px 10px 10px 0;
}

.right {
float:right;
margin:4px 0 10px 10px;
}


#displaymenu {
overflow: hidden;
padding-top: 1em;
margin-top: 1em;
border-top: 1px solid #BFBFBF;
margin-left:0;
padding-left: .5em;
}

#displaymenu li {
display: block;
margin-right:10px;
padding:0.2em 0.8em .3em;
vertical-align: middle;
float:left;
background: none;
}

#displaymenu li a,
#displaymenu li a:link,
#displaymenu li a:visited {
cursor:pointer;
color:#00E;
}

#displaymenu li.ftr {
margin-right:0px;
margin-left:10px;
float:right;
}

#displaymenu li.active {
background: #FFF;
}

#displaymenu li.active a,
#displaymenu li.active a:link,
#displaymenu li.active a:visited {
cursor: default;
color:#000;
text-decoration: none;
}



/*
ul.download-list ul {margin:.5em;}
ul.download-list li {margin-bottom:.5em;}

ul.download-list a:hover em {color:#555;}

ul.download-list a {
text-decoration: none;
font:bold 70% Arial, sans-serif;
text-transform: uppercase;
}

ul.download-list a:link {color:#226;}

ul.download-list a em {
margin-left:3px;
font-style: normal;
}
*/


/*
.add.orpho1 .LastRevision, .add.orpho2 .LastRevision,
.orpho1 h2, .orpho2 h2 {
text-align:left;
margin-left: 20px;
}
*/

.orpho1 h2, .orpho2 h2 {
font-size:16px;
}



/* 
======================= Forms ======================= 
*/


.form table {
width:600px;
}

.form table textarea {
width:300px;
}

.container .form table th {
width:200px;
text-align:right;
padding:12px 15px 0;
font-weight:100;
line-height:1;
vertical-align: top;
}

.form p {
margin:1em 0;
}


.form table td {
vertical-align:top;
padding:.5em;
}

.form input.count {
font-size:1.38em;
width:2.5em;
}

.submit {
font-size:1.19em;
}

.form table tbody input {width:300px;}
.form th.vtop {padding-top:10px; vertical-align:top;}
.form table em {position:absolute;}

.form em {color:red;}

div.messageSuccess, 
div.messageError {
padding:25px 0 20px 60px;
margin-bottom:1em;
color:#595959;
}

div.messageSuccess {
background:#FFF url(../images/ok.gif) no-repeat 20px 15px;
border:1px solid #8dcc85;
}

div.messageError {
background:#FFF url(../images/err.gif) no-repeat 20px 15px;
border:1px solid #cca3a3;
}

.messageError span {
display:block;
padding-top:5px;
}

.form img {
vertical-align:top;
border:0;
}

#copyright p,
.description,
.colour1 {
color:gray;
}

.form table .description {
display:block;
margin-top:-.5em;
}

.description {font-size:.81em;}


/*
======================= Audioplayer =======================
*/

#audioplayer {
width: 25em;
height: 1.25em;
}
