/*
Theme Name: Creation Science Fellowship of NM
Theme URI: http://creationsciencenm.org/
Description: Theme for Creation Science Fellowship of NM
Version: 1.0
Author: Baney Design
Author URI: http://baneydesign.com/
File Name: style.css
*/

@charset "UTF-8";
/* CSS Document */



body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #3e4432;
	line-height: 1.4em;
	letter-spacing: 0.0125em;
}
body {
	background-color: #b4cd92;
	background-image: url(images/bg-main.jpg);
	background-repeat: repeat-x;
	margin-left: 0px 0px 0px 0px;
}


/*  ==============================  LAYOUT  ==============================  */

#container {
	width: 100%;
	min-height: 660px;
	/* background-image: url(images/bg-shine.png); */
	background-repeat: repeat-x;
}

#wrapper {
	width: 880px;
}


/*  --------------------  SEARCH  --------------------  */

#search {
	width: 199px;
	height: 38px;
	float: left;
	background-image: url(images/bg-search.gif);
	background-repeat: no-repeat;
	margin-top: -2px;
	border: 0px dotted #999999;
}
	.search {
		width: 140px;
		height: 29px;
		float: left;
		border: 0px solid #999999;
		background-color: transparent;
		padding: 4px 0px 5px 10px;
		font-size: 15px;
		font-style: italic;
		color: #443e32;
		border: 0px dotted #999999;
	}
		.search:focus {
			font-style: normal;
			outline: none;
		}
	.submit {
		width: 43px;
		height: 38px;
		float: right;
		background-color: transparent;
		border: 0px;
		cursor: pointer;
	}

.archivePost {
	padding: 20px 0px 10px 0px;
	border-bottom: 1px solid #cdcdcd;
}
	.archivePost .hSmall {
		font-size: 12px;
		line-height: 1.4em;
	}
	.archivePost h2 {
		font-size: 16px;
		margin-bottom: 5px;
	}



/*  --------------------  TOP  --------------------  */

#top {
	width: 880px;
	height: 21px;
	float: left;
	background-image: url(images/bg-top.gif);
	background-repeat: no-repeat;
	margin-top: 34px;
}


/*  --------------------  BODY  --------------------  */

#body {
	width: 880px;
	min-height: 50px;
	float: left;
	background-color: #FFFFFF;
	padding: 0px 0px 60px 0px;
	text-align: left;
}


/*  --------------------  CONTENT  --------------------  */

#content {
	width: 735px;
	float: left;
	margin: 30px 63px 0px 62px;
	border: 0px dotted #CCCCCC;
}

	#content ul {
		margin: 20px 0px 30px 60px;
	}
	
	#content ul li {
		width: 75%;
		list-style-image: url(images/bullet.gif);
		margin-bottom: 8px;
		padding: 0px 0px 0px 15px;
	}



/*  --------------------  HEADER  --------------------  */

#headerimg {
	width: 795px;
	height: 128px;
	float: left;
	background-image: url(images/bg-headerimg.jpg);
	background-repeat: no-repeat;
	margin: 0px 43px 0px 42px;
}
#headerQ {
	width: 750px;
	min-height: 45px;
	float: left;
	padding: 0px 0px 45px 0px;
	text-align: center;
	vertical-align: middle;
	font-size: 21px;
	font-style: italic;
	border: 0px dotted #999999;
}


/*  --------------------  NAV  --------------------  */

#nav {
	width: 880px;
	float: left;
	margin: 0px 0px 0px 4px;
}

.Nav li {
	border: 0px;
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: inline;
}

/* NavHome ------ */
.NavHome a {
	display: block;
	width: 149px;
	height: 31px;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(images/nav.jpg);
	float: left;
}
.NavHome a:link {
	background-position: 0px 0px;
}
.NavHome a:visited {
	background-position: 0px 0px;
}
.NavHome a:hover {
	background-position: 0px -31px;
}
.NavHome a:active {
	background-position: 0px -31px;
}

/* NavResources ------ */
.NavResources a {
	display: block;
	width: 149px;
	height: 31px;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(images/nav.jpg);
	float: left;
}
.NavResources a:link {
	background-position: -149px 0px;
}
.NavResources a:visited {
	background-position: -149px 0px;
}
.NavResources a:hover {
	background-position: -149px -31px;
}
.NavResources a:active {
	background-position: -149px -31px;
}

/* NavAbout ------ */
.NavAbout a {
	display: block;
	width: 149px;
	height: 31px;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(images/nav.jpg);
	float: left;
}
.NavAbout a:link {
	background-position: -298px 0px;
}
.NavAbout a:visited {
	background-position: -298px 0px;
}
.NavAbout a:hover {
	background-position: -298px -31px;
}
.NavAbout a:active {
	background-position: -298px -31px;
}

/* NavOrder ------ */
.NavOrder a {
	display: block;
	width: 149px;
	height: 31px;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	border-bottom: 0px;
	background-image: url(images/nav.jpg);
	float: left;
}
.NavOrder a:link {
	background-position: -447px 0px;
}
.NavOrder a:visited {
	background-position: -447px 0px;
}
.NavOrder a:hover {
	background-position: -447px -31px;
}
.NavOrder a:active {
	background-position: -447px -31px;
}


/*  --------------------  BOTTOM (BTM)  --------------------  */

#btm {
	width: 880px;
	height: 100px;
	float: left;
	background-image: url(images/bg-btm.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 30px 0px;
	border: 0px dotted #999999;
}


/*  --------------------  COPY  --------------------  */

#copy {
	width: 880px;
	float: left;
	margin: 30px 0px 0px 0px;
	padding-bottom: 60px;
	text-align: center;
	font-size: 12px;
	color: #678346;
}
	#mininav {
		width: 880px;
		float: left;
		background-image: url(images/bg-mininav.png);
		background-repeat: no-repeat;
		padding: 0px 0px 15px 0px;
	}
	#mininav a, #mininav a:link, #mininav a:visited {
		color: #ebf7db;
		text-decoration: none;
		font-size: 17px;
		font-weight: normal;
		margin: 0px 12px 0px 12px;
	}
	#mininav a:hover, #mininav a:active {
		color: #ffffff;
	}
	
	#bdlink a, #bdlink a:link, #bdlink a:visited {
		color: #ebf7db;
	}
	#bdlink a:hover, #bdlink a:active {
		color: #ffffff;
	}




/* ======================================== PAGES ======================================== */

/*  --------------------  HOME  --------------------  */

#home {
	width: 615px;
	min-height: 172px;
	float: left;
	background-image: url(images/bg-home.gif);
	background-repeat: no-repeat;
	padding: 90px 90px 0px 90px;
	margin: 0px 0px 0px -18px;
	border: 0px dotted #daded2;
}
		#home h1 {
			font-weight: bold;
			font-style: italic;
			font-size: 23px;
			line-height: 1.4em;
			color: #89ac5e;
			border: 0px;
			padding: 0px;
		}
		#home h2 {
			font-weight: normal;
			font-size: 17px;
			font-style: italic;
			font-weight: bold;
			line-height: 1.4em;
			color: #a1a697;
			margin-top: -15px;
			margin-bottom: -5px;
		}

#homeLinks {
	width: 735px;
	float: left;
	padding: 80px 0px 0px 0px;
	text-align: center;
}
	#homeLinks li a, #homeLinks li a:link, #homeLinks li a:visited {
		width: 347px;
		height: 20px;
		float: left;
		padding: 10px 10px 10px 10px;
		text-decoration: none;
		cursor: pointer;
		vertical-align: middle;
		border: 0px dotted #999999;
	}
	#homeLinks li a:hover, #homeLinks li a:active {
		background-color: #ebf7db;
		color: #5a7738;
	}




/* ======================================== TEXT & LINKS ======================================== */


/* Global reset-RESET */
/* The below restores some sensible defaults */

strong { font-weight: bold; }
em { font-style: italic; }
ol, ul, li { list-style: none; }
* a { position: relative; } /* Gets links displaying over a PNG background */
a { outline: none; /* Gets rid of Firefox's dotted borders */ text-decoration: none; border: 0px; cursor: pointer; }
a img { border: none; } /* Gets rid of IE's blue borders */
abbr { color: #7f724a; cursor: help; }
p { padding: 0px; line-height: 1.2em; display: block;}
input, select, textarea { outline: none; }
#wpstats { display: none; }

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0px 0px 0px 10px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0px 10px 0px 0px;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */




/*  ========================================  TEXT  ========================================  */

/*  --------------------  HEADING TEXT  --------------------  */

h1 {
	font-weight: normal;
	font-style: italic;
	font-size: 25px;
	line-height: 1.4em;
	color: #89ac5e;
	padding: 0px 0px 0px 20px;
	border-bottom: 1px solid #cdcdcd;
}
h2 {
	font-weight: normal;
	font-size: 19px;
	line-height: 1.4em;
	color: #89ac5e;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px -10px 0px;
}




/*  ==============================  LINKS  ==============================  */


/*  --------------------  General Links  --------------------  */

a:link {
	color: #89ac5e;
	text-decoration: underline;
}
a:visited {
	color: #89ac5e;
	text-decoration: underline;
}
a:hover {
	color: #89ac5e;
	text-decoration: none;
}
a:active {
	color: #89ac5e;
	text-decoration: none;
}