/*
Theme Name: My Organics
Author: Smith Evans
Author URI: http://www.smithevans.com.au
Version: 1.0


*/

@import url( includes/css/bootstrap-wp.css );
@font-face{
    font-family: "dirtyheadline";
    src: url(includes/font/DirtyHeadline.ttf);
}

/* General */
body{word-wrap:break-word;color:#666;background:url(img/body-bg.jpg) no-repeat #006225 center 0;background-size:contain;font-family: 'Open Sans', sans-serif;}
.alignleft{display:inline;float:left;margin-right:1.5em;}
.alignright{display:inline;float:right;margin-left:1.5em;}
.aligncenter{clear:both;display:block;margin:0 auto;}
img[class*="wp-image-"]{margin-top:10px;margin-bottom:10px;}
.wp-caption{border:1px solid #ccc;margin-bottom:10px;max-width:100%;border:1px solid #ccc;border-radius:4px;padding:0 10px;}
.wp-caption.aligncenter{margin-bottom:10px;}
.wp-caption img[class*="wp-image-"]{display:block;}
.wp-caption .wp-caption-text{text-align:center;margin-top:10px;}
.gallery{margin-bottom:1.5em;}
.gallery a img{border:none;height:auto;max-width:90%;}
.gallery dd{margin:0;}
embed,iframe,object{max-width:100%;}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;}
.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
.nobottom{padding-bottom:0 !important;}
.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}
#content img {max-width:100%;height:auto;}
h1,h2,h3,h4,h5,h6 {font-weight:400;color:#7ac143;}
h1,h2,h3,h4,h5,h6 {font-family: 'dirtyheadline', sans-serif;font-weight:400}
h1, .h1 {font-size: 4em;text-transform:uppercase;}
h2 {font-size:24px;}
h3 {font-size:20px;}
.clear {clear: both;}
a {color: #006225;}
a:hover,a:focus {color:#7ac143;}
#wrapper {padding:0;}

/* Header */
#masthead {z-index:9999;position:relative;}
#logo {margin:0 0 -70px 0;}
#logo a {display:block;width:240px;overflow:hidden;margin:0 auto;padding-bottom:30px;}
#logo img {box-shadow: 0 10px 15px 0 rgba(0,0,0,0.1)}
#nav-search {width:auto;margin-top:85px;display:none;}
#nav-search #s {float:left;border:0;padding:5px;width:120px;border:1px solid #ccc;border-radius:4px;font-size:12px;margin-left:10px;}
#search-submit {float:left;background:transparent;border:0;font-size:12px;margin:0;padding:0;}
#search-submit .fa-circle {color:#7ac143;}

#visit-trumps {
    top: -51px;
    left: 10px;
    position: absolute;
}
#visit-trumps a {
    display: inline-block;
    vertical-align: bottom;
}
.fb-link {color:#006225;margin-right:20px;}
/* Drop Down */
.dropdown-menu li a {line-height:40px;border-bottom:1px solid #fff;}
.dropdown-menu li a:hover {background-image: none;background-color:#006225}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {background-color:#006225}

/* Nav Mobile */
.slicknav_menu {display:none;background-color:#006225}
.slicknav_menu .parent-hint{display:none;}
.slicknav_menu .fa-circle {color:#222;}
.slicknav_nav li {text-align:center;font-size:1.5em}
.slicknav_nav a:hover {background-color:#333;color:#fff;}

/* Navigation */
#nav-primary {position:relative;z-index:999;margin-top:72px}
#nav-primary ul{padding:0;margin:0;float:right;}
#nav-primary li {list-style-type:none;margin:0;z-index:999;position:relative;margin:0;float:left;line-height:1;display:block;}
#nav-primary li a{font-size:14px;color:#006225;text-decoration:none;display:block;text-transform:lowercase;padding:6px 5px 7px 5px;font-weight:600;margin:0;line-height:40px;border-right:1px solid #7ac143;
-webkit-transition: color 0.5s linear;
-moz-transition: color 0.4s linear;
-ms-transition: color 0.4s linear;
-o-transition: color 0.4s linear;
transition: color 0.4s linear;}
#nav-primary li a:hover {background-color:#006225;color:#fff;}
#nav-primary .current_page_item a, #nav-primary .current-menu-ancestor a{background-color:#006225;color:#fff;}
#nav-primary li.last a{border:0;} 

/* Drop down */
#nav-primary .sub-menu{background-color:#006225;min-width:200px;position:absolute;visibility:hidden;z-index:9999;-webkit-box-shadow: 3px 5px 3px 1px rgba(0, 0, 0, 0.3);
box-shadow: 3px 5px 3px 1px rgba(0, 0, 0, 0.3); padding:0;border-top:0;}
#nav-primary .sub-menu a{padding:10px;margin:0;border:0;display:block;font-size:16px;color:#fff;background:none;border-bottom:1px solid #fff;text-align:left;line-height:1.2;float:none;text-transform:uppercase;}
#nav-primary .sub-menu a:hover{color:#fff;background-color:#2C9E49;}
#nav-primary .sub-menu li{margin-right:0;display:block;float:none;margin:0;padding:0;background-image:none;border:0;z-index:99;position:relative;text-decoration:none;}
#nav-primary .sub-menu li.first a {border-radius:2px 2px 0 0;}
#nav-primary .sub-menu li.last a {border-radius:0 0 2px 2px;border:0;}

/* Secondary Drop down */
#nav-primary .sub-menu ul {position:absolute;left:200px;top:0;border-left:1px solid #fff;}

/* Home */
#slideshow {position:relative;}
#slideshow img {max-width:100%;}
.home #content {padding: 0 0 0;}
#home-content .description p {font-size:1.2em;}
#home-content .inner {padding:0 70px 20px 70px;}

#slideshow { position: relative;}
#home-content h1, #home-blog h2 {font-size:3em;}
#home-content #home-text {border-right: 1px solid #fff;}
#home-content #home-text em {color:#999;}
#content #home-blog {font-size:1.2em;}
#content #home-blog ul {margin:0 0 20px;padding:0;}
#home-blog li {list-style:none;padding-bottom:10px;margin-bottom:5px;border-bottom:1px dashed #7ac143;}
#content #home-blog a em {color:#006225}
#content #home-blog h2 {font-size: 2.3em;}

/* Content */
.main-content {z-index:9;position:relative;background-color:#fff;min-height:465px;box-shadow:0px 10px 15px 5px rgba(0, 0, 0, 0.1);}
#content{padding:50px 50px 10px 70px;}
h1.page-title{font-size:3em;margin-bottom:0.5em;}
#content em {color:#7ac143}
.comment .children{margin-left:1.5em;}
.pagination{clear:both;padding:20px 0;position:relative;text-align:center;display:block;}
.pagination span, .pagination a{display:inline-block;float:none;margin:2px 2px 2px 0;padding:6px 9px 5px 9px;text-decoration:none;width:auto;color:#006225;font-size:1.3em;font-weight:bold;}
.pagination a:hover{color:#80ba27;}
.pagination .current{padding:6px 9px 5px 9px;color:#006225;}
.btn, .button {background-color:#7ac143;color:#fff;font-size:1.1em!important;border-radius:3px;padding:5px 20px;border:0;}
.entry-meta {font-size:0.8em;}
.entry-meta a {color:#111;}
.pager li a{font-size:0.85em;max-width:50%;}
#content ul {margin:0;padding:0 0 0 15px;}
#content li{margin-bottom: 10px}
#content strong {color:#006225;}
#content hr {border-color:#006225;}

/* Page Styles */
#content {background-repeat:no-repeat;background-position:right top;}
#product-grid .prod-title {font-weight:bold;text-align:center;color:#006225;}

.product-grid {margin:30px 0 30px 0;padding-bottom:30px;border-bottom:1px dashed #006225}
.product-grid .product-container {text-align:center;margin-bottom:20px;
}
.product-grid h2 {background-color:#80ba27;padding:20px 10px;color:#fff;font-family: 'Open Sans', sans-serif;font-weight:bold;font-size:1.4em;margin:0;}
.product-grid a:hover {text-decoration:none;}
.product-grid .prod-img {background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%);
background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );}
.product-grid .prod-img img {max-height:220px;width:auto;margin:20px 0;}
.prod-intro {margin:50px 0 0;}
.prod-intro p {font-size:1.6em;color:#777}
.page-template-template-product-parent .prod-img {background: rgb(255,255,255);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
}

.bcrumb {margin:50px 0 -10px;font-size:1.2em;}
.page-template-template-product-parent #content, .page-template-template-product-single #content {background:url(img/products-bg.jpg) no-repeat right top;}
.page-id-47 #content {background:url(img/stockist-bg.jpg) no-repeat right top;}

.product-group-panel {margin-bottom:50px;}
.product-group-panel h2 {margin:50px 0 30px;font-size:2.4em;}
.product-group-panel .row {border-bottom:1px solid #006225;margin-bottom:20px;}
#content .product-group-panel .product-name, #content .product-group-panel .product-size {text-transform:uppercase;font-size:1.2em;color:#006225;margin-top:30px;}
#content .product-group-panel ul.product-size {text-align:center;}
#content .product-group-panel .product-desc {padding:10px 0;line-height:1.1}

.layout-panel {margin:0 0 50px}
#intro {font-size:1.4em;}

#blog-intro {font-size:1.2em;color:#006225}
#content ul.post-filter {text-align:left;padding:0;margin:20px 0 10px;}
#content ul.post-filter li {font-size:1.4em;color:#006225;font-weight:bold;padding:0;margin-right:5px;}
#content ul.post-filter li a {display:block;padding:5px 10px;background-color:#7ac143;color:#fff;line-height:1;font-size:0.85em;}
#content .post-container {padding:30px 0;border-top:1px solid #7ac143}
#content .post-container .post-cat {display:inline-block;vertical-align:top;margin-right:10px;}
#content .post-container .post-cat ul {margin:0;padding:0;}
#content .post-container .post-cat li {list-style:none;}
#content .post-container .post-cat li a {display:inline-block;padding:5px 10px;background-color:#7ac143;color:#fff;line-height:1;font-size:1.2em;text-transform:lowercase;}
#content .post-container .post-title {display:inline-block;font-size:2em;color:#006225;font-weight:bold;line-height:1;vertical-align:top;}
#content .post-container .post-image {margin:10px 0;} 

#contact-boxes {font-size:1.2em;}
#contact-boxes div:last-child {color:#7ac143}

/* Sidebar */
#sidebar .textwidget {padding:20px 0;border-bottom:1px solid #7ac143;margin-bottom:20px;}
#sidebar .sidebar-padder .widget:first-child .textwidget, #sidebar .sidebar-padder .widget:last-child .textwidget {border:0;}
#sidebar .sidebar-padder .widget:first-child .textwidget {padding:0;}
#sidebar a {color:#000;font-weight:bold;}
#sidebar .widget-title {font-size:2em;color:#7ac143;font-weight:bold;}
/* Form */
#content .gform_wrapper ul {padding:0;}
.gform_wrapper  li:before {content:none!important;}
.gform_wrapper .gform_footer {margin:0!important;padding-bottom:0!important;}
.gform_wrapper div.validation_error {color: #FF0000;font-size:1em;font-weight: normal;    line-height: 1;margin:0 0 10px 0;}
.gform_wrapper li.gfield_error {padding:0!important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {margin: 0 !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {margin-bottom: 0 !important;margin-top: 0 !important;padding-left: 0 !important;}
.gform_wrapper .gfield_description{padding:0!important;margin:0!important;}
#content .gform_wrapper .medium{display:block;width:100%;padding:6px 12px;font-size:14px!important;line-height:1.4;color:#555;background-color:#f7f7f7;background-image:none;border:0;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
#content .gform_wrapper .textarea {width:100%!important;font-size:14px}
#content .gform_wrapper .gform_footer {padding:0;}

/* Footer */
#sub-footer {padding:0;position:relative;min-height:105px;background-color: #7ac142;position:relative;z-index:99;}
#sub-footer .inner {position:relative;text-align:center;}
#sub-footer img {z-index:999;max-width:100%;}
#sub-footer h4 {color:#fff;background-color:#006225;font-size:1.5em;border-bottom:3px solid #fff;padding:15px;}

#footer {color:#fff;padding:10px 0 30px;;font-size:0.75em}
#footer a {color:#fff;}
#footer li.last {border:0;} 
#footer .container {padding:0;}

@media only screen and (min-width : 640px) and (max-width: 1024px) {
	#nav-primary {display:none;}
	.slicknav_menu {display:block;}
	.site-branding {text-align:center;} 
}

@media only screen and (max-width: 768px) {
	#content {background-image:none!important}
	.nomobile {display:none;}
	.slicknav_menu {display:block;}
	.site-branding {text-align:center;} 
	body.home .main-content, #title-container{background-size:100%!important;height:auto;}
	img{display:inline-block;height:auto;max-width:100%;}
	#logo {margin-top:15px;}
	#footer {padding-top:20px;}
	#sub-footer {padding:20px 0 0;}
	.gform_wrapper .medium, .gform_wrapper .textarea{width:100%!important;}	
	#content {padding:70px 30px 50px 30px;}
	#footer {text-align:center;}
	.home .tp-caption {padding:15px;width: auto;position:relative;}
	#slideshow .tp-banner-container {top:0;width:100%;height:300px;}
	#slideshow .product-image {left:0!important;top:-30px!important;}
	#slideshow .product-description {top:-50px!important;}
	#slideshow h4 {font-size: 2.4em;text-align: center;}
	#slideshow .product-image img {width:auto;}
	.tp-banner-container {height:550px;overflow:hidden;z-index:99;}
	#home-content .inner {padding:60px 10px 10px;}
	#home-content .description {padding:15px;background-color:rgba(255,255,255,0.5);}

}
@media only screen and (min-width : 768px) {
	#sub-footer img.right {z-index:999;position:absolute;right: 0;top:-50px;}
	#sub-footer .inner {text-align:left;padding-top:10px;}
	#content .product-group-panel ul.product-size {text-align:left;}
	#visit-trumps {top:5px;right:0;position:absolute;left:auto;}
	#contact-boxes > div:last-child {margin-top:100px;}
	#content{padding:50px 50px 10px 70px;}
	#nav-search {display:block;}
	.container {max-width: 960px; }
	#sub-footer h4 {position:absolute;z-index:99;width:1000px;margin-left:-20px;padding:15px 20px 15px 150px;}
}