/* Font styles. */
/* line 2, ../sass/style.sass */
body {
  margin: 0;
  /* Setting up font size, leading and font family
   * http://www.markboulton.co.uk/journal/comments/five-simple-steps-to-better-typography */
  font: 0.74em/1.6em Verdana,Arial,"Trebuchet MS",Tahoma,sans-serif;
}

/* Links */
/* line 11, ../sass/style.sass */
.timberdoodle a:link, .timberdoodle a:visited, .timberdoodle a:hover, .timberdoodle a:active {
  color: #8c3d1f;
  text-decoration: none;
}
.cottontail a:link, .cottontail a:visited, .cottontail a:hover, .cottontail a:active {
  color: #0a5b10;
  text-decoration: none;
}

#main a {
	font-weight:bold;	
}
.youngforest a:link, .youngforest a:visited, .youngforest a:hover, .youngforest a:active{
  color: #AA9109;
  text-decoration:none;
}

.morePartners {
    float: right; 
    display: inline-block; 
    padding: 5px; 
    border-radius: 8px; 
    width: 150px;
    font-weight: bold;
    
}

.youngforest .morePartners {
    border: 1px solid #AA9109;
}

.cottontail .morePartners {
   border: 1px solid #0a5b10; 
}

.timberdoodle .morePartners {
   border: 1px solid #8c3d1f;  
}

/* Search block */
#block-search-form {
    margin: 10px;
    padding: 8px;
    position: absolute;
    right: 0;
    z-index: 9;
}
#edit-search-block-form--2 {
    border: 1px solid;
    height: 25px;
    width: 150px;
    background: rgba(255,255,255, .75);
    padding: 0px 5px;
}
#search-block-form #edit-submit {
    background: none repeat scroll 0 0 #000;
    border: 1px solid;
    color: #fff;
    height: 27px;
    padding: 5px;
    border-radius: 5px;
}


/*PRIMARY LINKS - MEGAMENUS */
#navigation .menu-block-wrapper li {
  margin: 0;
  padding: 0;
  position: relative;
}
#main #navigation .menu a {
	font-weight:normal;	
}
#main .with-primary .menu a {
  color: #FFFFFF;
  display: inline-block;
  padding: 6px 20px;
  text-align: center;
	text-decoration:none;	
}
#main .with-primary .menu span {
	font-size:13px;
	color:#FFF;
	font-weight:normal;
}
#main .with-primary ul {
	list-style:none;
	margin:0;
	padding:0;
}
#navigation .menu-block-wrapper > ul > li {
  display: inline;
  list-style: none;
}

#main #navigation ul.menu > li > ul {
	display:none;
	background: transparent;
	list-style:none;
	z-index:40;
}
#main #navigation ul.menu > li:hover > ul {
  display: block;
  position: absolute;
  top: 23px;
  left: -1px;
  width: 350px;
  padding:0px;
  margin: 0px;
}

#main #navigation ul.menu > li:last-child:hover > ul {
  right: 0px;
  left: auto;
  width: 350px;
}

.menu-mlid-1693 .title {
    padding-left: 20px;
}

/* NEC uses a different width drop down menu */
.cottontail #main #navigation ul.menu > li:hover > ul {
  width:240px;
}
.cottontail #main #navigation ul.menu > li:hover > ul > li {
  width:240px;
}

.youngforest #main #navigation ul.menu > li:hover > ul {
  width:210px;
}
.youngforest #main #navigation ul.menu > li:hover > ul > li {
  width:210px;
}


#main #navigation ul.menu > li:hover > ul > li {
  background: #000;
  width:350px;
}
#main #navigation ul.menu > li:hover > ul > li > a {
	text-align:left;
	line-height: 87%;
	display:block;
}
.cottontail #main #navigation ul.menu > li:hover > ul > li > a, .youngforest #main #navigation ul.menu > li:hover > ul > li > a {
	line-height: 100%;
	height: 18px;
}
#navigation .menu-block-wrapper ul.menu > li > ul > li a .title {
  font-size: 1em;
  font-weight: normal;
  display: block;
}
#navigation .menu-block-wrapper ul.menu > li > ul > li a .description {
  font-size: 0.7em;
  clear: both;
}
#main .with-primary ul.menu > li > a:hover {
	height: 18px;
	text-decoration: none;
}

.cottontail #main .with-primary ul.menu a:hover {
	background:	#0a5b10;
}

.youngforest #main .with-primary ul.menu a:hover {
	background:	#ddbd0c;
}

.timberdoodle #main .with-primary ul.menu a:hover {
	background:	#8c3d1f;
}


/* Titles. */
/* line 21, ../sass/style.sass */
#site-name {
  font-size: 2.2em;
  line-height: 1.3em;
  font-weight: 300;
  padding: 0 0 0.5em;
  margin: 0;
}

#site-name a {
	height: 1px;
	left: 0px;
	overflow:hidden;
	position:absolute;
	top: -500em;
	width:1px;
}
a#logo img{
	position:absolute;
	z-index:20;
	top: 20px;
	left:20px;
	/*background: url("../images/black-partial-bg.png") repeat;*/
	padding:10px;
	border-radius:8px;
}
.youngforest a#logo img {
  top: 0px;
}

#sidebar-second .menu {
	padding-left: 5px;	
}
#sidebar-second .menu li {
	list-style-type:none;
	background: url("../images/arrow.gif") no-repeat 0px 4px;
  margin: 0 0 0 0px;
  padding: 0 0 0 17px;
}
/* line 28, ../sass/style.sass */
h1, h2, h3, h4, h5, h6 {
  line-height: 1.3em;
  margin-bottom: 0.5em;
}

/* line 31, ../sass/style.sass */
h1 {
  font: normal 2em "Trebuchet MS", Arial, Sans-Serif;
  padding: 0 0 0.5em;
  margin: 0;
}

/* line 37, ../sass/style.sass */
h2 {
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 0.3em;
  margin-top: 0.3em;
}
.timberdoodle h2.block-title, .cottontail h2.block-title, .youngforest h2.block-title {
	color: #444444;
	font-size: 1.1em;
}
.cottontail h2 {
	color:#07410C;
}
.youngforest h2 {
  color: #AA9109;
}
.timberdoodle h2 {
	color: #8C3F1D;	
}


h3, h4, h5, h6 {
    font-size: 1.1em;
}

/*SECONDARY MENUS */

/*NEC */
#block-menu_block-4 .block-inner {
  margin-top: 8px;
}

#block-menu_block-4 li a {
  display:block;
  padding-left:5px;
}
#block-menu_block-4 a.active {
  background-color: #97c79b;
}

/* Paragraph styles. */
/* line 60, ../sass/style.sass */
p {
  margin: 0 0 1em 0;
}

/* List styles. */
/* line 64, ../sass/style.sass */
ul, ol {
  margin-left: 0;
  padding-left: 2em;
}

/* Table styles. */
/* line 69, ../sass/style.sass */
table {
  width: 99%;
}

/* line 74, ../sass/style.sass */
tr.even td,
tr.odd td {
  padding: 10px 5px;
}

/* line 77, ../sass/style.sass */
tr.odd {
  background-color: white;
}

/* Code. */
/* line 81, ../sass/style.sass */
pre, code, tt {
  font: 1em "andale mono", "lucida console", monospace;
  line-height: 1.5;
}

/* line 85, ../sass/style.sass */
pre {
  background-color: #efefef;
  display: block;
  padding: 5px;
  margin: 5px 0;
  border: 1px solid #aaaaaa;
}

/* List styles. */
/* line 93, ../sass/style.sass */
ul {
  list-style-type: disc;
}
/* line 95, ../sass/style.sass */
ul ul {
  list-style-type: circle;
}
/* line 97, ../sass/style.sass */
ul ul ul {
  list-style-type: square;
}
/* line 99, ../sass/style.sass */
ul ul ul ul {
  list-style-type: circle;
}

/* line 102, ../sass/style.sass */
ol {
  list-style-type: decimal;
}
/* line 104, ../sass/style.sass */
ol ol {
  list-style-type: lower-alpha;
}
/* line 106, ../sass/style.sass */
ol ol ol {
  list-style-type: decimal;
}

/* Abbreviation. */
/* line 110, ../sass/style.sass */
abbr {
  border-bottom: 1px dotted #666666;
  cursor: help;
  white-space: nowrap;
}

/* UI improvments. */
/* line 116, ../sass/style.sass */
#edit-title {
  font-size: 24px;
  width: 99%;
}

/* line 120, ../sass/style.sass */
#system-themes-form img {
  width: 100px;
}

/* line 123, ../sass/style.sass */
.form-item .description {
  font-style: italic;
  line-height: 1.2em;
  font-size: 0.8em;
  margin-top: 5px;
  color: #777777;
}

/* line 130, ../sass/style.sass */
#edit-delete {
  color: #cc0000;
}

/* Console, style from slate theme. */
/* line 134, ../sass/style.sass */
div.messages {
  padding: 9px;
  margin: 1em 0;
  color: #003366;
  background: #bbddff;
  border: 1px solid #aaccee;
}

/* line 141, ../sass/style.sass */
div.warning {
  color: #884400;
  background: #ffee66;
  border-color: #eedd55;
}

/* line 146, ../sass/style.sass */
div.error {
  color: white;
  background: #ee6633;
  border-color: #dd5522;
}

/* line 151, ../sass/style.sass */
div.status {
  color: #336600;
  background: #ccff88;
  border-color: #bbee77;
}

#sidebar-second .block {
	border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    display: block;
    margin-bottom: 1.5em;
    padding: 0 5px 5px;	
}
/* Region Colors. delete when starting a new theme. */
/* line 157, ../sass/style.sass */
#header, #footer {
  background: #efefef;
}
#header {
	position:relative;	
}
#header.cottontail {
	background: url("../images/cottontail-smaller-header.jpg") no-repeat;	
}
#header.youngforest {
	background: url("../images/youngforest-small-header.jpg") no-repeat;	
}
#header.timberdoodle {
	background: url("../images/timberdoodle-small-header.jpg") no-repeat;	
}
#footer {
	text-align:center;
	width:960px;
}
/* line 160, ../sass/style.sass */
#sidebar-first {
  background: #e7edff;
}

/* line 163, ../sass/style.sass */
#sidebar-second {
	margin-top:60px;
}

/* line 166, ../sass/style.sass */
#navigation {
  background: #000000;
}

.cottontail .title, .cottontail .title a {
  color: #07410C;
}
.timberdoodle .title, .timberdoodle .title a {
  color: #8C3F1D;
}
.youngforest .title, .youngforest .title a {
  color: #AA9109;
}
.title, .title a {
  font-size: 1.3em;
  font-weight: bold;
  margin: 0 auto;
}

.node {
	background: none repeat scroll 0 0 #F8F7F6;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    margin: 0.5em 0 2em;
    padding: 10px;	
}
#content-area .content {
	line-height: 1.4em;	
}
#content-area, #content-header{
	margin: 8px;	
}

/* HEADER ROTATOR */
#block-views-nodequeue_1-block .view-nodequeue-1 li {
	list-style:none;
	padding:0;
	margin:0;
}

.youngforest #block-views-nodequeue_1-block .tagline a:link, .youngforest #block-views-nodequeue_1-block .tagline a:active,
.youngforest #block-views-nodequeue_1-block .tagline a:visited, .youngforest #block-views-nodequeue_1-block .tagline a:hover,
.timberdoodle #block-views-nodequeue_1-block .tagline a:link, .timberdoodle #block-views-nodequeue_1-block .tagline a:active,
.timberdoodle #block-views-nodequeue_1-block .tagline a:visited, .timberdoodle #block-views-nodequeue_1-block .tagline a:hover,
.cottontail #block-views-nodequeue_1-block .tagline a:link, .cottontail #block-views-nodequeue_1-block .tagline a:active,
.cottontail #block-views-nodequeue_1-block .tagline a:visited, .cottontail #block-views-nodequeue_1-block .tagline a:hover{
	color: #000;
	font-size: 17px;
	line-height: 15px;
}

#block-views-nodequeue_1-block .item-list .views-field {
	position:absolute;	
}

#block-views-nodequeue_1-block div.headline_wrapper {
	background: url("../images/partialwhite.png") repeat;
	position:absolute;
	height: 60px;
	width:940px;
	top:290px;
	padding-left:20px;
	padding-right:20px;
}

#block-views-nodequeue_1-block div.tagline {
  color:black
  font-size:16px;
  margin-top:10px;
}

#block-views-nodequeue_1-block .headline_wrapper .photo-credit .field-content{
  color:black
  font-size:10px;
}

#block-views-nodequeue_1-block .headline_wrapper .learn-more {
  position: absolute;
  bottom: 5px;
  right:10px;
  padding-right:150px;
  padding-bottom: 45px;
  text-indent: -9999px;
  background-image: url("../images/learnmore.png");
  background-repeat: no-repeat;
}



#block-views-nodequeue_1-block .rotator_wrapper .field-content
{
	overflow:hidden;	
}
#rotator {
    position: relative;
    height:350px;
    overflow: hidden;
}
#rotator .pager {
    top: 270px;
    position: absolute;
    right: 10px;
    z-index: 20;
}
#site-name {
	display:none;	
}
#rotator .pager a {
	background: url("../images/rotator_icons.gif") no-repeat scroll -12px 0 transparent;
    display: inline-block;
    height: 12px;
    margin-right: 3px;
    text-indent: -9999px;
    width: 12px;
}
#rotator .pager a:link, #rotator .pager a:hover {
  color: transparent;
}
.timberdoodle #rotator .pager a {
  background: url("../images/rotator_icons_timberdoodle.gif") no-repeat scroll -12px 0 transparent;
}
.youngforest #rotator .pager a {
  background: url("../images/rotator_icons_youngforest.gif") no-repeat scroll -12px 0 transparent;
}
#rotator .pager .activeSlide, .timberdoodle #rotator .pager .activeSlide, .youngforest #rotator .pager .activeSlide {
	background-position: 0 0;
}

/*******CUSTOM**************/
ol.communication li
{
	margin-bottom:10px;
}

.front-page-attention
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#FF9;
	border: 1px solid #FF3;
	padding: 7px;
}

.photo-left 
{
	padding: 3px 10px 3px 0px;
	float:left;
}

.photo-right
{
	padding: 3px 0px 3px 10px;
	float:right;
}

.photo-left img, .photo-right img
{
	clear:both;	
}

.timberdoodle .caption
{
	color:#8c3F1D;
	text-align:center;
}

.cottontail .caption, .youngforest .caption {
  color: #0A5B10;
  text-align: center;
}

/* make headings bigger for cost share pages (direct mailing) */
.page-node-236 h1.title, .page-node-240 h1.title {
  font-size: 1.6em;
}

.column-wrapper {
  width: 100%;
}
.column-wrapper .column {
  float: left;
  width: 30%;
}

/*Resources */
.view-documents .views-row {
  clear: both;
  float: left;
  margin-bottom: 10px;
  width: 100%;
}
.views-field-field-resource-image img {
  border: 1px solid #DDDDDD;
  float: left;
  margin-right: 10px;
  width: 100px;
}
.field.field-name-field-resource-image.field-type-image.field-label-hidden {
    float: right;
    padding-left: 10px;
}
.view-documents ul.views-summary li {
  background: url("../images/arrow.gif") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 17px;
}
.node.node-resource {
  float: left;
  width:100%;
}
.view-documents ul.views-summary {
  list-style: none outside none;
}
.field.field-name-field-research-document.field-type-file {
    clear: both;
}
.field-name-field-research-author div.field-items > div {
  width: 400px;
}

/*Partners view */
.view-partners .views-row {
  float: left;
  width: 100%;
  margin: 10px 0px;
  padding-bottom: 10px;
  border-bottom: 1px dashed;
}
.view-partners .views-field-field-partner-logo {
  float: left;
  width: 175px;
  margin-right: 10px;
}
.view-partners .views-field-body, .view-partners .views-field-title {
  float: left;
  width: 510px;
}
.view-partners h3 > a {
  display: block;
  clear: both;
  padding: 10px 0px;
}
.view-partners h3 > a:hover {
  color: #444;
}
.view-partners .view-header .view-partner-categories h3  {
  display: inline-block;
}
.view-partners .view-header .view-partner-categories h3 > a  {
  display: inline-block;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 8px;
  background: #eee;
}
.view-partners .view-header .view-partner-categories .views-row {
  display: none;
}
.scrollToTop {
	width:50px; 
  padding:10px; 
	text-align:center; 
	background: #333;
	font-weight: bold;
	color: #444;
	text-decoration: none;
	position:fixed;
	bottom:15px;
	right:20px;
	display:none;
	z-index: 99;
	opacity: .7;
	border-radius: 10px;
	line-height: 1.25;
}
body .scrollToTop:link, body .scrollToTop:visited, body .scrollToTop:hover, body .scrollToTop:active {
  color: #fff;
}
.scrollToTop:hover {
  opacity: 1;
}
.readmore-js-toggle {
  text-align: right;
}

/* partners footer view */
.view-partners-footer {
  margin-top: 4px;
}
.view-partners-footer .views-row{
  display: inline-block;
  vertical-align: middle;
  width: 100px;
  margin: 5px;
}

/* Partners node pages */
.node-partner .field-name-field-partner-logo {
  float: left;
  width: 230px;
  margin-right: 10px;
}
.node-partner .field-name-field-partner-website {
  margin-top: 10px;
}

/* WEBFORM SURVEY - YOUNG FOREST OUTREACH SURVEY */
#webform-client-form-417 span.form-required {
  display: none;
}
#webform-client-form-417 input.webform-previous {
  margin-right: 15px;
}
#webform-client-form-417 .webform-component--webform-invitation-code {
  display: none;
}