#page-menu-wrap { background: #476575; /* Old browsers */
background: -moz-linear-gradient(top,  #476575 0%, #2a4655 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#476575), color-stop(100%,#2a4655)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #476575 0%,#2a4655 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #476575 0%,#2a4655 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #476575 0%,#2a4655 100%); /* IE10+ */
background: linear-gradient(to bottom,  #476575 0%,#2a4655 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#476575', endColorstr='#2a4655',GradientType=0 ); /* IE6-9 */
border-bottom: 1px solid #345364; height: 40px; }

#header { background: #272727; height: 350px; }
.secondaryNav { height: 350px; width: 950px; margin: 0 auto; position: relative; bottom: 0; }
.secondaryNav ul { position: absolute; bottom: -312px; }

#featurebar { background: url("images/subscribe-bg-blue-gray.jpg") no-repeat scroll left top transparent; height: 125px; margin-bottom: 20px; }
#subscribe { background: none; float: left; width: 300px; }
#bookfeature { float: right; width: 650px; text-align: center; padding-top: 15px; }
.bookfeature h3 { color: #2a4655; font: italic 40px/1 Georgia, "Times New Roman", serif; }
.bookfeature p { color: #2a4655; font-size: 20px; margin-top: 5px; }
.post-content img { max-width: 500px; }
.constantcontact { padding: 10px 20px 0 20px; width: 260px; margin: 0 auto; }
.constantcontact h3 { font-size: 18px; color: #ffffff; text-align: center; margin-bottom: 2px; }
.constantcontact form { margin: 0 auto; text-align: center; }
.constantcontact form label { font-size: 14px; color: #ffffff; display: block; }
.constantcontact form #emailhere { padding: 5px; width: 175px; }

#header { position: relative; }
#header .wrap { width: 100%; }
#header .wrap .text { position: absolute; left: 60px; top: 115px;  }
#header .wrap h1 { font: bold 70px/1 Helvetica, Arial, sans-serif; text-transform: uppercase; color: #ffffff }
#header .wrap h2 { width: 500px; color: #ffffff; margin: 0 auto; font: italic 20px/1.8 Georgia, "Times New Roman", serif; }

#page_header { text-align: center; clear: both; padding-top: 20px; margin-bottom: 20px; }
#page_header h1 { color: #2a4655; font: bold 50px/1 Helvetica, Arial, sans-serif; text-transform: uppercase; }
#page_header h2 { color: #2a4655; font: italic 20px/1.8 Georgia, "Times New Roman", serif; }

#upcoming-book { width: 100%; min-height: 85px; background: transparent url("images/sidebar-banner-arrow.png") no-repeat top center; }
#upcoming-book h4 { color: #ffffff; text-align: center; padding-top: 5px; font: bold 30px/1 Georgia, Times, "Times New Roman", sans-serif; }
#upcoming-book h4:hover, #upcoming-book h4 a:hover { color: #c4d1d6; }
#upcoming-book h4 a { color: #ffffff; text-decoration: none; }
#upcoming-book p { padding: 5px; margin-top: 40px; text-align: center; font-size: 18px; }

#post-content p { font-size: 18px; line-height: 1.5; }
#post-content ul { font-size: 18px; line-height: 1.5; }
.clear { clear: both; }

.bookbuy { clear: both; width: 660px; margin: 0 auto; }
.bookbuy span { float: left; margin: 10px; }
.bookbuy span img { width: 200px; }

.booktestimonials { padding: 30px; }
.booktestimonials ul li { margin-bottom: 20px; }
.booktestimonials span { font-style: italic; }