/* Reset default browser CSS.  */
html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  /*background: transparent;*/
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  list-style-position: outside;
}

/*  -- RESET ALL BUTTON STYLES -- */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
	background-color: none;
	border: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
  /* Get rid of blue highlight on button press Mobile */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
	  -webkit-tap-highlight-color: rgba(0,0,0,0);
  /* Get rid of blue highlight on button press Mobile */
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/*  -- RESET ALL BUTTON STYLES -- */



body {
  font-family: "futura-pt",Open Sans, Arial;
  color:#333333;
  font-size: 18px;
  font-weight:400; 
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.6;
    
  max-width: 860px;
  min-width:320px;
  margin-left: auto;
	margin-right:auto;
  
	
  
 /* remove scrollbar on Micro Screens because of email overflow*/
  overflow-x: hidden !important;
  }

h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-weight: normal; 
}
p {
  margin-bottom:20px;
}

ol, ul { 
list-style-type: none;
}

blockquote {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

del {
  text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0; }

a img {
  border: none; 
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  /* Get rid of blue highlight on button press Mobile */
}


/* =Global  ---------------------------------------- */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }


/* Headings */
h1{
  font-family: "futura-pt",Open Sans, Arial;
  color:#888888;
  font-size: 24px;
  font-style: normal;
  font-weight:500; 
  line-height: 1.4;
 }
h2{
  font-family: "futura-pt",Open Sans, Arial;
  color:#888888;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 10px;
}
h3{
  font-family: "futura-pt",Open Sans, Arial;
  color:#888888;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 10px;
}
p {
  font-family: "futura-pt",Open Sans, Arial;
  color:#888888;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 10px;
}






a {
  text-decoration: none;
  border: none; 
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
/* Get rid of blue highlight on button press Mobile */

input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}







/* =Main Sections -------------------------------------- */
header{
  max-width: 860px;
  height:105px;
	margin-top:0px;
  margin-left:auto;
  margin-right:auto;
	margin-bottom:15px;
	padding:0;
}
   
.mainContent {
  max-width:860px;
  min-width:320px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom:30px;
}
.sectionMargins{
  width:100%;
  padding-top:20px;
  padding-bottom:0px;
  padding-left:30px;
  padding-right:30px;
  float:left;
  display:block;
}
.sectionNoMargins{
  width:100%;
  display:block;
  
  font-size: 18px;
  font-weight: 300; 
  letter-spacing: 1px;
  line-height: 1.3;
}
  
/* =Extras  ------------------------------------------- */
.clearfix::after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0; 
}
