/*
Theme Name: Mycorrhizal
Theme URI: http://dnawebagency.com
Description: The Mycorrhizal theme made by DNA Web Agency - http://dnawebagency.com
Version: 1.0
Author: DNA Web Agency
Author URI: http://dnawebagency.com/
Tags: Earth Tones, Natural, Underground
*/

/**Include Conditional CSS and other Style Files**/
@import url("css/c-css.php");
@import url("css/default-wordpress-styles.css");
@import url("css/reset.css");
/**End Includes**/

/*Universal Styles - Styles universal to both the Homepage and Subpage*/

body {
background:url(images/BG-roots.jpg) repeat;
background-attachment:fixed;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
}

#clear {
clear:both;
}

#myco-header-logo {
width:601px;
height:227px;
position:relative;
z-index:111;
bottom:81px;
}

a {
font-family:Arial Narrow;
color:#87CB33;
}

a.more-link {
color:#87CB33 !important;
}

.entry a, .search-entry a {
font-family:Arial, Helvetica, sans-serif;
}

h2, h3, h4 {
color:#D2BD95;
font-family:Arial Narrow;
}

#myco-green-bar {
background:url(images/BG-green-top.jpg) repeat-x;
background-position:-120%;
height:50px;
margin:0;
padding:0;
position:relative;
z-index:2;
}

#myco-header {
margin:0 auto;
padding:0;
width:880px;
height:205px;
}

#myco-green-bar-nav {
position:relative;
margin:-45px 0 0 0;
padding:0 0 64px 0;
z-index:99;
}

#myco-green-bar-nav ul {
padding:0;
margin:0;
float:right;
font-size:1em;
}

#myco-green-bar-nav li {
display:inline;
padding:0 0 0 6px;
text-shadow:2px 2px 2px #000000;
color:#ECF7DF;
}

#myco-green-bar-nav a {
color:#ECF7DF;
text-decoration:none;
text-shadow:2px 2px 2px #000000;
z-index:9999;
}

#myco-green-bar-nav a:hover {
color:#fff;
text-decoration:underline;
}

#myco-transparent-strip {
width:100%;
background:url(images/BG-black-header-strip.png) repeat-x;
height:9px;
margin:0;
padding:0;
}

#myco-header-navigation {
width:100%;
position:relative;
z-index:9999;
top:48px;
}

#myco-header-navigation ul {
padding:0;
margin:0;
float:right;
text-align:right;
width:880px;
}

#myco-header-navigation li {
display:inline;
padding:0 0 0 30px;
font-size:1.25em;
}

#myco-header-navigation li a {
color:#D2BD95;
text-decoration:none;
text-shadow:2px 2px 2px #000000;
cursor:pointer;
}


#myco-header-navigation li a:hover {
color:#fff;
text-decoration:none !important;
}

#myco-header-navigation .current_page_item a, #myco-header-navigation .current_page_ancestor a {
color:#F3EEE4;
text-decoration:underline;
}





/* FOOTER */

#myco-footer {
width:100%;
background:url(images/BG-footer-tan.jpg) repeat-x;
height:209px;
background-position:-120%;
}

#myco-footer-navigation .current_page_item a, #myco-footer-navigation .current_page_ancestor a {
color:#000;
text-decoration:underline;
}

#myco-footer-navigation {
width:880px;
position:relative;
z-index:9999;
margin:0 auto;
padding:30px 0 10px 0;
}

#myco-footer-navigation ul {
padding:0;
margin:0;
width:880px;
text-align:center;
}

#myco-footer-navigation li {
display:inline;
padding:0 14px;
font-size:1.35em;
}

#myco-footer-navigation li a {
color:#42210B;
text-decoration:none;
text-shadow:2px 2px 2px #766960;
}

#myco-footer-navigation li a:hover {
color:#000;
text-decoration:underline;
}

#myco-second-nav {
width:880px;
margin:0 auto;
padding:0;
}

#myco-second-nav ul {
padding:0;
margin:0;
text-align:center;
font-size:1em;
}

#myco-second-nav li {
display:inline;
padding:0 0 0 6px;
text-shadow:2px 2px 2px #766960
color:#42210B;
}

#myco-second-nav a {
color:#42210B;
text-decoration:none;
text-shadow:2px 2px 2px #766960
}

#myco-second-nav a:hover {
color:#000;
text-decoration:underline;
}

#myco-footer-content {
width:660px;
margin:0 auto;
}

#myco-footer-logo {
background:url(images/LOGO-myco-footer.png) no-repeat;
width:236px;
height:163px;
float:left;
position:relative;
top:10px;
}

#omri-footer-logo {
background:url(images/LOGO-omri.png) no-repeat;
width:141px;
height:70px;
float:left;
position:relative;
top:43px;
}

#myco-footer-about-site {
padding-top:30px;
font-family:Arial Narrow;
color:#42210B;
text-shadow:2px 2px 2px #766960;
line-height:1.4em;
text-align:center;
}

#myco-footer-about-site a{
color:#42210B;
}

/*End Universal Styles*/

/*Home Page Styles*/

#myco-home-content {
font-size:.9em;
line-height:1.3em;
margin:15px 0 0 0;
}

#myco-home-sidebar-block {
width:279px;
height:auto;
float:right;
}

#myco-home-sidebar {
background:url(images/BG-sub-nav-middle.png) repeat-y;
width:279px;
height:auto;
float:right;
}

#myco-home-sidebar-bottom {
background:url(images/BG-category-title-general.png) no-repeat;
width:279px;
height:13px;
padding:0 0 0 0;
margin:0 0 40px 0;
}

#myco-home-sidebar-parent {
background:url(images/BG-category-title-general.png) no-repeat;
width:239px;
height:36px;
}

#myco-home-sidebar-parent p {
padding:10px 0 0 40px;
margin:0;
color:#D2BD95;
font-family:Arial Narrow;
font-size:1.1em;
background:url(images/ICON-leaf.png) no-repeat;
height:48px;
}

#myco-home-sidebar-title {
color:#87CB33;
font-size:1.1em !important;
margin:0 0 -7px;
padding:0 0 0 6px;
text-indent:-7px;
}
#myco-home-sidebar-title a {
color:#87CB33 !important;
text-decoration: underline !important;

margin:0 0 0 7px;
}
#myco-home-sidebar-title a:hover {
text-decoration:none !important;
}

#myco-home-sidebar-more {
margin:0 0 35px 7px;
padding:0;
}
#myco-home-sidebar-more a {
color:#87CB33 !important;
text-decoration: underline !important;
font-size:.85em !important;
}
#myco-home-sidebar-more a:hover {
text-decoration:none !important;
}

#myco-home-sidebar-excerpt {
font-size:.9em !important;
margin:0 0 0 7px;
}

#page-content #post-4.post {
width:681px;
float:left;
padding:0;
margin:0
line-height:1.4em;
}

#page-content #post-4 .entry h1 {
background:url(images/BG-category-title-general.png) no-repeat;
color:#D2BD95;
float:right;
font-family:Arial Narrow;
font-size:2.2em;
font-weight:normal;
height:78px;
line-height:75px;
margin:35px 0 0;
padding:0 0 0;
text-align:center;
vertical-align:50%;
width:643px;
}


#myco-home-thumbnails {
background:url(images/BG-category-title-general.png) no-repeat;
width:643px;
height:175px;
margin:0;
padding:0;
clear:both;
float:right;
}

#myco-home-thumbnails ul {
padding:0;
margin:10px 0;
}

#myco-home-thumbnails li {
padding:0;
margin:0;
list-style-type:none;
display: inline;
}

#myco-home-thumbnails li a {
width:124px;
height:142px;
display:block;
float:left;
margin:0 13px;
text-indent:-99999px;
list-style-type:none;
}

#myco-home-thumbnails li.media-gallery a {
background:url(images/CIRCLE-media-gallery.png) no-repeat;
margin-left:25px !important;
}

#myco-home-thumbnails li.mycocyclopedia a {
background:url(images/CIRCLE-mycocyclopedia.png) no-repeat;
}

#myco-home-thumbnails li.whats-new a {
background:url(images/CIRCLE-whats-new.png) no-repeat;
}

#myco-home-thumbnails li.reference-tools a {
background:url(images/CIRCLE-reference-tools.png) no-repeat;
}



/*End Home Page Styles*/

/*SubPage Styles*/

#page-content {
color:#F3EEE4;
width:960px;
margin:0 auto;
min-height:500px;
font-size:.95em;
}

#page-content .post {
width:721px;
float:right;
padding-bottom:55px;
line-height:1.4em;
font-size:.95em;
}

#page-content .entry h1 {
background:url(images/BG-category-title-general.png) no-repeat;
color:#D2BD95;
font-family:Arial Narrow;
font-size:2em;
font-weight:normal;
height:78px;
line-height:76px;
margin:36px 0 -25px;
padding:0 0 25px 22px;
width:683px;
}
#page-content .entry h1 a {
color:#D2BD95;
text-decoration:none;
font-size:1.05em;
line-height:77px;
font-family:Arial Narrow;
}
#page-content .entry h1 a:hover {
color:#fff;
text-decoration:none;
}

#myco-sub-parent {
background:url(images/BG-category-title-general.png) no-repeat;
width:199px;
height:36px;
}




/* INDUSTRY SPECIFIC ITEMS */
#myco-sub-parent-agriculture {
background:url(images/BG-category-title-agriculture.png) no-repeat;
width:199px;
height:36px;
}
#page-content.agriculture .entry h1 {
background:url(images/BG-category-title-agriculture.png) no-repeat;
}



#myco-sub-parent-erosion {
background:url(images/BG-category-title-erosion.png) no-repeat;
width:199px;
height:36px;
}
#page-content.erosion .entry h1 {
background:url(images/BG-category-title-erosion.png) no-repeat;
}



#myco-sub-parent-forestry {
background:url(images/BG-category-title-forestry.png) no-repeat;
width:199px;
height:36px;
}
#page-content.forestry .entry h1 {
background:url(images/BG-category-title-forestry.png) no-repeat;
}



#myco-sub-parent-arborist {
background:url(images/BG-category-title-arborist.png) no-repeat;
width:199px;
height:36px;
}
#page-content.arborist .entry h1 {
background:url(images/BG-category-title-arborist.png) no-repeat;
}



#myco-sub-parent-horticulture {
background:url(images/BG-category-title-horticulture.png) no-repeat;
width:199px;
height:36px;
}
#page-content.horticulture .entry h1 {
background:url(images/BG-category-title-horticulture.png) no-repeat;
}



#myco-sub-parent-hydroponics {
background:url(images/BG-category-title-hydroponics.png) no-repeat;
width:199px;
height:36px;
}
#page-content.hydroponics .entry h1 {
background:url(images/BG-category-title-hydroponics.png) no-repeat;
}



#myco-sub-parent-turf {
background:url(images/BG-category-title-turf.png) no-repeat;
width:199px;
height:36px;
}
#page-content.turf .entry h1 {
background:url(images/BG-category-title-turf.png) no-repeat;
}



#myco-sub-parent-manufacturers {
background:url(images/BG-category-title-manufacturers.png) no-repeat;
width:199px;
height:36px;
}
#page-content.manufacturers .entry h1 {
background:url(images/BG-category-title-manufacturers.png) no-repeat;
}


#myco-sub-parent p, #myco-sub-parent-agriculture p, #myco-sub-parent-erosion p, #myco-sub-parent-arborist p, 
#myco-sub-parent-forestry p, #myco-sub-parent-horticulture p, #myco-sub-parent-hydroponics p, #myco-sub-parent-turf p, #myco-sub-parent-manufacturers p {
padding:10px 0 0 40px;
margin:0;
color:#D2BD95;
font-family:Arial Narrow;
font-size:1em;
background:url(images/ICON-leaf.png) no-repeat;
height:26px;
}


#myco-sub-navigation-block {
width:239px;
float:left;
}

#myco-sub-navigation {
background:url(images/BG-sub-nav-middle.png) repeat-y;
width:239px;
height:auto;
float:right;
}


#myco-sub-navigation .page_item ul {
display:none;
}

#myco-sub-navigation ul {
margin:10px 0 5px 20px;
padding:0;
}

#myco-sub-navigation ul.children {
margin:5px 0 0 20px;
padding:0;
}

#myco-sub-navigation .current-cat a {
color:#F3EEE4;
font-weight:bold;
text-decoration:underline;
}

#myco-sub-navigation .current-cat li a {
color:#D2BD95;
font-weight:normal !important;
text-decoration:none !important;
}


#myco-sub-navigation li {
list-style-type:none;
padding:5px 0;
}

#myco-sub-navigation a {
color:#D2BD95;
text-decoration:none;
font-size:.9em;
}

#myco-sub-navigation a:hover {
color:#fff !important;
text-decoration:none !important;
}

#myco-sub-navigation .current_page_item a {
color:#F3EEE4;
font-weight:bold;
text-decoration:underline;
}

#myco-sub-navigation .current_page_item li a {
color:#D2BD95;
font-weight:normal;
text-decoration:none;
}

#myco-sub-navigation li.current_page_ancestor ul, #myco-sub-navigation li.current_page_item ul {
display:block !important;
margin-bottom:0;
}

#myco-sub-navigation-bottom {
background:url(images/BG-category-title-general.png) no-repeat;
width:239px;
height:13px;
padding:0 0 0 0;
margin:0 0 40px 0;
}





/* BLOG MISC */
#page-content h3.myco-blog-title a, #page-content h3.myco-blog-title {
color:#87CB33;
font-size:1.25em;
font-weight:normal;
padding:10px 0 4px 0;
margin:0 0 0 0;
font-family:Arial Narrow;
}
#page-content h3.myco-blog-title a:hover {
text-decoration:none;
}

#page-content .news-date {
color:#D2BD95;
}

.nocomments {
display:none;
}

/* SEARCH MISC */
#myco-search-box {
width:238px;
height:44px;
}

#myco-header-search {
width:238px;
float:right;
margin:0;
padding:0;
position:relative;
bottom:20px;
background:url(images/BG-search.jpg) no-repeat;
z-index:999;
}

#myco-page-search {
width:238px;
margin:0;
padding:0;
position:relative;
background:url(images/BG-search.jpg) no-repeat;
z-index:999;
}

.search-input {
background:url(images/BG-search-invisible.gif) no-repeat;
height:25px;
width:191px;
border:none;
padding:0;
margin:5px 0 0 5px;
color:#fff;
font-size:.75em;
text-shadow:2px 2px 2px #000000;
}

.search-button {
background:url(images/BTN-search-submit.gif) no-repeat;
width:34px;
height:33px;
cursor:pointer;
border:none;
padding:0;
margin:0;
float:right;
}

#search-result {
margin: 0 0 45px 0;
padding:0;
}

h3.search-result-title {
margin-bottom:2px;
}

#page-content .search-entry h1 {
background:url(images/BG-category-title-general.png) repeat-x;
color:#D2BD95;
font-family:Arial Narrow;
font-size:2em;
font-weight:normal;
height:78px;
margin:36px 0 -25px;
padding:22px 0 0 22px;
width:100%;
}


/* ECOMMERCE OVERWRITE */

table.productcart tr.firstrow td {
background-color:#000000 !important;
border:1px solid #333333 !important;
color:#D2BD95 !important;
font-weight:normal !important;
padding:7px;
}

#fancy_notification {
background:#000000 none repeat scroll 0 0 !important;
border:4px solid #87CB33 !important;
padding:10px;
}

table.logdisplay tr.alt td {
background-color:#000 !important;
border:1px solid #333333;
}

.wpsc_container {
margin-top:10px;
}

h2.prodtitles {
font-size:1.2em !important;
color:#87CB33;
}

#TB_overlay {
z-index:10000 !important;
}

#TB_window {
z-index:10001 !important;
}


/* FAQ OVERWRITE */
div.wpfaqacccontenti p, div.wpfaqcontenti p {
font-family:Arial, Helvetica, sans-serif;
}

div.wpfaqacc h4.wpfaqacctoggle a {
font-size:1.2em !important;
font-weight:normal !important;
text-decoration:underline !important;
font-family:Arial Narrow;
padding:0 0 0 20px !important;
}
div.wpfaqacc h4.wpfaqacctoggle a:hover {
font-size:1.2em !important;
font-weight:normal !important;
text-decoration:none !important;
margin:0 !important;
padding:0 0 0 20px !important;
}

textarea.wpfaqask {
width:95% !important;
}

div.wpfaqacc div.wpfaqacccontent {
margin:0 !important;
}

div.wpfaqacccontenti p, div.wpfaqcontenti p {
margin:0 !important;
}

.wpfaqask p {
font-family:Arial, Helvetica, sans-serif;
}

div.product_grid_display div.product_grid_item {
width:125px !important;
}


/* NEXT GEN OVERWRITE */
.ngg-gallery-thumbnail img {
background:none !important;
border:1px solid #333333 !important;
}

.ngg-gallery-thumbnail img:hover {
background:none !important;
border:1px solid #666 !important;
}

div#shDisplay {
z-index:999999999 !important;
}

div#shShutter {
z-index:100001 !important;
}

.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev  {
border:none !important;
}

.ngg-album-compactbox {
background:url(images/BG-albumset.gif) no-repeat scroll 0 50% transparent !important;
}

.ngg-album-compact {
padding-right:30px !important;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
background-color:#000 !important;
}

/* QUOTES COLLECTION OVERWRITE */
blockquote.quotescollection {
margin:0 0 0 15px !important;
}


/*End SubPage Styles*/