@font-face {  font-family: 'Playfair Display SC', sans-serif      }
/*@font-face {  font-family: 'Permanent Marker', cursive; }*/
/*@font-face {  font-family: 'Eagle Lake', cursive;       }*/
@font-face {  font-family: 'Verdana', cursive;  }

/* Colors:
     Light Blue: #7ABFE0
     Med Blue:   #6991CE
     Purple:     #686FA3
     Dark Blue:  #1F387B
*/
html
{
 
}

.btn1
{
  font-size: 24px;
  padding-left: 2px;
  padding-right: 2px;
}
.button
{
  background-color: #6991CE;
  border-color: #1F387B;
  color: azure;
}
  
body
{
  color: black;
  font-size: 14px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  background-color: azure; /* #9BC4E2; */
}

i { color: red; padding-right: 10px; }
em 
{
 font-family: 'Verdana', helvetica;  
 color: #1F387B;
 font-weight: bold;
 font-style: normal;
 font-size: 20px;
}

/*Hrefs*/
a, a:visited { color: #1F387B; }
a:hover, a:focus { color: #1F387B; text-decoration: underline; }

.panel { background-color: azure; }
/* Foundation Overrides */
.columns { padding-left: 0; padding-right: 0 }

.row {  max-width: 1024px; }
.row .row { margin-left: 0px; margin-right: 0px; }
.view .row { padding: 3px; }

.grid-view .button-column { width: 100px; }


.top-bar
{
    margin-top: 10px;
    background: SlateGray;
    font-size: 18px;
    margin-bottom: 0px;
}

.top-bar-section .dropdown li a {
    
}
.top-bar-section .dropdown li label {

}

.slideshow-wrapper .orbit-container li .orbit-caption { display: none; }
.orbit-container .orbit-timer { display: none; }
.orbit-container .orbit-slides-container img { border: 1px solid white; height: 200px; }
.orbit-container .orbit-slides-container { height: 200px; }

/* End Foundation Overrides */


/* Accordian Menu */
ul.accordion-menu
{
  margin: 0px;
  background-color: #1F387B; 
  min-height: 100%;
}

ul.accordion-menu li
{
  min-height: 50px;  
}

ul.accordion-menu li div.toggler
{
  height: 50px;
  padding: 2px 5px;
}
/* End AM */

#leader h3
{
  color: SlateGray;
  font-size: 18px;
  margin: 0px;
  padding-bottom: 2px;
}


#crest  { float: left; }

.header-img {
  float: left;
}

#LT_title
{
  font-family: 'Playfair Display SC', serif;
  font-size: 28px;
  color: #1F387B;
}
#LT_name
{
  font-family: 'Playfair Display SC', serif;
  font-size: 36px;
  color: #1F387B;
}
#banner_box
{
  background-color: white;
  color: whitesmoke;
  border: 1px solid SlateGray;
}

.banner_title
{
  font-family: 'Verdana'; /* 'Playfair Display SC', serif; */
  font-size: 16px;
  font-width: bold;
}
.banner_caption
{
  font-family: 'Verdana'; /* 'Playfair Display SC', serif; */
  font-size: 16px;
}

@media only screen and (max-width: 768px)
{ 
  .top-bar
  {
      margin-top: 10px;
      background: SlateGray;
      font-size: 18px;
      margin-bottom: 0px;
  }
  .top-bar ul { background-color: SlateGrey; }
  .top-bar-section .dropdown li a {

  }
  .top-bar-section .dropdown li label {

  }
  #title_name
  {
    /*float: left;*/
    font-family: 'Playfair Display SC', serif;
    font-size: 36px;
    color: whitesmoke; /* #1F387B; */
  }

  #title_tag_1
  {
    font-family: helvetica;
    font-size: 16pt;
    font-weight: normal;
    white-space: nowrap;
    color: whitesmoke; /* #1F387B; */
  } 

  #title_tag_2
  {
    font-family: helvetica;
    font-size: 14pt;
    font-weight: normal;
    white-space: nowrap;
    color: whitesmoke; /* #1F387B; */
  } 

  #header-box
  {
    background-color: #6991CE;
    padding: 0px;
  }
}
@media only screen and (min-width: 768px)
{ 
  .top-bar
  {
      margin-top: 10px;
      background: SlateGray;
      font-size: 18px;
      margin-bottom: 0px;
  }

  .top-bar-section .dropdown li a {

  }
  .top-bar-section .dropdown li label {

  }
  #title_name
  {
    float: left;
    font-family: 'Playfair Display SC', serif;
    font-size: 36px;
    padding-left: 50px;
    padding-top: 25px;
    color: whitesmoke; /* #1F387B; */
  }

  #title_tag_1
  {
    font-family: Helvetica;
    font-size: 16pt;
    font-weight: normal;
    position: relative;
    top: 100px;
    /*left: -10px;*/
    padding-right: 10px;
    white-space: nowrap;
    color: white; 
  } 

  #title_tag_2
  {
    font-family: Helvetica;
    font-size: 16pt;
    font-weight: normal;
    position: relative;
    top: 100px;
    /*left: -290px;*/
    padding-right: 10px;
    white-space: nowrap;
    color: white; 

  } 

  #header-box
  {
    /*background-color: #6991CE;*/
    padding: 0px;
    /*height: 265px;*/
  }
}

#title-content
{
  background-color: white;
  /*padding-top: 25px;*/
  /*padding-bottom: 25px;*/
  /*padding-left: 50px;*/
  /*padding-right: 50px;*/
  /*min-height: 75px;*/
  font-size: 16px;
  border: 1px solid SlateGray;
}

#main-content
{
  background-color: white;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 50px;
  padding-right: 50px;
  min-height: 600px;
  font-size: 14px;
  border: 1px solid SlateGray;
}

#main-content img
{
  padding: 10px;
}

#main-content h1 
{
  font-family: 'Verdana', Helvetica;
  color: #1F387B;
  font-size: 24px;
  font-weight: bold;
  margin: 0px;
  padding-bottom: 10px;
}

#main-content h2 
{
  font-family: 'Verdana', helvetica;
  color: #1F387B;
  font-size: 20px;
  font-weight: bold;
}

#main-content h3
{
  font-family: 'Verdana', helvetica;
  color: #1F387B;
  font-size: 20px;
  font-weight: bold;
}

#main-content h4
{
  font-family: 'Verdana', helvetica;
  color: #1F387B;
  font-size: 12px;
  font-weight: normal;
}

#main-content ul    {  padding-left: 20px;  }
#main-content ul li {  padding-bottom: 5px; }
#main-content ol    {  padding-left: 20px;  }
#main-content ol li {  padding-bottom: 5px; }

.wobullets    {  list-style-type: none;   }
.withbullets  {  list-style-type: square; }

.hangingindent
{
  padding-left: 20px;
  text-indent: -15px;
}

#content-box 
{
  background-color: gray; 
  padding-top:   10px;
  padding-left:  10px;
  padding-right: 10px;
  padding-bottom: 0px;  
  border: 1px solid red;
}

#side-box
{
  border-style: solid;
  border-width: 1px;
  border-color: #B3922B;
  background-color: #FFD946;
  margin: 10px;
  padding: 10px;
  float: right;
  width: 275px;
  min-height: 600px;
}

#copyright
{
  padding-top: 15px;
  padding-bottom: 10px;
  font-size: 12pt;
  font-family: 'Verdana', helvetica;
  color: white;
  background-color: #6991CE;  
}
    
div.flash-error, div.flash-notice, div.flash-success
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.flash-notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.flash-error a
{
	color:#8a1f11;
}

div.flash-notice a
{
	color:#514721;
}

div.flash-success a
{
	color:#264409;
}

div.form .rememberMe label
{
	display: inline;
}

div.view
{
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #C9E0ED;
}

.icon
{
  width: 32px;
  height: 32px;
}

ol li { padding-top: 10px; padding-bottom: 10px; }

H3 { font-size: 16px; color: #376a8a; font-weight: normal; }


sup, sub {
   vertical-align: baseline;
   position: relative;
   top: -0.4em;
}
sub { top: 0.4em; }


button, .adminbutton {
padding-top: 0.8125em;
padding-bottom: 0.75em;
-webkit-appearance: none;
}
button, .adminbutton {
border-style: solid;
border-width: 1px;
cursor: pointer;
font-family: inherit;
font-weight: bold;
line-height: 1;
margin: 0 0 1.25em;
position: relative;
text-decoration: none;
text-align: center;
display: inline-block;
padding-top: 0.75em;
padding-right: 1.5em;
padding-bottom: 0.8125em;
padding-left: 1.5em;
font-size: 1em;
background-color: red;
border-color: #2284a1;
color: white;
}

blockaddress
{
    clear: both;
}
.blockaddress p
{

  margin: 0px;
  padding: 1px;
}

blockquote, blockquote p 
{
  line-height: 1.7;
  color: #6f6f6f;
}

blockquote 
{
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 2.25em;
  margin-right: 2em;
  
  padding-top:  1.0em;
  padding-left: 1.25em;
  /*padding-bottom: 12em;*/
  padding-right: .5em;
  
  border-left: 1px solid #dddddd;  
  border-bottom: 1px solid #dddddd;
}

p.speech
{
	position: relative;
	/*width: 200px;*/
/*	height: 100px;*/
	text-align: center;
	line-height: 75px;
	background-color: azure;
	border: 8px solid #1F387B;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: 2px 2px 4px #888;
	-moz-box-shadow: 2px 2px 4px #888;
	box-shadow: 2px 2px 4px #888;
}

p.speech:before
{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 30px;
	top: 75px;
	border: 25px solid;
	border-color: #1F387B transparent transparent #1F387B; /* #666 */
}

p.speech:after
{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 38px;
	top: 75px;
	border: 15px solid;
	border-color: #1F387B transparent transparent #1F387B;
}
.reveal-modal
{
  width: 60%;
  background-color: azure;
  border-color: #1F387B;
}

#qr div 
{
  color: black;
  /*border: 1px solid whitesmoke;*/
  padding-bottom: 5px;
}