
/* style headers */
#container #main h3 { color:#F05A30; font-size:25px;}
#container #main h2	{ font-size: 36px;  color:#F05A30; padding:25px 0 0 0; margin:0 0 20px 0; }

/* intro paragraph */
#container #intro { width: 790px; margin: auto; border-bottom: #ccc solid 2px; padding-bottom: 30px; }

/* reset css styles */
#main p { width: 100%; margin: 0; padding: 0; }
.entry ul li { list-style: none; }
.entry { position: relative; }

/* entry styles */

.entry { margin-bottom: 100px; }

#medal p { font-size: .9em; font-weight: bold; margin: 0; padding-top: 120px; background: url(images/award_gold.png) no-repeat 0 0; }
#medal { width: 120px; text-align: center; position: absolute; top: 0; left: 0; }


.details { position: relative;  width: 550px; }
.details_award { position: relative; padding-left: 150px; width: 400px; }

.purchase { position: absolute; top: 40px; right: 80px; width: 135px; padding-left: 50px; }
.purchase p { font-weight: bold; }
.purchase img { border: none; }
.entry .purchase p { text-align: center; padding: 5px 0; }

/* excerpt specific entry styles */

#excerpts { width: 790px; margin: auto; }
#excerpts .entry { margin-bottom: 50px; }
#main #excerpts .entry h3 { color: #666666; }
#excerpts .entry a { font-weight: bold; text-align: center; color: white; display: block; position: absolute; top: 125px; left: 300px; background: #80d3ec; padding-top: 1em; height: 3em; width: 200px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#excerpts .entry a:link { color: white; background: #80d3ec; }
#excerpts .entry a:visited { color: white; background: #80d3ec; }
#excerpts .entry a:hover { text-shadow: 1px 1px 1px #0098c6; color: white; background: #52C5D7;; }
#excerpts .entry a:active { color: white; background: #aaddec; }


/* buy books specific entry styles */

#buy { width: 790px; margin: 30px auto 0 auto; }
#buy .entry p { width: 200px; float: left; text-align: center; margin: 0 20px; }
#buy .entry iframe { float: left; margin: 0 20px; }
#buy .entry:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#buy .entry p a { display: block; }
#buy .entry { margin-bottom: 50px; }


* html #buy .entry { height: 1%;  }
*:first-child+html #buy .entry { min-height: 1px; }

