/*
Theme Name: Krueger's Christmas Trees Custom Theme
Description: A custom theme created for Krueger's Christmas Trees
Version: 1.0
Author: Arrowplane, LLC
Author URI: http://arrowplane.net/

*/



/* Import other stylesheets
-----------------------------------------------------------------------------*/

@import url("reset.css"); 
@import url("typography.css"); 


/* framework
-----------------------------------------------------------------------------*/
html
{
}
body
{
	width:100%;
}
#container
{
	width:1003px;
	margin:0 auto;
	position:relative;
}
#main
{
	padding:0 20px;
}

/* header
-----------------------------------------------------------------------------*/
#header
{
	width:1003px;
	height:278px;
	position:relative;
}
.header-home
{
	background:transparent url(/wp-content/themes/krueger-trees/images/header-home.jpg) top center no-repeat;
}
.header-about-the-farm
{
	background:transparent url(/wp-content/themes/krueger-trees/images/header-about-the-farm.jpg) top center no-repeat;
}
.header-products-services
{
	background:transparent url(/wp-content/themes/krueger-trees/images/header-products-services.jpg) top center no-repeat;
}
.header-farm-experience
{
	background:transparent url(/wp-content/themes/krueger-trees/images/header-farm-experience.jpg) top center no-repeat;
}
.header-trees
{
	background:transparent url(/wp-content/themes/krueger-trees/images/header-trees.jpg) top center no-repeat;
}
.header-sustainability
{
	background:transparent url(/wp-content/themes/krueger-trees/images/header-sustainability.jpg) top center no-repeat;
}
.header-latest-news
{
	background:transparent url(/wp-content/themes/krueger-trees/images/header-latest-news.jpg) top center no-repeat;
}
.header-contact-us
{
	background:transparent url(/wp-content/themes/krueger-trees/images/header-contact-us.jpg) top center no-repeat;
}
.header-other
{
	background:transparent url(/wp-content/themes/krueger-trees/images/header-other.jpg) top center no-repeat;
}
.header-extra
{
	background:transparent url(/wp-content/themes/krueger-trees/images/header-extra.jpg) top center no-repeat;
}
* html #logo a
{
	position:absolute;
	bottom:0;
	left:33px;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/krueger-trees/images/logo.png',sizingMethod='scale');
	width:203px;
	height:70px;
	text-indent:-9999em;
	text-decoration:none;	
	cursor:pointer;
}
#logo a
{
	position:absolute;
	bottom:0;
	left:33px;
	background:transparent url(/wp-content/themes/krueger-trees/images/logo.png) 0 0 no-repeat;
	width:203px;
	height:70px;
	display:block;
	text-indent:-9999em;
	text-decoration:none;
}

/* left-nav
-----------------------------------------------------------------------------*/
#left-nav ul
{
	background:transparent url(/wp-content/themes/krueger-trees/images/bg-nav-ul.gif) 0 0 repeat-y;
	width:216px;
	padding:6px 0 2px 0;
}

#left-nav li.about-the-farm a, #left-nav li.about-the-farm a:link, #left-nav li.about-the-farm a:visited,
#left-nav li.products-services a, #left-nav li.products-services a:link, #left-nav li.products-services a:visited,
#left-nav li.farm-experience a, #left-nav li.farm-experience a:link, #left-nav li.farm-experience a:visited,
#left-nav li.trees a, #left-nav li.trees a:link, #left-nav li.trees a:visited,
#left-nav li.sustainability a, #left-nav li.sustainability a:link, #left-nav li.sustainability a:visited,
#left-nav li.latest-news a, #left-nav li.latest-news a:link, #left-nav li.latest-news a:visited,
#left-nav li.contact-us a, #left-nav li.contact-us a:link, #left-nav li.contact-us a:visited
{
	width:216px;
	height:31px;
	overflow:hidden;
	display:block;
	color:#ffffff;
	text-indent:-9999em;
}

#left-nav li.about-the-farm a, #left-nav li.about-the-farm a:link, #left-nav li.about-the-farm a:visited
{
	background:transparent url(/wp-content/themes/krueger-trees/images/nav-about.jpg) 0 0 no-repeat;
}
#left-nav li.products-services a, #left-nav li.products-services a:link, #left-nav li.products-services a:visited
{
	background:transparent url(/wp-content/themes/krueger-trees/images/nav-products-services.jpg) 0 0 no-repeat;
}
#left-nav li.farm-experience a, #left-nav li.farm-experience a:link, #left-nav li.farm-experience a:visited
{
	background:transparent url(/wp-content/themes/krueger-trees/images/nav-experience.jpg) 0 0 no-repeat;
}
#left-nav li.trees a, #left-nav li.trees a:link, #left-nav li.trees a:visited
{
	background:transparent url(/wp-content/themes/krueger-trees/images/nav-trees.jpg) 0 0 no-repeat;
}
#left-nav li.sustainability a, #left-nav li.sustainability a:link, #left-nav li.sustainability a:visited
{
	background:transparent url(/wp-content/themes/krueger-trees/images/nav-sustainability.jpg) 0 0 no-repeat;
}
#left-nav li.latest-news a, #left-nav li.latest-news a:link, #left-nav li.latest-news a:visited
{
	background:transparent url(/wp-content/themes/krueger-trees/images/nav-latest-news.jpg) 0 0 no-repeat;
}
#left-nav li.contact-us a, #left-nav li.contact-us a:link, #left-nav li.contact-us a:visited
{
	background:transparent url(/wp-content/themes/krueger-trees/images/nav-contact-us.jpg) 0 0 no-repeat;
}


#left-nav li.about-the-farm a:hover, #left-nav li.about-the-farm a:active,
#left-nav li.products-services a:hover, #left-nav li.products-services a:active,
#left-nav li.farm-experience a:hover, #left-nav li.farm-experience a:active,
#left-nav li.trees a:hover, #left-nav li.trees a:active,
#left-nav li.sustainability a:hover, #left-nav li.sustainability a:active,
#left-nav li.latest-news a:hover, #left-nav li.latest-news a:active,
#left-nav li.contact-us a:hover, #left-nav li.contact-us a:active,

#left-nav li.about-the-farm a.selected, #left-nav li.about-the-farm a.selected:link, #left-nav li.about-the-farm a.selected:visited,
#left-nav li.about-the-farm a.selected:hover, #left-nav li.about-the-farm a.selected:active,
#left-nav li.products-services a.selected, #left-nav li.products-services a.selected:link, #left-nav li.products-services a.selected:visited,
#left-nav li.products-services a:hover, #left-nav li.products-services a.selected:active,
#left-nav li.farm-experience a.selected, #left-nav li.farm-experience a.selected:link, #left-nav li.farm-experience a.selected:visited,
#left-nav li.farm-experience a.selected:hover, #left-nav li.farm-experience a.selected:active,
#left-nav li.trees a.selected, #left-nav li.trees a.selected:link, #left-nav li.trees a.selected:visited,
#left-nav li.trees a.selected:hover, #left-nav li.trees a.selected:active,
#left-nav li.sustainability a.selected, #left-nav li.sustainability a.selected:link, #left-nav li.sustainability a.selected:visited,
#left-nav li.sustainability a.selected:hover, #left-nav li.sustainability a.selected:active,
#left-nav li.latest-news a.selected, #left-nav li.latest-news a.selected:link, #left-nav li.latest-news a.selected:visited,
#left-nav li.latest-news a.selected:hover, #left-nav li.latest-news a.selected:active,
#left-nav li.contact-us a.selected, #left-nav li.contact-us a.selected:link, #left-nav li.contact-us a.selected:visited,
#left-nav li.contact-us a.selected:hover, #left-nav li.contact-us a.selected:active
{
	background-position:0 -31px;
}

#left-nav li.about-the-farm a.selected-kids, #left-nav li.about-the-farm a.selected-kids:link, #left-nav li.about-the-farm a.selected-kids:visited,
#left-nav li.about-the-farm a.selected-kids:hover, #left-nav li.about-the-farm a.selected-kids:active,
#left-nav li.products-services a.selected-kids, #left-nav li.products-services a.selected-kids:link, #left-nav li.products-services a.selected-kids:visited,
#left-nav li.products-services a.selected-kids:hover, #left-nav li.products-services a.selected-kids:active,
#left-nav li.farm-experience a.selected-kids, #left-nav li.farm-experience a.selected-kids:link, #left-nav li.farm-experience a.selected-kids:visited,
#left-nav li.farm-experience a.selected-kids:hover, #left-nav li.farm-experience a.selected-kids:active,
#left-nav li.trees a.selected-kids, #left-nav li.trees a.selected-kids:link, #left-nav li.trees a.selected-kids:visited,
#left-nav li.trees a.selected-kids:hover, #left-nav li.trees a.selected-kids:active,
#left-nav li.sustainability a.selected-kids, #left-nav li.sustainability a.selected-kids:link, #left-nav li.sustainability a.selected-kids:visited,
#left-nav li.sustainability a.selected-kids:hover, #left-nav li.sustainability a.selected-kids:active,
#left-nav li.latest-news a.selected-kids, #left-nav li.latest-news a.selected-kids:link, #left-nav li.latest-news a.selected-kids:visited,
#left-nav li.latest-news a.selected-kids:hover, #left-nav li.latest-news a.selected-kids:active,
#left-nav li.contact-us a.selected-kids, #left-nav li.contact-us a.selected-kids:link, #left-nav li.contact-us a.selected-kids:visited,
#left-nav li.contact-us a.selected-kids:hover, #left-nav li.contact-us a.selected-kids:active
{
	background-position:0 -62px;
}

/*
#left-nav li a, #left-nav li a:link, #left-nav li a:visited
{
	background:transparent url(/wp-content/themes/krueger-trees/images/bg-nav.jpg) 0 0 no-repeat;
	width:160px;
	height:22px;
	overflow:hidden;
	display:block;
	padding:9px 20px 0 36px;
	color:#ffffff;
	font-size:12px;
	line-height:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
}
#left-nav li a:hover, #left-nav li a:active,
#left-nav li a.selected, #left-nav li a.selected:link, #left-nav li a.selected:visited,
#left-nav li a.selected:hover, #left-nav li a.selected:active
{
	background-position:0 -31px;	
	color:#4a822e;
}
#left-nav li a.selected-kids, #left-nav li a.selected-kids:link, #left-nav li a.selected-kids:visited,
#left-nav li a.selected-kids:hover, #left-nav li a.selected-kids:active
{
	background-position:0 -62px;	
	color:#4a822e;
}
*/
* html #left-nav ul li
{
	height:1%;
	
}
#left-nav ul li ul
{
	overflow:hidden;
	background:transparent url(/wp-content/themes/krueger-trees/images/bg-nav-ul-kids.gif) 0 0 repeat-y;
	width:216px;
	padding:6px 0 2px 0;
	position:relative;
}
#left-nav li.about-the-farm ul li a, #left-nav li.about-the-farm ul li a:link, #left-nav li.about-the-farm ul li a:visited,
#left-nav li.products-services ul li a, #left-nav li.products-services ul li a:link, #left-nav li.products-services ul li a:visited,
#left-nav li.farm-experience ul li a, #left-nav li.farm-experience ul li a:link, #left-nav li.farm-experience ul li a:visited,
#left-nav li.trees ul li a, #left-nav li.trees ul li a:link, #left-nav li.trees ul li a:visited,
#left-nav li.sustainability ul li a, #left-nav li.sustainability ul li a:link, #left-nav li.sustainability ul li a:visited,
#left-nav li.latest-news ul li a, #left-nav li.latest-news ul li a:link, #left-nav li.latest-news ul li a:visited,
#left-nav li.contact-us ul li a, #left-nav li.contact-us ul li a:link, #left-nav li.contact-us ul li a:visited,
#left-nav li ul li a, #left-nav li ul li a:link, #left-nav li ul li a:visited
{
	padding:3px 32px 13px 53px;
	font-size:12px;
	line-height:14px;
	color:#fff;
	text-transform:none;
	background:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	height:auto;
	width:132px;
	display:block;
	text-indent:0;
}
#left-nav li.about-the-farm ul li a:hover, #left-nav li.about-the-farm ul li a:active,
#left-nav li.products-services ul li a:hover, #left-nav li.products-services ul li a:active,
#left-nav li.farm-experience ul li a:hover, #left-nav li.farm-experience ul li a:active,
#left-nav li.trees ul li a:hover, #left-nav li.trees ul li a:active,
#left-nav li.sustainability ul li a:hover, #left-nav li.sustainability ul li a:active,
#left-nav li.latest-news ul li a:hover, #left-nav li.latest-news ul li a:active,
#left-nav li.contact-us ul li a:hover, #left-nav li.contact-us ul li a:active,

#left-nav li ul li.current_page_item a, #left-nav li ul li.current_page_item a:link, #left-nav li ul li.current_page_item a:visited,
#left-nav li ul li.current_page_item a:hover, #left-nav li ul li.current_page_item a:active,
#left-nav li ul li.current_page_ancestor a, #left-nav li ul li.current_page_ancestor a:link, #left-nav li ul li.current_page_ancestor a:visited,
#left-nav li ul li.current_page_ancestor a:hover, #left-nav li ul li.current_page_ancestor a:active 
{
	background:transparent url(/wp-content/themes/krueger-trees/images/bg-subnav.gif) 32px 4px no-repeat;
	color:#4c2601;	
}

#left-nav ul li ul li ul
{
	overflow:hidden;
	background:transparent url(/wp-content/themes/krueger-trees/images/bg-nav-ul-kids.gif) 0 0 repeat-y;
	width:216px;
	padding:0 0 10px 0;
	position:relative;
}

#left-nav li.current_page_item ul li a, 
#left-nav li.current_page_item ul li a:link, 
#left-nav li.current_page_item ul li a:visited,
#left-nav li.current_page_ancestor ul li a, 
#left-nav li.current_page_ancestor ul li a:link, 
#left-nav li.current_page_ancestor ul li a:visited
{
	padding:3px 32px 6px 63px;
	font-size:11px;
	line-height:13px;
	color:#fff;
	text-transform:none;
	background:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	height:auto;
	width:122px;
	display:block;
}
#left-nav li ul li ul li a:hover, #left-nav li ul li ul li a:active,
#left-nav li ul li.current_page_item ul li a:hover, #left-nav li ul li.current_page_item ul li a:active,
#left-nav li ul li.current_page_ancestor ul li.current_page_item a, #left-nav li ul li.current_page_ancestor ul li a:link, #left-nav li ul li.current_page_ancestor ul li.current_page_item a:visited,
#left-nav li ul li.current_page_ancestor ul li.current_page_item a:hover, 
#left-nav li ul li.current_page_ancestor ul li.current_page_item a:active,
#left-nav li ul li.current_page_ancestor ul li a:hover, 
#left-nav li ul li ul li.current_page_item a:active
{
	background:none;
	color:#4c2601;	
}

#left-cta
{
	padding:15px 25px 25px 27px;	
}

a.cta-two-lines
{
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#b58016;	
	background:transparent url(/wp-content/themes/krueger-trees/images/bg-wood.jpg) 0 3px no-repeat;	
	padding:0 20px 15px 37px;	
}
a.cta-two-lines:hover, a.cta-two-lines:active
{
	background-position:0 -128px;
	color:#c94e03;
}
a.cta-one-line
{
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#b58016;	
	background:transparent url(/wp-content/themes/krueger-trees/images/bg-wood.jpg) 0 0 no-repeat;	
	padding:5px 0 15px 37px;	
}
a.cta-one-line:hover, a.cta-one-line:active
{
	background-position:0 -131px;
	color:#c94e03;
}
a.download, a.download:link, a.download:visited
{
	display:block;
	text-indent:-9999em;
	background:transparent url(/wp-content/themes/krueger-trees/images/cta-download.jpg) 0 0 no-repeat;
	width:155px;
	height:34px;
	overflow:hidden;
	margin-bottom:15px;
}
a.download:hover, a.download:active
{
	background-position:0 -34px;
}
a.faq, a.faq:link, a.faq:visited
{
	display:block;
	text-indent:-9999em;
	background:transparent url(/wp-content/themes/krueger-trees/images/cta-faq.jpg) 0 0 no-repeat;
	width:151px;
	height:35px;
	overflow:hidden;
	margin-bottom:15px;	
}
a.faq:hover, a.faq:active
{
	background-position:0 -35px;
}
a.facebook, a.facebook:link, a.facebook:visited
{
	display:block;
	text-indent:-9999em;
	background:transparent url(/wp-content/themes/krueger-trees/images/btn-facebook.jpg) 0 0 no-repeat;
	width:139px;
	height:31px;
	overflow:hidden;
}
a.facebook:hover, a.facebook:active
{
	background-position:0 -31px;
}
/* home
-----------------------------------------------------------------------------*/
#home-intro
{
	background:transparent url(/wp-content/themes/krueger-trees/images/bg-home-intro.gif) 0 0 repeat-y;
}
#home-intro .left
{
	float:left;
	width:216px;
}
#home-intro .right
{
	float:left;
	width:597px;
	padding:21px 74px;
	font-size:13px;
	line-height:24px;
}
#home-intro .right h2
{
	background:transparent url(/wp-content/themes/krueger-trees/images/headline.jpg) 0 0 no-repeat;
	width:478px;
	height:74px;
	text-indent:-9999em;
	padding:0 0 8px 0;
}
#home-intro .right p
{
	padding-left:22px;
}

#home-teasers
{
	padding-top:2px;	
}
#home-teasers .left
{
	float:left;
	width:216px;
}
#home-teasers .right
{
	float:left;
	width:745px;
	padding-left:2px;
	background:transparent url(/wp-content/themes/krueger-trees/images/bg-teasers.gif) 0 0 repeat-y;
}
.teaser
{
	float:left;
	width:247px;
	padding:29px 0 15px 0;
	margin-right:2px;
}
.last
{
	margin-right:0;	
}
.teaser-title
{
	padding:0 32px 5px 11px;
}
.teaser-text
{
	padding:0 32px;
}
.teaser-title h3 a, .teaser-title h3 a:link, .teaser-title h3 a:visited
{
	background:transparent url(/wp-content/themes/krueger-trees/images/green-flourish.gif) 0 2px no-repeat;
	padding:0 0 12px 24px;
	color:#4a822e;
	font-size:19px;
	line-height:22px;
	display:block;
}
.teaser-title h3 a:hover, .teaser-title h3 a:active
{
	color:#c94e03;	
}
.teaser-text h4 a, .teaser-text h4 a:link, .teaser-text h4 a:visited
{
	color:#4a822e;	
	font-size:13px;
	line-height:28px;
}
.teaser-text h4 a:hover, .teaser-text h4 a:active
{
	color:#c94e03;	
}
.teaser-text a.read-more, .teaser-text a.read-more:link, .teaser-text a.read-more:visited
{
	background:transparent url(/wp-content/themes/krueger-trees/images/btn-read-more.gif) 0 0 no-repeat;
	width:93px;
	height:10px;
	display:block;
	text-decoration:none;
	text-indent:-9999em;
	overflow:hidden;
}
.teaser-text a.read-more:hover, .teaser-text a.read-more:active
{
	background-position:0 -10px;
}

/* internal
-----------------------------------------------------------------------------*/
#left-column
{
	float:left;
	width:216px;
}
#right-column
{
	float:left;
	width:745px;
	padding-left:2px;
}
#intro
{
	background-color:#d9d1bd;
	padding:20px 32px 10px 32px;	
	margin-bottom:2px;
}
#intro-text
{
	padding-bottom:10px;
	
}
#body
{
	background-color:#ede9df;
	padding:20px 32px;	
}
#breadcrumbs
{
	font-size:11px;
	line-height:11px;
	color:#666;
	padding-bottom:25px;
}
#intro
{
	font-size:13px;
	line-height:22px;
}
#intro p
{
	padding:0 9px 5px 26px;
}
#body
{
	padding:32px;	
}
img.square-left, img.square
{
	background:transparent url(/wp-content/themes/krueger-trees/images/bg-image-square.jpg) 0 0 no-repeat;
	padding:5px 7px 23px 7px;
	width:190px;
	height:190px;
	float:left;
	margin:0 20px 10px 0;
}
img.square-right
{
	background:transparent url(/wp-content/themes/krueger-trees/images/bg-image-square.jpg) 0 0 no-repeat;
	padding:5px 7px 23px 7px;
	width:190px;
	height:190px;
	float:right;
	margin:0 0 10px 20px;
}
img.portrait-left
{
	background:transparent url(/wp-content/themes/krueger-trees/images/bg-image-portrait.jpg) 0 0 no-repeat;
	padding:5px 7px 23px 9px;
	width:190px;
	height:255px;
	float:left;
	margin:0 20px 10px 0;
}
img.portrait-right
{
	background:transparent url(/wp-content/themes/krueger-trees/images/bg-image-portrait.jpg) 0 0 no-repeat;
	padding:5px 7px 23px 8px;
	width:190px;
	height:255px;
	float:right;
	margin:0 0 10px 20px;
}
img.landscape-left
{
	background:transparent url(/wp-content/themes/krueger-trees/images/bg-image-landscape.jpg) 0 0 no-repeat;
	padding:5px 7px 23px 7px;
	width:255px;
	height:190px;
	float:left;
	margin:0 20px 10px 0;
}
img.landscape-right
{
	background:transparent url(/wp-content/themes/krueger-trees/images/bg-image-landscape.jpg) 0 0 no-repeat;
	padding:5px 7px 23px 8px;
	width:255px;
	height:190px;
	float:right;
	margin:0 0 10px 20px;
}
.divider
{
	background:transparent url(/wp-content/themes/krueger-trees/images/divider.jpg) 0 0 no-repeat;
	width:685px;
	height:37px;
	display:block;
}
/* footer
-----------------------------------------------------------------------------*/
#footer
{
	padding:22px 0 50px 273px;
	color:#666666;
	font-size:11px;
	line-height:16px;
	width:730px;
}

/* contact form
-----------------------------------------------------------------------------*/
#body .wpcf7-list-item
{
	display:block;	
}
#body span.wpcf7-not-valid-tip
{
	display:block;
	position:relative;
	background:transparent;
	border:none;
	color:#FF0000;
	left:0;
	top:0;
	width:400px;
}
#body .wpcf7-response-output, #body .wpcf7-validation-errors, #body .wpcf7-mail-sent-ng
{
	border:none;
	color:#FF0000;
	padding:0;
	margin:20px 0 0 0;
}

/* site map
-----------------------------------------------------------------------------*/
#body .ddsg-wrapper ul
{
	padding:5px 0 5px 25px;	
}

.ddsg-wrapper h2
{
	display:none;
}

/* photo gallery
-----------------------------------------------------------------------------*/
.piclenselink
{
	display:none;	
}
#body .ngg-album
{
	float:left;
	width:215px;	
	border:none;
}
#body .ngg-thumbnail
{
	float:none;
}
#body .ngg-description
{
	padding:10px 0 0 5px;
}
#body .ngg-description p
{
	padding:0;
}
#body .ngg-thumbnail img
{
	margin:0;	
}
#body .ngg-albumoverview 
{
	margin-top:0;
}

/* blog */
.postmetadata
{
	font-size:11px;
	line-height:16px;
	color:#666;
}