/*-------------Image Preload-----------------*/
#preload {display:none;}

/*-----------------------Basic Formatting-------------*/
body {
	background-color:#1f1c18;
	color:#111;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	overflow-x:hidden;
	}
	
h1, h2, h3 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	}
	
h2 {margin-top:0px;}
	
a, a:visited {
	color:#153c88;
	}

#wrapper {
	width:805px;
	margin-left:auto;
	margin-right:auto;
	}
	
#header {
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
	height:170px;
	width:805px;
	}
	
#pagetitle {
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	text-align:center;
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 10px;
	background: #6b818b;
	padding:;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #444;
	clear:both;
	}

#content {
	background-image:url(images/content_bg.png);
	background-repeat:repeat-y;
	height:;
	width:;
	padding:5px 30px 30px 30px;
	color:#111;
	font-size: 12px;
	text-align:justify;
	}
	
#content a:visited {
	color:#153c88;
	}
	
#content a:hover {
	color:#1955ca;
	text-decoration:underline;
	}

	
#leftalign {
	text-align:left;
	}

#donate {
	padding:3px 0px 2px 10px;
	margin-top:30px;
	margin-left: 450px;
	margin-bottom:-20px;
	width:250px;
	background:#6f848e;
	border-style:dotted;
	border-width:1px;
	border-color:#222;
}


#contact {width:300px; border:1px solid #444; background:url('http://lonestarministries.com/images/mail.jpg') ; background-repeat:no-repeat; padding-left:40px;}

td.contactlabel {font-size:12px;}

#backlink, #backlink a, backlink a:visited {
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	color: #333;
	text-align:center;
	font-size: 1.0em;
	margin-top: 0px;
	margin-bottom: -10px;
	text-decoration:none;
	background: #6b818b;
	padding:0px;
	border-width: 1px 0px 1px 0px;
	}
	
#backlink a:hover {
	text-decoration:underline;
	color: #000;
	}
	
#flashcontent {
	margin-left:73px;
	}

/*----------------------------Forms-----------------*/
form.emailsub fieldset {
  border: none;
  margin-bottom: 0px;
  margin-top:0px;}
  
form.emailsub legend {
  padding: 0 2px;
  font-weight: bold;}
  
form.emailsub label {
  display: inline-block;
  display:-moz-inline-box;
  line-height: 1.8;
  vertical-align: top;}
  
form.emailsub fieldset ol {
  margin: 0;
  padding: 0;}
  
form.emailsub fieldset li {
  list-style: none;
  padding: 2px;
  margin: 0;}
  
form.emailsub fieldset fieldset {
  border: none;
  margin: 1px 0 0;}
  
form.emailsub fieldset fieldset legend {
  padding: 0 0 2px;
  font-weight: normal;}
  
form.emailsub fieldset fieldset label {
  display: block;
  width: auto;}
  
form.emailsub em {
  font-weight: bold;
  font-style: normal;
  color: #f00;}
  
form.emailsub label {
  width: 70px; /* Width of labels */}
  
form.emailsub fieldset fieldset label {
  margin-left: 73px; /* Width plus 3 (html space) */}



/*------------------------------Update Box---------------------*/
#updatebox {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	margin-top:10px;
	height:240px;
	width:740px;
	border:2px solid #000;
	overflow:hidden;
	background:#333;
	}
/*---------------Latest Stuff-------------*/
#latest {}

#label {
	color:inherit;
	font-weight: ;
	font-size:14px;
	background: #222;
	width:80px;
	height:79px;
	float:left;
	padding:1px 1px 0px 4px;
	}
	
#label h1 {color:inherit;
	font-weight:;
	font-size:18px;
	font-family:Helvetica, sans-serif;
	margin:0px;
	margin-right:2px;
	margin-left:22px;
	padding:0px;
	text-align:right;
	text-shadow: 1px 3px 1px rgba(0,0,0,1);
	}
	
#label h3 {color:inherit;
	font-weight: ;
	font-size:12px;
	font-family:Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	text-align:;
	margin-right:2px;
	text-shadow: 1px 2px 0px rgba(0,0,0,1);
	}
	
#click {
	color:inherit;
	position:absolute;
	right:0px;
	bottom:0px;
	font-size:9px;
	font-family: Helvetica, sans-serif;
	background:#333;
	padding:2px 1px 1px 3px;
	}
	
#click h4 {
	color:;
	font-size:9px;
	font-family: Helvetica, sans-serif;
	margin:0px;
	font-weight:normal;
	letter-spacing:1px;

	}
	
/*----------------Latest Article---------*/
#latestarticle {
	position:relative;
	height:79px;
	width:509px;
	padding:;
	color:#111;
	font-size: 10px;
	background:#6f848e;
	text-align:justify;
	overflow:hidden;
	display:block;
	border-bottom:2px solid #444;
	}
	
#latestarticle a {text-decoration:none; color:;}
#latestarticle a:hover {text-decoration:none; color:;}
	
#latestarticle:hover {background: #667a83; border-left:2px solid #fff; margin-left:-2px;}

#latestarticle:hover h1 {color:#fff;text-shadow: 1px 3px 1px rgba(0,0,0,1);}
#latestarticle h1 {color:#aaa;}
#latestarticle:hover h3 {color:#fff;text-shadow: 1px 2px 0px rgba(0,0,0,1);}
#latestarticle h3 {color:#aaa;}
#article_content:hover h4 {color:#fff;
	padding:2px 1px 1px 1px;}
#article_content h4 {color:#aaa;
	padding:2px 1px 1px 1px;}
	
#article_content h2, #article_content h2 a, #article_content h2 a:hover, #article_content h2 a:visited {
	font-size:12px;
	margin-bottom:0px;
	padding-left:0px;
	color:#182848;
	text-decoration:none;
	}
	


#latestarticle img {
        float:left;
        margin:0px 4px 0px 0px;}

#article {
	margin:15px 0px 0px 0px;
	padding:;
	background:#6f848e;
	border:1px solid #333;
	}

#article_content {
	margin:0px 5px 0px 0px;
	background:;
	}
	

.cmd-avatar {
        float:left;
        margin:0px 4px 0px 0px;}

/*-----------------Event List--------------*/
#evententry {background:#6f848e;
	}
	
#evententry:hover {background:#667a83;}

#events {
	position:absolute;
	left:509px;
	top:0px;
	background:#333;
	border-left: 2px solid #222;
	padding:0px;
	width:229px;
	height:240px;
	margin:0px;
	}

#eventlist {
	height:205px;
	overflow:hidden;
	}
	
#event_date {
	border-top:1px;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
	border-color:#555;
	border-style:solid;
	padding-left:10px;
	background: ;
	color:#000:
	font-weight:bold;
	font-size:12px;
	}
	
#event {
	padding-left:20px;
	padding-bottom:4px;
	color:#222;
	font-size:10px;	
	background:;
	text-align:left;
	}
	
#event a, #event a:active, #event a:visited {
	padding-left:0px;
	padding-bottom:4px;
	color:#153c88;
	font-size:10px;
	text-decoration:underline;
	}

#event a:hover {
	padding-left:0px;
	padding-bottom:4px;
	color:#1955ca;
	font-size:10px;
	text-decoration:underline;
	}


#eventlistbar {
	padding:1px 1px 2px 4px;
	color:#aaa;
	font-weight: bold;
	font-family:Helvetica;
	background: #222;
	margin-bottom:0px;
	}
	
#eventlistbottom {
	font-size:9px;
	text-align:center;
	padding:2px 1px 3px 2px;
	color:#aaa;
	background: #333;
	margin-top:2px;
	}
	
#eventlistbottom a {
	text-decoration:none;
	color:#aaa;
	}
	
#eventlistbottom a:hover, #eventlistbottom a:active {
	text-decoration:none;
	color:#ddd;
	}

#eventlistbottom a:visited {
	text-decoration:none;
	color:#aaa;
	padding:0px;
	}
	
#eventlistbottom:hover a {color:#fff;}
	


	
/*------------------------------- Navigation Formatting---------------------*/

#headnav {
		font-size:12px;
		position:relative;
		top:103px;
		left:160px;
		text-shadow:;
				}

#headnav a {	
	color:#aaa;
    text-align: left;
	display:block;
	border: ;
	white-space:nowrap;
	margin:0;
    }

#headnav ul {
	display:inline;
	margin: 0;
	padding: 0;
	list-style: none;
	width: ;
	}

#headnav ul li {
	position: relative;
	display: inline;
	}

#headnav li ul {
	position: absolute;
	left: 0px;
	top: 20px;
	display: none;
	}

#headnav ul li a {
	display: inline;
	text-decoration: none;
	color: #bbb;
	background:;
	padding: 4px;
	padding-top:5px;
	border:;
	border-bottom: 0;
	}
	
#headnav ul li a:hover {
	background-color:rgba(0,0,0,0.2);
	color:#ddd;
	}
	
#headnav ul li ul a {
	margin-top:-1px;
	display: block;
	text-decoration: none;
	color: #bbb;
	background:#3a464b;
	padding: 3px;
	border: 1px solid #222;
	border-top: 0px;
	}
	
#headnav ul li ul a:hover {
	color:#ddd;
	background:#313a3e;
	}
	
#headnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width:;
	border-bottom: ;
	}

#headnav li:hover ul { display: block; }
	
#footnav {
	width:805px;
	text-align:center;
	font-size:11px;
	font-family:sans-serif, Arial;
	position:relative;
	top:37px;
	}
	
#footnav a, a:visited {
	color:#111111;
	text-decoration:none;
	padding:4px 4px 6px 4px;
	}
	
#footnav a:hover, a:active {
	color:#dddddd;
	text-decoration:none;
	background-color:rgba(0,0,0,0.1);
	padding:4px 4px 6px 4px;
	}

		
/*-------------------------------------------Footer----------------------------*/
#footer {
	background-image:url(images/footer.png);
	background-repeat:no-repeat;
	height:92px;
	width:805px;
	}

#copyright {
	color: #000000;
	width:805px;
	text-align:center;
	valign:bottom;
	font-size:10px;
	font-family:serif, Times New Roman;
	position:relative;
	top:54px;
	}

	
/*-----------------------------------------Images---------------------*/
img.floatLeft { 
    float: left; 
    margin: 5px 10px 2px 0px; 
}
img.floatRight { 
    float: right; 
    margin: 4px; 
}

a img {border:0px;}
a:hover img {border:1px solid #000; margin: 4px 9px 1px -1px; }

/*------------------Contact Page Style-----------------*/


#request {font-size:12px; text-align:left; margin:0px;}

#request a {background:#4d5159; padding:3px; border:1px solid #000; text-decoration:none; font-family:Arial, sans-serif; color:#ccc;}

#request a:hover {color:#fff; background:#111;}

#request a:visited {color:#ccc;}

#contact_content {
	position:relative;
	background-image:url(images/content_bg.png);
	background-repeat:repeat-y;
	height:;
	width:;
	padding:5px 30px 30px 30px;
	color:#111;
	font-size: 12px;
	text-align:justify;
	}
	
#contact_content a:visited {
	color:#153c88;
	}
	
#contact_content a:hover {
	color:#1955ca;
	text-decoration:underline;
	}
	
#contact_twit {position:absolute; top:50px; left:640px; }

/*-----------------------------Art Page Style-----------------*/

#art_photo {
	margin-top:10px;
	margin-bottom:0px;
	margin-left:10px;
	}

#art_photo img {
	margin:4px;
	}
