/*  
Theme Name: NEMGS
Theme URI: http://nemgs.com/
Description: The default WordPress for The Northeast Michigan Genealogical Society.
Version: v1.0
Author: Edward Scherf
Author URI: http://edwardscherf.com/
*/

html, body, form, fieldset {
	margin: 0;
	padding: 0;
	background: transparent url(images/pagebg.gif) center top;
	font: 100%/120% "Trebuchet MS", Arial, Helvetica, sans-serif;
	}

h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 0;
	padding: 0;
	}

form label {
	cursor: pointer;
	}

fieldset {
	border: none;
	}

img {
	border: none;
	}

input, select, textarea {
	font-size: 100%;
	}

#wrapper {
	width: 793px;
	background: transparent url(images/content_bg.jpg) repeat-y center top;
	margin: 0 auto;
	}

#searchbar {
	width: 793px;
	height: 75px;
	background: transparent url(images/searchbar.jpg) no-repeat 0 0;
	margin: 0;
	}

#header {
	width: 793px;
	height: 220px;
	clear: both;
	background-image: url(images/header.jpg);
	background-color: transparent;
	margin: 0;
	padding: 0;
	}

#header p {
	margin-left: 39px;
	width: 550px;
	padding: 0;
	margin-bottom: 17px;
	margin-top: 12px;
	}

#header .learnmore {
	width: 105px;
	height: 31px;
	padding-left: 37px;
	padding-top: 0;
	}

#header .name {
	width: 474px;
	height: 23px;
	margin-top: 39px;
	margin-left: 39px;
	}

#navigation {
	background: transparent url(images/navigation.jpg) no-repeat center top;
	width: 793px;
	height: 70px;
	text-align: center;
	margin: 0;
	padding: 0;
	}

#navigation a {
	color: #9a9a9a;
	}

#navigation a:hover {
	color: #ff6600;
	text-decoration: none;
	}

#navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 27px 0 10px 0;
	}

#navigation li {
	display: inline;
	margin: 0 13px;
	padding: 0;
	}

#content_wrapper {
	background: url(images/content_top.jpg) no-repeat center top;
	padding: 39px 39px 0 39px;
	}

#contentnarrow {
	width: 439px;
	float: left;
	margin-right: 14px;
	}

#contentwide {
	width: 699px;
	}

#contentnarrow ul {
	list-style: none;
	font: bold 85%/1.5em "Trebuchet MS", Helvetica, Geneva, sans-serif;
	color: #9a9a9a;
	letter-spacing: 1px;
	padding: 10px 0 20px 15px;
	margin: -10px 0 0;
	}

#contentnarrow li {
	margin: 0;
	padding: 0 0 0 15px;
	line-height: 1.5em;
	background: url(images/bullet.gif) no-repeat left 7px;
	}

#contentwide ul {
	list-style: none;
	font: bold 85%/1.5em "Trebuchet MS", Helvetica, Geneva, sans-serif;
	color: #9a9a9a;
	letter-spacing: 1px;
	padding: 10px 0 20px 15px;
	margin: -10px 0 0;
	}

#contentwide li {
	margin: 0;
	padding: 0 0 0 15px;
	line-height: 1.5em;
	background: url(images/bullet.gif) no-repeat left 7px;
	}

#sidebar {
	width: 260px;
	float: right;
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-weight: bold;
	}

.sidebar_wrapper {
	position: relative;
	width: 260px;
	margin: 6px 0 0 0;
	padding: 0;
	}

.sidebar_b {
	position: absolute;
	width: 260px;
	height: 9px;
	overflow: hidden;
	left: 0px;
	bottom: 0px;
	background: url(images/sidebar_b.gif) no-repeat top left;
	}

#sidebar h2 {
	background: url(images/sidebarheader.jpg) no-repeat 0 0;
	text-shadow: 0px 1px #ffffff;
	color: #387eb9;
	font-size: 90%;
	width: 260px;
	height: 33px;
	padding: 16px 0 0 20px;
	margin: 0;
	}

#sidebar ul {
	list-style-type: none;
	width: 260px;
	margin: 5px 0 -1px 0;
	padding: 0;
	background: #ecf6ff url(images/sidebar_t.gif) no-repeat top left;
	}

#sidebar li {
	color: #335b8f;
	font-size: 75%;
	background: url(images/icon_plus.gif) no-repeat 10px 13px;
	padding: 10px 10px 10px 35px;
	}

#sidebar p {
	font: bold 75%/1.5em "Trebuchet MS", Helvetica, Geneva, sans-serif;
	color: #387eb9;
	letter-spacing: 0px;
	padding: 10px;
	}

#sidebar .alt {
	background-color: #def0ff;
	}

#footer {
	clear: both;
	background: transparent url(images/content_bottom.jpg) no-repeat 0 0;
	text-align: center;
	padding-top: 20px;
	margin-right: auto;
	margin-left: auto;
	width: 793px;
	}

#footer p {
	color: #84b4dc;
	font-size: 60%;
	text-shadow: 0px 1px #ffffff;
	background-image: url(images/pagebg.gif);
	padding-top: 10px;
	padding-bottom: 15px;
	margin: 0;
	line-height: 1.5em;
	}

h1 {
	color: #7dab00;
	letter-spacing: -1px;
	padding-bottom: 5px;
	height: 24px;
	margin-bottom: 20px;
	padding-top: 0;
	margin-top: 0;
	}

p strong {
	font-size: 24px;
	color: #7dab00;
	letter-spacing: -1px;
	padding-bottom: 5px;
	height: 24px;
	margin-bottom: 20px;
	padding-top: 0;
	margin-top: 0;
	}

p em {
	font: bold 100%/1.5em "Trebuchet MS", Helvetica, Geneva, sans-serif;
	color: #ff6600;
	letter-spacing: 1px;
	padding-bottom: 20px;
	padding-top: 0;
	margin: 0;
	}

p {
	font: bold 90%/1.5em "Trebuchet MS", Helvetica, Geneva, sans-serif;
	color: #9a9a9a;
	letter-spacing: 1px;
	padding-bottom: 20px;
	padding-top: 0;
	margin: 0;
	}

.hidden_clear {
	visibility: hidden;
	clear: both;
	}

a:link, a:visited {
	color: #84b4dc;
	text-decoration: none;
	}

a:hover {
	color: #ff6600;
	text-decoration: none;
	}

.searchgo {
	background-color: transparent;
	width: 65px;
	height: 31px;
	margin: 0;
	padding: 0;
	position: relative;
	top: 17px;
	left: 55px;
	}

blockquote {
	padding-left: 30px;
	}

/* @group sIFR */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	}

.sIFR-replaced {
	visibility: visible !important;
	}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */

.sIFR-flash + div[adblocktab=true] {
	display: none !important;
	}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	}

.sIFR-hasFlash strong {
	visibility: hidden;
	}

/* @end */