/*
	
	

 */

/* Base */
html,body {
	height:100%;
	margin-top: 2px;
	padding:0;
	background-color: #383124;
	background-image: url(../images/bg3.gif);
	
}
body { background-image: url(../images/bg3.gif); color:#485056; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; padding:0; }

/* Structural Elements */
#container { background-color:#FFF; margin-left:auto; margin-right:auto; max-width:1500px; padding:10px 20px 0 10px; }
#betaNotice { background-color:#788d88; border:solid 1px #586963; background-image:url(../image/bg3.gif); background-repeat:no-repeat; font-size:11px; clear:both; color:#FFF; margin:5px; padding:5px 5px 5px 29px; }
#sub { border-top:solid 1px #999; border-bottom:solid 5px #fff; display:block; clear:both; margin:0 5px; padding:5px 0 0; }
#contentMain { font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; max-width:1500px; font-size:12px; line-height:150%; display:block; background-color:#fff; padding:10px; }
#beta { float:right; width:245px; display:block; background:#FFF; margin:0; padding:0 0 0 10px; }
#footer { background:url(/assets/img/footerRepeat.jpg) repeat-x; font:11px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; position:absolute; width:100%; border:0 solid #FFF; }

/* Text Formatting */
a:link,a:visited { color:#036; text-decoration:none; background-image:url(/assets/img/link_dotted.png); background-repeat:repeat-x; background-position:bottom; }
a:hover { background-image:url(/assets/img/link_solid.png); }
a img { border:0; }
p { margin:6px 0 8px; padding:0; }
h1 { margin:0; padding:0; }
.words { font-size:11px; line-height:140%; }

/* Header Formatting
#header #logo { height:123px; width:381px; display:block; float:left; background:url(logo.jpg) no-repeat top left; margin:-15px 0 10px 5px; padding:0; }
#header { padding:0; background:#0d3547}
#header #logo a { height:37px; width:220px; display:block; border:none; background-image:none; }
#header #date { margin-top:5px; margin-right:10px; width:300px; display:block; float:right; border:none; padding:0; }
#header #date h5,#header #date h6 { border:none; text-align:right; width:300px; margin:0; padding:0; }
 */
 
/* Sub Formatting */
#sub hr { border:none; height:1px; background-color:#ccc; }

/* ContentMain Formatting */
#contentMain h1 { color:#333; font-family:Georgia, "Times New Roman", Times, serif; font-weight:400; line-height:90%; letter-spacing:-2px; font-size:50px; }
#contentMain h2 { border-top:solid 6px #0d3547; color:#222; font-family:Georgia, "Times New Roman", Times, serif; font-weight:400; line-height:90%; letter-spacing:-1px; font-size:20px; padding:5px 0 0 5px; }
#contentMain h3 { color:#222; font-family:Georgia, "Times New Roman", Times, serif; font-weight:400; line-height:90%; font-size:20px; }
#contentMain p a:hover { color:#222; }
#contentMain .postInfo { font-size:11px; border-top:solid 2px #ccc; margin:15px 0 0; padding:5px 0; }
#contentMain p a,#contentMain .pages a:hover { color:#c00; }
#contentMain #commentForm .formItem input,#contentMain #commentForm textarea { border:solid 1px #999; width:450px; }

/* Beta Formatting */
#beta .author { font-size:11px; margin-top:15px; background-repeat:repeat-x; padding:0 0 5px; }
#beta .author img { margin:4px 0 4px -4px; }
#beta .author .name { font-weight:700; height:14px; padding:10px 7px 0 10px; }
#beta .author .job { height:18px; padding:0 0 10px 10px; }
#beta .author .description { background-color:#fff; border:solid #8d8875 1px; line-height:130%; border-width:1px 0; padding:5px 4px; }
#beta .authorArticles strong,#relatedArticles strong { background-color:#eee; color:#333; display:block; margin:5px 0 0 5px; padding:5px; }
#beta .authorArticles a,#beta .authorArticles a:visited,#relatedArticles a,#relatedArticles a:visited { background-image:url(/assets/img/list_icon.gif); background-position:-2px 5px; background-repeat:no-repeat; border:1px solid #ddd; display:block; border-width:0 0 1px; margin:0 0 0 5px; padding:5px 0 5px 18px; }
#beta .authorArticles a:hover,#relatedArticles a:hover { background-color:#f7f7f7; color:#c00; }
#relatedArticles { font-size:11px; margin-bottom:10px; }

/* Footer Formatting */
#footer span { text-align:left; line-height:71px; color:#5E5949; padding-left:25px; }
table,tr,td { font-size:11px; }
.mediaList { table-layout:fixed; margin-bottom:25px; }
.mediaList th,.mediaList td { vertical-align:top; text-align:left; border-top:1px solid #bdc2c6; padding:5px; }
.mediaList .description { vertical-align:bottom; }
.mediaList .header,.audioArchive .header { background:#e2e2e2; font-size:12px; }
.mediaList .divider,.audioArchive .divider { border-right:1px solid #bdc2c6; }
.mediaList .even,.audioArchive .even { background:#fff; }
.mediaList .odd,.audioArchive .odd { background:#f6f6f6; }
.audioArchive { margin-top:20px; margin-bottom:5px; }
.audioArchive th,.audioArchive td { border-top:1px solid #bdc2c6; padding:5px; }
.calendar td { border:1px solid #CCC; }
.calendar h3 { margin:0; padding:0; }
.calendar .dayoftheweek { background:#036; color:#FFF; }

/* Audio Archive Page */
.date { width:45px; margin:0; padding:0; }
.date .dt-month { text-align:center; font:16px Georgia, "Times New Roman", Times, serif; margin:0; padding:0; }
.date .dt-dy { text-align:center; font:normal 20px/16px Georgia, "Times New Roman", Times, serif; letter-spacing:-2px; margin:0; padding:0; }
.date .dt-yr { font:700 12px Georgia, "Times New Roman", Times, serif; text-align:center; margin:0; padding:0 0 3px; }
.dateLayer .dt-block { display:block; float:left; margin:0; padding:0; }

/* Service Times Page */
.broadcasted { background:#F3F3F3 }
#broadcastLinks { background:#f2f2f2 url(/assets/img/streamingvideo.jpg) no-repeat 10px; border:1px solid #333; padding-left:25px; margin-bottom:20px; }
#broadcastLinks p  { background:#f2f2f2; font-family:Georgia, "Times New Roman", Times, serif; font-weight:400; font-size:16px; margin:30px 0 0 45px }
#broadcastLinks p a { color:#036 }
#broadcastLinks br { clear:both; }
.nws .dt-block { margin: 0px; padding: 0px; display: block; float: left; background: url(../img/raster.gif) repeat; }
.nws .cmmt-block { font-size: 11px; background: transparent; border-bottom: 1px dotted #666; min-height: 59px; line-height: 20px; padding: 0px 0px 10px 55px; margin: 0px; display: block; }
div.weeklySchedule { width:32%; float:left; }
h2.weeklySchedule { color:#222; font-family:Georgia, "Times New Roman", Times, serif; font-weight:400; line-height:90%; letter-spacing:-1px; font-size:24px; background:#E1E1E1; padding:5px; }
div.weeklyScheduleDay { border-left:1px dotted #333; padding:5px }
ul.weeklySchedule { margin:0; padding:0; list-style-type:none }

/* Contact Page */
fieldset								{border:2px solid #333;}
fieldset .subfieldset 	{border:1px solid #ccc; padding:5px}
fieldset#contact				{padding:15px}
textarea 								{margin: 8px 0; width: 80%; border: 1px solid #ccc; padding: 3px; background: #fff; font: x-small monaco, arial, sans-serif; color: #555544; outline: none;}
div.row span.formw, 
span.formw_show, 
span.formw_hide					{float: right; padding-right:10px; width: 70%; text-align: left;}
div.row 						{clear: both; padding-top: 10px;}
div.row span.label 				{float: left; width: 25%; text-align: right;}
div.spacer 						{clear: both;}
fieldset .contactHeader		{font-size:16px}

/* Misc. */
.hiddenDiv { background:#ddd; display:none; margin:5px 0 5px 25px; padding:10px 10px 5px; }
.close { border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding-right:5px; text-align:right; }
.close a { text-decoration:none; color:#333; }
br.clear { clear:both }
#missionariesByCountry h2 {border:none; padding:0px; margin-bottom:5px}


/* Slide-In Navigation */
#nav-top { background:#0d3547; }
.has-dom .nav-container { height:0; overflow:hidden; }
.nav-container,.tog-container { position:relative; margin:0 auto; background:#0d3547;}
#nav-main { position:relative; background-color:#0d3547; height:500px; width:100%; border:1px solid #0d3547 }
#nav-main:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#nav-top .nav-container #nav-main { position:absolute; bottom:0; }
#nav-main .well { margin:0; }
#nav-main .well:before { display:block; }
#nav-main .well:after { height:0; display:block; padding:0; }
#nav-main #nav-current .well:after { clear:both; }
#nav-static span { letter-spacing:-1px; }
.nav-container { line-height:0px; font-size:0px;}
#SI-CSS-seed { width:1px !important; }

#eventsList h4{ margin-top:10px; margin-bottom: 1px; }
