/*

Theme Name: Summer

Description: Base theme for Linders.com.

Template: linders

*/







/***  globals  ***/

*		{margin: 0; padding: 0;}

img		{ display: block; }

a img	{ border: none; }

object { border: none; }

img.has-image { display: inline; padding-right: 8px; }



.centered { text-align: center; }





div.disclaimer { margin: 0 auto 0 auto; text-align: center; font-size: .9em; margin-bottom: 2em; }





/*  FONT-SIZE  */



html { font-size: 100%; }

body { font-size: 62.5%; font-family: Verdana, sans-serif; }



#content-table { font-size: 1em; }







/*  COLORS  */

body { color: #1c180d; }

a { color: #004b80; }

#product_table a { color: #1c180d; }







/*  MAIN TABLE VERTICAL ALIGNMENT  */

#header, #sidebar, #body, #footer { vertical-align: top; }







/*  POSITION - HEIGHT & WIDTHS */

#header, #banner, #sidebar, #body, #footer { position: relative; }



html, body { height: 100%; }



#content-table 	{ width: 914px; height: 100%; margin: 0 auto 0 auto; }



#header 		{ width: 914px; height: 104px;  }

#banner			{ width: 914px; }

#sidebar		{ width: 150px; }

#body 			{ width: 764px; }

#footer 		{ width: 764px; height: 70px; }



#body { padding-bottom: 2em; }

#sidebar { padding-bottom: 2em; }







/*  BORDERS  */

#body	{ border-right: 4px solid #003b6f; }

#footer { border-right: 4px solid #003b6f; border-bottom: 4px solid #003b6f; }

.intro-image { border: none; }





/*  BACKGROUNDS  */

/*body { background-color: #f7eddb; }*/

html, body { background-image: url(images/background/background.jpg); }

#footer  { background: url(images/background/bgt-body.gif) repeat-y; }









/***  SECTION SPECIFICS  ***/



#babycam { text-align: center; }

#babycam-image { margin: 0 auto 0 auto; padding-top: 2em; }







#banner { background: url(images/header/header_bg.jpg) repeat-x; }

#contactus-button { position: absolute; left: 800px; top: 0; }







/*  HEADER  */



#header .greenhouses 	{ position: absolute; left: 285px; top: 0; }

#header .gardencenter 	{ position: absolute; left: 356px; top: 0; }

#header .flowermarts 	{ position: absolute; left: 433px; top: 0; }

#header .landscaping 	{ position: absolute; left: 510px; top: 0; }







/*  SIDEBAR  */



#sidebar { font-size: 1.2em; z-index: 666; }

#sidebar { background: url(images/sidebar/bgt-body.gif) repeat-y; }



#sidebar ul { position: relative; list-style-type: none; z-index: 666; }



#sidebar li { width: 150px; position: relative; cursor: pointer; }

#sidebar a { display: block; text-decoration: none; color: #fff; padding: .25em 10px .25em 10px; background-repeat: repeat-y; }

#sidebar ul li ul li a { display: block; }



#sidebar li.kare a { padding: 0; margin: 0; }



ul#nav-main,

ul#nav-lndscp,

ul#nav-lndscp2,

ul#nav-other,

ul#nav-other2 	{ background-repeat: no-repeat }



#nav-main 		{ padding: 22px 0 0 0 }



#nav-lndscp2,

#nav-lndscp 	{ padding-top: 12px }



#nav-other,#nav-other2  	{ padding-top: 12px }



#nav-main li.last,

#nav-other li.last,

#nav-lndscp2 li.last,

#nav-lndscp li.last { padding-bottom: 12px }





#nav-main a:hover { background-image: url(images/sidebar/bgt-nav-other-over.gif) }



#nav-lndscp { background-image: url(images/sidebar/bg-nav-lndscp-top.gif) }

#nav-lndscp li { background-image: url(images/sidebar/bgt-nav-lndscp.gif) }

#nav-lndscp li:hover a,

#nav-lndscp li.sfhover a,

#nav-lndscp a:hover { background-image: url(images/sidebar/bgt-nav-lndscp-over.gif) }



#nav-lndscp2 { background-image: url(images/sidebar/bg-nav-lndscp-top.gif) }

#nav-lndscp2 li { background-image: url(images/sidebar/bgt-nav-lndscp.gif) }

#nav-lndscp2 li:hover a,

#nav-lndscp2 li.sfhover a,

#nav-lndscp2 a:hover { background-image: url(images/sidebar/bgt-nav-lndscp-over.gif) }



#nav-other { background-image: url(images/sidebar/bg-nav-other-top.gif) }

#nav-other li:hover a,

#nav-other li.sfhover a,

#nav-other a:hover { background-image: url(images/sidebar/bgt-nav-other-over.gif) }

#nav-other2 { background-image: url(images/sidebar/bg-nav-other-top.gif) }

#nav-other2 li:hover a,

#nav-other2 li.sfhover a,

#nav-other2 a:hover { background-image: url(images/sidebar/bgt-nav-other-over.gif) }





/*  SIDERBAR - Submenus  */

#sidebar ul ul { position: absolute; left: 130px; top: -5px; width: 0 !important; padding: 5px 0 0 20px; height: 2em;

				 background: url(images/sidebar/subnav-indicator.gif) no-repeat 4px 9px; z-index: 999; }

#sidebar li li { background: transparent;  display: none; width: 16.5em; }



#nav-lndscp li li { background-color: #a3c5b7; }

#nav-lndscp2 li li { background-color: #a3c5b7; }

#nav-main li li, #nav-other li li { background-color: #acc1c0; }



#sidebar li:hover li,

#sidebar li.sfhover li { display: block; }



#sidebar ul ul a 		{ font-weight: normal; background: none !important; }

#sidebar ul ul a:hover	{ font-weight: bold; }



#nav-main ul a {color: #003b6f; }

#nav-lndscp ul a { color: #064; }

#nav-lndscp2 ul a { color: #064; }

#nav-other ul a  { color: #003b6f; }

#nav-other2 ul a  { color: #003b6f; }





/* HOME */



#whatsnew 		{ padding: 1.5em 0; }

#whatsnew h2 	{ font-size: 1.6em; padding: 1em 0 0 0; }

#whatsnew ul	{ list-style-type: none; text-align: center; }

#whatsnew li	{ font-size: 1.2em; line-height: 1.5; }

#whatsnew a		{ text-decoration: none; }



/*** CONTENT ***/



#content { padding: 20px; font-size: 1.2em; }

#content h2 { font-size: 3.8em; color: #004B80; text-align: center; margin-bottom: .2em; }



#content h3 { padding: .5em 0 1em 0; }

#content h3.search-title { text-align: center; }



#content p { margin-top: .6em; padding-bottom: .6em; line-height: 1.5em; }

#content ul, #content ol { padding: 0 0 .6em 0; margin-left: 2.5em; line-height: 1.5em; }

#content .post-single,

#content .post { float: left; padding: 0 1em 1.5em 0; margin-bottom: 1.5em; border-bottom: 2px solid #AAAAAA; }

#content .post-single { border: none; }

#content .page { position: relative; }

#content .section { position: relative; padding-bottom: 4em; }



#content .content-image-center img,

#content .content-image-right img,

#content .content-image-left img,

#content .content-image img { padding: 1em; margin: 1em; border: 1px solid; background: #fff; }



#content .content-image-center img { margin: 1.5em auto 1.5em auto; }



#content .content-image-right { float: right; }

#content .content-image-left { float: left; }





#content #homepage-sale { z-index: 2; }

#current-specials .post { border: none; }

#content .breadcrumbs { font-size: .9em; padding-bottom: 2em; }





#content .no-image { padding-left: 23px; }

#content table.listing { text-align: left; margin: 0 auto 0 auto; }

#content table.listing th,

#content table.listing td { line-height: 1.75; padding-right: 2em; }



#content .homelink { clear: both; padding: 1.5em 0; text-align: center; }



ul#listing { position: relative; clear: both; list-style-type: none; margin-top: 1em; font-size: 1.2em; font-weight: bold; }

ul#listing ul { list-style-type: none; font-size: .9em; font-weight: normal; }

ul#listing ul ul { font-size: 1em; margin-bottom: .5em; }



ul#listing-titles { list-style-type: none; margin-top: 1em; font-size: 1em; font-weight: bold; }





/*  HOMEPAGE  */



/*.intro-text { padding: 0 9em; font-size: 1.2em; line-height: 1.8; }

.generations-logo { margin: 2em auto .5em auto; text-align: center; display: block; }

.home-image { margin: 0; padding-top: 3em; }

.home-navigation { margin: 0 auto 0 auto; padding: 2em 0 0 0; text-align: center; font-size: 1.2em; }

.home-navigation a { display: inline; padding: 0 2em; text-decoration: none; font-weight: bold; }*/





/***  CONTENT - IMAGE  ***/

#products .content-image img,

#about .content-image img,

#installation .content-image img,

#design .content-image img { margin: 1em auto 2em auto; }



#homepage-sale .content-image img { margin: 0 auto 0 auto; padding: 1.5em; }



#whats-happening h3 { padding-bottom: .5em; }

#whats-happening .content-image { float: left;  }



#whats-happening .content-image,

#lills-recipes .content-image,

#virtual-tour .content-image,

#gardencenter .content-image,

#seeds-of-wisdom .content-image,

#product-spotlight .content-image { float: right; }



#content #caresheet_listing { list-style-type: none; margin: 0; padding-top: 2em; text-align: center; line-height: 2; }



#current-specials img { margin: 0 auto 0 auto; }







/*  LANDSCAPING  */

#landscape-box { width: 452px; margin: 0 auto 0 auto; background: #cbc8bf; }

#landscape-box .landscape-content { padding: 1em; color: #00532d; }

#landscape-box .landscape-content a { color: #00532d; font-weight: bold; }





/*  VIRTUAL TOUR LINK */

#virtualtours-link img { padding: 2em 0; margin: 0 auto 0 auto; }





/*  EDIT-LINK  */

#edit-link { position: relative; clear: both; margin: 1em 1em 0 0; text-align: right; font-size: 1.2em; font-weight: bold;  }

#edit-link a { display: block; float: right; border: 1px solid; padding: .4em; text-decoration: none; }





/*  FORMS  */

#contact-form		{ position: relative; margin: 1em 0; width: 100%; }



#contact-form div	{ position: relative; clear: right; width: 32em; padding: .5em 0; }

#contact-form.landscape div { width: 36em; }

#contact-form.sprouts div { width: 35em; }



#contact-form label		{ float: left; width: 12em; }

#contact-form.landscape label { width: 16em; }

#contact-form.sprouts label { width: 15em; }



#contact-form input		{ float: right; }

#contact-form textarea { float: right; }

#contact-form input.submit { position: relative; margin: 0 auto; clear: both; }





/*  PLANTS & PRODUCTS  */

#products .content-image img { margin: 0 auto; }



table#meta { margin: 2em auto 2em auto; }

table#meta td { padding: .25em 0; }

table#meta td.tag { padding-right: 2em; font-weight: bold; }





#content #products .title { padding-bottom: 2em; }

#content #products .title h2 { padding-bottom: 0; margin-bottom: 0; }

#content #products .title h3 { text-align: center; font-style: italic; padding: 0; margin: 0; }



#product_table { font-size: 1em; margin: 2em auto 2em auto; }

#product_table td { padding: 1.5em 2em; vertical-align: top; }

#product_table h3 { padding: 0; margin: 0; }

#product_table h4 { padding-top: .5em; }

#product_table h4 a { display: block; padding: .75em 0; }

#product_table ul { list-style-type: none; padding: 0 0 0 1.5em; margin: 0; }

#product_table .center { text-align: center; }



#product_table .annuals 		{ background-color: #fceec7; }

#product_table .roses   		{ background-color: #d3cadd; }

#product_table .perennials		{ background-color: #efc9d6; }

#product_table .shrubs			{ background-color: #bed5dd; }

#product_table .trees			{ background-color: #c9d9cf; }

#product_table .water-gardening { background-color: #f8d6ca; }

#product_table .fall			{ background-color: #efc9d6; }

#product_table .vines			{ background-color: #fceec7; }

#product_table .easter-plants	{ background-color: #bed5dd; }

#product_table .holiday			{ background-color: #f8d6ca; }







#locations { position: relative; margin: 2em 0 0 0; width: 580px; text-align: center; }

#locations .address { padding: 1em 0; }

#content .fmhome { visibility: hidden; }





/*  ASK THE EXPERTS  */

#content .question img { float: left; padding-bottom: 1em; }

#content .question h3 { padding: 1.3em 0 .7em 106px; font-size: 1.3em; }

#content .answer { clear: left; }

#content .answer img { float: left; }

#content .answer .qc { padding-left: 106px; padding-top: 1em; }





/*  FOOTER  */

#footer { font-size: 1em; padding: 1em 0 1em 180px; }



#footer .content { position: relative; padding: 1em 0; }



#contact-info { width: 300px; }

#hours { float: right; padding-right: 4em; }



#footer #copyright { text-align: center; }

#footer em { font-style: normal; font-weight: bold; color: #003b6f; }



#footer #back-to-top { text-align: center; }



#searchform #submit,

#searchform #input { text-align: center; }



#searchform #input input { width: 400px; }

#searchform #submit { padding: 1em 0; }





#results h3 		{ font-size: 1.2em; padding: 0; margin: 0; line-height: 1.5; }

#results p 			{ font-size: 1em; padding: .5em 0 0 0; margin: 0; line-height: 1.5; }

#results .result 	{ padding: 1.5em; border-bottom: 2px solid #AAAAAA; }

#search_nav 		{ margin: 1.5em 0 3em 0; }

#search_nav .nav_center { text-align: center; }

#search_nav .nav_right	{ float: right; width: 10em; }

#search_nav .nav_left	{ float: left; width: 10em; }



.noresults { text-align: center; font-size: 1.4em; font-weight: bold; }



#current-specials .post img { margin: 0 auto 0 auto; }



tbody.smaller { font-size: .9em; }

tbody.smaller td { padding-top: .25em; padding-bottom: .25em; }



#nav_search { position: relative; padding: 15px 10px; width: 130px; }

#nav_search #input input { width: 125px; }

#nav_search #submit { width: 125px; padding: 5px 0; text-align: center; }







.home-intro { position: relative; padding-top: 20px; }



.home-happening { margin: 0 0 0 50px; padding: 5px 0 0 0; position: relative; width: 350px; }

h2#home-header { font-size: 48px; margin: 0; padding: 0; }

.home-happening ul { margin: 0 0 0 30px; padding: 0; color: #004b80; font-size: 12px; }

.home-happening li { line-height: 1.5; }

.home-happening li a { color: #1c180d; }

.home-happening li a:hover { color: #004b80;  }



.home-navigation2			{ float: right; width: 350px; }

.home-navigation2 a			{ display: block; float: left; width: 170px; font-size: 12px; padding: 0; margin: 0 0 25px 0;

						 	  text-align: center; color: #1c180d; text-decoration: none; }

.home-navigation2 a:hover	{ color: #004b80; }

.home-navigation2 a img		{ display: block; margin: 0 auto 0 auto; padding: 0 0 7px 0; }



#intro-text { padding: 75px 0 40px 0; width: 560px; margin: 0 auto 0 auto; font-size: 1.2em; line-height: 1.8; }

#generations-image { margin: 0 auto 0 auto; padding-bottom: 40px; }

.generations-logo { margin: 0 auto .5em auto; text-align: center; display: block; }

#content #videotips h3	{ text-align: center; }

#content #videotips .post-single embed,

#content #videotips .post-single object { width: 550px; margin: 0 auto 0 auto; }



#content #videotips .post-single p { text-align: center; }



#content #videotips #listing { text-align: center; margin-left: 0; padding-left: 0; }



#ad { text-align: center; margin: 0 auto 0 auto; }

#ad img { display: block; margin: 0 auto 0 auto; }



#plantsearch td { padding: .5em 0; }



#plantsearch td.one { width: 130px; }

#plantsearch td.two { width: 250px; }

#plantsearch td.three { width: 130px; }

#plantsearch td.four { width: 210px; }



#plantsearch input,

#plantsearch select { width: 200px; }



#plantsearch .searchbutton { padding: 1.5em 0; }



#plantsearch input.submit { width: 75px; }


