@media screen {
@font-face {
font-family: candara-light;
src: url(//outdoorgenie.co.za/wp-content/themes/groundzero4/fonts/candara/candara-light.ttf) format('truetype');
font-weight:300;
}
@font-face {
font-family: candara;
src: url(//outdoorgenie.co.za/wp-content/themes/groundzero4/fonts/candara/Candara.ttf) format('truetype');
font-weight:400;
}
@font-face {
font-family: candara-bold;
src: url(//outdoorgenie.co.za/wp-content/themes/groundzero4/fonts/candara/Candara_Bold.ttf) format('truetype');
font-weight:700;
}
@font-face {
font-family: candara-italic;
src: url(//outdoorgenie.co.za/wp-content/themes/groundzero4/fonts/candara/Candara_Italic.ttf) format('truetype');
font-weight:400;
font-style:italic;
}
@font-face {
font-family: eras-bold;
src: url(//outdoorgenie.co.za/wp-content/themes/groundzero4/fonts/eras/ErasBoldITC.ttf) format('truetype');
font-weight:700;
}
@font-face {
font-family: arabian;
src: url(//outdoorgenie.co.za/wp-content/themes/groundzero4/fonts/arabian/arab.ttf) format('truetype');
font-weight:400;
}
.arabian p{
font-family: arabian;
font-weight:400;
}
.candara-bold p{
font-family: candara-bold !important;
font-weight:700 !important;	
margin:0 !important;
}
span.font-green{
color:#0ed145 !important;
}
.open-sesame{
text-shadow:0 0 5px yellow;
font-size:20px;
font-weight:bold;
}
html{ }
body {
margin:0;
padding:0;
border:0;
word-wrap:break-word;
color:#000;
font-family: candara;
weight:400px;
font-size:16px;
}
img{
border:0;
max-width:100%;
height:auto;
}
a{
text-decoration:none;
color:#643265;
}
a:visited{
color:#643265;
}
a:hover {
color:#0ed145;
} 
.link-color a{
color:#643265 !important;
}
.link-color a:visited{
color:#643265 !important;
}
.link-color a:hover {
color:#0ed145 !important;
} 
.link-color-dark a{
color:#ffffff !important;
}
.link-color-dark a:visited{
color:#ffffff !important;
}
.link-color-dark a:hover {
color:#0ed145 !important;
} 
a:active {
}
p{
font-family: candara;
}
.normal-p p{
font-size:16px;
line-height:26px;
}
b{
font-family: candara-bold;
}
ul, ol { 
margin: 0 0 10px 0; 
}
li{
margin-bottom:10px;
}
strong, b{
font-weight: 700;
font-family: candara-bold;
}
iframe{
max-width:100%;
}
blockquote {
background: #fafafa;
border-left: 10px solid #333;
margin: 10px 0;
padding: 20px 30px;
quotes: "\201C""\201D""\2018""\2019";
font-weight:600;
font-size:16px;
line-height:26px;
font-style:italic;	
}
blockquote:before {
color: #333;
content: open-quote;
font-size: 4em;
line-height: 0.1em;
margin-right: 0.25em;
vertical-align: -0.4em;
font-family:times;
}
blockquote p {
display: inline;
font-size:20px;
line-height:28px;
font-style:italic;
}
h1, h2, h3, h4, h5, h6{
font-family: eras-bold;
font-weight:700;
}
#white-content h1.entry-title{
text-align:left;
color:black;
margin: 0;
}
h1{
}
h2{
}
h3{
}
h4{
}
h5{
}
h6{
}
hr {
background-color:none;
border:1px solid #ccc;
border-style: none none solid;
color:none; 
}
.noshow{
line-height:0;
height:0;
color:white;
padding:0;
margin:0;
position:relative;
z-index:-101;
}
.noshow h2, 
.noshow h3, 
.noshow h4, 
.noshow h5, 
.noshow h6, 
.noshow p, 
.noshow img, 
.noshow a, 
.noshow span{
line-height:0;
color:white;
font-size:1px;
padding:0;
margin:0;	
height:0;
}
.center{
text-align:center;
}
.wrapper{
max-width:1200px; 
margin:0 auto; 
}
.small-wrapper{
max-width:1000px; 
margin:0 auto; 
}
.blog-wrapper{
max-width:860px; 
margin:0 auto; 
}
.text-wrapper{
max-width:700px;
margin:0 auto;
}
.clear{
clear:both;
}
.pretend-heading{
font-weight:bold;
font-size:30px;
}
a.button-link{
padding: 9px 20px;
border-radius: 18px;
transition: 300ms;
display: inline-block;
text-decoration: none;
margin: 0;
line-height: 20px;
font-size: 16px;
font-weight: normal;
} a.button-link img{
margin-bottom:-3px;
}
a.button-link:hover{
background:#01c946; 
}
.sticky {
position: fixed;
top: 0;
width: 100%;
z-index:105;
}
#stickyheader{
background-color:white;
position: fixed;
top: 0;
width: 100%;
transition: 0.2s;
box-shadow: 0px 0px 9px #A4A4A4;
}
#stickyheader #logo{
max-width:200px;
margin:5px 0;
float:left;
}
#stickyheader #logo img{
max-width:200px;
width:auto;
}
#stickyheader #full-menu{
width:calc(100% - 200px);
float:left;
margin-top:2px;
}
#stickyheader #full-menu #menu-wrapper li a img{
display:none;
}
#stickyheader #full-menu #menu-wrapper ul li .sub-menu{
top:30px;
}
#stickyheader #full-menu #menu-wrapper a, 
#stickyheader #full-menu #menu-wrapper a:active, 
#stickyheader #full-menu #menu-wrapper a:focus, 
#stickyheader #full-menu #menu-wrapper a:hover, 
#stickyheader #full-menu #menu-wrapper li.current-menu-item a{
background-color:transparent !important;
}
#header{
position:relative;
z-index:3;
background-color:white;
box-shadow: 0px 0px 9px #A4A4A4;
}
#top-bar{
width:100%;
background-color:#643265;
padding:6px 0;
font-size:12px;
text-transform:uppercase;
letter-spacing:2px;
color:white;
}
#social{
width:30%;
float:left;
margin-top:9px;
}
#header-contact{
float:right;
margin:9px 15px 0 0
}
#header-contact a img{
max-height:16px;
filter:invert(90%);
margin:0 2px;
}
#header-contact a:hover img{
filter:invert(100%);
}
#social a img{
max-height:16px;
filter:invert(90%);
margin:0 2px;
}
#social a:hover img{
filter:invert(100%);
}
.search-form {
position: relative;
display:inline-block;
width:30%;
float:right;
max-width:200px;
}
.search-form input {
width: 100%;
border: 2px solid #9d9d9d;
padding: 4px 15px;
padding-right: 55px;
font-size: 14px;
border-radius:30px;
background-color:transparent;
color:white;
}
.search-form input:focus{
border:2px solid White;
outline: none !important;
}
.search-form button {
position: absolute;
height: 96%;
right: 0;
top: 0;
border: none;
width: 50px;
padding-top: 5px;
color: #b7b7b7;
background-color: transparent;
cursor: pointer;
-webkit-transform: rotateY(180deg);
transform: rotateY(180deg);
margin:1px;
border-radius: 30px 0 0 30px;
}
#logo{
width:285px;
float:left;
margin:10px 0;
margin-bottom:16px;
}
#full-menu{
position:relative;
z-index:3;
text-align:center;
width:calc(100% - 285px);
float:right;
margin-top:29px;
}
#page-banner {
position: relative;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
text-align:center;
}
#page-banner{
min-height: 100vh;
position:relative;
}
#blog-content{
background-color:#f6f6f6;
overflow:auto;
}
#blog-sidebar{
float:left;
width:200px;
padding:50px 3%;	
}
#blog-white-content{
background-color:white;
padding:50px 5%;
width:calc(84% - 200px);
float:left;
}
.blog-wrapper{
max-width:960px;
}
ul.blog-sidebar-posts{
padding:0;
margin:0;
list-style:none;
}
#blog-sidebar p.blog-title{
font-size:18px;
margin-top:0;
}
#blog-white-content h1.entry-title{
font-size:28px;
margin-bottom:0;
}
#blog-white-content h3{
}
#blog-white-content .blog-meta{
margin-bottom:30px;
}
.blog{
margin-bottom:30px;
}
.blog-image{
width:45%;
margin-right:5%;
float:left;
}
.blog-text{
width:50%;
float:left;	
}
.blog-text h3{
margin-top:0;
}
.blog-text p{
font-size:16px;
line-height:22px;
}
#top{
position:fixed;
z-index:3;
bottom:20px;
right:20px;
text-align:center;
}
#top a{
background-color:#643265;
color:white;
padding:5px;
border-radius: 50%;
font-weight: 700;
font-size: 21px;
height: 30px;
width: 30px;
display: inline-block;
line-height:40px;
}
#top a:hover{
background-color:#0ed145;
}
#copyright{
position:relative;
background-color:#161319;
padding:7px 0;
text-align:center;
} 
#copyright p{
margin:0;
font-size:13px;
color:#888;
} .slick-next{
z-index: 2 !important;
} #products-menu ul{
margin:0;
padding:0;
display:inline-block;
margin-top:15px;
position:relative;
text-align:center;
position:relative;
left: 50%;
transform: translateX(-50%);	
} 
#products-menu li{
margin:0;
padding:0;
display:inline-block;
margin-top:15px;	
}
#products-menu li a{
background-color:#f4f4f4;
padding:7px 5px 5px 5px;
color:black;
font-size:14px;
}
#products-menu li a:hover{
background-color:#0ed145;
}
#products-menu li.current_page_item a{
background-color:#0ed145;
} #menu-wrapper ul{
margin:0;
padding:0;
display:inline-block;
float:right;
margin-top:15px;
}
#menu-wrapper li{
float:left;
list-style:none;
position:relative;
margin-bottom:-5px; height:50px;
}
#menu-wrapper a{
padding:15px 10px;
text-decoration:none;
color:#643265;
font-size:16px;
line-height:50px;
text-transform:uppercase;
position:relative;
z-index:10;
text-align:left;
background-color:transparent;
}
#menu-wrapper li:first-child > a{
}
#menu-wrapper a:hover{
cursor:pointer;
color:#0ed145;
}
#menu-wrapper a,
#menu-wrapper a:active, 
#menu-wrapper a:focus, 
#menu-wrapper a:hover, 
#menu-wrapper li.current-menu-item a{
background-color:transparent !important;
}
#menu-wrapper li.current-menu-item a{
color:#0ed145;
}
#menu-wrapper li a img{
position:absolute;
left:0;
right:0;
margin-left:auto;
margin-right:auto;
margin-top:-16px;
opacity:0;
}
#menu-wrapper li a:hover > img{
opacity:1;
}
#menu-wrapper li.current-menu-item a > img{
opacity:1;
}
#menu-wrapper .menu-item-has-children a::after{
content:url(//outdoorgenie.co.za/wp-content/themes/groundzero4/images/arrow-down.svg);
margin-left:4px;
}
#menu-wrapper .menu-item-has-children .sub-menu a::after{
content:'';
margin-left:0;
}
ul.sub-menu{
left: unset !important;
transform: translateX(0) !important;
}
#menu-wrapper ul li .sub-menu{
position:absolute;
background-color:#f8f8f8;
margin-left:0;
top:32px;
display:none; 
}
#menu-wrapper ul li:hover > ul.sub-menu{
display:block;
}
#menu-wrapper ul li .sub-menu li{
float:none;
width:230px;
height:auto !important;
list-style:outside none;
margin-bottom:0;
}
#menu-wrapper ul li .sub-menu li:first-child > a{
padding-top:15px
}
#menu-wrapper ul li .sub-menu li:last-child > a{
padding-bottom:15px
}
#menu-wrapper ul li .sub-menu ul{
background-color:#fcfcfc;
}
#menu-wrapper ul li .sub-menu a{
padding:5px 15px;
line-height:20px;
display:block;	
}
#menu-wrapper ul li .sub-menu a:hover{
}
#menu-wrapper ul li .sub-menu a:visited{
}
#menu-wrapper ul li .sub-menu li ul{
background-color:white;
margin-left:230px;
margin-top:-27px;
top:27px;
}
#menu-wrapper ul li .sub-menu li ul a{
} header input#s {
margin: 0;
border: none;
height: 29px;
width: 250px;
}
header input:active  {
border: none;
}
header input.submit {
border: none;
height: 30px;
width: 30px;
margin: 0;
text-indent: -99999px; 
background: green url(//outdoorgenie.co.za/wp-content/themes/groundzero4/images/search.png) 0 0 no-repeat;
padding-right:20px;
}
.wp-custom-header iframe,
.wp-custom-header img,
.wp-custom-header video {
display: block;
height: auto;
width: 100%;
height: auto;
}
.wp-custom-header{
position:relative;
}
.wp-custom-header-video-button{
position:absolute;
right:0;
top:0;
}
.breadcrumbs{
display:block;
}
.breadcrumbs a{
font-size:16px;
}
#mainbar{
float:left;
width:calc(95% - 320px);
margin-right:5%;
}
#sidebar-primary{
background-color:#f6f6f6;
float:right;
width:280px;
padding:20px;
}
#sidebar-primary .widget-content p, 
#sidebar-primary .widget-content a, 
#sidebar-primary .widget-content li{
margin-bottom:0;
font-size:14px;
}
#sidebar-primary .widget-content p.widget-title{
font-size:16px
}
#sidebar-primary .widget-content a{
color:turquoise;
}
#sidebar-primary .widget-content a:hover{
color:teal;
}
#sidebar-primary .widget-content #searchform{
float:none;
}
#sidebar-primary .widget-content #searchform{
float:none;
}
#sidebar-footer{
background-color:#161319;
padding:20px 0;
}
#sidebar-footer .wrapper{
display:flex;
flex-wrap:nowrap; justify-content: space-evenly;
}
#sidebar-footer .widget-content p, 
#sidebar-footer .widget-content a, 
#sidebar-footer .widget-content li{
margin-bottom:0;
font-size:16px;
color:white;
font-weight:400;
}
#sidebar-footer .widget-content ul{
margin:0;
padding:0;
list-style:none;
}
#sidebar-footer .widget-content p.widget-title{
font-size:18px;
font-family: eras-bold;
font-weight:700;
}
#sidebar-footer .widget-content a{
color:#ccc;
}
#sidebar-footer .widget-content a:hover{
color:#fff;
} #testimonials{
margin:50px 0;
}
.testimonial-wrapper{
width:900px;
margin:0 auto;
}
#testimonial-table td:nth-child(1), 
#testimonial-table td:nth-child(3){
width:17px;
}
#testimonial-table td:nth-child(2){
padding: 0 50px;
}
p.slides-name{
font-family: 'Sacramento', cursive;
font-weight:400;
font-size:30px;
}
p.slides-text{
font-family: 'Dosis-Medium', sans-serif;
font-weight:400;
font-size:15px;
line-height:24px;
}
p.slides-text:first-letter{
font-family: 'Sacramento', cursive;
font-weight:400;
font-size:30px;	
}
#testimonial-nav-right, 
#testimonial-nav-left{
cursor:pointer;
}  #responsivemenu{
display:none;
position:relative;
z-index:500;
font-size:16px;
color:#666;
float:left;
}
.menubutton{
cursor:pointer;
margin:20px;
height:30px;
position:relative;
z-index:5;
}
.menubutton img{
padding-top:5px;
}
.menubutton p{
line-height:30px;
font-size:16px;
margin:0;
color:#fff;
}
#hiddenmenu{
display:none;
position:absolute;
z-index:200;
width:300px;
background-color:#f8f8f8;
}
#hiddenmenu .current-menu-item a{
background-color:transparent !important;
color:;
}
#hiddenmenu ul{
margin:0;
padding:0;
}
#hiddenmenu ul li{
list-style:none;
line-height:1.1em;
margin-bottom:0 !important;	
}
#hiddenmenu ul li:last-child{
border-bottom:0;
}
#hiddenmenu ul li a{
color:#0ed145;
width:100%;
display:block;
padding:10px 3%;
}
#hiddenmenu ul li a:visited{
color:#0ed145;
}
#hiddenmenu ul li a:hover{
color:#643265;
}
#hiddenmenu ul li ul.sub-menu{
}
#hiddenmenu ul li ul.sub-menu li{
padding-left:20px !important;
font-size:14px !important;
background-image:none !important;
margin-bottom:0 !important;
padding-bottom:0;
border-bottom:1px solid #111;
}
.active {
}
#hiddenmenu .menu-item-has-children{
position:relative;
display:block;
}
#hiddenmenu .menu-item-has-children:after{
content:"\032C";
position:absolute;
top:-5px;
right:20px;
cursor:pointer;
font-size:26px;
line-height:26px; }
ul.sub-menu{
display:none;
}
.active ul.sub-menu{
display:block;
}
#hiddenmenu ul li ul.sub-menu li:last-child{
border-bottom:0;
}
#hiddenmenu ul li li a{
padding:10px 3%;
}
#hiddenmenu ul li a:active{
background: #92c15d;
}
#hiddenmenu ul li ul.sub-menu li li{
background:#000;
}
#hiddenmenu ul li ul.sub-menu li li li{
background:#000;
} .alignnone,
.aligncenter,
.alignleft,
.alignright,
.alignwide {
margin-top: 4rem;
margin-right: auto;
margin-bottom: 4rem;
margin-left: auto;
}
[class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) {
margin-left: auto;
margin-right: auto;
} .alignfull {
margin-top: 5rem;
margin-right: auto;
margin-bottom: 5rem;
margin-left: auto;
max-width: 100vw;
position: relative;
width: 100%;
}
[class*="__inner-container"] > .alignfull {
max-width: 100%;
} .alignwide {
max-width: 120rem;
position: relative;
width: calc(100% - 4rem);
}
[class*="__inner-container"] > .alignwide {
width: 100%;
} .aligncenter,
.aligncenter img {
margin-left: auto;
margin-right: auto;
text-align:center;
} .alignleft,
.alignright {
max-width: 50%;
}
.alignleft { float: left;
margin: 0.3rem 2rem 2rem 2rem;
}
.alignright { float: right;
margin: 0.3rem 2rem 2rem 2rem;
}
img.avatar{
float:left;
margin:0 20px 10px 0;
width:50px;
}
.pagination{
margin:30px 0;
}
.pagination .prev{
display:inline-block; 
width:43%;
text-align:left;
padding:10px 2%;
margin-right:5%;
}
.pagination .next{
display:inline-block; 
width:43%;
text-align:right;	
padding:10px 2%;
}
.pagination a.page-numbers{
background-color:#fafafa;
padding:2px 10px;
color:;
}
.pagination a.page-numbers:hover{
background-color:#497965;
color:#fff;
}
.navigation{
padding-top:10px;
margin-top:20px;
}
.prev-posts {
width:50%;
float:left;
}
.next-posts {	   
width:50%;
float:right; 
text-align:right;
}
.blog h3{
margin-bottom:0;
}
.blog-meta{
font-size:13px;
}
.post-password-form {
margin-bottom: 1.75em;
}
.post-password-form label {
color: #686868;
display: block;
font-family: Montserrat, "Helvetica Neue", sans-serif;
font-size: 13px;
font-size: 0.8125rem;
letter-spacing: 0.076923077em;
line-height: 1.6153846154;
margin-bottom: 1.75em;
text-transform: uppercase;
}
.post-password-form input[type="password"] {
margin-top: 0.4375em;
}
.post-password-form > :last-child {
margin-bottom: 0;
} .wp-caption {
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin: 0;
margin:0;
width:100%;
}
.wp-caption-text {
text-align:center;
font-size:16px;
margin:11px 0 5px 0;
font-style:italic;
}
.wp-caption.alignnone {}
.wp-caption.alignright {
float:right; 
margin:0 0 10px 30px;
}
.wp-caption.alignleft {
float:left; 
margin:0 30px 10px 0;
}
.wp-caption.aligncenter {
display: block; 
margin-left: auto; 
margin-right: auto; 
}   #grid-gallery {
line-height: 0;
-webkit-column-count: 3;
-moz-column-count:    3;
column-count:         3;
-webkit-column-gap:   0;
-moz-column-gap:      0;
column-gap:           15px;  
padding-bottom:0;
}
#grid-gallery a{
position:relative;
height:calc(100% - 15px);
width:100%;
display:block;
}
#grid-gallery a:hover > .gallery-overlay{
opacity:1;
}
#grid-gallery a:hover > .gallery-slogan{
opacity:1;
}
#grid-gallery img {
width: 100% !important;
height: auto !important;
margin-bottom:15px;
} .comments-area {
margin: 0 7.6923% 3.5em;
}
.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
padding-top: 1.75em;
}
.comments-title,
.comment-reply-title {
border-top: 4px solid #ccc;
}
.comments-title {
}
.comment-list {
list-style: none;
margin: 0;
}
.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
border-top: 1px solid #d1d1d1;
padding: 1.75em 0;
}
.comment-list .children {
list-style: none;
margin: 0;
}
.comment-list .children > li {
padding-left: 0.875em;
}
.comment-author {
color: #1a1a1a;
margin-bottom: 0.4375em;
}
.comment-author .avatar {
float: left;
height: 28px;
margin-right: 0.875em;
position: relative;
width: 28px;
}
.bypostauthor > article .fn:after {
content: "\f304";
left: 3px;
position: relative;
top: 5px;
}
.comment-metadata,
.pingback .edit-link {
color: #686868;
font-family: Montserrat, "Helvetica Neue", sans-serif;
font-size: 13px;
font-size: 0.8125rem;
line-height: 1.6153846154;
}
.comment-metadata {
margin-bottom: 2.1538461538em;
}
.comment-metadata a,
.pingback .comment-edit-link {
color: #686868;
}
.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .comment-edit-link:hover,
.pingback .comment-edit-link:focus {
color: #007acc;
}
.comment-metadata .edit-link,
.pingback .edit-link {
display: inline-block;
}
.comment-metadata .edit-link:before,
.pingback .edit-link:before {
content: "\002f";
display: inline-block;
opacity: 0.7;
padding: 0 0.538461538em;
}
.comment-content ul,
.comment-content ol {
margin: 0 0 1.5em 1.25em;
}
.comment-content li > ul,
.comment-content li > ol {
margin-bottom: 0;
}
.comment-reply-link {
border: 1px solid #d1d1d1;
border-radius: 2px;
color: #007acc;
display: inline-block;
font-family: Montserrat, "Helvetica Neue", sans-serif;
font-size: 13px;
font-size: 0.8125rem;
line-height: 1;
margin-top: 2.1538461538em;
padding: 0.5384615385em 0.5384615385em 0.4615384615em;
}
.comment-reply-link:hover,
.comment-reply-link:focus {
border-color: currentColor;
color: #007acc;
outline: 0;
}
.comment-form {
padding-top: 1.75em;
}
.comment-form label {
color: #686868;
display: block;
font-family: Montserrat, "Helvetica Neue", sans-serif;
font-size: 13px;
font-size: 0.8125rem;
letter-spacing: 0.076923077em;
line-height: 1.6153846154;
margin-bottom: 0.5384615385em;
text-transform: uppercase;
}
.comment-list .comment-form {
padding-bottom: 1.75em;
}
.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
color: #686868;
font-size: 13px;
font-size: 0.8125rem;
line-height: 1.6153846154;
margin-bottom: 2.1538461538em;
}
.no-comments {
border-top: 1px solid #d1d1d1;
font-family: Montserrat, "Helvetica Neue", sans-serif;
font-weight: 700;
margin: 0;
padding-top: 1.75em;
}
.comment-navigation + .no-comments {
border-top: 0;
padding-top: 0;
}
.form-allowed-tags code {
font-family: Inconsolata, monospace;
}
.form-submit {
margin-bottom: 0;
}
.required {
color: #007acc;
font-family: Merriweather, Georgia, serif;
}
.comment-reply-title small {
font-size: 100%;
}
.comment-reply-title small a {
border: 0;
float: right;
height: 32px;
overflow: hidden;
width: 26px;
}
.comment-reply-title small a:hover,
.comment-reply-title small a:focus {
color: #1a1a1a;
}
.comment-reply-title small a:before {
content: "\f405";
font-size: 32px;
position: relative;
top: -5px;
}
form { }
input[type=text] {
padding:5px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px; 
border: 1px solid #ccc;
color:#666;
}
textarea {
margin-bottom:10px;
padding:5px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px; 
border: 1px solid #ccc;
color:#666;
}
#submit{
background-color: #555;
padding: 5px 20px;
text-align: center;
display:inline-block;
border:0;
color:#fff;
font-size:14px;
}
#submit:hover{
background-color: #f0f0f0;
cursor:pointer;
color:#000;
} #FSContact1 legend{
font-size:18px;
font-weight:bold;
background-color:#333;
color:white;
padding:7px 15px;
border-radius:22px;
-moz-border-radius:22px;
-webkit-border-radius:22px;
-o-border-radius:22px;	
}
#FSContact1 fieldset{
background-color:#f6f6f6;
border:0;
border-radius:10px;
padding:20px;
}
#FSContact1 label.fscf-label{
font-weight:bold;
}
#FSContact1 input[type=text] {
padding:7px 5%;
width:calc(70% - 1px);
}
#FSContact1 textarea {
padding:10px 5%;
width:calc(90% - 1px);
}
#FSContact1 input[type=text], 
#FSContact1 textarea{
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-o-border-radius:10px; 
border: 1px solid #ccc;
color:#666;
}	
#FSContact1 input[type=text]:focus, 
#FSContact1 textarea:focus{
border:2px solid black;
outline: none !important;
}
#FSContact1 .fscf-div-clear{
margin-bottom:20px;
}
#FSContact1 input[type=submit] {
font-size:18px;
font-weight:bold;
background-color:#0ed145;
color:white;
padding:7px 15px;
border:0;
cursor:pointer;
border-radius:22px;
-moz-border-radius:22px;
-webkit-border-radius:22px;
-o-border-radius:22px;		
}
#FSContact1 input[type=submit]:hover{
background-color:#643265;
}
.form-half{
width:50%;
float:left;
}
.form-full{
clear:both;
}
#FSContact1 .form-half input[type=text]{
width:calc(90% - 1px);
}
#FSContact1 textarea.textarea-size{
height:50px;
}
} @media print {
.do-not-print { display: none; }
#comments { page-break-before: always; }
body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
}@media only screen 
and (max-width : 1224px) {
.wrapper{
width:94%;
margin:0 3%;
}
#logo{
width:220px;
margin-top:16px;
margin-bottom:12px;
}
#full-menu{
width:calc(100% - 220px);
margin-top:18px;
}
}
@media only screen 
and (max-width : 1100px) {
}
@media only screen  
and (max-width : 1024px) {
.small-wrapper{
width:94%;
margin:0 3%;
}
#logo{
margin:0 auto;
float:none;
margin-top:8px;
}
#full-menu{
display:none;
}
#header #full-menu, 
#stickyheader{
display:none;
}
#responsivemenu{
display:block;
}
.blog-image{
width:100%;
margin-right:0;
float:none;
}
.blog-text{
width:100%;
float:none;	
}
}
@media only screen  
and (max-width : 900px) {
}
@media only screen  
and (max-width : 768px) {
.text-wrapper{
width:94%;
margin:0 3%;
}
#mainbar{
float:none;
width:100%;
margin-right:0;
}
#sidebar-primary{
float:none;
width:94%;
padding:3%;
}
#sidebar-footer .wrapper{
flex-wrap:wrap;	
}
#blog-sidebar{
display:none	;
}
#blog-white-content{
padding:30px 5%;
width:90%;
float:none;
}
#gallery {
-webkit-column-count: 2;
-moz-column-count:    2;
column-count:         2;
-webkit-column-gap:   0;
-moz-column-gap:      0;
column-gap:           15px;  
}
.post-thumbnail{
text-align:center;
}
input#s {
width:55%;
}
img.alignright, 
img.alignleft, 
img.aligncenter, 
a img.alignright, 
a img.alignleft, 
.wp-caption.alignright, 
.wp-caption.alignleft {
display: block; 
margin-left: auto; 
margin-right: auto;
float:none;
}
}
@media only screen 
and (max-width : 720px) {
}
@media only screen 
and (max-width : 640px) {
}
@media only screen 
and (max-width : 480px) {
#gallery {
-webkit-column-count: 2;
-moz-column-count:    2;
column-count:         2;
-webkit-column-gap:   0;
-moz-column-gap:      0;
column-gap:           15px;  
}
#logo{
width:150px;
margin-top:17px;
}
img.alignright {
float:none; 
margin:10px 0; 
clear:both; 
text-align:center;
margin-left: auto; 
margin-right: auto;
display: block; 	
}
img.alignleft {
float:none; 
margin:10px 0; 
clear:both;
margin-left: auto; 
margin-right: auto;
display: block; 	
}
img.aligncenter {
display: block; 
margin-left: auto; 
margin-right: auto; 
}
a img.alignright {
float:none; 
margin:10px 0; 
clear:both; 
margin-left: auto; 
margin-right: auto;
display: block; 
}
a img.alignleft {
float:none; 
margin:10px 0; 
clear:both;
margin-left: auto; 
margin-right: auto;
display: block; 
}
a img.aligncenter {
display: block; 
margin-left: auto; 
margin-right: auto; 
}
.postbox-image{
float:none;
width:100%;
margin-bottom:30px;
}
.postbox-image img{
width:100%;
}
.postbox-text{
float:none;
width:100%;
margin-left:0;
padding-bottom:0;
}
}
@media only screen 
and (max-width : 320px) {
}.taxopress-table-container {
width: 100%;
}
.taxopress-table-row td {
border: none;
}
.taxopress-table-row:nth-child(n+7) {
display: none;
}
.taxopress-see-more-link,
.taxopress-close-table-link {
cursor: pointer;
}
.taxopress-close-table-link {
display: none;
}
.taxopress-see-more-container {
text-align: right;
padding: 10px;
}
.hidden {
display: none;
}
.taxopress-table-container .taxopress-post-count {
text-align: right;
padding-right: 30px;
}
.taxopress-arrow {
display: inline-block;
}
.taxopress-arrow.right {
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 5px solid;
}
.taxopress-arrow.down {
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid;
} .taxopress-border-cloud a{
text-decoration: none;
border: 1px solid;
padding: 4px 7px; 
display: inline-block;
margin: 3px;
} .taxopress-box-list {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 10px;
}
.taxopress-box-list a {
display: block;
text-decoration: none;
box-sizing: border-box;
word-wrap: break-word;
}
.taxopress-box-list img {
max-width: 100%;
height: auto;
display: block;
}
.taxopress-boxrelatedpost-cat{
color:#666;
font-size: 0.9em;
}
@media (max-width: 1200px) {
.taxopress-box-list {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 768px) {
.taxopress-box-list {
grid-template-columns: 1fr;
word-wrap: break-word;
}
}
.taxopress-parent-child-list {
list-style: none !important;
}
.taxopress-parent-term {
font-weight: normal;
margin: 0.5em 0;
list-style-type: none !important;
position: relative;
padding-left: 1.5em;
}
.taxopress-child-list {
list-style: none !important;
margin: 0.3em 0 0.3em 1em !important;
padding-left: 0 !important;
}
.taxopress-child-term {
font-weight: normal;
margin: 0.2em 0;
position: relative;
padding-left: 1.5em;
}
.taxopress-parent-term::before {
content: "•";
position: absolute;
left: 0;
font-size: 1.2em;
line-height: 1;
}
.taxopress-child-list > li::before {
content: "○";
position: absolute;
left: 0;
font-size: 1.2em;
line-height: 1;
}
.taxopress-child-list .taxopress-child-list > li::before {
content: "▪  ▪";
font-size: 1.2em;
}
.taxopress-child-list {
margin-left: 1em !important;
}
.taxopress-child-list .taxopress-child-list {
margin-left: 1em !important;
}
.taxopress-parent-term,
.taxopress-child-list li {
font-weight: normal;
}
.taxopress-box-list img.custom-image-class {
width: var(--tp-image-width, 200px);
height: var(--tp-image-height, 200px);
object-fit: cover;
aspect-ratio: 1 / 1;
display: block;
max-width: 100%;
}