/* General Styles */body,html {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-size:12px;line-height:16px;color:#ffffff;letter-spacing: 1px;text-align:center;margin:0;padding:0;height: 100%;}html {background: #17181b url(skins/bhhh/images/background.jpg) repeat top left;}body {background: url(skins/bhhh/images/content.jpg) repeat-y top center;}textarea,input {color:#ffffff;border:1px solid #262626;background:transparent;vertical-align:middle;margin:1px;padding:2px;}#frame {background: url(skins/bhhh/images/content.jpg) repeat-y top center;}#wrapper {background: url(skins/bhhh/images/header.jpg) no-repeat top center;text-align: center;}#inner_wrapper {width: 878px;margin-left: auto;margin-right: auto;}#navigation {height: 40px;}#navigation img {float: left;}.navigation {height: 40px;float: right;}#header {height: 221px;}#content {background: url(skins/bhhh/images/3columns.gif) repeat-y top center;}#content2 {background: url(skins/bhhh/images/2columns.gif) repeat-y top center;}#column_left {width: 200px;float: left;padding-bottom: 20px;min-height: 200px;}#column_center {width: 378px;float: left;padding-bottom: 20px;min-height: 200px;}#column_center_2 {width: 678px;float: left;padding-bottom: 20px;min-height: 200px;}#column_center_3 {padding-bottom: 20px;min-height: 200px;}#column_right {width: 299px;float: right;padding-bottom: 20px;min-height: 200px;}.sidecolumn {padding: 18px;border-bottom: 1px solid #262626;color: #a7b5d7;}.maincolumn {padding: 18px;border-bottom: 1px solid #262626;}h1 {padding: 0px;margin: 0px 0px 10px 0px;font-size: 15px;font-weight: normal;text-transform: uppercase;letter-spacing: 2px;color: #ffffff;}#footer {text-align: center;background: url(skins/bhhh/images/spacer.jpg) no-repeat top center;padding: 23px 20px 20px 20px;font-size: 10px;text-transform: uppercase;}
div#comments{padding: 0;}div#comments h3{font-size: 16pt;text-transform: none;padding: 0;}div#comments ol{padding: 0;}div#comments ol li{list-style:none outside none;border:1px solid #2b2b2b;height:auto !important;margin:7px 0;min-height:100px;overflow:hidden;font-style: normal;}div#comments ol li div.comment{padding: 10px;min-height: 100px;overflow: hidden;}div#comments ol li div.avatar-column{float: left;width: auto;height: auto;margin-right: 10px;}div#comments ol li div.message-column{width: auto;float: left;}div#comments ol li p{padding: 0;margin: 0;}div#comments ol li p.date{margin: 0 0 10px 0;padding: 0;}form#comment-form{border: 1px solid #2b2b2b;clear: both;margin: 5px 0;overflow: hidden;padding: 10px;}form#comment-form input{border: 1px solid #2b2b2b;padding: 4px;display: block;width: 300px;margin-bottom: 10px;}form#comment-form textarea{display: block;padding: 4px;width: 500px;height: 125px;margin-bottom: 10px;}form#comment-form input[type="submit"]{width: 150px;}
div #error_message {
	background: #ffeaef;
	border: 3px solid #ff829f;
	left: 55px;
	margin-bottom: 15px;
	padding: 15px; }
 
div #success_message {
	background: #eaf4ff;
	border: 3px solid #82c0ff;
	left: 55px;
	margin-bottom: 15px;
	padding: 15px; }
div.pagination {font-style: italic;padding: 0px;margin: 0px;line-height: 40px;text-align: left;height: 40px; }div.pagination a {padding: 2px 5px 2px 5px;margin: 2px;text-decoration: none; }div.pagination span.current {padding: 2px 5px 2px 5px;margin: 2px;font-weight: bold;color: #ffffff; }div.pagination span.disabled {padding: 2px 5px 2px 5px;margin: 2px; }
.sf-menu ul {position: absolute;top: -999em;width: 10em; /* left offset of submenus need to match (see below) */ }.sf-menu ul li { width: 100%; }.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }.sf-menu li { position: relative; }.sf-menu a {display: block;padding-left: 20px;padding-right: 20px; }.sf-menu li:hover ul, .sf-menu li.sfHover ul {left: 0;background: #000000;top: 39px; /* match top ul list item height */z-index: 99; }.sf-menu li:hover li ul, .sf-menu li.sfHover li ul, .sf-menu li li:hover li ul, .sf-menu li li.sfHover li ul { top: -999em; }.sf-menu li li:hover ul, .sf-menu li li.sfHover ul, .sf-menu li li li:hover ul, .sf-menu li li li.sfHover ul {left: 10em; /* match ul width */top: 0; }
div.bbeditor
{
  position: relative;
  width: auto;
  height: 24px;
  margin: 0;
  padding: 0;
}

div.bbeditor img
{
  padding: 3px;
  border: 1px solid #eee;
  margin-right: 3px;
  background-color: #fff;
  cursor: pointer;
}

div.bbcode_quote, div.bbcode_code
{
  border: 1px solid #dadada;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border-radius: 15px 15px 15px 15px;
  background-color: #f5f5f5;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

div.bbcode_quote_head, div.bbcode_code_head
{
  font-weight: bold;
  margin-bottom: 10px;
}

div.bbcode_quote_body
{
  font-style: italic !important;
}
div.article_title {background: transparent;font-size: 16px;line-height: 1;padding-bottom: 15px; }a.article_title_link {background: transparent;font-size: 16px;line-height: 1;font-style: normal;text-decoration: none; }a.article_title_link:hover {background: transparent;color: #44b0eb; }div.article_footer {position: relative;width: 100%;height: 50px; }div.article_footer_left {position: absolute;width: auto;height: 50px;font-size: 12px;font-style: italic; }div.article_footer_right {position: absolute;width: auto;height: 50px;right: 0px;text-align: right;float: right;font-size: 12px;font-style: italic; }div.article_footer_right a { margin: 0 5px; }
div#forum *
{
  font-style: normal;
  text-align: left;  
}

div#forum
{
  position: relative; 
  height: auto; 
  width: 100%;
}  

#forum div.clear
{
  clear: both;
}

#forum p
{
  padding: 0;
  margin: 0;
}

#forum table
{
  width: 100%; 
  border-collapse: collapse;
  margin-top: 4px;
}

#forum table.forum-category
{
  margin-bottom: 20px;
}

#forum table thead th
{
  background-color: #44B0EB; 
  color: #fff;
  padding: 6px;  
}

#forum table thead th.col-topic-count, #forum table thead th.col-post-count
{
  width: 60px; 
  text-align: center;
}

#forum table thead th.col-last-updated
{
  width: 200px; 
}

#forum table td
{
  padding: 6px;
  border-bottom: 1px dashed #ccc;
}

#forum table td.col-topic-title img
{
  width: 30px;
  height: 30px;
  float: left;
  margin-right: 10px;
}

#forum table td.col-forum-title a
{
  float: left; 
  font-size: 16px;
  text-decoration: none;
}

#forum table td.col-topic-title a
{
  float: left; 
  font-size: 14px;
  text-decoration: none;  
}

#forum table td.col-topic-count, #forum table td.col-post-count
{
  width: 60px; 
  text-align: center;
}

#forum table tbody#posts tr:first-child
{
  border-top: 1px dashed #ccc;  
}

#forum table tr.topic
{
  background-color: #fff;
}

#forum table tr.alt
{
  background-color: #f5f6f9;
}

#forum table tr td.col-user-details
{
  width: 225px; 
  background-color: #f5f6f9;
  padding: 10px;
  height: 150px;
}

#forum table tr td.col-user-details small
{
  font-size: 11px;
  font-family: verdana;
}

#forum table tr td.col-user-details img.avatar
{
  width: 50px;
  height: 50px;
  padding: 3px;
  background-color: #fff;
  border: 1px solid #eee;
  float: left;
  margin-right: 10px;
}

#forum table tr td.col-post
{
  padding: 10px;
}

#forum table tr td.col-post img.edit-post-link
{
  float: right; 
  padding-left: 5px; 
  padding-bottom: 5px; 
  cursor: pointer;
}

#forum table tr td.col-post textarea
{
  width: 400px;
  height: 150px;
  display: block;
}

#forum p.breadcrumb
{
  position: relative;
  float: left;
  width: auto;
  height: 20px; 
  padding: 0px; 
  margin-bottom: 8px; 
  font-size: 12px; 
  font-style: normal;
}

#forum h2
{
  background: none;
  color: #333;
  font-size: 22px;
  margin: 0;
  padding: 0;
  text-align: left;
  display: inline;
}

#forum h2.bold
{
 font-weight: bold; 
}

#forum a.new-topic-link, #forum a.reply-link
{
  float: right;
}


#forum div#forum-footer
{
  width: 100%; 
  height: 50px; 
  margin: 8px 0 8px 0;
}

#forum div#forum-footer div#topic-options
{
  float: left; 
  width: 300px; 
  height: auto;
}

#forum div#forum-footer div#topic-options a
{
  margin-right: 10px;
}

#forum div#forum-footer div.pagination
{
  float: right;
}


#forum div#new-topic-wrap, #forum div#new-post-wrap
{
  position: relative;
  width: auto;
  height: auto;
  padding: 20px;
  background-color: #f5f6f9;
  margin: 0;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border-radius: 15px 15px 15px 15px;  
}

#forum div#new-topic-wrap label, #forum div#new-post-wrap label  
{
  display: block;
  width: 416px;
  font-size: 12px;
  padding: 0;
  margin: 0;
}

#forum #new-topic-wrap input[type="text"]
{
  width: 400px;
  margin: 0 0 10px 0;
  padding: 8px;  
}

#forum #new-topic-wrap textarea, #forum #new-post-wrap textarea
{
  width: 400px;
  height: 150px;
  display: block;
  padding: 8px;
  margin: 3px 0 10px 0;
}

#forum #new-topic-wrap input[type="submit"], #forum #new-post-wrap input[type="submit"]
{
  border: 1px solid #408bb6;
  padding: 8px 25px;
  background-color: #44B0EB;
  color: #fff;
  cursor: pointer; 
}

#forum #new-topic-wrap input[type="submit"]:hover, #forum #new-post-wrap input[type="submit"]:hover
{
  background-color: #2e97d1;
}
#image_gallery_image img
{
  border: 1px solid #eee;
  padding: 2px;
}

#image_gallery_sections img
{
  border: 1px solid #eee;
  padding: 2px;
}

#image_gallery_thumbnails img
{
  border: 1px solid #eee;
  padding: 2px;
}

