
/*
FONTS:

SECTION TITLE
<link href='http://fonts.googleapis.com/css?family=Cinzel&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
font-family: 'Cinzel', serif;

HEADLINE
<link href='http://fonts.googleapis.com/css?family=Federo&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
font-family: 'Federo', 'Verdana', sans-serif; font-weight: 400;

BODY
<link href='http://fonts.googleapis.com/css?family=EB+Garamond&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
font-family: 'Cormorant Garamond', serif;

MENU
SAN-SERIF TEXT
font-family: Verdana, Arial, Helvetica, sans-serif;

*/

/*########################################################################
FOR THE PRINT VERSION:
      * adjust html and body
            - delete height and overflow
            - adjust body ( colors )
      * delete classes 'background' and 'scroller'
##########################################################################*/
/*
#header_right_column,
#header_menu,
#add_this_buttons,
#writer_email_button,
#article_right_column,
#background,
#leave_a_tip1,
#leave_a_tip2,
#leave_a_tip3,
#more_headlines1,
#more_headlines2,
#comment_block,
#bottom_hr_rule,
#bottom_menu_box,
#top_subscribe_banner,
#banner_bottom
{display: none; !important; }
*/

.center-me {
      display: table;
      margin: 0 auto;
      width: 90%;
}

html {
      margin: 0;
      padding: 0;

      /*
      width:100%;
      height:100%;
      overflow:hidden;
      */
}

body  {
      font-family: 'Cormorant Garamond', serif;
      font-size: 100%;
      line-height: 1.5em;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      color: #003333;
      background-color: white;
      padding: 0;

      margin: 0 auto;
      max-width: 100%;

      /*
      margin: 0;
      width:100%;
      height:100%;
      overflow:hidden;*/

}

a {
      white-space:wrap;
      word-wrap: break-word;
      overflow-wrap: break-word;
}

.break_word {
    -ms-word-break: break-all;
     word-break: break-all;
     word-break: break-word;
     -webkit-hyphens: auto;
     -moz-hyphens: auto;
     hyphens: auto;
}

a:link {
      color: #993366;
      text-decoration: none;
      font-weight: normal;
}

a:hover{
      color: #9DABC4;
      text-decoration: underline;
      font-weight: normal;
}

a:visited{
      color: #993366;
      text-decoration: none;
      font-weight: normal;
}

a:visited:hover{
      color: #9DABC4;
      text-decoration: underline;
      font-weight: normal;
}

a:active{
      color: #993366;
      text-decoration: none;
      font-weight: normal;
}

/* 1030 x 222
Image height / Image width * 100
222 / 1030 * 100 = 21.55339805825243‬
*/

.image-container-masthead {
      position: relative;
      padding-bottom: 21.55339805825243‬%;
      height; 0;
      overflow: hidden;
}

.image-container-masthead img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
}

pre {
      margin-top: 0px;
      margin-bottom: 0px;
      text-indent: 0px;
      font-family: monospace;
      font-size: 1.0em;
      line-height: 1.3em;
      overflow: auto;
      width: 93%;

	white-space: pre-wrap;                 /* CSS3 browsers  */
	white-space: -moz-pre-wrap !important; /* 1999+ Mozilla  */
	white-space: -pre-wrap;                /* Opera 4 thru 6 */
	white-space: -o-pre-wrap;              /* Opera 7 and up */
	word-wrap: break-word;                 /* IE 5.5+ and up */
}

hr.thin {
      border: 1px solid #CC9900;
      width: 80%;
}

hr.thin_footer {
      border: 1px solid darkgreen;
      width: 80%;
}

hr.thin_footer_home {
      border: 1px solid #a17f1a;
      width: 100%;
}

hr.highlight_box {
      border: 1px solid darkred;
      width: 100%;
}

/* ### RESPONSIVE STYLES #################################### */


/* keeping for academic purposes - not used right now */

.h_centered_div {
    display: -webkit-flexbox;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    /*
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    */
    justify-content: center;
}

/* end of keeping for academic purposes - not used right now */

img {
      max-width: 100%;
      height: auto;
      border: 0;
}


.img_article {
      max-width: 50%;
      height: auto;
      border: 0;
}

.dv_logo {
      max-width: 100%;
      height: auto;
      border: 0;
}

.img_thumb {
      max-width: 30%;
      height: auto;
      border: 0;
}

.img_highlight {
      max-width: 48%;
      height: auto;
      border: 0;
}

.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

table {
      table-layout: fixed;
      width: 100%;
}

td img {
        max-width: 100%;
        height: auto;
}

.responsive_outer_table {
      table-layout: fixed;
      width: 100%;
      align: center;
      overflow: auto;
}

.box {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      height: 100%;

      background-color: #FFFFFF;
      border-top-width: 1px;
      border-right-width: 1px;
      border-bottom-width: 1px;
      border-left-width: 1px;
      border-color: #F0F0F0 silver silver #F0F0F0;
      border-style: ridge;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 5%;
      padding-right: 5%;
      margin-left: 4px;
      margin-right: 4px;
      margin-bottom: 4px;
      margin-top: 4px;
      text-align: left;
}

.box_contact_us {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      height: 100%;

      background-color: #FFFFFF;
      border-top-width: 1px;
      border-right-width: 1px;
      border-bottom-width: 1px;
      border-left-width: 1px;
      border-color: #F0F0F0 silver silver #F0F0F0;
      border-style: ridge;
      padding-top: 0px;
      padding-bottom: 0px;
      padding-left: 20px;;
      padding-right: 20px;
      margin-left: 20px;
      margin-right: 40%;
      margin-bottom: 0px;
      margin-top: 0px;
      text-align: left;
}

.box_quote_headline {
      background-color: #454E6A;
      color: white;
      font-family: Helvetica, sans-serif;
      font-size: .8em;
      line-height: 1.3em;
      font-style: normal;
      font-weight: bold;
      /*width: 100%;*/
      text-align: center;
      padding-top:3px;

      padding-left: 3%;
      padding-right: 3%;

      padding-bottom:3px;
      margin-bottom:5px;
}

.box_quote {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      height: 100%;

      font-family: 'Cormorant Garamond', serif;
      font-size: .95em;
      line-height: 1.1em;
      font-style: normal;
      font-weight: normal;

      background-color: #EDEDED;

      /*
      background-color: #EBEBEB;
      background-image: url('/site/assets/site_images/art_paper_bkg.jpg');
      background-repeat: repeat;
      */

      color: black;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 0%;
      padding-right: 0%;
      margin-left: 4px;
      margin-right: 4px;
      margin-bottom: 4px;
      margin-top: 4px;
      text-align: left;
}

.box_quote_pad {
      padding-left: 3%;
      padding-right: 3%;
}

.box_category_row {
      display:inline-flex;
      flex-wrap:wrap;
      flex-direction:row;
      text-align:center;
      padding-bottom:60px;
      padding-top:0px;
      margin-top: 0 auto;
}

.box_category_left {
      float:left;
}

.box_category_right {
      float:right;
}

.box_work_category {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      height: 100%;
      background-color: #FFFFFF;

      display:inline-block

      /*
      border-top-width: 1px;
      border-right-width: 1px;
      border-bottom-width: 1px;
      border-left-width: 1px;
      border-color: #F0F0F0 silver silver #F0F0F0;
      border-style: ridge;
      */

      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 5%;
      padding-right: 5%;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 4px;
      margin-top: 4px;
      text-align: center;
      line-height: 120%;
}


.box_datavarius_page2 {
      margin: 30px 15% 30px 15%;
      padding: 0 0 0 0;
}

.box_datavarius_page1_form {
      margin: 0px 15% 40px 15%;
      padding: 20px;
      background-color:#F4F4F4;
}

.work_samples {
      /* font-family: Helvetica, sans-serif; */
      color: black;
      font-size: 1em;
      font-weight:normal;
      text-align: left;
      line-height: 150%;

      margin-top: 0px;
      margin-bottom: 0em;
      padding-top: 0px;
      padding-bottom: 0px;
}

.work_samples_bottom {
      margin-top: 1em;
      margin-bottom: 4em;
}


.work_samples_right {
      text-align: right;
/*      border-style: double;*/
}

.work_samples_left {
      text-align: left;
      /*border-style: double; */
}

.box_no_lines {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      height: 100%;

      background-color: #FFFFFF;
      border-top-width: 0px;
      border-right-width: 0px;
      border-bottom-width: 0px;
      border-left-width: 0px;
      border-color: #F0F0F0 silver silver #F0F0F0;
      border-style: ridge;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 5%;
      padding-right: 5%;
      margin-left: 4px;
      margin-right: 4px;
      margin-bottom: 4px;
      margin-top: 4px;
      text-align: left;
}

.box_no_pad {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      height: 100%;

      background-color: #FFFFFF;
      border-top-width: 1px;
      border-right-width: 1px;
      border-bottom-width: 1px;
      border-left-width: 1px;
      border-color: #F0F0F0 silver silver #F0F0F0;
      border-style: ridge;
      padding-top: 3px;
      padding-bottom: 3px;
      padding-left: 3px;
      padding-right: 3px;
      text-align: left;
}

.box_pad_no_lines {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      height: 100%;

      background-color: #FFFFFF;
      border-top-width: 0px;
      border-right-width: 0px;
      border-bottom-width: 0px;
      border-left-width: 0px;
      border-color: #F0F0F0 silver silver #F0F0F0;
      border-style: ridge;

      padding-left: 5%;
      padding-right: 5%;
      text-align: left;
}

.box_no_pad_no_lines {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      height: 100%;

      background-color: #FFFFFF;
      border-top-width: 0px;
      border-right-width: 0px;
      border-bottom-width: 0px;
      border-left-width: 0px;
      padding-top: 0px;
      padding-bottom: 0px;
      padding-left: 0px;
      padding-right: 0px;
      text-align: left;
}

.box_bottom_line {
      border-top-width: 0px;
      border-right-width: 0px;
      border-left-width: 0px;
      border-bottom-width: 1px;
      border-color: #F0F0F0;
      border-style: ridge;
}

.box_left {
      text-align: left;
      border-width: 0px;
}

.box_center {
      text-align: center;
      border-width: 0px;
}

.box_right {
      text-align: right;
      border-width: 0px;
}

.box_right_valign_bottom {
      display: inline-block;
      height: 100%;
      vertical-align: bottom;
      width: 0px;
      text-align: right;
}

.bottom_menu_row {
      font-family: Verdana, sans-serif; font-weight: 400;
      font-size: .80em;
      font-style: normal;
      font-weight: normal;
      color: darkgreen;
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 20px;
      padding-bottom: 20px;
      background-color: #F5F5F5;
      text-decoration: none;
}

.bottom_menu_row_links {
      background-color: #F5F5F5;
}

/*.bottom_menu_row a:link a:hover a:visited a:visited:hover a:active
    a:hover MUST come after a:link and a:visited
    a:active MUST come after a:hover
*/

.bottom_menu_row_links a:link {
      display:block;
      color: darkgreen;
      text-decoration: none;
      padding-bottom: 3px;
      }

.bottom_menu_row_links a:visited {
      display:block;
      color: darkgreen;
      text-decoration: none;
      padding-bottom: 3px;
      }

.bottom_menu_row_links a:hover {
      display:block;
      /*background-color:#440800;*/
      background-color: darkgreen;
      color: white;
      padding-bottom: 3px;
      text-decoration: none;
      }

.bottom_menu_row_links a:active {
      display:block;
      color: darkgreen;
      text-decoration: none;
      padding-bottom: 3px;
      }

/* ########################## */

.bottom_links {
      background-color: #333333;
}

.bottom_links a:link {
      color: yellow;
      text-decoration: none;
      }

.bottom_links a:visited {
      color: yellow;
      text-decoration: none;
      }

.bottom_links a:hover {
      color: white;
      text-decoration: none;
      }

.bottom_links a:active {
      color: white;
      text-decoration: none;
      }

/* ########################## */

.video_header_home_page {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: .60em;
      font-style: normal;
      font-weight: normal;
      line-height:130%;
      color: #003333;
      padding-top: 0px;
      padding-bottom: 0px;
}

#footer {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 1em;
      font-style: normal;
      font-weight: normal;
      color: darkgreen;
      padding-top: 0px;
      padding-bottom: 0px;
      line-height: 1.5em;
}

#footer p {
      margin-top: 0px;
      margin-bottom: 0px;
      }

#footer a {
      color: black;
      text-decoration: none;
      font-weight: normal;
      }



/* ### RESPONSIVE STYLES #################################### */

.wiki {
      text-align: right;
      font-style: italic;
      font-weight: normal;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 0.7em;
      line-height: 1.5em;
}

/* caption_no_div is used for table cells, in rare cases */

.caption_no_div {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 0.7em;
      color: #003333;
      font-style: italic;
      font-weight: normal;
      text-align: center;
      line-height: 1.5em;
      margin-top: 0px;
      margin-bottom: 0px;
}

.caption_centered {
      width: 60%;
      max-width: 60%;
      margin-left: auto ;
      margin-right: auto ;
      height: auto;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 0.7em;
      color: #003333;
      font-style: italic;
      font-weight: normal;
      text-align: left;
      line-height: 1.5em;
      background-color: #FFF;
}

.caption_left {
      float: left;
      max-width: 50%;
      height: auto;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 0.7em;
      color: #003333;
      font-style: italic;
      font-weight: normal;
      text-align: left;
      line-height: 1.5em;
      margin-right: 10px;
      background-color: #FFF;
}

.caption_right {
      float: right;
      max-width: 50%;
      height: auto;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 0.7em;
      color: #003333;
      font-style: italic;
      font-weight: normal;
      text-align: right;
      line-height: 1.5em;
      margin-left: 10px;
      background-color: #FFF;
}

.sidebar_left {
      float: left;
      width: 175px;
      max-width: 50%;
      height: auto;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 0.7em;
      color: #003333;
      font-style: normal;
      font-weight: bold;
      text-align: center;
      line-height: 1.5em;
      margin-right: 10px;
      background-color: #F0F0F0;
      border: 1px solid #000;
}

.sidebar_right {
      float: right;
      width: 175px;
      max-width: 50%;
      height: auto;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 0.7em;
      color: #003333;
      font-style: normal;
      font-weight: bold;
      text-align: center;
      line-height: 1.5em;
      margin-left: 10px;
      background-color: #F0F0F0;
      border: 1px solid #000;
}

.empty_space {
      margin-top: 0px;
      margin-bottom: 0px;
      line-height: 0px;
}

.clear {
      clear:both;
}

.credit {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .7em;
    line-height:1.25em;
    color: #003333;
    font-style: italic;
    font-weight: normal;
    text-align: right;
}

.special_field   {
                  display:none;
                  }

.justifyright {
      text-align: right;
}

.justifyleft {
      text-align: left;
}

.why_title_button {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: .80em;
      font-weight: bold;
      font-variant: normal;
      color: #83080A;
}

.top_quotes {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: .80em;
      font-weight: bold;
      font-variant: normal;
      line-height: 1.3em;
      color: darkred;
}

.why_text_button {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: .70em;
      font-weight: normal;
      font-variant: normal;
      color: #003334;
      padding-left: 20px;
}

#banner_bottom {
      padding-top: 20px;
}

.disqus_header {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: .70em;
      font-style: normal;
      font-weight: normal;
}

.footer_matter {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: .70em;
      font-style: normal;
      font-weight: normal;
}

blockquote {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: .75em;
      font-style: normal;
      font-weight: lighter;
      line-height: 1.50em;
      text-indent: 0px;
}

.no_lr_padding {
      padding-left: 0px;
      padding-right: 0px;
      margin-left: 0px;
      margin-right: 0px;
}

.random_pages {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: .70em;
      line-height: 1.25em;
      font-style: normal;
      font-weight: normal;
      color: white;
      padding-top: 10px;
      padding-left: 2px;
      padding-right: 2px;
      padding-bottom: 2px;
      margin: 2px;
      background-color:#6D8B85;
}

.random_pages a {
      color: white;
      text-decoration: none;
      font-weight: bolder;
      }

.last_updated  {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: .75em;
      font-style: normal;
      font-weight: normal;
      color: darkred;
      }

.pub_article_item_text_base {
      font-size: 1.5em;
      font-family: 'Cormorant Garamond', serif;
      line-height: 1.5em;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      color: black;
}

.home_text {
      font-family: 'Cormorant Garamond', serif;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      color: black;
      padding-top:20px;
}

.pub_article_item_text_article {
      font-size: 1.5em;
      font-family: 'Cormorant Garamond', serif;
      line-height: 130%;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      color: black;
}

#pub_article_item_text_article {
      font-size: 1.4em;
      font-family: 'Cormorant Garamond', serif;
      line-height: 150%;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      color: black;
}

#pub_article_item_text_default {
      text-indent: 0px;
}

div#pub_article_item_text_default p {
      margin-bottom: 15px;
}

#pub_article_item_text_story {
      text-indent: 50px;
      line-height: 1.75em;
}

div#pub_article_item_text_story p {
      margin-top: 0px;
      margin-bottom: 5px;
      }

#pub_article_item_text_poem {
      text-indent: 0px;
      line-height: 1.3em;
}

div#pub_article_item_text_poem p {
      margin-top: 0px;
      margin-bottom: 0px;
      font-family: monospace;
      font-size: 1.0em;
      line-height: 1.3em;
      }

.poetry {
      text-indent: 0px;
      line-height: 1.2em;
      margin-top: 0px;
      margin-bottom: 0px;
}

#header_searchbox {
      margin-top: 0px;
      padding-top: 0px;
      margin-bottom: 10px;
      padding-bottom: 0px;
}

.small_body_text {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .8em;
    line-height:1.10em;
    color: #003333;
}

small {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .8em;
    line-height:1.35em;
}

.smaller {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .7em;
    line-height:1.35em;
}


h1,h2,h3,h4,h5,h6 {
                  margin-top: 0px;
                  padding-top: 0px;
                  margin-bottom: 0px;
                  padding-bottom: 0px;
                  font-weight:bold;
                  }

h1 {
      font-family: 'Federo', 'Verdana', sans-serif;
      font-size: 2.5em;
      line-height: 115%;
      font-weight: normal;
      color: darkgreen;

      margin-top: 0px;
      padding-top: 0px;
      margin-bottom: 0px;
      padding-bottom: 0px;
      margin-left: 0px;
      margin-right: 0px;
    }

h2 {
      font-family: 'Federo', 'Verdana', sans-serif;
      font-size:2.5em;
      font-weight: bold;
      color: black;
      line-height: 170%;
      padding-top: .5em;
    }

h3 {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      line-height: 140%;
      color: black;
   }

h4 {
      font-size: 1em;
      line-height: 0%;
      /*margin-bottom: 10px;
      padding-bottom: 10px; */
   }

h1.slogan2 {
      color: white;
      font-size:2em;
      padding-bottom:0px;
      margin-bottom:0px;
}

h2.slogan2 {
      color: white;
      font-weight:normal;
      font-size:1.5em;
      line-height:130%;
}

h1.slogan3 {
      color: #454E6A;
      font-size:2em;
      padding-top:0px;
      margin-top:0px;
      padding-bottom:0px;
      margin-bottom:0px;
}

h1.boxes {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      /* color: #43270F; */
      color: #454E6A;
      font-size:1.75em;
      line-height: 130%;
      text-align: left;
      padding-top:0px;
      margin-top:0px;
      padding-bottom:0px;
      margin-bottom:0px;
}

hr.search {
      margin-bottom:50px;
}

h2.boxes {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      color: black;
      font-size:1.3em;
      text-align: left;
      font-weight:bold;
      line-height:150%;
      padding-top:20px;
      padding-bottom: 0px;
      margin-top:0px;
}

h3.boxes {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      color: #454E6A;
      font-weight:normal;
      text-align: left;
      line-height: 170%;
      padding-top:20px;
      padding-right:10%;
   }

h3.small_boxes {
      font-family: Helvetica, sans-serif;
      color: black;
      font-weight:normal;
      text-align: center;
      line-height: 120%;
      padding-top:0px;
      padding-right:0%;
   }

h2.slogan3 {
      color: #454E6A;
      font-weight:normal;
      font-size:1.5em;
      line-height:130%;
      padding-top:0px;
      margin-top:10px;
}

.slogan2 {
      background-color: #454E6A;
      text-align:center;
      margin-top:20px;
      margin-bottom:20px;
      padding-top:3px;
      padding-bottom:3px;
}

.slogan3 {
      background-color:white;
      text-align:center;
      margin-top:20px;
      margin-bottom:20px;
      padding-top:3px;
      padding-bottom:3px;
}



/*
    font-family: 'DM Serif Display', serif;
    font-family: 'Nanum Gothic', sans-serif;
*/


h3.slogan3 {
      color: #454E6A;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      line-height: 170%;
      font-style: normal;
      font-weight: normal;
      padding-top:0px;
      margin-top:10px;
}

h3.phone {
      color: #454E6A;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size:1.0em;
      line-height: 100%;
      padding-bottom:0px;
      margin-bottom:0px;
      padding-top:30px;
      padding-right:5%;
      text-align:right;
}

/* font-family: 'Nanum Gothic', sans-serif; */



h1.slogan {
      font-family: Helvetica, sans-serif;
      font-size: 2em;
      font-weight:bold;
      color:#454E6A;
      line-height: 125%;
      padding-left:0%;
      padding-right:0%;
   }


.quote {
      color: black;
      font-family: 'Cormorant Garamond', serif;
      /* see other settings in pocketgrid file */
}

.quote_author {
      color: #454E6A;
      font-family: 'Cormorant Garamond', serif;
      font-style: italic;
      text-align: right;
      /* see other settings in pocketgrid file */
}

.h1_section {
      font-family: 'Cinzel', cursive;
}

.pub_article_subhead {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 1em;
      line-height: 130%;
      font-style: italic;
      font-weight: normal;
      color: #000;
}

.breadcrumbs {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: .9em;
      font-style: normal;
      font-weight: normal;
}


h2.bottom_menu {
      font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 400;
      font-size:1.2em;
      color: darkgreen;
    }

h3.call {
      font-family: Helvetica, sans-serif;
      color:#454E6A;
      font-size:1.0em;
      font-weight: bold;
      line-height: 125%;
   }

h3.search {
      font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 400;
      color:black;
      font-size:1.0em;
      font-weight: normal;
      line-height: 130%;
      padding-top: .3em;
      padding-bottom: 0;
   }

h5.search {
      font-family: 'Federo', 'Verdana', sans-serif; font-weight: 400;
      font-size:1.5em;
      font-weight: bold;
      padding-top: 30px;
      line-height: 140%;
      padding-top:10px;
}

h3.smaller {
      font-family: 'Federo', 'Verdana', sans-serif; font-weight: 400;
      font-size:.9em;
      text-indext: 0px;
      line-height:115%;
   }


.spacer {
      padding-top: 0px;
      margin-top: 0px;
      padding-bottom: 0px;
      margin-bottom: 0px;
      line-height: 0px;
}

h5.whats_new {
      font-size:.85em;
      font-weight: normal;
      font-style: normal;
      line-height:130%;
      padding-top: 20px;
      padding-bottom: 0px;
      margin-bottom: 0px;
   }

h6 {
      font-size:1.0em;
      font-weight: bold;
      padding-top: 10px;
   }

.attribution_short {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: .75em;
      line-height: 1.3em;
      font-style: italic;
      text-align: right;
      padding-bottom: 20px;
}

.pub_article_attribution {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 1em;
      line-height: 1.3em;
      font-style: italic;
      margin-top: 20px;
      border-top-width: 1px;
      border-top-style: solid;
      border-top-color: #806D33;
}

.pub_article_byline {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 1em;
      line-height: 1.3em;
      font-weight: bold;
}

.pub_article_publish_date {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 1em;
      line-height: 1.3em;
      font-style: normal;
}

.whats_new {
             font-size: .875em;
             font-style:italic;
             margin-bottom: 0px;
}

.multi_section_bullet {
      text-align: left;
      padding-top: 3px;
}

.multi_section_headline {
      font-family: 'Federo', 'Verdana', sans-serif;
      font-size: 1.7em;
      font-style: normal;
      font-weight: normal;
      line-height: 140%;
      color: #003333;
      text-align: left;
}

.section_content {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 1em;
      font-style: normal;
      font-weight: normal;
      color: #003333;
      line-height: 140%;
      padding-top:0px;
      padding-left:0px;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: #806D33;
}

.medium_size_sanserif {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: .75em;
      font-style: normal;
      font-weight: normal;
      color: #000;
      line-height: 1.5em;
}

h5 {
      font-family: 'Federo', 'Verdana', sans-serif; font-weight: 400;
      font-size:1.5em;
      font-weight: bold;
      padding-top: 30px;
      line-height: 140%;
}

.h5_no_pad {
      padding-top: 0px;
}

.section_subtitle {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 1em;
      line-height: 1.5em;
      font-style: italic;
      font-weight: normal;
      color: #003333;
      padding-top: 10px;
}

.section_author {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 1em;
      font-style: normal;
      font-weight: normal;
      color: #003333;
      padding-top: 0px;
      padding-bottom: 0px;
}

.section_intro_text {
      font-family: 'Cormorant Garamond', serif;
      font-size: 1.5em;
      font-style: normal;
      font-weight: normal;
      color: #003333;
      line-height: 1.35em;
      padding-top:10px;
      padding-left:20px;
}

.section_intro_text_search {
      padding-bottom:50px;
}

.section_intro_text_home {
      font-family: 'Cormorant Garamond', serif;
      font-size: 1.3em;
      font-style: normal;
      font-weight: normal;
      color: #003333;
      line-height: 1.35em;
      padding-top:10px;
      padding-left:20px;
}


.section_subtitle_home_quote {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: .875em;
      font-style: italic;
      font-weight: normal;
      line-height: 1.0em;
      text-align: left;
      color: #003333;
      padding-top: 5px;
      padding-bottom: 5px;
}

.home_bliss_headline {
      padding-bottom: 5px;
}

.home_help_headline {
      padding-bottom: 5px;
}


.section_date {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: .875em;
      font-style: normal;
      font-weight: normal;
      color: #003333;
}

.section_author_whats_new {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: .60em;
      font-style: normal;
      font-weight: normal;
      line-height:130%;
      color: #003333;
      padding-top: 0px;
      padding-bottom: 0px;
}

.section_tag_cloud {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: .80em;
      font-style: normal;
      font-weight: normal;
      line-height:200%;
      color: #003333;
      padding-top: 0px;
      padding-bottom: 0px;
}

.section_tag_cloud_home {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: .60em;
      font-style: normal;
      font-weight: normal;
      line-height:210%;
      color: #003333;
      padding-top: 0px;
      padding-bottom: 0px;
}

.section_date_whats_new {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: .60em;
      font-style: normal;
      font-weight: normal;
      line-height:130%;
      color: #003333;
}

.home_front_page_photo {
      /*font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: .875em;
      font-style: normal;
      font-weight: normal;
      color: #003333;
      line-height: 1.2em;*/

      font-family: 'Cormorant Garamond', serif;
      font-size: 1em;
      font-style: normal;
      font-weight: normal;
      color: #003333;
      line-height: 1.35em;
      padding-top:0px;
      padding-left:0px;
      text-indent: 0px;
}

/*#################################################*/

.pub_img_shadow_small {
  clear: both;
  float:left;
  margin: 5px 4px 0px 5px !important;
  margin: 5px 2px 0px 3px;
  background: url(/site/assets/site_images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/site/assets/site_images/shadow.gif) no-repeat bottom right;
}

.pub_img_shadow_small img {
  display: block;
  position: relative;
  background-color: #fff;
  margin: -5px 5px 5px -5px;
}

.pub_img_shadow_large {
  clear: both;
  float:left;
  margin: 7px 4px 0px 7px !important;
  margin: 7px 2px 0px 3px;
  background: url(/site/assets/site_images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/site/assets/site_images/shadow.gif) no-repeat bottom right;
}

.pub_img_shadow_large img {
  display: block;
  position: relative;
  background-color: #fff;
  margin: -6px 6px 5px -6px;
}

.submit-button
{
      clear: both;
      color: white;
      border: 2px #9cf outset;
      background-color: #9DABC4;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: .625em;
      font-style: normal;
}

.submit-button:hover
{
      clear: both;
      color: white;
      border: 2px #9cf outset;
      background-color: #0B4B2B;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: .625em;
      font-style: normal;
}

#switchform {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: .625em;
      font-style: normal;
}

/*..................................................... */
/* ################################ */
/* from process wire admin */

.align_left,
.align-left {
      float: left;
      margin: 0 1em 0.5em 0;
}

.align_right,
.align-right {
      float: right;
      margin: 0 0 0.5em 1em;
}

.align_center,
.align-center {
      display: block;
      margin-left: auto;
      margin-right: auto;
}

/*##################################### */

/**
 * MarkupPagerNav default styles
 */

.MarkupPagerNav {
        list-style: none;
        margin: 0;
        padding: 0;
        margin: 1em 0;
}
        .MarkupPagerNav li {
                padding: 0;
                margin: 0;
                list-style: none;

                /*display: inline;*/
                display: inline-block;

                padding: 5px 1px;
                background: none;
        }

                .MarkupPagerNav li a {
                        padding: 6px 10px;
                        margin: 0;
                        text-decoration: none;
                        border: none;
                        background: #6D8B85;
                        color: #fff;
                        font-family: Verdana, Arial, Helvetica, sans-serif;
                        font-weight: bold;
                        font-size: 1em;
                        text-transform: uppercase;
                }

                .MarkupPagerNav li.MarkupPagerNavOn a,
                .MarkupPagerNav li a:hover {
                        color: #fff;
                        background: #DAA520;
                }

                .MarkupPagerNav li.MarkupPagerNavSeparator {
                        border: none;
                }

/*##################################### */

#searchlist
{
      margin-left: 0;
      padding-left: 10px;
      list-style: none;
}

#searchlist li
{
      padding-top:0px;
      padding-left: 20px;
      background-image: url(/site/assets/site_images/arrow1.gif);
      background-repeat: no-repeat;
      background-position: 0 0;
      /*background-position: 0 .5em;*/
}

