/* Put custom CSS and CSS overrides in this file. */	
	
#wtf {
	display:none;
}


#pid-home.front #content-region, 
#pid-gardening-home.front #content-region { /* home: remove gradient in main content area*/
    background: none;
}

.view-id-enews h2 { /* enews edition */
  margin-bottom: 0;
}

.dotted-line {
  margin: 0.25em 0 0.5em !important;
}

/* ----- sidebar ---- */
#sidebar-first .block, 
#sidebar-last .block {
	padding-bottom: 25px !important
}

/* ----- sidebar-first ---- */
#pid-home #sidebar-first .block.last, 
#pid-gardening-home #sidebar-first .block.last { /* re-sets the last block so it doesn't bump over*/
	margin-left: 0px !important;
}

/* ----- sidebar-last ---- */
#sidebar-last .block { /* menu blocks */
  background: url("./images/lay_ilr_horr.gif") no-repeat scroll left bottom transparent !important;
  margin-bottom: 10px;
}

#sidebar-last .block.first { /* first menu block */
  background: url("./images/lay_ilr_horr.gif") no-repeat scroll left bottom transparent !important;
  margin-bottom: 0;
}

#sidebar-last .block.last { /* last menu block */
  background: none !important;
  margin-bottom: 0;
}

#block-ask_expert-0 .content {
	margin-top: -10px;
}

/* ----------- share add this ---------- */
.addtoany span {
	margin-top: 40px;
	float: right;
}
#pid-teresas-backyard-garden .addtoany {
	display: none;
}


/* -----------Gardening Tips and Gardening Courses on front page---------*/

#pid-home #block-views-gardening_courses-block_1, 
#pid-gardening-home #block-views-gardening_courses-block_1 {
	margin: 0.5em 0;
}

#pid-home #block-views-gardening_tips-block_2 .views-field-field-gardenstories-thumbnail-fid,
#pid-gardening-home #block-views-gardening_tips-block_2 .views-field-field-gardenstories-thumbnail-fid,
#pid-home #block-views-gardening_courses-block_1 .views-field-field-course-thumb-fid, 
#pid-gardening-home #block-views-gardening_courses-block_1 .views-field-field-course-thumb-fid { /* img */
	width: 64px;
	float:left;
	padding-top: 6px;
}

#pid-home #block-views-gardening_tips-block_2 .views-field-title,
#pid-gardening-home #block-views-gardening_tips-block_2 .views-field-title,
#pid-home #block-views-gardening_tips-block_2 .views-field-field-deck-value,
#pid-gardening-home #block-views-gardening_tips-block_2 .views-field-field-deck-value,
#pid-home #block-views-gardening_tips-block_2 .views-field-view-node,
#pid-gardnening-home #block-views-gardening_tips-block_2 .views-field-view-node,
#pid-home #block-views-gardening_courses-block_1 .views-field-title,
#pid-gardening-home #block-views-gardening_courses-block_1 .views-field-title,
#pid-home #block-views-gardening_courses-block_1 .views-field-body,
#pid-gardening-home #block-views-gardening_courses-block_1 .views-field-body {
	margin-left:74px;
	clear: none;
}

#pid-home #block-views-gardening_courses-block_1 .views-field-body p,
#pid-gardening-home #block-views-gardening_courses-block_1 .views-field-body p {
	margin: 0;
	line-height: 150%;
}

#pid-home #block-views-gardening_tips-block_2 .views-field-title,
#pid-gardening-home #block-views-gardening_tips-block_2 .views-field-title,
#pid-home #block-views-gardening_courses-block_1 .views-field-title,
#pid-gardening-home #block-views-gardening_courses-block_1 .views-field-title { /* tip title */
	padding-top: 6px;
	padding-bottom: 3px;	
	font-family: "EksjaExtremesRegular",Arial,Helvetica,Verdana,sans-serif;
	font-size: 1.25em;
}

#pid-home #block-views-gardening_tips-block_2 .views-field-view-node,
#pid-gardening-home #block-views-gardening_tips-block_2 .views-field-view-node,
#pid-home #block-views-gardening_courses-block_1 .views-field-field-course-url-url,
#pid-gardening-home #block-views-gardening_courses-block_1 .views-field-field-course-url-url { /* read more */
	text-align: right;
	font-size: 90%;
}

#content-group #block-views--exp-gardening_tips-block_1 h2.title {/* 'Gardening Tips' title */
	padding-bottom: 0;
	margin-bottom: 0;
}
/* -------- popular publications title -------- */
#pid-home #block-views-Publications-block_1 .views-field-field-description-value,
#pid-gardening-home #block-views-Publications-block_1 .views-field-field-description-value {
	padding-bottom:15px;
}

/* -------- Theresa's Backyard Garden --------- */
#pid-teresas-backyard-garden #block-views-sustainability-block_2 .views-field-field-image-fid {
	float:left;
	width:104px;
	padding:0px 10px 18px 0px;
}

#pid-teresas-backyard-garden #block-views-sustainability-block_2 .views-field-title {
	margin-left:110;
	font-size:14px;
	padding-bottom:5px;
}

#pid-teresas-backyard-garden .dotted-line {
	padding-bottom:15px;
}

#pid-teresas-backyard-garden #block-views-sustainability-block_1 .views-field-field-image-fid {
	float:left;
	width:100px;
	padding-bottom:15px;
}

#pid-teresas-backyard-garden #block-views-sustainability-block_1 .views-field-title {
	margin-left:115px;
	font-size: 14px;
	line-height: 140%;
	padding-bottom:5px;
}

#pid-teresas-backyard-garden #block-views-sustainability-block_1 .views-field-field-caption-value {
	margin-left:115px;
}

#pid-teresas-backyard-garden #block-views-sustainability-block_1 .views-field-nothing {
	margin-left:115px;
}

#pid-teresas-backyard-garden .views-row-last .dotted-line {
	border:none;
}

/* -------- Monthly Garden Calendar --------- */

div.view-monthly-calendar2 .attachment-before .field-content {
	padding-bottom: 5px;
}

div#view-id-monthly_calendar2-page_1 h3 {
	margin: 1.5em 0 1em 0;
	padding: 1.5em 0 0 0;
	display: block;
	border-top: 1px solid #CECECE;
}

/*div#view-id-monthly_calendar2-page_1 .view-content .item-list:first-of-type h3 {
	border: none;
	margin-top: 0.75em;
	padding: 0;
}*/

/*div.view-monthly-calendar2 strong.gardenCalendarTitle {
	display: block;
	margin: 1em 0;
	font-size: 1.1em;
}*/

.view-monthly-calendar2.view-display-id-block_1 ul {
	margin: 0;
}

#view-id-monthly_calendar2-page_1 li,
.view-monthly-calendar2.view-display-id-block_1 li {
	margin: 0 0 0 1.8em;
	padding: 0 !important;
	list-style-image: url("/gardening/sites/all/themes/extension/images/extension/gif/gfx_ico_listarrow.gif");
}

#view-id-monthly_calendar2-page_1 span.gardenCalendarEdit a,
.view-monthly-calendar2.view-display-id-block_1 span.gardenCalendarEdit a {
	color: #DDD;
	float: left;
	height: 0px;
	position: relative;
	top: -1em;
}

/*div.view-monthly-calendar2 div.view-footer h3 {
	font-weight: normal;
	padding-top: 12px;
}*/

div.view-monthly-calendar2 .view-id-audio .view-header a {
	float: right;
}

div.view-monthly-calendar2 .inner .view-footer div.gardenDownload p {
	padding-top: 2em;
	text-align: right;
	clear: both;
	border-top: 1px solid #CECECE;
}

div.view-monthly-calendar2 .view-id-audio .view-footer table {
	margin-bottom: 25px;;
	width: 560px;
	/*border-collapse: separate;
	border-spacing: 10px;*/
}

div.view-monthly-calendar2 .view-id-audio table td {
	/*margin: 10px;
	border-left: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;*/
	/*border: 1px solid #CECECE;*/
	padding-bottom: 15px;
}

div.view-monthly-calendar2 .view-id-audio .view-footer p {
	float: right;
}

div.view-monthly-calendar2 .view-display-id-block_3 .attachment {
	display: none;
}

div#view-id-monthly_calendar2-page_1 .view-display-id-block_3 .view-content {
	overflow: hidden;
	width: 560px;
	height: 175px;
	padding-top: 1em;
	display: none;
	position: relative;
}

div#view-id-monthly_calendar2-page_1 .view-display-id-block_3 .view-header .view-content {
	display: block;
}

div#view-id-monthly_calendar2-page_1 .view-display-id-block_3 .view-content #plantNav img {
	float: left;
	padding-right: 20px;
}

div#view-id-monthly_calendar2-page_1 .view-display-id-block_3 .view-content #plantNav h3 {
	border: none;
	padding-top: 3px;
	margin-top: 0;
}

div#view-id-monthly_calendar2-page_1 .view-display-id-block_3 .view-content #plantNav div {
	margin-left: 218px;
}

div#view-id-monthly_calendar2-page_1 .view-display-id-block_3 .view-content ol {
	margin-left: 0;
	margin-bottom: 2em;
}

div#view-id-monthly_calendar2-page_1 .view-display-id-block_3 .view-content ol li {
	list-style: decimal;
	list-style-image: none;
}

div#view-id-monthly_calendar2-page_1 .view-display-id-block_3 .views-limit-grouping-group {
	display: none;
}

div#view-id-monthly_calendar2-page_1 .view-display-id-block_3 .views-limit-grouping-group h3 {
	border: 0;
	clear: both;
	font-size: 14px;
	font-weight: normal;
	padding-top: 0;
	margin-top: 0;
}

div#view-id-monthly_calendar2-page_1 .view-display-id-block_3 .views-limit-grouping-group h3 span {
	font-size: 12px;
}

div.view-monthly-calendar2 .view-display-id-block_3 .views-limit-grouping-group {
	width: 99999px;
	overflow: hidden;
	height: 200px; /*186*/
}

div.view-monthly-calendar2 .view-display-id-block_3 div.views-limit-grouping-group div.views-limit-grouping-subgroup {
	display: block;
	float: left;
	margin: 0 12px 12px 0;
	width: 100px;
	height: 100px;
	overflow: hidden;
	position: relative;
  left: 0;
}


div.view-monthly-calendar2 .view-display-id-block_3 div.views-limit-grouping-group div.views-limit-grouping-subgroup div.views-field-title {
	position: relative;
	bottom: 23px;
	width: 100px;
	font-size: 12px;
	overflow: hidden;
	background-color: #323232;
	background-color: rgba(50,50,50,.5);
	color: #E6E6E6;
	text-shadow: 0 0 2px rgb(0,0,0);
	pointer-events: none;
}

/*div.view-monthly-calendar2 .view-display-id-block_3 div.views-limit-grouping-group > div > div.views-field-title * {
	pointer-events: none;
}*/

div.view-monthly-calendar2 .view-display-id-block_3 div.views-limit-grouping-group div.views-limit-grouping-subgroup div.views-field-title span.arr {
	display: block;
	float: right;
	padding: 0 3px 0 0;
}

div.view-monthly-calendar2 .view-display-id-block_3 div.views-limit-grouping-group div.views-limit-grouping-subgroup div.views-field-title span.field-content p {
	padding: 0 0 0 3px !important;
	margin: 0 !important;
}





div.view-monthly-calendar2 .view-display-id-block_3 div.views-limit-grouping-group .gardenNav {
	clear: left;
	height: 20px;
	width: 549px;
	color: #94A857;
}

div.view-monthly-calendar2 .view-display-id-block_3 div.views-limit-grouping-group .navArrow {
	cursor: pointer;
	width: 23px;
	font-size: 20px;
	font-weight: bold;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

div.view-monthly-calendar2 .view-display-id-block_3 div.views-limit-grouping-group .navArrow:hover {
	color: #94A857;
}

div.view-monthly-calendar2 .view-display-id-block_3 div.views-limit-grouping-group .navArrow:active {
	position: relative;
	top: 2px;
	left: 2px;
}

div.view-monthly-calendar2 .view-display-id-block_3 div.views-limit-grouping-group .navLeft {
	float: left;
}

div.view-monthly-calendar2 .view-display-id-block_3 div.views-limit-grouping-group .navRight {
	float: right;
	text-align: right;
}

div.view-monthly-calendar2 .view-display-id-block_3 div.views-limit-grouping-group .navPage {
	float: left;
	text-align: center;
	width: 499px;
}

div.view-monthly-calendar2 .view-display-id-block_3 div.views-limit-grouping-group .navDisabled {
	cursor: default;
	color: #DDD !important;
}

div.view-monthly-calendar2 .view-content .views-field-body {
	clear: none;
}

/* Gardening calendar video attachment and video index page */

div.view-monthly-calendar2 .view-display-id-attachment_3 {
	float: right;
	width: 220px;
	padding: 8px 0 20px 20px;
	background: white;
}

div#view-id-monthly_calendar2-page_5 .gvideo {
	width: 208px;
}

div.view-monthly-calendar2 .view-display-id-attachment_3 .views-row,
div#view-id-monthly_calendar2-page_5 .gvideo {
	position: relative;
	border: 1px solid #ccc; /*d39c7f*/
	background: #f1f1f1;
	padding: 5px;
	margin-bottom: 25px;
}

div.view-monthly-calendar2 .view-display-id-attachment_3 .views-row:hover,
div#view-id-monthly_calendar2-page_5 .gvideo:hover {
	border: 1px solid #d39c7f;
}

div.view-monthly-calendar2 .view-display-id-attachment_3 .views-row .field-content {
	padding: 0;
	margin: 0;
}

div.view-monthly-calendar2 .view-display-id-attachment_3 .views-row .views-field-field-video-thumb-fid,
div#view-id-monthly_calendar2-page_5 .gvideo .views-field-field-video-thumb-fid {
	position: relative;
	overflow: hidden;
}

div.view-monthly-calendar2 .view-display-id-attachment_3 .views-row .views-field-field-video-thumb-fid div,
div#view-id-monthly_calendar2-page_5 .gvideo .views-field-field-video-thumb-fid div {
	position: absolute;
	top: -17px;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(images/gfx_btn_play.png) no-repeat scroll 0 0 transparent;
}

div.view-monthly-calendar2 .view-display-id-attachment_3 .views-row .views-field-field-video-thumb-fid div:hover,
div#view-id-monthly_calendar2-page_5 .gvideo div:hover {
	background-position: -210px 0;
}

div.view-monthly-calendar2 .view-display-id-attachment_3 .views-row .views-field-title,
div#view-id-monthly_calendar2-page_5 .gvideo {
	text-decoration: none;
	color: #564C46;
	display: block;
	font-size: 11px;
}

div.view-monthly-calendar2 .view-display-id-attachment_3 .view-footer {
	text-align: right;
	margin-top: -10px;
}


/* Experimental Things to Plant page */

#view-id-monthly_calendar2-page_2 h3 {
	clear: both;
}

#view-id-monthly_calendar2-page_2 .views-row {
	float: left;
	margin-right: 12px;
	width: 100px;
	height: 125px;
}

/* Better Things to Plant page */

div#node-2018 {
	margin-left: 24px;
	min-height: 1500px;
}

#node-2018 #calendarControls div {
	/*float: left;*/
	padding: 0 0 8px 0;
	height: 37px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

#node-2018 #calendarControls div span {
	display: block;
	font-size: 1.05em;
	padding: 0;
}

#node-2018 #calendarControls #month {
	width: 100px;
	margin-right: 5px;
}

#node-2018 #calendarControls #month select, #node-2018 #calendarControls #region select {
	width: 100%;
}

#node-2018 #calendarControls #region {
	width: 424px;
}

#node-2018 #calendarHidden {
	display: none;
}

#node-2018 #calendarContent ul, #node-2018 #calendarContent li, #node-2018 #calendarContent div, #node-2018 #calendarContent p, #node-2018 #calendarContent a {
	margin: 0;
	padding: 0;
	color: rgb(230,230,230);
}

#node-2018 #calendarContent a:link {
	text-decoration: none;
}

#node-2018 #calendarContent ul {
	font-size: 0;
}

#node-2018 #calendarContent li {
	font-size: 12px;
	list-style: none;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	height: 100px;
	width: 100px;
	margin: 0 8px 8px 0;
	box-shadow: -2px 2px 5px rgb(150,150,150);
}

#node-2018 #calendarContent .group {
	background: rgb(34,82,102);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#node-2018 #calendarContent .group p {
	padding: 3px 5px 0 0;
	text-align: right;
	right: 0px;
	bottom: 0px;
	text-shadow: -2px 2px 5px rgb(50,50,50);
}

#node-2018 #calendarContent a > div {
	overflow: hidden;
	height: 100px;
	width: 100px;
}

#node-2018 #calendarContent a > div > div {
	position: relative;
	bottom: 24px;
	width: 100px;
	font-size: 12px;
	overflow: hidden;
	background-color: rgba(50,50,50,.5);
	text-shadow: 0 0 2px rgb(0,0,0);
}

#node-2018 #calendarContent a > div > div > span {
	display: block;
	float: right;
	padding: 0 3px 0 0;
}

#node-2018 #calendarContent a > div > div > p {
	padding: 0 0 0 3px;
	margin: 0;
}

#pid-things-plant-oregon #imageDataContainer {
	position: relative;
}

#pid-things-plant-oregon a.ccIcon {
	display: block;
	position: absolute;
	right: 16px;
	bottom: 65px;
	width: 25px;
	height: 25px;
}

#pid-things-plant-oregon a.ccIcon:after {
	content: url('/gardening/sites/default/files/garden_calendar/creative-commons_icon_white.png');
}

#pid-things-plant-oregon a.ccIcon:hover:after {
	content: url('/gardening/sites/default/files/garden_calendar/creative-commons_icon_black.png');
}

#node-2018 .print-friendly {
	display: none;
}

#pid-things-to-plant-list table {
	margin-bottom: 50px;
}

#pid-things-to-plant-list table caption {
	border: 1px solid #ccc;
	border-bottom: none;
	padding: 10px;
}


/* --- "Things to do" gardening calendar block on homepage --- */

body.front div.view-monthly-calendar2 .view-header #calendarTitle {
	margin-top: 15px;
	font-family: "EksjaExtremesRegular",Arial,Helvetica,Verdana,sans-serif;
	line-height: 1.3em;
	font-weight: normal;
	color: #494949;
}

body.front div.view-monthly-calendar2 .view-footer p {
	float: right;
	line-height: 100%;
	margin-bottom: 25px;
	font-size: 90%;
}

/* --- Extension In The News sidebar block --- */

div.view-in-the-news-feed li {
	padding-bottom: 7px;
}

div.view-in-the-news-feed .views-field-edit-node {
	position: relative;
	top: -1.5em;
}

/* --- eNews Archive --- */
#views-exposed-form-enews-page-2 input#edit-submit-enews {
	margin:0;
}
#views-exposed-form-enews-page-2 .views-widget-filter-field_displaymonth_value {
	width:70px;
}
#views-exposed-form-enews-page-2 .views-submit-button {
	padding-top: 4px;
}

/* --- Question of the Week Block --- */
#block-views-question_of_the_week-block_1 {
	padding-bottom: 1.5em;
}

#block-views-question_of_the_week-block_1 .views-field-nothing {
	/*border-top: 1px dotted #999;*/
	margin: 5px 0 25px 0;
	padding-top: 5px;
	clear:both;
}

#block-views-question_of_the_week-block_1 .views-field-field-path-value {
	margin-top:5px;
}

#block-views-question_of_the_week-block_1 .views-field-field-image-fid {
	width:64px;
	height:64px;
	float:right;
	margin: 0 0 0 10px;
	padding: 0 0 5px 0;
}

#block-views-question_of_the_week-block_1 .views-field-field-image-fid img {
	
}

/* Homepage "Gallery" slideshow */

body.front #block-views-gallery_photos-block_1 {
	border: 1px solid #ccc; /*d39c7f*/
	background: #f1f1f1;
	padding: 0 5px 5px 5px; 
	margin: 10px 0;
	width: 210px;
}

body.front #block-views-gallery_photos-block_1:hover {
	border: 1px solid #d39c7f;
}

body.front #block-views-gallery_photos-block_1 .views_slideshow_slide {
	margin: 0 auto;
	width: 100%;
}

body.front #block-views-gallery_photos-block_1 .views-field-field-pictures-fid {
	margin-top: 0;
}

body.front #block-views-gallery_photos-block_1 .views-field-field-pictures-fid img {
	padding: 0;
}

body.front #block-views-gallery_photos-block_1 .views-field-field-pictures-data .caption {
	text-align: left;
	font-size: 11px;
	width: 210px;
	margin: 0 auto;
}

body.front .view-page-images .views-row { /*for homepage page-images-videos*/
	width: 210px;
}

body .view-page-images .views-row .item-title {
	padding: 1px 0;
}

/* Northwest Gardens audio index page */

#pid-northwest-gardens #view-id-audio-page_1 .view-header img {
	float: left;
	padding: 0 15px 15px 0;
}

#pid-northwest-gardens #view-id-audio-page_1 td {
	padding-bottom: 10px;
}

/* ---------- Gardenstories Date Field ---------- */
.node-type-gardenstories .field-field-last-updated .field-label {
	display:none;
}

.node-type-gardenstories .field-items .date-display-single {
	font-style:italic;
	color:#999999;
}

/* page_images fix */

#block-views-page_images-block_2 .emvideo-lightbox2 {
	overflow: hidden;
}