/* CSS Document */

/* left = navigation, center = main content, right = sidebar */

/* body, accessibility, wrapper, lists */

body {
  background-color: #FFFFFF;
  overflow: auto;
  margin: 0;
  padding: 0;
  border: 0;
  font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
  color: #000000;
  font-size: 10pt;
}

#accessibility {
  position: absolute;
  top: -10000px;
}

#wrapper {
  width: 940px;
  margin: auto;
}

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* link color and decoration */

a:link {color: #770077; text-decoration:none}
a:visited {color: #770077; text-decoration:none}
a:hover {color: #009900; text-decoration:underline}
a:active {color: #0770077; text-decoration:none}

/* navigation in left column */

#navigation {
  width: 150px;
  float: left;
  margin-right: 20px;
  margin-top: 95px;
}

#navigation ul {
  list-style-type: none;
}

/* holder for elements of the navigation column */

.navigation-section {
  text-align: right;
  font-size: 10pt;
  line-height: 14pt;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* main content in center column */

#main {
  width: 530px;
  float: left;
}

/* banner */

#banner
{
  background-image: url(http://www.quickshotartist.com/cgi-data/qsa_ro/banner_for_blog_998_152.jpg);
  width: 998px;
  height: 152px;
  margin-top: 10px;
}

/* header and slogan in main section */

#head-main {
  text-align: right;
  width: 530px;
  padding-top: 10px;
  color: #660066;
  font-size: 32pt;
  font-weight: bold;
}

#slogan-main {
  font: 12px;
  text-align: right;
}

/* feeds and shares in main section */

#feeds {
margin: 4px;
font-size: .8em;
}

#shares {
margin: 4px;
font-size: .8em;
}

/* article posted date, title, footer */

.posted {
  float: left;
  text-align: right;
  margin: 6px;
  text-align: right;
  font-size: 8pt;
  font-family: sans-serif;
  vertical-align: middle;
  padding: 4px;
  background: #cd4f6f;
  border: #dad8df 1px solid;
  color: #f4f3f5;
}

.title {
  font-size: 14pt;
  font-weight: bold;
  height: 40px;
}

.article-body {
  font-size: 13pt;
  font-family: "Times New Roman", serif;
}

.article-footer {
  text-align: right;
  padding: 5px;
  margin-top: 10px;
  margin-bottom: 30px;
  font-size: 9pt;
  background: #f4f3f5;
  color: #7e7a71;
  border-bottom: #dad8df solid 1px;
}

/* comments in main section */

#comment_title {
  font-size: 14pt;
  font-weight: bold;
  font-style: italic;
  color: #660066;
}

ol.comments li {
  padding: 10px 0;
  font-size: 10pt;
}

#comments_preview {
  background-color: #f1f1f1;
  border: 1px solid #ddd;
  padding: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.comments_error {
  color: #000;
  background-color: #e1d8d8; 
}

ul.comments_error {
  padding : 0.3em;
  list-style-type: circle;
  list-style-position: inside;
  border: 1px solid #ccc;
}

form#txpCommentInputForm td {
  vertical-align: top;
}

.checkbox {
  border: #dad8df solid 1px;
  width: 20px;
  padding: 0;
}

.txpCommentInputMessage {
  width: 350px;
  height: 350px;
  background: #f4f3f5; 
  border: #dad8df solid 1px;
}

input {
  width: 180px;
  background: #f4f3f5; 
  border: #dad8df solid 1px;
}

input:hover {
  background: #efebeb;
}

/* footer of main section */

#copyright {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  font-size: 8pt;
  color: #888888;
}

/* right column, called the sidebar */

#sidebar {
  width: 220px;
  float: left;
  margin-left: 20px;
  margin-top: 95px;
}

/* box around elements of the sidebar */

.sidebar-section {
  font-size: 10pt;
  padding: 5px;
  background: #f4f3f5;
  border: #dad8df 1px solid;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* sidebar elements without box */

.sidebar-no-section {
  font-size: 10pt;
  margin-top: 10px;
  margin-bottom: 10px;
}

#sidebar p {
  font-size: 12pt;
  font-weight: bold;
  font-style: italic;
  color: #4b445f;
}

ul.category_list li:hover {
  background: #e5dfe6;
}

ul.recent_comments li {
  list-style-type: circle;
  margin-left: 12px;
  font-size: 8pt;
}

ul.recent_comments li:hover {
  background: #e5dfe6;
}

ul.linklist li:hover {
  background: #e5dfe6;
}
