/* CSS Reset, adapted from Eric Meyer: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}fieldsetlegend{display:none;}/*remembertodefinefocusstyles!*/:focus{outline:0;}body{line-height:1;color:black;background:white;}ol,ul{list-style:none;}/*tablesstillneed'cellspacing="0"'inthemarkup*/table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"""";}
.clear 								{ clear: both; }
.clear:after 						{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clear 		        	    { zoom: 1; } /* IE6 */
*:first-child+html .clear 			{ zoom: 1; } /* IE7 */
.left								{ float: left; }
.right								{ float: right; }
.hide-text 							{ text-indent: -9999px; overflow: hidden; position: relative; }

body								{ background: url(../_images/bg-footer.png); color: #93897a; font-size: 14px; font-family: Georgia, Times, "Times New Roman", serif; }
b, strong							{ font-weight: bold; }
p, ul, ol							{ line-height: 1.5em; }
ul, ol								{  }
h1, h2, h3							{ font-weight: bold; }
h1									{  }
h2									{  }
h3									{  }
a									{ color: #19A6EA; }
input, textarea						{ font-family: Helvetica, Arial, sans-serif; font-size: 14px; }

#body								{ background: url(../_images/bg-body.png); }
#container							{ background: url(../_images/bg-container.png) repeat-x; }
#container-inner					{ width: 960px; margin: 0 auto; }

#masthead							{ height: 633px; background: url(../_images/glow.png) 50% 50% no-repeat; }

#logo								{ background: url(../_images/bg-logo.png) no-repeat; width: 873px; height: 98px; margin: 0 auto; }
#logo a								{ display: block; height: 100%; }

#nav-container						{ background: url(../_images/bg-nav.png) repeat-x; }
#navigation							{ width: 630px; height: 77px; margin: 12px auto 0 auto; }
#navigation li						{ float: left; padding: 0 18px; position: relative; top: 13px; text-shadow: #000 0px -1px 0px; }
#navigation li a					{ text-decoration: none; color: #19a6ea; font-weight: bold; }
#navigation li.wiki					{ padding-right: 0; width: 136px; height: 77px; background: url(../_images/bg-wiki.png) no-repeat; position: relative; top: -32px; }
#navigation li.wiki a				{ display: block; height: 100%; }

#content							{ position: relative; bottom: 450px; }

#col-1								{ float: left; width: 640px; min-height: 400px; position: relative; left: 12px; }
#col-1-inner						{ padding: 32px 24px 0 24px; }

#col-2								{ float: left; width: 320px; position: relative; right: 12px; }
#col-2 .top							{ width: 32px; height: 44px; background: url(../_images/bg-col-1-top.png) 0% 0% no-repeat; }
#col-2-inner						{ padding: 0 24px 24px 64px; background: url(../_images/bg-col-1.png) 0% 0% repeat-y; }
#col-2 a							{ color: #dedb8d; text-shadow: #000 0px -1px 0px; text-decoration: none; font-variant: small-caps; letter-spacing: 1px; font-size: 16px; }

#col-2 h2							{ color: #dedb8d; font-size: 18px; margin-top: 18px; }
#col-2 h3							{ color: #dedb8d; }
#col-2 ul							{  }
#col-2 ul li						{  }
#col-2 ul li a						{ color: #fff; font-size: 13px; }
#col-2 ul li ul						{  }
#col-2 ul li ul li					{  }
#col-2 ul li ul li a				{  }
#col-2 .member						{ width: 140px; height: 96px; margin: 0 auto; background: url(../_images/button-member.png) 50% 50% no-repeat; }
#col-2 .member a					{ display: block; height: 100%; }
#col-2 #search-form					{ display: block; width: 100%; height: 66px; margin: 24px auto 0 auto; text-align: center; background: url(../_images/bg-search.png) 50% 50% no-repeat; }
#col-2 #search-form #search.hint	{ color: #999; }
#col-2 #search-form #search			{ color: #333; border: none; background: #f1f1f1; font-size: 14px; width: 75%; margin-top: 24px; border-radius: 12px; -webkit-border-radius: 10px; -moz-border-radius: 12px; -webkit-box-shadow: #333 0px 0px 2px inset; padding: 2px 6px; font-size: 12px; }
#col-2 .newsletter					{ width: 185px; height: 85px; margin: 48px auto 0 auto; text-align: center; background: url(../_images/button-newsletter.png) 50% 0% no-repeat; }
#col-2 .newsletter a				{ display: block; height: 100%; padding-top: 90px; }
#col-2 .evidence					{ width: 185px; height: 73px; margin: 48px auto 0 auto; text-align: center; background: url(../_images/button-tub.png) 50% 0% no-repeat; }
#col-2 .evidence a					{ display: block; height: 100%; padding-top: 64px; }
#col-2 .resources					{ width: 175px; height: 87px; margin: 48px auto 0 auto; text-align: center; background: url(../_images/button-book.png) 50% 0% no-repeat; }
#col-2 .resources a					{ display: block; height: 100%; padding-top: 74px; }
#col-2 #news-form					{ display: block; width: 100%; height: 127px; margin: 48px auto 24px auto; text-align: center; background: url(../_images/bg-newsletter.png) 50% 50% no-repeat; }
#col-2 #news-form h2				{ padding-top: 20px; padding-bottom: 12px;  font-size: 18px; font-variant: small-caps; color: #3e3b3e; text-shadow: #999 0px 1px 0px; }
#col-2 #news-form #name.hint,
#col-2 #news-form #email.hint		{ color: #999; }
#col-2 #news-form #name				{ margin-bottom: 2px; float: left; margin-left: 9px; }
#col-2 #news-form #name,
#col-2 #news-form #email			{ color: #333; border: none; background: #f1f1f1; height: 17px; padding: 4px; font-size: 12px; width: 75%; -webkit-box-shadow: #333 0px 0px 2px inset; }
#col-2 #news-form input[type=submit]{ border: none; background: none; width: 29px; height: 25px; background: url(../_images/bg-submit.png) no-repeat; cursor: pointer; position: relative; top: 2px; }
#col-2 #lifetime					{ display: block; width: 100%; height: 66px; margin: 50px auto 0 auto; text-align: center; background: url(../_images/bg-search.png) 50% 50% no-repeat; }
#col-2 #lifetime a					{ display: block; padding: 24px 0; }

#footer								{ position: relative; bottom: 450px; height: 324px; background: url(../_images/bg-footer.png); }
#footer .shadow						{ height: 32px; background: url(../_images/bg-footer-shadow.png) 0% 0% repeat-x; }
#footer-inner						{ width: 885px; margin: 0 auto; padding-top: 4px; }
#footer-nav							{ float: left; width: 33%; }
#footer-nav ul						{  }
#footer-nav ul li					{ margin-bottom: 6px; text-shadow: #000 0px -1px 0px; }
#footer-nav ul li a					{ color: #21a4dc; text-decoration: none; display: block; }
#footer-nav ul li a:hover			{ text-decoration: underline; }
#footer-contact						{ float: left; width: 33%; }
#footer-contact h2					{ color: #dedb8d; text-shadow: #000 0px -1px 0px; font-weight: bold; font-size: 18px; text-align: center; margin-bottom: .8em; }
#footer-contact form				{  }
#footer-contact input[type="text"]	{ display: block; width: 100%; height: 20px; color: #333; margin-bottom: 12px; }

#footer-contact textarea			{ display: block; width: 100%; height: 100px; color: #333; }
#footer-contact input.hint			{ color: #999; }
#footer-contact textarea.hint		{ color: #999; }
#footer-contact input[type="submit"]{ border: none; width: 100%; height: 33px; margin: 12px auto; cursor: pointer; background: url(../_images/button-send.png) 50% 50% no-repeat; }
#footer-copyright					{ float: left; width: 33%; text-align: right; }
#footer-copyright .copyright		{ color: #e1ddc0; text-shadow: #000 0px -1px 0px; float: right; width: 197px; height: 100px; background: url(../_images/logo-footer.png) 0% 100% no-repeat; }
#footer-copyright .credits			{ color: #e1ddc0; text-shadow: #000 0px -1px 0px; clear: both; float: right; padding-top: 75px; width: 98px; height: 65px; background: url(../_images/boxkite.png) 0% 100% no-repeat; }
#footer-copyright .credits a		{ color: inherit; text-decoration: none; }

.posts								{ text-shadow: #fff 0px 1px 0px; }
.posts .post						{ width: 623px; padding-bottom: 24px; margin-bottom: 12px;  background: url(../_images/bg-blog-shadow.png) 15% 97% no-repeat; }
.posts .post-inner					{ padding: 0 28px; background: url(../_images/lamp.png) 50% 50% no-repeat; }
.posts .post .top					{ width: 623px; height: 14px; background: url(../_images/bg-blog-top.png) 100% 0% no-repeat; }
.posts .post .mid					{ width: 623px; background: url(../_images/bg-blog-mid.png) 100% 0% repeat-y; }
.posts .post .bottom				{ width: 623px; height: 14px; background: url(../_images/bg-blog-bottom.png) 100% 0% no-repeat; }
.posts .post .date					{ padding-top: 12px;  }
.posts .post h1.title				{ font-size: 24px; font-weight: bold; margin-bottom: .5em; }
.posts .post h1.title a				{ color: #706658; text-decoration: none; }
.posts .post .content				{ padding-bottom: 24px;  }
.posts .post .content .image		{ float: left; width: 104px; border: 1px solid #706658; background: #efede3; }
.posts .post .content .image.left	{ float: left; margin-left: 0; margin-right: 12px; }
.posts .post .content .image img	{ display: block; padding: 2px; }
.posts .post .content .blurb		{ float: left; width: 445px; margin-left: 12px; }
.posts .post .meta					{  }
.posts .post .meta .more			{ float: right; width: 210px; height: 69px; background: url(../_images/bg-read-more.png) no-repeat; position: relative; left: 39px; bottom: 40px; }
.posts .post .meta .more a			{ background: none; display: block; height: 100%; left: 0; top: 0; }
.posts .post .category-list 		{ clear: both; padding-top: 12px; padding-bottom: 0; }
.posts .post .category-list li 		{ float: left; padding-right: 12px; }
.posts .post .category-list li a	{ color: #19a6ea; }
.posts .post .tag-list 				{ clear: both; }
.posts .post .tag-list li 			{ float: left; padding-right: 12px; padding-bottom: 12px; }
.posts .post .tag-list li a			{ color: #19a6ea; }
.posts .post.full .date				{ padding-top: 0; padding-bottom: 18px; font-style: italic; font-weight: bold; }
.posts .post.full h1.title			{ padding-top: 12px; margin-bottom: 4px; }
.posts .post.full h2				{ padding-bottom: 18px; }
.posts .post.full .image			{ float: right; margin-left: 12px; width: 254px; border: 1px solid #706658; }
.posts .post.full .content .body	{  }
.posts .post.full.page .image		{ width: 154px; }
.posts .post.full.page .post-inner	{ background-image: url(../_images/lamp-small.png); background-position: 96% 12px; }
.posts .post .comments h2			{ color: #9c9a8e; font-size: 16px; }
.posts .post form					{ margin-top: 12px; }
.posts .post form .field			{ clear: both; padding-top: 6px; }
.posts .post form label				{ float: left; width: 210px; color: #666; font-weight: bold; }
.posts .post form input				{ float: left; width: 350px; }
.posts .post form input[type="image"]{ width: inherit; }
.posts .post form textarea			{ float: left; width: 350px; height: 200px; }
.posts .post form .submit			{ width: inherit; float: right; margin-bottom: 12px; }
.posts .post form .captcha			{  }
.posts .post form #captcha			{ float: left; width: 195px; margin-left: 210px; }
.posts .post .comment				{ margin-top: 12px; padding-bottom: 12px; border-bottom: 1px dashed #999; }
.posts .post .comment .author		{ font-size: 18px; }
.posts .post .comment .date			{ padding-bottom: 6px; }
.posts .post .comment .quote		{  }
.posts .post .comment .reply		{  }
.posts .post .comment .body			{  }
.posts .post .file-category			{ float: left; width: 50%; }
.posts .post .file-category .inner	{ padding: 0 12px; }
.posts .post .file-category h2		{ color: #93897a; font-size: 16px; background: url(../_images/bg-category.png) 50% 100% no-repeat; padding-bottom: 70px; margin-top: 12px; font-style: italic; }
.posts .post .file-category h3		{ margin: 0px 0px 18px 0px; }
.posts .post .file-category h3 a	{ color: #93897a; text-decoration: none; display: block; }
.posts .post .file-category h3 a:hover	{ text-decoration: underline; }
.posts .post .file-category ul		{ margin-top: 12px; }
.posts .post .file-category ul li	{ list-style: disc; margin: 6px 0 6px 24px; font-size: 12px; }
.posts .post .file-category ul li a	{ color: #666; text-decoration: none; display: block; }
.posts .post .file-category ul li a:hover	{ text-decoration: underline; }
.blog-thumbnail-caption				{ text-align: center; margin: 4px 0; }
.blog-thumbnail-credit				{ text-align: center; margin: 4px 0; font-size: 12px; font-style: italic; }
.posts .post .search				{ text-align: center; }
.posts .post .search form			{ display: block; padding: 12px 0; width: 250px; margin: 0 auto; }
.posts .post .search input[type="search"] { float: none;  width: 160px; }
.posts .post .search input[type="submit"] { float: none; width: inherit; width: 70px; }
