/* @override 
	http://dwn.m7sandbox.com/sites/all/themes/dwn/css/node.css?lkc44p
	http://dwn.m7sandbox.com/sites/all/themes/dwn/css/node.css?lkfcjp
	http://dwn.m7sandbox.com/sites/all/themes/dwn/css/node.css?lkux50
	http://dwn.m7sandbox.com/sites/all/themes/dwn/css/node.css?lkznu1
	http://dwn.m7sandbox.com/sites/all/themes/dwn/css/node.css?ll0582
	http://dwn.m7sandbox.com/sites/all/themes/dwn/css/node.css?ll404b
*/

.node {
	padding-bottom: 30px;
}

.field-type-text-long p {
	margin-bottom: 10px;
}

.field-name-field-dek {
	color: #90876a;
	font-size: 138.5%;
	margin-bottom: 16px;
	margin-top: -9px;
}

/* @group Blog post */

.node-type-blog .page-subheading h1 {
	font-size: 197%;
	padding-bottom: 8px;
	padding-left: 54px;
	margin-bottom: 10px;
	background: url(../images/blog-large-icon.gif) no-repeat left center;
}

.node-blog h2 {
	font-size: 153.9%;
	padding-bottom: 2px;
	/* float: left; */
}

.node-blog .links {
	float: right;
	/* padding-right: 7px; */
  width: 165px;
}
/*
.node-blog .links ul.links {
  list-style-type: none;
}
#content-wrapper .node-blog .links ul.links li a {
  background: none;
}
*/
.node-blog h3 + .links {
	padding-top: 9px;
}

.node-blog .submitted {
	/* clear: both; */
	font-size: 85%;
	padding-bottom: 10px;
  float: left;
}

.node-blog .field-type-datestamp .date {
	font-weight: bold;
}

.node-blog .attribution {
	font-style: italic;
}

.node-blog .field-type-image {
	float: left;
	margin-right: 10px;
	margin-bottom: 1px;
}

.node-blog .field-type-image img {
	border: 1px solid #cdc9c5;
}

.node-blog .social {
	display: inline-block;
	width: 677px;
	margin-top: 5px;
	padding: 5px;
	font-size: 85%;
	background-color: #f7f7f3;
}

.node-blog .field-type-taxonomy-term-reference {
	float: left;
}

.node-blog .field-type-taxonomy-term-reference .field-item {
	display: inline;
}

/* @end */

.field-items .node-type-product .field-type-taxonomy-term-reference a {
  target: _blank;
}

/* @group Page */

.node-page .field-type-image {
	float: right;
	margin-left: 10px;
	margin-bottom: 1px;
}

.node-page .field-type-image img {
	border: 1px solid #cdc9c5;
  margin-left: 15px;
  margin-bottom: 15px;
}

.node-page .field-type-text-long img {
  border: 1px solid #cdc9c5;
  margin-right: 15px;
  margin-bottom: 15px;
}

/* @end */

/* @group Landing Page */

.node-landing-page .page-subheading {
	margin-top: 5px;
}

.node-landing-page .field-name-field-banner,
.node-landing-page .field-name-field-banner img {
	z-index: 0;
	display: block;
}

.node-landing-page .field-name-field-body-banner-only img {
        margin-top: 6px;
}

.node-landing-page .subheading-text {
	margin-top: -28px;
	height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	background: url(../images/banner-cover.png) repeat-x left top;
	z-index: 100;
	position: relative;
	padding: 5px 10px;
}

.node-landing-page .subheading-text h1 {
	color: #fff4cf;
	font: normal small-caps 31px "Trebuchet MS", Arial, sans-serif;
	text-shadow: #848369 1px 1px 2px;
}

.node-landing-page .subheading-text .field-name-field-dek {
	color: #fff;
	font-style: italic;
	font-size: 15px;
	margin-top: -1px;
}

.node-landing-page .content {
  /*padding-top: 10px; */
  padding-bottom: 20px;
}

.node-landing-page .field-type-blockreference {
	width: 335px;
	overflow: hidden;
	float: left;
	margin-left: 12px;
}

.node-landing-page .field-type-blockreference .content {
	padding-top: 0;
}

.node-landing-page .field-type-blockreference.field-name-field-col1 {
	margin-left: 0;
	margin-right: 11px;
}

/* @end */

/* @group Home Page */

.node-type-home-page ul.tabs.primary {
	margin: 0 10px;
	border-bottom: none;
	text-align: right;
}

.node-home-page {
	padding-bottom: 0;
}

.node-home-page .page-subheading {
	margin: 0;
} 

.node-home-page .subheading-text {
	margin-top: -53px;
	height: 39px;
	overflow: hidden;
	text-overflow: ellipsis;
	background: url(../images/home-banner-cover.png) repeat-x left top;
	z-index: 100;
	position: relative;
	padding: 5px 10px;
}

.node-home-page .subheading-text .field-name-field-dek {
	color: #fffcd4;
	font: normal small-caps 29px "Trebuchet MS", Arial, sans-serif;
	text-shadow: #000 1px 1px 2px;
	margin-top: 4px;
}

.node-home-page #tree-destination-links {
	position: relative;
	width: 315px;
	float: right;
	height: 187px;
	padding-top: 32px;
	background: url(../images/photo-buttons.png) no-repeat;
	margin-top: -234px;
	z-index: 200;
}

.node-home-page #tree-destination-links a {
	display: block;
	height: 61px;
}

.node-home-page #aside-area-placer {
	float: left;
	overflow: hidden;
	position: relative;
	background: #fff url(../images/welcome-gradient.jpg) repeat-x left bottom;
}

.node-home-page #welcome-area-placer {
	float: left;
	position: relative;
	right: 315px;
	border-right: 3px solid #fff;
}

.node-home-page #welcome-area {
	margin-top: 4px;
	margin-right: 4px;
	width: 630px;
	position: relative;
	float: left;
	left: 315px;
}

.node-home-page #welcome-area .page-subheading {
	margin: 0;
}

.node-home-page #welcome-area .column {
	background: url(../images/welcome-divider-vertical.gif) no-repeat left center;
}

.node-home-page #welcome-area .column:first-child {
	background: none;
}

.node-home-page #aside-area {
	margin-top: 4px;
	float: left;
	width: 313px;
	position: relative;
	left: 315px;
}

.node-home-page #aside-area .panel {
	padding: 0 17px 10px 17px;
}

.node-home-page #welcome-area .page-subheading h1 {
	padding: 5px 0 5px 0;
	font-size: 281%;
}

.node-home-page #aside-area .panel h3 {
	margin-bottom: 5px;
	color: #868160;
	font-size: 153.9%;
	font-variant: small-caps;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
	border: none;
	line-height: 105%;
}

.node-home-page #aside-area .panel h3 .grower-type {
	display: block;
	color: #514932;
	font-size: 128%;
	font-variant: normal;
}

.node-home-page #welcome-area .field-type-blockreference {
	float: left;
	min-height: 500px;
	margin-bottom: 20px;
	background: url(../images/welcome-divider-vertical.gif) no-repeat left center;
	width: 289px;
	padding-right: 12px;
	padding-left: 10px;
}

.node-home-page #welcome-area .field-name-field-col1 {
	background: none;
}

.node-home-page #welcome-area .block {
	padding: 10px 0;
}


/* @end */

/* @group Product Page */

.product-siblings {
  float: right;
/*  margin-top: 11px;*/
}

/*.product-siblings #multiple-budded {
  margin-top: 0px;
}*/

.product-information h1 .field-item {
  margin-bottom: 20px;
  margin-top: 10px;
  float: left;
  font: normal 21px/27px "Trebuchet MS", sans-serif;
}

.product-information .field-type-image {
  float: left;
  margin: 0 10px 10px 0;
}

/* @end */

/* @group Event Page */

/*.node-event .page-subheading {
  padding-bottom: 10px;
  margin-bottom: 30px;
  background: url(../images/welcome-divider-horizontal.jpg) repeat-x center bottom;
}
*/

/*.node-event .field-name-field-teaser-image,
.node-event .field-name-field-teaser-image * {
  float: left;
}
*/
.node-event .field-name-field-teaser-image {
  padding: 5px 10px 10px 0;
  float: right;
}

.node-event .basic_info {
  float: left;
  width: 510px;
}
.event-col1 {
  float: right;
  padding: 20px;
}
.node-event .location, .node-event .time {
  margin-bottom: 16px;
}

.node-event h2 {
  margin-bottom: 6px;
}


/*.node-event .field-name-field-body {
  margin-left: 220px;
}
*/


/* @end */

/* @group Forum Post */

.node-type-forum .page-subheading {
  padding-bottom: 5px;
  background: url(../images/welcome-divider-horizontal.jpg) repeat-x center bottom;
  margin-bottom: 30px;
}

.node-type-forum .page-subheading h1 {
  padding-left: 65px;
  background: url(../images/forum-large-icon.gif) no-repeat left 8px;
  padding-top: 8px;
  padding-bottom: 4px;
}

.node-type-forum h2 {
  padding: 5px 0;
  font: 26px/30px "Trebuchet MS", sans-serif;
}

.node-type-forum .forum-post-wrapper {
  background: #f8f8e5;
}

.node-type-forum .forum-post-panel-main {
  min-height: 0;
  padding-bottom: 10px;
}

/* @end */

/* @group Comments */

.comment-form {
  margin-top: 30px;
}

#node-34 .page-subheading h1 {
  font-size: 30px;
}

.node-home-page #aside-area #block-views-promoted_video-block_2 {
  margin-top: 65px;
}

/* @end */
