/*
  Template Name: The Modern Green
  Version: fixed
  
  Description: themoderngreen.com fixed version
  Author: ForumSkin.com
  Author URI: http://www.forumskin.com
*/

html{
  margin:0;
  padding:0;
}

body{
  margin:0;
  padding:0;
  background: url(images/background.gif) repeat top left;
  
  font: 1em Arial;
}

a:link, a:visited{text-decoration: none;}

.alignleft{float: left}
.alignright{float: right}

.clr{clear: both}
.clr_left{clear: left}
.clr_right{clear: right}

small{font-size: 11px;}



.wrapper{
  width: 1000px;
  margin: 0 auto;
  text-align: left;
}


/**ie6 min-width*/
* html .min-width{
  border-left: 1000px solid #fff;
  margin-left: 40px;
  height: 1px;
}

* html .container{
  margin-left: -1000px;
  position: relative;
  height: 1px;
  background: url(images/background.gif) repeat top left;
}
/***/


/*header*/
.header{
  background: #fff url(images/header_bg.gif) repeat-x top left;
  height: 106px;
}


.header_logo{
  margin-left: 20px;
  margin-top: 7px;
}

.header_right{
  float: right;
  text-align: right;
  padding-right: 20px;
}

.header_stlink{
  font-size: .7em;
  color: #00441B;
  padding-right: 10px;
}

.header_stlink a:link,
.header_stlink a:visited{color: #00441B;}
.header_stlink a:hover{color: #0c0;}

.search_button{
  border: 0;
  width: 64px;
  height: 29px;
  background: url(images/search.gif) no-repeat center;
}

.search_box{
  width: 230px;
  margin-top: 5px;
  text-align: left;
}

.search_box a:link,
.search_box a:visited{color: #fff; font-weight: bold;}
.search_box a:hover{color: #090;}

.searchform{
  margin:0;
  padding:0;
}

.searchform .bginput{
  width: 135px;
  margin-right: 5px;
}
/** end header**/

/**tabs**/
.tabs{
  background: url(images/tab_bg.gif) repeat-x top left;
  padding-left: 15px;
  padding-top: 2px;
}
* html .tabs{height: 1px;}




.tabs ul{
  margin:0;
  padding:0;
   
  list-style: none;
}

.tabs li{
  display: inline-block;
  float: left;
  background: url(images/tab_border.gif) no-repeat top right;
}

.tabs li.lasttab{background: none;}




.tabs li a:link,
.tabs li a:visited{
  float: left;
  padding: 15px 0 20px 20px;
  margin-right: 3px;
  font-size: 14px;
  color: #fff;
  position: relative;
  bottom: -2px;
}

.tabs li a span{
  padding: 15px 20px 20px 0;
}

.tabs li.current_page a:link,
.tabs li.current_page a:visited,
.tabs li a:hover{
  background: url(images/tab_left.gif) no-repeat bottom left;
  padding: 20px 0 10px 20px;
  color: #333;
  
}

.tabs li.current_page a span,
.tabs li a:hover span{
  background: url(images/tab_right.gif) no-repeat bottom right;
  padding: 20px 20px 10px 0;
}
/** end tabs**/



/** footer */
.footer{}
* html .footer{height: 1px;}
*:first-child+html .footer{height: 1%;}

.footer_logo_wrapper{
  background: url(images/header_bg.gif) repeat-x bottom left;
}

.footer_logo{
  padding-bottom: 11px;
  padding-left: 15px;
}

.footer_stlink{
  text-align: right;
  padding: 10px;
  background: url(images/footer_stlink_bg.gif) repeat-x top left;
}

* html .footer_stlink{height: 1px;}
*:first-child+html .footer_stlink{height: 1%;}

.footer_stlink ul{
  margin:0;
  padding:0;
  list-style: none;
}

.footer_stlink li{
  display: inline;
  font-size: .75em;
  color: #fff;
}

.footer_stlink li a:link,
.footer_stlink li a:visited{
  color: #fff;
  font-weight: bold;
}
.footer_stlink li a:hover{color: #090}

.footer_bottom_link{
  text-align: right;
  font-size: .7em;
  padding-top: 10px;
  padding-right: 10px;
  color: #555;
}


.footer_time,
.footer_time .time{
  color: #999;
}

.design a:link,
.design a:visited{color: #090;}
.design a:hover{color: #000;}
/**footer */



.loginform .bginput{
  width: 140px;
}

.loginform label{
  font-size: 8pt;
}

.login_button{
  border:0;
  width: 66px;
  height: 31px;
  background: url(images/login.gif) no-repeat center;
}

.forum_list ul{
  margin: 0;
  padding:0;
  list-style: none;
}

.forum_list li{
  border-bottom: 1px dotted #999;
  padding-bottom: 5px; 
  margin-bottom: 3px;
  font-size: .8em;
}

.forum_list li a:link,
.forum_list li a:visited{
  color: #4A7801;
  font-size: 9pt;
  font-weight: bold;
}
.forum_list li a:hover{color: #9DAA54}

.list_title{
  font-weight: bold;
  font-size: .8em;
}
.list_title a:link,
.list_title a:visited{  color: #4A7801;}
.list_title a:hover{  color: #9DAA54}

.list_description{
  font-size: .75em;
  color: #666;
}

.navigationbox .vbmenu_control{
  background: none;
}
.tborder2 .itcat,
.tborder2 .alt1,
.tborder2 .alt1Active,
.tborder2 .alt2,
.tborder2 .alt3{
  border-left: 1px solid #9DAA54;
  border-bottom: 1px solid #9DAA54;
}

.tborder2 .lastcell{
  border-right: 1px solid #9DAA54;
  border-left: 0;
}

.tborder2 .firstcell{
  border-left:0;
}

.tborder2 .thead{
  border-bottom: 5px solid #2A6D20;


}
.category_title{
  margin:0; 
  padding:0;
  font-size: 10pt;
}

.category_title a:link,
.category_title a:visited{color: #fff}
.category_title a:hover{color: #A59F40}


.user_statusicon{
  float: left;
  margin-right: 3px;
}


.ad_header_end{  
  text-align: center;
  padding: 5px 0 10px 0;
}
.ad_header_end img{border: 2px solid #ccc;}

.ad_sidebar{  text-align: center; margin-bottom: 5px;}
.ad_sidebar img{ border: 1px solid #ccc;}

.ad_home_right{
  float: right;
  margin-bottom: 5px;
}

* html .ad_home_right{margin:0;}
*:first-child+html .ad_home_right{margin:0;} 

.ad_home_right img{
  border: 1px solid #ccc;
}



/***home box top **/
.featured_post_box{
  margin-right: 307px;
}




.featured_post{}

.post_content img{
  float: left;
  border: 1px solid #ccc;
  padding: 3px;
  margin-right: 5px;
}

.box_title{
  margin:0;
  padding: 4px 5px 5px 10px;
  color: #fff;
  font-size: 10pt;
  font-weight: bold;
}

.box_title a:link,
.box_title a:visited{  color: #FFFF99}
.box_title a:hover{color: #A59F40}

.post_description{
  font-size: .9em;
}


.featured_post .post_description p{
  margin: 0;
  padding-bottom: 10px;
}
/** home box top**/


/*** column wrapper**/
.column_wrapper{
  
}

* html .column_wrapper{padding-top:0;}
*:first-child+html .column_wrapper{padding-top:0;}

.col_homeright{
  float: right;
}

.right_col{
  width: 300px;
  float: right;
}

.col_homeleft{
  margin-right: 165px;   
}




.inner_column_wrapper{}

.ic_right{
  width: 300px;
  float: right;
}

.ic_left{
  margin-right: 305px;
}

* html .ic_left{height: 1px;}


/*** column wrapper**/
*:first-child+html .note{padding-bottom: 5px;}
* html .note{padding-bottom: 5px;}
.note a:link,
.note a:visited{
  background: url(images/note.gif) no-repeat left;
  padding-left: 17px;
  font-size: 11px;
  font-weight: bold;
  color: #9AA84F;
}

.note a:hover{color: #090}

.comment1 a:link,
.comment1 a:visited{
  color: #9AA84F;
  font-weight: bold;
  background: url(images/comment1.gif) no-repeat left;
  padding-left: 17px;
}
.comment1 a:hover{color: #090;}



.post_title{
  margin: 0;
  padding:0;
  font-size: .9em;
}

.post_title a:link,
.post_title a:visited{color: #000}
.post_title a:hover{color: #A59F40}

.post_description{
  font-size: .75em;
  color: #666;
}

.post_description a:link,
.post_description a:visited{
  font-weight: bold;
  color: #A59F40;
}
.post_description a:hover{color: #000}


.newsletterform{
  margin:0;
  padding:0;
  font-size: .8em;
}
.newsletterform form{
  margin:0; 
  padding:0;
  margin-top: 3px;
}

.newsletterform label{
  font-weight: bold;
  padding-right: 4px;
  padding-top: 8px;
}

* html .newsletterform label{padding-top: 15px;}
*:first-child+html .newsletterform label{padding-top: 15px;}

.newsletterTextInput{
  background: #fff url(images/bginput.gif) repeat-x bottom left;
  padding: 2px 0;
  border: 1px solid #888;
  margin-top: 3px;
}

.bginput{
  background: #fff url(images/bginput.gif) repeat-x bottom left;
  padding: 2px 0;
  border: 1px solid #888;
}


textarea{
  border: 1px solid #888;
}

.newsletterform .submit{
  border: 0;
  width: 66px;
  height: 29px;
  background: url(images/submit.gif) no-repeat center;
  font-size: 0;
  position: relative;
  top: -3px;
}
* html .newsletterform .submit{padding-left: 1000px; top: 3px;}
*:first-child+html .newsletterform .submit{padding-left: 1000px; top: 3px;}

.submit_button{
  border: 0;
  width: 66px;
  height: 29px;
  background: url(images/submit.gif) no-repeat center;
}



.main_ibox_tabs{
  background: url(images/mainboxtab_bg.gif) repeat-x bottom left;
  overflow: hidden;
  border-bottom: 5px solid #00441B;
}

.main_ibox_tabs ul{
  margin: 0;
  padding:0;
  list-style: none;
  padding-left: 10px;
}

* html .main_ibox_tabs ul{height: 1px;}

.main_ibox_tabs li{
  display: inline-block;
  float: left;
}

.main_ibox_tabs li a:link,
.main_ibox_tabs li a:visited{
  float: left;
  font-size: .8em;
  background: url(images/mt_left.gif) no-repeat top left;
  padding: 6px 0 6px 12px;
  color: #4A7801;
  margin-right: 3px;
}

.main_ibox_tabs li a span{
  background: url(images/mt_right.gif) no-repeat top right;
  padding: 6px 12px 6px 0;
}

.main_ibox_tabs li a.selected:link,
.main_ibox_tabs li a.selected:visited,
.main_ibox_tabs li a:hover{color: #fff; background-position: 0% -28px;}

.main_ibox_tabs li a.selected span,
.main_ibox_tabs li a:hover span{background-position: 100% -28px;}



.mainleft_content{
  background: #fff;
  padding: 8px;
}

.feat_post_wrapper{
  padding-bottom: 10px;
}

.feat_title{
  margin: 0;
  padding: 0;
  background: url(images/title_border.gif) repeat-x bottom left;
  padding-bottom: 7px;
  margin-bottom: 3px;
}

.feat_title a:link,
.feat_title a:visited{
  color: #7D8B2D;
  font-size: .95em;
}
.feat_title a:hover{color: #000;}

.feat_metadata{
  font-size: .75em;
  font-weight: bold;
  color: #777;
}

.feat_metadata a:link,
.feat_metadata a:visited{color: #318600}
.feat_metadata a:hover{color: #7D8B2D}

.feat_content{
  font-size: .8em;
  color: #666;
  overflow: hidden;
  margin-top: 5px;
}
* html .feat_content{width: 448px;}

.feat_content img{ 
  border: 1px solid #ccc;
  padding: 3px; 
  background: #fff;
  margin-right: 5px;

  max-width: 435px;
  width: expression(this.width > 435 ? 435: true);
}

.feat_content a:link,
.feat_content a:visited{color: #318600; font-weight: bold;}
.feat_content a:hover{color: #7D8B2D;}



.the_content img{display: none;}

.catlink{
  text-align: right;
  text-transform: capitalize;
}

.catlink a:link,
.catlink a:visited{
  font-weight: bold;
  font-size: .75em;
  color: #900;
}

.catlink a:hover{color: #000}


.outer_footer_content{}
*:first-child+html .outer_footer_content{height: 1%;}
* html .outer_footer_content{height: 1px;}


