@charset "UTF-8";/* HOME CSS - Germinal Press *//* HERO */#hero       			{ position: relative; height: 495px; overflow: hidden; }#hero .browseBook		{ width: 152px; height: 29px; border: 1px solid #2f2f2f; display: block; text-align: center; padding: 10px 10px 0px 10px; background: #666; color: #FFF; text-transform: uppercase; font-size: 1.6em; position: absolute; right: 50%; margin-right: -85px; margin-top: -170px; 						cursor: pointer; -webkit-transition: all 250ms; -moz-transition: all 250ms;	-o-transition: all 250ms; }#hero .browseBook:hover	{ background: #777; }#hero .browseBook:active{ background: #555; }
#tabs                   { position: absolute; left: 0; margin-top: 370px; height: 50px; width: 210px; padding: 0px; vertical-align: bottom; z-index: 20; }#panels                 { position: absolute; left: 0px; top: 0px; overflow: hidden; }#panels img             { height: 495px; width: 920px; }#hero ul li             { float: left; margin-left: 0px; padding: 0px; }#hero ul li a           { font-size: 2em; font-family: Aller; color: #666; font-weight: normal; text-shadow: -1px -1px 0px #000; padding: 6px 10px;  }  #hero ul li a:hover    	{ color: #999; }    #hero ul li.ui-tabs-selected        { background: #333; }           #hero ul li.ui-tabs-selected a      { background: #444; }           #hero ul li a:active    { color: #000; }    #hero .panel            { height: 495px; }.ui-tabs-hide           { display: none; }/* MIDDLE */#middle					{ width: 920px; position: relative; float: left; clear: both;}

/* FEATURE */
#feature				{ background: #3D3D3D; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 20px; margin-bottom: 50px; }
#feature h1				{ width: 622px; height: 61px; float: left; background: url('/images/home/feature_heading.png') top left no-repeat; padding-bottom: 5px; border-bottom: 1px solid #9cb228; margin-bottom: 10px; text-indent: -9999px; }
#feature p				{ width: 622px; margin-bottom: 0; }
#feature a			 	{ width: 118px; display: block; color: #FFF; text-align: center; font-size: 14px; font-weight: bold;background-color: #777; padding: 13px 10px; opacity: 0.5; background-color: #9aa92c; opacity: 1.0; float: right; margin-top: 24px; }
#feature a:hover 		{ background-color: #b0c132; }
#feature a:active 		{ background-color: #798523; color: #FFF; }

/* ABOUT */#content #about			{ width: 295px; height: 350px; float: left; padding-bottom: 40px; }
#about					{ clear: left; }
#about h1				{ background: url('/images/home/about_heading.png') top left no-repeat; width: 295px; height: 30px; display: block; padding-bottom: 5px; 						border-bottom: 1px solid #9cb228; margin-bottom: 15px; text-indent: -9999px; }
#about p a				{ color: #FFF; }
#about p a:hover		{ color: #ccc; }.learnMore 				{ font-size: 1.4em; }/* NEWEST BOOK RELEASE */						#latestRelease			{ width: 550px; float: left; margin-left: 75px; position: relative; }#latestRelease h1		{ width: 550px; height: 30px; float: left; background: url('/images/home/latestrelease_heading.png') top left no-repeat; padding-bottom: 5px; border-bottom: 1px solid #9cb228; margin-bottom: 20px; text-indent: -9999px; }#latestRelease h2		{ width: 310px; float: left; color: #FFF; font-size: 2.2em; font-weight: normal; line-height: 1.5em; text-transform: uppercase; padding: 5px 0px 8px 0px; }#latestRelease h2.smaller	{ font-size: 2em; line-height: 1.3em; }
#latestRelease h3		{ width: 310px; float: left; color: #FFF; font-weight: normal; text-transform: uppercase; font-size: 2.6em; padding-top: 18px; margin-bottom: 15px;  }#newrelease				{ width: 199px; height: 298px; float: left; margin: 0px 40px 20px 0px; }.bookDetail				{ font-size: 1.4em; }.addCart				{ width: 225px; height: 32px; float: left; margin: 18px 0px; background: url('/images/home/addtocart.jpg') top left no-repeat; text-indent: -9999px; }.addCart:hover			{ margin-top: 20px; }
.comingSoon				{ left: -40px; top: 45px; }

/* BOOK RANGE */	
#books					{ margin-top: 40px; padding-bottom: 35px; }
#books h1				{ background: url('/images/home/books_heading.png') top left no-repeat; height: 30px; display: block; padding-bottom: 5px; 
						border-bottom: 1px solid #9cb228; margin-bottom: 15px; text-indent: -9999px;   }					
.book		{ float: left; padding: 20px 0 30px 0; overflow: auto; width: 32%; padding-right: 1.3%; }
.book h2		{ color: #FFF; font-size: 2.2em; font-weight: normal; line-height: 1.3em; text-transform: none; padding: 0 0 4px 0; }
.book h2 a		{ color: #FFF; }
.book h2 a:hover	{ color: #9cb228; }
.book h2.smaller	{ font-size: 2em; line-height: 1.2em; }
.book h3		{ color: #FFF; font-weight: normal; text-transform: uppercase; font-size: 2.0em; padding-top: 18px;  }
.book img	{ width: 120px; height: 182px; float: left; margin: 0 20px 0 0; }
.linkbg			{ color: #9cb228; font-size: 1.4em; }


/* POSTS */
#posts			{ width: 105%; overflow: auto; margin-right: -5%; }
#posts h1		{ width: 96%; height: 36px; background: url('/images/home/posts_heading.png') top left no-repeat; padding-bottom: 5px; border-bottom: 1px solid #9cb228; margin-bottom: 10px; text-indent: -9999px; }
.post			{ width: 29%; float: left; margin-right: 4%; height: 410px; padding-top: 2em; }
.post img		{ width: 100%; max-width: 100%; }
.post h2		{ margin:  1em 0; }
.post h2 a		{ color: #FFF; font-size: 1.6em; }
.post p			{ font-size: 0.8em; }
.post .linkbg	{ font-size: 1em; }