/*
	x.	Right column layout and formatting
	x.  Header column layout and formatting
	x.  Main blog content area 
	x.  Blog navigation column
	x.  Change the main logo for the blog setion
	x.  Comment from area
*/

/* Right column layout and formatting */

.blog_rightcol {
	background: url(../images/blog_rightcol_background.jpg) 0 0 no-repeat;
}

.blog_rightcol h2 {
  font-weight: bold;
  margin: 0;
  padding: 0 0 10px 0;
  font-size: 1.5em;
  line-height: 15px;
  text-transform: uppercase;
  float: none;
  background: url(../images/blog_items_border.gif) 0 100% repeat-x;
}

.blog_rightcol .blog_search_widget {
  float: none;
  width: 253px;
}

.blog_rightcol .login_widget {
	margin-top: 5px;
	padding: 10px 0 8px;
	float: none;
	background: url(../images/blog_items_border.gif) 0 top repeat-x;
	display: block;
	width: 253px;
}

.blog_rightcol .login_widget strong { 
  font-size: 0.9em;
  margin: 0 0 5px 0;
  display: block;
}

.blog_rightcol h2 span{
  font-weight: normal;
}

.blog_rightcol a:hover {
  color: #917231;
}

/* Header column layout and formatting */

.blog_header h2{
  width: 463px;
  height: 125px;
  background: url(../images/explorer_blog_title.jpg) 0 0 no-repeat;
  margin: 0;
  padding: 0;
  


}

/* x.  Main blog content area  */

.blog_content {
	width: 463px;
	font-size: 1.12em;
	background: url(../images/blog_content_background.jpg) 0 0 no-repeat;
}

.blog_content img {
  padding: 0 0 0 1px;
}

.blog_item {
  /*background: url(../images/blog_items_border.gif) 0 0;*/
}

.blog_border {
	margin: 0 0 10px 0;
	padding: 0 15px 5px 18px;
	background: url(../images/blog_items_border.gif) 0 100% repeat-x;
}

.blog_border p, .last_blog_item p {
  padding: 0;
  margin: 0;
}

.blog_border dt {
	padding-bottom: 5px !important;
}

.blog_border dl dd strong, .last_blog_item dl dd strong {
	padding-bottom: 6px;
	display: block;
}

.last_blog_item {
  margin: 0 0 10px 0;
  padding: 0 15px 10px 15px;
}

.last_blog_item dt {
	padding-bottom: 5px !important;
}

.blog_content dl {
  padding:10px 0 20px 0;
  margin: 0;
}

.blog_content h3 {
  padding: 0;
  margin:10px 0 0 0;
}

.blog_content h2 {
  padding: 0;
  margin:10px 0 0 0;
}

.blog_content dt {
  font-size: 1.4em;
  padding: 0;
  font-weight:bold;
  line-height:15px;
 /* text-transform:uppercase;*/
}

.blog_content dt, .blog_content dd {
  margin: 0;
  padding: 0;
}

.blog_content dd .raq {
  color: #917231;
}

.blog_content dd p {
  font-size: 1.2em;
  padding: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0;
}

.blog_content dd .read_more {
  text-transform:uppercase;
  font-size: 0.9em !important;
  margin-bottom: 10px !important;
}

.blog_content dd a {
  color: #fefae2;
  font-weight: bold;
}

.blog_content dd a:hover {
  color:#917231;
}

.comment_number {
  float:right;
  font-size: 0.9em;
  text-align: right;
  text-transform:uppercase;
  padding: 10px 20px 0 0;
}

.comment_date {
  float:right;
  font-size: 0.9em;
  text-align: right;
  text-transform:uppercase;
  padding: 5px 20px 0 0;
}

.comment_date span {
  font-size: 0.8em;
}

/* Change the main logo for the blog setion */

.blog_navigation_column h1 {
	display: block;
	width: 212px;
	height: 191px;
	background: url(../images/logo_blog_page.jpg) 0 0 no-repeat;
}

/* x.  Blog navigation column */

.blog_navigation_column {
  background: none;
  background: url(../images/blog_leftcol.jpg) 0 0 no-repeat;
}

/* Comment from area */

.comment_form {
  padding: 0 15px 0 15px;
  margin: 0 0 30px 0;
}

.comment_form fieldset {
  margin: 0;
  padding: 0;
}

.comment_form .commentSubmit {
  text-align: right;
} 

.comment_form label {
  display: block;
  float: left;
  width: 80px;
}

.comment_form .hide_label,
.comment_form legend {
  display: none;
}

.comment_form h3 {
  margin: 0 0 5px 0;
}

.comment_form textarea {
  width: 427px;
  margin: 0 0 10px 0;
}

.comment_form input {
  margin: 0 0 10px 0;
}

.terms_link a {
  text-decoration: underline;
  font-size: 1.1em;
}

.terms_link a:hover {
  text-decoration: none;
}