/*
  main.css
  stylesheet for controlling site wide presentation elements

  Reuben Bradley

*/


body  {
	font       : 100% Verdana, Arial, Helvetica, sans-serif;
	background : #666666;
	margin     : 0;
	padding    : 0;
	color      : #000000;
}

ul, ol {
	margin     : 10px 15px;
	padding    : 0 15px;
	text-align : left;
	font-size  : 12px;
}

img {
	border     : 0;
}

p {
  font-size  : 12px;
  text-align : left;
}

p .center {
  font-size  : 18px;
  text-align : center;
}

h1,h2,h3,h4,h5,h6 {
   text-align: left;
}

blockquote {
   padding          : 3px 2px 3px 2px;
   text-align       : left;
   font-size        : 12px;
}

span.big {
  display           : block;
  font-size         : 18px;
  margin            : 5px 0 5px 0;
}

.twoColLiqLtHdr #container {
	width      : 95%;
	background : #ffffff;
	margin     : 0 auto;
	border     : 1px solid #000000;
}

.twoColLiqLtHdr #header {
	padding             : 0 5px 3px 0;
	background          : #004080;
	border-bottom-style : double;
	border-bottom-color : #808723;
	color               : #ffffff;
	text-align          : center;
	height              : 75px;
	background-image    : url( /images/gradient.jpg);
	background-repeat   : repeat-x;
}

.twoColLiqLtHdr #header h1 {
	margin    : 5px;
	padding   : 5px 5px 0 0;
}


.twoColLiqLtHdr #sidebar1
{
	float            : left;
	width            : 30%;
	/*background-color : #004080;*/
	margin           : 5px 0 0 0;
	color            : #ffffff;
	padding-top      : 10px;
	padding-left   : 10px;
	padding-bottom : 10px;
}


.twoColLiqLtHdr #mainContent {
	 margin: 5px 20px 0 35%;
	 padding-top      : 10px;
	 padding-bottom : 10px;
}

.twoColLiqLtHdr #footer {
	padding          : 0 10px;
	background       : #004080;
	font-size        : 12px;
	color            : #ffffff;
	border-top-style : double ;
	border-top-color : #808723;
}

.twoColLiqLtHdr #footer p {
	margin     : 0;
	padding    : 10px 0;
}

.fltrt {
	float      : right;
	margin-left: 8px;
}

.fltlft {
	float       : left;
	margin-right: 8px;
}

.clearfloat {
	  clear       : both;
    height      : 0;
    font-size   : 1px;
    line-height : 0px;
}

.small {
 	font-size:12px;
}

span.section {
   display          : block;
   text-align       : center;
   padding          : 3px;
   margin-top       : 5px;
   margin-bottom    : 10px;
   border           : 2px double #808723;
   background-color : #004080;
   font-weight      : bold;
   font-size        : 115%;
   color            : #ffffff;
}

span.adminsection {
   display          : block;
   text-align       : center;
   padding          : 3px;
   margin-top       : 5px;
   margin-bottom    : 10px;
   border           : 2px double #808723;
   background-color : maroon;
   font-weight      : bold;
   font-size        : 115%;
   color            : #ffffff;
}
table.schedule {
	border-collapse : collapse;
	border          : 1px solid #000000;
  width           : 95%;
  font-size       : 12px;
}

table.schedule tr.scheduleheader
{
	text-align     : center;
	font-style     : italic;
	font-weight    : bold;
}

table.schedule  td.sheduleitem {
	border         : 1px solid #000;
	padding        : 6px;
	text-align     : left;
}

table.schedule  td.sheduletime {
	border         : 1px solid #000;
	padding        : 6px;
	text-align     : right;
}

div .event
{
    text-align     : center;  
	display        : block;
	border         : 1px dashed;
	font-size      : 12px;
	margin-top     : 5px;
	margin-bottom  : 5px;
}


div #subheader
{
	padding-top :15px;
	padding-right :5px;
	height : 20px;
	text-align : right;
}

#navigation{
	margin           : 0 0 0 0;
	background-color : #ffffff;
	color            : #000000;
}

#navigation ul {
	list-style       : none;
}

#navigation li a {
	text-decoration  : none;
}

#navigation li a:hover {
	text-decoration  : underline;
}


#minister, #aminister{
	padding-top    : 10px;
	padding-bottom : 10px;
	text-align	   : center;
	font-size      : 10px;
	color          : #000000;
}

#logocolor1 {
	color     : #66ffff;
	font-size : 24px;
}

#logocolor2 {
	display   : inline;
	font-size : 24px;
}

#calendararea
{
	padding : 15px 15px 15px 15px;
}
.contactform {
	border-collapse : collapse;
	margin          : 5px 5px 0 0;
	border          : 2px dashed #808723;
	width           : 100%;
    font-size       : 12px;
	text-align      : left;
}


.contactcell {
   padding-top    : 8px;
	padding-left   : 8px;
	padding-bottom : 8px;
}

.contactthanks {
  padding-top    : 8px;
	padding-left   : 8px;
	padding-bottom : 8px;
	font-size      : 16px;
	text-align     : center;

}

.Jesusquotes {
	color: red;
}

.current {
	color : blue;
}

span.author {
	display:block;
	text-align:center;
	font-style:italic;
	font-weight:bold;
}

span.credits {
	display:block;
	text-align:center;
	font-style:italic;
	font-size  : 12px;
}

span.announce {
	display          : block;
	padding-top      : 10px;
	padding-bottom   : 10px;
	text-align       : center;
	font-size        : 14px;
}

p.lessontext {
	  font-size      : 14px;
}

p.bibletext {
	display          : block;
	padding-top      : 2px;
	padding-bottom   : 6px;
	font-size        : 14px;
	font-style       : italic;
}

p #yeartheme {
	text-align      : center;
	color           : #000000;
	font-size      : 20px;
}

p.bulletintext {
	  font-size  : 14px;
}

#youthstyle {
    display      : block;
    font         : Times New Roman;
    font-weight  :  bold;
    border       : 2px solid black;
    margin-right : 5px;
    margin-left  : 5px;
    width        : 100%;
 }
 
 #specialevent {
    display      : block;
    font         : Verdana;
    text-align   : center;
    font-weight  : bold;
    border       : 2px solid black;
    margin-right : 5px;
    margin-left  : 5px;
    width        : 100%;
 }