@charset "utf-8";
/* CSS Document */

/* ======================== Start The Modal Styles ======================== */

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 80000; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(57,94,26); /* Fallback color */
    background-color: rgba(64,103,29,.4); /* Black w/ opacity */
    background-image: linear-gradient(rgba(64, 103, 29, 0.25) 0%, rgba(57, 94, 26, 0.25) 100%),  url("images/backgrounds/");
    background-repeat: no-repeat;
    background-position-x: 0;
  }
  
  /* Modal Content */
  .modal-content {
    position: relative;
    width: 80%;
    background-color: #fefefe;
    font-family:"Open Sans", arial, sans-serif;
    margin: auto;
    padding: 20px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
    border-radius: 5px;
    z-index: 30003;
  }
  
  /* The Close Button */
  #closeBtns {
    position: fixed;
    left: 88%;
    top: 80px; 
    width: 40px; 
    height: 40px;
    padding: 0px;
    margin: 0px;
    background-color: #40671D;
    box-sizing: content-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border:2px solid #333; 
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 5px 5px #132009;
    -moz-box-shadow: 0 5px 5px #132009;
    box-shadow: 0 5px 5px #132009;
  justify-content: center;
  align-content: center;
    display: inline-block;
    z-index: 30009;
  }
  
  
  .model-close {
    position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 0;
  }
  
  .modal-close {
    position: relative;
    left: -11.666px;
    top: 0px;
    color: #132009;
    border: none;
    font-size: 28px;
    font-weight: bold;
    padding: 20px;
    width: 14px;
    text-align: center;
    margin: 4px 2px;
  }
  
  .modal-close:hover,
  .modal-close:focus {
    color: #D6F20D;
    text-decoration: none;
    cursor: pointer;
  }
  
  @media screen and (max-width: 1280px) {
  #closeBtns {
    position: fixed;
    left: 88%;
    top: 80px;
  }
  }
  
  @media screen and (max-width: 1024px) {
  #closeBtns {
    position: fixed;
    left: 88%;
    top: 80px;
  }
  }
  
  @media screen and (max-width: 992px) {
  #closeBtns {
    position: fixed;
    left: 88%;
    top: 80px;
  }
  }
  
  @media screen and (max-width: 768px) {
  #closeBtns {
    position: fixed;
    left: 88%;
    top: 80px;
  }
  }
  
  @media screen and (max-width: 600px) {
  #closeBtns {
    position: fixed;
    left: 86%;
    top: 80px;
  }
  }
  
  @media screen and (max-width: 480px) {
  #closeBtns {
    position: fixed;
    left: 85%;
    top: 80px;
  }
  }
  
  @media screen and (max-width: 320px) {
  #closeBtns {
    position: fixed;
    left: 85%;
    top: 80px;
  }
  }
  
  /* ======================== End The Modal Styles ======================== */

  /* ======================== Start The Page Content Styles ======================== */

/* FONT STYLES */
p {
	font-size: 14px;
	font-weight: 300;
	color: #000009;
	margin-bottom: 0.5em;
	line-height: 1.5;
}

strong {
	font-weight: bold;
}

blockquote {
	margin: 2em;
	padding: .3em 0 0 2em;
	background: url() 0 0 no-repeat;
}

	blockquote p{
		color: #888;
		font-size: 129%;
		font-style: italic;
		line-height: 1.2;
	}

	blockquote p.author {
		color: #aaa;
		font-size: 85%;
		font-weight: bold;
	}

/* HEADING FONTS STYLE */
h1, h2, h3, h4 {
	color: #40671D;
	font-weight: normal;
	letter-spacing: 0.03125em;
}

h1 {
	 font-family:"Open Sans", arial, sans-serif; 
	 padding:10px; 
	 font-size:36px; 
	 font-weight:900; 
	 color:#40671D;
	 line-height:1.2em; 
	 text-shadow: 0px 2px 6px #000; 
	 margin-bottom:1em; 
	 display:block; 
	 overflow: hidden;
}

.ie h1 {
	filter: dropshadow(color=#000000, offx=0, offy=3);
	padding-bottom:12px;	
}

h2 {
	 font-family:"Open Sans", arial, sans-serif; 
	 padding:10px; 
	 font-size:25px;
	 font-weight: 700; 
	 color:#436C1E;
	 line-height:1.6em; 
	 text-shadow: 0px 2px 6px #000;
	 margin-top: 2em;
	 margin-bottom: .5em; 
	 display:block; 
	 overflow: hidden;
}
.ie h2 {
	filter: dropshadow(color=#000000, offx=0, offy=3);
}

h3 {
	font-size: 15px;
	line-height: 1.2;
	font-weight: bold;
	color: #D6F20D;
	margin: 1em 0 0.5em 0;
}
.ie h3 {
	filter: dropshadow(color=#000000, offx=0, offy=3);
}

h4 {
	font-size: 100%;
	font-weight: bold;
	color: #D6F20D;
	margin: 1em 0 0.5em 0;
}

/* LINK FONTS STYLE */

a:active,a:focus,a:hover {outline:0;}

a,button {
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	}

a {	
	color: #000009;	
	text-decoration: none;
}
a:hover {
	color: #D6F20D;	
	text-decoration: none;
	}
a:active {
	color: #436C1E;	
	text-decoration: none;
	}
a:visited {
	color: #132009;
	text-decoration: none;
	}


ul {	
	font-family: "Open Sans", arial, sans-serif;	
	font-size: 1em;	
	list-style-type: none;	
	list-style-position: outside;
	}
	
ul li {
	   line-height: 1.5em;
	   list-style-type: none;
	   margin-bottom: 1.5em;
	  }


/* TITLE HEADING FONT STYLES */
.medium-TitleFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  line-height: 1em;
  color: #40671D;
  text-shadow: 0px 2px 6px #000;
}

.large-TitleFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.5em;
  color: #40671D;
  text-shadow: 0px 2px 6px #000;
}

.xlarge-TitleFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 2em;
  font-weight: 500;
  line-height: 2em;
  color: #40671D;
  text-shadow: 0px 2px 6px #000;
}

.caption-Font {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.3em;
  font-weight: bold;
  color: #000;
}

/* DIV FONTS */
	div.sub h4,
	div.sub {
		color: #fff;
	}

/* =============== =============== MODAL HEADER =============== =============== */

.modal-header {
  position: relative;
  left: 0px;
  top: 0px;
  margin-bottom: 0px; 
  background: rgb(64, 103, 29);
	background-image: linear-gradient(rgba(22, 22, 22, 0.25) 0%, rgba(22, 22, 22, 0.25) 100%), url(../wsimg/isteam/ip/bg/100491-NYC.jpg);
	background-repeat: no-repeat;
  background-position-x: 0; min-height: 100%; 
    -ms-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    -o-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box; 
    /*max-width: 480px;*/ 
    max-width: 100%; 
    margin: 0px; 
    -webkit-border-radius: 0px; 
    -moz-border-radius: 0px; 
    -o-border-radius: 0px; 
    -webkit-border-top-left-radius: 5px; 
    -webkit-border-top-right-radius: 5px; 
    -moz--border-top-left-radius: 5px; 
    -moz-border-top-right-radius: 5px; 
    -o-border-top-left-radius: 5px; 
    -o-border-top-right-radius: 5px;
    border-top-left-radius: 5px; 
    border-top-right-radius: 5px;  
    border-radius: 0px; 
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    -o-background-size: cover; 
    background-size: cover; 
    -webkit-background-position: center; 
    -moz-background-position: center; 
    -o-background-position: center; 
    background-position: center;
}

/* =============== =============== END MODAL HEADER =============== =============== */

/* =============== =============== MODAL BODY =============== =============== */

.modal-body {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
  font-family:"Open Sans", arial, sans-serif;
	font-size: 1em;
	background: #f8fff2;
	background-image: linear-gradient(rgba(248, 255, 242, 0.251) 0%, rgba(255, 255, 246, 0.25) 100%), url("wsimg/isteam/ip/bg/100491");
	background-repeat: no-repeat;
	background-position-x: 0;
	min-height: 100%;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/*max-width: 480px;*/
	max-width: 100%;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-webkit-background-position: center;
	-moz-background-position: center;
	-o-background-position: center;
	background-position: center;
  margin: 0px;
  margin-left: 0 auto;
  margin-right: 0 auto;
  padding: 20px;
  justify-content: center;
  align-content: center;
  display: block;
	border: solid #333;
  z-index: 2;
}

/* ARTICLE FONTS AND IMAGE STYLES */
.large-article {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1em;
  font-weight: 500;
  color: #000;
  line-height: 1em;
}

.xlarge-article {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.5em;
  font-weight: 600;
  color: #000;
  line-height: 1.5em;
}

.article-headline {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.8em;
  font-weight: 700;
  line-height: 2em;
  color: #40671D;
  text-shadow: 0px 2px 6px #000
}

.articleByline {
  font-size: 0.8em;
  font-weight: bold;
  color: #000;
  line-height: 1em;
}

/* Article Main Image */	
.articleImg {
  width: 100%;
  float: left;
  padding: 2px;
  margin: 0 auto;
  margin:0px 0px 0px 0px; 
  border:2px solid #333;
  background-color: #CCC;
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: block;
  overflow: hidden;
  z-index: 1005;
}

.articleImg  .article-img {
  position: relative;
  top: 0px;
  width: 100%;
  }
	
/* ARTICLE/BLOG PARAGRAPH STYLES */

.Para {
  word-wrap: normal;
  padding: 20px;
  margin: 0 auto;
}

.Para P {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 0.9em;
  line-height: 1.5em;
  color: #000009;
}

.small-ParaFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  line-height: 1em;
  color: #000009;
}

.medium-ParaFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.2em;
  color: #000009;
}

.large-ParaFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.5em;
  color: #000009;
}

.xlarge-ParaFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 2em;
  font-weight: bold;
  line-height: 2em;
  color: #000009;
}

.caption-ParaFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: small;
  font-weight: bold;
  color: #000009;
}

.ParaSubFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 0.7em;
  font-style: italic;
  color: #000009;
}

.paragraph > ul {	
	font-family: "Open Sans", arial, sans-serif;
	list-style-position: outside;
	}
	
.paragraph > ul li {
	   font-size: 0.9em;
	   line-height: 1.5em;
	   list-style-type: disc;
	   margin-bottom: 1.1em;
	  }


  .imgHolder {
  position: relative;
  top: 0px;
  float: left;
  padding: 0px;
  margin: 0 auto;
  margin:10px 10px 10px 0px;
  background-color: #CCC;
  display: block;
  overflow: hidden;
  z-index: 1005;
  }

img {
   border: none;
   width: 100%;
   padding: 2px;
   margin: 0 auto;
}
/* =============== =============== END MODAL BODY =============== =============== */

/* =============== =============== MODAL MEDIA QUERY =============== =============== */
@media screen and (max-width: 1280px) {
/*MODAL HEADER*/    
 .modal-header {
  position: relative;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 35rem;
  }

.modalHeaders-container {
    position: relative;
    top: -10rem;
    left: 0%;
    width: 98%;
    height: auto;
    background: transparent;
    border: none;
    margin: 0;
    padding: 5px;
    justify-items: center;
    align-items: center;
    display: block;
    z-index: 30015;
}

.modal-mainheader h1 {
    position: relative;
    top: 0rem;
    left: 0%;
    width: 98%;
    color: #436C1D;
    font-size: 3em;
    font-weight: bold;
    font-variant: small-caps;
    text-align: center;
    text-shadow: 1px 1px 2px #132009;
    margin: 0 auto;
    z-index: 30017;
}

.modal-subheader h2 {
    position: relative;
    top: -2rem;
    left: 0rem;
    width: 98%;
    color: #436C1D;
    font-size: 1.2em;
    font-weight: bold;
    font-variant: small-caps;
    line-height: 1.2em;
    text-align: center;
    text-shadow: 1px 1px 2px #132009;
    margin: 0 auto;
    z-index: 30016;
}

/*MODAL BODY*/
.modal-body {
	position: relative;
	top: 0px;
	left: 0rem;
	width: 98%;
}

#articleheader {
  position: relative;
  left: 0;
  width: 98%;
  padding: 5px;
  margin: 10px;
  display: block;
  z-index: 30018;
}

#articleHeadline {
  position: relative;
  left: 0;
  width: 100%;
  padding: 2px;
  margin: 5px;
  display: block;
  z-index: 30018;
}

/* ARTICLE FONTS AND IMAGE STYLES */
#articleHeadline .article-headline {
  position: relative;  
  font-family: "Open Sans", arial, sans-serif;
  font-size: 2.4em;
  font-weight: 700;
  line-height: 2em;
  color: #40671D;
  text-shadow: 0px 2px 6px #000
}

#byline {
  position: relative;
  left: 0;
  width: 100%;
  padding: 2px;
  margin: 5px;
  display: block;
  z-index: 30018;
}

#byline .articleByline {
  position: relative;  
  font-size: 1.3em;
  font-weight: bold;
  color: #000;
  line-height: 1em;
}

#caption {
  position: relative;
  left: 0;
  width: 100%;
  font-size: 1.2em;
  padding: 2px;
  margin: 5px;
  display: block;
  z-index: 30018;
}

#caption .large-article {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1em;
  font-weight: 500;
  color: #000;
  line-height: 1em;
}

#caption .xlarge-article {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.5em;
  font-weight: 600;
  color: #000;
  line-height: 1.5em;
}

/*SOCIAL MEDIA SHARE BUTTONS */
.sharebutton-box {
  position: relative;
  top: 4rem;
  left: 0rem;
  float: left;
  margin: auto 0px;
  -webkit-transform: translateY(10%);
  -ms-transform: translateY(10%);
  transform: translateY(10%);
  -webkit-transform: translateX(-85%);
  -ms-transform: translateX(-85%);
  transform: translateX(-85%);
  box-sizing: content-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  overflow: 0;
  z-index: 30019;
}

.icon-buttons {
  position: absolute;
  left: -1rem;
  top: 4rem;
  margin: auto 0px;
  padding: 5px;
  display: block;
  overflow: hidden;
  z-index: 30020;
}

/* Style Social Media Icons */
.icon-bar {	
	position: relative;	
  top: 0;
  left: 0px;
  padding: 2px;
	display: block;
  margin: 0px;
  z-index: 30021;
	}

.icon-bar a {
  position: relative;  
  top: 0;
  display: block;
  height: 1.8em;
  width: 1.8em;
  text-align: center;
  padding: 0em;
  transition: all 0.3s ease;
  color: white;
  font-size: 1em;
}

.icon-bar a .fa {
  position: relative;  
  top: -0.5em;
  left: -0.4em;
}

  }

@media screen and (max-width: 1024px) {
/*MODAL HEADER*/    
 .modal-header {
  position: relative;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 35rem;
  }

.modalHeaders-container {
    position: relative;
    top: -11rem;
    left: 0%;
    width: 98%;
    height: auto;
    background: transparent;
    border: none;
    margin: 0;
    padding: 5px;
    justify-items: center;
    align-items: center;
    display: block;
    z-index: 30015;
}

.modal-mainheader h1 {
    position: relative;
    top: 0rem;
    left: 0%;
    width: 98%;
    color: #436C1D;
    font-size: 3em;
    font-weight: bold;
    font-variant: small-caps;
    text-align: center;
    text-shadow: 1px 1px 2px #132009;
    margin: 0 auto;
    z-index: 30017;
}

.modal-subheader h2 {
    position: relative;
    top: -2rem;
    left: 0rem;
    width: 98%;
    color: #436C1D;
    font-size: 1.2em;
    font-weight: bold;
    font-variant: small-caps;
    line-height: 1.2em;
    text-align: center;
    text-shadow: 1px 1px 2px #132009;
    margin: 0 auto;
    z-index: 30016;
}

/*MODAL BODY*/
.modal-body {
	position: relative;
	top: 0px;
	left: 0rem;
	width: 100%;
}

#articleheader {
  position: relative;
  left: 0;
  width: 98%;
  padding: 5px;
  margin: 10px;
  display: block;
  z-index: 30018;
}

#articleHeadline {
  position: relative;
  left: 0;
  width: 100%;
  padding: 2px;
  margin: 5px;
  display: block;
  z-index: 30018;
}

/* ARTICLE FONTS AND IMAGE STYLES */
#articleHeadline .article-headline {
  position: relative;  
  font-family: "Open Sans", arial, sans-serif;
  font-size: 2.4em;
  font-weight: 700;
  line-height: 2em;
  color: #40671D;
  text-shadow: 0px 2px 6px #000
}

#byline {
  position: relative;
  left: 0;
  width: 100%;
  padding: 2px;
  margin: 5px;
  display: block;
  z-index: 30018;
}

#byline .articleByline {
  position: relative;  
  font-size: 1.3em;
  font-weight: bold;
  color: #000;
  line-height: 1em;
}

#caption {
  position: relative;
  left: 0;
  width: 100%;
  font-size: 1.2em;
  padding: 2px;
  margin: 5px;
  display: block;
  z-index: 30018;
}

#caption .large-article {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1em;
  font-weight: 500;
  color: #000;
  line-height: 1em;
}

#caption .xlarge-article {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.5em;
  font-weight: 600;
  color: #000;
  line-height: 1.5em;
}

/*SOCIAL MEDIA SHARE BUTTONS */
.sharebutton-box {
  position: relative;
  top: 0rem;
  left: 0rem;
  float: left;
  margin: auto 0px;
  -webkit-transform: translateY(10%);
  -ms-transform: translateY(10%);
  transform: translateY(10%);
  -webkit-transform: translateX(-85%);
  -ms-transform: translateX(-85%);
  transform: translateX(-85%);
  box-sizing: content-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  overflow: 0;
  z-index: 30019;
}

.icon-buttons {
  position: absolute;
  left: -1rem;
  top: 0rem;
  margin: auto 0px;
  padding: 5px;
  display: block;
  overflow: hidden;
  z-index: 30020;
}

/* Style Social Media Icons */
.icon-bar {	
	position: relative;	
  top: 0px;
  left: 0px;
  padding: 2px;
	display: block;
  margin: 0px;
  z-index: 30021;
	}

.icon-bar a {
  position: relative;  
  top: 0rem;
  display: block;
  height: 1.8em;
  width: 1.8em;
  text-align: center;
  padding: 0em;
  transition: all 0.3s ease;
  color: white;
  font-size: 1em;
}

.icon-bar a .fa {
  position: relative;  
  top: -0.5em;
  left: -0.4em;
}

  }

@media screen and (max-width: 992px) {
/*MODAL HEADER*/    
 .modal-header {
  position: relative;
  left: 0px;
  top: 0px;
  width: 98%;
  height: 35rem;
  }

.modalHeaders-container {
    position: relative;
    top: -12rem;
    left: 0%;
    width: 98%;
    height: auto;
    background: transparent;
    border: none;
    margin: 0;
    padding: 5px;
    justify-items: center;
    align-items: center;
    display: block;
    z-index: 30015;
}

.modal-mainheader h1 {
    position: relative;
    top: 0rem;
    left: 0%;
    width: 98%;
    color: #436C1D;
    font-size: 2.6em;
    font-weight: bold;
    font-variant: small-caps;
    text-align: center;
    text-shadow: 1px 1px 2px #132009;
    margin: 0 auto;
    z-index: 30017;
}

.modal-subheader h2 {
    position: relative;
    top: -2rem;
    left: 0rem;
    width: 98%;
    color: #436C1D;
    font-size: 1.1em;
    font-weight: bold;
    font-variant: small-caps;
    line-height: 1.2em;
    text-align: center;
    text-shadow: 1px 1px 2px #132009;
    margin: 0 auto;
    z-index: 30016;
}


/*MODAL BODY*/
.modal-body {
	position: relative;
	top: 0px;
	left: 0rem;
	width: 100%;
}

#articleheader {
  position: relative;
  left: 0;
  width: 98%;
  padding: 5px;
  margin: 10px;
  display: block;
  z-index: 30018;
}

#articleHeadline {
  position: relative;
  left: 0;
  width: 100%;
  padding: 2px;
  margin: 5px;
  display: block;
  z-index: 30018;
}

/* ARTICLE FONTS AND IMAGE STYLES */
#articleHeadline .article-headline {
  position: relative;  
  font-family: "Open Sans", arial, sans-serif;
  font-size: 2.4em;
  font-weight: 700;
  line-height: 2em;
  color: #40671D;
  text-shadow: 0px 2px 6px #000
}

#byline {
  position: relative;
  left: 0;
  width: 100%;
  padding: 2px;
  margin: 5px;
  display: block;
  z-index: 30018;
}

#byline .articleByline {
  position: relative;  
  font-size: 1.3em;
  font-weight: bold;
  color: #000;
  line-height: 1em;
}

#caption {
  position: relative;
  left: 0;
  width: 100%;
  font-size: 1.2em;
  padding: 2px;
  margin: 5px;
  display: block;
  z-index: 30018;
}

#caption .large-article {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1em;
  font-weight: 500;
  color: #000;
  line-height: 1em;
}

#caption .xlarge-article {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.5em;
  font-weight: 600;
  color: #000;
  line-height: 1.5em;
}

/*SOCIAL MEDIA SHARE BUTTONS */
.sharebutton-box {
  position: relative;
  top: 0rem;
  left: 0rem;
  float: left;
  margin: auto 0px;
  -webkit-transform: translateY(10%);
  -ms-transform: translateY(10%);
  transform: translateY(10%);
  -webkit-transform: translateX(-85%);
  -ms-transform: translateX(-85%);
  transform: translateX(-85%);
  box-sizing: content-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  overflow: 0;
  z-index: 30019;
}

.icon-buttons {
  position: absolute;
  left: -1rem;
  top: 0rem;
  margin: auto 0px;
  padding: 5px;
  display: block;
  overflow: hidden;
  z-index: 30020;
}

/* Style Social Media Icons */
.icon-bar {	
	position: relative;	
  top: 0px;
  left: 0px;
  padding: 2px;
	display: block;
  margin: 0px;
  z-index: 30021;
	}

.icon-bar a {
  position: relative;  
  top: 0rem;
  display: block;
  height: 1.8em;
  width: 1.8em;
  text-align: center;
  padding: 0em;
  transition: all 0.3s ease;
  color: white;
  font-size: 1em;
}

.icon-bar a .fa {
  position: relative;  
  top: -0.5em;
  left: -0.4em;
}

  }

@media screen and (max-width: 800px) {
/*MODAL HEADER*/    
 .modal-header {
  position: relative;
  left: 0px;
  top: 0px;
  width: 98%;
  height: 35rem;
  }

.modalHeaders-container {
    position: relative;
    top: -12rem;
    left: 0%;
    width: 98%;
    height: auto;
    background: transparent;
    border: none;
    margin: 0;
    padding: 5px;
    justify-items: center;
    align-items: center;
    display: block;
    z-index: 30015;
}

.modal-mainheader h1 {
    position: relative;
    top: 0rem;
    left: 0%;
    width: 98%;
    color: #436C1D;
    font-size: 2.6em;
    font-weight: bold;
    font-variant: small-caps;
    text-align: center;
    text-shadow: 1px 1px 2px #132009;
    margin: 0 auto;
    z-index: 30017;
}

.modal-subheader h2 {
    position: relative;
    top: -2rem;
    left: 0rem;
    width: 98%;
    color: #436C1D;
    font-size: 1.1em;
    font-weight: bold;
    font-variant: small-caps;
    line-height: 1.2em;
    text-align: center;
    text-shadow: 1px 1px 2px #132009;
    margin: 0 auto;
    z-index: 30016;
}


/*MODAL BODY*/
.modal-body {
	position: relative;
	top: 0px;
	left: 0rem;
	width: 100%;
}

#articleheader {
  position: relative;
  left: 0;
  width: 98%;
  padding: 5px;
  margin: 10px;
  display: block;
  z-index: 30018;
}

#articleHeadline {
  position: relative;
  left: 0;
  width: 100%;
  padding: 2px;
  margin: 5px;
  display: block;
  z-index: 30018;
}

/* ARTICLE FONTS AND IMAGE STYLES */
#articleHeadline .article-headline {
  position: relative;  
  font-family: "Open Sans", arial, sans-serif;
  font-size: 2.4em;
  font-weight: 700;
  line-height: 2em;
  color: #40671D;
  text-shadow: 0px 2px 6px #000
}

#byline {
  position: relative;
  left: 0;
  width: 100%;
  padding: 2px;
  margin: 5px;
  display: block;
  z-index: 30018;
}

#byline .articleByline {
  position: relative;  
  font-size: 1.3em;
  font-weight: bold;
  color: #000;
  line-height: 1em;
}

#caption {
  position: relative;
  left: 0;
  width: 100%;
  font-size: 1.2em;
  padding: 2px;
  margin: 5px;
  display: block;
  z-index: 30018;
}

#caption .large-article {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1em;
  font-weight: 500;
  color: #000;
  line-height: 1em;
}

#caption .xlarge-article {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.5em;
  font-weight: 600;
  color: #000;
  line-height: 1.5em;
}

/*SOCIAL MEDIA SHARE BUTTONS */
.sharebutton-box {
  position: relative;
  top: 0rem;
  left: 0rem;
  float: left;
  margin: auto 0px;
  -webkit-transform: translateY(10%);
  -ms-transform: translateY(10%);
  transform: translateY(10%);
  -webkit-transform: translateX(-85%);
  -ms-transform: translateX(-85%);
  transform: translateX(-85%);
  box-sizing: content-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  overflow: 0;
  z-index: 30019;
}

.icon-buttons {
  position: absolute;
  left: -1rem;
  top: 0rem;
  margin: auto 0px;
  padding: 5px;
  display: block;
  overflow: hidden;
  z-index: 30020;
}

/* Style Social Media Icons */
.icon-bar {	
	position: relative;	
  top: 0px;
  left: 0px;
  padding: 2px;
	display: block;
  margin: 0px;
  z-index: 30021;
	}

.icon-bar a {
  position: relative;  
  top: 0rem;
  display: block;
  height: 1.8em;
  width: 1.8em;
  text-align: center;
  padding: 0em;
  transition: all 0.3s ease;
  color: white;
  font-size: 1em;
}

.icon-bar a .fa {
  position: relative;  
  top: -0.5em;
  left: -0.4em;
}

  }

@media screen and (max-width: 768px) {
/*MODAL HEADER*/    
 .modal-header {
  position: relative;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 35rem;
  }

.modalHeaders-container {
    position: relative;
    top: -12rem;
    left: 0%;
    width: 98%;
    height: auto;
    background: transparent;
    border: none;
    margin: 0;
    padding: 5px;
    justify-items: center;
    align-items: center;
    display: block;
    z-index: 30015;
}

.modal-mainheader h1 {
    position: relative;
    top: 0rem;
    left: 0%;
    width: 98%;
    color: #436C1D;
    font-size: 2.6em;
    font-weight: bold;
    font-variant: small-caps;
    text-align: center;
    text-shadow: 1px 1px 2px #132009;
    margin: 0 auto;
    z-index: 30017;
}

.modal-subheader h2 {
    position: relative;
    top: -2rem;
    left: 0rem;
    width: 98%;
    color: #436C1D;
    font-size: 1.1em;
    font-weight: bold;
    font-variant: small-caps;
    line-height: 1.2em;
    text-align: center;
    text-shadow: 1px 1px 2px #132009;
    margin: 0 auto;
    z-index: 30016;
}

/*MODAL BODY*/
.modal-body {
	position: relative;
	top: 0px;
	left: 0rem;
	width: 98%;
}

#articleheader {
  position: relative;
  left: 0;
  width: 98%;
  padding: 5px;
  margin: 10px;
  display: block;
  z-index: 30018;
}

#articleHeadline {
  position: relative;
  left: 0;
  width: 100%;
  padding: 2px;
  margin: 5px;
  display: block;
  z-index: 30018;
}

/* ARTICLE FONTS AND IMAGE STYLES */
#articleHeadline .article-headline {
  position: relative;  
  font-family: "Open Sans", arial, sans-serif;
  font-size: 2.4em;
  font-weight: 700;
  line-height: 2em;
  color: #40671D;
  text-shadow: 0px 2px 6px #000
}

#byline {
  position: relative;
  left: 0;
  width: 100%;
  padding: 2px;
  margin: 5px;
  display: block;
  z-index: 30018;
}

#byline .articleByline {
  position: relative;  
  font-size: 1.3em;
  font-weight: bold;
  color: #000;
  line-height: 1em;
}

#caption {
  position: relative;
  left: 0;
  width: 100%;
  font-size: 1.2em;
  padding: 2px;
  margin: 5px;
  display: block;
  z-index: 30018;
}

#caption .large-article {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1em;
  font-weight: 500;
  color: #000;
  line-height: 1em;
}

#caption .xlarge-article {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.5em;
  font-weight: 600;
  color: #000;
  line-height: 1.5em;
}

/*SOCIAL MEDIA SHARE BUTTONS */
.sharebutton-box {
  position: relative;
  top: 0rem;
  left: 0rem;
  float: left;
  margin: auto 0px;
  -webkit-transform: translateY(10%);
  -ms-transform: translateY(10%);
  transform: translateY(10%);
  -webkit-transform: translateX(-85%);
  -ms-transform: translateX(-85%);
  transform: translateX(-85%);
  box-sizing: content-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  overflow: 0;
  z-index: 30019;
}

.icon-buttons {
  position: absolute;
  left: -1rem;
  top: 0rem;
  margin: auto 0px;
  padding: 5px;
  display: block;
  overflow: hidden;
  z-index: 30020;
}

/* Style Social Media Icons */
.icon-bar {	
	position: relative;	
  top: 0px;
  left: 0px;
  padding: 2px;
	display: block;
  margin: 0px;
  z-index: 30021;
	}

.icon-bar a {
  position: relative;  
  top: 0rem;
  display: block;
  height: 1.8em;
  width: 1.8em;
  text-align: center;
  padding: 0em;
  transition: all 0.3s ease;
  color: white;
  font-size: 1em;
}

.icon-bar a .fa {
  position: relative;  
  top: -0.5em;
  left: -0.4em;
}
  }

@media screen and (max-width: 600px) {
/*MODAL HEADER*/    
 .modal-header {
  position: relative;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 35rem;
  }

.modalHeaders-container {
    position: relative;
    top: -12rem;
    left: 0%;
    width: 98%;
    height: auto;
    background: transparent;
    border: none;
    margin: 0;
    padding: 5px;
    justify-items: center;
    align-items: center;
    display: block;
    z-index: 30015;
}

.modal-mainheader h1 {
    position: relative;
    top: 0rem;
    left: 0rem;
    width: 98%;
    color: #436C1D;
    font-size: 2.1em;
    font-weight: bold;
    font-variant: small-caps;
    text-align: center;
    text-shadow: 1px 1px 2px #132009;
    margin: 0 auto;
    z-index: 30017;
}

.modal-subheader h2 {
    position: relative;
    top: -0.5rem;
    left: 0rem;
    width: 98%;
    color: #436C1D;
    font-size: 1.2em;
    font-weight: bold;
    font-variant: small-caps;
    line-height: 1.2em;
    text-align: center;
    text-shadow: 1px 1px 2px #132009;
    margin: 0 auto;
    z-index: 30016;
}

/*MODAL BODY*/
.modal-body {
	position: relative;
	top: 0px;
	left: 0rem;
	width: 98%;
}

#articleheader {
  position: relative;
  left: 0;
  width: 98%;
  padding: 5px;
  margin: 10px;
  display: block;
  z-index: 30018;
}

.articleHeadline {
  position: relative;
  left: 0;
  width: 100%;
  padding: 0px;
  margin: 5px;
  display: block;
  z-index: 30018;
}

/* ARTICLE FONTS AND IMAGE STYLES */
.articleHeadline h1 {
  position: relative;  
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 2em;
  color: #40671D;
  text-shadow: 0px 2px 6px #000
}

#byline {
  position: relative;
  left: 0;
  width: 100%;
  padding: 2px;
  margin: 5px;
  display: block;
  z-index: 30018;
}

#byline .articleByline {
  position: relative;  
  font-size: 1.3em;
  font-weight: bold;
  color: #000;
  line-height: 1em;
}

#caption {
  position: relative;
  left: 0;
  width: 100%;
  font-size: 1.2em;
  padding: 2px;
  margin: 5px;
  display: block;
  z-index: 30018;
}

#caption .large-article {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1em;
  font-weight: 500;
  color: #000;
  line-height: 1em;
}

#caption .xlarge-article {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.5em;
  font-weight: 600;
  color: #000;
  line-height: 1.5em;
}

/*SOCIAL MEDIA SHARE BUTTONS */
.sharebutton-box {
  position: relative;
  top: 0rem;
  left: 0rem;
  float: left;
  margin: auto 0px;
  -webkit-transform: translateY(10%);
  -ms-transform: translateY(10%);
  transform: translateY(10%);
  -webkit-transform: translateX(-85%);
  -ms-transform: translateX(-85%);
  transform: translateX(-85%);
  box-sizing: content-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  overflow: 0;
  z-index: 30019;
}

.icon-buttons {
  position: absolute;
  left: -1rem;
  top: 0rem;
  margin: auto 0px;
  padding: 5px;
  display: block;
  overflow: hidden;
  z-index: 30020;
}

/* Style Social Media Icons */
.icon-bar {	
	position: relative;	
  top: 0px;
  left: 0px;
  padding: 2px;
	display: block;
  margin: 0px;
  z-index: 30021;
	}

.icon-bar a {
  position: relative;  
  top: 0rem;
  display: block;
  height: 1.8em;
  width: 1.8em;
  text-align: center;
  padding: 5px;
  transition: all 0.3s ease;
  color: white;
  font-size: 1em;
}

.icon-bar a .fa {
  position: relative;  
  top: -0.5em;
  left: -0.4em;
}
	
/* ARTICLE BODY & PARAGRAPH STYLES */
.modal-body #articleBody {
  position: relative;
  left: 0;
  width: 98%;
  padding: 5px;
  margin: 10px;
  justify-content: left;
  display: block;
  z-index: 30018;
}

#articleBody .Para {
  position: relative;
  text-align: left;
  text-wrap: normal;
  padding: 20px;
  margin: 0 auto;
}

#articleBody .Para P {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1em;
  line-height: 1.5em;
  color: #000009;
}

#articleBody .small-ParaFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5em;
  color: #000009;
}

#articleBody .medium-ParaFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.5em;
  color: #000009;
}

#articleBody .large-ParaFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.8em;
  color: #000009;
}

#articleBody .xlarge-ParaFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 2.1em;
  font-weight: bold;
  line-height: 2.3em;
  color: #000009;
}

#articleBody .caption-ParaFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.1em;
  font-weight: bold;
  color: #000009;
}

#articleBody .ParaSubFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1em;
  font-style: italic;
  color: #000009;
}

#articleBody .paragraph > ul {	
	font-family: "Open Sans", arial, sans-serif;
	list-style-position: outside;
	}
	
#articleBody .paragraph > ul li {
	   font-size: 1.1em;
	   line-height: 1.5em;
	   list-style-type: disc;
	   margin-bottom: 1.1em;
	  }


#articleBody .imgHolder {
  position: relative;
  top: 0px;
  float: left;
  padding: 0px;
  margin: 0 auto;
  margin:10px 10px 10px 0px;
  background-color: #CCC;
  display: block;
  overflow: hidden;
  z-index: 30018;
  }

#articleBody img {
   border: none;
   width: 100%;
   padding: 2px;
   margin: 0 auto;
}

/* FONT STYLES */
#articleBody p {
	font-size: 14px;
	font-weight: 300;
	color: #000009;
	margin-bottom: 0.5em;
	line-height: 1.5;
}

#articleBody strong {
	font-weight: bold;
}

#articleBody blockquote {
	margin: 2em;
	padding: .3em 0 0 2em;
	background: url() 0 0 no-repeat;
}

#articleBody blockquote p{
		color: #888;
		font-size: 129%;
		font-style: italic;
		line-height: 1.2;
	}

#articleBody blockquote p.author {
		color: #aaa;
		font-size: 85%;
		font-weight: bold;
	}

/* HEADING FONTS STYLE */
#articleBody h1, h2, h3, h4 {
	color: #40671D;
	font-weight: normal;
	letter-spacing: 0.03125em;
}

#articleBody h1 {
	 font-family:"Open Sans", arial, sans-serif; 
	 padding:10px; 
	 font-size:36px; 
	 font-weight:900; 
	 color:#40671D;
	 line-height:1.2em; 
	 text-shadow: 0px 2px 6px #000; 
	 margin-bottom:1em; 
	 display:block; 
	 overflow: hidden;
}

#articleBody .ie h1 {
	filter: dropshadow(color=#000000, offx=0, offy=3);
	padding-bottom:12px;	
}

#articleBody h2 {
	 font-family:"Open Sans", arial, sans-serif; 
	 padding:10px; 
	 font-size:25px;
	 font-weight: 700; 
	 color:#436C1E;
	 line-height:1.6em; 
	 text-shadow: 0px 2px 6px #000;
	 margin-top: 2em;
	 margin-bottom: .5em; 
	 display:block; 
	 overflow: hidden;
}
#articleBody .ie h2 {
	filter: dropshadow(color=#000000, offx=0, offy=3);
}

#articleBody h3 {
	font-size: 15px;
	line-height: 1.2;
	font-weight: bold;
	color: #D6F20D;
	margin: 1em 0 0.5em 0;
}
#articleBody .ie h3 {
	filter: dropshadow(color=#000000, offx=0, offy=3);
}

#articleBody h4 {
	font-size: 100%;
	font-weight: bold;
	color: #D6F20D;
	margin: 1em 0 0.5em 0;
}

/* LINK FONTS STYLE */
#articleBody a:active,a:focus,a:hover {
    outline:0;
}

#articleBody a,button {
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	}

#articleBody a {	
	color: #000009;	
	text-decoration: none;
}
#articleBody a:hover {
	color: #D6F20D;	
	text-decoration: none;
	}
#articleBody a:active {
	color: #436C1E;	
	text-decoration: none;
	}
#articleBody a:visited {
	color: #132009;
	text-decoration: none;
	}


#articleBody ul {	
	font-family: "Open Sans", arial, sans-serif;	
	font-size: 1em;	
	list-style-type: none;	
	list-style-position: outside;
	}
	
#articleBody ul li {
	   line-height: 1.5em;
	   list-style-type: none;
	   margin-bottom: 1.5em;
	  }


/* TITLE HEADING FONT STYLES */
#articleBody .medium-TitleFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  line-height: 1em;
  color: #40671D;
  text-shadow: 0px 2px 6px #000;
}

#articleBody .large-TitleFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.5em;
  color: #40671D;
  text-shadow: 0px 2px 6px #000;
}

#articleBody .xlarge-TitleFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 2em;
  font-weight: 500;
  line-height: 2em;
  color: #40671D;
  text-shadow: 0px 2px 6px #000;
}

#articleBody .caption-Font {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.3em;
  font-weight: bold;
  color: #000;
}

/* DIV FONTS */
#articleBody div.sub h4,
	div.sub {
		color: #fff;
	}
}

  @media screen and (max-width: 480px) {
/*MODAL HEADER*/    
 .modal-header {
  position: relative;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 35rem;
  }

.modalHeaders-container {
    position: relative;
    top: -12rem;
    left: 0%;
    width: 98%;
    height: auto;
    background: transparent;
    border: none;
    margin: 0;
    padding: 5px;
    justify-items: center;
    align-items: center;
    display: block;
    z-index: 30015;
}

.modal-mainheader h1 {
    position: relative;
    top: 0rem;
    left: 0rem;
    width: 98%;
    color: #436C1D;
    font-size: 2.1em;
    font-weight: bold;
    font-variant: small-caps;
    text-align: center;
    text-shadow: 1px 1px 2px #132009;
    margin: 0 auto;
    z-index: 30017;
}

.modal-subheader h2 {
    position: relative;
    top: -0.5rem;
    left: 0rem;
    width: 98%;
    color: #436C1D;
    font-size: 1.2em;
    font-weight: bold;
    font-variant: small-caps;
    line-height: 1.2em;
    text-align: center;
    text-shadow: 1px 1px 2px #132009;
    margin: 0 auto;
    z-index: 30016;
}

/*MODAL BODY*/
.modal-body {
	position: relative;
	top: 0px;
	left: 0rem;
	width: 100%;
}

#articleheader {
  position: relative;
  left: 0;
  width: 98%;
  padding: 5px;
  margin: 10px;
  display: block;
  z-index: 30018;
}

.articleHeadline {
  position: relative;
  left: 0;
  width: 100%;
  padding: 0px;
  margin: 5px;
  display: block;
  z-index: 30018;
}

/* ARTICLE FONTS AND IMAGE STYLES */
.articleHeadline h1 {
  position: relative;  
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 2em;
  color: #40671D;
  text-shadow: 0px 2px 6px #000
}

#byline {
  position: relative;
  left: 0;
  width: 100%;
  padding: 2px;
  margin: 5px;
  display: block;
  z-index: 30018;
}

#byline .articleByline {
  position: relative;  
  font-size: 1.3em;
  font-weight: bold;
  color: #000;
  line-height: 1em;
}

#caption {
  position: relative;
  left: 0;
  width: 100%;
  font-size: 1.2em;
  padding: 2px;
  margin: 5px;
  display: block;
  z-index: 30018;
}

#caption .large-article {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1em;
  font-weight: 500;
  color: #000;
  line-height: 1em;
}

#caption .xlarge-article {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.5em;
  font-weight: 600;
  color: #000;
  line-height: 1.5em;
}

/*SOCIAL MEDIA SHARE BUTTONS */
.sharebutton-box {
  position: relative;
  top: 0rem;
  left: 0rem;
  float: left;
  margin: auto 0px;
  -webkit-transform: translateY(10%);
  -ms-transform: translateY(10%);
  transform: translateY(10%);
  -webkit-transform: translateX(-85%);
  -ms-transform: translateX(-85%);
  transform: translateX(-85%);
  box-sizing: content-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  overflow: 0;
  z-index: 30019;
}

.icon-buttons {
  position: absolute;
  left: -1rem;
  top: 0rem;
  margin: auto 0px;
  padding: 5px;
  display: block;
  overflow: hidden;
  z-index: 30020;
}

/* Style Social Media Icons */
.icon-bar {	
	position: relative;	
  top: 0px;
  left: 0px;
  padding: 2px;
	display: block;
  margin: 0px;
  z-index: 30021;
	}

.icon-bar a {
  position: relative;  
  top: 0rem;
  display: block;
  height: 1.8em;
  width: 1.8em;
  text-align: center;
  padding: 5px;
  transition: all 0.3s ease;
  color: white;
  font-size: 1em;
}

.icon-bar a .fa {
  position: relative;  
  top: -0.5em;
  left: -0.4em;
}
	
/* ARTICLE BODY & PARAGRAPH STYLES */
.modal-body #articleBody {
  position: relative;
  left: 0;
  width: 98%;
  padding: 5px;
  margin: 10px;
  justify-content: left;
  display: block;
  z-index: 30018;
}

#articleBody .Para {
  position: relative;
  text-align: left;
  text-wrap: normal;
  padding: 20px;
  margin: 0 auto;
}

#articleBody .Para P {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1em;
  line-height: 1.5em;
  color: #000009;
}

#articleBody .small-ParaFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5em;
  color: #000009;
}

#articleBody .medium-ParaFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.5em;
  color: #000009;
}

#articleBody .large-ParaFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.8em;
  color: #000009;
}

#articleBody .xlarge-ParaFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 2.1em;
  font-weight: bold;
  line-height: 2.3em;
  color: #000009;
}

#articleBody .caption-ParaFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.1em;
  font-weight: bold;
  color: #000009;
}

#articleBody .ParaSubFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1em;
  font-style: italic;
  color: #000009;
}

#articleBody .paragraph > ul {	
	font-family: "Open Sans", arial, sans-serif;
	list-style-position: outside;
	}
	
#articleBody .paragraph > ul li {
	   font-size: 1.1em;
	   line-height: 1.5em;
	   list-style-type: disc;
	   margin-bottom: 1.1em;
	  }


#articleBody .imgHolder {
  position: relative;
  top: 0px;
  float: left;
  padding: 0px;
  margin: 0 auto;
  margin:10px 10px 10px 0px;
  background-color: #CCC;
  display: block;
  overflow: hidden;
  z-index: 30018;
  }

#articleBody img {
   border: none;
   width: 100%;
   padding: 2px;
   margin: 0 auto;
}

/* FONT STYLES */
#articleBody p {
	font-size: 14px;
	font-weight: 300;
	color: #000009;
	margin-bottom: 0.5em;
	line-height: 1.5;
}

#articleBody strong {
	font-weight: bold;
}

#articleBody blockquote {
	margin: 2em;
	padding: .3em 0 0 2em;
	background: url() 0 0 no-repeat;
}

#articleBody blockquote p{
		color: #888;
		font-size: 129%;
		font-style: italic;
		line-height: 1.2;
	}

#articleBody blockquote p.author {
		color: #aaa;
		font-size: 85%;
		font-weight: bold;
	}

/* HEADING FONTS STYLE */
#articleBody h1, h2, h3, h4 {
	color: #40671D;
	font-weight: normal;
	letter-spacing: 0.03125em;
}

#articleBody h1 {
	 font-family:"Open Sans", arial, sans-serif; 
	 padding:10px; 
	 font-size:36px; 
	 font-weight:900; 
	 color:#40671D;
	 line-height:1.2em; 
	 text-shadow: 0px 2px 6px #000; 
	 margin-bottom:1em; 
	 display:block; 
	 overflow: hidden;
}

#articleBody .ie h1 {
	filter: dropshadow(color=#000000, offx=0, offy=3);
	padding-bottom:12px;	
}

#articleBody h2 {
	 font-family:"Open Sans", arial, sans-serif; 
	 padding:10px; 
	 font-size:25px;
	 font-weight: 700; 
	 color:#436C1E;
	 line-height:1.6em; 
	 text-shadow: 0px 2px 6px #000;
	 margin-top: 2em;
	 margin-bottom: .5em; 
	 display:block; 
	 overflow: hidden;
}
#articleBody .ie h2 {
	filter: dropshadow(color=#000000, offx=0, offy=3);
}

#articleBody h3 {
	font-size: 15px;
	line-height: 1.2;
	font-weight: bold;
	color: #D6F20D;
	margin: 1em 0 0.5em 0;
}
#articleBody .ie h3 {
	filter: dropshadow(color=#000000, offx=0, offy=3);
}

#articleBody h4 {
	font-size: 100%;
	font-weight: bold;
	color: #D6F20D;
	margin: 1em 0 0.5em 0;
}

/* LINK FONTS STYLE */
#articleBody a:active,a:focus,a:hover {
    outline:0;
}

#articleBody a,button {
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	}

#articleBody a {	
	color: #000009;	
	text-decoration: none;
}
#articleBody a:hover {
	color: #D6F20D;	
	text-decoration: none;
	}
#articleBody a:active {
	color: #436C1E;	
	text-decoration: none;
	}
#articleBody a:visited {
	color: #132009;
	text-decoration: none;
	}


#articleBody ul {	
	font-family: "Open Sans", arial, sans-serif;	
	font-size: 1em;	
	list-style-type: none;	
	list-style-position: outside;
	}
	
#articleBody ul li {
	   line-height: 1.5em;
	   list-style-type: none;
	   margin-bottom: 1.5em;
	  }


/* TITLE HEADING FONT STYLES */
#articleBody .medium-TitleFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  line-height: 1em;
  color: #40671D;
  text-shadow: 0px 2px 6px #000;
}

#articleBody .large-TitleFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.5em;
  color: #40671D;
  text-shadow: 0px 2px 6px #000;
}

#articleBody .xlarge-TitleFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 2em;
  font-weight: 500;
  line-height: 2em;
  color: #40671D;
  text-shadow: 0px 2px 6px #000;
}

#articleBody .caption-Font {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.3em;
  font-weight: bold;
  color: #000;
}

/* DIV FONTS */
#articleBody div.sub h4,
	div.sub {
		color: #fff;
	}
}


  @media screen and (max-width: 360px) {
/*MODAL HEADER*/    
 .modal-header {
  position: relative;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 25rem;
  }

.modalHeaders-container {
    position: relative;
    top: -11rem;
    left: 0%;
    width: 98%;
    height: 25rem auto;
    background: transparent;
    border: none;
    margin: 0;
    padding: 5px;
    justify-items: center;
    align-items: center;
    display: block;
    z-index: 30015;
}

.modal-mainheader h1 {
    position: relative;
    top: 2rem;
    left: 0rem;
    width: 98%;
    color: #436C1D;
    font-size: 1.6em;
    font-weight: bold;
    font-variant: small-caps;
    text-align: center;
    text-shadow: 1px 1px 2px #132009;
    margin: 0 auto;
    z-index: 30017;
}

.modal-subheader h2 {
    position: relative;
    top: 2.2rem;
    left: 0rem;
    width: 98%;
    color: #436C1D;
    font-size: 0.9em;
    font-weight: bold;
    font-variant: small-caps;
    line-height: 1.2em;
    text-align: center;
    text-shadow: 1px 1px 2px #132009;
    margin: 0 auto;
    z-index: 30016;
}

/*MODAL BODY*/
.modal-body {
	position: relative;
	top: 0px;
	left: 0rem;
	width: 98%;
}

#articleheader {
  position: relative;
  left: 0;
  width: 98%;
  padding: 5px;
  margin: 10px;
  display: block;
  z-index: 30018;
}

.articleHeadline {
  position: relative;
  left: 0;
  width: 100%;
  padding: 2px;
  margin: 5px;
  display: block;
  z-index: 30018;
}

/* ARTICLE FONTS AND IMAGE STYLES */
.articleHeadline h1 {
  position: relative;  
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 2em;
  color: #40671D;
  text-shadow: 0px 2px 6px #000
}

#byline {
  position: relative;
  left: 0;
  width: 100%;
  padding: 2px;
  margin: 5px;
  display: block;
  z-index: 30018;
}

#byline .articleByline {
  position: relative;  
  font-size: 1.3em;
  font-weight: bold;
  color: #000;
  line-height: 1em;
}

#caption {
  position: relative;
  left: 0;
  width: 100%;
  font-size: 1.2em;
  padding: 2px;
  margin: 5px;
  display: block;
  z-index: 30018;
}

#caption .large-article {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1em;
  font-weight: 500;
  color: #000;
  line-height: 1em;
}

#caption .xlarge-article {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.5em;
  font-weight: 600;
  color: #000;
  line-height: 1.5em;
}

/*SOCIAL MEDIA SHARE BUTTONS */
.sharebutton-box {
  position: relative;
  top: 0rem;
  left: 0rem;
  float: left;
  margin: auto 0px;
  -webkit-transform: translateY(10%);
  -ms-transform: translateY(10%);
  transform: translateY(10%);
  -webkit-transform: translateX(-85%);
  -ms-transform: translateX(-85%);
  transform: translateX(-85%);
  box-sizing: content-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  overflow: 0;
  z-index: 30019;
}

.icon-buttons {
  position: absolute;
  left: -1rem;
  top: 0rem;
  margin: auto 0px;
  padding: 5px;
  display: block;
  overflow: hidden;
  z-index: 30020;
}

/* Style Social Media Icons */
.icon-bar {	
	position: relative;	
  top: 0px;
  left: 0px;
  padding: 2px;
	display: block;
  margin: 0px;
  z-index: 30021;
	}

.icon-bar a {
  position: relative;  
  top: 0rem;
  display: block;
  height: 1.8em;
  width: 1.8em;
  text-align: center;
  padding: 5px;
  transition: all 0.3s ease;
  color: white;
  font-size: 1em;
}

.icon-bar a .fa {
  position: relative;  
  top: -0.5em;
  left: -0.4em;
}
	
/* ARTICLE BODY & PARAGRAPH STYLES */
.modal-body #articleBody {
  position: relative;
  left: 0;
  width: 98%;
  padding: 5px;
  margin: 10px;
  justify-content: left;
  display: block;
  z-index: 30018;
}

#articleBody .Para {
  position: relative;
  text-align: left;
  text-wrap: normal;
  padding: 20px;
  margin: 0 auto;
}

#articleBody .Para P {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1em;
  line-height: 1.2em;
  color: #000009;
}

#articleBody .small-ParaFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5em;
  color: #000009;
}

#articleBody .medium-ParaFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.5em;
  color: #000009;
}

#articleBody .large-ParaFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.8em;
  color: #000009;
}

#articleBody .xlarge-ParaFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 2.1em;
  font-weight: bold;
  line-height: 2.3em;
  color: #000009;
}

#articleBody .caption-ParaFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.1em;
  font-weight: bold;
  color: #000009;
}

#articleBody .ParaSubFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1em;
  font-style: italic;
  color: #000009;
}

#articleBody .paragraph > ul {	
	font-family: "Open Sans", arial, sans-serif;
	list-style-position: outside;
	}
	
#articleBody .paragraph > ul li {
	   font-size: 1.1em;
	   line-height: 1.5em;
	   list-style-type: disc;
	   margin-bottom: 1.1em;
	  }


#articleBody .imgHolder {
  position: relative;
  top: 0px;
  float: left;
  padding: 0px;
  margin: 0 auto;
  margin:10px 10px 10px 0px;
  background-color: #CCC;
  display: block;
  overflow: hidden;
  z-index: 30018;
  }

#articleBody img {
   border: none;
   width: 100%;
   padding: 2px;
   margin: 0 auto;
}

/* FONT STYLES */
#articleBody p {
	font-size: 14px;
	font-weight: 300;
	color: #000009;
	margin-bottom: 0.5em;
	line-height: 1.5;
}

#articleBody strong {
	font-weight: bold;
}

#articleBody blockquote {
	margin: 2em;
	padding: .3em 0 0 2em;
	background: url() 0 0 no-repeat;
}

#articleBody blockquote p{
		color: #888;
		font-size: 129%;
		font-style: italic;
		line-height: 1.2;
	}

#articleBody blockquote p.author {
		color: #aaa;
		font-size: 85%;
		font-weight: bold;
	}

/* HEADING FONTS STYLE */
#articleBody h1, h2, h3, h4 {
	color: #40671D;
	font-weight: normal;
	letter-spacing: 0.03125em;
}

#articleBody h1 {
	 font-family:"Open Sans", arial, sans-serif; 
	 padding:10px; 
	 font-size:36px; 
	 font-weight:900; 
	 color:#40671D;
	 line-height:1.2em; 
	 text-shadow: 0px 2px 6px #000; 
	 margin-bottom:1em; 
	 display:block; 
	 overflow: hidden;
}

#articleBody .ie h1 {
	filter: dropshadow(color=#000000, offx=0, offy=3);
	padding-bottom:12px;	
}

#articleBody h2 {
	 font-family:"Open Sans", arial, sans-serif; 
	 padding:10px; 
	 font-size:25px;
	 font-weight: 700; 
	 color:#436C1E;
	 line-height:1.6em; 
	 text-shadow: 0px 2px 6px #000;
	 margin-top: 2em;
	 margin-bottom: .5em; 
	 display:block; 
	 overflow: hidden;
}
#articleBody .ie h2 {
	filter: dropshadow(color=#000000, offx=0, offy=3);
}

#articleBody h3 {
	font-size: 15px;
	line-height: 1.2;
	font-weight: bold;
	color: #D6F20D;
	margin: 1em 0 0.5em 0;
}
#articleBody .ie h3 {
	filter: dropshadow(color=#000000, offx=0, offy=3);
}

#articleBody h4 {
	font-size: 100%;
	font-weight: bold;
	color: #D6F20D;
	margin: 1em 0 0.5em 0;
}

/* LINK FONTS STYLE */
#articleBody a:active,a:focus,a:hover {
    outline:0;
}

#articleBody a,button {
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	}

#articleBody a {	
	color: #000009;	
	text-decoration: none;
}
#articleBody a:hover {
	color: #D6F20D;	
	text-decoration: none;
	}
#articleBody a:active {
	color: #436C1E;	
	text-decoration: none;
	}
#articleBody a:visited {
	color: #132009;
	text-decoration: none;
	}


#articleBody ul {	
	font-family: "Open Sans", arial, sans-serif;	
	font-size: 1em;	
	list-style-type: none;	
	list-style-position: outside;
	}
	
#articleBody ul li {
	   line-height: 1.5em;
	   list-style-type: none;
	   margin-bottom: 1.5em;
	  }


/* TITLE HEADING FONT STYLES */
#articleBody .medium-TitleFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  line-height: 1em;
  color: #40671D;
  text-shadow: 0px 2px 6px #000;
}

#articleBody .large-TitleFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.5em;
  color: #40671D;
  text-shadow: 0px 2px 6px #000;
}

#articleBody .xlarge-TitleFont {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 2em;
  font-weight: 500;
  line-height: 2em;
  color: #40671D;
  text-shadow: 0px 2px 6px #000;
}

#articleBody .caption-Font {
  font-family: "Open Sans", arial, sans-serif;
  font-size: 1.3em;
  font-weight: bold;
  color: #000;
}

/* DIV FONTS */
#articleBody div.sub h4,
	div.sub {
		color: #fff;
	}
/* =============== =============== END MODAL MEDIA QUERY =============== =============== */