body {
font-family:'Lucida Grande',Tahoma,Arial,sans-serif;
background:url(images/texture2.JPG);
color:#1a3955;
margin:0;
padding:0;
}

a {
text-decoration:none;
color:#668599;
font-weight:700;
}

a:hover {
text-decoration:underline;
}

input {
font-family:'Lucida Grande',Tahoma,Arial,sans-serif;
color:#1a3955;
}

input.textbox {
width:150px;
background-color:#eff8ff;
border:1px solid #bfdbe9;
}

h3 {
color:#1a3955;
margin-left:25px;
font-size:1em;
font-weight:700;
padding:0;
}

.photo {
border:solid;
background-color:#FFF;
border-color:#bfdbe9 #668599 #668599 #bfdbe9;
border-width:1px 2px 2px 1px;
padding:8px;
margin:0 10px 10px;
}

.clear {
clear:both;
margin:0;
}

.avatar {
	float:left;
	display:block;
	clear:both;
	margin-right:10px;
}

#wrapper {
width:980px;
background:url(images/twocol-bg.gif) repeat-y;
margin:0 auto;
}

#header {
height:200px;
background:#1a3955 url(images/header.jpg) no-repeat;
border-bottom:#1a3955 5px solid;
position:relative;
}

#header a {
color:#fff;
text-decoration:none;
}
#header a:hover {
color:#bfdbe9;
}

#header ul {
list-style-type:none;
display:inline;
position:absolute;
bottom:0;
left:25px;
margin:0;
padding:0;
}

#header ul li {
color:#fff;
list-style-type:none;
display:inline;
margin:0;
}

#header ul li h1 {
display:inline;
font-weight:700;
font-size:1.3em;
}

#login {
float:right;
margin-right:20px;
margin-top:20px;
font-size:.7em;
color:#fff;
font-weight:700;
}

#login input {
margin-bottom:10px;
margin-right:10px;
font-size:1.2em;
}

#subheader {
height:25px;
background-color:#bfdbe9;
font-size:1.1em;
padding:4px 25px 0;
}

#subheader ul {
list-style-type:none;
float:left;
display:block;
margin:0;
padding:0;
}

#subheader ul li {
color:#668599;
list-style-type:none;
display:block;
float:left;
margin-right:5px;
font-size:.8em;
}

#content {
background-color:#eff8ff;
width:940px;
float:left;
display:inline;
padding:20px;
}

#content_sidebar {
background-color:#eff8ff;
padding:20px;
width:725px;
border-right:#bfdbe9 5px solid;
float:left;
display:inline;
}

#content_widebar {
background-color:#eff8ff;
padding:20px;
width:660px;
border-right:#bfdbe9 5px solid;
float:left;
display:inline;
}

#userdata {
float:right;
color:#668599;
font-size:.8em;
margin:0;
padding:0;
}

#footer_links {
color:#1a3955;
clear:both;
font-size:.8em;
text-align:center;
}

#footer_links span.smf a {
font-weight:400;
}

#footer_links a {
color:#1a3955;
text-decoration:none;
}

#footer_links a:hover {
text-decoration:underline;
}

#hhp_bug {
margin-bottom:10px;
}

#sidebar {
background-color:#1a3955;
background:url(images/sidebar_bug.gif) no-repeat center bottom;
float:right;
display:inline;
width:200px;
padding-left:10px;
padding-bottom:200px;
}

#widebar {
background-color:#1a3955;
background:url(images/sidebar_bug.gif) no-repeat center bottom;
float:right;
display:inline;
width:265px;
padding-left:10px;
padding-bottom:200px;
}

#postcomment {
	display:block;
	float:left;
	clear:both;
	margin:20px 10px;
}

#commentlist {
	display:block;
	float:left;
	clear:both;
	margin:20px 20px;
}

#commentlist ol {
	display:block;
	float:left;
	clear:both;
	width:100%;
	margin:0;
	padding:0;
}

#commentlist cite {
	font-size:.8em;
	display:block;
	float:left;
}

#commentlist ol li {
	padding:10px;
}

#sidebar .links, #widebar .links {
	display:block;
	float:left;
	clear:both;
}

#sidebar ul, #widebar ul {
	margin:0 0 10px;
	color:#fff;
	padding:0;
	list-style-type:none;
}

#sidebar ul ul, #widebar ul ul {
	font-size:.8em;
}

#footer {
clear:both;
background-color:#ddedaa;
border-top:#6d8a36 5px solid;
background:url(images/green_bg.gif);

padding:20px;
}

.ad728x90 {
display:block;
width:728px;
height:90px;
margin:10px auto;
}

.bar {
clear:both;
background:url(images/green_bg.gif);
background-color:#ddedaa;
border-top:1px solid #6d8a36;
border-bottom:1px solid #6d8a36;
width:930px;
padding-left:10px;
height:20px;
color:#6d8a36;
margin-left:auto;
margin-right:auto;
}

.bar h3 {
display:block;
float:left;
margin:0;
}

.boards {
padding-left:75px;
padding-right:25px;
width:400px;
}

.latest {
width:250px;
}

.topic {
padding-left:25px;
padding-right:85px;
width:350px;
}

.originator {
width:110px;
}

.mod {
float:right;
text-align:right;
}

.author_content {
width:700px;
}

.topic_post_author {
display:block;
width:130px;
overflow:hidden;
float:left;
clear:both;
padding-left:10px;
font-size:.8em;
}

.topic_post_content {
display:block;
width:780px;
float:left;
font-size:.9em;
}

.signature {
overflow:hidden;
width:780px;
max-height:68px;
font-size:.8em;
}

.topic_poll {
margin:20px;
}

.forum_post {
display:block;
clear:both;
padding-bottom:10px;
padding-top:10px;
}

.odd {
background-color:#bfdbe9;
}

.forum_post_avatar {
overflow:hidden;
width:95%;
margin:5px 0;
}

.attachment_info {
display:block;
font-size:.8em;
}

.attachment_info a img {
padding-right:5px;
position:relative;
top:-5px;
}

.quote {
	border:solid 1px #668599;
	background-color:#eff8ff;
	font-size:.8em;
	padding:10px;
	width:80%;
}
.quote {
	background-color:#eff8ff;
}

.quoteheader {
	font-size:.8em;
}

#board_topics {
clear:both;
width:930px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
}

.board_topic {
clear:both;
border-bottom:solid 1px #6d8a36;
padding:5px 0;
}

.topic_link {
display:block;
width:450px;
float:left;
font-size:.9em;
}

.topic_starter {
display:block;
width:100px;
height:16px;
float:left;
text-align:left;
font-size:.9em;
overflow:hidden;
}

.topic_latest_post {
padding-left:5px;
display:block;
float:left;
width:180px;
height:16px;
overflow:hidden;
font-size:.8em;
}

.topic_checkbox {
display:block;
float:left;
width:30px;
text-align:center;
}

.topic_icon {
margin-right:5px;
display:block;
float:left;
width:20px;
}

.thread_buttons {
display:block;
float:right;
margin-bottom:10px;
}

.admin_section_title {
display:block;
font-weight:700;
font-size:1.1em;
}

.forum_post_author_buttons {
display:block;
clear:both;
float:left;
}

.forum_post_options {
display:block;
float:right;
}

.forum_post_ip {
display:block;
float:right;
font-size:.8em;
}

.forum_post_meta {
display:block;
margin-top:10px;
color:#668599;
}

.forum_post_meta a {
font-weight:400;
position:relative;
top:-3px;
}

.forum_post_modified {
float:left;
display:block;
font-size:.8em;
}

.forum_post_attachment {
border-bottom:solid 1px #668599;
clear:both;
display:block;
overflow:auto;
}

.forum_post_body {
clear:both;
overflow:auto;
padding-top:10px;
font-size:1.1em;
margin-bottom:5px;
border-top:solid 1px #668599;
border-bottom:solid 1px #668599;
}
.forum_post_body a {
font-size:.8em;
}

.admin_center {
float:left;
width:700px;
}

.admin_section {
float:left;
width:200px;
}

#forum_infocenter {
clear:both;
display:block;
margin-top:10px;
font-size:.8em;
background-color:#bfdbe9;
border:2px solid #668599;
}

.forum_controls {
clear:both;
display:block;
margin:10px 0;
}

.forum_board {
color:#1a3955;
width:930px;
height:75px;
border-bottom:1px solid #6d8a36;
margin:10px auto 0;
}

.forum_board h1 {
font-size:1.2em;
font-weight:400;
margin:0;
}

.board_info {
padding-left:75px;
padding-right:25px;
width:400px;
height:60px;
background:url(images/ph_gear_light.gif) no-repeat;
}

.board_description {
font-size:.9em;
}

.board_moderators {
font-size:.6em;
}

.board_children {
margin-top:5px;
font-size:.6em;
}

.number-column {
width:75px;
text-align:center;
display:block;
float:left;
}

.board_latest {
width:250px;
font-size:.8em;
}

.sidebar_block {
overflow:hidden;
border:#bfdbe9 4px solid;
width:142px;
height:142px;
background-color:#000;
float:left;
margin:0 12px 12px;
}

.sidebar_block2 {
width:320px;
height:120px;
border:#bfdbe9 4px solid;
background-color:#000;
float:left;
margin:0 12px 12px;
}

div.linktree {
margin-bottom:10px;
font-size:.9em;
}

.footer_column {
color:#6d8a36;
float:left;
display:block;
}

.footer_column ul {
font-size:.9em;
list-style-type:none;
margin:0 10px 0 0;
padding:0 10px;
}

.footer_column p {
display:block;
font-size:.7em;
color:#1a3955;
margin:0 auto;
padding:10px 0 0;
}

.footer_column p a {
color:#1a3955;
}

.footer_column h3 {
margin:0;
padding:0;
}

.footer_column li a {
color:#6d8a36;
font-weight:400;
font-size:.8em;
}

#current {
width:40%;
margin-bottom:20px;
}

#website {
	display:none;
}

.post .post_header {
padding-left:80px;
padding-top:10px;
height:45px;
}

.biz {
background:url(images/ph_biz.gif) no-repeat;
}

.style {
background:url(images/ph_style.gif) no-repeat;
}

.sp1200 {
background:url(images/ph_sp1200.gif) no-repeat;
}

.video {
background:url(images/ph_video.gif) no-repeat;
}

.crate {
background:url(images/ph_crate.gif) no-repeat;
}

.mic {
background:url(images/ph_mic.gif) no-repeat;
}

.speaker {
background:url(images/ph_speaker.gif) no-repeat;
}

.turntable{
background:url(images/ph_turntable.gif) no-repeat;
}

.gear{
background:url(images/ph_gear.gif) no-repeat;
}

h2 {
color:#1a3955;
font-size:1.3em;
margin:0;
padding:0;
}

.post .post_header h2 a {
color:#1a3955;
}

.post .post_content {
padding-left:20px;
font-size:.9em;
border-bottom:#bfdbe9 1px solid;
}

.post .post_content p {
text-indent:10px;
}

.post .post_footer .post_links {
float:left;
display:inline;
}

.post .post_footer .post_comments {
float:right;
display:inline;
padding-left:10px;
background:url(images/icon_comment.gif) no-repeat left;
}

.post .post_footer {
margin-bottom:20px;
}

a img,.thread_buttons a img,fieldset,.no_border {
border:none;
}

.center,#footer_links span {
display:block;
margin-left:auto;
margin-right:auto;
}

#footer_links span.smf,.post .post_header .post_info,.post .post_footer {
font-size:.8em;
}

.replies,.views {
width:85px;
text-align:center;
}

.last_updated,.author {
width:100px;
}

.pagination,.forum_board div {
display:block;
float:left;
}

.jump_to {
	display:block;
	float:right;
	clear:both;
}

.topic_post_date {
display:block;
float:left;
font-size:.8em;
margin-bottom:5px;
}

#forum_legend {
display:block;
}

#forum_legend ul {
display:block;
float:left;
margin:0px;
padding-left:5px;
list-style-type:none;
}

.admin_controls {
clear:both;
display:block;
}

.forum_board span,.board_latest span {
display:block;
}

#hhp_bug {
	display:block;
	clear:both;
	margin:0 auto;
	border-bottom:1px solid #1a3955;
	width:100%;
	text-align:center;
	padding-bottom:10px;
}

.board_new,.gear {
background:url(images/ph_gear.gif) no-repeat;
}

#featured {
width:30%;
margin-right:40px;
}

#links {
	width:20%;
	float:right;
}

#featured li,#current li,#links li {
border-bottom:#6d8a36 dashed 1px;
padding:5px 0;
}
