/*
Theme Name: One Plus
Template: blankslate
Author: Child Theme Configurator
Version: 1.0.1590511034
Updated: 2020-05-26 17:37:14

*/



html{
	margin:0 !important;
	padding:0 !important;
}

body{
	margin:0 !important;
	padding:0 !important;
	font-size:16px;
	line-height:26px;
    font-family: 'Roboto', sans-serif;
    /*background-color: #292727;*/
    background-color: #FFF !important;
}

.wrapper{
max-width:1250px;
margin:0 auto;	
}



.webbannerchristmas{
	font-size:20px; 
	line-height:30px; 
	background-color:#ffa500 !important; 
	width:100%; 
	display:block;
	text-align:center;
	font-weight:normal;
	
}

.webbanner{
	font-size:24px; 
	line-height:38px; 
	background-color:#F00 !important; 
	width:100%; 
	display:block;
	text-align:center;
	font-weight:bold;
	
}

.webbanner a{
	color:#FFF !important;
	text-decoration:none;
}


.webbanner a:hover{
	color:#FFF !important;
	text-decoration:underline;
}

.webheader{
    min-height:180px;
    color:#FFF;
    background-color: #02030D;
    padding:25px;
   /* overflow: auto;*/
}  


.webheader-left{
    float:left;
    width:100px;
}

.webheader-left img{
    height:100%;
    width:auto;
    max-height: 130px;
}

.webheader-right{
    float:left;
    width: calc(100% - 100px);
    text-align: right;
}

.tagline{
    font-family: 'EB Garamond', serif;
        font-size:30px;
    line-height: 35px;
    text-align: right;
    /*height:40px;*/
    margin-bottom: 20px;
    
}

.mailinglistsignup {
     margin-bottom: 10px;
    height:36px;
   
}

.mailinglistsignup a{
    background-color: #c96233;
    padding:6px 12px;
    color:#000;
    text-decoration: none;
    transition: 0.3s;
}

.mailinglistsignup a:hover{
    background-color: #333;
     color:#FFF;
}

.webnavigation{
    clear:clear;
    text-align: right;
    height:30px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 14px;
    margin-top:36px;
}

.slider{
    /*height:400px;*/
    background-color: #333;
    
}


.slider-sub{
    height:500px;
    background-color: darkgray;
    display: block;
    
    background-position:center center; 
    background-size:cover;
}

.maincontent{
    background-color: #AAA;
    overflow: auto;

}

.maincontent .wrapper{
    background-color: #FFF;
    padding:20px;
    overflow: auto;
}


.featurethird{
    float:left;
    width: calc(96%/3);
    margin-bottom: 20px;
    margin-right: 2%;
}

.featurethirdlast{
    float:left;
    width: calc(96%/3);
    margin-bottom: 20px;
    margin-right: 0;
}

.featurehalf{
    float:left;
    width: calc(98%/2);
    margin-bottom: 20px;
    margin-right: 2%;
}

.featurehalflast{
    float:left;
    width: calc(98%/2);
    margin-bottom: 20px;
}
 

.featureimage{
    height:265px;
    background-color: #555;
    background-position: center center;
    background-size: cover;
    
}

.featuretext{
    
    background-color: #EDEDED;
    padding:20px;
    overflow: auto;
}


.featurethird .featuretext, .featurethirdlast .featuretext{
    min-height:590px;
}


.featurehalf .featuretext, .featurehalflast .featuretext{
    min-height:200px;
}


.featuretext a{
    font-weight:bold;
    color:#000;
    text-decoration: none;
    font-size: 21px;
    line-height: 28px;
    font-style: italic;
}

.pdfmenu{
	margin-top:20px;
margin-bottom:30px;	
}

.pdfmenu a{
    background-color: #333;
    padding:9px 14px;
    color:#FFF;
    text-decoration: none;
    transition: 0.3s;
	border-radius:5px;
}

.pdfmenu a img{
	position:relative;
	top:3px;
}

.pdfmenu a:hover{
    background-color: #c96233;
     color:#FFF;
}

.webfooter{
    background-color: #5F5C5C;
    color:#FFF;
    padding:15px 10px;
    height:auto;
    overflow: auto;
}

.webfooter a{
   color:#FFF;
    text-decoration: none;
}

.webfooter a:hover{
   color:#FFF;
    text-decoration: underline;
}

.socialmediaicons {
    padding-top:15px;
}

.socialmediaicons img{
    margin-right: 8px;
    margin-bottom: 8px;
}




.webfootercol1{
    float:left;
      width: calc(100% - 676px);
}

.webfootercol1 a{
    color:#FFF;
}

.webfootercol2{
     float:left;
    width: 676px;
    
}

.webfootercol2 img{
      margin-left: 8px;
    margin-bottom: 8px;
    
}





.bottomfooter{
     background-color: #020202;
    color:#FFF;
    padding:5px 10px;
    font-size: 12px;
    text-align: center;
}

.bottomfooter a{
    
    color:#FFF;
}


.footersmallprint{
    font-size:12px;
    line-height: 17px;
}



.clear{
    clear:both;
}


h1,h2,h3,h4,h5,h6{
    font-family: 'EB Garamond', serif;
    font-weight: bold;
    margin-bottom: 10px;
}


h2,h3,h4,h5,h6{

    margin-top: 10px;
}

h1{
    font-size:34px;
    line-height: 44px;
}

h2{
    font-size:26px;
    line-height: 36px;
}

h3{
    font-size:20px;
    line-height: 26px;
}

h4{
    font-size:16px;
    line-height: 24px;
}

p{
    margin-bottom: 8px;
}

em{
    font-style: italic;
}

strong em{
    font-style: italic;
    font-weight: bold;
}

a{
    color:#000;
	text-decoration:underline;
}

/* Contact Form */



input[type=text]{
margin-bottom: 10px;
width:100%;
padding: 10px;
border-radius:3px;
border:1px solid #666;
font-size:13px;
    font-family: 'Roboto', sans-serif;
}

input[type=email]{
margin-bottom: 10px;
width:100%;
padding: 10px;
border-radius:3px;
border:1px solid #666;
font-size:13px;
    font-family: 'Roboto', sans-serif;
}

input[type=tel]{
margin-bottom: 10px;
width:100%;
padding: 10px;
border-radius:3px;
border:1px solid #666;
font-size:13px;
    font-family: 'Roboto', sans-serif;
}

input[type=password]{
margin-bottom: 10px;
width:100%;
padding: 10px;
border-radius:3px;
border:1px solid #666;
font-size:13px;
}


select{
   margin-bottom: 10px;
width:100%;
padding: 10px;
border-radius:3px;
border:1px solid #666;
font-size:13px; 
    font-family: 'Roboto', sans-serif;
}


textarea{
width:100%;
padding: 10px;
border:1px solid #666;
border-radius:3px;
margin-bottom: 10px;
resize:none;
font-size:13px;
    font-family: 'Roboto', sans-serif;
}


input[type=submit]
{
margin-bottom: 10px;
width:100px;
padding: 10px;
border-radius:3px;
border:1px solid #666;
background-color: #FFF;
color: black;
font-size:15px;
cursor:pointer;
font-family: 'Roboto', sans-serif;
}

input[type=text]:focus,textarea:focus {
border-color: #4697e4;
}

