/*
----------------------------------------
  NORMALIZE STYLES
----------------------------------------
*/

body, div, h6 {
  font: 98% "Trebuchet MS", Verdana, sans-serif;
  color: #4d4d4d;
}

h1, h2 {
  font: 120% "Trebuchet MS", Verdana, sans-serif;
  color: #ffffff;
  font-weight: normal;
}

h3 {
  font: 145% "Trebuchet MS", Verdana, sans-serif;
  color: #46166B;
  font-weight: normal;
}

h4 {
  font: 120% "Trebuchet MS", Verdana, sans-serif;
  color: #996699;
  font-weight: normal;
}

h5 {
  font: 140% "Trebuchet MS", Verdana, sans-serif;
  color: #ffffff;
  font-weight: normal;
}

div, span, img, form, h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  padding: 0px;
  background-color: transparent;
  border: 0px;
}

table {
  border-style: solid;
  border-width: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
}

img {
  padding: 0;
  margin: 0;
}

/*
----------------------------------------
  GENERAL STYLES
----------------------------------------
*/

body {
  background-color: #eeeeee;
  margin: 0;
  padding: 0;
}

div#buy_the_book {
  background-color: #46166B;
  padding: 17px 0 7px 0;
}

div#buy_the_book form {
  width: 780px;
  margin: 0px auto;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

div#container {
  width: 780px;
  margin: 20px auto;
  border: 1px solid #000000;
  background-color: #ffffff;
}

div#breaking_news {
  position: absolute;
  z-index: 20;
  width: 580px;
  background-color: #eeeeee;
  padding: 20px 20px 10px 20px;
  margin: 20px;
  font-size: 80%;
  height: 125px
}

div#header {
  padding: 20px;
  background: #ffffff url("/images/river_greta_writer_logo.jpg") no-repeat top right;
}

div#nav {
  margin-top: 174px;
}

div#nav ul {
  width: 620px;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  padding: 4px 0 4px 0;
  margin: 0;
}

div#nav ul li {
  display: inline;
  margin-right: 10px;
}

div#nav ul li a:link,
div#nav ul li a:visited {
  text-decoration: none;
  color: #46166B;
  padding: 2px;
}

div#nav ul li a:hover {
  color: #ffffff;
  background-color: #996699;
}

div#nav ul li a.current {
  color: #ffffff;
  background-color: #46166B;
}

div#main_content {
  margin: 20px 0;
  float: left;
}

div#award {
  background-color: #a3adb6;
  width: 498px;
  padding: 20px 20px 10px 20px;
}

div#award a:link,
div#award a:visited {
  color: #4D4D4D;
  text-decoration: underline;
}

div#award a:hover {
  color: #ffffff;
}

div#left {
  width: 200px;
  float: left;
}

div#right {
  float: left;
  background-color: #E6E6E6;
  min-height: 597px;
}

div#right img {
  margin-right: -5px;
  margin-bottom: -5px;
}

div.latest_purple_header {
  background-color: #46166B;
  width: 498px;
  padding: 4px 20px;
}

div.latest_purple {
  background-color: #996699;
  width: 498px;
  padding: 20px 20px 10px 20px;
  margin-bottom: 0;
}

div.latest_purple_text {
  width: 368px;
  float: left;
  margin-bottom: 0;
}

div.latest_purple_text_no_image {
  margin-top: -10px;
  margin-bottom: 10px;
}

div.latest_purple_text p,
div.latest_purple_text_no_image p {
  color: #ffffff;
  margin-bottom: 0;
}

img.image_thumb {
  margin-left: 10px;
  padding-bottom: 10px;
  float: right;
}
span.read_more {
  float: right;
  margin-bottom: 0;
}

span.read_more a:link,
span.read_more a:visited {
  font-size: 90%;
  text-decoration: none;
  color: #46166b;
}

span.read_more a:hover {
  color: #ffffff;
}

div.grey {
  padding: 20px;
  width: 498px;
}

a:link.para_link,
a:visited.para_link {
  color: #46166b;
  text-decoration: none;
}

a:hover.para_link {
  color: #996699;
}

div#footer {
  clear: both;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

div#footer p {
  margin: 0;
  padding: 4px 0 4px 0;
  text-align: center;
  font-size: 90%;
  color: #46166b;
}

div#footer p a:link,
div#footer p a:visited {
  text-decoration: underline;
  color: #46166B;
  padding: 2px;
}

div#footer p a:hover {
  color: #ffffff;
  background-color: #996699;
}

div.spacer {
  clear: both;
}

table tr td {
  font-size: 90%;
  padding: 10px 0px;
}

table tr th {
  text-align: left;
  padding: 4px 20px;
  background-color: #46166B;
}

form.ivver_sen_order {
  margin-bottom: 15px;
  position: inherit;
}

form.ivver_sen_order fieldset {
  border: 0pt none;
  margin: 0pt;
  padding: 0pt;
}

form.ivver_sen_order input,
form.ivver_sen_order textarea,
form.ivver_sen_order select {
  margin-bottom: 1px;
  width: 490px;
}

form.ivver_sen_order input.button {
  margin-bottom: 10px;
  width: 50px;
}

table.email_order tr td {
  font-size: 90%;
  padding: 0px 2px;
}

table.email_order td.white {
  background-color: #ffffff;
  margin-bottom: 1px;
}

table.email_order input,
table.email_order textarea,
table.email_order select {
  margin-bottom: 1px;
  width: 88px;
}

table.email_order input.big,
table.email_order textarea,
table.email_order select {
  margin-bottom: 1px;
  width: 200px;
}

button.submit_button {
  float: right;
  margin-top: 20px;
}

/*
CSS For Blog
*/
.pages_list{
  width: 100%;
  background-color: white;
  /*border-bottom:1px solid grey;
  border-top:1px solid grey;*/
  border:1px solid grey;
}

.pages_title{
  font-weight: bold;
  padding-left:20px;
  width: 60px;
}

.blog_entries{
  width: 100%;
  border-bottom: 1px solid grey;
  margin-top: 20px;
}

.blog_read_more, .blog_read_more a:link, .blog_read_more a:visited{
  text-align: right;
  text-decoration: none;
  color: #46166B;
  padding: 2px;
}

