/*   
Theme Name: IRM
Theme URI: http://irmforestry.com
Description: IRM Forestry Theme.
Author: TerraCom Web Design
Author URI: http://terracomweb.com/
Template: thematic
Version: 1.0

*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

#wrapper	{
background:white;
width:960px;
margin:0 auto;
margin-top:30px;
border:4px solid #fff;
-moz-box-shadow: 0 0 5px 5px #000;
-webkit-box-shadow: 0 0 5px 5px#000;
box-shadow: 0 0 5px 5px #000;
}

#header	{
height:100px;
}

body  {
font-family: cambria,serif,Verdana, Arial, Helvetica, sans-serif;
font-size:.95em;
line-height:1.15em;
color: #000;
background-color:#333;
background-image:url("images/bg_forest_dark.jpg");
background-attachment:fixed;
background-position: 0 -200px;
/*background-repeat:repeat-x;*/
}

p	{
margin-bottom:12px;
}


#access	{
background:#7c8d7b;
width:960px;
margin:0 auto;
border:0px;
border-top: 1px solid white;
height:28px;
border-bottom: none;
background-color: #3d3d3d;
background: #212121 url(images/black2_bkg.png) top left repeat-x;
background: -webkit-gradient(linear, left top, left bottom, from(#3d3d3d), to(#212121));
background: -webkit-linear-gradient(top, #3d3d3d, #212121);
background: -moz-linear-gradient(top, #3d3d3d, #212121);
background: -ms-linear-gradient(top, #3d3d3d, #212121);
background: -o-linear-gradient(top, #3d3d3d, #212121);
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
-moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
}

#branding	{
width:800;
height:80px;
padding:10px;
background:url("images/bg_green_vfade.jpg");
text-align:right;
}

#header-image {
 background:url("images/irm_logo_header_trans_noaldo.png") no-repeat transparent; /* Change This to Your Image */
 height:100%;
 width:100%;
 position:absolute;
 z-index:0;
 cursor: pointer;
 top:10px;
}

#main	{
/*border-left:4px solid #7c8d7b;
border-right:4px solid #7c8d7b;
border-bottom:4px solid #7c8d7b;*/
border-left:2px solid #000;
border-right:2px solid #000;
border-bottom:2px solid #000;
width:956px;
padding:20px 0 22px;
padding-bottom:0px;
}

#container	{
/*float:right;*/
width:920px;
padding:20px;
}

.home #main	{
border:0px;
width:960px;
}

.home #container {
    width: 960px;
	padding:0px;
	/*background:#999;*/
}

.page-template-template-page-fullwidth-php #content {
margin: 0;
padding:20px;
padding-top:5px;
width:900px;
}

.home #content	{
border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
	width:918px;
	padding-top:15px;
	padding-bottom:0px;
}

.home .hentry	{
padding-bottom:0px;
}

.single-post #content, .archive #content	{
width:900px;
margin:20px 10px 0 20px;
}


#blog-title	{
display:none;
}

#blog-description	{
display:none;
}

.menu	{
width:960px;
}

/*** Override THEMATIC SKIN MENU ***/
.sf-menu {
background-color:#7c8d7b;
color:#ffffff;
font-family:cambria,serif,arial,helvetica,sans serif,'PT Sans',helvetica neue;
height:20px;
font-size:12px;
font-weight: bold;
text-transform:uppercase;
}

.sf-menu a {
	padding:6px 13px;
	text-decoration:none;
	background:#7c8d7b;
	border-color:#7c8d7b;
	color:#ffffff;
	/*margin-left:1px;*/
	
	  border: 1px solid #000000;
  border-bottom: none;
  background-color: #666;
  /*background: #212121 url(images/black2_bkg.png) top left repeat-x;
  background: -webkit-gradient(linear, left top, left bottom, from(#3d3d3d), to(#212121));
  background: -webkit-linear-gradient(top, #3d3d3d, #212121);
  background: -moz-linear-gradient(top, #3d3d3d, #212121);
  background: -ms-linear-gradient(top, #3d3d3d, #212121);
  background: -o-linear-gradient(top, #3d3d3d, #212121);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.1);*/
}

/*** Override above for services menus ***/
.sf-menu {
background-color:#999;
color:#000;
font-family:cambria,serif,arial,helvetica,sans serif,'PT Sans',helvetica neue;
height:20px;
font-size:14px;
font-weight: normal;
text-transform:none;
}

.sf-menu a {
	padding:6px 6px;
	text-decoration:none;
	background:#999;
	/*border-color:#000;*/
	color:#000;
	
	
	border: none;
  border-bottom: none;
  background-color: #999;
  }

.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
    border-bottom:0px;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#000;
}
.sf-menu li {
	background:		#7c8d7b;
}
.sf-menu li li {
	background:		#7c8d7b;
	font-size:14px;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    /*background:     #556652;*/
	background:     #999;
    border-bottom:0px;
	color:white;
    /*border-top-color:#fafafa;*/
}
.sf-menu ul {
    margin-top:-7px;
    /*border-bottom:1px solid black;*/
	width:600px;
}

.sf-menu ul li ul {
    width: 30em;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:32px; /* overriding essential styles */
}
.sf-menu ul ul {
    margin-top:0;
}
.sf-menu ul a {
    /*background:#7c8d7b;*/
	background:     #999;
	border-bottom:none;
}
.sf-menu ul a:hover {
    color: #ffffff;
}

/*END MENU*/


#footer	{
margin-top:0;
border-top:0;
background:url("images/bg_line6.gif");
height:120px;
}

#siteinfo {
    color: #fff;
    font-size: 11px;
    line-height: 18px;
    padding: 22px 0 44px;
	visibility:hidden;
}

h1.entry-title {
    color: #3B5935;
    font: bold 1.85em cambria,serif,Arial,Helvetica,sans-serif;
    text-decoration: none;
}

.entry-content h1	{
	color: #3B5935;
    font: bold 1.65em cambria,serif,Arial,Helvetica,sans-serif;
    text-decoration: none;
	}

.entry-content h2	{
color: #000;
    font: bold 1.5em cambria,serif,Arial,Helvetica,sans-serif;
    text-decoration: none;
font-style:normal;
}

.home #main	{
padding-top:0px;
padding-left:0px;
}

#flashxmlbannerrotator1	{
background:#336633;
border:1px solid black;
width:650px;
margin-left:-10px;
-moz-box-shadow: 0 0 5px 5px #000;
-webkit-box-shadow: 0 0 5px 5px #000;
box-shadow: 0 0 5px 5px #000;
}

p#breadcrumbs	{
margin:-15px 15px 0 10px;
font-size:13px;
/*font-weight:bold;*/
float:right;
}

h3{
font-size: medium; 
color: #484838;
font:normal normal bold 14px cambria,serif,Verdana,Arial,Helvetica,sans-serif;
font-style: normal;
}

.title {font-weight:bold;text-decoration:underline;}

.entry-content	{
padding-top:0px;
margin-top:-10px;
}

/*Take away 20 px of margin above content on home page*/
#post-283 .entry-content	{
margin-top:-15px;
margin-right:-20px;
padding:0px;
}

/*.post-6 .wpcol-one-third	{
background-color:#999;
color:white;
font-size:12px;
line-height:14px;
height:500px;
width:280px;
margin-left:50px;
}*/

/*.post-6 .wpcol-one-third p	{
margin-bottom:0px;
}*/

/*.post-6 .wpcol-two-third	{
background-color:#fff;
margin-right:-10px;
margin-left:-20px;
padding:10px;
padding-top:0px;
}*/

/*footer content widget*/
#subsidiary	{
padding:20px;
padding-top:15px;
}

#subsidiary .aside {
    margin: 0 20px 0 100px;
    width: 900px;
	color:white;
	font-weight:bold;
	font-size:12px;
	line-height:12px;
}

#subsidiary .aside a {
color:white;
text-decoration:none;
}

#subsidiary .aside a:visited {
color:white;
text-decoration:none;
}

#subsidiary .aside a:hover {
color:yellow;
text-decoration:underline;
}

/*style for get post list with thumbnails*/

#div_postlist tr, #div_postlist td, #div_postlist table, #div_postlist	{
border:0px;
color:white;
font-weight:bold;
text-align:left;
margin:0 auto;
padding:4px;
vertical-align:middle;
font-size:11px;
line-height:12px;
}

#div_postlist tr	{
border-bottom:1px solid white;
}

table#div_postlist	{
margin-left:-10px;
}

#div_postlist a	{
color:black;
text-decoration:none;
}

#div_postlist a:hover	{
text-decoration:underline;
}

#div_postlist img{
border:1px solid white;
margin:0;
}

.gplwt_excp	{
font-weight:normal;
color:#000;
}

#div_postlist	{
margin-bottom:15px;
}

/*img.attachment-100x100	{
width:100px;
height:100px;
}*/

#access {display:none}

#toplinks	{
text-align:right;
float:right;
color:white;
font-size:11px;
width:300px;
position:relative;
z-index:1;
}

#toplinks a,
#toplinks a:visited	{
color:white;
text-decoration:none;
}

#toplinks a:hover	{
text-decoration:underline;
}

/*------Sidebar styles--------*/
.main-aside {
    float: left;
    position: relative;
    width: 20px; /*make it go away*/
	visibility:hidden;
}

.main-aside ul	{
padding:0px;
padding-left:10px;
}

#primary	{
background:#556652;
margin-top:-20px;
padding-top:5px;
border-right:1px solid #333;
}

.aside ul li a:visited {
    text-decoration:none;
	color: #fff;
}

.aside ul ul	{
list-style:none;  
width:100%;
margin: 0;
padding: 0px;
}


.aside ul ul li {
	font-size: 14px;
    /*font-style: italic;*/
    line-height: 16px;
	font-weight:bold;
	text-transform:uppercase;
}

.aside ul ul li a {
    text-decoration:none;
	color: #fff;
}

.aside ul ul li a:visited {
    text-decoration:none;
	color: #fff;
}

.aside ul ul li a:hover {
	color:#fff
}

.aside ul ul ul	{
background:#999;
width:100%;
padding: 0px;
margin-top:5px;
}

.aside ul ul ul li {
	background-image: url(images/bullet_sqare_3px.gif);
    background-repeat: no-repeat;
    background-position: 5px 10px;
    padding-left: 7px;
    font-size: 13px;
    font-style: normal;
    line-height: 16px;
    padding: 1px 0 3px 15px;
	/*border-bottom:1px solid black;*/
	font-weight:bold;
}

.aside ul ul ul li {
	color: #000;
}

.aside ul ul ul li a {
    text-decoration:none;
	color: #000;
}

.aside ul ul ul li a:visited {
    text-decoration:none;
	color: #000;
}

.aside ul ul ul li a:hover {
    text-decoration:none;
	color: #666;
}

.aside ul ul ul	ul {
/*background:#ccc;*/
width:100%;
padding: 0px;
font-weight: normal;
}

.aside ul ul ul	ul li{
font-weight: normal;
}

.aside ul ul ul	ul li a{
color:#000;
}

.aside ul ul ul	ul ul{
/*background:#fff;*/
width:100%;
padding: 0px;
}

.aside ul ul ul	ul ul li a {
color:#000;
}

.aside ul ul ul	ul ul li a:visited {
color:#000;
}

.aside .current-menu-item a, .aside .current_page_item a {
    color: #000;
}

/*------End Sidebar styles--------*/

ul#topmenu	{
color:white;list-style-type: none;width:970px;height:30px;margin:0px;z-index:3;
}

#topmenu li	{
float:left;width:33%;height:30px;background:black;text-align:center;line-height:30px;font-size:18px;
}

#topmenu li	a {
height:30px;
background:#000;
color:black;
text-decoration:none;
border:2px solid black;
display:block;
}

#topmenu li	a:hover {
height:30px;
background:#000;
color:#000;
text-decoration:none;
border:2px solid black;
}

/*Styles for fulltopmenu template*/
.page-template-template-fulltopmenu-php #topmenu li	a {
height:30px;
background:#000;
color:white;
text-decoration:none;
border:2px solid black;
display:block;
}

.page-template-template-fulltopmenu-php #topmenu li	a:hover {
height:30px;
background:#666;
color:#fff;
text-decoration:none;
border:2px solid black;
}

.page-template-template-fulltopmenu-php #content	{
width:900px;
}

/*End Styles for fulltopmenu template*/

#topmenu li.li-active	a {
background-color:#999;
color:black;
}

/*Homepage rollovers*/
.homeroll_1 a {
width:318px;
height:239px;
background:url(images/homeroll_forestry-services.jpg) 0 0;
display:block;
text-indent:-1500px;
overflow:hidden;
}
.homeroll_1 a:hover { background-position: -318px 0;}

.homeroll_2 a {
width:319px;
height:239px;
background:url(images/homeroll_habitat-restoration.jpg) 0 0;
display:block;
text-indent:-1500px;
overflow:hidden;
}
.homeroll_2 a:hover { background-position: -319px 0;}

.homeroll_3 a {
width:319px;
height:239px;
background:url(images/homeroll_forest-collaboration.jpg) 0 0;
display:block;
text-indent:-1500px;
overflow:hidden;
}
.homeroll_3 a:hover { background-position: -319px 0;}

/*End Homepage rollovers*/

/*Custom menus*/

#menu-forestry_services	{
background-color:#999;width:100%;
height:27px;
margin-top:-20px;
}

#menu-habitat_restoration a	{
padding-left:-5px;
padding-right:-5px;
}


#menu-habitat_restoration	{
background-color:#999;width:100%;
height:27px;
margin-top:-20px;
}

#menu-habitat_restoration a	{
padding-left:40px;
padding-right:40px;
}

#menu-forest_collaboration	{
background-color:#999;width:100%;
height:27px;
margin-top:-20px;
}

#menu-forest_collaboration a	{
padding-left:150px;
padding-right:150px;
}

#menu-header_line1	{
float:right;
list-style-type:none;
margin-bottom:5px;
text-transform:lowercase;
position:relative;
z-index:1;
}

#menu-header_line1 li {display:inline;padding-left:8px;padding-right:8px;}

#menu-header_line1 a, #menu-header_line1 a:visited	{
color:#fff;
text-decoration:none;
}

#menu-header_line1 a:hover	{
text-decoration:underline;
}

#menu-header_line2	{
float:right;
list-style-type:none;
margin-bottom:5px;
text-transform:lowercase;
position:relative;
z-index:1;
}

#menu-header_line2 li {display:inline;padding-right:8px;}

#menu-header_line2 a, #menu-header_line1 a:visited	{
color:#fff;
text-decoration:none;
}

#menu-header_line2 a:hover	{
text-decoration:underline;
}

/*End Custom menus*/

/*Newsletter box*/
#newsletter_box	{
border:1px solid black;
background-color:#666;
color:#ccc;
font-family:cambria,serif,Verdana, Arial, Helvetica, sans-serif;font-size:16px;
margin:auto;
}

.newsletter_td_bottom	{
background-color:#cccccc;text-align:center;border-bottom:1px solid black;color:#333;padding-bottom:0px;
}

.newsletter_td_top	{
text-align:center;margin:0px;padding:0px;border-bottom:1px solid black;
}

.newsletter_td_top a, .newsletter_td_top a:visited	{
text-decoration:none;
color:#ccc;
}

.newsletter_td_top a:hover	{
text-decoration:underline;
color:#ccc;
}

.newsletter_div	{ 
color:#333;background:#ccc;padding:3px;text-align:center;width:180px;margin:auto;margin-bottom:10px;margin-top:10px;
}

.newsletter_div a, .newsletter_div a:visited	{
color:#333;
text-decoration:none;
}

.newsletter_div a:hover	{
color:#333;
text-decoration:underline;
}
/*End Newsletter box*/

.gform_wrapper 	{
background:#ccc;
padding:10px;
border:1px solid #333;
}

#newsletter_home	{
background-image:url("images/bg_newsletter-home.jpg");
width:288px;
height:187px;
}

#newsletter_home_forestry	{
background-image:url("images/bg_newsletter-home_forestry.jpg");
width:128px;
height:85px;
}