
/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px){
.nav-primary {
background: none repeat scroll 0 0 #2E620D;
float: right;
height: auto;
width: 100%;
}
.category-image {
  display: inline-block;
  margin: 20px 20px 20px 0;
  width: 100%;
}
.homeCat ul {
  box-shadow: none;
  margin: 0;
  width: 100%;
}
.homeCat li a b {
font-size: 6px;
font-weight: normal;
height: 20px;
line-height: 6px;
text-decoration: none;
}
.shopping-info .cart .btn {
font-size: 11px;
padding: 8px 4px;
}
span.shadow-left, span.shadow-right {
  display: none;
}
.nav-primary li:first-child a:link, .nav-primary li:first-child a:visited {
  background: none;
}
.nav-primary li {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
float: none;
}
.featured-content .entry a.alignnone {
  width:80px;
}
.single .entry-content h1 {
  font-size: 14px;
  margin: 8px 0;
}
.nav-primary li:last-child a:link, .nav-primary li:last-child a:visited {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.nav-primary .wrap {

}
.nav-primary ul {
  height: auto;
  width: 100%;
}
.nav-primary li:nth-child(4) a,
.nav-primary li:nth-child(5) a,
.nav-primary li:nth-child(6) a,
.nav-primary li:last-child a {
line-height: 1.5;
padding: 14px 0;
width: 100%;
}
.entry-header h1 {
  font-size: 10px;
}
article .entry-header {
  margin: 20px 0;
}

.utility-bar {
  display: none;
}
.header-image .site-header .wrap .site-title a {
  float: none;
  margin: auto;
}
.sidebar-primary,#text-8,#text-4,#search-4,#text-2{
  display: none;
}
.featured-content a.alignleft img {
margin: 10px 10px 10px 0;
width: 120px;
}
.header-image .title-area {
  margin-top: 60px;
  padding: 0;
}
.header-image .site-header .widget-area {
  position: absolute;
  top: 0;
  width: 100%;
}
.header-widget-area #text-7,.header-widget-area #text-5,.header-widget-area #text-3 {
  float: none;
  margin-top: 0;
  width: 100%;
}
.shopping-info {
  float: none;
  width: 100%;
}
.shopping-info .login-links {
float: left;
font-size: 12px;
margin: 20px 0;
text-align: left;
width: 47%;
}
.shopping-info .cart {
  float: left;
  margin: 20px 0;
}
.shopping-info .login-links .dropdown {
  left: -1px;
  width: 131px;
}
.shopping-info .login-links:hover {
  margin-left: 10px;
  padding: 7px 10px;
  width: 131px;
}
.shopping-info .cart {
  float: right;
  width: 47%;
  margin: 20px 16px 0 0;
}
.featured-content .entry-title {
  font-size: 11px;
  margin:0;
}
.featured-content article .entry-header {
margin: 10px 0;
}
.featured-content .entry-title a {
  font-size: 8px;
  font-weight: normal;
}
article.post h4 {
  font-size: 11px;
  margin: 10px 0;
}
article.post h3 {
  margin: 10px 0;
  font-size: 12px;
}
.category .content-sidebar-wrap .post p.entry-meta {
  display: none;
}
.single-post .entry-header h1, article.post h1.entry-title {
  font-size: 14px;
}
.featured-content p {
font-size: 9px;
line-height: 11px !important;
}
.home .entry-content .home-below-content .widget-title {
  font-size: 10px;
}
.header-image .site-header .wrap {
  position: relative;
}
.header-image .site-header .widget-area {
  position: absolute;
}
.category .content-sidebar-wrap a img {
width: 70px !important;
}
.category .content-sidebar-wrap .post p {
  float: right;
  font-size: 10px;
  line-height: 12px;
  text-align: left;
  width: 70%;
}
.category .content-sidebar-wrap .post h2.entry-title {
  float: right;
  font-size: 13px;
  margin: 0 0 10px;
  width: 70%;
}
.category .content-sidebar-wrap .post h2.entry-title a {
text-decoration: underline;
width: 100%;
font-size: 9px;
}
.category .content-sidebar-wrap a {
  display: block;
  float: left;
  width: auto;
}
.category .content-sidebar-wrap h2 a {
font-size: 13px;
width: 70%;
}
.category .content-sidebar-wrap .post a.more-link {
  color: #2E620D;
  float: left;
  margin: 0;
  text-decoration: underline;
  width: 100%;
}
.archive-pagination li {
  display: inline;
  float: left;
}
.archive-pagination li a {
  display: block;
  float: left;
  padding: 0 7px;
  margin: 0 2px;
  width: auto;
}
.single-post .entry-content p img {
  display: inline-block;
}
.single-post .pagination {
  display: none;
}
.single-post .entry-header h1 {
  font-size: 18px;
}
.content-sidebar-wrap article .social-media-icons {
  display: none;
}
.single-post .entry-content p img {
  margin: 0;
}
.single-post .entry-content p {
font-size: 11px;
margin: 0;
line-height: 13px;
}
.content-sidebar-wrap .social-media-icons {
  padding-left: 0;
  margin: 20px 0;
}
.category .content-sidebar-wrap .post {
  border-bottom: 1px solid #D3DEC5;
  border-radius: 0;
  margin: 20px 0;
}
.content {
  border-right: medium none;
}
.footer .group.link-group {
  width: 33%;
}
.footer .group .group-title h4 {
  font-size: 7px;
}
.footer .group.link-group li {
font-size: 8px;
line-height: 10px;
margin-bottom: 0;
}
.footer .group.link-group li a{
  margin-bottom: 0;
    font-size: 10px;
}
.footer .group .group-title {
  height: 22px;
}
.footer .group .group-body {
  height: 88px;
  margin-top: 8px;
}
.footer .group.newsletter-group,.footer-widgets-2{
  display: none;
}
.footer .group.link-group:nth-child(4) {
  width: 100%;
}
.footer .group.link-group:nth-child(4) .group-body {
  border-right:none;
  box-shadow:none;
}
.footer .group.link-group:nth-child(4) .group-title {
  display: none;
}
.footer .group.link-group:nth-child(4) .group-body p {
border-right: 1px solid #318000;
box-shadow: 5px 0 5px -5px #1F5200;
float: left;
font-size: 8px;
height: 32px;
margin: 10px 10px 0 0;
width: 32%;
}
.footer .group.link-group:nth-child(4) .group-body p a img {
height: 14px !important;
width: 14px !important;
}
.footer .group.link-group:nth-child(4) .group-body p:last-child {
  border-right:none;
  box-shadow:none;
}
.footer .group.link-group:nth-child(3) .group-body,.footer .group.link-group:nth-child(4) {
  border-right:none;
  box-shadow:none;
}
#footer {
  border-radius: 0px;
}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px){
body {
padding: 0 2%;
}
.homeCat ul {
  margin: 0 0 0 15px;
  width: 94%;
}
.footer .card-col .row.copyright-row p {
  font-size: 10px;
}
.nav-primary li:nth-child(4) a {
line-height: 16px;
padding: 11px 0;
text-align: center;
width: 90px;
}
.nav-primary li:nth-child(5) a {
line-height: 16px;
padding: 11px 0;
text-align: center;
width: 120px;
}
.nav-primary li:nth-child(6) a {
line-height: 16px;
padding: 11px 20px;
text-align: center;
width: 100px;
}
.nav-primary li:last-child a {
line-height: 16px;
padding: 11px 27px 11px 10px;
text-align: center;
width: 119px;
}
.site-header .wrap {
  width: auto;
  height:auto;
padding: 0 1%;
}
.entry-header h1 {
  font-size: 16px;
  width: 70%;
}
.nav-primary .wrap {

}
.nav-primary ul {
}
.nav-primary {
  width: auto;
  height:auto;
}
.genesis-nav-menu .menu-item {
  float: left;
}
.nav-primary li a {
  font-size: 11px;
  padding: 18px 15px;
}
.nav-primary li:last-child a {
  //padding: 18px 3px;
}
.nav-primary li {
  //padding-right: 3px;
}
.footer .seals {
float: right;
width: 26%;
}
.footer .card-col {
  width: 58%;
}
.footer .seals {
  width: 40%;
}
.search-form input[type="search"] {
float: left;
width: 120px;
}
.search-form input[type="submit"] {
float: left;
}
.footer .group .group-title h4 {
  font-size: 11px;
}
.footer .group a {
  font-size: 11px;
}
.footer .group .group-body p {
  font-size: 12px;
}
.social p a img{
width: 20px!important;
height: 20px !important;
}
.seals img{}
.footer .seals a {
  border: medium none;
  display: inline-block !important;
  margin-right: 0 !important;
  vertical-align: middle;
}
.header-image .title-area {
  padding: 0;
  width: 25%;
}
.header-image .site-header .widget-area {
  padding: 0;
  width: 71%;
}
.content {
padding: 0 2% 0 0;
width: 70%;
}
.sidebar-primary {
  width: 28%;
}
.site-inner {
margin:0 auto 2%;
padding: 0 2%;
}
.category .content-sidebar-wrap .post p{
float: right;
font-size: 14px;
line-height: 19px;
width: 67%;
}
.category .content-sidebar-wrap .post h2.entry-title {
  width: 67%;
}
.category .content-sidebar-wrap .post h2.entry-title a {
width: auto;
font-size: 15px;
}
.category .content-sidebar-wrap .post h1.entry-title {
float: right;
width: 67%;
margin-bottom: 4px;
}
.category .content-sidebar-wrap .post a.more-link {
  float: left;
  width: 100%;
}
.search-form{float: left;}
#search-5 .widget-wrap {
  margin-top: 20px;
}
article .entry-header {
  margin: 20px 0;
}
.homeCat li a b {
font-size: 11px;
height: 38px;
line-height: 11px;
}
.home .entry-content .home-below-content .widget-title {
  font-size: 16px;
}
.widget-title {
  font-size: 11px;
}
.category .content-sidebar-wrap .post a {
  float: left;
  width: 30%;
}
.category .content-sidebar-wrap .post h1.entry-title a {
font-size: 16px;
margin-bottom: 10px;
text-decoration: underline;
width: 100%;
}
.single-post .entry-header h1, article.post h1.entry-title {
  font-size: 20px;
}
.featured-content p {
font-size: 11px;
line-height: 18px;
}
.featured-content .entry-title {
font-size: 18px;
margin: 0;
}
.widget-title {
margin: 1.4rem 0 10px;
}
.featured-content .entry-title a {
  font-size: 14px;
}
.widget_categories li a {
  color: #2E620D;
  font-size: 12px;
}
.entry-content ol, .entry-content p, .entry-content ul, .quote-caption {
  margin-bottom: 2.6rem;
  font-size: 14px;
}
.header-callout .phone-number {
  font-size: 13px;
}
.header-callout .callout {
  font-size: 15px;
}
/*----------------Mega Menu-----------------*/
#main-menu > ul > li > a, #main-menu > ul > li > a:link, #main-menu > ul > li > a:visited {
  font: 12px/50px Georgia,"Times New Roman",Times,serif;
}
#main-menu > ul > li > a#m5 {
  width: 86px;
}
#main-menu > ul > li > a#m7 {
  width: 136px;
}
#main-menu > ul > li > a#m9 {
padding: 7px 10px 0;
width: 82px;
}
#main-menu > ul > li > a#m10 {
  padding: 7px 22px 0 4px;
  width: 116px;
}
#main-menu > ul > li > a#m1 {
  width: 68px;
}
#main-menu > ul > li > a#m2 {
  width: 74px;
}
#main-menu > ul > li > a#m3 {
  width: 100px;
}
#main-menu > ul > li > a#m11 {
  width: 90px;
}
#main-menu > ul > li > a {
  padding: 0;
}
#main-menu .dropdown ul.nav li.title {
  font-size: 12px;
  line-height: 12px;
}
#main-menu .dropdown ul.nav li.title a {
  padding: 6px 0;
}
ul.nav li a, ul.nav li span {
  padding: 4px 12px;
}
#main-menu .dropdown ul.nav {
  width: 166px;
}
#main-menu .dropdown.plants ul.nav {
  height: 236px !important;
  width: 156px !important;
}
#main-menu .dropdown ul.nav {
  width: 144px;
}
#main-menu .dropdown ul.nav.nav-medium {
  width: 202px;
}
#main-menu .dropdown {
}
#main-menu .dropdown ul.nav.nav-medium {
  width: 190px;
}
#main-menu .dropdown .row.dropmenu-footer .nav-footer {
  width: auto;
}
ul.nav li a, ul.nav li span {
  padding: 2px 12px;
  font-size: 11px;
}
#main-menu .dropdown .menu {
  margin-left: 14px;
}
#main-menu .dropdown.christmas ul.nav {
  width: 194px;
}
#main-menu .dropdown.outdoor {
  width: 746px;
}
#main-menu .dropdown .menu .menu-body ul.nav {
  width: 134px;
}
#main-menu .dropdown .menu .menu-body .image {
  width: 110px;
}
#main-menu .dropdown .menu:last-of-type {
  margin-right: 10px;
}
#main-menu .dropdown .menu {
  width: 230px;
}
#main-menu .dropdown .menu .menu-body ul.nav li a {
  font-size: 11px;
  padding: 4px 12px;
}
#main-menu .dropdown .menu .menu-body .image {
  width: 82px;
}
#main-menu .dropdown .menu .menu-header a {
  font-size: 14px;
}
#main-menu .dropdown .menu .menu-footer {
  font-size: 10px;
  font-weight: normal;
}
.category-image {
  display: inline-block;
  margin: 20px 20px 20px 0;
  width: 100%;
}
.header-widget-area .search-form input[type="search"] {
  padding: 0 10px;
  width: 200px;
}
p.tell {
  color: #DD6A00;
  float: left;
  font: 22px/36px Georgia,"Times New Roman",Times,serif;
  margin: 6px 0 0;
}
#text-2 {
  clear: both;
  width: 300px;
}
.dropmenu-footer a {
  font-size: 9px;
  text-align: center;
}


}
@media screen 
and (min-width : 768px){
#search-menu-mobile,
#menu-secondary-menu,
.cat-menu-toggle,
.secondary_menu_class,
.src-menu-toggle,
.subscribe-bar,
.rss-menu-toggle,
.nav-secondary,
nav.nav-primary{
display:none !important;
}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
.footer .card-col .row.copyright-row p {
  font-size: 11px;
}
.nav-primary .wrap {
  max-width: 1140px;
}
.footer .card-col {
  width: 64%;
}
.footer .seals {
  width: 34%;
}
.nav-primary li a {
  font-size: 12px;
  padding: 18px 31px;
}
.category .content-sidebar-wrap .post h1.entry-title a {
  font-size: 18px;
}
.nav-primary li:last-child a {
  padding: 18px 21px;
}
.nav-primary {
  height: auto;
  width: 960px;
}
.entry {
  padding: 2rem 0 2.4rem;
}
.sidebar .widget {
  padding: 20px 0;
}
.homeCat ul {
  margin: 0 0 0 15px;
  width: 96%;
}
.single-post .entry-header h1, article.post h1.entry-title {
  font-size: 24px;
}
.search-form input[type="search"] {
  width: 180px;
}
.nav-primary li:nth-child(4) a {
line-height: 16px;
padding: 11px 0;
text-align: center;
width: 100px;
}
.nav-primary li:nth-child(5) a {
line-height: 16px;
padding: 11px 0;
text-align: center;
width: 150px;
}
.nav-primary li:nth-child(6) a {
line-height: 16px;
padding: 11px 24px;
text-align: center;
width: 110px;
}
.nav-primary li:last-child a {
line-height: 16px;
padding: 11px 30px 11px 10px;
text-align: center;
width: 145px;
}
.entry-header h1 {
  font-size: 20px;
  width: 70%;
}
.homeCat li a b {
  font-size: 14px;
  height: 46px;
  line-height: 14px;
}
.featured-content .entry-title a {
  font-size: 20px;
}
.featured-content p {
  font-size: 13px;
}
.widget-title {
  font-size: 14px;
}
.widget_categories li a {
  font-size: 13px;
}
.nav-primary li a {
  padding: 18px 31px;
}
/*----------------Mega Menu-----------------*/
#main-menu > ul > li > a, #main-menu > ul > li > a:link, #main-menu > ul > li > a:visited {
  font: 14px/50px Georgia,"Times New Roman",Times,serif;
}
#main-menu > ul > li > a#m5 {
  width: 120px;
}
#main-menu > ul > li > a#m7 {
  width: 166px;
}
#main-menu > ul > li > a#m9 {
padding: 7px 20px 0;
width: 116px;
}
#main-menu > ul > li > a#m10 {
padding: 7px 18px 0 4px;
width: 138px;
}
#main-menu > ul > li > a#m1 {
  width: 90px;
}
#main-menu > ul > li > a#m2 {
  width: 100px;
}
#main-menu > ul > li > a#m3 {
  width: 120px;
}
#main-menu > ul > li > a#m11 {
  width: 124px;
}
#main-menu > ul > li > a {
  padding: 0;
}
#main-menu .dropdown ul.nav li.title {
  font-size: 14px;
  line-height: 14px;
}
#main-menu .dropdown ul.nav li.title a {
  padding: 8px 0;
}
ul.nav li a, ul.nav li span {
  padding: 4px 12px;
}
#main-menu .dropdown ul.nav {
  width: 166px;
}
#main-menu .dropdown.plants ul.nav {
  height: 236px !important;
  width: 210px !important;
}
#main-menu .dropdown ul.nav {
  width: 200px;
}
#main-menu .dropdown ul.nav.nav-medium {
  width: 202px;
}
#main-menu .dropdown {
}
#main-menu .dropdown ul.nav.nav-medium {
  width: 240px;
}
#main-menu .dropdown .row.dropmenu-footer .nav-footer {
  width: auto;
}
ul.nav li a, ul.nav li span {
  padding: 2px 12px;
  font-size: 14px;
}
#main-menu .dropdown .menu {
  margin-left: 14px;
}
#main-menu .dropdown.christmas ul.nav {
  width: 194px;
}
#main-menu .dropdown.outdoor {
  width: 968px;
}
#main-menu .dropdown .menu .menu-body ul.nav {
  width: 184px;
}
#main-menu .dropdown .menu .menu-body .image {
  width: 110px;
}
#main-menu .dropdown .menu:last-of-type {
  margin-right: 10px;
}
#main-menu .dropdown .menu {
  width: 305px;
}
#main-menu .dropdown .menu .menu-body ul.nav li a {
  font-size: 14px;
  padding: 4px 12px;
}
#main-menu .dropdown .menu .menu-body .image {
  width: 120px;
}
.category-image {
  display: inline-block;
  margin: 20px 20px 20px 0;
  width: 100%;
}
#main-menu .dropdown .menu .menu-header a {
  font-size: 14px;
}
#main-menu .dropdown .menu .menu-footer {
  font-size: 10px;
  font-weight: normal;
}
.dropmenu-footer a {
  font-size: 12px;
  text-align: center;
}
}