/*
Theme: Responsive Child Theme
Theme URI: http://cyberchimps.com/guide/child-theme-example/
Description: Responsive Child Theme
Template: responsive
Version: 1.0.0
Author: CyberChimps
Author URI: https://cyberchimps.com/
License: GNU General Public License
License URI: license.txt

*/

/* =Start From Here
-------------------------------------------------------------- */

body {
	background: #336600;
	font: 14px/1.432 "Trebuchet MS","Nimbus Sans L","DejaVu Sans",sans-serif;
    background-repeat: no-repeat;
    background-attachment: fixed;
    color: #222;
}
th, td, table {
	border: 0 none;
}
p {
	margin: 0 0 20px 0;
}
img.border {
	border: 1px solid #360;
}
form, form div { margin: 0; }
input, textarea {
	max-width: 100%;
}
blockquote {
	border-color: #336600;
	background: #f9f8e0;
}
blockquote p {
	margin: 10px 0;
	font-size: 14px;
}
#wrapper a.pinit-button {
	background-image: url('https://www.allotment-garden.org/wp-content/plugins/jquery-pin-it-button-for-images/css/images/pinit-button.png') !important;
}
a.standout {
	background: #418200;
    color: #fff;
    display: inline-block;
    padding: 0 3px;
}
a.standout:hover {
	background: #444444;
    color: #fff;
    display: inline-block;
    padding: 0 3px;
}
.fltrt {
	float: right;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 10px;
}
.fltlft {
	float: left;
	margin-top: 3px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.brdr {
	border: 1px solid #336600;
}
.half {
	width: 49%;
	box-sizing: border-box;
}
.half.fltlft {
	margin-right: 0;
	padding-right: 10px;
}
.half.fltrt {
	margin-left: 0;
	padding-left: 10px;
}
.w300 {
	max-width: 300px;
}
.w280 {
	max-width: 280px;
}
.green, .greenbold {
	color: #336600;
	font-weight: bold;
}
.basebrdr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #336600;
}
.red {
	font-weight: bold;
	color: #FF0000;
}
.txtrt {
	text-align: right;
	display: inline;
	float: right;
}
.lrgbld {
	font-size: 1.4em;
	font-weight: bold;
}
.small {
	font-size: 0.7em;
}
.clear {
	clear: both;
}
h1 {
	font-size: 19px;
	letter-spacing: -1px;
	line-height: 123.1%;
    font-family: inherit;
}
h2 {
	font-size: 17px;
	line-height: 123.1%;
    font-family: inherit;
}
h3 {
	font-size: 16px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 13px;
}
h1,h2,h3,h4,h5,h6 {
	color: #360;
}
#container {
	background: #EBE6A4;
	padding: 0 10px;
}
#logo {
	float: none;
	margin-bottom: 10px;
	position: relative;
}
#logo, #logo img {
	border-radius: 8px;
}
#site_name {
	position: absolute;
	top: 5%;
	left: 5%;
	color: #fff;
	font-size: 35px;
	text-shadow: 1px 1px 6px #000;
	font-weight: bold;
}
#site_tagline {
	font-size: 28px;
}
.menu {
	border-radius: 8px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#278628+0,247e24+100 */
	background: #336600;
	border: 1px solid #275716;
}
ul.menu > li:hover {
	background: none;
}
.menu li {
	width: 11.1111111%;
}
.menu a {
	font-weight: normal;
	text-decoration: none;
	border-right: 1px solid #419300;
	border-left: 1px solid #275716;
	font-size: 14px;
	text-shadow: none;
	height: 34px;
	line-height: 14px;
	max-width: 100%;
	text-align: center;
	white-space: normal;
	display: flex;
	align-items: center;
	justify-content: center;
}
.menu a:hover {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3e9640+0,2e882e+100 */
	background: #3e9640; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlOTY0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZTg4MmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #3e9640 0%,#2e882e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e9640', endColorstr='#2e882e',GradientType=0 ); /* IE6-8 */
}
.menu li:first-child a {
	border-left: 0 none;
	border-radius: 8px 0 0 8px !important;
}
.menu li:last-child a {
	border-right: 0 none;
	border-radius: 0 8px 8px 0 !important;
}
.menu li.current_page_item a,
.menu li.current-menu-item a {
	background-color: #3e9640;
	text-decoration: none;
}
#wrapper {
	background: none;
	padding: 0;
	margin: 0;
	border: 0 none;
}
.breadcrumb-list {
	background: #f4f4f4;
	border-radius: 8px;
	padding: 3px 5px;
}
#content,
#content-archive,
#content-blog,
#content-full,
#content-search {
	background: #FCFBE7;
	border-radius: 8px;
	border: 1px solid #B4B4B4;
	box-shadow: 0px 0px 4px #C3C3C3;
	padding: 20px;
	box-sizing: border-box;
	margin-top: 20px;
}

#mobile-top {
	display: none;
}

.social-bar {
	background: #FCFBE7;
	border-radius: 8px;
	border: 1px solid #B4B4B4;
	box-shadow: 0px 0px 4px #C3C3C3;
	box-sizing: border-box;
	margin-top: 20px;
	overflow: hidden;
	box-sizing: border-box;
	position: relative;
}
.social-bar .share {
	float: left;
	width: 60%;
	text-align: left;
	padding: 7px 5px 0 5px;
	box-sizing: border-box;
}
.social-bar .follow {
	float: right;
	width: 40%;
	text-align: right;
	padding: 3px;
	box-sizing: border-box;
}
.social-bar .follow a {
	display: inline-block;
	width: 26px;
	height: 26px;
}
@media screen and (max-width: 767px) {
	.social-bar .share {
		width: 100%;
		padding-right: 60px;
	}
	.social-bar .follow {
		width: 50px;
		position: absolute;
		right: 0;
		top: 0;
	}
}
.social-bar .follow a.twitter {
	color: #1da1f2;
}
.social-bar .follow a.facebook {
        color: #3b5998;
}
.social-bar .follow a i {
	font-size: 26px;
}

.widgets {
	margin-top: 20px;
	position: relative;
}
.widget-wrapper {
	background: #fff;
	border-radius: 8px;
	border: 1px solid #336600;
	box-shadow: none;
	padding: 36px 5px 5px 5px;
	position: relative;
}
.widget-wrapper.bookmark_me,
.widget-wrapper.no_title,
.widget-wrapper.widget_calendar,
.widget-wrapper.ai_widget {
	padding-top: 5px;
}
.widget-wrapper.bookmark_me {
	padding-top: 9px;
}
.widget-wrapper input[type="text"] {
	max-width: 250px;
}
.bookmark_me_narrow a {
	width: auto !important;
}
.widget-title {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 31px;
}
.widget-wrapper.ad_unit {
	padding: 0;
}
.widget-wrapper ul {
	margin: 0;
}
.widgets a {
	display: inline-block;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.wp-caption {
	padding: 11px 6px 6px 6px;
}
.wp-caption.alignright {
	clear: right;
}
.wp-caption-text {
	color: #258226;
	font-weight: bold;
}
.textwidget .page-list-ext {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
}
.col-300 .textwidget .page-list-ext-item {
	width: 48%;
	margin-bottom: 0;
}
.col-300 .textwidget .page-list-ext .page-list-ext-title {
	height: 50px;
}
.col-300 .textwidget .page-list-ext .page-list-ext-image {
	float: none;
}
.col-620 .page-list-ext .page-list-ext-item {
	margin: 10px 0 10px 0;
	overflow: hidden;
	clear: none;
}
.col-620 .page-list-ext .page-list-ext-item h3.page-list-ext-title {
	margin: 0;
}
.col-620 .page-list-ext .page-list-ext-item:last-child {
	margin-bottom: 0;
}
.col-620 .page-list-ext .page-list-ext-image {
	margin: 0 15px 0 0;
}

.widgets form {
	margin: 0;
}

.widgets ul,
.widgets ol {
	padding: 0 0 0 20px;
}
.widgets ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
.widgets ul li {
	padding-left: 20px;
	background: url('images/bull.gif') no-repeat left 6px;
}

.widgets ul li a {
	display: inline;
	text-decoration: none;
}

.widgets .widget-title img {
	float: right;
	position: relative;
	top: 4px;
	width: 11px;
	height: 11px;
}

.widgets .rss-date {
	padding: 6px 12px;
	line-height: 18px;
}

.widgets .rssSummary {
	padding: 10px;
}

.widgets cite {
	padding: 6px 12px;
	font-style: normal;
	line-height: 18px;
}

.widgets .tagcloud,
.widgets .textwidget {
	display: block;
	margin: 0;
	line-height: 1.5em;
	word-wrap: break-word;
}

.widgets .textwidget a {
	display: inline;
}

.widgets ul .children {
	padding: 0 0 0 10px;
}

.widgets .author {
	padding-top: 4px;
	font-weight: 700;
}

.widgets .bookmark_me a {
    display: inline-block;
    margin: 0 2px 0 0;
}
.follow-me {
	display: inline-block;
}
.widget-title h3, .widget-title-home h3 {
	border: 1px solid #336600;
	border-radius: 8px 8px 0 0;
	font-size: 17px;
	font-weight: normal;
	color: #fff;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#278628+0,247e24+100 */
	background: #336600;
	padding: 3px 5px;
}
.widget-content {
	padding: 10px;
	border: 1px solid #336600;
	border-top: 0 none;
}
.widget-content p {
	margin: 0 0 10px;
}
.bookmark_me a.rss {
	background-image: url('/wp-content/themes/responsive-childtheme-master/images/rss.jpg');
	background-position: left center;
}

.post-entry .widget-wrapper {
	padding: 2px;
}
.post-entry .widget-wrapper:after {
	clear: none;
}
.post-entry .widget-title {
	position: relative;
	left: auto;
	top: auto;
	height: auto;
}
.post-entry .widget-title h3 {

}

.post-data {
	margin-top: 0;
}
.featured_thumb {
	width: 27%;
	float: left;
}
.featured_thumb img {
	border: 1px solid #6DA156;
}
.post_box {
	width: 70%;
	float: right;
}
.post_box h2,
.post_box p {
	margin-bottom: 5px;
}
.post_box .post-edit {
	margin: 0;
	float: right;
}

.navigation .previous a,
.navigation .next a {
	color: #fff;
	font-weight: bold;
	background: #360;
	padding: 5px;
	border-radius: 8px;
}

/* Slider (used on home page) */
#s3slider {
    width: 240px; /* important to be same as image width */
    height: 180px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
}
#s3sliderContent {
    width: 240px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
#s3slider .s3sliderImage {
    float: left;
    position: relative;
	display: none;
}
#s3slider .s3sliderImage span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 240px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
#s3slider .clear {
	clear: both;
}
#s3slider .s3sliderImage span strong {
    font-size: 14px;
}
#s3slider .top {
	top: 0;
	left: 0;
}
#s3slider .bottom {
	bottom: 0;
    left: 0;
}
#s3slider  ul,
#s3sliderContent ul,
#s3slider ul li,
#s3sliderContent ul li { 
list-style-type: none;
padding:0px;
}

/* Table */
div.table {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
div.table > div {
	width: 48%;
	display: inline-block;
	margin: 1%;
}
div.table .thead {
	border: 1px solid #336600;
	border-radius: 8px 8px 0 0;
	font-size: 17px;
	font-weight: normal;
	color: #fff;
	background: #336600;
	padding: 3px 5px;
}
div.table .tbody {
    background: #fff;
    border-radius: 0 0 8px 8px;
    border: 1px solid #336600;
    box-shadow: none;
    padding: 5px 5px 5px 5px;
    position: relative;
}

/*-----------------------------Css for page-list-plugin-columns-------------> */


.three-columns-custom .page-list-ext-item {
    float: left!important;
   min-height: 240px!important;
   padding: 0 7px!important;
   width: 30%!important;
    clear: none !important; 
}
.three-columns-custom .page-list-ext-item .page-list-ext-image {
    text-align: center !important; display:block!important; float:none; margin:auto !important;
}
.three-columns-custom .page-list-ext-item  .page-list-ext-title{text-align:center;}
.two-columns-custom .page-list-ext-item {
    clear: none !important;
    float: left !important;
    min-height: 251px !important;
    padding: 0 7px !important;
    width: 47% !important;
}
.two-columns-custom .page-list-ext-item .page-list-ext-image {
    text-align: center !important; display:block!important; float:none; margin:auto !important;
} 


.two-columns-custom .page-list-ext-item  .page-list-ext-title{text-align:center;}


/* Subscribe Form */
.subscribe-form {
	padding-top: 0 !important;
}

/* Random Images (home page) */
.random_images {
	width: 100%;
	margin-bottom: 20px;
}
.random_images > div {
	display: inline-block;
	width: 24%;
	text-align: center;
	margin: 0 0.5% 10px 0;
}
.random_images > div:last-child {
	margin-right: 0;
}
.random_images img {
	max-width: 100%;
}

/** Footer **/
#footer-wrapper {
	position: relative;
	background: #336600;
	border-radius: 8px 8px 0 0;
	padding: 8px;
	border: 1px solid #336600;
	border-bottom: 0 none;
}
#footer {
	color: #fff;
	padding: 0;
}
#footer a {
	color: #eee;
}
#footer a.external_icon {
	padding-right: 0;
	background: none;
}
#footer .copyright {
	float: none;
	text-align: center;
}
#footer .scroll-top {
	position: absolute;
	right: 8px;
	bottom: 8px;
}
#footer .scroll-top a {
	background: #eee;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	display: block;
	font-size: 20px;
	line-height: 30px;
	color: #360;
}
#footer .footer_menu {
	text-align: center;
}
#footer .footer_menu a {
	color: #fff;
}

.post-entry.archive-post {
	padding-bottom: 5px;
}
.post-entry.archive-post a img.wp-post-image {
	margin-top: 0;
}
.post-entry.archive-post .post-meta,
.post-entry.archive-post .read-more {
	clear: none;
	margin-bottom: 0;
}
.post-entry.archive-post p {
	margin-bottom: 5px;
	margin-top: 5px;
}
.post-entry.archive-post h2 {
	margin: 0 0 5px 0;
}

/* Calendar Widget */
#wp-calendar {
	margin: 0;
	border: 0 none;
}
#wp-calendar caption {
	padding-bottom: 5px;
	border: 1px solid #336600;
	border-radius: 8px 8px 0 0;
	font-size: 15px;
	font-weight: bold;
	color: #247E24;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#278628+0,247e24+100 */
	background: #336600;
	color: #fff !important;
	padding: 3px 5px;
}
#wp-calendar th {
	font-weight: bold;
	background: #f4f4f4;
	padding: 2px 0;
}
#wp-calendar td {
	text-align: center;
	font-size: 16px;
	color: #aaa;
	padding: 0;
}
#wp-calendar td a {
	color: #247E24;
	font-weight: bold;
}
#wp-calendar td#prev, #wp-calendar td#next {
	background: #dedede;
}

/* Responsive box */
.pw25 {
	float: left;
	width: 25%;
}
.pw50 {
	float: left;
	width: 50%;
}

.float-widget-wrapper {
    background: #fff;
    border-radius: 8px;
    border: 1px solid #B4B4B4;
    box-shadow: 0px 0px 4px #C3C3C3;
    padding: 0;
}
.float-widget-content {
	padding: 10px;
}

/* Chicken & Poultry Breeders */
.poultry-breeders h4 {
	font-size: 18px;
}
.poultry-breeders hr {
	height: 2px;
	background: #278628;
}

.jcl_symbol {
	padding-left: 5px;
}

/* Photos */

.padlr5 p {
	margin-bottom: 0;
}
.allotment-photos {
	border: 0 none;
}
.allotment-photos td {
	border: 0 none;
	border-bottom: 1px solid #360;
}
.allotment-photos .caption {
	text-align: right;
	color: #360;
	font-size: 13px;
	display: block;
	font-weight: bold;
}
#photo-nav {
     width: 140px;
     padding-left: 20px;
}
#photo-nav li {
	padding-left: 0;
	background: none;
}
#photo-nav li a {
	margin: 0px;
	padding: 0 0 0 15px;
	width: 140px;
	background: url('images/bull.gif') no-repeat left center;
}
#photo-nav li ul {
     display: none;
     margin: 0 0 0 10px;
     padding: 0px;
     width: 140px;
}
#photo-nav li ul li a {
     font-size: 0.9em;
     font-weight: normal;
     list-style-type: none;
     margin: 0px;
     width: 140px;
}
.menheader {
	font-size: 1.1em;
	font-weight: bold;
	width: 140px;
}

#content-search .page,
#content-search .post {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.search-featured_image {
	width: 25%;
	background: #e3e3bf;
	cursor: pointer;
}
.search-featured_image img {
	width: 100%;
}
.search-result_post {
	width: 73%;
}
.search-result_post h1 {
	margin-top: 0;
}
#content-search .hentry {
	margin-bottom: 20px;
}

/* Featherlight Galleries */
.featherlight .featherlight-content {
	background: #fcfbe7;
}

/* Pin It! button for Pinterest */
a.pinit-button { position:absolute; text-indent:-9999em !important; width: 65px !important; height: 41px !important; background: transparent url('/wp-content/plugins/jquery-pin-it-button-for-images/images/pinit-button.png') no-repeat 0 0 !important; background-size: 65px 41px !important; } img.pinit-hover { opacity: 0.5 !important; filter:alpha(opacity=50) !important; /* For IE8 and earlier */ }

.flex {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.third {
	width: 30%;
}

.comment-body p {
	font-family: Arial, sans-serif;
}

/* Shop / Store */

.shop_index_item {
	overflow: hidden;
	margin-top: 20px;
	background: #f3f3d3;
	padding-right: 5px;
}
.shop_index_thumb {
	float: left;
	width: 152px;
	margin-right: 10px;
}
.shop_index_thumb p {
	margin-bottom: 0;
}
.shop_index_desc {
}

.shop_index_boxes {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.shop_index_box {
	display: flex;
	align-items: center;
	width: 29%;
	margin: 10px;
	text-align: center;
	box-sizing: border-box;
	background: #f3f3d3;
	padding: 10px;
	justify-content: center;
	cursor: pointer;
}
.shop_index_box:hover {
	background: #e1e1bb;
}
.shop_index_box_inner {
	display: inline-block;
}

.simple_pagelist ul {
	list-style-type: none;
	padding-left: 0;
}
.simple_pagelist ul li {
	padding-bottom: 7px;
}
.simple_pagelist h3.page-list-ext-title a {
	font-size: 14px;
	font-weight: normal;
}

/** WOOCOMMERCE **/
ul.products {
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	list-style: none;
	margin: 20px -1% 0;
	padding: 0;
}
ul.products li {
	box-sizing: border-box;
	width: 48%;
	margin-left: 1%;
	margin-right: 1%;
	padding: 20px;
	margin-bottom: 30px;
	background: #efefdb;
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	        border-radius: 5px;
}
ul.products li h2 {
	margin-bottom: 5px;
}
ul.products li span.price {
	display: block;
	margin-bottom: 8px;
}
@media (max-width: 767px) {	
	ul.products li {
		width: 100%;
	}
}
ul.products li img {
	height: 225px;
	width: auto;
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
	width: 100%;
	float: none;
}
.cross-sells ul.products {
	box-sizing: border-box !important;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: baseline !important;
	-webkit-align-items: baseline !important;
	-moz-box-align: baseline !important;
	-ms-flex-align: baseline !important;
	        align-items: baseline !important;
	-webkit-flex-wrap: wrap !important;
	-ms-flex-wrap: wrap !important;
	        flex-wrap: wrap !important;
	list-style: none !important;
	margin: 20px -1% 0 !important;
	padding: 0 !important;
}
.cross-sells ul.products li.product {
	box-sizing: border-box !important;
	width: 48% !important;
	margin: 0 1% !important;
	padding: 20px !important;
	margin-bottom: 30px !important;
	background: #efefdb !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	        border-radius: 5px !important;
	float: none !important;
}
.cross-sells ul.products li.product .short-description {
	display: none !important;
}
@media (max-width: 767px) {	
	.cross-sells ul.products li.product {
		width: 100% !important;
	}
}
.cross-sells ul.products li.product img {
	height: 100px !important;
	width: auto !important;
}
@media (min-width: 768px) {	
	.cross-sells ul.products li.product img {
		float: left !important;
		margin-right: 10px !important;
	}
}

.product_list_widget {
	list-style: none !important;
}
.product_list_widget li {
	background: none !important;
}

.woocommerce a.button.alt {
	color: #fff !important;
}
table.shop_table {
	table-layout: auto !important;
	word-break: break-word !important;
}
th.product-name {
	min-width: 150px;
}
th.product-price {
	min-width: 70px;
}
th.product-quantity {
	min-width: 70px;
}
th.product-subtotal {
	min-width: 70px;
}
.type-product p.price {
	display: none;
}
.type-product .quantity {
	display: none;
}
.type-product .single_add_to_cart_button {
	background: #360;
	color: #fff;
	text-transform: uppercase;
	padding: 3px 8px;
	border: 1px solid #360;
	font-weight: 400;
	font-size: 16px;
	border-radius: 3px;
	font-family: "Trebuchet MS", "Nimbus Sans L", "DejaVu Sans", sans-serif;
}
.type-product .add_to_cart_inline {
	border: 0 none !important;
	padding: 0 !important;
}
.type-product .add_to_cart_inline .woocommerce-Price-amount {
	display: none;
}
.type-product .add_to_cart_inline .add_to_cart_button {
	background: #360;
	color: #fff;
	text-transform: uppercase;
	padding: 3px 8px;
	border: 1px solid #360;
	font-weight: 400;
	font-size: 16px;
	border-radius: 3px;
	height: 20px;
	line-height: 20px;
	font-family: "Trebuchet MS", "Nimbus Sans L", "DejaVu Sans", sans-serif;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: 100% !important;
	float: none !important;
}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
	max-width: 100px;
}

/* =Responsive (Mobile) Design
-------------------------------------------------------------- */

@media screen and (max-width: 980px) {
	.three-columns-custom .page-list-ext-item{min-height:406px!important;}
	#site_name {
		font-size: 34px;
		line-height: 1.2;
	}
	#site_tagline {
		font-size: 26px;
	}
	.menu li {
		width: auto !important;
	}
	.menu a {
		max-width: 86px;
	}
	#mobile-top {
		display: block;
		margin-top: 20px;
	}
}
@media screen and (max-width: 767px) {
	.three-columns-custom .page-list-ext-item {
		width:inherit !important;
		min-height:inherit !important;
	}
}
@media screen and (max-width: 650px) {
	.half {
		float: none;
		width: 100%;
		max-width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.two-columns-custom .page-list-ext-item {
		width:inherit !important;
		min-height:inherit !important;
		
	}
	#site_name {
		font-size: 27px;
		line-height: 1.2;
	}
	#site_tagline {
		font-size: 21px;
	}
	.js .main-nav {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#278628+0,247e24+100 */
		background: #278628; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3ODYyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDdlMjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #278628 0%,#247e24 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#278628', endColorstr='#247e24',GradientType=0 ); /* IE6-8 */
		border: 1px solid #275716;
		border-radius: 8px;
	}
	.js .main-nav .menu {
		border-radius: 8px;
		border: 1px solid #21681C;
		box-shadow: 1px 1px 1px #CBC7C7;
		background: #fff;
	}
	.js .main-nav .menu li {
		border-radius: 8px;
	}
	.js .main-nav .menu li a {
		border-radius: 8px;
	}
	.js .main-nav .menu li.current_page_item, .js .menu .current_page_item a, .js .menu .current-menu-item a {
		background: #3e9640;
	}
	.menu li:first-child a {
		border-radius: 8px 8px 0 0 !important;
	}
	.menu li:last-child a {
		border-radius: 0 0 8px 8px !important;
	}
	.pw25 {
		float: left;
		width: 50%;
	}
	.pw50 {
		float: none;
		width: 100%;
	}
	.random_images > div {
		width: 49%;
	}
	.shop_index_box {
		width: 45%;
	}
}

@media screen and (max-width: 680px) {
	.post-entry .widget-wrapper {
		clear: both;
		margin-top: 10px;
	}
	.wp-caption.alignright {
		float: none;
		margin: 0 auto;
		width: auto !important;
	}
}

@media screen and (max-width: 480px) {
	#site_name {
		font-size: 21px;
		line-height: 1.2;
	}
	#site_tagline {
		font-size: 18px;
		display: none;
	}
	.fltrt {
		width: 100% !important;
		margin-left: 0;
		margin-right: 0;
		float: none !important;
	}
	.fltlft {
		width: 100% !important;
		margin-left: 0;
		margin-right: 0;
		float: none !important;
	}
	div.table {
		display: block;
	}
	div.table > div {
		width: 100%;
		margin: 0 1%;
	}
	.flex {
		display: block;
		text-align: center;
	}
	.third {
		width: 100%;
		margin-bottom: 10px;
	}
	.shop_index_boxes {
		justify-content: center;
	}
	.shop_index_box {
		width: 80%;
	}
	.menu li {
		width: 100%;
	}
	.menu a {
		max-width: 100%;
	}
}

@media screen and (max-width: 320px) {
}

@media screen and (max-width: 240px) {
	}

/*The last 29 days of the month are the hardest."- Nikola Tesla*/
} 


 .mgr-banner-main {
  width: 600px;
  height: 160px;
  margin: 0 auto;
 }
 a {
  text-decoration: none;
  color: #0066cc;
 }
 .mgr-banner-img {
  width: 50%;
  display: inline-block;
 }
 .mgr-banner-img img {
  width: 100%;
  height: 160px;
 }
 .mgr-banner-main .mgr-banner-content h1 {
  text-align: center;
  color: #666666;
  font-family: sans-serif;
  margin-bottom: 0;
 }
 .mgr-banner-main .mgr-banner-content h1 a {
  color: #666666;
  font-family: sans-serif;
 }
 .mgr-banner-main .mgr-banner-content h1 .mgr-show {
  color: #EF9200;
 }
 .mgr-banner-main .mgr-banner-content p {
  text-align: center;
  font-size: 14px;
  margin-top: 5px;
  font-family: sans-serif;
  color: #666666;
 }
 .mgr-banner-content {
  width: 49%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  padding: 10px
 }
 .mgr-banner-img.after {
  display: none;
 }
 @media only screen and (max-width:600px) {
  .mgr-banner-main {
    width: 300px;
  }
  .mgr-banner-img {
    width: 100%;
    display: none;
  }
  .mgr-banner-img.after {
    width: 100%;
    display: block;
  }
  .mgr-banner-content {
    display: block;
    width: 100%
  }
 }
 #snowflakesLightsPanel {
 	z-index: 1 !important;
 }

 .product-type-simple .ppcp-messages, .ppc-button-minicart {
 	display:  none;
 }