/*  Colors

Dark Purple - Headings / Borders:         #68236d
Cyan        - Links / Navigation:         #9bf1eb
*/
 

/* Overall
-------------------------------------------------- */

body {
   background: #d7efd1;
   color: #000;
   font-family: Baskerville, 'Times New Roman', Times, serif;
   font-size: 1.0em;
}

.gainlayout {zoom: 1;}

/* -- Headings -- */

h1,h2,h3 {
   font-size: 1.5em;
   font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
}
h1,h2,h3,h4,h6 { font-weight: bold; }

h2 {
   color: #68236D;
   font-family: Geneva, Verdana, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
   font-size:  1.2em
}

h3 {
   color: #68236D;
   font-family: Geneva, Verdana, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
   font-size:  1.2em
}

h4 {
   color: #68236D;
   font-family: Geneva, Verdana, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
   font-size:  1.0em
}

h6 {
   color: #68236D;
   font-family: Geneva, Verdana, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
   font-size:  1.1em
}

h5 {
	color: white;
	font-size: 11px;
}

h5.a {
	color: white; 
	text-shadow: black 0.1em 0.1em 0.2em
}


h1 sub, h2 sub, h3 sub { display: block; font-size: 0.5em; vertical-align: baseline; }


/* -- Text -- */

p { margin:1em 0 0 0; }
b, strong { font-weight:bold; }
i, em { font-style:italic; }

#questions2 {
   position: absolute;
   top: 10px;
   left: 10px;
   width: 250px;
   height: 500px;
   background: transparent;
   z-index:9999;
}

#questions3 {
   position: absolute;
   top: 405px;
   left: -40px;
   width: 250px;
   height: 405px;
   background: transparent;
   z-index:9999;
}

#questions5 {
   position: absolute;
   top: 470px;
   left: -40px;
   width: 250px;
   height: 405px;
   background: transparent;
   z-index:9999;
}

/* -- Links -- */


a:link, a:visited,
a:hover, a:focus { color:#68236D; text-decoration: none; }
a:link			  { text-decoration:none; }
a:visited		  { text-decoration:none; }
a:hover			  { text-decoration: underline; }
a:focus			  {  }

#content ul, #content li { list-style-type: disc; }
#content ul ul, #content ul ul li { list-style-type: square;}
#content ul ul ul, #content ul ul ul li { list-style-type: circle;}
#content ul { margin-bottom: 1em; }
#content li { margin-left: 1em; }

.form li { padding:0.45em 2em; border: 0;}


/* Layout
-------------------------------------------------- */

body {
   background: #324122 url('/images/layout/body-bg3c.jpg') repeat-y center top;
}
#wrapper {
   position: relative;
   width: 878px;
   margin: 0 auto;
   background: #fff url('/images/layout/interior-header2a.png') no-repeat left top;
}
#navigation {
   padding-left: 396px;
}
#header {

}
#main {
   position: relative;
   font-size: 1.05em;
}
#footer {
   margin-top: 40px;
   padding-bottom: 8px;
}
#content {
   width: 663px;
   margin-left: 0px;
   float: left;  
}
.content-wrapper {
   padding: 6px 40px 20px 50px;
}
#sub-nav {
   width: 215px;
   margin-top: 170px;
   padding-bottom: 389px;
   background: #1d4e11 url('/images/layout/left-nav-bottom3.png') no-repeat left bottom;
   font-weight: bold;
}

/* Navigation
-------------------------------------------------- */
#navigation {
   position: relative;
   z-index: 40;
}
#navigation li {
   float: left;
   display: inline;
   position: relative;
}
#navigation li ul {
   display: none;
   position: absolute;
   top: 34px;
   left: 0;
   width: 240px;
   padding: 8px 0px 8px;
   border-width: 2px 2px 2px 0;
   border-color: #68236d #555 #555 #222;
   border-style: solid;
   background: #1d4e11;
}
#navigation li li {
   float: none;
   display: block;
}
#navigation a {
   font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
   background: transparent url('/images/layout/interior-nav-sprite2.png') no-repeat left top;
   display: block;
   padding-top: 35px;
   height: 0;
   overflow: hidden;
   color: #d7efd1;
}
#navigation a:hover {
   text-decoration: none;
}
#navigation li li a:visited { font-style: normal; }
#navigation li li a:hover {
   background-color: #fff;
   color: #000;
}
#navigation li ul a {
   width: auto;
   padding: 4px 10px ;
   background: none;
   height: auto;
}
#n-home a            { width: 78px; background-position: 0px   0px; }
#n-services a        { width: 90px;  background-position: -78px 0px; }
#n-visitor_info a    { width: 110px; background-position: -168px 0px; }
#n-about_us a        { width: 95px;  background-position: -278px 0px; }
#n-contact_us a      { width: 106px; background-position: -373px 0px; }
#sub-nav ul {
   text-align: right;
   padding-right: 10px;
}
#sub-nav a {
   display: block;
   padding: 5px 10px; 
}
#sub-nav li {
}
#sub-nav ul ul{
   background-color: #d7efd1;
   padding: 10px 0;
   font-size: 13px;
}
#sub-nav li a{
   color: #1d4e11;
   font-style: normal;
   font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#sub-nav a.active {
   background: #fff;
   color: #1d4e11;
}


/* Dictionary
-------------------------------------------------- */
#plant-dict {
   margin: 3em 0 0;
   background: #f5f5f5;
   border: 1px solid #eee;
}
#plant-dict .entry {
   margin: 0 1em 0;
/*   zoom: 1;*/
}
#plant-dict .photo {
   display: block;
   overflow: hidden;
   height: 10em;
   width: 15em;
}
#plant-dict .photo img {
   width: 15em;
}
#plant-dict .title {
   font-size: 1.25em;
   line-height: 1.5em;
}
#plant-dict .sub-title {
   font-style: italic;
   padding-right: 1em;
}
#dict-sort {
   display: block;
   text-align: left;
   padding: 0 1em;
   zoom:1;
}
#dict-sort span { font-weight: bold; }
#dict-sort a { padding: 0 0.25em; font-style: italic; }
#dict-sort a:hover { text-decoration: none; }
.botanicalname a#sort-botanicalname,
.commonname a#sort-commonname {
   color: #333;
   cursor: default;
}
#dict-search {
   overflow: hidden;
   margin-left: 1em;
   zoom:1;
}
#dict-search input {
   float: left;
   margin: 4px;
}
#plant-dict { position: relative; }
#plant-dict .pagination { text-align: right; }
#plant-dict .pagination .previous,
#plant-dict .pagination .next { font-style: italic; }
#plant-dict .pagination .previous { padding-right: 1em; }
#plant-dict .top .pagination {
   position: absolute;
   top: 0;
   right: 1em;
}


/* Staff
-------------------------------------------------- */
#selected-staff {
   padding: 10px;
   overflow: hidden;
}
#selected-staff .picture {
   display: block;
   float: left;
   width: 150px;
}
#selected-staff .data {
   display: block;
   margin-left: 150px;
   padding: 0 10px;
}
#selected-staff .name {
   font-size: 1.2em;
   margin-bottom: 0.5em;
   font-weight: bold;
}
#selected-staff .phone,
#selected-staff .email,
#selected-staff .name {
   display: block;
}
#staff-menu {
   margin-top: 3em;
   background: #f5f5f5;
   border: 1px solid #eee;
   overflow: hidden;
   padding: 10px;
}
#staff-menu .employee {
   width: 30%;
   float: left;
   text-align: center;
}
#staff-menu .employee .name {
   display: block;
}

/* Testimonials
-------------------------------------------------- */
.testimonials li {
   margin: 0 0 2em;
}
.testimonials .quote {
   margin: 0 2em 1em;
/*   font-style: italic;*/
}
.testimonials .name {
   font-weight: bold;
}


.specialsWide{height:150px;background:url(/images/featured.jpg) top left repeat-x;border:3px solid #68236D;float:left;margin:0 0 0 0;width:390px;padding:0 8px;position:relative;top:10px\9;right:-15px;width:398px\9}
.specialsWide h4{color:#68236D;float:left;font-family:Verdana;font-size:17px;font-weight:bold;margin:8px 0;text-align:center;text-shadow:1px 1px 0 #FFFFFF;width:100%}
.specialsWide p{font-size:14px;font-weight:bold;color:#666666;text-align:center;margin:0 0 4px}
.specialsWide form{margin:0}
.specialsWide button{border:none;background:#7d90a8;color:#fff;padding:6px 7px;cursor:pointer;font-size:11px;padding:6px\9 0px\9;font-size:9px\9;margin:2px\9 6px\9 7px\9 0\9}
.specialsWide input.home_button{border:none;background:#7d90a8;color:#fff;padding:6px 7px;cursor:pointer;font-size:11px;padding:6px\9 0px\9;font-size:9px\9;margin:2px\9 6px\9 7px\9 0\9}

.specialsWide .blog-links { text-align: center;margin-top:5px;font-weight:bold; }
.specialsWide .blog-links a{display:inline-block;padding:3px 0;text-align:center;width:200px;background:#6F8C9F;background:-moz-linear-gradient(top, #8facbf 0%, #5c798c 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #8facbf), color-stop(100%, #5c798c));background:linear-gradient(#8facbf, #5c798c);-pie-background:linear-gradient(#8facbf, #5c798c);border:1px #5c798c solid;color:#fff;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;font:11px/14px Arial;}
.specialsWide .blog-links a:hover{background:#8EABBE;background:-moz-linear-gradient(top, #b1cee1 0%, #5c798c 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #b1cee1), color-stop(100%, #5c798c));background:linear-gradient(#b1cee1, #5c798c);-pie-background:linear-gradient(#b1cee1, #5c798c);border:1px #5c798c solid}
.specialsWide .read-more { margin-right: 0.2em; }

.specialsHeadline{font-weight:bold;color:#68236D;font-size:12px;}
.specialsPhone{font-weight:bold;color:#68236D;font-size:18px;}
.specialsEmail{font-weight:bold;color:#68236D;font-size:14px;}

