/*-----------------------------------------------------------------------------
Main stylesheet for NewLifeAbilene.com
version:   1.0
author:    Colby Blaisdell
email:     colby.blaisdell@gmail.com
website:   http://www.blazedell.com
/-----------------------------------------------------------------------------
=General
-----------------------------------------------------------------------------
 Remove padding and margin */
*
{
	margin:0;
	padding:0;
}

/* Put it back on certain elements */
h1,h2,h3,h4,h5,h6,p,pre,blockquote,form,fieldset,table,ul
{
	margin:1em 0;
}

/* Class for clearing floats */
.clear
{
	clear:both;
	display: block;
}

/* Remove border around linked images */
img
{
	padding: 5px;
	border:1px solid #dcd5b9;
}
#content img {
	float: right; clear: right;
	margin: 0 0 1em 1em;
}

/* =Typography-----------------------------------------------------------------------------*/
body
{
	font:62.5%/1.6 "Lucida Grande", Verdana, Tahoma, sans-serif;
	text-align:center;
}

h1
{
	float:left;
	text-indent:-2000px;
}

blockquote {
	margin: 1em 2em;
	border: 0;
	background: #f7f5eb;
	padding: .5em;
}

blockquote p {
	background: #fff;
	padding: 1em;
	font-size: 1em;
	margin: 0;
}

blockquote.pullquote, blockquote.pullquoteL {
	background: none;
	color:#999;
	font:italic normal 1.8em Georgia, serif;
	width: 15em;
	float: right;
	margin: 0 0 1em 1em;
	border-left: 0;
	text-align: center;
}
blockquote.pullquote p, blockquote.pullquoteL p {
	padding: 0;
	margin: 1em 0;
	font-size: 1.2em;
}
blockquote.pullquoteL {
	float: left;
	margin: 0 1em 0 0;
}
.dtstart, .dtend {
	border: 0;
	background: #e5eef5 /* blue */;
}

/* =Headings-----------------------------------------------------------------------------*/
#branding
{
	float:left;
	font-size:1em;
	height:6.8em;
	margin-bottom:3em;
	margin-left:1em;
	margin-top:2em;
	overflow:hidden;
	position:relative;
	width:18.6em;
}

/* =Layout colors
-----------------------------------------------------------------------------*/
#search
{
	/* background:#f4f0d8; * too yellow */
	background: #f7f5eb;
	float:right;
	margin-top:3.5em;
	padding:.5em 2em;
}

#wrapper
{
	clear:both;
	margin:1em auto;
	text-align:left;
	width:69em;
}

#welcome,#breadCrumb
{
	clear:both;
}

#breadCrumb
{
	margin:0 1em;
	position:relative;
	top:-1em;
}

.block
{
	border-top:1px solid #dcd5b9;
	margin:2em 0;
	padding:2em 1em 1em;
	position:relative;
}

.feed_icon, .icons .help {	
	border: 0;
	text-indent: -3000px;
	padding: 2px 0;
	background: url("http://www.newlifeabilene.com/images/feed_icon.gif") 0 50% no-repeat;
	border: 0;
	display: block;
	clear: right;
	float: right;
	width: 16px; height: 16px;
	margin-left: 1em;
}
.icons .help {
	background-image: url("http://www.newlifeabilene.com/css/images/help.gif");
	clear: none;
	margin-right: -.5em;
}
body#news .feed_icon {
	float: left;
	margin: 0 1em;
}
body#news .icons .help {
	float: left;
	margin: 0 -.5em;
}

body #wrapper #footer .feed_icon {
	float: right;
	margin-top: -2.5em;
}

.feed_icon img {
	border: 0;
}

.block h3,.block p
{
	margin-top:0;
}

.twoCol
{
	float:left;
	width:32em;
}

#home #news
{
	margin-bottom:3em;
	margin-right:1em;
}

.icons
{
	margin-top: 1em;
}

a.news_archives , .related_news a
{
	border-bottom-color: #168b68;
	color: #168b68;
	padding: 2px 0 2px 21px;
	background: url(http://www.newlifeabilene.com/css/images/news_archives.gif) 0 50% no-repeat;
	border: 0;
	display: block;
	float: left;
	height: 16px;
}

a.events_archives 
{
	border-bottom-color: #168b68;
	color: #168b68;
	padding: 2px 0 2px 21px;
	background: url(http://www.newlifeabilene.com/css/images/calendar.gif) 0 50% no-repeat;
	border: 0;
	display: block;
	float: left;
	height: 16px;
	margin-top: -2em;
}

a.news_archives:hover , a.events_archives:hover, .related_news a:hover
{
	text-decoration: underline;
}

.related_news  {
	margin: 1em;
}

.related_news ul {
	list-style: none;
}

#home #newsletter
{
	margin-bottom:3em;
}

#home .whenAndWhere
{
	clear:both;
}

#home .whenAndWhere .map
{
	border:0;
	float:right;
	margin:0 -1em 1em 1em;
}

#home .whenAndWhere .map img
{
	height:25.4em;
	width:25.4em;
}

#home .when
{
	border-bottom:1px solid #dcd5b9;
	float:left;
	margin-bottom:1em;
	padding-bottom:1em;
	width:40em;
}

#home .where
{
	clear:left;
	padding-top:1em;
	font-size: 1.2em;
	width:40em;
}

#home .where p {
	font-size: 1em;
}

#footer
{
	clear:both;
	padding:1em 1em 2em;
	Xbackground:#f4f0d8;
	float: left;
	margin-top: 2em;
	background: #f7f5eb;
	border-top:1em solid #dcd5b9;
}

.footerNav {
	list-style: none;
	font-weight: bold;
	float: left;
	margin: 0 2em 0 0;
}


.footerNav ul {
	list-style: none;
	margin: 0 0 0 1em;
	font-weight: normal;
}

#footerLoc {
	float: right;
	color: #a79d7c;
}
#footerLoc p {
	font-size: 1em;
}

#welcome,.page_header
{
	border:1px solid #dcd5b9;
}

p,a.more
{
	font-size:1.2em;
}

address
{
	font-style:normal;
}

#search *
{
	font-size:1.2em;
}

#search * *
{
	font-size:1em;
}

.block h2
{
	background:#fff;
	float:left;
	line-height:1;
	margin:0;
	margin-left:-0.16em;
	margin-top:-1.75em;
	padding:.15em;
}

#welcome h2, .page_header h2
{
	font-size: 2.4em;
	margin-top: -1.5em;
}

#news_article h2,#event_article h2,#help_article h2 {
	color: #000;
}

#welcome p,.page_header p
{
	color:#c2691b;
	font-family:georgia, serif;
	font-size:1.7em;
	line-height:1.2;
	margin:-0.5em 0 0;
}

#welcome p strong,.page_header p strong
{
	color:#843b3b;
	font-weight:normal;
}

#home #news h3
{
	margin:0;
}

#home #news p
{
	margin:0;
}

#or
{
	color:#999;
	display:block;
	font:italic 1.8em Georgia, serif;
	margin-bottom:.75em;
}

#home .when span
{
	clear:left;
	float:left;
	font-size:1.2em;
}

#home .when span#wed
{
	clear:both;
}

#home .when span.time
{
	clear:right;
	float:right;
}

#footer a
{
	color: #a79d7c;
	border-color: #a79d7c;
}

.date_time
{
	color:#843b3b;
	display:block;
	font-size: .865em;
	float:right;
	margin:0 1em 0 1em;
	font-family:georgia, serif;
	line-height:1;
	padding:.5em;
	text-align:center;
	border-bottom:.1em solid #dcd5b9;
	border-top:.1em solid #dcd5b9;
}

.date_time .date
{
	display:block;
	font-size:3em;
}

.date_time .month
{
	border-bottom:1px solid #dcd5b9;
	display:block;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:.5em;
	padding-bottom:.5em;
	text-transform:uppercase;
}

.date_time .time
{
	font:1.2em/1.2 "Lucida Grande", Verdana, sans-serif;
	font-style: normal;
}

.time {
	font-style: italic;
}

.date_time a {
	border: 0;
}

.vevent div {
	font-size: 1.2em;
	margin: 1em 0.833em;
}

.vevent .description {
	font-size: 1em;
	margin: 0;
}

.vevent abbr {
	text-decoration: none;
	border: 0;
}

body .date_time a:hover {
	text-decoration: underline;
}

#branding a#logo_link
{
	cursor:pointer;
	display:block;
	position:absolute;
	font-size:1em;
	height:6.8em;
	width:18.6em;
	left:0;
	top:0;
	border: 0;
	z-index: 999;
}

#branding object, #branding embed
{
	font-size:1em;
	height:6.8em;
	width:18.6em;
	position: absolute;
	z-index: 10;
}

h2
{
	color:#999;
	font:italic normal 2.1em Georgia, serif;
}

h3
{
	font:normal 1.8em Georgia, serif;
}

h4 {
	font:normal 1.4em Georgia, serif;
	margin: 1em 0.714em;
}

/* =Links-----------------------------------------------------------------------------*/
a
{
	border-bottom:1px dotted #b85059;
	text-decoration:none;
}

a:link
{
	border-bottom-color:#b85059;
	color:#b85059;
}

a:visited
{
	border-bottom-color:#843b3b;
	color:#843b3b;
}

a:hover
{
	border-bottom-style:solid;
	xbackground:#f4f0d8;
}
a:active {
	outline: none;
}

a.download, a[href$="pdf"], a[href$="zip"]
{
	border:#168b68 1px dotted;
	padding: .2em .5em;
	Xborder-width: 1px 0;
	background: #eaf4e3;
	color:#168b68;
	Xfont:1.8em Georgia, serif;
}
a.download:hover, a[href$="pdf"]:hover, a[href$="zip"]:hover {
	border-style: solid;
}

/* =Branding-----------------------------------------------------------------------------
 =Main Nav-----------------------------------------------------------------------------*/
#mainNav
{
	/* background:#f4f0d8; * too yellow */
	background: #f7f5eb;
	border-bottom:.1em solid #dcd5b9;
	border-top:1em solid #463c32;
	float:left;
	width:100%;
}

#mainNav ul
{
	margin:0 auto;
	padding:0;
	text-align:left;
	width:69em;
}

#mainNav li
{
	display:block;
	float:left;
	margin:0;
}

#mainNav a
{
	border:0;
	color:#463c32;
	display:block;
	font-size:1.2em;
	padding:.5em 1em;
}

#mainNav a:hover
{
	background:#dcd5b9;
}

#about #navAbout,#about_article #navAbout,#news #navNews,#news_article #navNews,#involvement #navInvolvement,#involvement_article #navInvolvement
{
	border:1px solid #dcd5b9;
	border-width:0 1px;
	xbackground:#dcd5b9;
	xfont-weight:bold;
}

/* =Sub Nav-----------------------------------------------------------------------------*/
#secondaryNav
{
	border-bottom:.1em dotted #dcd5b9;
	float:left;
	text-align:left;
	width:100%;
}

#secondaryNav ul
{
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
	width:69em;
}

#secondaryNav li
{
	float:left;
	margin:0;
}

#secondaryNav a
{
	border:0;
	color:#463c32;
	display:block;
	font-size:1.1em;
	padding:.5em 1.1em;
}

#secondaryNav a:hover
{
	background:#dcd5b9;
}

/* =Main Content-----------------------------------------------------------------------------
 =Secondary Content-----------------------------------------------------------------------------
 =Footer-----------------------------------------------------------------------------
 =Forms-----------------------------------------------------------------------------
 Removes fieldset borders. even on Opea 7 */
fieldset
{
	border:1px solid transparent;
}

/* =Tables-----------------------------------------------------------------------------*/
table
{
	border-collapse:collapse;
	border-spacing:0;
}

td
{
	font-weight:normal;
	text-align:left;
}

/* =News-----------------------------------------------------------------------------*/
#news .entry h3
{
	margin-bottom:0;
}

#news_article #content h2, #help_article #content h2
{
	margin: 1em 0.416em 0;
}

#news_article #content {

}
body .sticky
{
	border: 0;
	background: #f7f5eb;
	padding: .5em;
	margin: 1em 0;
	padding: 1em;
}
.sticky * {
	background: #fff;
}
#news .sticky h3 {
	margin-top: 0;
	padding: .55em .55em 0;
}
.sticky p {
	margin: 0;
	padding: 1em .833em .833em;
}
.sticky .authored {
	display: block;
	padding: 0 1em;
}

.authored
{
	color:#999;
}

#news_article .authored, #help_article .authored {
	margin: 0 1em;
}

.entry
{
	margin:1em;
}

#mainContent.entries, body#contact #mainContent
{
	float:left;
	margin-bottom:1em;
	margin-right:1em;
	width:44em;
}

#news #secondaryContent, body#contact #secondaryContent {
	margin-bottom:1em;
	width:21.8em;
}

#secondaryContent .archives,#secondaryContent .upcoming
{
	border:1px solid #dcd5b9;
	float:left;
	margin-bottom:1em;
	width:21.8em;
}

.archives ul,.upcoming ul
{
	list-style:none;
	margin:0;
}

.archives li,.upcoming li
{
	font-size:1.2em;
	margin:0 0 1em;
}

.archives li .authored,.upcoming li .authored
{
	font-size:.865em;
}

.upcoming li .date {
	float: left;
}
.upcoming li .time {
	float: right;
}
.upcoming a {
	clear:both;
}

.paginate
{
	margin:1em;
}

/* =About -----------------------------------------------------------------------------*/
#about_article #content h3
{
	margin:1em .555em;
}

#about_article #content p,#about #content p,
#involvement_article #content p,#involvement #content p,
#news_article #content p,
#help_article #content p
{
	margin:1em .865em;
}

#about_article #content h3,#about #content h3,#involvement_article #content h3,#involvement #content h3,
#help_article #content h3
{
	margin:1em .555em;
}

#about_article img {
	float: right; clear: right;
	margin: 0 0 1em 1em;
}

body #wrapper img.left {
	float: left; clear: left;
	margin: 0 1em 1em 0;
} 

#content ul
{
	margin:1em;
}

#about_article #content .page_header p,#about #content .page_header p,#involvement_article #content .page_header p,#involvement #content .page_header p
{
	margin:-0.5em 0 0;
}

#content li
{
	font-size:1.2em;
}

#content address
{
	Xmargin:1em .865em;
}

/* =Search -----------------------------------------------------------------------------
 =Results */
#search_results .block
{
	margin-bottom:0;
	padding-bottom:0;
}

#search_results strong
{
	color:#b85059;
	font-weight:normal;
}

.results
{
	padding:0 1em;
}

.results h3
{
	margin-bottom:0;
}


/* =contact
-----------------------------------------------------------------------------*/

#contactForm {
 margin: 0 1em;
}

#contactForm span {
	display: block;
	margin: 0 0 1em;
}
#contactForm label {
	font-size: 1.2em;
	display: block;
	float: left;
	width: 6em;
	margin-right: 1em;
}
#contactForm input, #contactForm textarea {
  border: 1px solid #a79d7c;
  border-top-width: 4px;
  padding: 2px;
	width: 23em;
}
#contactForm textarea, #contactForm #submit{
	width: 23.6em;
}
#contactForm #submit {
	margin-left: 6.2em;
  font-weight: bold;
  color: #fff;
  background: #a79d7c;
  border-width: 3px;
}
#contactForm input:focus, #contactForm textarea:focus{
	border-color: /* #c2691b */ #90a3ba /* #a79d7c */;
}

.contactInfo {
	font-size: 1.2em;
}
/*=Notice
-----------------------------------------------------------------------------*/
#notice {
	width: 100%;
	text-align: center;
	background: #10568c;
	color: #fff;
	Xpadding: 1em 0;
	float: left;
}
#notice div {
	width: 69em;
	margin: 0 auto;
	text-align: left;
}
#notice a{
	float: right;
	color: #fff;
	margin-right: 1em;
	border-color: #fff;
}
#notice p {
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	margin: 1em;
	padding-left: 21px;
	background: url("http://www.newlifeabilene.com/css/images/notice-bg.gif") 0 50% no-repeat;
}