﻿/*
	CSS Styles for use at www.schumachersnursery.com
	Global Skin Stylesheet
	Version 03.00.00
	Revision Date 2008.06.16
	Copyright ©2008, Schumacher's Nursery & Berry Farm, Inc. All Rights Reserved.

*/

html {
	margin:0;
	padding:0;
}
body {
	background:#001f00 url(/Portals/25/Skins/SCHU-V3-S/images/bg-green-pine.jpg) repeat 0 0;
	color:#eee;
	font:90% Calibri, Arial, Verdana, "Lucida Grande", Helvetica, sans-serif;
	margin:0;
	padding:0;
	min-width:940px;
	max-width:1200px;
}

/* Template Design */
#grad-fade {
	background:transparent url(/Portals/25/Skins/SCHU-V3-S/images/bg-grad-fade.png) repeat-x 0 0;
	height:420px;
	left:0;
	position:absolute;
	top:0;
}
#admin {
	text-align:right;
	margin:10px 30px 0 0;
}
#shell {
	margin:-10px 0 0;
}
/* Build Shell */
#shell .head, #shell .head .cap, 
#shell .foot, #shell .foot .cap {
	font-size:1px; /* Ensure proper height */
}
#shell .head .cap, #shell .foot .cap {
	height:20px;
}
#shell .head, #shell .body, #shell .foot {
	margin-right:20px;
}
#shell .head .cap, #shell .body .cap, #shell .foot .cap {
	margin-right:-20px;
}
#shell .head {
	background:transparent url(/Portals/25/Skins/SCHU-V3-S/images/shell-hd.png) no-repeat 0 0;
}
#shell .head .cap {
	background:transparent url(/Portals/25/Skins/SCHU-V3-S/images/shell-hd-c.png) no-repeat right 0;
}
#shell .body {
	background:transparent url(/Portals/25/Skins/SCHU-V3-S/images/shell-bd.png) repeat-y 0 0;
}
#shell .body .cap {
	background:transparent url(/Portals/25/Skins/SCHU-V3-S/images/shell-bd-c.png) repeat-y right 0;
}
#shell .foot {
	background:transparent url(/Portals/25/Skins/SCHU-V3-S/images/shell-ft.png) no-repeat 0 0;
}
#shell .foot .cap {
	background:transparent url(/Portals/25/Skins/SCHU-V3-S/images/shell-ft-c.png) no-repeat right 0;
}
/* End Shell Build */
#head-content {
	padding:2px 22px 1em;
}
#head-content .bg {
	background:transparent url(/Portals/25/Skins/SCHU-V3-S/images/head-bottom-bg.png) repeat-x 0 100%;
	height:218px;
}
#head-content .topleft {
	text-align:center;
	min-height:216px;
}
#head-content .topright {
	background:transparent url(/Portals/25/Skins/SCHU-V3-S/images/header-images/header-images-12.jpg) no-repeat 0 0;
	border:1px solid #ccc;
	height:216px;
}
#nav-wrapper {
	background:transparent url(/Portals/25/Skins/SCHU-V3-S/images/nav-bg.png) repeat 0 0;
	border-top:1px solid #ccc;
	height:40px;
	width:100%;
	position:relative;
	top:175px;
	float:right;
}
.body-content, .footer-content {
	padding:0.6em 22px 0.2em;
}
.body-content {
	padding-bottom:1em;
}
.footer-content {
	clear:both;
	text-align:center;
}
.footer-down {
	margin-top:-1.8em;
}
.col {
	width:100%;
}
.col1 {
	float:left;
	width:34.6%;
	min-width:323px;
}
.col2 {
	float:right;
	width:62%;
	max-width:610px;
}

/* Secondary Layout */
#secondary #head-content .bg {
	height:156px;
}
#secondary #head-content .topleft {
	min-height:154px;
}
#secondary #head-content .topright {
	background:transparent url(/Portals/25/Skins/SCHU-V3-S/images/header-images-small/header-images-01.jpg) no-repeat right 0;
	border:1px solid #ccc;
	height:154px;
}
#secondary #nav-wrapper {
	top:113px;
}
#secondary .col1 {
	width:34.6%;
	min-width:260px;
}
#secondary .col2 {
	width:62%;
	max-width:640px;
}

/* Template Hacks for IE 6 and Lower */
* html #grad-fade {
	display:none;
}
* html #shell .head, * html #shell .head .cap, 
* html #shell .body, * html #shell .body .cap, 
* html #shell .foot, * html #shell .foot .cap {
	background:none;
}
* html #shell {
	border:solid 1px #ccc;
	margin:20px;
	max-width:1200px;
}
* html #head-content .topright {
	width:610px;
}
* html #nav-wrapper {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Portals/25/Skins/SCHU-V3-S/images/nav-bg.png",sizingMethod="scale");
	float:left;
	width:100%;
	overflow:scroll;
}

/* Content Blocks */
.printbar /* Used in Official Docs where Print/DL Bar is necessary */ {
	border-bottom:solid 1px #ccc;
	height:2em;
}
.left {
	clear:left;
	float:left;
}
.right {
	clear:right;
	float:right;
}
.descr {
	margin-left:120px;
	padding:0 1em 1em;
}
.callout /* Inline Callout */ {
	width:40%;
	margin:0 0 1em 1em !important; /* overrides existing 0 margin on container styles */
}
.gray-box {
	padding:1em;
	border:1px solid #ccc;
}

/* Menu Navigation */
.CA_TopGroup {
	height:40px;
}
.root-menu, .root-menu-hover, 
.root-menu-select, .root-menu-select-hover, 
.root-menu2, .root-menu2-hover {
	cursor:pointer;
}
.root-menu, .root-menu-hover, 
.root-menu-select, .root-menu-select-hover {
	font:18px Calibri, Verdana, "Lucida Grande", sans-serif;
	padding:8px 10px;
	color:#eee;
}
.root-menu {
	color:#eee;
}
.root-menu-select {
	color:#eee;
}
.root-menu-hover, .root-menu-select-hover {
	background:transparent url(/Portals/25/Skins/SCHU-V3-S/images/nav-bg-hover.png) repeat 0 0;
}
.CA_MenuGroup {
	background:#666 url(/Portals/25/Skins/SCHU-V3-S/images/nav-shadow-bg.png) repeat-x 0 0;
	border-left:solid 1px #eee;
	border-right:solid 1px #eee;
	border-bottom:solid 1px #eee;
	margin:0 0 0 2px;
	padding:10px 40px 10px 10px;
}
.root-menu2, .root-menu2-hover {
	font:12px Calibri, Verdana, "Lucida Grande", sans-serif;
}
.root-menu2 {
	color:#eee;
}
.root-menu2-hover {
	color:#fff200;
}
/* Navigation Hacks for IE */
* html .root-menu-hover, * html .root-menu-select-hover {
	background:none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Portals/25/Skins/SCHU-V3-S/images/nav-bg-hover.png",sizingMethod="scale");
	float:left;
	width:100%;
}
* html .CA_MenuGroup {
	background:none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Portals/25/Skins/SCHU-V3-S/images/nav-shadow-bg.png",sizingMethod="scale");
	float:left;
	width:100%;
}
/* End Menu Navigation */

/* Content-Specific: Typesetting Character Styles */
h1, h2, h3, .Head, .SubHead, .SubSubHead {
	font-family:Calibri, Arial, Verdana, "Lucida Grande", Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	margin:0;
	padding:0.4em 0 0.8em;
}	
h1 {
	font-size:150%;
}
h2 {
	font-size:140%;
}
h3 {
	font-size:120%;
}
.Head {
	color:#eee;
}
.SubHead, .SubSubHead /* DNN-Specific Classes; primarily found in CP */ {
	color:#333;
}

p, .Normal, .NormalTextBox, .NormalRed, .NormalBold, .ItemTitle {
	font-family:Calibri, Arial, Verdana, "Lucida Grande", Helvetica, sans-serif;
	color:#eee;
}
p, .Normal, .NormalTextBox {
	font-size:100%;
	line-height:140%;
	margin:0;
	padding-bottom:1em;
}
pre {
	border:1px solid #666;
	font-family:Consolas, "Courier New", Courier, Monospace;
	font-size:90%;
	line-height:120%;
	margin:0 1em 1em;
	padding:0.4em 0;
	color:#cccc99;
}
.red, .NormalRed {
	color:#ff4223;
}
.white {
	color:#fff;
}
.yellow {
	color:#fff200;
}
p.disclaimer, .disclaimer {
	font-size:80%;
	font-style:italic;
}
p.small, .small, .footer-content p {
	font-size:80%
}
strong, p.strong, .NormalBold, .ItemTitle {
	color:#fff;
	font-weight:bold;
}
.admin {
	font-size:80%;
}
#head-content h1 {
	font-size:18px;
	font-weight:normal;
	padding:0;
	margin:0;
}
#secondary #head-content h1 {
	font-size:16px;
	margin-top:-6px;
}
.footer-content p {
	line-height:normal;
	margin:0.4em;
	padding:0;
}
.image-inline {
	float:left;
	padding:0.2em 0.6em 0 0pt;
}
.centered {
	text-align:center;
}
.callout h1 {
	font-size:120%;
}
.callout h2 {
	font-size:110%;
}

/* CSS Cues */

/* Links */
a:link, a:visited, a.CommandButton {
	color:#eee;
	text-decoration:underline;
}
a:hover, a:active, a.CommandButton:hover {
	text-decoration:none;
}
a[href$=".pdf"], .pdf {
	background:transparent url(/Portals/25/Skins/SCHU-V3-S/images/icon_acrobat.png) no-repeat scroll right center;
	padding:1px 20px 1px 1px;
	zoom:1;
}
.pdf-left /* Used in .printbar styles */ {
	background:transparent url(/Portals/25/Skins/SCHU-V3-S/images/icon-acrobat.png) no-repeat scroll left center !important;
	padding:1px 1px 1px 20px !important;
}	
.print /* Used in .printbar styles */ {
	background:transparent url(/Portals/25/Skins/SCHU-V3-S/images/icon-print.png) no-repeat scroll left center;
	padding:1px 1px 1px 20px;
}
a.admin:link, a.admin:visited {
	color:#eee;
	text-decoration:underline;
}
a.admin:hover, a.admin:active {
	text-decoration:none;
}
a.breadcrumb {
}
a.breadcrumb:hover {
}
a.white {
	color:#fff;
}

/* Lists */
ul {
	margin:0;
	padding:0;
}
ul li {
	list-style-image:url(/Portals/25/Skins/SCHU-V3-S/images/bullet-arrow-gray.png);
	margin:0 0 0.4em 1.2em;
}
ul li.gold {
	list-style-image:url(/Portals/25/Skins/SCHU-V3-S/images/bullet-arrow-gold.png);
}
ul li.green {
	list-style-image:url(/Portals/25/Skins/SCHU-V3-S/images/bullet-arrow-green.png);
}
ol {
}
ol li {
}
ul.txt-no-list /* Used in Footer Navigation & Link Clusters */ {
	margin:0 0 0.4em 0;
	padding:0;
}
ul.txt-no-list li {
	display:inline;
	padding:0 0.8em 0 0 !important;
	margin:0 !important;
}
#footer-nav ul.txt-no-list {
	margin:0pt 0 0.6em;
}
#footer-nav ul.txt-no-list li {
	background:transparent url(/Portals/25/Skins/SCHU-V3-S/images/head-bottom-bg.png) repeat-y 0 0;
	display:inline;
	padding:0 0.8em 0 0.8em !important;
	margin:0 !important;
}
#footer-nav ul.txt-no-list li.first {
	background:none;
}
.printbar ul /* Used in Official Docs where Print/DL Bar is necessary */ {
	padding:0.2em 0;
	margin:0 !important;
}
.printbar ul li {
	display:inline;
	font-size:100%;
	padding:0 0.5em;
	margin:0 !important;
}
.printbar li.first {
	padding:0 1em 0 0;
}
#head-content ul {
	margin:0 auto;
	padding:4px 0;
}
#secondary #head-content ul {
	padding:2px 0;
}
#head-content ul li {
	background:transparent url(/Portals/25/Skins/SCHU-V3-S/images/header-disc.png) no-repeat 0 center;
	display:inline;
	font-size:14px;
	font-weight:bold;
	padding:0 6px 0 12px;
}
#secondary #head-content ul li {
	font-size:12px;
}
#head-content ul li.first {
	background:none;
	padding:0 6px 0 0;
}
/* List Hacks for IE 6 and Lower */
* html #head-content ul li {
	background:transparent url(/Portals/25/Skins/SCHU-V3-S/images/header-disc.gif) no-repeat 0 center;
}

/* Images */
img, img a {
	border:none;
}
* html img[src$=".png"] /* PNG Transparency Fix for Inline Images */ {
   behavior:url("/Portals/25/Skins/SCHU-V3-S/js/pngbehavior.htc");
}
.logo {
	width:100%;
	max-width:310px;
}
#secondary .logo {
	max-width:260px;
}
.thumb, img.thumb {
	border:1px solid #ccc;
	width:120px;
	height:90px;
}
.block {
	margin:1em;
}
img.fit-width {
	width:100%;
}
img.outline {
	border:1px solid #ccc;
}

/* Forms */
/* Default DNN Forms */
.SubHead label {
}
.NormalTextBox, .NormalTextBox input, .Normal input, .NormalTextBox textarea, 
.NormalTextBox select {
	color:#333;
	padding:0;
}
.Normal input.search-input {
	background:transparent;
	border:1px solid #ccc;
	color:#eee;
	cursor:text;
	float:left;
	font-size:100%;
	margin:0 8px 0 0;
	padding:4px;
	width:80%;
}
.search-button {
}
/* End Forms */

/* Nursery Catalog Styles - Overrides Existing CSS and Inline Styles */
/* Level 1: Category View */
.IDEaS_Details_HR {
	background:#ccc !important;
}
.IDEaS_Details_TableHeaderLeft {
	background:transparent url(/Portals/25/Containers/SCHU-V3-C/images/fade-green-hd.png) repeat-x 0 0 !important;
	border:1px solid #ccc;
	color:#eee !important;
	font:100% Calibri, Arial, Verdana, "Lucida Grande", Helvetica, sans-serif !important;
	font-weight:bold !important;
}
a.IDEaS_Yellow_Bold:link, a.IDEaS_Yellow_Bold:visited {
	color:#eee !important;
	text-decoration:none !important;
	font:100% Calibri, Arial, Verdana, "Lucida Grande", Helvetica, sans-serif !important;
	font-weight:bold !important;
}
a.IDEaS_Yellow_Bold:hover, a.IDEaS_Yellow_Bold:active {
	color:#fff200 !important;
}
/* Level 2: Listing View */
.IDEaS_Details_Listings /* Div Containing Catalog Table */ {
	background:#001f00 !important;
}
.IDEaS_Details_GridWhite /* Catalog Table */ {
	background:#001f00 !important;
	border-bottom:1px solid #ccc !important;
	border-left:none !important;
	border-right:none !important;
	border-top:none !important;
	color:#eee !important;
	font:100% Calibri, Arial, Verdana, "Lucida Grande", Helvetica, sans-serif !important;
}
.IDEaS_Details_Title /* Listing Span */ {
	color:#eee !important;
	font:100% Calibri, Arial, Verdana, "Lucida Grande", Helvetica, sans-serif !important;
}
.IDEaS_Details_Latin /* Listing Latin Name Span */ {
	color:#ccc !important;
	font:80% Calibri, Arial, Verdana, "Lucida Grande", Helvetica, sans-serif !important;
	font-style:italic !important;
}
.IDEaS_Details_TableFooter /* Footer Pagination */ {
	background:#001f00 !important;
	border-bottom:1px solid #ccc !important;
	border-left:none !important;
	border-right:none !important;
	border-top:none !important;
	font:100% Calibri, Arial, Verdana, "Lucida Grande", Helvetica, sans-serif !important;
	font-weight:bold !important;
	text-align:left !important;
}
/* Level 3: Item View */
span.Normal /* Prevents Table Break-Out */ {
	white-space:normal !important;
}
.IDEaS_Details_WhiteLined1, .IDEaS_Details_WhiteLined2 /* First Table Styles: Top Row */ {
	background:#669933 !important;
	border-left:1px solid #ccc !important;
	border-top:1px solid #ccc !important;
	border-bottom:1px solid #ccc !important;
	color:#eee !important;
	font:100% Calibri, Arial, Verdana, "Lucida Grande", Helvetica, sans-serif !important;
	font-weight:bold !important;
}
.IDEaS_Details_WhiteLined2 {
	border-right:1px solid #ccc !important;
}
.IDEaS_Details_GreyLined1 /* First Table Styles: Bottom Row */{
	border-left:1px solid #ccc !important;
}
.IDEaS_Details_GreyLined1, .IDEaS_Details_GreyLined2 {
	background:#001f00 !important;
	border-bottom:1px solid #ccc !important;
	border-right:1px solid #ccc !important;
	color:#eee !important;
	font:100% Calibri, Arial, Verdana, "Lucida Grande", Helvetica, sans-serif !important;
}
table.Normal tr /* Overrides Table Row Striping */ {
	background:none !important;
}
.IDEaS_Details_WhiteLined /* Second Table Styles: Top Row */ {
	background:#669933 !important;
	border:1px solid #ccc !important;
	color:#eee !important;
	font:100% Calibri, Arial, Verdana, "Lucida Grande", Helvetica, sans-serif !important;
	font-weight:bold !important;
}

/* Misc. */
.hr {
	background:#ccc;
	font-size:1px;
	height:1px;
}
.clear {
	clear:both;
}
.clear-right {
	clear:right;
}
.clear-left {
	clear:left;
}
td {
	text-align:left !important;
	vertical-align:top !important;
}
td.midleft {
	text-align:left !important;
	vertical-align:middle !important;
}
td.topleft {
	text-align:left !important;
	vertical-align:top !important;
}
