/*------------------------------------*\
	OVER ALL
\*------------------------------------*/
*{
margin:0px;
padding:0px;
}

.test{
color:#ff0000;
width:1000px;
height:1000px;
}

.clear{
clear:both;
}

.hidden{
display:none;
}

body
{
background-color:#ffffff;
color:#000000;
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
}

a,a:visited,a:active
{
color:#4853FF;
text-decoration:none;
}

a:hover
{
color:#9999ee;
text-decoration:underline;
}

/*------------------------------------*\
	Instant Edit
\*------------------------------------*/
.editText{
background-color:#efefef;
min-width:50px;
}
/*------------------------------------*\
	STRUCTURES
\*------------------------------------*/
#wrap
{
margin:0px auto;
width:960px;
}
/*-----------------------------------------------*/
.header
{
background-image:url(../../images/logo.png);
background-position:10px 10px;
background-repeat:no-repeat;
float:left;
height:100px;
width:960px;
/*border:1px solid #000000;*/
margin:0px;
}
.header h1, .header h2
{
text-indent:-10000px;
}
.header section
{
width:372px;
font-size:20px;
left:600px;
position:relative;
top:25px;
display:block;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
/*border:1px solid #000000;*/
}
/*-----------------------------------------------*/
section.page
{
float:left;
min-height:200px;
display:block;
width:960px;
}
/*-----------------------------------------------*/
.nav {
position:relative;
z-index:1;
  font-family: arial, sans-serif;
  width:975px;
  font-size:11px;
  padding-top:0px;
  /* Rounded Corners */ 
  -moz-border-radius: 10px;  
  -webkit-border-radius: 10px;  
  border-radius: 10px;
  /* Background Gradient */
 	background-color: #471501;
	background: -moz-linear-gradient(top, #76a347, #4b682d);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#76a347), to(#4b682d));
  float:left;
  /* Borders */
  border: 1px solid #002232;
  -moz-box-shadow:inset 0px 0px 1px #edf9ff;
  -webkit-box-shadow:inset 0px 0px 1px #edf9ff;
  box-shadow:inset 0px 0px 1px #edf9ff;
}
.nav ul li a, .nav ul li a:visited { padding: 8px 0 0 0px;display:block; text-decoration:none; color:#000; width:131px; height:31px; text-align:center; color:#fff; border-right:1px solid #fff; line-height:24px; font-size:14px; overflow:hidden;}
.nav ul {padding:0; margin:0; list-style: none;}
.nav ul li {float:left; position:relative;}
.nav ul li .end {border-right: none;}
.nav ul li ul {display: none; text-align:left;}
/* specific to non IE browsers */
.nav ul li:hover a {color:#fff; background: #392010 ;height: 31px; }
.nav ul li:hover .start {color:#fff; height: 31px; border-top-left-radius:10px; border-bottom-left-radius: 10px;}
.nav ul li:hover .end {color:#fff; height: 31px; border-top-right-radius:10px; border-bottom-right-radius: 10px; border-right: none;}
.nav ul li:hover ul {display:block; position:absolute; top:39px; left:-20px; width:215px; border-right: solid 0px; background-color:#392010; text-align:left; padding-bottom: 20px;  border-bottom-left-radius:10px; border-bottom-right-radius: 10px; box-shadow: 10px 10px 5px #666;}
.nav ul li ul li {height: 29px;}
.nav ul li ul li a {margin-left: 35px;  text-align:left; border-right: solid 0px;}
.nav ul li:hover ul li a.hide {background:#6a3; color:#fff;}
.nav ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}
.nav ul li:hover ul li ul {display: none;}
.nav ul li:hover ul li a {display:block; color:#fff; width: 145px; border-top: solid 1px #655144; border-right: solid 0px; font-size:12px; background: none; text-align:left; padding: 0 0 8px 0;}
.nav ul li:hover ul li a:hover { color:#C1D830;}
.nav ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.nav ul li:hover ul li:hover ul.left {left:-105px;}
/*These are needed to compensate for the thickbox taking up the <a class>*/
.nav ul li.end a{
border-right:none !important;
border-top-right-radius:10px;
border-bottom-right-radius: 10px;
}
.nav ul li.end a:hover{
border-right:none !important;
border-top-right-radius:10px;
border-bottom-right-radius: 10px;
}
/*------------------------------------*\
	FOOTER
\*------------------------------------*/
.footer
{
border-top:1px solid #000000 !important;
margin-top:20px;
padding-top:20px;
border:0px solid #000000;
float:left;
min-height:150px;
width:960px;
}
.footer nav
{
width:300px;
list-style:none;
display:block;
float:left;
padding-left:10px;
padding-right:10px;
}
.footer ul
{
width:300px;
list-style:none;
display:block;
float:left;
}
.footer ul li
{
border-bottom:1px dotted #000000;
float:left;
clear:right;
margin: 0px 10px 0px;
height:18px;
width:300px;
font-weight:bold;
}
.footer p
{
clear:both;
}
/*------------------------------------*\
	Needed for JQuery elements
\*------------------------------------*/
#loginform
{
display:none;
}
/*------------------------------------*\
	Pages!
\*------------------------------------*/
.whentoplant
{
background-image:url(../../images/logo.png);
background-position:-1px -18px;
background-repeat:no-repeat;
border:0px solid #000000;
display:block;
height:10px;
margin-left:255px;
margin-top:18px;
padding-bottom:38px;
width:515px;
}
.whentoplant input.plantname
{
position:relative;
left:250px;
top:0px;
height:36px;
width:250px;
font-size:33px;
}
#search_results input, #search_results select{
height:20px;
width:600px;
font-size:16px;
}
#search_results textarea{
height:100px;
width:600px;
font-size:16px;
}
#search_results input[type="submit"], #search_results input[type="file"]{
color:#ff0000 !important;
}
.admin input[type="checkbox"]{
width:40px !important;
}
/*-----------------------------------------------*/
/*----------------Search Style-------------------*/
/*-----------------------------------------------*/
#search-stats{
background-color:#9FD8FF;
border:0px solid #000000;
margin-bottom:10px;
margin-top:10px;
padding:3px;
height:20px;
width:960;
font-size:#10px;
}
.search_result{
clear:both;
float:left;
width:400px;
}
#when-to-plant-instant-search-results{
min-height:200px;
margin-bottom:100px;
}
#when-to-plant-instant-search-results ol li{
margin-left:40px;
float:left;
clear:right;
margin-bottom:20px;
}
#when-to-plant-instant-search-results ol li a,
#when-to-plant-instant-search-results ol li a:hover,
#when-to-plant-instant-search-results ol li a:visited,
#when-to-plant-instant-search-results ol li a:active{
font-size:18px;
text-decoration:underline;
}
/*-----------------------------------------------*/
nav#browse-nav {
border-bottom:2px solid #000000;
margin:10px;
}
#browse-nav ul{
list-style:none;
width:960px;
float:left;
clear:right;
padding-bottom:5px;
padding-left:60px;
}
#browse-nav ul li{
float:left;
padding-right:10px;
}
.did-you-mean{
clear:both;
display:block;
margin-left:10px;
}
/*-----------------------------------------------*/
/*   plants page, displaying plant information   */
/*-----------------------------------------------*/

#when-to-plant-page{
display:block;
float:left;
clear:right;
width:960px;
}

#when-to-plant-page h1{
font-size:30px;
font-weight:bold;
display:block;
}

#when-to-plant-page h2{
font-size:20px;
font-weight:bold;
display:block;
}

.main-plant-image{
width:372px; margin:0px auto;
padding-bottom:20px;
display:block;
float:left;
clear:both;
}

.plants-page-heading{
display:block;
font-size:20px;
font-weight:bold;
display:block;
float:left;
clear:both;
}

.plants-page-heading-smaller{
display:block;
font-size:16px;
font-weight:bold;
display:block;
float:left;
clear:both;

}

.plants-page-div{
display:block;
width:400px;
float:left;
clear:both;
}

.bottom-pad-med{
padding-bottom:20px;
}

.bottom-pad-small{
padding-bottom:5px;
}


.plants-page-similar-plants{
width:410px;
padding-bottom:20px;
display:block;
float:left;
clear:both;
}

.plants-page-similar-plants ul{
list-style:none;
padding-left:16px;
}

.plants-page-similar-plants ul li{
font-size:20px;
font-weight:bold;
padding-bottom:6px;
verticle-align:middle;
}

.plants-page-similar-plants ul li a, .plants-page-similar-plants ul li a:visited, .plants-page-similar-plants ul li a:active
{
color:#001100;
text-decoration:none;
}

.plants-page-similar-plants ul li a:hover
{
color:#112211;
text-decoration:none;
}

.plants-page-future-ref{
width:410px;
padding-bottom:20px;
display:block;
float:left;
clear:both;
}

#when-to-plant-page p{
padding:4px;
margin:4px;
}


.plants-page-left-col{
/*border:1px solid #ff0000;*/
display:block;
float:left;
border-right:1px solid #cccccc;

padding:10px;
width:410px;

}






.plants-page-right-col{
/*border:1px solid #00ff00;*/
clear:right;
display:block;
float:left;

padding:10px 10px 10px 25px;
width:474px;

}

.main-plant-image{
width:372px; margin:0px auto;
}


/*-----------------------------------------------*/
/*   END plants page                             */
/*-----------------------------------------------*/

/*------------------------------------*\
	Bread Crumbs
\*------------------------------------*/
#bread-crumbs{
display:block;
margin-top:10px;
margin-bottom:10px;
margin-left:8px;
padding-left:8px;
height:20px;
width:956px;
clear:both;
background-color:#efefef;
border:1px solid #dedede;
  /* Rounded Corners */ 
  -moz-border-radius: 10px;  
  -webkit-border-radius: 10px;  
  border-radius: 10px;
}
/*------------------------------------*\
	Browse Page
\*------------------------------------*/
ul.browse-plants-list{list-style:none;}
ul.browse-plants-list li{list-style:none;}

/*------------------------------------*\
	Sections (Admin & Old Plants pages)
\*------------------------------------*/

#when-to-plant h1 /*Main H1 tag*/
{
font-size:30px;
margin-bottom:10px;
margin-top:30px;
text-align:center;
}
#when-to-plant section h1 /*H1 tags in sections*/
{
    font-size:16px;
    border-bottom: 1px dashed #00A600;
    margin: 0px 0px 10px 0px;
    padding-top: 0;
    padding-bottom:2px;
    text-align:left;
}
.sub-section h1 /*H1 tags in sub sections*/
{
    font-size:16px;
    border-bottom: 0px dashed #FFFFFF;
    margin: 10px;
    padding-top: 0;
}
#when-to-plant ul
{
list-style:none;
}
#when-to-plant ul li
{
text-indent:10px;
margin-bottom:4px;
float:left;
clear:left;
display:block;
}

.plant-options-checkboxes{
display:block;
width:300px;
background-color:#efefef;
padding-left:50px;
}

#when-to-plant p /*All P tags*/
{
margin:10px;
margin-left:20px;
}

#when-to-plant author, #when-to-plant time{
display:none;
}

.section /* Default section format */
{
    background-color: #E6FFDF;
    border: 2px solid #8ECC77;
    border-collapse: collapse;
    margin: 1em;
    padding: 1em;
    clear:both;
    display:block;
    float:left;
    width:918px;
}
.section-images h1 /*H1 tags in images section*/
{
   border-bottom: 1px dashed #994F00;   
}
.section-white
{
    background-color: #ffffff !important;
    border: 2px solid #efefef !important;
}
.section-images
{
    background-color: #E6C27C !important;
    border: 2px solid #994F00 !important;
}
.section-general h1 /*H1 tags in images section*/
{
    border-bottom: 1px dashed #4C524E;   
}
.section-general
{
    background-color: #cecece !important;
    border: 2px solid #ababab !important;
}
.section-images ul li
{
display: block;
float: left;
margin-right: 10px;
}
.sub-section
{
    background-color: #FFFFFF;
    border: 2px solid #8ECC77;
    border-collapse: collapse;
    margin: 2em;
    padding: 2em;
    float:left;
    clear:both;
    width:806px;
}
.sub-sub-section
{
    border: 2px solid #8ECC77;
    border-collapse: collapse;
    margin: 2em;
    padding: 2em;
    clear:both;
    display:block;
    float:left;
   width:706px;
  }
