@charset "UTF-8";/* GLOBAL CSS - Germinal Press *//* RESET/HTML5/CLEAR */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,strong,sb,sup,tt,var,dt,dd,ol,ul,li,fieldset,form,input,label,legend, table,caption,tbody,tfoot,thead,tr,th,td 						{margin:0;padding:0;border:0;text-decoration:none;list-style:none;}			article,aside,canvas,details,embed,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time						{display:block;}command,datalist,keygen,mark,meter,progress,rp,rt,ruby,wbr						{display:inline;}.clear					{clear:both;content:".";height:0;visibility:hidden;display:block;}/* FONT FACE*/@font-face 				{ font-family: 'Aller'; src: url('fonts/aller_rg-webfont.eot'); src: url('fonts/aller_rg-webfont.eot?iefix') format('eot'), 						url('fonts/aller_rg-webfont.woff') format('woff'), url('fonts/aller_rg-webfont.ttf') format('truetype'), 						url('fonts/aller_rg-webfont.svg#webfontF8ghCIPU') format('svg'); font-weight: normal; font-style: normal; }/* LAYOUT */body 					{ background: #000 url('/images/global/body_bg.jpg') top center no-repeat; margin: 0 auto;						font-family: Aller, Helvetica, Arial, sans-serif; font-size: 62.5%; text-align: left;  }
a						{ color: #9cb228; }
a:hover					{ color: #FFF; }
a:active				{ color: #666; }
.hidden					{ display: none; }
.animate, .animate *				{ -webkit-transition: all 250ms; -moz-transition: all 250ms; -o-transition: all 250ms; -ms-transition: all 250mx; transition: all 250ms;  }					/* HEADER */header					{ width: 960px; height: 100px; margin: 0 auto; position: relative; z-index: 10; }#logo					{ position: absolute; left: 50%; margin-left: -460px; margin-top: 24px; }/* NAV */#siteNav                { position: absolute; right: 50%; margin-right: -460px; margin-top: 62px; }#siteNav ul             { text-align: right; }#siteNav li             { display: inline; padding-left: 20px; font-size: 1.6em; text-transform: uppercase; font-weight: bold; }#siteNav li a           { color: #FFF; }#siteNav li a:hover     { color: #9cb228; }
#siteNav li a:active     { color: #666; }
#home #homeLink, #about #aboutLink, #books #booksLink, #authors #authorsLink, #ebooks #ebooksLink, #downloads #downloadsLink, #blog #blogLink, #submissions #submissionsLink, #contact #contactLink							{ color: #9cb228; }	

#eCommerce       		{ position: absolute; right: 20px; top: 20px; }
#eCommerce img     		{ vertical-align: middle; margin-top: -3px; }
#eCommerce a      		{ color: #FFF; font-size: 1.6em; text-transform: uppercase; font-weight: bold; }
#eCommerce a:hover 		{ color: #666; }
#eCommerce:hover img	{ opacity: 0.6; }
#eCommerce a span		{ display: block; color: #fff; font-weight: bold; background: #313130; width: 18px; height: 18px; padding: 3px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; text-align: center; position: absolute; left: -24px; top: -1px; }
#eCommerce a span:hover { background: #FFF; color: #666; }
#eCommerce a span.pulse	{ background: #FFF; color: #666; }

/* CONTENT */#content				{ width: 920px; margin: 0 auto; position: relative; }/* BREADCRUMBS */#breadcrumbs			{ width: 920px; height: 40px; position: relative; }#breadcrumbs #location em	{ background: url('/images/home/breadcrumbs.png') top left no-repeat; width: 400px; height: 15px; text-indent: -9999px; padding-left: 170px; }#breadcrumbs p			{ float: left; font-size: 1.4em; color: #9cb228; font-weight: normal; letter-spacing: 1px; display: block; }#breadcrumbs em			{ color: #9cb228; font-style: normal; }#breadcrumbs p a		{ color: #9f9e9e; text-decoration: none; }#breadcrumbs p a:hover	{ color: #9cb228; }#breadcrumbs p a:active	{ color: #fff; }
#location				{ position: absolute; left: 50%; margin-left: -460px; margin-top: 0px; }#topAnchor 				{ position: absolute; right: 50%; margin-right: -460px; margin-top: 0px; }
/* FOOTER */footer					{ width: 920px; height: 293px; margin: 0 auto; position: relative; text-align: left; border-top: solid 1px #9cb228; }#footerNav ul			{ width: 130px; float: left; padding: 40px 10px 0px 0px; font-family: Aller, Helvetica, Arial, sans-serif; font-weight: normal; text-shadow: 1px 1px 0px #000; }#footerNav li			{ color: #4d4d4d; font-size: 1.4em; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; line-height: 1.5em; margin-bottom: 2px; }#footerNav li a			{ color: #8b8b8b; text-transform: uppercase; letter-spacing: 1px;}#footerNav li a:hover	{ color: #c3d853; }
#footerNav ul.wider		{ width: 240px; }#footerNav ul.shorter	{ width: 100px; }
#footerNav #fsocial 	{ margin-left: 20px; }
#footerNav #fsocial li a	{ padding-left: 25px; background-image: url('/images/global/footer_social.png'); background-repeat: no-repeat; }
#ffacebook				{ background-position: left top; }
#ftwitter				{ background-position: left -52px; }
#frss					{ background-position: left -106px; }
#copyright				{ color: #353535; font-size: 1.2em; font-weight: normal; position: absolute; left: 50%; margin-left: -460px; margin-top: 230px; }#footerLogo				{ position: absolute; right: 50%; margin-right: -460px; margin-top: 25px; }/* FONTS */a                       { -webkit-transition: color 250ms; -moz-transition: color 250ms; -o-transition: color 250ms; transition: color 250ms; }p                       { color: #a6a5a5; font-size: 1.2em; font-weight: normal; line-height: 1.8em; letter-spacing: 1px; margin-bottom: 15px; }p em                    { color: #FFF; font-style: normal; }/* BOTTOM - DISPLAYED ACROSS ALL PAGES */#bottom					{ width: 920px; padding: 30px 0px 30px 0px; margin: 25px 0 15px 0; position: relative; border-bottom: 1px solid #9cb228; border-top: 1px solid #9cb228; clear: both; }	#writers				{ width: 295px; float: left; padding-bottom: 20px; }#writers h1				{ background: url('/images/global/writers_heading.png') top left no-repeat; width: 295px; height: 15px; display: block; padding-bottom: 5px; margin-bottom: 15px; text-indent: -9999px; }.moreInfo				{ display: block; font-size: 14px; margin-top: 5px; margin-bottom: 10px; }/* TWITTER FEED */#learn-more			{ width: 535px; float: left; margin: 0 0 0 90px; }#learn-more h1		{ width: 400px; height: 40px; display: block; background: url('/images/global/learn-more-heading.png') top left no-repeat; text-indent: -9999px; }#learn-more p		{ color: #FFF; font-family: Georgia, Times New Roman, sans-serif; font-weight: normal; font-style: oblique; font-size: 1.8em; line-height: 1.4em; margin: 0 0 25px 0; padding: 15px 15px; background: #3d3d3d; position: relative; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -o-border-radius: 15px; }#learn-more a			{ color:#9cb228; }#learn-more a:hover		{ color:#FFF;}
#learn-more a.tweetTime	{ color: #666; }

/* GLOBAL ELEMENTS */
.comingSoon			{ display: block; width: 87px; height: 87px; position: absolute; background: url('/images/global/coming_soon.png') no-repeat left top; }
.notice				{ background: url('/images/global/notice.png') no-repeat left center; padding: 20px 0 20px 65px; color: #FFF; font-weight: bold; }