/* ============================================================================
	GLOBAL TAGS
============================================================================*/
body {
  background: #b5b5b5 url(../images/background.png) top center repeat-y; 
  font-size: smaller;
  font-family: Tahoma, helvetica, arial, sans-serif;
  text-align: center;
}

a {
  color: #4c7200;
  font-size: 90%;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
	color: #f2ad1c;
  text-decoration: underline;
}
table {
  border-collapse: collapse;
}
p {
  line-height: 1.1em;
}
/* ============================================================================
	MAIN BLOCKS 																																	 
============================================================================*/
#wrap {
  background: #ffffff;
  border-left: solid 7px #698000;
  border-right: solid 7px #698000;
  text-align: left;
  margin: 0 auto;
  width: 801px;
}
#header {
  background: #fff url(../images/background-header.jpg) top center no-repeat;
  height: 121px;
}

#breadcrumb {
  color: #c4c4c4;
  font-weight: bold;
  font-size: 90%;
  text-transform: lowercase;
  letter-spacing: 2.5px;
}
#breadcrumb .gutter {
  padding: 0 12px;
  margin-top: 6px;
  padding-bottom: 10px;
}
#breadcrumb a {
  color: #c4c4c4;
  text-decoration: none;
}

#breadcrumb a:hover {
	color: #f2ad1c;
  text-decoration: underline;
}
#main {
  background: #fff url(../images/background-green-stripe.png) top center;
  float: left;
}
#user5, #user6 { 
  background: transparent url(../images/user-bottom.png) bottom center no-repeat;
  width: 316px; 
  padding-bottom: 10px;
  margin-bottom: 14px; 
}
#user5 { float: left;  }
#user6 { float: right; }
#user5 .contentpaneopen, #user6 .contentpaneopen {
  margin-left: 1px;
  width: 315px;
}
#content #user5 .contentheading, #content #user6 .contentheading {
	font-size: 150%;
  width: 315px;
	padding: 4px;
}
#content #user5 .other_article_titles .contentheading, 
#content #user6 .other_article_titles .contentheading {
	font-size: 100%;
}
#content #user5 .contentpaneopen td, #content #user6 .contentpaneopen td {
	padding-left: 4px;
	padding-right: 4px;
}
.top_article, .other_articles {
	font-size: smaller;
  width: 296px;
	padding: 4px;
	text-transform: uppercase;
}
.other_articles {
	border-top: solid 2px #cccccc;
}
.readon {
	text-align: right;
	display: block;
	padding-right: 4px;
}
/*
  USER 7
*/
#user7 { 
  clear: both;
  background: transparent url(../images/user-bottom-wide.png) bottom center no-repeat;
  padding-bottom: 9px;
  margin-bottom: 14px; 
}

/* ============================================================================
	SEARCH 																																	 
============================================================================*/
#search {
  float: right;
  padding: 9px 9px 0 0;
}
#search .inputbox {
  padding: 2px 0 0 1px;
  border: solid 1px #000;
  margin-right: 2px;
}
#search .button, .search_button {
  background: transparent url(../images/search-button.png) no-repeat;
  border: none;
  cursor: pointer;
  height: 20px;
  width: 20px;
  text-indent: -9999px;
}
/* ============================================================================
	NAVIGATION 																																	 
============================================================================*/
/* moved to suckerfish.css */

/* ============================================================================
	LOGIN 																																	 
============================================================================*/
#login {
  background: transparent url(../images/background-login.png) top right no-repeat;
  height: 17px;
  float: right;
  width: 267px;
}
#login .inputbox {
  font-size: 90%;
  border: solid 1px #a6a6a6;
  margin-bottom: 1px;
  padding: 1px;
}
#login .button {
  background: transparent url(../images/login.png) no-repeat;
  cursor: pointer;
  border: none;
  text-indent: -9999px;
  margin-right: 8px;
  width: 42px;
  height: 17px;
}
#login #mod_login_logoutform .button {
  background: transparent url(../images/logout.png) no-repeat;
  margin-left: 12px;
}
#login a {
  color: #6a8100;
  text-decoration: underline;
  font-weight: normal;
}

#login .mydashboard a {
  background: transparent url(../images/my-dashboard-icon.png) center left no-repeat;
  padding: 3px 6px 5px 22px;
}
#login .moduletable {
  margin-top: -20px;
  text-align: right;
}
#login #mod_login_noaccount {
  margin-right: 9px;
}

#login #mod_login_avatar {
  display: none;
}
#login #mod_login_greeting {
  color: #fff;
  margin-right: 8px;
}
/* ============================================================================
	CONTENT 
============================================================================*/
#content {
  padding: 0 68px;
}
#content .gutter {

}
/*
#content .moduletable h3, #content .moduletable-latestposts h3 {
  color: #647629;
  font-weight: bold;
  font-size: 90%;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  margin-bottom: 6px;
  margin-top: 3px;
}
*/
#content p {
  padding-bottom: 8px;
  line-height: 1.5em
}
#content ul {
  padding-left: 18px;
  list-style-type: disc;
}
#content ul li {
  line-height: 1.25em;
}
#content ul li a {
  color: #f2ad1c;
  font-size: 90%;
  font-weight: bold;
  text-decoration: none;
}
#content ul li a:hover {
	color: #f2ad1c;
  text-decoration: underline;
}

#content ul.black li {
  color: #000;
}

#content .componentheading, #content .contentheading {
  color: #6e8600;
  font-size: 250%;
  font-weight: normal;
  letter-spacing: -0.03em;
  margin: 0;
  padding: 0;
}
#content .componentheading a {
  font-size: 80%;
}
#content h2.componentheading, #content h2 {
  color: #6e8600;
  font-weight: normal;
  letter-spacing: -0.03em;
  margin: 0;
  padding: 0;
  font-size: 150%;
}
#content .sectiontableheader th {
  text-align: center;
  font-weight: bold;
}
#content .sectiontableentry1 td, #content .sectiontableentry2 td {
  padding: 4px;
}
#content .sectiontableentry1 td a, #content .sectiontableentry2 td a {
  font-size: 100%;
}
#content .contentpaneopen a {
  font-weight: bold;
  color: #698000;
  text-decoration: none;
}
 #content .contentpaneopen a:hover {
	color: #f2ad1c;
  text-decoration: underline;
}
#content a.readon, .contentpaneopen a.rssreadon {
  display: block;
  padding-top: 4px;
  padding-bottom: 8px;
}
#content .intro, #content p {
  color: #666666;
  line-height: 1em;
  font-size: 90%;
  padding-bottom: 8px;
}


/* ============================================================================
	USER5 & USER6 GENERIC
============================================================================*/
.module_content {
	border-left: solid 1px #cccccc; 
  border-right: solid 1px #cccccc;
	padding: 4px;
}

/* ============================================================================
	USER5 - BUILDERS
============================================================================*/
#user5 h3 {
  color: #fff;
  background: transparent url('../images/builders-top.png') top center no-repeat;
  height: 32px;
  font-size: 180%;
  margin-bottom: -3px;
  padding-top: 2px;
  padding-left: 8px;
}
#user5 ul {
  width: 278px;
	padding: 18px;
  list-style-type: disc;
}
#user5 ul li {
  color: #4c7200;
  font-weight: bold;
  font-size: 90%;
  line-height: 1.25em;
}
#user5 ul li a {
  color: #4c7200;
  text-decoration: none;
}
#user5 .top_article {
	color: #8e4d19;
	font-family: verdana;
	font-weight: bold;
}
#user5 .contentpaneopen {
	padding: 4px;
}

#user5 .moduletable h2 {
	color: #8e4d19;
	font-size: 150%;
}
#user5 .top_article, #user5 .other_articles {
	color: #8e4d19;
	font-weight: bold;
}
/* ============================================================================
	USER6 - CONSUMERS
============================================================================*/
#user6 h3 {
  color: #fff;
  background: transparent url('../images/consumers-top.png') top center no-repeat;
  height: 32px;
  font-size: 180%;
  margin-bottom: -3px;
  padding-top: 2px;
  padding-left: 8px;
}

#user6 ul {
  padding-left: 18px;
  list-style-type: disc;
  width: 278px;
	padding: 18px;
}
#user6 ul li {
  color: #4c7200;
  font-weight: bold;
  font-size: 90%;
  line-height: 1.25em;
}
#user6 ul li a {
  color: #4c7200;
  font-weight: bold;
  text-decoration: none;
}
#user6 .top_article {
	color: #8e4d19;
	font-family: verdana;
	font-weight: bold;
}
#user6 .moduletable h2 {
	color: #f2ad1c;
	font-size: 150%;
}
#user6 .top_article, #user6 .other_articles {
	color: #f2ad1c;
	font-weight: bold;
	padding-right: 6px;
}

/* ============================================================================
	USER6 - GENERIC
============================================================================*/
#user7 h3 {
  color: #fff;
  background: transparent url('../images/generic-top.png') top center no-repeat;
  height: 32px;
  font-size: 180%;
  margin-bottom: -3px;
  padding-top: 2px;
  padding-left: 8px;
}
#user7 strong {
  color: #4c7200;
  font-size: 110%;
  display: block;
}
#user7 td {
  padding: 4px;
}

/* ============================================================================
	ARTICLES																															 
============================================================================*/
.builder-article-header, .consumer-article-header {
	color: #fff;
	height: 32px;
	width: 664px;
  font-size: 180%;
  margin-bottom: -3px;
  padding-top: 2px;
	margin-left: -1px;
}
.builder-article-header span {
	padding-left: 8px;
}
.consumer-article-header span {
	float: right;
	padding-right: 8px;
}

.builder-article-header {
	background: url('../images/blank-tab-left.png') top center no-repeat;
}
.consumer-article-header {
	background: url('../images/blank-tab-right.png') top center no-repeat;
}

.contentheading-builders, .contentheading-consumers {
	color: #723c15;
  font-size: 120%;
	padding-left: 18px;
	padding-top: 6px;
}
.contentheading-consumers { color: #f2ad1c; }
.contentpaneopen-builders, .contentpaneopen-consumers {
	width: 664px;
}
.contentpaneopen-builders td, .contentpaneopen-consumers td {
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
}
.article-content {
	padding: 18px;
}
.bottomline {
	border-top: solid 1px #ccc;
}
.back {
	padding-top: 6px;
}
.small, .createdate {
	font-size: 90%;
	padding-left: 18px;
}
/* ============================================================================
	FOOTER 																																	 
============================================================================*/
#footer {
  font-family: helvetica, arial, sans-serif;
	color: #4c7200;
  clear: both;
  font-size: 100%;
  text-align: center;
  padding: 9px 0px;
}
.mainlevel-footer-nav {
	color: #4c7200;
}
#footer_navigation {
  text-align: center;
}
#footer_navigation ul {
/* margin-top: -5px;
margin-left: 190px; */
}
#footer_navigation ul li {
  display: inline;
}
#footer_navigation ul li a {
  padding: 0 4px;
  color: #4c7200;
  font-weight: bold;
  font-size: 90%;
  text-decoration: none;
}

#footer_navigation ul li a:hover{
  text-decoration: underline;
}

label {display: block; padding-top: 4px; font-weight: bold;}
li {list-style-type: none;}
input, textarea {padding: 1px;}
#comment {display: none;}